.ai-education{--edge-green-50:#f3faec;--edge-green-100:#e2f4d1;--edge-green-300:#a9dc7f;--edge-green:#5cea00;--edge-green-text:#2e7400;--edge-green-900:#17400a;--edge-red:#c4422b;--edge-amber:#d9a21b;--edge-ink:#14160f;--edge-body:#2c2e27;--edge-secondary:#4b4e45;--edge-meta:#6a6d63;--edge-line:#e3e7dc;--edge-panel:var(--edge-green-50);--edge-hover:var(--edge-green-100);--edge-track:#fff;--edge-ease:cubic-bezier(.2, .7, .2, 1);--font-heading:var(--font-schibsted), system-ui, sans-serif;--font-body:var(--font-schibsted), system-ui, sans-serif;--font-serif:"enra-slab-variable", Georgia, "Times New Roman", serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--font-display:"allotrope", var(--font-schibsted), system-ui, sans-serif;color:var(--edge-ink);background:#fff}html{--header-h:70px;scroll-padding-top:calc(var(--header-h) + 32px)}html,body{overscroll-behavior-x:none;overflow-x:clip}@layer base{.ai-education :is(a[href],button:not(:disabled),[role=button],summary,label:has(>input[type=checkbox])){cursor:pointer}}.ai-education ::selection{background:var(--edge-green);color:var(--edge-ink)}.ai-education blockquote p{font-size:clamp(20px,2.6vw,24px);line-height:1.55}.ai-education .stat-unit{color:var(--color-muted-dark)}.motion-ok [data-grow]{transform-origin:0;transition:transform 1.2s var(--edge-ease) calc(var(--d,0s) + .2s + var(--i,0) * 40ms)}.motion-ok [data-anim]:not(.is-in) [data-grow]{transform:scaleX(0)}@keyframes edge-drawer-in{0%{transform:translate(100%)}}@keyframes edge-fade-in{0%{opacity:0}}.edge-drawer-in{animation:edge-drawer-in .35s var(--edge-ease)}.edge-fade-in{animation:.35s edge-fade-in}@media (prefers-reduced-motion:reduce){.edge-drawer-in,.edge-fade-in{animation:none}}.motion-ok .stmt-word{color:#cdd2c6;transition:color .25s linear}.motion-ok .stmt-word[data-on]{color:var(--edge-ink)}.motion-ok .stmt-word.stmt-accent[data-on]{color:var(--edge-green-text)}.motion-ok [data-rise]{transform-origin:bottom;transition:transform .9s var(--edge-ease) calc(var(--d,0s) + .2s + var(--i,0) * 60ms)}.motion-ok [data-anim]:not(.is-in) [data-rise]{transform:scaleY(0)}.motion-ok [data-pop]{transition:transform .4s cubic-bezier(.3,1.6,.5,1),opacity .3s;transition-delay:calc(var(--d,0s) + .2s + var(--i,0) * 9ms)}.motion-ok [data-anim]:not(.is-in) [data-pop]{opacity:0;transform:scale(0)}.ai-education dialog.edge-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14160f73}.motion-ok dialog.edge-dialog[open]{animation:edge-dialog-in .35s var(--edge-ease)}@keyframes edge-dialog-in{0%{opacity:0;transform:translateY(16px)}}.motion-ok .edge-marker:after{content:"";border:2px solid var(--edge-green);animation:2.4s ease-out infinite edge-marker;position:absolute;inset:-4px}@keyframes edge-marker{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.ai-education *{outline-color:var(--edge-green-text);outline-offset:2px}.ai-education dialog [tabindex="0"]{outline-offset:-2px}.ai-education :focus-visible{outline-style:none}html[data-input=key] .ai-education :focus-visible:not(input,textarea,select){outline-width:2px;outline-style:solid}
