@font-face{font-family:Schibsted Grotesk;font-weight:400;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-400-latin-DPhJBilQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-weight:400;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-400-latin-ext-DHVTfbSM.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-weight:500;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-500-latin-rf9C4Thp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-weight:500;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-500-latin-ext-Ch1izu81.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-weight:600;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-600-latin-Czv9Obfv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-weight:600;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-600-latin-ext-C5pQPdUJ.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-weight:700;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-700-latin-BkH0uJ1o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-weight:700;font-display:swap;src:url(/academy/app/assets/schibstedgrotesk-700-latin-ext-o210KhU4.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/academy/app/assets/ibmplexmono-400-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/academy/app/assets/ibmplexmono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/academy/app/assets/ibmplexmono-500-latin-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/academy/app/assets/ibmplexmono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-weight:300 800;font-display:swap;src:url(/academy/app/assets/outfit-var-latin-Bc-8i84L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-weight:400;font-display:swap;src:url(/academy/app/assets/marcellus-400-latin-86dSXJnk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;font-weight:300 599;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:103.6%;ascent-override:94.59%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(Helvetica-Bold);size-adjust:100.94%;ascent-override:97.09%;descent-override:25.76%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;font-weight:300 800;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:98.15%;ascent-override:101.88%;descent-override:26.49%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;font-weight:400 500;src:local(Courier New),local(Courier);size-adjust:99.98%;ascent-override:103.02%;descent-override:28.01%;line-gap-override:0%}@font-face{font-family:Marcellus Fallback;font-weight:400;src:local(Georgia),local(Times New Roman);size-adjust:102.74%;ascent-override:94.41%;descent-override:27.25%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-900:#050506;--bg-800:#0b0b0e;--bg-700:#0e0f12;--bg-600:#15161a;--bg-500:#1c1d22;--bg-400:#26272d;--divider-dot:#2a2c31;--border-soft:#ffffff1a;--border-medium:#ffffff24;--border-strong:#ffffff4a;--ink:#fff;--ink-muted:#c9ccd2;--ink-faint:#9a9da3;--ink-dim:#92959b;--ink-ghost:#82858c;--accent:#c4ef17;--accent-hover:#dcff4a;--accent-ink:#0b0c08;--accent-soft:#c4ef1724;--accent-line:#c4ef1766;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--warn:#ffb84d;--warn-soft:#ffb84d24;--info:#6ab0ff;--info-soft:#6ab0ff24;--font-display:"Schibsted Grotesk", "Schibsted Grotesk Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-nav:"Outfit", "Outfit Fallback", system-ui, sans-serif;--font-wordmark:"Marcellus", "Marcellus Fallback", Georgia, serif;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:80px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--glow-accent:0 12px 44px #c4ef176b;--shadow-card:0 30px 80px #0009;--shadow-pop:0 18px 50px #000000a6;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:64px;--sidebar-w:248px;--content-max:1180px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-900);color:var(--ink-muted);font-family:var(--font-display);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,44px);line-height:1.02}h2{letter-spacing:-.04em;font-size:clamp(22px,2.6vw,30px)}h3{font-size:20px}h4{font-size:16px}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.ac-prose a,.ac-muted a:not(.ac-btn),.ac-small a:not(.ac-btn),a.ac-small:not(.ac-btn),.ac-alert a:not(.ac-btn),.ac-check a{text-underline-offset:3px;text-decoration:underline}img,video,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding-left:1.2em}hr{border:0;border-top:1px solid var(--border-soft);margin:var(--space-5) 0}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible),#ac-main:focus{outline:none}@media (pointer:coarse){.ac-btn.ac-btn--sm{min-height:44px}.ac-btn.ac-btn--icon.ac-btn--sm{width:44px;min-width:44px}.ac-brand{min-width:44px;min-height:44px}.ac-switch{min-height:44px}}.ac-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.ac-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ac-stack{gap:var(--gap,var(--space-3));flex-direction:column;display:flex}.ac-row{align-items:center;gap:var(--gap,var(--space-2));display:flex}.ac-row--wrap{flex-wrap:wrap}.ac-row--between{justify-content:space-between}.ac-row--end{justify-content:flex-end}.ac-grid{gap:var(--gap,var(--space-4));grid-template-columns:repeat(auto-fill, minmax(var(--min,260px), 1fr));display:grid}.ac-grow{flex:auto;min-width:0}.ac-muted{color:var(--ink-faint)}.ac-dim{color:var(--ink-dim)}.ac-ink{color:var(--ink)}.ac-accent{color:var(--accent)}.ac-danger{color:var(--danger)}.ac-center{text-align:center}.ac-small{font-size:14px}.ac-mono{font-family:var(--font-mono)}.ac-nowrap{white-space:nowrap}.ac-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:500}.ac-lead{color:var(--ink-muted);font-size:18px;line-height:1.5}.ac-shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--header-h) 1fr auto;grid-template-areas:"side head""side main""side foot";min-height:100vh;display:grid}.ac-shell--bare{display:block}.ac-header{z-index:30;align-items:center;gap:var(--space-3);padding:0 var(--space-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#050506d9;grid-area:head;display:flex;position:sticky;top:0}.ac-side{gap:var(--space-4);height:100vh;padding:var(--space-4);border-right:1px solid var(--border-soft);background:var(--bg-800);flex-direction:column;grid-area:side;display:flex;position:sticky;top:0;overflow-y:auto}.ac-main{min-width:0;padding:var(--space-6) var(--space-5) var(--space-9);grid-area:main}.ac-container{width:100%;max-width:var(--content-max);margin:0 auto}.ac-container--narrow{max-width:760px}.ac-brand{color:var(--ink);font-family:var(--font-nav);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ac-brand:hover{color:var(--ink);text-decoration:none}.ac-monogram{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:38px;height:38px;font-family:var(--font-wordmark);color:var(--accent);place-items:center;font-size:16px;display:grid}.ac-nav{flex-direction:column;gap:4px;display:flex}.ac-nav__label{margin:var(--space-3) 0 4px 12px}.ac-nav a{border-radius:var(--radius-md);color:var(--ink-faint);font-family:var(--font-nav);align-items:center;gap:12px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.ac-nav a:hover{color:var(--ink);background:var(--bg-600);text-decoration:none}.ac-nav a[aria-current=page]{color:var(--ink);background:var(--bg-500)}.ac-nav a[aria-current=page] svg{color:var(--accent)}.ac-nav__badge{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ac-bottomnav,.ac-header__brand{display:none}@media (max-width:980px){.ac-shell{grid-template-columns:1fr;grid-template-areas:"head""main""foot"}.ac-side{display:none}.ac-header{padding:0 var(--space-3);gap:var(--space-2)}.ac-header__brand{display:block}.ac-header__brand .ac-brand span:last-child{display:none}.ac-header form[role=search]{min-width:0}.ac-main{padding:var(--space-5) var(--space-3) 110px}.ac-bottomnav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-soft);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#0b0b0ef5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ac-bottomnav a{color:var(--ink-dim);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;display:flex}.ac-bottomnav a[aria-current=page]{color:var(--accent)}}.ac-btn{border-radius:var(--radius-pill);cursor:pointer;min-height:44px;transition:transform .15s var(--ease), background .15s, border-color .15s, box-shadow .2s;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ac-btn:hover{text-decoration:none}.ac-btn:active:not(:disabled){transform:translateY(1px)}.ac-btn:disabled,.ac-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ac-btn--primary{background:var(--accent);color:var(--accent-ink)}.ac-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink);box-shadow:var(--glow-accent)}.ac-btn--secondary{background:var(--bg-600);color:var(--ink);border-color:var(--border-medium)}.ac-btn--secondary:hover:not(:disabled){background:var(--bg-500);color:var(--ink);border-color:var(--border-strong)}.ac-btn--ghost{color:var(--ink-muted);background:0 0}.ac-btn--ghost:hover:not(:disabled){background:var(--bg-600);color:var(--ink)}.ac-btn--danger{background:var(--danger-soft);color:var(--danger);border-color:#ff6b6b59}.ac-btn--danger:hover:not(:disabled){color:#ff9090;background:#ff6b6b3d}.ac-btn--sm{min-height:34px;padding:0 14px;font-size:14px}.ac-btn--lg{min-height:54px;padding:0 30px;font-size:16px}.ac-btn--block{width:100%}.ac-btn--icon{width:44px;padding:0}.ac-btn--icon.ac-btn--sm{width:34px}.ac-btn[aria-busy=true]{pointer-events:none}.ac-btn svg{flex:none}.ac-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ac-spin;display:inline-block}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-field{flex-direction:column;gap:6px;display:flex}.ac-field__label{color:var(--ink);font-size:14px;font-weight:600}.ac-field__hint{color:var(--ink-dim);font-size:13px}.ac-field__error{color:var(--danger);font-size:13px}.ac-input,.ac-select,.ac-textarea{background:var(--bg-600);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--ink);outline:none;padding:10px 16px;transition:border-color .15s,box-shadow .15s}.ac-textarea{resize:vertical;min-height:110px;line-height:1.5}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--ink-ghost)}.ac-input:hover,.ac-select:hover,.ac-textarea:hover{border-color:var(--border-strong)}.ac-input:focus,.ac-select:focus,.ac-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ac-input[aria-invalid=true],.ac-textarea[aria-invalid=true]{border-color:var(--danger)}.ac-input:disabled,.ac-select:disabled,.ac-textarea:disabled{opacity:.5;cursor:not-allowed}.ac-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-dim) 50%), linear-gradient(135deg, var(--ink-dim) 50%, transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.ac-check{cursor:pointer;color:var(--ink-muted);align-items:flex-start;gap:12px;font-size:15px;display:flex}.ac-check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--bg-600);cursor:pointer;border-radius:7px;flex:none;place-content:center;width:22px;height:22px;margin:1px 0 0;transition:background .15s,border-color .15s;display:grid}.ac-check input:checked{background:var(--accent);border-color:var(--accent)}.ac-check input:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.ac-check input:disabled{opacity:.5;cursor:not-allowed}.ac-switch{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.ac-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--bg-400);border:1px solid var(--border-medium);cursor:pointer;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.ac-switch input:after{content:"";background:var(--ink-muted);width:18px;height:18px;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.ac-switch input:checked{background:var(--accent-soft);border-color:var(--accent-line)}.ac-switch input:checked:after{background:var(--accent);transform:translate(20px)}.ac-form{gap:var(--space-4);flex-direction:column;display:flex}.ac-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ac-alert{border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-600);align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;display:flex}.ac-alert--danger{background:var(--danger-soft);color:#ffc2c2;border-color:#ff6b6b59}.ac-alert--warn{background:var(--warn-soft);color:#ffe0b0;border-color:#ffb84d59}.ac-alert--info{background:var(--info-soft);color:#cfe5ff;border-color:#6ab0ff59}.ac-alert--ok{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.ac-card{background:var(--bg-700);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.ac-card--flush{padding:0;overflow:hidden}.ac-card--hot{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-soft), 0 30px 80px #c4ef1712}.ac-card--link{color:inherit;transition:transform .2s var(--ease), border-color .2s, background .2s;text-decoration:none;display:block}.ac-card--link:hover{border-color:var(--border-strong);background:var(--bg-600);color:inherit;text-decoration:none;transform:translateY(-2px)}.ac-card__title{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.ac-tag{border-radius:var(--radius-pill);border:1px solid var(--border-medium);background:var(--bg-600);height:24px;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.ac-tag--accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.ac-tag--danger{background:var(--danger-soft);color:var(--danger);border-color:#ff6b6b66}.ac-tag--warn{background:var(--warn-soft);color:var(--warn);border-color:#ffb84d66}.ac-tag--info{background:var(--info-soft);color:var(--info);border-color:#6ab0ff66}.ac-progress{border-radius:var(--radius-pill);background:var(--bg-400);height:8px;overflow:hidden}.ac-progress>span{height:100%;width:var(--pct,0%);background:var(--accent);border-radius:inherit;transition:width .5s var(--ease);display:block}.ac-progress--thin{height:4px}.ac-ring{width:var(--size,64px);height:var(--size,64px);place-items:center;display:inline-grid;position:relative}.ac-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ac-ring__label{color:var(--ink);font-weight:700;font-size:calc(var(--size,64px) * .28);position:relative}.ac-avatar{width:var(--size,36px);height:var(--size,36px);background:var(--bg-400);border:1px solid var(--border-medium);color:var(--ink);font-weight:700;font-size:calc(var(--size,36px) * .38);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ac-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ac-avatar--staff{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.ac-stat{flex-direction:column;gap:2px;display:flex}.ac-stat__n{color:var(--ink);letter-spacing:-.05em;font-size:32px;font-weight:700;line-height:1}.ac-stat__l{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.ac-tabs{border-bottom:1px solid var(--border-soft);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ac-tabs::-webkit-scrollbar{display:none}.ac-tab{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:12px;text-decoration:none}.ac-tab:hover{color:var(--ink);text-decoration:none}.ac-tab[aria-selected=true],.ac-tab[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.ac-menu{z-index:60;background:var(--bg-600);border:1px solid var(--border-medium);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-pop);padding:6px;position:absolute}.ac-menu a,.ac-menu button{width:100%;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.ac-menu a:hover,.ac-menu button:hover,.ac-menu [role=menuitem]:focus-visible{background:var(--bg-400);color:var(--ink);text-decoration:none}.ac-menu hr{margin:6px 0}.ac-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-3);animation:ac-fade .15s var(--ease);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.ac-modal{background:var(--bg-700);border:1px solid var(--border-medium);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:var(--space-6);box-shadow:var(--shadow-card);animation:ac-rise .2s var(--ease);overflow-y:auto}.ac-modal--wide{max-width:860px}.ac-toasts{z-index:90;right:var(--space-4);bottom:var(--space-4);flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.ac-toast{background:var(--bg-500);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:var(--ink);animation:ac-rise .25s var(--ease);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.ac-toast--ok{border-color:var(--accent-line)}.ac-toast--error{border-color:#ff6b6b80}.ac-toast--celebrate{border-color:var(--accent);background:linear-gradient(135deg, #c4ef1729, var(--bg-500))}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:980px){.ac-toasts{bottom:84px;right:var(--space-3);left:var(--space-3);max-width:none}}body:has(.sc-savebar,.sq-savebar) .ac-toasts{bottom:96px}@media (max-width:980px){body:has(.sc-savebar,.sq-savebar) .ac-toasts{bottom:168px}}@media (max-width:700px){body:has(.sc-savebar,.sq-savebar) .ac-toasts{bottom:192px}}.ac-skel{background:linear-gradient(90deg, var(--bg-600), var(--bg-500), var(--bg-600));border-radius:var(--radius-sm);background-size:200% 100%;min-height:1em;animation:1.4s linear infinite ac-shimmer;display:block}@keyframes ac-shimmer{to{background-position:-200% 0}}.ac-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;border:1px dashed var(--border-medium);border-radius:var(--radius-lg);color:var(--ink-faint);flex-direction:column;display:flex}.ac-empty h3{color:var(--ink)}.ac-empty h2{color:var(--ink);letter-spacing:-.03em;font-size:20px}.ac-tablewrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;font-size:15px}.ac-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-800);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:500}.ac-table td{border-bottom:1px solid var(--border-soft);color:var(--ink-muted);vertical-align:middle;padding:12px 16px}.ac-table tr:last-child td{border-bottom:0}.ac-table tbody tr:hover{background:#ffffff06}.ac-prose{color:var(--ink-muted);overflow-wrap:anywhere;font-size:17px;line-height:1.65}.ac-prose>*+*{margin-top:1em}.ac-prose h2,.ac-prose h3,.ac-prose h4{margin-top:1.6em}.ac-prose h2{font-size:26px}.ac-prose h3{font-size:21px}.ac-prose h4{font-size:17px}.ac-prose strong{color:var(--ink)}.ac-prose ul,.ac-prose ol{padding-left:1.4em}.ac-prose li+li{margin-top:.35em}.ac-prose li::marker{color:var(--accent)}.ac-prose blockquote{border-left:3px solid var(--accent);color:var(--ink);margin-left:0;padding:4px 0 4px 18px}.ac-prose code{background:var(--bg-500);border:1px solid var(--border-soft);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.88em}.ac-prose pre{background:var(--bg-800);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:16px;line-height:1.5;overflow-x:auto}.ac-prose pre code{background:0 0;border:0;padding:0}.ac-prose img{border-radius:var(--radius-md);height:auto;display:block}.ac-prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.ac-prose th,.ac-prose td{border:1px solid var(--border-soft);text-align:left;padding:8px 12px}.ac-prose th{background:var(--bg-600);color:var(--ink)}.ac-prose hr{margin:2em 0}.ac-mention{color:var(--accent);font-weight:600}.ac-auth{min-height:100vh;padding:clamp(20px, 9vh, 96px) var(--space-3) var(--space-5);background:radial-gradient(900px 500px at 50% -10%, #c4ef171a, transparent 70%), var(--bg-900);grid-template-rows:auto 1fr;place-items:start center;display:grid}.ac-auth__box{gap:var(--space-5);flex-direction:column;width:100%;max-width:440px;display:flex}.ac-auth__card{background:var(--bg-700);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;display:flex}.lg-public{background:radial-gradient(900px 420px at 50% -10%, #c4ef1712, transparent 70%), var(--bg-900);flex-direction:column;min-height:100vh;display:flex}.lg-public__bar{width:100%;max-width:var(--content-max);padding:var(--space-3) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.lg-public__main{width:100%;max-width:var(--content-max);padding:var(--space-5) var(--space-3) var(--space-8);flex:auto;min-width:0;margin:0 auto}.lg-public__main:focus{outline:none}@media print{.lg-public__bar{display:none}}.lg-foot{width:100%;min-width:0;padding:var(--space-5) var(--space-5) var(--space-6);border-top:1px solid var(--border-soft);background:var(--bg-800);color:var(--ink-dim);gap:var(--space-2);flex-direction:column;grid-area:foot;font-size:14px;display:flex}.lg-foot ul{gap:4px var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lg-foot__inner{gap:var(--space-2);max-width:var(--content-max);flex-direction:column;width:100%;margin:0 auto;display:flex}.lg-foot__who{max-width:var(--content-max);width:100%;margin:0 auto}.lg-foot a{color:var(--ink-muted);text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.lg-foot a:hover{color:var(--ink)}.lg-foot a[aria-current=page]{color:var(--ink);font-weight:600}.lg-foot__fn{gap:var(--space-2) var(--space-3)!important}.lg-foot__fn a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);font-weight:600;text-decoration:none}.lg-foot__fn a:hover{border-color:var(--accent-line);text-decoration:underline}.lg-foot--compact{padding-block:var(--space-3);gap:4px;font-size:13px}.lg-foot--compact .lg-foot__who{display:none}.lg-foot--compact .lg-foot__inner{align-items:center;gap:0 var(--space-4);flex-flow:wrap}.lg-foot--compact .lg-foot__fn a{border-color:var(--border-medium);min-height:40px;font-weight:500}.ac-auth>.lg-foot{margin-top:var(--space-6);background:0 0;border-top:0;align-self:end;max-width:560px;padding-inline:0}@media (pointer:coarse){.lg-foot a,.lg-foot--compact .lg-foot__fn a{min-height:44px}}@media (max-width:980px){.lg-foot{padding:var(--space-5) var(--space-3) 104px}.lg-foot.lg-foot--compact{padding:var(--space-3) var(--space-3) var(--space-4)}.ac-auth>.lg-foot{padding-bottom:0}}@media print{.lg-foot{display:none}}@media (max-width:980px){.ac-bottomnav.sn-bottom{padding:0;display:block}.sn-bottom__nav{padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid}.sn-bottom__nav a,.sn-bottom__more{cursor:pointer;min-height:48px;color:var(--ink-dim);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;display:flex}.sn-bottom__nav a[aria-current=page],.sn-bottom__more[data-active],.sn-bottom__more[aria-expanded=true]{color:var(--accent)}.sn-bottom__sheet{max-height:calc(100vh - var(--header-h) - 96px);background:var(--bg-600);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:6px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow-y:auto}.sn-bottom__sheet ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.sn-bottom__sheet a{min-height:48px;color:var(--ink-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.sn-bottom__sheet a:hover{background:var(--bg-400);color:var(--ink)}.sn-bottom__sheet a[aria-current=page]{background:var(--bg-500);color:var(--ink)}.sn-bottom__sheet a[aria-current=page] svg{color:var(--accent)}.sn-bottom__back{border-top:1px solid var(--border-soft);grid-column:1/-1;margin-top:4px;padding-top:4px}}
