.__variable_c9f5d1{--font-display-src:"__Schibsted_Grotesk_c9f5d1","__Schibsted_Grotesk_Fallback_c9f5d1"}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_c9f5d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_c9f5d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_c9f5d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_c9f5d1;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_c9f5d1{font-family:__Schibsted_Grotesk_c9f5d1,__Schibsted_Grotesk_Fallback_c9f5d1;font-style:normal}.__variable_c9f5d1{--font-sans-src:"__Schibsted_Grotesk_c9f5d1","__Schibsted_Grotesk_Fallback_c9f5d1"}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e896d9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_e896d9;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:__JetBrains_Mono_e896d9,__JetBrains_Mono_Fallback_e896d9;font-style:normal}.__variable_e896d9{--font-mono-src:"__JetBrains_Mono_e896d9","__JetBrains_Mono_Fallback_e896d9"}:root{--ink:#0d0f14;--ink-800:#16191f;--ink-700:#282c34;--ink-600:#444a55;--ink-500:#5e6573;--ink-400:#868d9c;--ink-300:#aeb4c0;--ink-200:#d0d4dc;--ink-100:#e4e7ec;--ink-050:#eff1f4;--paper:#f5f6f8;--paper-light:#fff;--paper-dark:#ebedf1;--paper-white:#fff;--redline:#9fbe13;--redline-dark:#7d9a0c;--redline-tint:rgba(159,190,19,.1);--redline-tint-strong:rgba(159,190,19,.22);--on-accent:#161a08;--accent-grad:linear-gradient(135deg,#b5d132,#9fbe13 50%,#7d9a0c);--accent-grad-text:linear-gradient(135deg,#6f8a0b,#5c7207 50%,#4e5f0a);--accent-grad-soft:linear-gradient(135deg,rgba(181,209,50,.16),rgba(125,154,12,.16));--sharpened:var(--fg-accent);--sharpened-dark:var(--redline-dark);--sharpened-tint:var(--redline-tint);--fg-1:var(--ink);--fg-2:var(--ink-500);--fg-3:var(--ink-400);--fg-inverse:var(--paper);--fg-accent:#4e5f0a;--wordmark-fg:var(--ink);--wordmark-accent:var(--fg-accent);--nav-bg:hsla(48,38%,97%,.78);--nav-border:rgba(20,23,14,.08);--nav-fg:#6b6f60;--nav-fg-strong:#14170e;--nav-lede:#7c8073;--nav-hover:rgba(20,23,14,.05);--nav-ghost-border:rgba(20,23,14,.18);--nav-ghost-hover:rgba(159,190,19,.6);--nav-accent:var(--fg-accent);--fg-success:var(--fg-accent);--bg-1:var(--paper);--bg-2:var(--paper-light);--bg-3:var(--paper-dark);--bg-inverse:var(--ink);--bg-input:var(--paper-white);--border-hairline:rgba(13,15,20,.1);--border-strong:rgba(13,15,20,.26);--border-ink:var(--ink);--border-focus:var(--redline);--font-display:var(--font-display-src),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:var(--font-sans-src),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-display);--font-mono:var(--font-mono-src),"SF Mono",ui-monospace,Menlo,monospace;--fs-eyebrow:11px;--fs-caption:12px;--fs-small:13px;--fs-ui:15px;--fs-body:16px;--fs-body-lg:18px;--fs-h5:20px;--fs-h4:24px;--fs-h3:30px;--fs-h2:40px;--fs-h1:56px;--fs-display:88px;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-0:0;--r-1:10px;--r-2:16px;--r-3:22px;--r-pill:9999px;--shadow-hair:0 1px 0 rgba(13,15,20,.04);--shadow-paper:0 1px 2px rgba(13,15,20,.04),0 4px 12px rgba(13,15,20,.05);--shadow-card:0 2px 6px rgba(13,15,20,.06),0 16px 34px rgba(13,15,20,.1);--shadow-float:0 8px 24px rgba(13,15,20,.12),0 28px 60px rgba(13,15,20,.18);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.6);--glow-accent:0 6px 22px rgba(159,190,19,.36);--glow-accent-soft:0 4px 16px rgba(159,190,19,.22);--ease-house:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:250ms;--dur-redline:250ms;--container-doc:960px;--container-mkt:1200px;--bar-height:58px}body,html{background:var(--bg-1);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--fg-1);margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:-.04em;line-height:1.04}h2{font-size:var(--fs-h2);letter-spacing:-.035em}h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.14}h4{font-size:var(--fs-h4);line-height:1.22;letter-spacing:-.022em}h5{font-size:var(--fs-h5);line-height:1.28;letter-spacing:-.018em}p{font-size:var(--fs-body);line-height:1.6;color:var(--fg-1);margin:0;text-wrap:pretty}.caption,p,small{font-family:var(--font-sans)}.caption,small{font-size:var(--fs-caption);color:var(--fg-2);line-height:1.4}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-1)}.mono,code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-dark);padding:1px 5px;border-radius:6px;color:var(--ink-700)}a{color:var(--fg-1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:-webkit-text-decoration-color var(--dur-fast) var(--ease-house);transition:text-decoration-color var(--dur-fast) var(--ease-house);transition:text-decoration-color var(--dur-fast) var(--ease-house),-webkit-text-decoration-color var(--dur-fast) var(--ease-house)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}hr{border:0;border-top:1px solid var(--border-hairline);margin:var(--sp-6) 0}::selection{background:var(--redline);color:var(--on-accent)}.weak{color:var(--ink-400)}.sharp{color:var(--fg-1);font-weight:500}:focus-visible{outline:2px solid var(--redline);outline-offset:2px;border-radius:var(--r-1)}body{margin:0;min-height:100vh;background:var(--paper);color:var(--fg-1);transition:background .2s var(--ease-house),color .2s var(--ease-house)}body[data-theme=dark],html[data-theme=dark]{--ink:#edeef2;--ink-800:#dee0e6;--ink-700:#c2c5ce;--ink-600:#969ba8;--ink-500:#757a88;--ink-400:#565b68;--ink-300:#3d414b;--ink-200:#2a2d35;--ink-100:#20232a;--ink-050:#181a20;--paper:#0e1015;--paper-light:#161923;--paper-dark:#090a0e;--paper-white:#161923;--redline:#b9d025;--redline-dark:#93a51c;--redline-tint:rgba(185,208,37,.14);--redline-tint-strong:rgba(185,208,37,.26);--on-accent:#161a08;--accent-grad:linear-gradient(135deg,#dbeb78,#b9d025 50%,#93a51c);--accent-grad-text:var(--accent-grad);--accent-grad-soft:linear-gradient(135deg,hsla(68,74%,70%,.2),rgba(147,165,28,.2));--sharpened:var(--fg-accent);--sharpened-dark:var(--redline-dark);--sharpened-tint:var(--redline-tint);--fg-1:var(--ink);--fg-2:var(--ink-500);--fg-3:var(--ink-400);--fg-inverse:var(--paper);--fg-accent:var(--redline);--fg-success:var(--redline);--bg-1:var(--paper);--bg-2:var(--paper-light);--bg-3:var(--paper-dark);--border-hairline:rgba(237,238,242,.09);--border-strong:rgba(237,238,242,.2);--nav-bg:rgba(14,16,21,.72);--nav-border:hsla(0,0%,100%,.06);--nav-fg:#9aa0b4;--nav-fg-strong:#f2f3f7;--nav-lede:#8a90a4;--nav-ghost-border:hsla(0,0%,100%,.12);--nav-ghost-hover:rgba(185,208,37,.6);--nav-hover:hsla(0,0%,100%,.05);--shadow-hair:0 1px 0 rgba(0,0,0,.4);--shadow-paper:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.36);--shadow-card:0 2px 8px rgba(0,0,0,.44),0 18px 40px rgba(0,0,0,.52);--shadow-float:0 10px 30px rgba(0,0,0,.58),0 32px 64px rgba(0,0,0,.66);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.04);--glow-accent:0 6px 26px rgba(185,208,37,.4);--glow-accent-soft:0 4px 18px rgba(185,208,37,.26)}@keyframes facetReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glowDrift{0%,to{transform:translate(-50%) scale(1);opacity:.9}50%{transform:translate(-50%,12px) scale(1.08);opacity:1}}.stage{position:relative;max-width:1100px;margin:0 auto;padding:64px 32px 120px;isolation:isolate}.stage:before{content:"";position:absolute;top:-120px;left:50%;width:min(880px,92vw);height:520px;transform:translateX(-50%);background:var(--accent-grad-soft);filter:blur(90px);border-radius:50%;z-index:-1;pointer-events:none;animation:glowDrift 14s var(--ease-house) infinite}@media (max-width:720px){.stage{padding:32px 18px 80px}.stage:before{height:380px;filter:blur(70px)}}@media (prefers-reduced-motion:reduce){.stage:before{animation:none}}.hero-eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:18px}.hero-title{font-family:var(--font-display);font-size:clamp(40px,6.4vw,68px);letter-spacing:-.045em;line-height:1.04;color:var(--ink);margin:0 0 20px;max-width:900px;font-weight:600}.hero-title .accent{background:var(--accent-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-sub{font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--fg-2);max-width:660px;margin:0 0 36px}.results-three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.results-stacked{display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.results-three{grid-template-columns:1fr}}.post-toc{display:none}@media (min-width:1024px){.post-grid{grid-template-columns:220px 1fr!important;gap:64px!important}.post-toc{display:block}}.persona-card{will-change:transform,box-shadow;transition:border-color .2s var(--ease-house),box-shadow .2s var(--ease-house),transform .2s var(--ease-house),opacity .2s var(--ease-house)}.persona-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--border-strong)}.modal-scrim{position:fixed;inset:0;background:rgba(13,15,20,.46);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fadeIn .2s var(--ease-house)}body[data-theme=dark] .modal-scrim,html[data-theme=dark] .modal-scrim{background:rgba(0,0,0,.66)}.modal{background:var(--paper-light);border:1px solid var(--border-hairline);border-radius:var(--r-2);box-shadow:var(--shadow-float);animation:slideUp .22s var(--ease-house);max-height:calc(100vh - 40px);overflow:auto}.hint-rail{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.hint,.hint-rail{align-items:center}.hint{font-family:var(--font-sans);font-size:12px;color:var(--fg-3);display:inline-flex;gap:6px}.hint kbd{font-family:var(--font-mono);font-size:11px;background:var(--paper-dark);padding:2px 6px;border-radius:6px;border:1px solid var(--border-hairline);color:var(--ink-700);line-height:1}.diff-weak{color:var(--ink-400);padding:0 1px}.diff-strong{color:var(--ink);font-weight:500;background:var(--redline-tint);padding:0 3px;border-radius:4px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:13px;font-weight:500;padding:11px 20px;border-radius:var(--r-pill);z-index:200;box-shadow:var(--shadow-float);animation:slideUp .18s var(--ease-house);display:inline-flex;gap:8px;align-items:center}.targeting-input{transition:border-color var(--dur-fast) var(--ease-house)}.targeting-input:hover{border-bottom-color:var(--border-strong)!important}.targeting-input:focus{border-bottom-color:var(--redline)!important}.targeting-input::placeholder,textarea::placeholder{color:var(--ink-400);font-style:normal}.input-panel{border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-house),box-shadow .2s var(--ease-house),transform .2s var(--ease-house)}.input-panel:focus-within{border-color:var(--redline);box-shadow:var(--glow-accent),var(--shadow-card)}.sharpening-line{position:relative;font-family:var(--font-sans);font-size:15px;color:var(--ink-400);padding:4px 0;white-space:nowrap}.margin-numeral{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);font-feature-settings:"tnum"}.sharp-reveal{animation:facetReveal .25s var(--ease-house) both}.site-nav{height:58px;display:flex;align-items:center;gap:0;padding:0 24px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-link{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg-2);text-decoration:none;transition:color .14s var(--ease-house)}.nav-link:hover{color:var(--ink)}.nav-link[data-active=true]{color:var(--ink);font-weight:600}.nav-trust{margin-left:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink);white-space:nowrap;pointer-events:none}@media (max-width:1180px){.nav-trust{display:none}}.facet-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--redline);animation:spin .7s linear infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.facet-spinner{animation:none}}.gap-row{animation:slideUp .32s var(--ease-house) both}.gap-fade{animation:fadeIn .18s var(--ease-house) both}.gap-meter-fill{transition:width .7s var(--ease-house)}.gap-sticky{position:-webkit-sticky;position:sticky;top:var(--bar-height);z-index:2;background:var(--bg-2)}@media (prefers-reduced-motion:reduce){.gap-fade,.gap-row{animation:none}.gap-meter-fill{transition:none}}.nav-cta{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--on-accent);background:var(--accent-grad);text-decoration:none;border:0;border-radius:var(--r-1);padding:9px 16px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:var(--glow-accent-soft);transition:box-shadow .18s var(--ease-house),transform .12s var(--ease-house)}.nav-cta:hover{box-shadow:var(--glow-accent);transform:translateY(-1px)}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:22px;gap:22px}.learn-card{display:flex;flex-direction:column;background:var(--paper-light);border:1px solid var(--border-hairline);border-radius:var(--r-2);overflow:hidden;box-shadow:var(--shadow-paper);text-decoration:none;color:var(--ink);transition:transform .22s var(--ease-house),box-shadow .22s var(--ease-house),border-color .22s var(--ease-house)}.learn-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--border-strong)}.learn-arrow{transition:transform .2s var(--ease-house)}.learn-card:hover .learn-arrow{transform:translateX(4px)}.learn-featured{flex-direction:row}.learn-featured .learn-art{flex:0 0 42%;min-height:280px}@media (max-width:760px){.learn-featured{flex-direction:column}.learn-featured .learn-art{flex:none;min-height:168px}}.learn-soon{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:15px 18px;border:1px dashed var(--border-strong);border-radius:var(--r-1);opacity:.7}input,select,textarea{box-sizing:border-box}@media (max-width:860px){.resume-split{grid-template-columns:1fr!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hairline);border-radius:999px;border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes bulletFlash{0%{background:var(--redline-tint-strong)}to{background:transparent}}.bullet-flash{animation:bulletFlash 1.8s var(--ease-house) both}@media (prefers-reduced-motion:reduce){.bullet-flash{animation:none;background:var(--redline-tint)}}.snav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--nav-border)}.snav-inner{max-width:1200px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:16px}.snav-lede{font-family:var(--font-sans);font-size:12.5px;font-weight:400;line-height:1;color:var(--nav-lede);white-space:nowrap}.snav-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.snav-link,.snav-right{font-family:var(--font-sans);font-size:13.5px;font-weight:500}.snav-link{color:var(--nav-fg);text-decoration:none;padding:8px 14px;border-radius:999px;white-space:nowrap;transition:color .16s var(--ease-house),background-color .16s var(--ease-house)}.snav-link:hover{background:var(--nav-hover)}.snav-ghost,.snav-link:hover,.snav-link[data-active=true]{color:var(--nav-fg-strong)}.snav-ghost{font-family:var(--font-sans);font-size:13.5px;font-weight:500;text-decoration:none;padding:8px 18px;border-radius:999px;border:1px solid var(--nav-ghost-border);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:border-color .16s var(--ease-house),color .16s var(--ease-house)}.snav-ghost:hover{border-color:var(--nav-ghost-hover);color:var(--nav-accent)}.snav-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--nav-fg);cursor:pointer;flex:none;transition:color .16s var(--ease-house),background-color .16s var(--ease-house)}.snav-icon:hover{color:var(--nav-fg-strong);background:var(--nav-hover)}@media (max-width:1180px){.snav-lede{display:none}}@media (max-width:900px){.snav-inner{padding:14px 20px;flex-wrap:wrap;gap:10px}.snav-right{gap:2px;font-size:12.5px}.snav-link{padding:7px 9px;font-size:12.5px}}.sfoot{border-top:1px solid var(--nav-border);margin-top:48px;position:relative;z-index:1}.sfoot-inner{max-width:1200px;margin:0 auto;padding:28px 32px 20px;justify-content:space-between;gap:24px;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--nav-lede)}.sfoot-brand,.sfoot-inner{display:flex;align-items:center}.sfoot-brand{flex:none;gap:10px;white-space:nowrap}.sfoot-brand b{color:var(--nav-fg);font-weight:600}.sfoot-links{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.sfoot-links a{font-family:var(--font-sans);font-size:13px;color:var(--nav-fg);text-decoration:none;white-space:nowrap;transition:color .16s var(--ease-house)}.sfoot-links a:hover{color:var(--nav-fg-strong)}@media (max-width:860px){.sfoot-inner{flex-direction:column;align-items:flex-start;padding:24px 20px 18px}.sfoot-links{justify-content:flex-start;gap:16px}}[data-surface=app]{--a-canvas:linear-gradient(180deg,#fbfbfd,#f5f6f8 46%,#f8f9fb);--a-nav:#fafbfc;--a-bar:rgba(250,251,252,.74);--a-panel:#fff;--a-hairline:rgba(13,15,20,.09);--a-divider:rgba(13,15,20,.06);--a-hover:rgba(13,15,20,.04);--a-control:rgba(13,15,20,.16);--a-control-hover:rgba(13,15,20,.34);--a-track:rgba(13,15,20,.1);--a-avatar:#e6e8ee;--a-ink:#0d0f14;--a-body:#3a3d47;--a-muted:#626674;--a-caption:#737887;--a-faint:#aeb2bc;--a-paper:#fff;--a-paper-border:1px solid rgba(13,15,20,.1);--a-paper-shadow:0 12px 26px rgba(13,15,20,.1);--a-paper-ink:#1c1c1c;--a-paper-body:#222;--a-paper-meta:#555;--a-paper-rule:#1c1c1c;--a-label:#4e5f0a;--a-label-muted:#8a8878;--a-struck:#a09d90;--a-highlight:rgba(159,190,19,.45);--a-ghost-border:rgba(159,190,19,.6);--a-tint:rgba(159,190,19,.06);--a-tint-strong:rgba(159,190,19,.1);--a-accent-line:rgba(159,190,19,.5);--a-accent-soft:rgba(159,190,19,.4);--a-accent-hover:rgba(159,190,19,.08);--a-refuse:#a81f38;--a-refuse-fg:#a81f38;--a-refuse-border:rgba(168,31,56,.4);--a-pop-shadow:0 24px 60px rgba(13,15,20,.16);--a-ghost-from:rgba(159,190,19,.35);--a-ghost-to:rgba(159,190,19,.85);--a-fs-title:22px;--a-fs-lead:18px;--a-fs-panel:15px;--a-fs-row:13.5px;--a-fs-cap:12.5px;--a-fs-meta:11.5px;--a-fs-group:10.5px;--a-nav-w:208px;--a-rail-w:384px;--a-doc-w:720px;--a-gutter:24px;--a-r-ctl:6px;--a-r-panel:10px;--a-r-paper:4px}html[data-theme=dark] [data-surface=app]{--a-canvas:linear-gradient(180deg,#13161f,#0e1015 46%,#111420);--a-nav:#101319;--a-bar:rgba(16,19,25,.6);--a-panel:#141720;--a-hairline:hsla(0,0%,100%,.07);--a-divider:hsla(0,0%,100%,.05);--a-hover:hsla(0,0%,100%,.04);--a-control:hsla(0,0%,100%,.12);--a-control-hover:hsla(0,0%,100%,.3);--a-track:hsla(0,0%,100%,.08);--a-avatar:#1c2029;--a-ink:#edeef2;--a-body:#c9cbd6;--a-muted:#9aa0b4;--a-caption:#8a90a4;--a-faint:#4a5066;--a-paper:#fcfcf9;--a-paper-border:0;--a-paper-shadow:0 18px 40px rgba(0,0,0,.5);--a-label:#5a6a10;--a-highlight:rgba(185,208,37,.45);--a-ghost-border:rgba(185,208,37,.6);--a-tint:rgba(185,208,37,.06);--a-tint-strong:rgba(185,208,37,.1);--a-accent-line:rgba(185,208,37,.5);--a-accent-soft:rgba(185,208,37,.4);--a-accent-hover:rgba(185,208,37,.08);--a-refuse:#c2334f;--a-refuse-fg:#e88a9e;--a-refuse-border:rgba(194,51,79,.45);--a-pop-shadow:0 24px 60px rgba(0,0,0,.55);--a-ghost-from:rgba(185,208,37,.35);--a-ghost-to:rgba(185,208,37,.85)}.dk{min-height:100vh;display:grid;grid-template-columns:var(--a-nav-w) minmax(0,1fr);background:var(--a-canvas);color:var(--a-body);font-family:var(--font-sans)}.dk-main{min-width:0}:where([data-surface=app] a){color:inherit;text-decoration:none}:where([data-surface=app] h1),:where([data-surface=app] h2),:where([data-surface=app] h3),:where([data-surface=app] p){color:var(--a-ink);margin:0}:where([data-surface=app] button){font-family:var(--font-sans)}.dk-nav{background:var(--a-nav);border-right:1px solid var(--a-hairline);display:flex;flex-direction:column;padding:16px 12px;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box}.dk-nav-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--a-r-ctl);font-size:var(--a-fs-row);font-weight:500;color:var(--a-muted);text-decoration:none;transition:background .14s var(--ease-house),color .14s var(--ease-house)}.dk-nav-link:hover{background:var(--a-hover);color:var(--a-ink)}.dk-nav-link[data-active=true]{color:var(--a-ink);background:var(--a-tint-strong)}.dk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--a-gutter);border-bottom:1px solid var(--a-hairline);background:var(--a-bar);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.dk-panel{background:var(--a-panel);border:1px solid var(--a-hairline);border-radius:var(--a-r-panel)}.dk-btn{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-body);background:transparent;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:7px 11px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .18s var(--ease-house),color .18s var(--ease-house)}.dk-btn:hover{border-color:var(--a-control-hover);color:var(--a-ink)}.dk-btn[disabled]{cursor:not-allowed;opacity:.55}.dk-btn-mono{font-family:var(--font-mono)}.dk-btn-accent{color:var(--fg-accent);border-color:var(--a-accent-soft);background:transparent}.dk-btn-accent:hover{color:var(--fg-accent);border-color:var(--a-accent-line);background:var(--a-accent-hover)}.dk-btn-primary{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--on-accent);background:var(--redline);border:0;border-radius:var(--a-r-ctl);padding:8px 14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .35s var(--ease-house),color .35s var(--ease-house)}.dk-btn-primary:hover{background:var(--redline-dark);color:var(--on-accent)}.dk-btn-primary[data-off=true],.dk-btn-primary[disabled]{color:var(--a-caption);background:var(--a-hover);cursor:not-allowed}.dk-btn-primary[data-off=true]:hover{background:var(--a-hover)}.dk-seg{display:flex;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);overflow:hidden;white-space:nowrap}.dk-seg-tab{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-body);background:transparent;border:0;padding:7px 12px;cursor:pointer}.dk-seg-tab[data-on=true]{color:var(--on-accent);background:var(--redline)}.dk-chip{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-body);background:transparent;border:1px solid var(--a-control);border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap;transition:border-color .18s var(--ease-house),color .18s var(--ease-house)}.dk-chip:hover{border-color:var(--a-control-hover);color:var(--a-ink)}.dk-chip[data-on=true]{color:var(--on-accent);background:var(--redline);border-color:transparent}.dk-val{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--a-ink);background:transparent;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:4px 10px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s var(--ease-house)}.dk-val:focus-visible,.dk-val:hover{border-color:var(--a-accent-line)}.dk-val option{color:initial;background:var(--a-panel)}.dk-tag{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--a-body);border:1px solid var(--a-control);border-radius:999px;padding:4px 10px;white-space:nowrap}.dk-tag,.dk-tag-x{font-family:var(--font-sans);font-size:12px}.dk-tag-x{background:transparent;border:0;padding:0;cursor:pointer;line-height:1;color:var(--a-caption)}.dk-tag-x:hover{color:var(--a-ink)}.dk-add{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-accent);background:transparent;border:1px dashed var(--a-accent-soft);border-radius:999px;padding:4px 10px;cursor:pointer;white-space:nowrap}.dk-add:hover{background:var(--a-accent-hover)}.dk-input{font-family:var(--font-sans);font-size:12px;color:var(--a-ink);background:transparent;border:1px solid var(--a-control);border-radius:999px;padding:4px 10px;outline:none;min-width:120px}.dk-input:focus{border-color:var(--a-accent-line)}.dk-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:240px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--a-panel);border:1px solid var(--a-control);border-radius:var(--a-r-ctl);box-shadow:var(--a-pop-shadow);animation:dk-in .14s var(--ease-house)}.dk-menu-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:8px 11px;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-ink);white-space:nowrap}.dk-menu-item[data-on=true]{background:var(--a-accent-hover)}.dk-menu-meta{font-family:var(--font-sans);font-size:var(--a-fs-meta);color:var(--a-caption)}.dk-menu-own{border-top:1px solid var(--a-divider);color:var(--a-muted)}@media (prefers-reduced-motion:reduce){.dk-menu{animation:none}}.dk-rule{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--a-divider);font-family:var(--font-sans);font-size:13px;color:var(--a-body)}.dk-card,.dk-rule{align-items:center}.dk-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;text-align:left;padding:10px 12px;background:transparent;border:1px solid var(--a-hairline);border-radius:var(--a-r-ctl);cursor:pointer;transition:border-color .25s var(--ease-house),background .25s var(--ease-house)}.dk-card:hover{border-color:var(--a-accent-soft);background:var(--a-hover)}.dk-card-open{padding:12px;border:1px solid var(--a-accent-line);border-radius:var(--a-r-ctl);background:var(--a-tint);animation:dk-in .25s var(--ease-house)}.dk-done{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 12px;background:transparent;border:1px solid var(--a-divider);border-radius:var(--a-r-ctl);cursor:pointer}.dk-done:hover{background:var(--a-hover)}.dk-opt{display:block;width:100%;text-align:left;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-body);background:transparent;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:8px 10px;cursor:pointer;transition:border-color .2s var(--ease-house),background .2s var(--ease-house)}.dk-opt:hover{border-color:var(--a-accent-line);background:var(--a-accent-hover);color:var(--a-ink)}.dk-row{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--a-divider);text-decoration:none;color:inherit;transition:background .14s var(--ease-house)}.dk-row:hover{background:var(--a-hover)}.dk-pop{position:absolute;right:0;top:calc(100% + 8px);width:396px;background:var(--a-panel);border:1px solid var(--a-control);border-radius:var(--a-r-panel);box-shadow:var(--a-pop-shadow);padding:14px;z-index:20;animation:dk-in .2s var(--ease-house)}.dk-tpl{border:1px solid var(--a-hairline);border-radius:var(--a-r-ctl);background:transparent;padding:8px;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .2s var(--ease-house),background .2s var(--ease-house)}.dk-tpl:hover{border-color:var(--a-accent-soft)}.dk-tpl[data-on=true]{border-color:var(--redline);background:var(--a-tint-strong)}.dk-quiet{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-meta);color:var(--a-caption)}.dk-quiet:hover{color:var(--a-ink)}.dk-link{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-accent);text-decoration:none}.ws{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ws-record{border-right:1px solid var(--a-hairline)}.ws-strip,.ws-strip-note{display:none}@media (max-width:1099px){.ws{grid-template-columns:minmax(0,1fr)}.ws-record{display:none}.ws-strip-note{display:block}.ws-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--a-tint);border-bottom:1px solid var(--a-accent-soft)}}.pk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;padding:16px var(--a-gutter) 48px;align-items:start}.pk-rail{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:12px;gap:12px}.pk-thumb{position:relative;margin-top:10px;width:100%;height:300px;overflow:hidden;border-radius:var(--a-r-paper)}.pk-thumb-doc{width:720px;transform:scale(.4);transform-origin:top left;pointer-events:none}.pk-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,transparent,var(--a-panel))}@media (max-width:1180px){.pk-grid{grid-template-columns:minmax(0,1fr)}.pk-rail{position:static}}@media print{@page{size:letter;margin:.6in}body:has(.pk) .dk{display:block;background:#fff}body:has(.pk) .dk-nav,body:has(.pk) .pk-hide-print{display:none!important}body:has(.pk) [data-surface=app]{--a-canvas:#fff;--a-panel:#fff;--a-hairline:rgba(0,0,0,.2);--a-divider:rgba(0,0,0,.12);--a-hover:transparent;--a-ink:#111;--a-body:#222;--a-muted:#444;--a-caption:#555}body:has(.pk) .pk-grid{display:block;padding:0}body:has(.pk) .pk-rail{position:static;display:block}body:has(.pk) .dk-panel{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}}@keyframes dk-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dk-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes dk-sweep{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes dk-ghost{0%,to{border-color:var(--a-ghost-from)}50%{border-color:var(--a-ghost-to)}}.dk-in{animation:dk-in .25s var(--ease-house)}.dk-check{animation:dk-pop .35s var(--ease-house)}.dk-ghost{border:1px dashed var(--a-ghost-border);border-radius:3px;padding:3px 7px;color:var(--a-label-muted);animation:dk-in .3s var(--ease-house),dk-ghost 1.6s ease infinite}.dk-sweep{background-image:linear-gradient(var(--a-highlight),var(--a-highlight));background-repeat:no-repeat;background-size:100% 100%;padding:1px 3px;border-radius:2px;animation:dk-sweep .5s var(--ease-house)}@keyframes dk-breathe{0%,to{opacity:1}50%{opacity:.35}}.dk-breathe{animation:dk-breathe 1.6s ease infinite}.dk-seg-bar{transition:background .35s var(--ease-house)}.dk-spine{transition:height .5s var(--ease-house)}.dk-circle{transition:background .35s var(--ease-house),border-color .35s var(--ease-house)}@media (prefers-reduced-motion:reduce){.dk-breathe,.dk-card-open,.dk-check,.dk-ghost,.dk-in,.dk-pop,.dk-sweep{animation:none}.dk-btn,.dk-btn-primary,.dk-card,.dk-chip,.dk-circle,.dk-opt,.dk-seg-bar,.dk-spine,.dk-tpl{transition:none}}@media (max-width:1180px){.dk-desk{grid-template-columns:minmax(0,1fr)!important}.dk-desk .dk-rail{position:static!important}}@media (max-width:900px){.dk{grid-template-columns:minmax(0,1fr)}.dk-nav{display:none}}