@charset "UTF-8";html{font-size:15px}body{width:87.5%;margin-left:auto;margin-right:auto;padding-left:12.5%;font-family:et-book,Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;background-color:#fffff8;color:#111;max-width:1400px;counter-reset:sidenote-counter}@media (prefers-color-scheme:dark){body{background-color:#151515;color:#ddd}}h1{font-weight:400;margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-style:italic;font-weight:400;margin-top:2.1rem;margin-bottom:1.4rem;font-size:2.2rem;line-height:1}h3{font-style:italic;font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:1.4rem;line-height:1}hr{display:block;height:1px;width:55%;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}p.subtitle{font-style:italic;margin-top:1rem;margin-bottom:1rem;font-size:1.8rem;display:block;line-height:1}.numeral{font-family:et-book-roman-old-style}.danger{color:red}article{padding:5rem 0}section{padding-top:1rem;padding-bottom:1rem}dl,ol,p,ul{font-size:1.4rem;line-height:2rem}p{margin-top:1.4rem;margin-bottom:1.4rem;padding-right:0;vertical-align:baseline}sup{line-height:0}div.epigraph{margin:5em 0}div.epigraph>blockquote{margin-top:3em;margin-bottom:3em}div.epigraph>blockquote,div.epigraph>blockquote>p{font-style:italic}div.epigraph>blockquote>footer{font-style:normal}div.epigraph>blockquote>footer>cite{font-style:italic}blockquote{font-size:1.4rem}blockquote p{width:55%;margin-right:40px}blockquote footer{width:55%;font-size:1.1rem;text-align:right}section>footer,section>p,section>table{width:55%}section>dl,section>ol,section>ul{width:50%;-webkit-padding-start:5%}dt:not(:first-child),li:not(:first-child){margin-top:.25rem}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em 0}figcaption{float:right;clear:right;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.6;vertical-align:baseline;position:relative;max-width:40%}figure.fullwidth figcaption{margin-right:24%}a:link,a:visited{color:inherit;text-underline-offset:0.1em;text-decoration-thickness:0.05em}img{max-width:100%;height:auto}figure.fullwidth img{width:100%}.marginnote,.sidenote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:.3rem;margin-bottom:0;font-size:1.1rem;line-height:1.3;vertical-align:baseline;position:relative}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after,.sidenote:before{font-family:et-book-roman-old-style;position:relative;vertical-align:baseline}.sidenote-number:after{content:counter(sidenote-counter);font-size:1rem;top:-.5rem;left:.1rem}.sidenote:before{content:counter(sidenote-counter) " ";font-size:1rem;top:-.5rem}blockquote .marginnote,blockquote .sidenote{margin-right:-82%;min-width:59%;text-align:left}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:auto;font-family:"Trebuchet MS","Gill Sans","Gill Sans MT",sans-serif}.sans{font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;letter-spacing:.03em}code,pre>code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1rem;line-height:1.42;-webkit-text-size-adjust:100%}.sans>code{font-size:1.2rem}h1>code,h2>code,h3>code{font-size:.8em}.marginnote>code,.sidenote>code{font-size:1rem}pre>code{font-size:.9rem;width:52.5%;margin-left:2.5%;overflow-x:auto;display:block}pre.fullwidth>code{width:90%}.fullwidth{max-width:90%;clear:both}span.newthought{font-variant:small-caps;font-size:1.2em}input.margin-toggle{display:none}label.sidenote-number{display:inline-block;max-height:2rem}label.margin-toggle:not(.sidenote-number){display:none}.iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:760px){body{width:84%;padding-left:8%;padding-right:8%}hr,section>footer,section>p,section>table{width:100%}pre>code{width:97%}section>dl,section>ol,section>ul{width:90%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0;max-width:none}blockquote{margin-left:1.5em;margin-right:0}blockquote footer,blockquote p{width:100%}label.margin-toggle:not(.sidenote-number){display:inline}.marginnote,.sidenote{display:none}.margin-toggle:checked+.marginnote,.margin-toggle:checked+.sidenote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}label{cursor:pointer}div.table-wrapper,table{width:85%}img{width:100%}}:root{--ground:#17120F;--red:#FF3008;--key:#FFC83D;--paper:#F6EFE8;--dust:#B5A698;--line:rgba(181,166,152,0.42);--display:"Urbanist","Albert Sans",system-ui,sans-serif;--body:"Albert Sans",system-ui,sans-serif;color-scheme:dark;accent-color:var(--key);scrollbar-color:var(--dust) var(--ground);}html{font-size:16px;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body{width:auto;max-width:none;margin:0;padding:0;background:var(--ground);color:var(--paper);font-family:var(--body);font-size:clamp(1rem,0.96rem + 0.2vw,1.0625rem);line-height:1.6;overflow-x:clip;counter-reset:none;-webkit-tap-highlight-color:transparent;}::selection{background:var(--key);color:var(--ground)}p,ul,ol,dl,footer,table{width:auto;font-size:inherit;line-height:1.6;margin:0}section{padding:0}h1,h2,h3{font-family:var(--display);font-weight:800;font-style:normal;color:var(--paper);margin:0;text-wrap:balance;letter-spacing:-0.02em}p{text-wrap:pretty}a:link,a:visited{color:inherit;text-shadow:none;background:none}svg{display:block}.wrap{width:min(100% - 2rem,58rem);margin-inline:auto}.top{padding-top:calc(env(safe-area-inset-top) + 1rem);text-align:center}.logo{display:block;margin:0 auto;width:clamp(4.5rem,3rem + 6vw,6rem);height:auto;aspect-ratio:1}h1{font-size:clamp(1.625rem,1.1rem + 2.6vw,3.1rem);line-height:1.08;margin:0.5rem auto 0.625rem;max-width:22ch}.lede{color:var(--dust);max-width:40rem;margin:0 auto;font-size:clamp(0.9375rem,0.9rem + 0.25vw,1.0625rem)}.sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin-top:1rem;width:min(100% - 2rem,56rem);margin-inline:auto}.frame{border:1px solid var(--line);border-radius:6px;padding:0.375rem;display:flex;flex-direction:column;gap:0.375rem;min-width:0}.frame svg{width:100%;height:auto;border-radius:3px}.cap{font-size:clamp(0.75rem,0.7rem + 0.3vw,0.9375rem);line-height:1.3;color:var(--paper)}.cap span{display:block;color:var(--dust);font-weight:400}.cap strong{font-weight:600}.panel .cap{text-align:left}figure.frame{max-width:none;margin:0}.frame figcaption{float:none;clear:none;max-width:none;width:auto;margin:0;font-size:clamp(0.75rem,0.7rem + 0.3vw,0.9375rem);line-height:1.3}.frame.small{padding:0.5rem;text-align:left}.frame.small svg{width:2rem;height:2rem}.pick{grid-column:1 / -1;position:relative;border-color:transparent;align-items:center;justify-content:center;padding:0.75rem 0.5rem 0.875rem;text-align:center}.frame .ring{position:absolute;inset:-4px -2px;width:calc(100% + 4px);height:calc(100% + 8px);border-radius:0;pointer-events:none;overflow:visible}.ring ellipse{fill:none;stroke:var(--red);stroke-width:2.5}a.key:link,a.key:visited,a.key{display:inline-flex;align-items:center;justify-content:center;min-width:15rem;min-height:3.5rem;padding:0 1.5rem;background:var(--key);color:var(--ground)!important;font-family:var(--display);font-weight:800;font-size:1.1875rem;text-decoration:none;border-radius:6px;border:1px solid #8A6410;box-shadow:0 5px 0 #8A6410;transition:transform 0.18s cubic-bezier(0.16,1,0.3,1),box-shadow 0.18s cubic-bezier(0.16,1,0.3,1);position:relative;z-index:1}.key:active{transform:translateY(4px);box-shadow:0 1px 0 #8A6410}.key:focus-visible{outline:3px solid var(--paper);outline-offset:4px}@media (hover: hover) and (pointer: fine){.key:hover{transform:translateY(2px);box-shadow:0 3px 0 #8A6410}}.under{font-size:0.875rem;color:var(--dust);margin-top:0.75rem;position:relative;z-index:1}.bar{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion: no-preference){.bar{animation:fill 0.5s cubic-bezier(0.16,1,0.3,1) both}.bar.b2{animation-delay:0.25s}.bar.b3{animation-delay:0.5s}.bar.b4{animation-delay:0.75s}}@keyframes fill{from{transform:scaleX(0.05)}to{transform:scaleX(1)}}.story{margin-top:clamp(3rem,2rem + 4vw,5rem)}.story h2,.spend h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.95rem);line-height:1.15;margin-bottom:0.75rem;text-align:left}.track{display:grid;grid-template-columns:minmax(0,1fr)}.stage{position:sticky;top:0;z-index:2;background:var(--ground);padding:0.5rem 0;height:15rem}.stage svg{height:100%;width:auto;margin:0 auto}.steps{list-style:none;padding:0;margin:0}.steps li{min-height:62dvh;display:flex;align-items:flex-end;gap:0.75rem;padding-bottom:12dvh}.steps li:last-child{min-height:48dvh}.num{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--paper);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1rem}.steps p{font-size:clamp(1.125rem,1rem + 0.6vw,1.4rem);line-height:1.4;max-width:30ch}.g{transition:opacity 0.45s cubic-bezier(0.16,1,0.3,1),transform 0.45s cubic-bezier(0.16,1,0.3,1);transform-box:view-box}[data-step="1"] .g-count,[data-step="1"] .g-res,[data-step="1"] .g-sent{opacity:0;transform:translateY(12px)}[data-step="2"] .g-res,[data-step="2"] .g-sent{opacity:0;transform:translateY(12px)}[data-step="3"] .g-sent{opacity:0;transform:scale(0.9)}.dot{transition:opacity 0.3s ease-out}[data-step="1"] .d1,[data-step="1"] .d2,[data-step="1"] .d3,[data-step="1"] .d4{opacity:0.2}[data-step="2"] .d3,[data-step="2"] .d4{opacity:0.2}[data-step="3"] .d4{opacity:0.2}[data-step="1"] .g-pin{transform:translateY(0)}[data-step="4"] .g-pin,[data-step="3"] .g-pin{opacity:0.35}.spend{margin-top:clamp(2.5rem,2rem + 3vw,4rem)}.tabs{display:flex;gap:0.25rem;border-bottom:1px solid var(--line);overflow-x:auto}.tab{appearance:none;background:none;border:0;border-bottom:3px solid transparent;color:var(--dust);font:600 1rem/1 var(--body);padding:0 1rem;min-height:2.75rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab[aria-selected="true"]{color:var(--paper);border-bottom-color:var(--key)}.tab:focus-visible{outline:2px solid var(--key);outline-offset:-2px}.tabpanel{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 0 0;max-width:40rem}.tabpanel[hidden]{display:none}.tabpanel svg{flex:0 0 auto;width:3rem;height:3rem}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.foot{margin-top:clamp(3rem,2rem + 4vw,5rem);border-top:1px solid var(--line);padding:2rem 0 calc(env(safe-area-inset-bottom) + 5.5rem);text-align:left}.source{display:block;border:1px solid var(--line);border-radius:6px;padding:1rem;text-decoration:none;max-width:30rem}.source:focus-visible{outline:2px solid var(--key);outline-offset:3px}.source small{display:block;color:var(--dust);font-size:0.8125rem}.source b{display:block;font-family:var(--display);font-weight:800;font-size:1.25rem;text-decoration:underline;text-underline-offset:0.15em;margin:0.125rem 0}.source span{display:block;color:var(--dust);font-size:0.9375rem}.legal{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;justify-content:space-between;margin-top:1.5rem;font-size:0.8125rem;color:var(--dust)}.legal a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--paper)}.bar-cta{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--ground);border-top:1px solid var(--line);padding:0.625rem 1rem calc(env(safe-area-inset-bottom) + 0.625rem);display:flex;justify-content:center;transform:translateY(110%);visibility:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),visibility 0.3s}.bar-cta.on{transform:none;visibility:visible}.bar-cta .key{min-height:3rem;width:min(100%,22rem)}@media (min-width: 900px){.sheet{gap:0.75rem;grid-auto-flow:row dense}.pick{grid-column:2}.frame.small svg{width:2.5rem;height:2.5rem}.track{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:3rem;align-items:start}.stage{top:10dvh;height:28rem;padding:0}.steps li{min-height:70dvh;align-items:center;padding-bottom:0}.steps li:last-child{min-height:60dvh}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}body,html{max-inline-size:100%;overflow-x:clip}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../media/albertsans.514226f1.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../media/albertsans.4b20dd64.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(../media/albertsans.514226f1.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(../media/albertsans.4b20dd64.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Urbanist';font-style: normal;font-weight: 800;font-display: swap;src: url(../media/urbanist.e30b1306.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Urbanist';font-style: normal;font-weight: 800;font-display: swap;src: url(../media/urbanist.ec8ed989.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}