@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root,[data-theme=light]{--bg:#fff;--surface:#f4f4f4;--surface-2:#e8e8e8;--text:#000;--text-2:#555;--text-3:#636363;--rule:#e0e0e0;--slot:#e3e3e3;--sketch-paper:#f4f4f4;--slot-text:var(--text-2);--band-bg:#000;--band-text:#f5f5f5;--band-text-2:#bfbfbf;--btn-bg:#000;--btn-text:#fff;--btn-ghost:#000;--accent:#d1145f;--bar-bg:#2e2e2e;--bar-text:#fff;--font:"Satoshi", Helvetica, Arial, sans-serif;--t-display:clamp(48px, 5.5vw + 9px, 88px);--t-hero-bleed:clamp(40px, 4.1vw, 78px);--t-hero-bleed-max:78px;--t-h1:clamp(40px, 3.4vw + 15px, 64px);--t-h2:clamp(32px, 1.7vw + 21px, 44px);--t-h3:clamp(22px, .85vw + 17px, 28px);--t-lede:clamp(18px, .4vw + 16px, 21px);--t-body:clamp(17px, .15vw + 16px, 18px);--t-label:clamp(13px, .15vw + 12px, 14px);--t-eyebrow:12px;--w-eyebrow:500;--lh-eyebrow:1.3;--ls-eyebrow:.08em;--eyebrow-transform:uppercase;--t-logo:20px;--t-nav:16px;--t-nav-sm:15px;--t-btn:17px;--t-card:16px;--t-footer:14px;--t-slot:13px;--t-bar:14px;--w-head:500;--w-body:400;--lh-display:1.1;--lh-h1:1.15;--lh-h2:1.15;--lh-h3:1.25;--lh-lede:1.4;--lh-lede-prose:1.45;--lh-body:1.5;--lh-btn:1.3;--lh-rule:1.3;--ls-display:-.02em;--ls-h1:-.015em;--ls-h2:-.01em;--max:1440px;--m:clamp(20px, 7.4vw, 106.667px);--g:clamp(16px, 1.7vw, 24px);--section:clamp(72px, 7vw, 128px);--r-pill:80px;--r-card:24px;--measure:680px;--ease:cubic-bezier(.4, 0, .2, 1);--bp:900px;--bp-compact:600px;--card-min:240px;--idx-n:2.5ch;--s-8:8px;--s-16:16px;--s-24:24px;--s-40:40px;--s-64:64px;--measure-display:15ch;--measure-lede:40ch;--measure-evidence:22ch;--measure-dek:36ch;--measure-support:900px;--ratio-21x9:21 / 9;--ratio-16x9:16 / 9;--ratio-3x2:3 / 2;--ratio-1x1:1 / 1;--bw:1px;--bw-btn:2px;--underline-off:3px;--opacity-hover:.8;--dur:.1s;--dur-card:.3s;--z-skip:20;--z-nav:30;--z-hero-scrim:1;--z-hero-copy:2;--hero-bleed-min:100svh;--hero-bleed-bg:#0c161a;--hero-ink:#fff;--hero-btn-bg:#fff;--hero-btn-text:#000;--hero-scrim:.62;--hero-scrim-wide:.54;--hero-scrim-hold:40%;--hero-scrim-fade:58%;--hero-scrim-hold-xl:52%;--hero-scrim-fade-xl:66%;--hero-fade:22%;--hero-bleed-y:72px;--hero-pos:50% 0;--hero-pos-wide:100% 50%;--measure-hero-bleed:20ch;--measure-hero-col:40vw;--measure-hero-col-max:40vw;--measure-hero-bleed-wide:min(14ch, calc(40vw - var(--m)));--measure-hero-bleed-xl:14ch;--measure-hero-lede:52ch;--measure-hero-lede-wide:min(34ch, 34vw);--hero-clear:48px;--eyebrow-gap:var(--s-24);--slot-radius-inner:0px;--slot-radius-outer:var(--r-card);--measure-hero-cta:520px;--measure-hero-cta-mid:34vw;--bp-mid:1200px;--bp-wide:1600px}[data-theme=dark]{--bg:#000;--surface:#242424;--surface-2:#2e2e2e;--text:#f5f5f5;--text-2:#bfbfbf;--text-3:#9a9a9a;--rule:#3a3a3a;--slot:#2a2a2a;--sketch-paper:#f4f4f4;--slot-text:var(--text-2);--band-bg:#141414;--band-text:#fff;--band-text-2:#bfbfbf;--btn-bg:#fff;--btn-text:#000;--btn-ghost:#fff;--accent:#ff6fa8;--bar-bg:#1f1f1f;--bar-text:#f5f5f5}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#000;--surface:#242424;--surface-2:#2e2e2e;--text:#f5f5f5;--text-2:#bfbfbf;--text-3:#9a9a9a;--rule:#3a3a3a;--slot:#2a2a2a;--sketch-paper:#f4f4f4;--slot-text:var(--text-2);--band-bg:#141414;--band-text:#fff;--band-text-2:#bfbfbf;--btn-bg:#fff;--btn-text:#000;--btn-ghost:#fff;--accent:#ff6fa8;--bar-bg:#1f1f1f;--bar-text:#f5f5f5}}*{box-sizing:border-box;margin:0}html{min-height:100dvh}body{background:var(--bg);min-height:100dvh;color:var(--text);font:var(--w-body) var(--t-body) / var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:auto}a{color:inherit}.wrap{max-width:var(--max);padding-left:var(--m);padding-right:var(--m);margin-left:auto;margin-right:auto}section{padding-top:var(--section);padding-bottom:0;display:flow-root}section>:last-child,section>:last-child>:last-child,[data-ds=abody]>:last-child,[data-ds=abody]>:last-child>:last-child,.prose>:last-child,.prose>:last-child>:last-child,.prose>h2:last-child,.prose>h3:last-child,.prose>p:last-child,.prose>ul:last-child,.prose>ol:last-child,.prose>figure:last-child,.prose>table:last-child,.prose>.rule:last-child,.facts:last-child,.prose>.stats:last-child,.prose>aside:last-child,.band>:last-child,[data-ds=index-list]>:last-child{margin-bottom:0}section>:last-child:not(.band):not(.split),section>:last-child>:last-child:not(.btn),[data-ds=abody]>:last-child,[data-ds=abody]>:last-child>:last-child,.prose>:last-child,.prose>:last-child>:last-child,.prose>p:last-child,.prose>ul:last-child,.prose>ol:last-child,.prose>figure:last-child,.prose>table:last-child,.prose>aside:last-child,[data-ds=index-list]>:last-child{padding-bottom:0}section>:first-child,[data-ds=abody]>:first-child,.prose>:first-child,.prose>h2:first-child,.prose>h3:first-child,.prose>p:first-child,.prose>:first-child>:first-child,.facts{margin-top:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--s-16);top:calc(-1 * var(--s-64));background:var(--text);color:var(--bg);padding:var(--s-8) var(--s-16);font-family:var(--font);font-size:var(--t-label);z-index:var(--z-skip);position:absolute}.skip:focus{top:var(--s-16)}.navbar{border-bottom:var(--bw) solid var(--rule);position:relative}.navbar[data-overlay]{z-index:var(--z-nav);background:0 0;border-bottom-width:0;position:absolute;top:0;left:0;right:0}.navbar[data-overlay] .logo,.navbar[data-overlay] .nav a,.navbar[data-overlay] .nav-menu,.navbar[data-overlay] .theme-toggle{color:var(--hero-ink)}.navbar[data-overlay] .nav-menu,.navbar[data-overlay] .theme-toggle{border-color:var(--hero-ink)}.nav{justify-content:space-between;align-items:center;gap:var(--s-16);height:var(--s-64);flex-wrap:nowrap;display:flex}.logo{font-weight:var(--w-head);font-size:var(--t-logo);white-space:nowrap;flex:none;text-decoration:none}.nav-end{align-items:center;gap:var(--s-16);flex-wrap:nowrap;min-width:0;display:flex}.nav ul{align-items:center;gap:var(--s-24);flex-wrap:nowrap;padding:0;list-style:none;display:flex}.nav ul a{font-size:var(--t-nav);white-space:nowrap;text-decoration:none}.nav-menu{height:var(--s-40);padding:0 var(--s-16);border:var(--bw) solid var(--rule);color:var(--text);font:var(--w-head) var(--t-label) / var(--lh-btn) var(--font);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;display:none}.theme-toggle{width:var(--s-40);height:var(--s-40);border:var(--bw) solid var(--rule);color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle svg{width:var(--s-16);height:var(--s-16);fill:none;stroke:currentColor;stroke-width:var(--bw-btn);stroke-linecap:round;stroke-linejoin:round}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .icon-sun{display:none}:root:not([data-theme]) .theme-toggle .icon-moon{display:block}}.btn{box-sizing:border-box;border-radius:var(--r-pill);border:var(--bw-btn) solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-text);font:var(--w-head) var(--t-btn) / var(--lh-btn) var(--font);padding:var(--s-16) var(--s-40);transition:opacity var(--dur) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{opacity:var(--opacity-hover)}.btn.ghost{color:var(--btn-ghost);border-color:var(--btn-ghost);background:0 0}.band .btn{background:var(--band-text);color:var(--band-bg);border-color:var(--band-text);font:var(--w-head) var(--t-btn) / var(--lh-btn) var(--font);padding:var(--s-16) var(--s-40)}.slot{background:var(--slot);color:var(--slot-text);padding:var(--s-16) var(--s-24);font-size:var(--t-slot);border-radius:var(--slot-radius-outer);align-items:flex-end;width:100%;margin:0;display:flex;position:relative;overflow:hidden}.slot[data-edge=inline-end]{border-start-start-radius:var(--slot-radius-inner);border-start-end-radius:var(--slot-radius-outer);border-end-end-radius:var(--slot-radius-outer);border-end-start-radius:var(--slot-radius-inner)}.slot[data-edge=inline-start]{border-start-start-radius:var(--slot-radius-outer);border-start-end-radius:var(--slot-radius-inner);border-end-end-radius:var(--slot-radius-inner);border-end-start-radius:var(--slot-radius-outer)}.slot[data-edge=block-start]{border-start-start-radius:var(--slot-radius-outer);border-start-end-radius:var(--slot-radius-outer);border-end-end-radius:var(--slot-radius-inner);border-end-start-radius:var(--slot-radius-inner)}.slot[data-edge=block-end]{border-start-start-radius:var(--slot-radius-inner);border-start-end-radius:var(--slot-radius-inner);border-end-end-radius:var(--slot-radius-outer);border-end-start-radius:var(--slot-radius-outer)}.slot.slot-photo{background:0 0;padding:0;display:block}.slot[data-paper=sketch],.slot.slot-photo[data-paper=sketch]{background:var(--sketch-paper)}.slot.slot-photo picture{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.slot.slot-photo img{object-fit:cover;object-position:center 35%;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:inherit;width:100%;max-width:none;height:100%;display:block}.slot.slot-photo[data-fit=contain-end]{background:#000}.slot.slot-photo[data-paper=sketch][data-fit=contain-end]{background:var(--sketch-paper)}.slot.slot-photo[data-fit=contain-end] img{object-fit:contain;object-position:center bottom}.slot.slot-photo[data-fit=cover-start] img{object-fit:cover;object-position:top}button.slot{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:inherit;border:0}.slot[data-lightbox]{cursor:zoom-in}.slot[data-lightbox]:focus-visible{outline:var(--bw-btn) solid var(--accent);outline-offset:var(--bw-btn)}.r16x9{aspect-ratio:var(--ratio-16x9)}.r3x2{aspect-ratio:var(--ratio-3x2)}.r1x1{aspect-ratio:var(--ratio-1x1)}.r21x9{aspect-ratio:var(--ratio-21x9)}.label{font-size:var(--t-label);font-weight:var(--w-head);color:var(--text-3)}.eyebrow{font-family:var(--font);font-size:var(--t-eyebrow);font-weight:var(--w-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:var(--eyebrow-transform);color:var(--accent);margin:0 0 var(--eyebrow-gap);display:block}.eyebrow+:is(h1,h2,h3,.callout-term){margin-top:0}.hero{padding-top:var(--section);padding-bottom:var(--section);text-align:center}.hero h1{font-size:var(--t-display);font-weight:var(--w-head);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:var(--measure-display);text-wrap:balance;margin:0 auto}.hero h1[data-size=h1]{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);max-width:var(--measure)}.hero p{font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--text-2);max-width:var(--measure-lede);margin:var(--s-16) auto 0;text-wrap:balance}.hero .ctas{gap:var(--s-16);margin-top:var(--s-24);flex-wrap:wrap;justify-content:center;display:flex}.hero-bleed{min-height:var(--hero-bleed-min);color:var(--hero-ink);background-color:var(--hero-bleed-bg);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bleed picture{position:absolute;inset:0}.hero-bleed img{object-fit:cover;object-position:var(--hero-pos);width:100%;max-width:none;height:100%;display:block}.hero-bleed:before{content:"";z-index:var(--z-hero-scrim);background:rgba(0, 0, 0, var(--hero-scrim));position:absolute;inset:0}[data-theme=dark] .hero-bleed:after{content:"";height:var(--hero-fade);z-index:var(--z-hero-scrim);background:linear-gradient(180deg, #0000, var(--bg));position:absolute;bottom:0;left:0;right:0}.hero-bleed .hero{z-index:var(--z-hero-copy);width:100%;padding-top:var(--hero-bleed-y);padding-bottom:var(--hero-bleed-y);position:relative}.hero-bleed .hero h1{color:var(--hero-ink);max-width:var(--measure-hero-bleed)}.hero-bleed .hero h1 span{display:contents}.hero-bleed .hero p{color:var(--hero-ink);max-width:var(--measure-hero-lede);margin:var(--s-24) auto 0}.hero-bleed .hero .ctas{margin-top:var(--s-40)}.hero-bleed .btn{background:var(--hero-btn-bg);color:var(--hero-btn-text);border-color:var(--hero-btn-bg)}.hero-bleed .btn.ghost{color:var(--hero-ink);border-color:var(--hero-ink);background:0 0}.ahead{text-align:center;padding-top:var(--section);padding-bottom:var(--section)}.ahead h1{font-size:var(--t-display);font-weight:var(--w-head);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.ahead h1[data-size=h1]{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ahead .dek{font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--text-2);max-width:var(--measure-dek);margin:var(--s-16) auto 0;text-wrap:balance}.ahead .meta{gap:var(--s-16);margin-top:var(--s-24);flex-wrap:wrap;justify-content:center;display:flex}.hero+section,.ahead+section{padding-top:calc(var(--section) * 0)}.evidence{text-align:center}.evidence h2{font-size:var(--t-h1);font-weight:var(--w-head);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);max-width:var(--measure-evidence);margin:0 auto}.evidence h2 mark{color:var(--accent);background:0 0}.support{gap:var(--g);max-width:var(--measure-support);margin:var(--s-40) auto 0;text-align:left;grid-template-columns:1fr 1fr;display:grid}.support p{border-top:var(--bw) solid var(--rule);padding-top:var(--s-16);color:var(--text-2)}.split{gap:var(--g);background:var(--surface);border-radius:var(--r-card);grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.split .copy{padding:var(--s-64);justify-content:center;gap:var(--s-24);flex-direction:column;display:flex}.split h2{font-size:var(--t-h2);font-weight:var(--w-head);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.split p{color:var(--text-2);font-size:var(--t-lede);line-height:var(--lh-lede-prose)}.split .slot{height:100%}.split.split-media-start .slot{order:-1}.split .copy .btn{align-self:flex-start}.head{justify-content:space-between;align-items:end;gap:var(--s-24);margin-bottom:var(--s-40);flex-wrap:wrap;display:flex}.head h2{font-size:var(--t-h1);font-weight:var(--w-head);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.cards{grid-template-columns:repeat(3, minmax(var(--card-min), 1fr));gap:var(--g);align-items:stretch;display:grid}.cards.cards-2{grid-template-columns:repeat(2, minmax(var(--card-min), 1fr))}.cards.cards-1,.cards.cards-h{grid-template-columns:1fr}.card{background:var(--surface);border-radius:var(--r-card);height:100%;transition:transform var(--dur-card) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card-h{grid-template-columns:40% minmax(0,1fr);align-items:stretch;display:grid}.card-h .slot{aspect-ratio:auto;height:100%}.card:hover{transform:translateY(calc(-1 * var(--s-8)))}.card .body{padding:var(--s-24);flex-direction:column;flex:1;display:flex}.card .body:has(>.facts:only-child){justify-content:center}.card .facts{width:100%;max-width:none;margin:0}.card:not(:has(.body)) .slot{flex:1}.card h3{font-size:var(--t-h3);font-weight:var(--w-head);line-height:var(--lh-h3)}.card p:not(.eyebrow):not(.card-meta){color:var(--text-2);font-size:var(--t-card);margin-top:var(--s-16);flex:1}.card .card-meta{color:var(--text-3);font-size:var(--t-label);margin-top:var(--s-16)}.card .more{font-weight:var(--w-head);font-size:var(--t-card);margin-top:var(--s-24)}.band{background:var(--band-bg);color:var(--band-text);text-align:center;border-radius:var(--r-card);padding:var(--s-64) var(--m);margin:0}.band h2{font-size:var(--t-h1);font-weight:var(--w-head);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.band p{color:var(--band-text-2);font-size:var(--t-lede);margin:var(--s-16) 0 var(--s-24)}footer{border-top:var(--bw) solid var(--rule);padding:var(--s-40) 0 var(--s-64);margin-top:var(--section);font-size:var(--t-footer);color:var(--text-3)}footer .wrap{justify-content:space-between;align-items:baseline;gap:var(--s-24);flex-wrap:wrap;display:flex}footer .logo{font-size:var(--t-logo);font-weight:var(--w-head);color:var(--text);line-height:inherit}footer ul{align-items:baseline;gap:var(--s-24);flex-wrap:wrap;padding:0;list-style:none;display:flex}footer a{text-decoration:none}[data-ds=header-media]{margin-top:0;margin-bottom:0}[data-ds=abody]{margin-top:var(--section);display:flow-root}.prose{max-width:var(--measure);margin:0 auto;padding:0}.prose p:not(.eyebrow),.prose li{margin-bottom:var(--s-16)}.prose .first{font-size:var(--t-lede);line-height:var(--lh-lede-prose)}.prose h2{font-size:var(--t-h2);font-weight:var(--w-head);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:var(--s-64) 0 var(--s-24)}.prose h3{font-size:var(--t-h3);font-weight:var(--w-head);line-height:var(--lh-h3);margin:var(--s-64) 0 var(--s-24)}.prose ol,.prose ul{padding-left:var(--s-24)}.prose .rule,.rule{font-size:var(--t-h3);font-weight:var(--w-head);line-height:var(--lh-rule);border-left:var(--bw-btn) solid var(--accent);padding-left:var(--s-24);margin:var(--s-40) 0}.prose figure{margin:var(--s-40) 0}[data-ds=lightbox-dialog]{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:var(--s-64) var(--s-24) var(--s-24);background:var(--band-bg);color:var(--band-text);border:0;margin:0;position:fixed;inset:0}[data-ds=lightbox-dialog][open]{place-items:center;display:grid}[data-ds=lightbox-dialog]::backdrop{background:var(--band-bg)}[data-ds=lightbox-dialog] img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}[data-ds=lightbox-close]{top:var(--s-16);right:var(--s-16);width:var(--s-40);height:var(--s-40);border:var(--bw) solid var(--band-text);color:var(--band-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}[data-ds=lightbox-close] svg{width:var(--s-16);height:var(--s-16);fill:none;stroke:currentColor;stroke-width:var(--bw-btn);stroke-linecap:round}@media (prefers-reduced-motion:reduce){[data-ds=lightbox-dialog],[data-ds=lightbox-dialog]::backdrop{transition:none}}.prose a{text-decoration-color:var(--accent);text-underline-offset:var(--underline-off)}.prose table{border-collapse:collapse;width:100%;margin:var(--s-40) 0}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--s-16) var(--s-16) var(--s-16) 0;border-bottom:var(--bw) solid var(--rule);hyphens:manual;overflow-wrap:normal;word-break:normal}[data-ds=track-record]{margin-top:var(--section);margin-bottom:var(--section)}[data-ds=track-record] .track-block+.track-block{margin-top:var(--section)}[data-ds=track-record] .track-group+.track-group{margin-top:var(--s-40)}[data-ds=track-record] .track-head{justify-content:space-between;align-items:baseline;gap:var(--s-8) var(--s-16);margin-bottom:var(--s-8);display:flex}[data-ds=track-record] .track-head .label,[data-ds=track-record] .track-head .track-meta{margin:0}[data-ds=track-record] .track-head .track-meta{font-size:var(--t-label);font-weight:var(--w-body);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}[data-ds=track-record] .track-group ul{padding-left:0;list-style:none}[data-ds=track-record] .track-group li{padding:var(--s-16) 0;border-top:var(--bw) solid var(--rule);margin:0}[data-ds=track-record] .track-block:last-child .track-group:last-child li:last-child{padding-bottom:0}.facts{gap:var(--s-24);max-width:var(--measure);margin:0 auto var(--s-64);grid-template-columns:1fr;display:grid}.prose .stats{gap:var(--g);margin:var(--s-40) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prose .stats:has(>:only-child),.prose .stats.n1{grid-template-columns:minmax(0,1fr)}.prose .stats:has(>:first-child:nth-last-child(2)),.prose .stats.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div,.prose .stat{border-top:var(--bw) solid var(--rule);padding-top:var(--s-16)}.facts div{gap:var(--s-8);flex-direction:column;display:flex}.facts dt{margin-bottom:0}.facts dd{color:var(--text-2)}.prose .stat{gap:var(--s-8);flex-direction:column;display:flex}.prose .stat-n{font-size:var(--t-h3);font-weight:var(--w-head)}.prose .stat-c{color:var(--text-2)}.prose aside.takeaways{border-top:var(--bw) solid var(--rule);padding-top:var(--s-16);margin-bottom:var(--s-40)}.prose aside.takeaways h2{margin-top:0}.prose .status{font-size:var(--t-label);font-weight:var(--w-head);color:var(--text-3);margin:0 0 var(--s-24)}.prose nav.toc,.prose .toc{margin-top:0;margin-bottom:var(--s-40)}.prose nav.toc>h2,.prose .toc>h2,.prose>:first-child>h2:first-child{margin-top:0}.prose nav.toc ol,.prose .toc ol,.prose ol[data-ds=index-list],ol[data-ds=index-list],ul[data-ds=index-list]{margin:0;padding:0;list-style:none}.prose figcaption,.prose .cap{color:var(--text-3);font-size:var(--t-label);margin-top:var(--s-8)}.prose [data-ds=card]{width:100%;margin:var(--s-40) 0;color:inherit;text-decoration:none}.prose [data-ds=card] h3{margin:0}.prose [data-ds=card] p:not(.eyebrow){margin-bottom:0}.prose [data-ds=callout],[data-ds=callout]{background:var(--surface);border-radius:var(--r-card);width:100%;padding:var(--s-24);margin:var(--s-40) 0;border:0;display:block}[data-ds=callout]>:last-child{margin-bottom:0}[data-ds=callout] ul,[data-ds=callout] ol{margin:0;padding:0;list-style:none}[data-ds=callout] li:last-child{margin-bottom:0}[data-ds=callout] .callout-term{font-weight:var(--w-head);margin-bottom:var(--s-16)}[data-ds=callout] .path-role{font-weight:var(--w-head);display:block}ol[data-ds=index-list],ul[data-ds=index-list]{margin:0;padding:0;list-style:none}[data-ds=index-list] li{align-items:baseline;gap:0 var(--s-16);padding:var(--s-16) 0;border-top:var(--bw) solid var(--rule);grid-template-columns:1fr;display:grid}[data-ds=index-list] .eyebrow{grid-column:1/-1}[data-ds=index-list] li:has(>[data-ds=index-n]) .eyebrow{grid-column:2}[data-ds=index-list] li:has(>[data-ds=index-n]){grid-template-columns:var(--idx-n) 1fr}[data-ds=index-list] a{text-decoration:none}.listing [data-ds=index-list] a,.listing [data-ds=index-list] li>span:not([data-ds=index-n]){font-size:var(--t-h3);font-weight:var(--w-head);line-height:var(--lh-h3)}[data-ds=index-n]{font:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:end;color:var(--text-3);margin:0;padding:0}[data-ds=index-list] .index-dek{color:var(--text-2);margin:var(--s-8) 0 0}[data-ds=index-list] .index-meta{gap:var(--s-16);margin:var(--s-8) 0 0;color:var(--text-3);font-size:var(--t-label);display:flex}[data-ds=index-list] li:has(>[data-ds=index-n]) .index-dek,[data-ds=index-list] li:has(>[data-ds=index-n]) .index-meta{grid-column:2}[data-ds=basic] .index-block .eyebrow,[data-ds=basic] .index-block [data-ds=index-list],[data-ds=basic] [data-ds=track-record] .eyebrow,[data-ds=basic] [data-ds=track-record] .prose{max-width:var(--measure);margin-left:auto;margin-right:auto}[data-ds=basic] .ahead+.index-block [data-ds=index-list]{text-align:center}.listing .filters{gap:var(--s-8);margin:0 0 var(--s-24);border:0;flex-wrap:wrap;padding:0;display:flex}.listing .filters input{opacity:0;width:1px;height:1px;position:absolute}.listing .filters label{font-size:var(--t-label);font-weight:var(--w-head);padding:var(--s-8) var(--s-16);border:var(--bw) solid var(--rule);border-radius:var(--r-pill);cursor:pointer}.listing .filters input:checked+label{background:var(--text);color:var(--bg);border-color:var(--text)}.listing:has(#f-framework:checked) [data-ds=index-list] li:not([data-type=framework]),.listing:has(#f-playbook:checked) [data-ds=index-list] li:not([data-type=playbook]),.listing:has(#f-view:checked) [data-ds=index-list] li:not([data-type=view]),.listing:has(#f-framework:checked) [data-ds=card]:not([data-type=framework]),.listing:has(#f-playbook:checked) [data-ds=card]:not([data-type=playbook]),.listing:has(#f-view:checked) [data-ds=card]:not([data-type=view]){display:none}.theme-grid{gap:var(--s-40);flex-direction:column;display:flex}.theme-frame{background:var(--bg);color:var(--text);padding:var(--s-24);border:var(--bw) solid var(--rule);border-radius:var(--r-card);min-width:0;position:relative;overflow:visible}.theme-frame.overlay-demo{background:var(--hero-bleed-bg);min-height:calc(var(--s-64) + var(--s-24) + var(--s-24))}.theme-frame .wrap{max-width:none;padding-left:0;padding-right:0}.theme-frame section,.theme-frame .hero,.theme-frame .ahead,.theme-frame .prose,.theme-frame [data-ds=abody],.theme-frame [data-ds=track-record],.theme-frame footer{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.swatch-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));gap:var(--g);display:grid}.swatch{min-height:var(--s-64);border-radius:var(--r-card);padding:var(--s-16);color:var(--text)}.swatch.bg{background:var(--bg);border:var(--bw) solid var(--rule)}.swatch.surface{background:var(--surface)}.swatch.surface-2{background:var(--surface-2)}.swatch.text{background:var(--text);color:var(--bg)}.swatch.accent{background:var(--accent);color:var(--bg)}.swatch.slot{background:var(--slot);color:var(--slot-text)}.swatch.band{background:var(--band-bg);color:var(--band-text)}.swatch.btn{background:var(--btn-bg);color:var(--btn-text)}.doc-block{padding-bottom:0}.doc-block>h2{font-size:var(--t-h2);font-weight:var(--w-head);line-height:var(--lh-h2);margin-bottom:var(--s-24)}.doc-block>p:not(.eyebrow){color:var(--text-2);margin-bottom:var(--s-24)}.doc-block>:last-child,.doc-block>p:last-child,.doc-block>h2:last-child{margin-bottom:0;padding-bottom:0}@media (width>=900px) and (orientation:landscape){.hero-bleed img{object-position:var(--hero-pos-wide)}.hero-bleed:before{background:linear-gradient(90deg, rgba(0, 0, 0, var(--hero-scrim-wide)) 0%, rgba(0, 0, 0, var(--hero-scrim-wide)) var(--hero-scrim-hold), #0000 var(--hero-scrim-fade))}.hero-bleed .hero{text-align:left}.hero-bleed .hero h1{font-size:var(--t-hero-bleed);max-width:var(--measure-hero-bleed-wide);margin:0}.hero-bleed .hero h1 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.hero-bleed .hero p{max-width:var(--measure-hero-lede-wide);margin:var(--s-24) 0 0}.hero-bleed .hero .ctas{max-width:max(var(--measure-hero-cta-mid), var(--measure-hero-cta));justify-content:flex-start}}@media (width>=900px) and (width<=1200px) and (orientation:landscape){.hero-bleed .hero .ctas{max-width:var(--measure-hero-cta-mid)}}@media (width>=1600px) and (orientation:landscape){.hero-bleed .hero h1{font-size:var(--t-display);max-width:var(--measure-hero-bleed-xl)}.hero-bleed .hero h1 span{width:auto;max-width:none;white-space:inherit;display:contents}.hero-bleed:before{background:linear-gradient(90deg, rgba(0, 0, 0, var(--hero-scrim-wide)) 0%, rgba(0, 0, 0, var(--hero-scrim-wide)) var(--hero-scrim-hold-xl), #0000 var(--hero-scrim-fade-xl))}}@media (width<=900px){.cards,.cards.cards-2,.cards.cards-1{grid-template-columns:minmax(0,1fr)}.card-h{grid-template-columns:1fr}.slot[data-edge=inline-end],.split[data-stack=end] .slot{border-start-start-radius:var(--slot-radius-inner);border-start-end-radius:var(--slot-radius-inner);border-end-end-radius:var(--slot-radius-outer);border-end-start-radius:var(--slot-radius-outer)}.slot[data-edge=inline-start],.slot[data-edge=block-start],.card-h .slot,.split[data-stack=start] .slot,.split.split-media-start .slot{border-start-start-radius:var(--slot-radius-outer);border-start-end-radius:var(--slot-radius-outer);border-end-end-radius:var(--slot-radius-inner);border-end-start-radius:var(--slot-radius-inner)}.card-h .slot{height:auto;aspect-ratio:var(--ratio-3x2)}.theme-grid,.support,.split{grid-template-columns:1fr}.split .copy{padding:var(--s-40) var(--s-24)}.split .slot{height:auto;aspect-ratio:var(--ratio-3x2)}.hero .ctas .btn{width:100%}.band{margin-left:calc(var(--m) * -1);margin-right:calc(var(--m) * -1);border-radius:0;margin-top:0;margin-bottom:0}[data-ds=track-record] .track-head{flex-direction:column;align-items:flex-start}[data-ds=track-record] .track-head .track-meta{text-align:left}}@media (width<=600px){.hero h1[data-size=h1],.ahead h1[data-size=h1]{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.nav-menu{display:inline-flex}.nav-end{position:relative}.nav ul{top:calc(100% + var(--s-8));min-width:calc(var(--card-min));background:var(--bg);border:var(--bw) solid var(--rule);border-radius:var(--r-card);padding:var(--s-8) var(--s-16);z-index:var(--z-nav);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;right:0}.nav:has(.nav-menu[aria-expanded=true]) ul{display:flex}.nav ul a{font-size:var(--t-nav-sm);padding:var(--s-8) 0;display:block}.navbar[data-overlay] .nav ul a{color:var(--text)}.prose .stats,.prose .stats:has(>:first-child:nth-last-child(2)),.prose .stats.n2{grid-template-columns:1fr}footer .wrap{flex-direction:column;align-items:flex-start}footer ul{gap:var(--s-16) var(--s-24);grid-template-columns:1fr 1fr;display:grid}.prose table,.prose thead,.prose tbody,.prose th,.prose td,.prose tr{width:100%;display:block}.prose thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prose tr{padding:var(--s-16) 0;border-bottom:var(--bw) solid var(--rule)}.prose th,.prose td{padding:var(--s-8) 0;border:0}.prose td:before,.prose tbody th:before{content:attr(data-label);font-weight:var(--w-head);font-size:var(--t-label);color:var(--text-3);margin-bottom:var(--s-8);display:block}}
