:root{color-scheme:light dark;--paper:oklch(98.5% .003 250);--ink:oklch(18.5% .01 250);--ink-soft:oklch(45% .01 250);--line:oklch(88.5% .005 250);--accent:oklch(37% .17 27);--accent-hover:oklch(29% .13 27);--on-accent:oklch(98.5% .003 250);--band-bg:oklch(18.5% .01 250);--band-fg:oklch(94% .003 250);--band-soft:oklch(72% .006 250);--band-accent:oklch(62% .17 258);--on-band-accent:oklch(98.5% .003 250);--micro-ink:var(--ink-soft);--field-line:var(--ink)}@media (prefers-color-scheme:dark){:root:not(.no-dark){--paper:oklch(16.5% .006 20);--ink:oklch(96.5% .004 20);--line:oklch(32% .008 20);--field-line:oklch(56% .008 20);--accent:oklch(80% .13 258);--accent-hover:oklch(68% .15 258);--on-accent:oklch(18% .01 20);--band-bg:oklch(98.5% .003 250);--band-fg:oklch(18.5% .01 250);--band-soft:oklch(45% .01 250);--band-accent:oklch(55% .21 28);--on-band-accent:oklch(98.5% .003 250);--ink-soft:oklch(68% .01 20)}:root:not(.no-dark):not(.type-frozen){--ink-soft:oklch(85.5% .006 20);--micro-ink:oklch(73.2% .006 20)}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Neue Haas Grotesk Display,Arial,sans-serif;font-size:17px;line-height:1.55}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,5vw,32px)}.g{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}@media (width<=820px){.g{display:block}}h1{letter-spacing:-.03em;font-size:clamp(44px,7.2vw,88px);font-weight:700;line-height:1.02}html:not(.type-frozen) h1{font-size:clamp(40px,30px + 3.5vw,88px)}html:not(.type-frozen) h1.claim{letter-spacing:-.02em;max-width:none;font-size:clamp(30px,24px + 1.3vw,48px);line-height:1.12}h2{letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(28px,3.8vw,44px);font-weight:700;line-height:1.08}.lab{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.idx{color:var(--accent)}p{max-width:68ch}html:not(.type-frozen) p,html:not(.type-frozen) li{line-height:1.68}.soft{color:var(--ink-soft)}a{color:var(--ink)}.btn{background:var(--accent);color:var(--on-accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:18px 36px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-hover)}html:not(.type-frozen) a.btn{letter-spacing:.4px;text-align:center;padding:24px 40px;font-size:19px}html:not(.type-frozen) .nav-links a.btn{letter-spacing:.04em;text-align:start;padding:10px 20px;font-size:13px}html:not(.type-frozen) header a.btn{padding:24px 44px}html.type-frozen{--accent:#004aad;--accent-hover:#003a87}@media (prefers-color-scheme:dark){html.type-frozen:not(.no-dark){--accent:#ff3131;--accent-hover:oklch(56% .22 27)}}.btn:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.optin .btn:focus-visible,.optin input:focus-visible{outline:2px solid var(--band-fg);outline-offset:3px}nav{border-bottom:1px solid var(--line)}.nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{display:block}.logo img{width:auto;height:44px;display:block}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.nav-links a.btn{color:var(--on-accent);padding:10px 20px}.nav-menu{position:relative}.nav-menu>summary{cursor:pointer;padding:8px 0;list-style:none;display:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary .bars{background:var(--ink);width:22px;height:2px;display:block;position:relative}.nav-menu>summary .bars:before,.nav-menu>summary .bars:after{content:"";background:var(--ink);width:22px;height:2px;position:absolute;left:0}.nav-menu>summary .bars:before{top:-7px}.nav-menu>summary .bars:after{top:7px}.nav-panel{align-items:center;gap:32px;display:flex}@media (width>=641px){.nav-menu::details-content{content-visibility:visible;display:contents}}@media (width<=640px){.nav-menu>summary{display:block}.nav-menu{position:static}.nav-links{position:relative}.nav-panel{z-index:10;background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:18px;min-width:180px;padding:20px 24px;position:absolute;top:calc(100% + 18px);right:0}}.pull{border-top:2px solid var(--accent);margin:44px 0 32px;padding-top:24px}.pull strong{color:var(--ink);letter-spacing:-.01em;max-width:34ch;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3;display:block}.prose-col{padding-left:calc(25% + 6px)}@media (width<=820px){.prose-col{padding-left:0}}.prose-col>.qualifiers{max-width:68ch;margin-top:32px;margin-bottom:28px}section{padding:0}.sec{border-top:1px solid var(--ink);padding-top:28px;padding-bottom:96px}.sec-head{margin-bottom:56px}.sec-head .lab{grid-column:1/4}@media (width<=820px){.sec-head .lab{margin-bottom:8px;display:block}}header{padding:96px 0 112px}header .lab{text-transform:none;letter-spacing:0;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:48px;padding:15px 0;font-size:20px;font-weight:500;display:block}header .lab b{color:var(--accent);font-weight:700}header h1{letter-spacing:-.035em;grid-column:1/12;max-width:16ch;font-size:clamp(48px,8vw,104px)}html:not(.type-frozen) header h1{font-size:clamp(40px,26px + 4.1vw,104px)}html:not(.type-frozen) header h1.claim{letter-spacing:-.02em;max-width:none;font-size:clamp(30px,24px + 1.3vw,48px);line-height:1.12}header h1 em{color:var(--accent);font-style:normal}header .sub{color:var(--ink-soft);grid-column:1/8;max-width:56ch;margin:32px 0 44px;font-size:17px;line-height:1.6}html:not(.type-frozen) header .sub{color:var(--ink);font-size:clamp(18px,1.8vw,22px);line-height:1.45}header .btn{padding:20px 44px;font-size:14px}.micro{color:var(--micro-ink);margin-top:14px;font-size:13px}header .micro{margin-top:16px}.row{border-top:1px solid var(--line);align-items:baseline;padding:22px 0}.row b{letter-spacing:-.02em;grid-column:1/4;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1}.row span{color:var(--ink-soft);grid-column:4/11}@media (width<=820px){.row b{margin-bottom:4px;display:block}}.li{border-top:1px solid var(--line);align-items:baseline;padding:18px 0}.li .n{color:var(--accent);grid-column:1/2;font-size:13px;font-weight:600}.li .t{grid-column:2/7;font-weight:600}.li .d{color:var(--ink-soft);grid-column:7/13;font-size:15px}@media (width<=820px){.li .n{margin-right:12px;display:inline}.li .t{display:inline}.li .d{margin-top:6px;display:block}}.li .t-wide{grid-column:2/12;font-weight:600}@media (width<=820px){.li .t-wide{display:inline}}.stackline{color:var(--ink-soft);max-width:75ch;margin-top:40px;font-size:15px}.stackline strong{color:var(--ink)}.offer-row{border-top:1px solid var(--line);align-items:baseline;padding:28px 0}.offer-row .n{color:var(--accent);grid-column:1/2;font-size:13px;font-weight:600}.offer-row h3{letter-spacing:-.01em;grid-column:2/5;font-size:20px;font-weight:700}.offer-row p{color:var(--ink-soft);grid-column:5/12;font-size:15px}@media (width<=820px){.offer-row .n{margin-right:12px;display:inline}.offer-row h3{display:inline}.offer-row p{margin:10px 0;display:block}}.fig-grid{row-gap:48px}.fig-grid figure:first-child{grid-column:1/7}.fig-grid figure:last-child{grid-column:7/13}figure img{border:1px solid var(--line)}.proof-print{padding:14px;display:block;position:relative}.proof-print img{max-width:100%;display:block}.proof-print .chart{border:1px solid var(--line);display:block}.proof-print .chart svg{width:100%;height:auto;display:block}.proof-print:before,.proof-print:after,.proof-print .cm:before,.proof-print .cm:after{content:"";border:0 solid var(--ink);width:14px;height:14px;position:absolute}.proof-print:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.proof-print:after{border-top-width:1px;border-right-width:1px;top:0;right:0}.proof-print .cm:before{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.proof-print .cm:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}figcaption{color:var(--ink-soft);max-width:52ch;margin-top:14px;font-size:13px}figcaption .fno{color:var(--ink);font-weight:700}@media (width<=820px){.fig-grid figure{margin-bottom:40px}}.optin{background:var(--band-bg);color:var(--band-fg);border-top:1px solid var(--band-bg)}.optin .inner{padding-top:96px;padding-bottom:96px}.optin .lab{color:var(--band-fg);margin-bottom:32px;display:block}.optin .lab .idx{color:var(--band-accent)}.optin h2{max-width:26ch;color:var(--band-fg);grid-column:1/10}.optin p{color:var(--band-soft);grid-column:1/8;line-height:1.6}.optin .btn{background:var(--band-accent);color:var(--on-band-accent)}.optin .btn:hover{background:var(--band-accent);filter:brightness(.9)}form{flex-wrap:wrap;gap:1px;max-width:720px;margin-top:48px;display:flex}form input{border:1px solid var(--band-fg);background:var(--band-fg);height:56px;color:var(--band-bg);flex:220px;padding:0 20px;font-family:inherit;font-size:16px}form .btn{height:56px;padding-top:0;padding-bottom:0;line-height:56px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}form input::placeholder{color:var(--band-bg);opacity:.55}.optin .micro{color:var(--band-soft)}.audit-form form{max-width:620px;margin-top:36px;display:block}.audit-form .field{margin-bottom:32px}.audit-form label{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.4;display:block}.audit-form input[type=email],.audit-form textarea,.audit-form select{border:1px solid var(--field-line);background:var(--paper);width:100%;color:var(--ink);border-radius:0;height:auto;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5}.audit-form textarea{resize:vertical;min-height:132px}.audit-form ::placeholder{color:var(--ink-soft);opacity:1}.audit-form :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-form .field.check{grid-template-columns:auto 1fr;align-items:start;column-gap:12px;display:grid}.audit-form .check input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.audit-form .check label{color:var(--ink-soft);margin:0;font-weight:400}.audit-form button.btn{letter-spacing:.4px;text-align:center;width:100%;height:auto;padding:24px 40px;font-size:19px;line-height:1.2}.audit-form .after{max-width:620px;color:var(--ink-soft);margin-top:18px;font-size:15px;line-height:1.6}.audit-form .micro{max-width:620px}.audit-form .err{color:var(--ink);font-weight:600}.audit-form .done{border-top:1px solid var(--ink);max-width:620px;margin-top:36px;padding-top:26px}.audit-form .done .lead{color:var(--ink);margin-bottom:20px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3}.audit-form .done p{color:var(--ink-soft);margin-bottom:18px;line-height:1.68}.story-body{grid-column:4/12}.story-body p{color:var(--ink-soft);margin-bottom:24px}.story-body p strong{color:var(--ink)}.chain-prose{counter-reset:chainsec;grid-column:1/13;grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.chain-prose>*{grid-column:4/12}.chain-prose p{color:var(--ink-soft);margin-bottom:24px}.chain-prose>.subhead{color:var(--ink);max-width:46ch;margin:-4px 0 34px;font-size:clamp(18px,1.8vw,22px);line-height:1.45}.chain-prose>.stack{line-height:1.75}.chain-prose>p.pull{grid-column:1/13;max-width:none;padding-left:calc(25% + 6px);position:relative}@media (width<=820px){.chain-prose>p.pull{padding-left:0}}.chain-prose p strong{color:var(--ink)}.chain-prose>h2{border-top:1px solid var(--ink);grid-column:1/13;margin-top:72px;padding-top:26px;padding-left:calc(25% + 6px);position:relative}.chain-prose>h2:before{content:counter(chainsec,decimal-leading-zero);counter-increment:chainsec;letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:600;line-height:1.55;position:absolute;top:26px;left:0}.chain-prose h2{margin-top:72px}.chain-prose h3{margin-top:40px;margin-bottom:12px}.chain-prose ul,.chain-prose ol{color:var(--ink-soft);margin-bottom:24px;padding-left:24px}.chain-prose li{margin-bottom:8px}.chain-prose li strong{color:var(--ink)}.chain-prose .btn{margin-top:16px}.chain-prose .btn+*{margin-top:56px}.chain-prose>:first-child{margin-top:0}.chain-prose>.crumbs{color:var(--ink-soft);margin-bottom:10px;display:block}.chain-prose>.crumbs a{color:var(--ink-soft);border-bottom:1px solid var(--line);text-decoration:none}.chain-prose>.crumbs a:hover{color:var(--ink)}.chain-prose>.crumbs .sep{color:var(--micro-ink);margin:0 8px}.chain-prose>.artmeta{color:var(--ink-soft);margin-bottom:28px;font-size:13px}.chain-prose>.artmeta strong{color:var(--ink)}.chain-prose>.artmeta .sep{margin:0 8px}.chain-prose>.def,.chain-prose>.said{grid-column:1/13;max-width:none;padding-left:calc(25% + 6px);position:relative}.chain-prose>.def>.lab,.chain-prose>.said>.lab{left:0;top:var(--lab-top,26px);color:var(--accent);line-height:1.55;position:absolute}.chain-prose>.def{border-top:1px solid var(--ink);margin:8px 0 0;padding-top:26px}.chain-prose>.def strong{color:var(--ink);letter-spacing:-.01em;max-width:34ch;font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.35;display:block}.chain-prose>.said{--lab-top:2px;color:var(--ink-soft);margin-bottom:32px}.chain-prose .said em{color:var(--ink);max-width:40ch;font-size:clamp(18px,1.7vw,21px);font-style:italic;line-height:1.4;display:block}@media (width<=820px){.chain-prose>.def,.chain-prose>.said{padding-left:0}.chain-prose>.def>.lab,.chain-prose>.said>.lab{margin-bottom:8px;display:block;position:static}}.chain-prose>[data-slot=proof]{grid-column:1/13}.chain-prose>[data-slot=proof]+p{margin-top:32px}.chain-prose .row{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.chain-prose .row:first-child{border-top-color:var(--ink)}.chain-prose .row:last-child{border-bottom:1px solid var(--ink)}.chain-prose .row b{align-self:start;padding-top:4px;font-size:clamp(22px,2.3vw,30px)}.chain-prose .row span{color:var(--ink-soft);grid-column:4/12}.chain-prose .row span strong{color:var(--ink)}@media (width<=820px){.chain-prose .row{display:block}.chain-prose .row b{margin-bottom:6px;padding-top:0;display:block}}.chain-prose .figs{margin:48px 0}.chain-prose .figs figure+figure{margin-top:48px}.chain-prose.wide>*{grid-column:1/13}.chain-prose.wide>h2{padding-left:0}.chain-prose.wide>h2:before{content:none}.chain-prose.wide>.seclab{color:var(--ink);margin:72px 0 10px}.chain-prose.wide>h2{border-top:0;margin-top:0;padding-top:0}.chain-prose.wide>.seclab{border-top:1px solid var(--ink);max-width:none;padding-top:26px}.chain-prose.wide>:first-child+.seclab,.chain-prose.wide>.seclab:first-child{margin-top:0}.chain-prose .idxrows{margin:8px 0 44px}.chain-prose .idxrows .li{color:inherit;grid-template-columns:repeat(12,1fr);column-gap:24px;text-decoration:none;display:grid}.chain-prose .idxrows .li:last-child{border-bottom:1px solid var(--line)}.chain-prose .idxrows .li .t-wide{max-width:620px}.chain-prose .idxrows .li:hover .t,.chain-prose .idxrows .li:focus-visible .t{color:var(--accent)}@media (width<=820px){.chain-prose .idxrows .li{display:block}}.chain-prose.wide>p.pull,.chain-prose.wide>.series,.chain-prose.wide blockquote{padding-left:0}.chain-prose.wide blockquote:before{margin-bottom:4px;font-size:48px;display:block;position:static}.chain-prose.wide blockquote+.byline{padding-left:0}.chain-prose.wide>p,.chain-prose.wide>ul,.chain-prose.wide>ol,.chain-prose.wide>.subhead{max-width:620px}.chain-prose.wide>p.pull,.chain-prose.wide>p.stack,.chain-prose.wide>p.pull strong{max-width:none}.chain-prose.wide .row span{grid-column:4/13}.chain-prose.wide .row span,.chain-prose.wide .figs figcaption{max-width:none}.chain-prose .figs .proof-print:has(img){width:max-content;max-width:100%;margin-inline:auto}html:not(.type-frozen) figure>figcaption{max-width:100%}button.chart.zoomable{border:1px solid var(--line);cursor:zoom-in;background:0 0;width:100%;padding:0;display:block}button.chart.zoomable:hover{border-color:var(--ink)}button.chart.zoomable:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fig-zoom{z-index:100;background:color-mix(in oklch,var(--paper) 95%,transparent);justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.fig-zoom[hidden]{display:none}.fig-zoom-stage{justify-content:center;align-items:center;width:92vw;height:92vh;display:flex}.fig-zoom-stage svg{background:var(--paper);width:100%;height:100%}.fig-zoom-x{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;font-size:26px;line-height:1;position:absolute;top:16px;right:16px}.fig-zoom-x:hover{border-color:var(--ink)}h1 em,.chain-prose .row b em{color:var(--accent);font-style:normal}.series{border-top:1px solid var(--ink);margin-top:88px;padding-top:22px}.chain-prose>.series{grid-column:1/13;padding-left:calc(25% + 6px);position:relative}.chain-prose>.series .series-head{margin:0;position:absolute;top:22px;left:0}.series .series-head{color:var(--ink);margin-bottom:18px;display:block}.series .series-rungs,.series .series-props{color:var(--ink);margin:0;padding:0;list-style:none}.series .series-row{border-top:1px solid var(--line);grid-template-columns:46px 1fr;align-items:baseline;margin:0;padding:13px 0;font-size:15px;line-height:1.45;display:grid}.series .series-rungs>.series-row:first-child{border-top:0;padding-top:0}.series .series-row .n{letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:600}.series .series-row .nm{font-weight:600}.series .series-row .t a{color:var(--ink);border-bottom:1px solid var(--line);font-weight:600;text-decoration:none}.series .series-row .t a:hover{border-bottom-color:var(--ink)}.series .series-row .role{color:var(--ink-soft)}.series .series-row.is-here>.t .nm{color:var(--accent)}.series .series-row.is-coming>.t .nm,.series .series-row.is-coming>.t .role{color:var(--ink-soft)}.series .series-row .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);margin-left:10px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.series .series-props{grid-column:2;padding-top:6px;padding-bottom:4px}.series .series-props .series-row{grid-template-columns:26px 1fr;padding:9px 0;font-size:14px}.series .series-props .series-row:first-child{border-top:1px solid var(--line)}@media (width<=820px){.chain-prose{display:block}.chain-prose>h2,.chain-prose>.series{padding-left:0}.chain-prose>h2:before{margin-bottom:8px;display:block;position:static}.chain-prose>.series .series-head{position:static}}@media (width<=520px){.series .series-row{grid-template-columns:34px 1fr}.series .series-props{grid-column:1/-1;padding-left:34px}}blockquote{letter-spacing:-.015em;color:var(--ink);max-width:26ch;margin:48px 0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.25}blockquote em{color:var(--accent);font-style:normal}.chain-prose blockquote{letter-spacing:-.01em;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-column:1/13;max-width:none;margin:56px 0 0;padding:26px 0 26px calc(25% + 6px);font-size:clamp(20px,2.1vw,25px);font-weight:400;line-height:1.35;position:relative}.chain-prose blockquote:before{content:"“";color:var(--accent);font-size:64px;line-height:1;position:absolute;top:8px;left:0}.chain-prose blockquote p{max-width:none;font-size:inherit;color:inherit;margin-bottom:0}.chain-prose blockquote p+p{margin-top:16px}.chain-prose blockquote em{color:inherit;font-style:italic}.chain-prose>h2+blockquote{margin-top:20px}.chain-prose blockquote+*{margin-top:32px}.chain-prose blockquote+.byline{border-top:0;margin-top:0;padding-top:14px;padding-left:calc(25% + 6px)}.chain-prose blockquote+.byline+p{margin-top:32px}@media (width<=820px){.chain-prose blockquote{padding-left:0}.chain-prose blockquote:before{margin-bottom:4px;font-size:48px;display:block;position:static}.chain-prose blockquote+.byline{padding-left:0}}.byline{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:36px;padding-top:18px;font-size:15px}.byline strong{color:var(--ink)}.bottom h2{grid-column:1/9}.bottom p{grid-column:1/8;margin-bottom:40px}.bottom .btn{margin-top:40px}footer{border-top:1px solid var(--ink);color:var(--ink-soft);padding:40px 0 64px;font-size:13px}footer .g{row-gap:8px}footer .c{grid-column:1/5}footer .links{grid-column:9/13}footer a{color:var(--ink-soft);margin-bottom:6px;text-decoration:none;display:block}footer a:hover{color:var(--ink)}.btn.ink{background:var(--band-bg);color:var(--band-fg)}.btn.ink:hover{background:var(--accent);color:var(--on-accent)}form.compact{gap:8px;margin-top:12px}form.compact input{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);padding:0 12px;font-size:13px}form.compact .btn{height:36px;padding:0 16px;line-height:36px}form.compact [data-optin-error]{flex-basis:100%}
