@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100;src:url(./geist-mono-latin-100-normal.C0OsdvCA.woff2)format("woff2"),url(./geist-mono-latin-100-normal.D7vIHRDm.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:100;src:url(./geist-mono-latin-100-italic.BGA2zxYa.woff2)format("woff2"),url(./geist-mono-latin-100-italic.BBaZikKq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:200;src:url(./geist-mono-latin-200-normal.kxoiDW4F.woff2)format("woff2"),url(./geist-mono-latin-200-normal.tU-qBYgL.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:200;src:url(./geist-mono-latin-200-italic.vJBADe24.woff2)format("woff2"),url(./geist-mono-latin-200-italic.DvncW-t2.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:300;src:url(./geist-mono-latin-300-normal.78CtQtMz.woff2)format("woff2"),url(./geist-mono-latin-300-normal.DM3Di-2m.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:300;src:url(./geist-mono-latin-300-italic.BWFAys1y.woff2)format("woff2"),url(./geist-mono-latin-300-italic.ZZDORtOi.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(./geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-italic.DLhEdRRX.woff2)format("woff2"),url(./geist-mono-latin-400-italic.v1zWlape.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(./geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-italic.Ca42bo4-.woff2)format("woff2"),url(./geist-mono-latin-500-italic.BE8wUSVH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-latin-600-normal.V-KvD_pi.woff2)format("woff2"),url(./geist-mono-latin-600-normal.bZn07FKM.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:600;src:url(./geist-mono-latin-600-italic.BMpp9RFS.woff2)format("woff2"),url(./geist-mono-latin-600-italic.CvQgiH4Q.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-mono-latin-700-normal.DDxuFlf6.woff2)format("woff2"),url(./geist-mono-latin-700-normal.BRX2CzoE.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:700;src:url(./geist-mono-latin-700-italic.DmC5aL6x.woff2)format("woff2"),url(./geist-mono-latin-700-italic.DQ8o9zT-.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:800;src:url(./geist-mono-latin-800-normal.CM8EbTL6.woff2)format("woff2"),url(./geist-mono-latin-800-normal.BFNKtW8E.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:800;src:url(./geist-mono-latin-800-italic.CGfVb-Ur.woff2)format("woff2"),url(./geist-mono-latin-800-italic.DalZl6Vh.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:900;src:url(./geist-mono-latin-900-normal.COCSjcgJ.woff2)format("woff2"),url(./geist-mono-latin-900-normal.BYFUisfb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:900;src:url(./geist-mono-latin-900-italic.Bl8qbvQ7.woff2)format("woff2"),url(./geist-mono-latin-900-italic.7IX4iG3m.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:100;src:url(./geist-sans-latin-100-normal.CdXtokqn.woff2)format("woff2"),url(./geist-sans-latin-100-normal.CafeGBe6.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:200;src:url(./geist-sans-latin-200-normal.C4oXjfQB.woff2)format("woff2"),url(./geist-sans-latin-200-normal.CEPp-wnL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./geist-sans-latin-300-normal.C3kkMBb6.woff2)format("woff2"),url(./geist-sans-latin-300-normal.plFOEHCX.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(./geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(./geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-sans-latin-600-normal.DFOURf8L.woff2)format("woff2"),url(./geist-sans-latin-600-normal.CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-sans-latin-700-normal.BmN9tIp5.woff2)format("woff2"),url(./geist-sans-latin-700-normal.CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./geist-sans-latin-800-normal.EH2RlpXL.woff2)format("woff2"),url(./geist-sans-latin-800-normal.XNjooQKs.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:900;src:url(./geist-sans-latin-900-normal.yM37RqPD.woff2)format("woff2"),url(./geist-sans-latin-900-normal.Bo3O536z.woff)format("woff")}@font-face{font-family:Montserrat Variable Fallback;font-style:normal;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:107.71%;ascent-override:90.06%;descent-override:23.21%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable Fallback;font-style:normal;font-weight:550 749;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:109.38%;ascent-override:88.68%;descent-override:22.86%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable Fallback;font-style:normal;font-weight:750 849;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:108.75%;ascent-override:89.2%;descent-override:22.99%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable Fallback;font-style:normal;font-weight:850 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:111.25%;ascent-override:87.19%;descent-override:22.47%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable Fallback;font-style:italic;font-weight:100 549;src:local(Arial Italic),local(Arial-ItalicMT),local(Liberation Sans Italic),local(LiberationSans-Italic),local(Arimo Italic),local(Arimo-Italic);size-adjust:108.24%;ascent-override:89.62%;descent-override:23.1%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable Fallback;font-style:italic;font-weight:550 900;src:local(Arial Bold Italic),local(Arial-BoldItalicMT),local(Liberation Sans Bold Italic),local(LiberationSans-BoldItalic),local(Arimo Bold Italic),local(Arimo-BoldItalic);size-adjust:110.73%;ascent-override:87.6%;descent-override:22.58%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable Fallback;font-style:normal;font-weight:1 449;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:96.7%;ascent-override:93.07%;descent-override:31.02%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable Fallback;font-style:normal;font-weight:450 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:95.54%;ascent-override:94.2%;descent-override:31.4%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable Fallback;font-style:normal;font-weight:550 649;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:89.55%;ascent-override:100.5%;descent-override:33.5%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable Fallback;font-style:normal;font-weight:650 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:88.07%;ascent-override:102.2%;descent-override:34.07%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable Fallback;font-style:italic;font-weight:1 549;src:local(Arial Italic),local(Arial-ItalicMT),local(Liberation Sans Italic),local(LiberationSans-Italic),local(Arimo Italic),local(Arimo-Italic);size-adjust:94.22%;ascent-override:95.52%;descent-override:31.84%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable Fallback;font-style:italic;font-weight:550 1000;src:local(Arial Bold Italic),local(Arial-BoldItalicMT),local(Liberation Sans Bold Italic),local(LiberationSans-BoldItalic),local(Arimo Bold Italic),local(Arimo-BoldItalic);size-adjust:89.12%;ascent-override:100.99%;descent-override:33.66%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.72;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;min-block-size:24px;min-inline-size:24px;padding-block:4px;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;min-block-size:24px;min-inline-size:24px}button:disabled{cursor:not-allowed}svg,img,picture{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e12;--bg-soft:#11151a;--panel:#151a20;--panel2:#1b2027;--line:#2b313a;--off:#f3f2ed;--off2:#eae9e2;--ink:#11151a;--acid:#dcff65;--acid2:#b9e64f;--coral:#ff7969;--text:#f4f5f0;--muted:#a0a7ad;--lightmuted:#58616b;--acid-text-on-light:#4b5f1d;--btn-acid-hover:#efffae;--btn-dark-hover:#30373e;--btn-outline-border:#5a6067;--btn-outline-light-border:#8b9088;--surface-cases:#12171c;--surface-case-card:#191f25;--surface-audience:#0d1115;--surface-tools:#12171d;--surface-tool-card:#1a2026;--surface-tool-visual:#0f151a;--surface-mentorship:#0b0f12;--surface-mentor-frame:#151a1e;--surface-faq:#10151a;--surface-ebook-form:#10171a;--surface-closing:#cffe57;--surface-footer:#0a0d10;--card-white:#fff;--card-light-border:#d7d9d4;--card-featured-bg:#faffec;--card-featured-border:#879e46;--card-featured-strip:#b3e354;--card-featured-badge:#ddf3b1;--card-negative-bg:#e2e1da;--card-negative-border:#d5d4cc;--card-negative-label:#7e3c34;--status-amber-text:#dec3a1;--status-amber-border:#77664a;--font-display:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-sans:"Geist Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-heading:var(--font-display);--font-body:var(--font-sans);--tracking-h3:-.01em;--text-eyebrow:clamp(.75rem, .8vw, .8125rem);--leading-eyebrow:1.55;--tracking-eyebrow:.1em;--text-xs:.75rem;--text-body:1rem;--leading-body:1.72;--text-lead:clamp(1.0625rem, 1.25vw, 1.2rem);--leading-lead:1.75;--text-card-h3:clamp(1.15rem, 1.8vw, 1.5rem);--leading-card-h3:1.18;--text-section-h2:clamp(1.65rem, 3vw, 2.5rem);--leading-section-h2:1.08;--tracking-section-h2:-.025em;--text-display-h1:clamp(2rem, 4.2vw, 3.35rem);--leading-display-h1:1.06;--tracking-display-h1:-.03em;--blog-h1:clamp(1.75rem, 3vw, 2.45rem);--blog-h2:clamp(1.55rem, 2.5vw, 2.15rem);--blog-h3:clamp(1.28rem, 2vw, 1.6rem);--blog-h4:1.15rem;--blog-body:1.0625rem;--color-brand-gold:#c5a059;--text-secondary:#aab3b7;--line-strong:#394149;--shadow-card:0 18px 44px #00000052;--shadow-md:0 12px 30px #00000047;--shadow-lg:0 28px 72px #0006;--max:96rem;--gutter:24px;--nav-height:73px;--ease-out:cubic-bezier(.22, 1, .36, 1)}}@layer base;@layer typography{:where(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere}h1,.hero-h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-display-h1);line-height:var(--leading-display-h1);letter-spacing:var(--tracking-display-h1);text-wrap:balance;max-inline-size:min(16.608em,780px);margin-block:0 1.75rem}h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-section-h2);line-height:var(--leading-section-h2);letter-spacing:var(--tracking-section-h2);text-wrap:balance;max-inline-size:min(28ch,760px);margin-block:1.25rem 1.375rem}h3{font-family:var(--font-display);font-weight:800;font-size:var(--text-card-h3);line-height:var(--leading-card-h3);letter-spacing:-.015em;text-wrap:balance;max-inline-size:34ch;margin-block-end:.875rem}p{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:.005em;text-wrap:pretty;max-inline-size:min(70ch,680px)}p strong{font-family:var(--font-sans);font-weight:700;font-size:inherit;letter-spacing:0;max-inline-size:inherit}.eyebrow,.h1-query,.seo-kicker{font-family:var(--font-display);font-weight:800;font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;max-inline-size:44.5362em;color:var(--acid)}.eyebrow{align-items:center;gap:.75rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;block-size:2px;inline-size:23px;display:block}.eyebrow.dark{color:#4b5f1d}.hero-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:0;color:#c4c8c7;max-inline-size:min(39.7263em,700px);margin-block-end:1.1875rem}.hero-slogan,.mentor-quote{font-family:var(--font-display);letter-spacing:-.01em;border-inline-start:2px solid var(--acid);color:#e9eadf;max-inline-size:min(39.3311em,640px);margin-inline:0;padding-block:.25rem;padding-inline:1.125rem 0;font-size:clamp(.95rem,1.1vw,1.05rem);font-style:italic;font-weight:700;line-height:1.65}.persona-graphic,.trust-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;inline-size:fit-content;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:900;line-height:1.2}.panel-top-title,.panel-badge,.case-kicker,.case-state,.comparison-label,.persona-tag,.member-tag,.membership-index,.tool-tag,.blog-meta,.trust-label,.evidence-flag,.form-caption,.footer-col-title,.risk-box-title{font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;inline-size:fit-content;line-height:1.5}.copy{color:var(--muted);font-family:var(--font-sans);letter-spacing:.005em;max-inline-size:min(40.6em,680px);font-size:1rem;font-weight:400}.copy.dark{color:var(--lightmuted)}.highlight{color:var(--acid)}.manifesto-accent{color:#4f641f}}@layer layout{.skip,.skip-link{z-index:999;background:var(--acid);color:var(--ink);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:12px 18px;font-size:.8125rem;font-weight:800;position:fixed;inset-block-start:-100px;inset-inline-start:20px}.skip:focus,.skip-link:focus{inset-block-start:20px}.container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--max);padding-inline:calc(var(--gutter) / 2);margin-inline:auto}.section{padding-block:70px;position:relative}.section-heading{max-inline-size:830px;margin-block-end:33px}.section-heading .copy{margin-block-end:0}}@layer components{.btn{min-block-size:52px;inline-size:100%;min-inline-size:0;max-inline-size:100%;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background-color .22s var(--ease-out), color .22s var(--ease-out);white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:14px 16px;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--acid);color:var(--ink)}.btn-primary:hover{background:var(--btn-acid-hover)}.btn-outline{border-color:var(--btn-outline-border);color:var(--text);background:0 0}.btn-outline:hover{border-color:var(--acid);color:var(--acid)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--btn-dark-hover)}.btn-outline-dark{border-color:var(--btn-outline-light-border);color:var(--ink);background:0 0}.btn-outline-dark:hover{border-color:var(--ink)}.btn .arrow,.text-link .arrow{font-family:var(--font-display);align-items:center;margin-inline-start:2px;font-weight:800;display:inline-flex}.text-link{min-block-size:24px;min-inline-size:24px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;transition:gap .2s var(--ease-out);align-items:center;gap:.625rem;padding-block:4px;font-size:.8125rem;font-weight:800;display:inline-flex}.text-link:hover{gap:.95rem}.text-link.acid{color:var(--acid)}.text-link.dark{color:var(--ink)}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transform:translateY(18px)}.reveal.in-view{opacity:1;transform:translateY(0)}}}@layer responsive{@media (width>=480px){:root{--gutter:36px}.btn{white-space:nowrap;gap:.875rem;inline-size:auto;min-inline-size:220px;max-inline-size:380px;padding:16px 22px}}@media (width>=640px){:root{--gutter:44px;--nav-height:80px}}@media (width>=768px){:root{--gutter:56px;--nav-height:87px}.section{padding-block:88px}.section-heading{margin-block-end:42px}}@media (width>=1024px){:root{--gutter:40px}.section{padding-block:110px}.section-heading{margin-block-end:48px}}@media (width>=1280px){:root{--gutter:64px}.section{padding-block:122px}.section-heading{margin-block-end:52px}}@media (width>=1536px){:root{--gutter:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}}
