.lockup[data-astro-cid-f7espo7c]{color:var(--navy);align-items:center;gap:8px;display:flex}.lockup[data-astro-cid-f7espo7c].on-dark{color:#fff}.wordmark[data-astro-cid-f7espo7c]{color:inherit}.wordmark[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{font-family:var(--fd-font);letter-spacing:-.3px;color:inherit;font-size:18px;font-weight:600;line-height:1;display:block}.wordmark[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{letter-spacing:.13em;color:var(--ink3);margin-top:3px;font-size:11px;font-weight:500;display:block}.lockup[data-astro-cid-f7espo7c].on-dark .wordmark[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{color:var(--on-navy-2)}:root{--fd-navy:#000f60;--fd-teal:#00c89e;--fd-pale-grey:#e9e9e9;--fd-orange:#fb883c;--fd-orange-wash:#ffeee4;--fd-orange-ink:#8a3e06;--fd-gold:#f8bf59;--fd-gold-wash:#fdf3e0;--fd-gold-ink:#7a5306;--fd-violet:#7855ff;--fd-violet-wash:#e7e1ff;--fd-violet-ink:#3a1ba8;--fd-dark-grey:#434343;--fd-teal-bright:#30ecc5;--fd-teal-vivid:#48ffd9;--fd-teal-deep:#2ecbab;--fd-teal-ink:#007a61;--fd-navy-deep:#001a8f;--fd-white:#fff;--fd-ground:#f8f8f8;--fd-ink:#1a2240;--fd-ink-2:#4f4f4f;--fd-ink-3:gray;--fd-ink-3-aa:#6b6b6b;--fd-ink-4:#b6b6b6;--fd-line:#e9e9e9;--fd-line-soft:#f0f0f0;--fd-line-strong:#bebcbd;--fd-grad-navy:linear-gradient(180deg, #000f60 0%, #001a8f 100%);--fd-grad-teal:linear-gradient(180deg, #00c89e 0%, #30ecc5 100%);--fd-wash-orange:linear-gradient(to bottom, #ffeee4 0%, #fff 100%);--fd-wash-violet:linear-gradient(to bottom, #e7e1ff 0%, #fff 100%);--fd-font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fd-font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fd-w-body:400;--fd-w-label:500;--fd-w-head:600;--fd-w-display:700;--fd-h1:120px;--fd-h1-lh:120px;--fd-h2:96px;--fd-h2-lh:120px;--fd-h3:64px;--fd-h3-lh:72px;--fd-h4:36px;--fd-h4-lh:48px;--fd-h5:24px;--fd-h5-lh:32px;--fd-body:16px;--fd-body-lh:24px;--fd-small:14px;--fd-small-lh:24px;--fd-foot:12px;--fd-foot-lh:16px;--fd-web-h1:54px;--fd-web-h1-lh:54px;--fd-web-h2:36px;--fd-web-h2-lh:40px;--fd-web-h3:24px;--fd-web-h3-lh:32px;--fd-web-h4:20px;--fd-web-h4-lh:28px;--fd-h1-fluid:clamp(32px, 3.75vw, 54px);--fd-h2-fluid:clamp(26px, 2.5vw, 36px);--fd-h3-fluid:24px;--fd-h4-fluid:20px;--fd-ui-base:14px;--fd-ui-lh:20px;--fd-s1:4px;--fd-s2:8px;--fd-s3:12px;--fd-s4:16px;--fd-s5:20px;--fd-s6:24px;--fd-s8:32px;--fd-s10:40px;--fd-s12:48px;--fd-s16:64px;--fd-s22:88px;--fd-container:1200px;--fd-measure:750px;--fd-r-sm:8px;--fd-r-md:10px;--fd-r-lg:16px;--fd-r-xl:40px;--fd-r-pill:50px;--fd-r-round:50%;--fd-r-diagonal:0 100px 0 100px;--fd-shadow-card:0 4px 14px 1px #00000029;--fd-shadow-soft:0 4px 60px 0 #00000014;--fd-shadow-lift:0 17px 52px #2e213d14;--fd-shadow-press:0 6px 14px #00000040;--fd-focus:0 0 0 3px #00c89e59;--fd-ease:cubic-bezier(.23, 1, .32, 1);--fd-dur-fast:.14s;--fd-dur:.2s;--fd-dur-slow:.3s;--fd-btn-radius:4px;--fd-btn-pad:12px 36px;--fd-btn-size:var(--fd-body);--fd-btn-border:1px;--fd-btn-fill:var(--fd-teal-bright);--fd-btn-edge:var(--fd-teal-bright);--fd-btn-text:var(--fd-navy);--fd-btn-text-aa:var(--fd-navy);--fd-btn-fill-on-mint:var(--fd-navy);--fd-btn-text-on-mint:var(--fd-white);--fd-btn-fill-hover:var(--fd-teal);--fd-btn-text-hover:var(--fd-navy);--fd-wash-mint:linear-gradient(to bottom, #c8fff3 0%, #fff 62%);--fd-band-grey:#fafafa;--fd-section-pad:80px;--fd-cta-card:#62ffde;--fd-success:#0e8f6e;--fd-success-bg:#e3f7f1;--fd-warning:var(--fd-orange-ink);--fd-warning-bg:var(--fd-orange-wash);--fd-critical:#b91c1c;--fd-critical-bg:#fdecec;--fd-info:var(--fd-violet-ink);--fd-info-bg:var(--fd-violet-wash);--fd-stage-setup:gray;--fd-stage-live:var(--fd-teal);--fd-stage-blackout:var(--fd-navy);--fd-stage-book:var(--fd-violet);--fd-stage-priced:var(--fd-orange);--fd-stage-closed:#b6b6b6;color-scheme:light;--rd-navy:var(--fd-navy);--rd-navy-800:var(--fd-navy-deep);--rd-navy-900:var(--fd-navy);--rd-teal:var(--fd-teal);--rd-teal-700:var(--fd-teal-ink);--rd-teal-800:var(--fd-teal-ink);--rd-teal-100:var(--fd-success-bg);--rd-gradient:var(--fd-grad-teal);--rd-btn-primary:var(--fd-btn-fill);--rd-btn-primary-on-dark:var(--fd-teal);--rd-paper:var(--fd-white);--rd-paper-dim:var(--fd-ground);--rd-surface-1:var(--fd-white);--rd-surface-2:var(--fd-ground);--rd-surface-3:var(--fd-pale-grey);--rd-input:var(--fd-ground);--rd-line:var(--fd-line);--rd-line-soft:var(--fd-line-soft);--rd-line-strong:var(--fd-line-strong);--rd-ink:var(--fd-ink);--rd-ink-2:var(--fd-ink-2);--rd-ink-3:var(--fd-ink-3-aa);--rd-ink-4:var(--fd-ink-4);--rd-success:var(--fd-success);--rd-success-bg:var(--fd-success-bg);--rd-warning:var(--fd-warning);--rd-warning-bg:var(--fd-warning-bg);--rd-critical:var(--fd-critical);--rd-critical-bg:var(--fd-critical-bg);--rd-info:var(--fd-info);--rd-info-bg:var(--fd-info-bg);--rd-stage-setup:var(--fd-stage-setup);--rd-stage-live:var(--fd-stage-live);--rd-stage-blackout:var(--fd-stage-blackout);--rd-stage-book:var(--fd-stage-book);--rd-stage-priced:var(--fd-stage-priced);--rd-stage-closed:var(--fd-stage-closed);--rd-font-display:var(--fd-font);--rd-font-ui:var(--fd-font);--rd-font-mono:var(--fd-font-data);--rd-text-xs:var(--fd-foot);--rd-text-sm:12.5px;--rd-text-base:var(--fd-small);--rd-text-md:var(--fd-body);--rd-text-lg:18px;--rd-text-xl:22px;--rd-text-2xl:28px;--rd-text-3xl:var(--fd-h4);--rd-text-display:48px;--rd-leading-tight:1.2;--rd-leading-body:1.5;--rd-s1:var(--fd-s1);--rd-s2:var(--fd-s2);--rd-s3:var(--fd-s3);--rd-s4:var(--fd-s4);--rd-s5:var(--fd-s5);--rd-s6:var(--fd-s6);--rd-s8:var(--fd-s8);--rd-s10:var(--fd-s10);--rd-s12:var(--fd-s12);--rd-s16:var(--fd-s16);--rd-s22:var(--fd-s22);--rd-r-sm:var(--fd-r-sm);--rd-r-md:var(--fd-r-md);--rd-r-lg:var(--fd-r-lg);--rd-r-xl:var(--fd-r-xl);--rd-r-pill:999px;--rd-shadow-pop:var(--fd-shadow-card);--rd-focus:var(--fd-focus);--rd-ease-out:var(--fd-ease);--rd-dur-fast:var(--fd-dur-fast);--rd-dur:var(--fd-dur)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fd-white:#0b1024;--fd-ground:#121838;--fd-ink:#e9ecf5;--fd-ink-2:#c3c9de;--fd-ink-3:#8f98ba;--fd-ink-3-aa:#a4adcc;--fd-ink-4:#5d6689;--fd-line:#ffffff1a;--fd-line-soft:#ffffff0f;--fd-line-strong:#ffffff38;--fd-teal-ink:var(--fd-teal-bright);--fd-orange-wash:#fb883c24;--fd-orange-ink:#ffb784;--fd-gold-wash:#f8bf5924;--fd-gold-ink:#f8d394;--fd-violet-wash:#7855ff29;--fd-violet-ink:#b9a6ff;--fd-success:#3fe0bc;--fd-success-bg:#00c89e24;--fd-critical:#f87171;--fd-critical-bg:#f871711f;--fd-btn-text:var(--fd-navy);--fd-btn-fill-hover:transparent;--fd-btn-text-hover:var(--fd-teal);--fd-shadow-card:0 0 0 1px #ffffff1a;--fd-shadow-soft:0 0 0 1px #ffffff0f;--fd-shadow-lift:0 0 0 1px #ffffff1f;--fd-stage-blackout:#e9ecf5;color-scheme:dark}}:root[data-theme=dark]{--fd-white:#0b1024;--fd-ground:#121838;--fd-ink:#e9ecf5;--fd-ink-2:#c3c9de;--fd-ink-3:#8f98ba;--fd-ink-3-aa:#a4adcc;--fd-ink-4:#5d6689;--fd-line:#ffffff1a;--fd-line-soft:#ffffff0f;--fd-line-strong:#ffffff38;--fd-teal-ink:var(--fd-teal-bright);--fd-orange-wash:#fb883c24;--fd-orange-ink:#ffb784;--fd-gold-wash:#f8bf5924;--fd-gold-ink:#f8d394;--fd-violet-wash:#7855ff29;--fd-violet-ink:#b9a6ff;--fd-success:#3fe0bc;--fd-success-bg:#00c89e24;--fd-critical:#f87171;--fd-critical-bg:#f871711f;--fd-btn-text:var(--fd-navy);--fd-btn-fill-hover:transparent;--fd-btn-text-hover:var(--fd-teal);--fd-shadow-card:0 0 0 1px #ffffff1a;--fd-shadow-soft:0 0 0 1px #ffffff0f;--fd-shadow-lift:0 0 0 1px #ffffff1f;--fd-stage-blackout:#e9ecf5;color-scheme:dark}:root[data-theme=offeringdesk]{--primary:#000f60;--primary-foreground:#fff;--ring:#00c89e;--sidebar-accent:#e3f7f1;--chart-1:#00c89e;--chart-2:#000f60;--chart-3:#7855ff;--chart-4:#fb883c;--chart-5:#f8bf59;--radius:.625rem}:root{--navy:var(--fd-navy);--navy-900:color-mix(in srgb, var(--fd-navy) 85%, black);--navy-800:var(--fd-navy-deep);--teal:var(--fd-teal);--teal-800:var(--fd-teal-ink);--teal-100:var(--fd-success-bg);--teal-hover:var(--fd-teal-deep);--on-teal:var(--fd-navy);--slate:var(--fd-dark-grey);--mint:var(--fd-teal-bright);--mint-pale:color-mix(in srgb, var(--fd-teal-bright) 38%, white);--mint-wash:color-mix(in srgb, var(--fd-teal-bright) 8%, white);--mint-bright:var(--fd-cta-card);--teal-vivid:var(--fd-teal-vivid);--grey-pale:var(--fd-pale-grey);--orange:var(--fd-orange);--orange-pale:var(--fd-orange-wash);--orange-ink:var(--fd-orange-ink);--gold:var(--fd-gold);--gold-pale:var(--fd-gold-wash);--gold-ink:var(--fd-gold-ink);--violet:var(--fd-violet);--violet-pale:var(--fd-violet-wash);--violet-ink:var(--fd-violet-ink);--wash-violet:var(--fd-wash-violet);--wash-orange:var(--fd-wash-orange);--wash-mint:var(--fd-wash-mint);--grad-navy:var(--fd-grad-navy);--grad-teal:var(--fd-grad-teal);--paper:var(--fd-white);--paper-dim:var(--fd-ground);--pale:var(--fd-pale-grey);--ink:var(--fd-ink);--ink2:var(--fd-ink-2);--ink3:var(--fd-ink-3-aa);--ink4:var(--fd-ink-4);--line:var(--fd-line);--line-strong:var(--fd-line-strong);--shadow-card:var(--fd-shadow-card);--shadow-soft:var(--fd-shadow-soft);--shadow-lift:var(--fd-shadow-lift);--ok:var(--fd-success);--ok-bg:var(--fd-success-bg);--warn:var(--fd-orange-ink);--warn-bg:var(--fd-orange-wash);--crit:var(--fd-critical);--crit-bg:var(--fd-critical-bg);--on-navy:color-mix(in srgb, white 80%, var(--fd-navy) 20%);--on-navy-2:color-mix(in srgb, white 58%, var(--fd-navy) 42%);--on-navy-strong:var(--fd-white);--ev-bg:color-mix(in srgb, var(--fd-navy) 92%, black);--ev-line:#ffffff17;--ev-ink:color-mix(in srgb, white 68%, var(--fd-navy) 32%);--ev-dim:color-mix(in srgb, white 46%, var(--fd-navy) 54%);--ev-time:color-mix(in srgb, white 50%, var(--fd-navy) 50%);--ev-rsn:color-mix(in srgb, white 62%, var(--fd-navy) 38%);--ev-text:color-mix(in srgb, white 84%, var(--fd-navy) 16%);--ev-val:color-mix(in srgb, white 87%, var(--fd-navy) 13%);--ev-ok:color-mix(in srgb, var(--fd-teal) 60%, white 40%);--ev-crit:color-mix(in srgb, var(--fd-critical) 70%, white 30%);--serif:var(--fd-font);--sans:var(--fd-font);--mono:var(--fd-font-data);--ease:var(--fd-ease);--focus:var(--fd-focus)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex}body>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:normal;text-wrap:balance;margin:0;font-weight:600}h1{font-size:clamp(32px,3.75vw,54px);font-weight:700;line-height:1.05}h2{font-size:clamp(26px,2.5vw,36px);line-height:1.12}h3{font-size:24px;font-weight:700;line-height:32px}h4{font-size:20px;font-weight:600;line-height:28px;font-family:var(--sans);margin:0;font-size:16px;font-weight:600}p{color:var(--ink2);text-wrap:pretty;max-width:66ch;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:1140px;margin:0 auto;padding-inline:28px}@media (width<=520px){.wrap{padding-inline:16px}}.section{padding-block:80px}.section.tight{padding-block:48px}.section.lead{padding-block:96px}.dim{background:var(--paper-dim)}.head{text-align:center;margin-inline:auto}.head .eyebrow{justify-content:center}.head p{margin-inline:auto}.head.left{text-align:left;margin-inline:0}.head.left .eyebrow{justify-content:flex-start}.head.left p{margin-inline:0}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-800);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:14px;height:8px;-webkit-mask:linear-gradient(#000 0 0) 0 0/5px 8px no-repeat,linear-gradient(#000 0 0) 9px 0/5px 8px no-repeat;mask:linear-gradient(#000 0 0) 0 0/5px 8px no-repeat,linear-gradient(#000 0 0) 9px 0/5px 8px no-repeat}.head{max-width:720px;margin-bottom:44px}.head p{margin-top:14px;font-size:16px;line-height:24px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.small{font-size:14px}.muted{color:var(--ink3)}.updated{color:var(--ink3);font-size:12.5px;font-family:var(--mono);margin-top:10px}header{z-index:40;background:color-mix(in srgb,var(--paper) 93%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}nav.top{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand b{font-family:var(--serif);letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1;display:block}.brand span{letter-spacing:.13em;color:var(--ink3);margin-top:3px;font-size:11px;font-weight:500;display:block}.links{color:var(--ink2);gap:24px;font-size:14px;display:flex}.links a:hover,.links a.on{color:var(--ink)}.links a.on{box-shadow:inset 0 -2px 0 var(--teal)}.ctas{align-items:center;gap:8px;display:flex}.btn{cursor:pointer;text-align:center;min-height:48px;transition:transform .14s var(--ease),background .3s ease,color .3s ease,border-color .3s ease;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 36px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.btn:active{transform:scale(.98)}.btn.sm{min-height:40px;padding:10px 16px;font-size:14px;font-weight:600}.btn.lg{min-height:52px;padding:12px 36px;font-size:18px;font-weight:600}.btn.primary{background:var(--mint);border-color:var(--mint);color:var(--navy);font-weight:600}.btn.primary:hover{background:var(--teal);border-color:var(--teal);color:var(--navy)}.on-mint .btn.primary{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:500}.on-mint .btn.primary:hover{background:var(--navy-800);border-color:var(--navy-800)}:root[data-theme=dark] .btn.primary{background:var(--teal);color:var(--on-teal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.primary{background:var(--teal);color:var(--on-teal)}}.btn.ghost{border-color:var(--navy);color:var(--navy);background:var(--paper)}.btn.ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy);border-color:var(--ink)}.on-navy .btn.primary{background:var(--mint);border-color:var(--mint);color:var(--navy)}.on-navy .btn.primary:hover{background:var(--teal);border-color:var(--teal);color:var(--navy)}.on-navy .btn.ghost{color:#fff;background:0 0;border-color:#ffffff8c}.on-navy .btn.ghost:hover{color:var(--navy);background:#fff;border-color:#fff}.tlink{color:var(--teal-800);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:border-color .14s;display:inline-flex}.tlink:hover{border-bottom-color:currentColor}.on-navy .tlink{color:var(--teal)}.menu{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;width:44px;height:44px;font-size:18px;display:none}header .ctas .btn{white-space:nowrap}.links .menu-only{display:none}@media (width<=1000px){.links{display:none}.links.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:16px 28px;font-size:16px;display:flex;position:absolute;top:100%;left:0;right:0}.links.open .menu-only{border-top:1px solid var(--line);padding-top:16px;display:block}.menu{display:block}header .ctas .btn.ghost{display:none}}@media (width<=520px){nav.top{gap:10px;padding-block:10px}.links.open{padding:16px}header .ctas{gap:8px}header .ctas .btn.sm{min-height:40px;padding:8px 12px}.menu{width:40px;height:40px}header .brand svg{width:28px;height:28px}header .brand .lockup .wordmark b{font-size:16px}header .brand .lockup .wordmark span{font-size:10px}}.hero{background:var(--paper);color:var(--ink);padding-block:64px 56px;position:relative;overflow:hidden}.hero .wrap{z-index:1;text-align:center;max-width:1000px;position:relative}.hero .eyebrow{color:var(--teal-800);justify-content:center}.hero h1{color:var(--navy);max-width:none;margin-inline:auto}@media (width<=900px){.hero h1 br{display:none}}.hero .lede{color:var(--ink2);max-width:58ch;margin:20px auto 0;font-size:18px;line-height:28px}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero .after{color:var(--ink3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin-top:18px;font-size:14px;display:flex}.facts{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;max-width:860px;margin:36px auto 0;display:grid;overflow:hidden}.facts div{text-align:center;border-right:1px solid var(--line);padding:18px 16px}.facts div:last-child{border-right:0}.facts b{color:var(--navy);font-size:24px;font-weight:700;line-height:32px;display:block}.facts span{color:var(--ink3);margin-top:2px;font-size:13px;line-height:18px;display:block}@media (width<=820px){.facts{grid-template-columns:repeat(2,1fr)}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.hero{padding-block:44px 40px}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}}.crumbs{color:var(--ink3);font-size:12.5px;font-family:var(--mono);margin-bottom:16px}.crumbs a:hover{color:var(--ink)}.crumbs span{opacity:.5;padding:0 4px}.evidence{background:var(--ev-bg);border:1px solid var(--ev-line);font-family:var(--mono);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.ev-top{border-bottom:1px solid var(--ev-line);background:#ffffff06;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.ev-top b{color:var(--on-navy-strong);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:500;font-family:var(--sans)}.ev-top span{color:var(--ev-ink);font-size:11px}.ev-meta{background:var(--ev-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ev-meta div{background:var(--ev-bg);padding:12px 16px}.ev-meta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ev-dim);font-size:11px;font-family:var(--sans);font-weight:600}.ev-meta dd{color:var(--ev-val);word-break:break-all;margin:4px 0 0;font-size:12.5px}.ev-rows{max-height:none;padding:4px 0;overflow-x:auto}.ev-row{white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a;grid-template-columns:92px 84px 72px 1fr;align-items:baseline;gap:12px;padding:8px 16px;font-size:12.5px;display:grid}.ev-row:last-child{border-bottom:0}.ev-row time{color:var(--ev-time)}.ev-row .rsn{color:var(--ev-rsn)}.ev-row .what{color:var(--ev-text);white-space:normal;overflow-wrap:anywhere}.verdict{letter-spacing:.05em;font-size:11px;font-weight:500;font-family:var(--sans);border-radius:6px;padding:1px 8px;display:inline-block}.v-allow{color:var(--ev-ok);background:#00c89e29}.v-deny{color:var(--ev-crit);background:#f8717129}.ev-foot{border-top:1px solid var(--ev-line);color:var(--ev-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;font-size:11px;display:flex}.sweep{position:relative}.sweep:before{content:"";animation:sweep 1.5s var(--ease) .4s 1 both;pointer-events:none;background:linear-gradient(90deg,#0000,#00c89e1a,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{0%{opacity:1;transform:translate(-100%)}99%{opacity:1;transform:translate(95%)}to{opacity:0;transform:translate(-100%)}}@media (width<=760px){.ev-row{grid-template-columns:84px 76px 1fr;gap:8px;font-size:11px}.ev-row .what{grid-column:1/-1;padding-left:0}}.mech{background:var(--mint-pale);color:var(--navy);border-block:1px solid #000f6012;padding-block:20px}:root[data-theme=dark] .mech{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mech{color:var(--ink)}}.mech .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;font-size:14px;display:flex}.mech b{color:inherit;font-weight:500}.mech .dot{color:var(--teal-800);opacity:.7}.cards2{grid-template-columns:1fr 1fr;gap:36px 44px;display:grid}.cards2>div{border-top:2px solid var(--navy);padding-top:18px}:root[data-theme=dark] .cards2>div{border-top-color:var(--teal)}.cards2 h3{margin-bottom:9px;font-size:18px}@media (width<=820px){.cards2{grid-template-columns:1fr}}.cols3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=900px){.cols3{grid-template-columns:1fr}}.cols3 h3{font-family:var(--sans);border-bottom:2px solid var(--teal);margin-bottom:15px;padding-bottom:11px;font-size:16px}.cols3 ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cols3 li{color:var(--ink2);padding-left:19px;font-size:14px;position:relative}.cols3 li:before{content:"";background:var(--teal);width:8px;height:2px;position:absolute;top:10px;left:0}.gate{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:18px;display:grid;overflow:hidden}.gate>div{background:var(--paper);padding:20px 16px}.gate .n{align-items:center;gap:8px;margin-bottom:11px;display:flex}.gate .n i{background:var(--teal);flex:none;width:16px;height:10px;-webkit-mask:linear-gradient(#000 0 0) 0 0/6px 10px no-repeat,linear-gradient(#000 0 0) 10px 0/6px 10px no-repeat;mask:linear-gradient(#000 0 0) 0 0/6px 10px no-repeat,linear-gradient(#000 0 0) 10px 0/6px 10px no-repeat}.gate .n b{font-family:var(--mono);color:var(--ink3);font-size:11px;font-weight:500}.gate h3{font-size:16px;font-family:var(--sans);margin-bottom:6px;font-weight:600}.gate p{color:var(--ink3);font-size:14px}@media (width<=900px){.gate{grid-template-columns:1fr 1fr}}@media (width<=560px){.gate{grid-template-columns:1fr}}.tw{border:1px solid var(--line);background-color:var(--paper);background-image:linear-gradient(to right,var(--paper) 30%,transparent), linear-gradient(to left,var(--paper) 30%,transparent), linear-gradient(to right,color-mix(in srgb,var(--ink) 22%,transparent),transparent), linear-gradient(to left,color-mix(in srgb,var(--ink) 22%,transparent),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:130px;padding:12px 16px}th{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;background:var(--paper-dim);font-size:12.5px;font-weight:600}td{color:var(--ink2)}td b{color:var(--ink)}td.yes{color:var(--ok);font-weight:500}td.no{color:var(--ink4)}tr:last-child td{border-bottom:0}.chip{background:var(--teal-100);color:var(--teal-800);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.chip.ok{background:var(--ok-bg);color:var(--ok)}.src{color:var(--ink3);margin-top:12px;font-size:12.5px}.src a{border-bottom:1px solid var(--line-strong)}.src a:hover{color:var(--ink);border-bottom-color:var(--ink)}a.cite{color:var(--teal-800);border-bottom:1px solid color-mix(in srgb,var(--teal-800) 35%,transparent);font-weight:500}a.cite:hover{border-bottom-color:var(--teal-800)}.resid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.resid{grid-template-columns:1fr}}.resid>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:20px}.resid>div.ours{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.resid h3{font-family:var(--sans);margin-bottom:4px;font-size:16px}.resid .who{color:var(--ink3);margin-bottom:14px;font-size:12.5px}.resid .region{font-family:var(--mono);color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:500}.resid p{color:var(--ink2);font-size:14px}.resid .srcline{margin-top:12px;font-size:12.5px}.noclaim{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}@media (width<=760px){.noclaim{grid-template-columns:1fr}}.noclaim>div{background:var(--paper);padding:20px}.noclaim h3{font-family:var(--sans);align-items:baseline;gap:8px;margin-bottom:7px;font-size:16px;display:flex}.noclaim h3:before{content:"✕";color:var(--crit);font-size:12.5px;font-weight:700}.noclaim p{font-size:14px}.callout{border-left:3px solid var(--teal);background:var(--paper-dim);border-radius:0 8px 8px 0;max-width:760px;padding:20px}.callout h3{font-family:var(--sans);margin-bottom:8px;font-size:16px}.callout p+p{margin-top:10px}.callout.warn{border-left-color:var(--warn);scroll-margin-bottom:160px}.reglist{flex-direction:column;gap:20px;max-width:820px;margin:0;padding:0;list-style:none;display:flex}.reglist li{border-left:2px solid var(--line-strong);padding-left:20px}.reglist h3{font-family:var(--sans);margin-bottom:5px;font-size:16px}.reglist p{font-size:14px}.timeline{border-left:2px solid var(--line);max-width:800px;margin-left:12px}.tl{padding:0 0 36px 32px;position:relative}.tl:last-child{padding-bottom:0}.tl:before{content:"";background:var(--teal);width:14px;height:9px;position:absolute;top:5px;left:-8px;-webkit-mask:linear-gradient(#000 0 0) 0 0/5px 9px no-repeat,linear-gradient(#000 0 0) 9px 0/5px 9px no-repeat;mask:linear-gradient(#000 0 0) 0 0/5px 9px no-repeat,linear-gradient(#000 0 0) 9px 0/5px 9px no-repeat}.tl span{letter-spacing:.09em;text-transform:uppercase;color:var(--teal-800);font-size:11px;font-weight:600;font-family:var(--sans);margin-bottom:6px;display:block}.tl h3{margin-bottom:6px}.price{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.price{grid-template-columns:1fr}}.price>div{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:28px 24px;display:flex}.price>div.feat{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.price h3{margin-bottom:5px;font-size:22px}.price .tag{color:var(--ink3);margin-bottom:18px;font-size:14px}.price ul{flex-direction:column;flex:1;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.price li{color:var(--ink2);padding-left:18px;font-size:14px;position:relative}.price li:before{content:"";background:var(--teal);width:7px;height:2px;position:absolute;top:10px;left:0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;font-weight:600;font-family:var(--serif);justify-content:space-between;gap:16px;padding:16px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal-800);font-size:22px;font-weight:400;line-height:1;font-family:var(--sans)}.faq details[open] summary:after{content:"−"}.faq .a{color:var(--ink2);max-width:72ch;padding-bottom:18px;font-size:16px}.faq .a p+p{margin-top:10px}.terms{flex-direction:column;gap:24px;max-width:820px;display:flex}.terms>div{scroll-margin-top:90px}.terms h3{font-family:var(--sans);align-items:baseline;gap:8px;margin-bottom:6px;font-size:16px;display:flex}.terms h3 a{font-family:var(--mono);color:var(--ink4);opacity:0;font-size:12.5px;transition:opacity .14s}.terms>div:hover h3 a,.terms h3 a:focus{opacity:1}.terms p{font-size:14px}.posts{background:var(--line);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.posts>article{background:var(--paper);grid-template-columns:150px 1fr;align-items:baseline;gap:20px;padding:20px 24px;display:grid}@media (width<=720px){.posts>article{grid-template-columns:1fr;gap:8px}}.posts time{font-family:var(--mono);color:var(--teal-800);white-space:nowrap;font-size:12.5px}.posts h3{margin-bottom:7px;font-size:18px}.posts p{font-size:14px}.cta{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-900) 100%);color:var(--on-navy-strong);padding-block:76px;position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 76px);position:absolute;inset:0}.cta .wrap{z-index:1;text-align:center;position:relative}.cta h2{color:var(--on-navy-strong);max-width:24ch;margin:0 auto 12px}.cta p{color:var(--on-navy);max-width:56ch;margin:0 auto 28px}.cta .ctas{flex-wrap:wrap;justify-content:center}.form{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;display:grid}.form[hidden]{display:none}.form .full{grid-column:1/-1}@media (width<=640px){.form{grid-template-columns:1fr}}.field{flex-direction:column;gap:4px;display:flex}.field label{font-size:14px;font-weight:500}.field label i{color:var(--crit);font-style:normal}.field label em{color:var(--ink3);font-style:normal;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;width:100%;height:46px;padding:0 12px}.field textarea{resize:vertical;height:auto;min-height:104px;padding:12px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:var(--focus);border-color:var(--teal);outline:none}.field .err{color:var(--crit);font-size:12.5px;display:none}.field.invalid .err{display:block}.field.invalid input,.field.invalid select{border-color:var(--crit)}.field .help{color:var(--ink3);font-size:12.5px}.consent{cursor:pointer;color:var(--ink2);align-items:flex-start;gap:12px;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--teal-800);flex:none;margin-top:3px}.optional{border:1px solid var(--line);background:var(--paper-dim);border-radius:10px;padding:16px 20px}.optional summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:500;list-style:none;display:flex}.optional summary::-webkit-details-marker{display:none}.optional summary:after{content:"+";color:var(--teal-800);font-size:18px;line-height:1}.optional[open] summary:after{content:"−"}.optional .form{max-width:none;margin-top:18px}.checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=640px){.checks{grid-template-columns:1fr 1fr}}.checks label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.checks input{width:17px;height:17px;accent-color:var(--teal-800);flex:none}.success{border:1px solid var(--teal);background:var(--teal-100);border-radius:10px;max-width:720px;padding:24px}.login{max-width:420px;margin:0 auto}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.cookie{background:var(--paper);border:1px solid var(--line-strong);z-index:60;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:16px 20px;display:none;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0f163638}.cookie.on{display:flex}.cookie p{flex:1;min-width:230px;font-size:14px}.mobcta{z-index:50;background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.mobcta span{color:var(--ink2);font-size:12.5px;line-height:1.3}footer{background:var(--navy-900);color:var(--on-navy-2);padding-block:52px 28px;font-size:14px}@media (width<=760px){.mobcta{display:flex}footer{padding-bottom:98px}}.fgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px;display:grid}@media (width<=820px){.fgrid{grid-template-columns:1fr 1fr}}footer .fh{font-family:var(--sans);color:var(--on-navy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12.5px;font-weight:600;line-height:28px}footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}footer a:hover{color:var(--on-navy-strong)}.fbot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:12.5px;display:flex}.hero{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 34% 34%,var(--mint-pale) 0%,#c8fff373 42%,transparent 70%);opacity:.9;border-radius:50%;width:58vw;max-width:760px;height:58vw;max-height:760px;position:absolute;inset:auto auto -30% -18%}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 60% 40%,#30ecc533 0%,#0000 66%);border-radius:50%;width:40vw;max-width:520px;height:40vw;max-height:520px;position:absolute;inset:-22% -14% auto auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero:before,:root:not([data-theme=light]) .hero:after{opacity:.3}}:root[data-theme=dark] .hero:before,:root[data-theme=dark] .hero:after{opacity:.3}.hero .eyebrow{color:var(--teal-800)}.hero h1{color:var(--navy)}.hero h1 em{color:var(--teal-800);font-style:normal}.hero .lede{color:var(--ink2)}.hero .after{color:var(--ink3)}:root[data-theme=dark] .hero h1,:root[data-theme=dark] .hero h1 em{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero h1{color:var(--ink)}:root:not([data-theme=light]) .hero h1 em{color:var(--teal)}}.section>.wrap>.head{text-align:center;max-width:680px;margin-inline:auto}.section>.wrap>.head .eyebrow{justify-content:center}.section>.wrap>.head p{margin-inline:auto}.section>.wrap>.ctas{justify-content:center}.section>.wrap>p:last-child:has(>.btn){text-align:center}.section>.wrap>p>.btn{margin-inline:auto}.section.dim{background:var(--wash-mint)}.cards2{gap:24px}.cards2>div{background:var(--mint-pale);box-shadow:var(--shadow-soft);border-top:0;border-radius:16px;padding:26px 24px}:root[data-theme=dark] .cards2>div{background:var(--mint-pale)}.cards2 h3{color:var(--navy)}:root[data-theme=dark] .cards2 h3{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cards2 h3{color:var(--ink)}}.badge-ico{background:var(--teal);width:52px;height:52px;color:var(--on-teal);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.badge-ico svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.btn{border-radius:4px}.endcta{background:var(--mint-bright);color:var(--navy);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:344px;margin-block:0 72px;padding:48px 80px;display:flex;position:relative;overflow:hidden}.endcta h2{color:var(--navy);z-index:1;max-width:28ch;margin-inline:auto;position:relative}.endcta p{color:#000f60cc;margin-top:14px;z-index:1;max-width:58ch;margin-inline:auto;font-size:16px;line-height:24px;position:relative}.endcta .btn{z-index:1;position:relative}.endcta:before{content:"";filter:blur(1px);opacity:.75;pointer-events:none;background:radial-gradient(circle at 36% 30%,#ffffffeb,#00c89e6b 46%,#000f6029 72%,#0000 76%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-30px;left:24px}@media (width<=1100px){.endcta:before{opacity:.4}}@media (width<=840px){.endcta{min-height:0;padding:40px 28px}.endcta:before{display:none}}@media (width<=640px){.endcta{border-radius:16px;padding:36px 22px}}.fstrip{background:var(--mint);color:var(--navy);padding-block:14px;font-size:13px;font-weight:500}.fstrip .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;display:flex}.fstrip span{align-items:center;gap:8px;display:inline-flex}.fstrip i{background:var(--navy);border-radius:50%;flex:none;width:6px;height:6px;font-style:normal}.ico{background:var(--teal);width:52px;height:52px;color:var(--on-teal);border-radius:50%;flex:none;place-items:center;margin-bottom:18px;display:grid}.ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.ico.sm{width:40px;height:40px;margin-bottom:14px}.ico.sm svg{width:20px;height:20px}.ico.orange{background:var(--orange);color:var(--orange-ink)}.ico.gold{background:var(--gold);color:var(--gold-ink)}.ico.violet{background:var(--violet);color:#fff}.chip.warn{background:var(--gold-pale);color:var(--gold-ink)}.chip.crit{background:var(--orange-pale);color:var(--orange-ink)}.chip.soon{background:var(--violet-pale);color:var(--violet-ink)}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.actions .small{text-align:center;flex-basis:100%}.head.left+.actions,.actions.left{justify-content:flex-start}.stepblocks{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.stepblocks li{background:var(--paper);box-shadow:var(--shadow-soft);border-top:3px solid var(--teal);border-radius:16px;padding:28px 24px 26px;position:relative}.stepblocks li:not(:last-child):after{content:"";background:var(--mint);width:24px;height:2px;position:absolute;top:54px;right:-24px}.stepblocks .num{font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);font-size:13px;position:absolute;top:22px;right:22px}.stepblocks .ico{margin-bottom:18px}.stepblocks h3{font-family:var(--sans);color:var(--navy);margin-bottom:8px;font-size:18px;line-height:26px}:root[data-theme=dark] .stepblocks h3{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stepblocks h3{color:var(--ink)}}.stepblocks p{color:var(--ink2);font-size:15px;line-height:24px}@media (width<=860px){.stepblocks{grid-template-columns:1fr;gap:16px}.stepblocks li:after{display:none}}.rolerow{grid-template-columns:360px 1fr;align-items:center;gap:56px;margin-bottom:40px;display:grid}.rolerow:last-child{margin-bottom:0}.rolerow.rev{grid-template-columns:1fr 360px}.rolerow.rev .rolefig{order:2}.rolefig{place-items:center;width:296px;height:296px;margin:0 auto;display:grid;position:relative}.rolefig .ring{border:1.5px dashed #00c89e6b;border-radius:50%;position:absolute}.rolefig .r1{inset:0}.rolefig .r2{inset:30px}.rolefig .r3{border-style:solid;border-color:#00c89e3d;inset:60px}.rolefig .dotmark{background:var(--mint-pale);border-radius:50%;width:26px;height:26px;position:absolute;top:30px;left:24px}.rolefig .disc{background:var(--grad-teal);color:#fff;width:152px;height:152px;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;display:grid;position:relative}.rolefig .disc svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.rolefig .disc.violet{background:linear-gradient(180deg,var(--violet) 0%,#a48bff 100%)}.rolefig .disc.orange{background:linear-gradient(180deg,var(--orange) 0%,#ffb784 100%)}.rolefig .disc.gold{background:linear-gradient(180deg,var(--gold) 0%,#fbd48c 100%);color:var(--navy)}.roletxt h3{color:var(--navy);font-size:36px;font-weight:600;line-height:40px}.roletxt p{color:var(--ink2);max-width:58ch;margin-top:14px;font-size:16px;line-height:26px}@media (width<=920px){.rolerow,.rolerow.rev{text-align:center;grid-template-columns:1fr;gap:26px;margin-bottom:48px}.rolerow.rev .rolefig{order:0}.rolefig{width:240px;height:240px}.rolefig .r2{inset:24px}.rolefig .r3{inset:48px}.rolefig .disc{width:124px;height:124px}.rolefig .disc svg{width:48px;height:48px}.roletxt h3{font-size:26px;line-height:32px}.roletxt p{margin-inline:auto}}.quads{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.quads>div{background:var(--paper);text-align:center;box-shadow:var(--shadow-soft);border-radius:16px;padding:32px 24px}.quads .ico{width:56px;height:56px;margin:0 auto 18px}.quads h4{color:var(--navy)}.quads p{color:var(--ink2);margin-top:10px;font-size:14px;line-height:22px}@media (width<=1000px){.quads{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.quads{grid-template-columns:1fr}}p.src.centred{text-align:center;max-width:640px;margin-top:14px;margin-left:auto;margin-right:auto}.prose{max-width:720px;margin-inline:auto}.prose p{font-size:16px;line-height:26px}.prose p.first{color:var(--ink);font-size:18px;line-height:28px}.prose p+p{margin-top:16px}.looper{pointer-events:none;opacity:.38;width:46vw;max-width:620px;color:var(--teal);position:absolute;inset:-14% auto auto -8%}.looper svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:100%;height:auto;display:block}.looper2{pointer-events:none;opacity:.26;width:38vw;max-width:520px;color:var(--mint);position:absolute;inset:auto -10% -20% auto;transform:rotate(168deg)}.looper2 svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .looper,:root:not([data-theme=light]) .looper2{opacity:.22}}:root[data-theme=dark] .looper,:root[data-theme=dark] .looper2{opacity:.22}@media (width<=760px){.looper,.looper2{display:none}}.gate>div{position:relative}.gate .gico{background:var(--mint-pale);width:40px;height:40px;color:var(--teal-800);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.gate .gico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cards2>div:has(.ico.violet){background:var(--violet-pale)}.cards2>div:has(.ico.orange){background:var(--orange-pale)}.cards2>div:has(.ico.gold){background:var(--gold-pale)}.section.alt{background:var(--wash-violet)}.section.alt-warm{background:var(--wash-orange)}:root[data-theme=dark] .section.alt,:root[data-theme=dark] .section.alt-warm{background:var(--paper-dim)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .section.alt,:root:not([data-theme=light]) .section.alt-warm{background:var(--paper-dim)}}.section.alt .eyebrow{color:var(--violet-ink)}.section.alt .cards2>div{background:var(--paper);box-shadow:var(--shadow-soft)}.section.dim{position:relative;overflow:hidden}.section.dim>.blob{pointer-events:none;background:radial-gradient(circle at 42% 42%,#30ecc542 0%,#0000 68%);border-radius:50%;width:34vw;max-width:440px;height:34vw;max-height:440px;position:absolute;inset:auto -12% -34% auto}.withtoc{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:56px;display:grid}.withtoc .terms,.withtoc .reglist{max-width:none}.toc{border-left:2px solid var(--line);max-height:calc(100vh - 120px);padding:4px 0 4px 18px;position:sticky;top:96px;overflow-y:auto}.toc ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--ink2);font-size:14px;line-height:20px;text-decoration:none}.toc a:hover,.toc a:focus-visible{color:var(--navy);text-decoration:underline}:root[data-theme=dark] .toc a:hover{color:var(--ink)}.reglist li{scroll-margin-top:90px}@media (width<=960px){.withtoc{grid-template-columns:1fr}.toc{display:none}}.section>.wrap>.reglist,.section>.wrap>.callout{margin-inline:auto}.posts p{max-width:72ch}.withtoc .terms p,.withtoc .reglist p{max-width:none;font-size:15px;line-height:24px}.toc .toc-h{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);max-width:none;margin:0 0 12px;font-size:12px;font-weight:600}.toc ul+.toc-h{margin-top:22px}@media (width<=374px){nav.top,header .brand{gap:6px}header .brand svg{width:24px;height:24px}header .brand .lockup .wordmark b{font-size:13px}header .brand .lockup .wordmark span{letter-spacing:.1em;font-size:8.5px}header .ctas{gap:6px}header .ctas .btn.sm{min-height:36px;padding:6px 8px;font-size:13px}.menu{width:34px;height:36px;font-size:16px}}
