@font-face{font-family:display;src:url(../media/imbue_latin_400_normal-s.p.29dtkjxpjuroj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:144.6%;descent-override:38.05%;line-gap-override:0.0%;size-adjust:65.7%}.zZfYwG_className{font-family:display,display Fallback}.zZfYwG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:text;src:url(../media/albert_sans_latin_400_normal-s.p.04s-_ba8yx0ii.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:text;src:url(../media/albert_sans_latin_500_normal-s.p.1rnrefu_y-g9u.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:91.32%;descent-override:24.03%;line-gap-override:0.0%;size-adjust:104.03%}.WX8JsW_className{font-family:text,text Fallback}.WX8JsW_variable{--font-text:"text", "text Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f2ef;--paper-2:#e6e7e3;--ink:#121314;--ink-soft:#55595f;--accent:#ff5a1f;--accent-ink:#121314;--green:#17392b;--green-ink:#f2f2ef;--stone:#c9ccc6;--display:var(--font-display), "Times New Roman", serif;--text:var(--font-text), system-ui, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(4rem, 8.3vw, 8rem);--m:clamp(16px, 2.2vw, 32px);--axis:42%;--gap-section:clamp(96px, 14vw, 200px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--step-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:500}p{margin:0}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.9}.lead{font-size:var(--step-lead);line-height:1.35}.small{font-size:var(--step-small)}.soft{color:var(--ink-soft)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{z-index:2;background:var(--paper);position:relative}.header{z-index:5;grid-template-columns:auto 1fr auto;align-items:stretch;min-height:56px;display:grid;position:relative}.wordmark{background:var(--ink);color:var(--paper);padding:0 var(--m);font-family:var(--display);text-transform:uppercase;font-size:var(--step-lead);letter-spacing:0;align-items:center;line-height:1;text-decoration:none;display:flex}.wordmark:hover{color:var(--accent)}.tab{background:var(--accent);color:var(--accent-ink);width:calc(var(--axis) - 0px);align-items:center;gap:28px;min-width:max-content;padding:0 24px;display:flex}.tab a{font-weight:500;font-size:var(--step-body);text-decoration:none}.tab a:hover{color:var(--paper)}.header-action{padding:0 var(--m);background:var(--paper);justify-content:flex-end;align-items:center;display:flex}.header.over-band .header-action{background:0 0}.btn{background:var(--ink);min-height:48px;color:var(--paper);font:500 var(--step-body)/1 var(--text);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);color:var(--accent-ink)}.btn:active{transform:translateY(1px)scale(.98)}.btn.accent{background:var(--accent);color:var(--accent-ink)}.btn.accent:hover{background:var(--paper);color:var(--ink)}.btn.big{min-height:56px;padding:0 28px}.masthead{position:relative}.mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,1fr);grid-template-areas:"p1 p1 day f1 p2 f2""f3 p3 day f4 f5 p4";height:52svh;min-height:340px;max-height:600px;display:grid}.cell{min-width:0;position:relative;overflow:clip}.cell img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.cell.photo{background:var(--stone)}.day{background:var(--ink);color:var(--paper);flex-direction:column;grid-area:day;justify-content:flex-end;padding:20px;display:flex}.day .display{font-size:var(--step-head)}.figure{transition:background-color .2s var(--ease-out), color .2s var(--ease-out);flex-direction:column;justify-content:space-between;padding:16px 18px;text-decoration:none;display:flex}.figure .display{font-size:var(--step-head);white-space:nowrap;line-height:.95}@media (max-width:1100px){.figure .display{font-size:var(--step-lead)}}.figure .small{font-weight:500}.figure.t-accent{background:var(--accent);color:var(--accent-ink)}.figure.t-green{background:var(--green);color:var(--green-ink)}.figure.t-stone{background:var(--stone);color:var(--ink)}.figure.t-paper{background:var(--paper-2);color:var(--ink)}.figure:hover{background:var(--ink);color:var(--paper)}.a-p1{grid-area:p1}.a-p2{grid-area:p2}.a-p3{grid-area:p3}.a-p4{grid-area:p4}.a-f1{grid-area:f1}.a-f2{grid-area:f2}.a-f3{grid-area:f3}.a-f4{grid-area:f4}.a-f5{grid-area:f5}.hero-text{grid-template-columns:var(--axis) 1fr;padding:clamp(48px, 7vw, 110px) var(--m) 0;align-items:start;display:grid}.standfirst{font-size:var(--step-lead);max-width:30ch;padding-right:24px;line-height:1.35}.hero-title{font-size:var(--step-display);letter-spacing:-.02em}.hero-cta{flex-wrap:wrap;grid-column:2;align-items:center;gap:24px;margin-top:36px;display:flex}@media (max-width:760px){.mosaic{grid-template-columns:repeat(3,1fr);grid-template-areas:"p1 day f1""f2 f3 p2";height:38svh;min-height:260px}.a-p3,.a-p4,.a-f4,.a-f5{display:none}.tab{gap:18px;width:auto;padding:0 16px}.tab .hide-phone{display:none}.header-action{padding:0 0 0 12px}.header-action .btn,.wordmark{padding:0 16px}.hero-text>div{order:-1}.hero-text{grid-template-columns:1fr;padding-top:40px}.hero-title{font-size:13vw}.standfirst{font-size:var(--step-body);max-width:none;margin-top:20px}.hero-cta{grid-column:1}}.section{padding:var(--gap-section) var(--m) 0}#today{padding-top:clamp(64px,8vw,120px)}.on-axis{grid-template-columns:var(--axis) 1fr;display:grid}.on-axis>.side{padding-right:32px}.on-axis>.main{min-width:0}@media (max-width:760px){.on-axis{grid-template-columns:1fr}.on-axis>.side{padding:0 0 20px}}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.list-head h2{font-size:var(--step-head);letter-spacing:-.03em;line-height:1.02}.list-head h2 span{display:block}.list-body{grid-template-columns:150px 1fr;gap:40px;display:grid}.days{flex-direction:column;gap:6px;display:flex}.daytab{background:var(--paper-2);width:150px;height:64px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border:0;flex-direction:column;justify-content:center;padding:0 16px;text-decoration:none;display:flex}.daytab:hover{background:var(--stone);color:var(--ink)}.daytab[aria-selected=true]{background:var(--ink);color:var(--paper)}.daytab .wd{font-size:var(--step-body);font-weight:500;line-height:1.2}.daytab .dt{font-size:var(--step-small);opacity:.8;line-height:1.3}.brief-intro{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px;display:grid}.brief-intro h3{font-size:var(--step-lead);letter-spacing:-.01em;line-height:1.25}.bullets{margin:0;padding-left:1.1em}.bullets li{margin:0 0 6px}.bullets li::marker{color:var(--accent)}.bands{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.band{background:var(--paper-2);min-height:76px;color:inherit;transition:background-color .16s var(--ease-out), transform .2s var(--ease-out);grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding:14px 20px;text-decoration:none;display:grid}.bands li:nth-child(2n) .band{background:#dcddd8}.band:hover{color:var(--paper);background:var(--ink)!important}.band:hover .soft{color:#b9bcc1}.band .fig{font-size:var(--step-lead);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.band:hover .fig{color:var(--accent)}.band h3{font-size:var(--step-body);font-weight:500;line-height:1.3}.band .note{font-size:var(--step-small);margin-top:2px}.band .who{font-size:var(--step-small);text-align:right}@media (max-width:760px){.list-head .btn{width:100%}.list-body{grid-template-columns:1fr;gap:20px;margin-top:32px}.days{z-index:3;background:var(--paper);flex-direction:row;padding:6px 0;position:sticky;top:0;overflow-x:auto}.daytab{flex:1 0 96px;width:auto;height:56px}.brief-intro{grid-template-columns:1fr;gap:12px}.band{grid-template-columns:1fr;gap:4px;padding:16px}.band .who{text-align:left}}.intro{padding:var(--gap-section) var(--m) 0;grid-template-columns:repeat(12,1fr);column-gap:20px;display:grid}.intro h2{font-size:var(--step-head);letter-spacing:-.03em;grid-area:1/1/auto/6;line-height:1.02}.statement{font-size:var(--step-lead);text-indent:3em;letter-spacing:-.01em;grid-area:1/7/auto/13;line-height:1.25}.intro-photo{aspect-ratio:1;grid-area:2/1/4/5;margin-top:64px}.intro-photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.intro-note{max-width:260px;font-size:var(--step-small);grid-area:4/1/auto/4;margin-top:48px}.intro-aside{grid-area:2/7/4/13;grid-template-columns:1fr 1fr;align-content:start;gap:32px;margin-top:64px;display:grid}.intro-aside .num{font-family:var(--display);font-size:var(--step-display);line-height:.9}@media (max-width:760px){.intro{padding:var(--gap-section) var(--m) 0;display:block}.intro h2{margin-bottom:20px}.statement{text-indent:0}.intro-photo{aspect-ratio:4/5;width:62%;margin:40px 0 0 auto}.intro-aside .num{font-size:var(--step-head)}.intro-note{width:auto;margin-top:16px}.intro-aside{margin-top:40px}}.facts{grid-template-columns:34% 1fr;row-gap:120px;display:grid}.facts h2{font-size:var(--step-head);letter-spacing:-.03em;grid-column:2;margin-bottom:32px;line-height:1.02}.fact-list{font-size:var(--step-small);flex-direction:column;grid-area:2/1;gap:20px;max-width:220px;display:flex}.fact-list dt{color:var(--ink-soft)}.fact-list dd{font-size:var(--step-body);margin:2px 0 0;font-weight:500}.facts .para{font-size:var(--step-lead);grid-area:2/2;max-width:40ch;line-height:1.35}.record-word{font-size:var(--step-body);grid-area:3/1;font-weight:500}.records{grid-area:3/2;grid-template-columns:repeat(2,minmax(0,300px));gap:64px;display:grid}.records ul{font-size:var(--step-body);margin:0;padding:0;list-style:none}.records li{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.records h3{font-size:var(--step-small);color:var(--ink-soft);margin-bottom:10px;font-weight:500}@media (max-width:760px){.facts{display:block}.facts h2{margin-bottom:20px}.fact-list{grid-template-columns:1fr 1fr;gap:16px;max-width:none;margin-top:28px;display:grid}.record-word{margin-top:56px}.records{grid-template-columns:1fr;gap:40px;margin-top:16px}}.cta{margin-top:var(--gap-section);background:var(--ink);color:var(--paper);min-height:90svh;padding:clamp(64px, 10vw, 140px) var(--m) 40px;z-index:2;flex-direction:column;justify-content:space-between;gap:64px;display:flex;position:relative}.cta h2{font-size:var(--step-display)}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.cta-row p{font-size:var(--step-lead);max-width:34ch}.subform{flex-wrap:wrap;gap:0;display:flex}.subform input[type=email]{font:inherit;font-size:var(--step-body);background:var(--paper);width:min(340px,100%);min-height:56px;color:var(--ink);border:0;border-radius:0;padding:0 18px}.subform .status{font-size:var(--step-small);flex-basis:100%;margin-top:10px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.cta{min-height:80svh}.cta h2{font-size:15vw}.subform input[type=email],.subform .btn{width:100%}}.footer{z-index:1;background:var(--green);min-height:100svh;color:var(--green-ink);padding:40px var(--m) 20px;grid-template-rows:auto 1fr auto;display:grid;position:sticky;bottom:0}.footer-cols{font-size:var(--step-body);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{color:#b7c4bc;padding:2px 0}.footer-cols li:first-child{color:var(--green-ink);font-weight:500}.footer-cols a{text-decoration:none}.footer-cols a:hover{color:var(--accent)}.footer-mark{width:100%;height:auto;margin-top:8vh;display:block}.footer-mark text{font-family:var(--display);fill:var(--green-ink)}.legal{font-size:var(--step-small);color:#b7c4bc;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.legal a{color:inherit}@media (max-width:760px){.footer-cols{grid-template-columns:1fr 1fr;row-gap:32px}}.article{padding:clamp(48px, 7vw, 96px) var(--m) 0}.article-side{font-size:var(--step-small);flex-direction:column;gap:16px;display:flex}.article .side{align-self:start;position:sticky;top:24px}.article-side dt{color:var(--ink-soft)}.article-side dd{margin:2px 0 0;font-weight:500}.article h1{font-size:var(--step-head);letter-spacing:-.03em;max-width:22ch;line-height:1.05}.why{background:var(--green);color:var(--green-ink);margin-top:36px;padding:clamp(24px,3vw,40px)}.why h2{font-family:var(--display);text-transform:uppercase;font-size:var(--step-head);margin-bottom:14px;line-height:.9}.why p{font-size:var(--step-lead);max-width:46ch;line-height:1.35}.short{max-width:62ch;margin-top:40px}.short h2,.sources h2{font-size:var(--step-small);margin-bottom:8px;font-weight:500}.short p{font-size:var(--step-lead);line-height:1.4}.prose{max-width:62ch;font-size:var(--step-body);margin-top:40px;line-height:1.65}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose ul{padding-left:1.1em}.prose li::marker{color:var(--accent)}.prose strong{background:var(--accent);color:var(--accent-ink);padding:0 .2em;font-weight:500}.sources{background:var(--paper-2);max-width:62ch;margin-top:48px;padding:24px}.sources ol{font-size:var(--step-body);margin:0;padding-left:1.2em}.sources li{margin:6px 0}.disclaimer{max-width:62ch;font-size:var(--step-small);color:var(--ink-soft);margin-top:24px}.side-figure{font-size:var(--step-display);color:#c2410c;white-space:nowrap;margin-bottom:40px}@media (max-width:1100px){.article.on-axis{grid-template-columns:1fr}.article .side{order:2;padding:48px 0 0;position:static}.article-side{flex-flow:wrap;gap:16px 32px}.side-figure{display:none}}.page-title{font-size:var(--step-head);letter-spacing:-.03em;line-height:1.02}.index-list{flex-direction:column;gap:4px;margin:32px 0 0;padding:0;list-style:none;display:flex}.index-list a{background:var(--paper-2);transition:background-color .16s var(--ease-out);grid-template-columns:130px 1fr;gap:20px;padding:16px 20px;text-decoration:none;display:grid}.index-list li:nth-child(2n) a{background:#dcddd8}.index-list a:hover{background:var(--ink);color:var(--paper)}.index-list .t{font-weight:500;font-size:var(--step-body);line-height:1.3}.index-list .s{font-size:var(--step-small);margin-top:4px}@media (max-width:760px){.index-list a{grid-template-columns:1fr;gap:4px}}.prose-page{max-width:62ch;font-size:var(--step-body);line-height:1.65}.prose-page h2{font-size:var(--step-lead);letter-spacing:-.01em;margin:2em 0 .5em;line-height:1.25}.prose-page p,.prose-page ul{margin:0 0 1.1em}.prose-page ul{padding-left:1.1em}.prose-page li::marker{color:var(--accent)}.page-end{height:var(--gap-section)}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines [data-line]{display:block}@media (prefers-reduced-motion:no-preference){.js .lines [data-line]{animation:line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .15s);transform:translateY(105%)}.js .after-title{opacity:0;animation:fade-up .7s var(--ease-out) .52s forwards}.js [data-reveal]>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.js [data-reveal].in>*{opacity:1;transform:none}.js [data-reveal].in>:nth-child(2){transition-delay:80ms}.js [data-reveal].in>:nth-child(3){transition-delay:.16s}.js [data-reveal].in>:nth-child(4){transition-delay:.24s}.js [data-reveal].in>:nth-child(n+5){transition-delay:.32s}.drift img{animation:24s ease-in-out infinite alternate drift}.js .bands li{opacity:0;animation:fade-up .6s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms + .1s);transform:translateY(16px)}.band:hover{transform:translate(4px)}}@keyframes line-up{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%,-1%)}}
