:root{--paper: #F3EDDF;--paper-hi: #F8F4EA;--paper-lo: #EAE2CE;--sage: #DFE6CF;--sage-deep: #C7D1AE;--ink: #232914;--ink-2: #3B4027;--muted: #5E5A46;--olive: #4B5A2A;--olive-ink: #36421D;--olive-deep: #29321A;--bark: #6B5344;--tan: #B39A85;--tan-lt: #D8C6B0;--ember: #C13A1C;--cream-on-dark: #F1EADA;--line: color-mix(in oklab, var(--ink) 13%, var(--paper));--line-strong: color-mix(in oklab, var(--ink) 26%, var(--paper));--f-display: "Fraunces", "Iowan Old Style", Georgia, serif;--f-text: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero: clamp(2.9rem, 1.45rem + 6.1vw, 7.15rem);--fs-num: clamp(3.3rem, .7rem + 9.2vw, 9.2rem);--fs-h2: clamp(2.45rem, 1.35rem + 3.9vw, 5.25rem);--fs-statement: clamp(1.75rem, 1.05rem + 2.45vw, 3.35rem);--fs-lead: clamp(1.2rem, 1.02rem + .62vw, 1.5rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-small: .9375rem;--fs-label: .71875rem;--nav-h: 64px;--gutter: clamp(20px, 4.6vw, 72px);--maxw: 1320px;--gap: clamp(16px, 2vw, 30px);--edge: max(var(--gutter), calc((100vw - var(--maxw)) / 2));--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur-fast: .22s;--dur-base: .34s;--dur-slow: .64s;color-scheme:light;accent-color:var(--olive);scroll-padding-top:calc(var(--nav-h) + 24px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink-2);font:400 var(--fs-body)/1.62 var(--f-text);font-variation-settings:"wdth" 100;overflow-x:clip;text-rendering:optimizeLegibility}img,svg,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--olive);color:var(--paper-hi)}input,textarea{caret-color:var(--olive)}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--olive-ink);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:2px solid transparent}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:12px;z-index:200;background:var(--ink);color:var(--paper-hi);padding:10px 14px;border-radius:2px;font:500 14px/1 var(--f-text);text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-out)}.skip:focus{transform:none}.vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op, 50% 50%);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out)}.vid.is-playing{opacity:1}.wrap{width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.kicker{font:500 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.h2{font-family:var(--f-display);font-weight:330;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.022em;font-variation-settings:"SOFT" 20,"WONK" 0;color:var(--ink);max-width:17ch;text-wrap:balance;margin-top:22px}.lead{font-family:var(--f-display);font-weight:360;font-size:var(--fs-lead);line-height:1.38;letter-spacing:-.006em;font-variation-settings:"SOFT" 40,"WONK" 0;color:var(--ink);max-width:34ch;text-wrap:pretty}p{text-wrap:pretty}.caption{font:400 13.5px/1.5 var(--f-text);color:var(--muted);margin-top:14px;max-width:52ch}.caption b,.figure-row__label span,.hero__cap b,.ledger figcaption b,.market figcaption b{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-right:.9em}.link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;transition:background-size var(--dur-base) var(--ease-out)}.link:hover{background-size:0% 1px;background-position:100% 100%}.mast{position:fixed;inset:0 0 auto;z-index:60;height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--line)}.mast__in{height:100%;width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--olive-ink);text-decoration:none;justify-self:start}.brand__mark{width:32px;height:auto;transform:translateY(-2px)}.brand__word{font:700 20px/1 var(--f-text);letter-spacing:-.025em;font-variation-settings:"wdth" 92}.mast__running{display:flex;align-items:center;gap:14px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-left:28px;border-left:1px solid var(--line);height:22px}.mast__folio{color:var(--olive)}.mast__folio:after{content:"";display:inline-block;width:26px;height:1px;background:var(--line-strong);vertical-align:middle;margin-left:14px}.mast__head{display:inline-block;min-width:18ch;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.mast__head.is-out{opacity:0;transform:translateY(-5px)}.mast__nav{justify-self:end;display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}.mast__nav a{font:500 14px/1 var(--f-text);color:var(--ink-2);text-decoration:none;white-space:nowrap;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;padding:6px 0;transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast)}.mast__nav a:hover{background-size:100% 1px;color:var(--ink)}.mast__nav .mast__cta{background:var(--olive-deep);color:var(--paper-hi);padding:11px 15px;border-radius:2px;background-image:none;transition:background-color var(--dur-fast) var(--ease-out)}.mast__nav .mast__cta:hover{background-color:var(--ink);color:var(--paper-hi)}.mast__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.mast__progress span{display:block;height:100%;background:var(--olive);transform-origin:0 50%;transform:scaleX(0)}.hero{position:relative;height:100vh;height:100svh;min-height:600px;background:#2a241c;overflow:hidden}.hero__stage{position:absolute;inset:0}.hero__layer{position:absolute;inset:0;overflow:hidden}.hero__layer--after{transform:translate3d(-100%,0,0);will-change:transform}.hero__counter{position:absolute;inset:0;transform:translate3d(100%,0,0);will-change:transform}.hero__media{position:absolute;inset:0;--op: 22% 55%}.hero__media img,.hero__media .vid{width:100%;height:100%;object-fit:cover;object-position:var(--op);transform:scale(1.05);transform-origin:30% 60%}.hero__layer--before .hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c181261,#1c18121f 46%,#1c181200 62%)}.hero__layer--after .hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f8f4ea6b,#f8f4ea24 40%,#f8f4ea00 58%)}.hero__copy{position:absolute;left:var(--edge);right:var(--edge);top:calc(var(--nav-h) + clamp(28px,6vh,84px))}.hero__kicker{font:500 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:clamp(18px,3vh,30px)}.hero__kicker:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.hero__kicker span{opacity:.6}.hero__title{font-family:var(--f-display);font-weight:300;font-size:min(var(--fs-hero),10.4vh);font-size:min(var(--fs-hero),10.4svh);line-height:.93;letter-spacing:-.026em;font-variation-settings:"SOFT" 0,"WONK" 0;margin:0}.hero__l1,.hero__l2{display:block}.hero__l2{font-style:italic;font-weight:300;padding-left:1.55em;font-variation-settings:"SOFT" 30,"WONK" 1;letter-spacing:-.018em;margin-top:.16em}.hl{position:relative;display:inline-block;--hl: 1;padding:0 .2em .17em;margin:0 0 .05em -.2em;white-space:nowrap}.hl__ink{position:relative}.hl__plate{position:absolute;inset:0;background:var(--olive);transform-origin:0 50%;transform:scaleX(var(--hl))}.hl__rev{position:absolute;inset:0;padding:inherit;color:var(--paper-hi);clip-path:inset(-12% calc((1 - var(--hl)) * 100%) -12% 0)}.hero__layer--before .hero__copy{color:#f4eddd}.hero__layer--before .hero__l2{visibility:hidden}.hero__layer--after .hero__copy{color:var(--ink)}.hero__layer--after .hero__kicker{color:var(--olive-ink)}.hero__edge{position:absolute;top:0;bottom:0;left:0;width:26vw;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#ffecc400,#ffecc41a 55%,#fff0d661 96%,#fff8e8f2);will-change:transform,opacity}.hero__stage:after{content:"";position:absolute;inset:auto 0 0;height:34%;z-index:2;pointer-events:none;background:linear-gradient(0deg,#14140aa8,#14140a47 52%,#14140a00)}.hero__foot{position:absolute;z-index:3;left:var(--edge);right:var(--edge);bottom:clamp(58px,7vh,66px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:clamp(20px,3.4vw,56px);color:#f1eada}.hero__cap{display:grid;max-width:46ch;font:400 14px/1.45 var(--f-text)}.hero__cap>span{grid-area:1 / 1;transition:opacity var(--dur-base) var(--ease-out)}.hero__cap b{color:#e3d6b9}.hero__cap-b{opacity:0}.hero__cap-r{display:none}.hero__meter{display:flex;align-items:center;gap:12px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.hero__meter i{position:relative;display:block;width:120px;height:1px;background:#f1eada73}.hero__meter b{position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:#f1eada;will-change:transform}.hero__cue{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.hero__cue span{opacity:.7}.hero__cue:after{content:"";width:1px;height:34px;background:currentColor;opacity:.7;transform-origin:50% 0;animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}.lede{padding-block:clamp(104px,13vw,196px) clamp(40px,6vw,80px)}.lede .grid{row-gap:clamp(40px,5.4vw,88px)}.lede__kicker{grid-column:1 / span 3;padding-top:.9em}.lede__stand{grid-column:4 / span 9;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:var(--fs-statement);line-height:1.08;letter-spacing:-.014em;font-variation-settings:"SOFT" 50,"WONK" 1;color:var(--olive-ink);max-width:24ch;text-wrap:balance}.lede__margin{grid-column:1 / span 3;grid-row:2}.facts{border-top:1px solid var(--ink)}.facts>div{padding:13px 0 14px;border-bottom:1px solid var(--line)}.facts dt{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.facts dd{font:400 15px/1.4 var(--f-text);color:var(--ink)}.lede__body{grid-column:4 / span 5;grid-row:2}.lede__body p+p{margin-top:1.05em}.lede__body p{max-width:60ch}.dropcap{font-family:var(--f-display);font-weight:360;font-size:clamp(1.3rem,1.05rem + .8vw,1.62rem);line-height:1.38;letter-spacing:-.008em;font-variation-settings:"SOFT" 40,"WONK" 0;color:var(--ink);margin-bottom:.4em}.dropcap:first-letter{float:left;font-family:var(--f-display);font-weight:300;font-style:normal;font-size:4.25em;line-height:.78;margin:.07em .08em 0 -.04em;color:var(--olive);font-variation-settings:"SOFT" 0,"WONK" 0}.contents{grid-column:10 / span 3;grid-row:2}.contents__title{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:13px;border-bottom:1px solid var(--ink)}.contents a{display:grid;grid-template-columns:2.4em 1fr;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;font:400 16px/1.25 var(--f-text);color:var(--ink);position:relative;transition:color var(--dur-fast)}.contents a span{font:italic 400 15px/1 var(--f-display);color:var(--olive)}.contents a:after{content:"→";position:absolute;right:0;top:50%;translate:0 -50%;font:400 14px/1 var(--f-text);opacity:0;transform:translate(-6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.contents a:hover:after{opacity:1;transform:none}.contents a:hover{color:var(--olive-ink)}.chapter{padding-top:clamp(112px,13vw,200px);row-gap:28px;align-items:start}.chapter__num{grid-column:1 / span 2;grid-row:1 / span 2;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(4.4rem,2rem + 8vw,10.5rem);line-height:.74;letter-spacing:-.04em;font-variation-settings:"SOFT" 60,"WONK" 1;color:var(--tan);-webkit-user-select:none;user-select:none}.chapter__head{grid-column:3 / span 10}.chapter__intro{grid-column:3 / span 5;color:var(--ink-2);max-width:52ch}.chapter__intro.lead{max-width:40ch}.figures{margin-top:clamp(64px,7vw,112px)}.figure-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;border-top:1px solid var(--line-strong);padding:clamp(22px,2.6vw,34px) 0 clamp(30px,3.4vw,48px)}.figure-row:last-of-type{border-bottom:1px solid var(--line-strong)}.figure-row__num{grid-column:1 / span 9;font-family:var(--f-display);font-weight:300;font-size:var(--fs-num);line-height:.84;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"SOFT" 0,"WONK" 0;color:var(--ink);white-space:nowrap}.figure-row:nth-of-type(2) .figure-row__num{grid-column:2 / span 8}.figure-row:nth-of-type(3) .figure-row__num{grid-column:3 / span 7}.figure-row__meta{grid-column:10 / span 3;grid-row:1;align-self:end;padding-bottom:.3em}.figure-row__label{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;gap:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.figure-row__text{font:400 17px/1.45 var(--f-text);color:var(--ink-2);max-width:30ch}.figure-row__text strong{font-weight:600;color:var(--ink)}.figure-row--alert .figure-row__num,.figure-row--alert .figure-row__text strong,.figure-row--alert .figure-row__label span{color:var(--ember)}.share{margin-top:18px}.share__bar{position:relative;display:block;height:9px;border-left:1px solid var(--ink);border-right:1px solid var(--line-strong)}.share__bar:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:var(--line-strong)}.share__bar i{position:absolute;top:0;bottom:0;left:0;width:13%;background:linear-gradient(90deg,var(--ink) 0 76.9%,transparent 76.9%),repeating-linear-gradient(135deg,var(--ink) 0 1px,transparent 1px 3px);transform-origin:0 50%}.js .share__bar i{transform:scaleX(0);transition:transform 1.4s var(--ease-out) .5s}.js .is-in .share__bar i{transform:none}.share__scale{display:flex;justify-content:space-between;margin-top:8px;font:500 9.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.share__scale b{font-weight:500}.share__scale b:first-child{color:var(--ink)}.source{margin-top:16px;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right}.bleed{margin-top:clamp(96px,11vw,168px)}.bleed__frame{position:relative;height:clamp(420px,52vw,820px);overflow:hidden;background:#c9bba8}.bleed__media{position:absolute;left:0;top:-8%;width:100%;height:116%;--op: 50% 62%}.bleed__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op)}.smog__line{position:absolute;left:36%;top:11%;max-width:11ch;font-family:var(--f-display);font-weight:300;font-style:italic;font-size:clamp(2.2rem,1rem + 3.8vw,4.6rem);line-height:.98;letter-spacing:-.02em;font-variation-settings:"SOFT" 50,"WONK" 1;color:#2a2418;text-wrap:balance}.bleed .caption{margin-top:16px;max-width:none}.debt{padding-top:clamp(120px,14vw,220px)}.debt__grid{align-items:start}.debt__portrait{grid-column:1 / span 5;position:sticky;top:calc(var(--nav-h) + 32px)}.frame{overflow:hidden;position:relative;background:var(--paper-lo)}.frame img{width:100%;height:auto;display:block}.debt__portrait .frame{aspect-ratio:4 / 5;--op: 50% 42%}.debt__portrait .frame img{height:100%;object-fit:cover;object-position:var(--op)}.debt__text{grid-column:7 / span 6;padding-top:clamp(0px,4vw,64px)}.debt__text .h2{margin-bottom:clamp(32px,3.6vw,52px)}.debt__text .reveal>p:not(.lead){max-width:54ch;margin-top:1.1em}.debt__text .lead{max-width:30ch}.ledger{margin-top:clamp(48px,5vw,72px);max-width:560px;border-top:1px solid var(--ink)}.ledger figcaption{padding:14px 0 12px;font:400 13.5px/1.4 var(--f-text);color:var(--muted)}.ledger li{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line);font:400 16px/1.3 var(--f-text);color:var(--ink)}.ledger li i{flex:1;min-width:20px;border-bottom:1px dotted color-mix(in oklab,var(--ink) 38%,var(--paper));transform:translateY(-4px)}.ledger li em{font:italic 400 17px/1.2 var(--f-display);color:var(--olive-ink);font-variation-settings:"SOFT" 50,"WONK" 0;white-space:nowrap}.ledger .ledger__total{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0}.ledger .ledger__total span{font-weight:600}.ledger .ledger__total em{color:var(--ember);font-weight:500;font-size:22px}.pull{margin-top:clamp(104px,12vw,190px);padding:0}.pull__in{position:relative;margin-left:calc((100% + var(--gap)) / 12 * 2);font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(2.1rem,1.1rem + 3.4vw,4.6rem);line-height:1.03;letter-spacing:-.02em;font-variation-settings:"SOFT" 60,"WONK" 1;color:var(--olive-ink)}.pull p{max-width:19ch;text-wrap:balance}.pull__q{position:absolute;left:-.5em;top:-.04em;color:var(--tan);line-height:1.03}.turn{padding-top:clamp(120px,14vw,220px)}.turn__band{position:relative}.turn__frame{position:relative;height:clamp(440px,50vw,760px);overflow:hidden;background:#6b6a4c}.turn__frame img{position:absolute;left:0;top:-9%;width:100%;height:118%;object-fit:cover;object-position:50% 47%}.turn__cap{position:absolute;right:var(--edge);top:20px;font:400 13px/1.4 var(--f-text);color:var(--ink);background:var(--paper-hi);padding:8px 12px;border-radius:2px}.turn__cap b{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-right:.9em}.turn__card-wrap{position:relative;z-index:2;margin-top:clamp(-220px,-14vw,-120px)}.turn__card{width:min(660px,100%);margin-left:calc((100% + var(--gap)) / 12 * 1);background:var(--paper);padding:clamp(32px,3.6vw,52px) clamp(28px,3.6vw,56px) clamp(36px,3.8vw,56px)}.turn__title{font-family:var(--f-display);font-weight:330;font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);line-height:1.02;letter-spacing:-.02em;font-variation-settings:"SOFT" 20,"WONK" 0;color:var(--ink);margin:18px 0 22px;text-wrap:balance}.turn__card p:last-child{max-width:46ch}.machine__intro .lead{max-width:38ch}.machine__intro p+p{margin-top:1.1em;max-width:54ch}.chapter__intro.machine__intro{grid-column:3 / span 6}.plate{margin-top:clamp(56px,6vw,96px)}.plate__stage{min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;padding-block:22px}.plate__inner{display:grid;grid-template-columns:minmax(250px,3fr) minmax(0,9fr);gap:clamp(24px,3vw,52px);align-items:center}.legend{border-bottom:1px solid var(--line);counter-reset:none}.legend li{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;padding:11px 0 12px;border-top:1px solid var(--line);position:relative;transition:opacity var(--dur-base) var(--ease-out)}.legend li:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--olive-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-slow) var(--ease-out)}.legend__n{width:28px;height:28px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font:italic 400 15px/1 var(--f-display);color:var(--ink);font-variation-settings:"SOFT" 50,"WONK" 0;transition:background-color var(--dur-base),color var(--dur-base)}.legend h3{font:400 18px/1.15 var(--f-display);color:var(--ink);margin:4px 0;font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.005em}.legend p{font:400 13.5px/1.42 var(--f-text);color:var(--muted);max-width:34ch}.plate.is-guided .legend li{opacity:.34}.plate.is-guided .legend li.is-done{opacity:.72}.plate.is-guided .legend li.is-active{opacity:1}.legend li.is-active:before{transform:scaleX(1)}.legend li.is-active .legend__n{background:var(--olive-ink);color:var(--paper-hi);border-color:var(--olive-ink)}.drawing{position:relative}.drawing__sheet{position:relative;background:var(--paper-hi);border:1px solid var(--line);padding:clamp(40px,3.4vw,50px) clamp(14px,2vw,30px) 16px}.crop{position:absolute;width:14px;height:14px;border-color:var(--line-strong);border-style:solid;border-width:0}.crop--tl{left:-8px;top:-8px;border-left-width:1px;border-top-width:1px}.crop--tr{right:-8px;top:-8px;border-right-width:1px;border-top-width:1px}.crop--bl{left:-8px;bottom:-8px;border-left-width:1px;border-bottom-width:1px}.crop--br{right:-8px;bottom:-8px;border-right-width:1px;border-bottom-width:1px}.drawing__head{position:absolute;left:clamp(14px,2vw,30px);right:clamp(14px,2vw,30px);top:16px;display:flex;justify-content:space-between;font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.machine-svg{width:100%;height:auto;overflow:visible}.drawing__foot{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:6px}.key{display:flex;gap:22px;font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:4px}.key__i{display:inline-flex;align-items:center;gap:8px}.key__i:before{content:"";width:14px;height:2.5px;border-radius:2px}.key__i--char:before{width:7px;height:7px;border-radius:1px;background:var(--ink);transform:rotate(18deg)}.key__i--fuel:before{background:var(--bark);transform:rotate(-30deg)}.key em{font-style:normal;opacity:.6}.titleblock{border-collapse:collapse;font:500 9.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.titleblock td{border:1px solid var(--line-strong);padding:6px 9px;white-space:nowrap}.titleblock tr:first-child td:first-child{font:700 12px/1 var(--f-text);letter-spacing:-.01em;text-transform:none;color:var(--olive-ink)}.machine-svg .ln{fill:none;stroke:var(--olive-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.machine-svg .ln--thin{stroke-width:1.25}.machine-svg .ln--ground{stroke-width:1.5}.machine-svg .ln--front{stroke-width:2}.machine-svg .hatch{fill:none;stroke:var(--olive-ink);stroke-width:.8;stroke-linecap:round;opacity:.5}.machine-svg .hatch-ground{fill:none;stroke:var(--olive-ink);stroke-width:.8;opacity:.42}.machine-svg .grate{fill:none;stroke:var(--olive-ink);stroke-width:1.1}.machine-svg .dash{fill:none;stroke:var(--olive-ink);stroke-width:1.4;stroke-dasharray:11 7;stroke-linecap:butt}.machine-svg .dash--fine{stroke-width:1;stroke-dasharray:4 5;opacity:.75}.machine-svg .tint{fill:var(--sage);opacity:0}.machine-svg .insul{fill:url(#hatch);stroke:none}.machine-svg .hatch-line{stroke:var(--olive-ink);stroke-width:1;opacity:.55}.machine-svg .arrow{fill:none;stroke:var(--tan);stroke-width:1.5;stroke-linecap:round}.machine-svg .arrow-head{fill:none;stroke:var(--tan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.machine-svg .dot{fill:var(--olive-ink)}.machine-svg .flame__out{fill:#f0e6d4;stroke:var(--olive-ink);stroke-width:1.4;stroke-linejoin:round}.machine-svg .flame__in{fill:#e3cdaa;stroke:var(--olive-ink);stroke-width:.9;stroke-linejoin:round}.machine-svg .flame__out,.machine-svg .flame__in,.machine-svg .flame{transform-box:fill-box;transform-origin:50% 100%}.machine-svg .heat path{fill:none;stroke:var(--bark);stroke-width:1.15;stroke-linecap:round;opacity:.55}.machine-svg .wind path{fill:none;stroke:var(--olive-ink);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:16 9}.machine-svg .leader{fill:none;stroke:var(--ink);stroke-width:.9}.machine-svg .leader-dot{fill:var(--ink)}.machine-svg .callout__badge circle{fill:var(--paper-hi);stroke:var(--ink);stroke-width:1.1}.machine-svg .callout__badge text{font-family:var(--f-display);font-style:italic;font-size:17px;text-anchor:middle;fill:var(--ink);font-variation-settings:"SOFT" 50,"WONK" 0}.machine-svg .callout.is-active .callout__badge circle{fill:var(--olive-ink);stroke:var(--olive-ink)}.machine-svg .callout.is-active .callout__badge text{fill:var(--paper-hi)}.machine-svg .callout__badge{transform-box:fill-box;transform-origin:50% 50%}.machine-svg .tag__t{font-family:var(--f-mono);font-size:8.5px;font-weight:500;text-anchor:middle;fill:var(--olive-ink);letter-spacing:.02em}.machine-svg .tag__t--b{font-size:12px}.machine-svg .pile-dots circle{fill:var(--olive-ink)}.machine-svg .pile-dots path{fill:var(--ink)}.machine-svg .mpath{fill:none;stroke:none}.machine-svg .p-straw{stroke-width:2.4;stroke-linecap:round}.machine-svg .p-char{fill:var(--ink)}.machine-svg.is-live .flame__out{animation:flick-a 1.9s var(--ease-io) infinite alternate}.machine-svg.is-live .flame--b .flame__out{animation-duration:1.45s;animation-delay:-.4s}.machine-svg.is-live .flame--c .flame__out{animation-duration:2.3s;animation-delay:-1.1s}.machine-svg.is-live .flame__in{animation:flick-b 1.1s var(--ease-io) infinite alternate}.machine-svg.is-live .flame--b .flame__in{animation-duration:1.35s;animation-delay:-.6s}.machine-svg.is-live .flame--c .flame__in{animation-duration:.95s;animation-delay:-.2s}.machine-svg.is-live .heat path{animation:heat 2.4s linear infinite}.machine-svg.is-live .heat path:nth-child(2){animation-delay:-.8s}.machine-svg.is-live .heat path:nth-child(3){animation-delay:-1.6s}.machine-svg.is-live .wind path{animation:wind 1.1s linear infinite}.machine-svg.is-paused *{animation-play-state:paused!important}@keyframes flick-a{0%{transform:scale(1) skew(0)}40%{transform:scale(.985,1.05) skew(-1.6deg)}to{transform:scale(1.01,.95) skew(1.2deg)}}@keyframes flick-b{0%{transform:scaleY(.92)}to{transform:scale(.97,1.08) skew(-2deg)}}@keyframes heat{0%{transform:translateY(6px);opacity:0}30%{opacity:.55}70%{opacity:.5}to{transform:translateY(-12px);opacity:0}}@keyframes wind{to{stroke-dashoffset:-25}}.inside{margin-top:clamp(72px,8vw,128px)}.inside__scale{display:flex;align-items:center;gap:16px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.inside__scale i{flex:1;height:1px;background:var(--line-strong);position:relative}.inside__scale i:last-of-type:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);transform:rotate(45deg)}.inside__scale span:first-child{color:var(--bark)}.inside__scale span:last-child{color:var(--ink)}.inside__mid{font-family:var(--f-display);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:var(--olive-ink);font-variation-settings:"SOFT" 50,"WONK" 0}.inside__art{position:relative;padding:6px 0 22px;isolation:isolate}.inside__art:before,.inside__art:after{content:"";position:absolute;z-index:-1;pointer-events:none}.inside__art:before{inset:12% 3% 4px 4%;background:radial-gradient(50% 50% at 50% 55%,#342c1a29,#342c1a12 62%,#342c1a00)}.inside__art:after{left:6%;right:4%;bottom:10px;height:26px;background:radial-gradient(50% 50% at 50% 50%,#342c1a42,#342c1a00)}.inside__art img{width:100%;height:auto;display:block}.biochar{padding-top:clamp(120px,14vw,220px)}.biochar__open{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,96px);padding-right:var(--edge);align-items:start}.biochar__hands{position:sticky;top:calc(var(--nav-h) + 32px)}.biochar__hands .frame{aspect-ratio:3 / 2}.biochar__hands .frame img{height:100%;object-fit:cover}.biochar__hands .caption{margin-left:var(--edge)}.biochar__text{padding-bottom:clamp(40px,5vw,72px)}.biochar__text .h2{max-width:12ch;margin-bottom:clamp(28px,3vw,44px)}.biochar__text .reveal p+p{margin-top:1.1em;max-width:46ch}.soil{margin-top:clamp(104px,12vw,180px);align-items:start}.soil__fig{grid-column:3 / span 3;position:relative}.soil__frame{aspect-ratio:9 / 16;overflow:visible;background:none}.soil__frame img{width:100%;height:100%;object-fit:cover}.soil__pin{position:absolute;right:14px;top:var(--y);translate:0 -50%;width:28px;height:28px;border-radius:50%;background:var(--paper-hi);color:var(--ink);display:grid;place-items:center;font:italic 400 15px/1 var(--f-display)}.soil__plot{position:relative}.soil__notes{position:absolute;top:0;bottom:0;left:calc(100% + 64px);width:min(560px,46vw)}.soil__notes li{position:absolute;left:0;right:0;top:var(--y);display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:start;margin-top:-14px}.soil__notes li:before{content:"";position:absolute;top:14px;right:100%;width:78px;height:1px;background:var(--ink);opacity:.55}.soil__k{width:28px;height:28px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font:italic 400 15px/1 var(--f-display);color:var(--ink)}.soil__notes h3{font:400 clamp(22px,1.1rem + .8vw,30px)/1.1 var(--f-display);color:var(--ink);letter-spacing:-.012em;font-variation-settings:"SOFT" 30,"WONK" 0;margin-bottom:8px;padding-top:1px}.soil__notes p{max-width:40ch;font-size:16.5px}.chem{font:500 12px/1 var(--f-mono);letter-spacing:.04em;padding:2px 5px;border:1px solid var(--line-strong);border-radius:2px;color:var(--olive-ink);white-space:nowrap;vertical-align:1px}.twofold{margin-top:clamp(104px,12vw,180px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:20px;border-top:1px solid var(--ink);padding-top:24px}.twofold__lab{grid-column:1 / span 2;padding-top:.6em}.twofold__a,.twofold__b{font-family:var(--f-display);font-weight:300;font-size:var(--fs-statement);line-height:1.04;letter-spacing:-.02em;font-variation-settings:"SOFT" 20,"WONK" 0;color:var(--ink);text-wrap:balance}.twofold__a{grid-column:3 / span 5;max-width:14ch}.twofold__b{grid-column:8 / span 5;font-style:italic;color:var(--olive-ink);font-variation-settings:"SOFT" 50,"WONK" 1;padding-left:calc(var(--gap));border-left:1px solid var(--line-strong)}.model{padding-bottom:clamp(120px,13vw,200px)}.ledger-table{width:100%;border-collapse:collapse;margin-top:clamp(64px,7vw,104px)}.ledger-table thead th{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 24px 14px 0;border-bottom:1px solid var(--ink)}.ledger-table tbody tr{border-bottom:1px solid var(--line-strong);transition:background-color var(--dur-base) var(--ease-out)}.ledger-table tbody tr:hover{background-color:color-mix(in oklab,var(--sage) 55%,var(--paper))}.ledger-table tbody th{font-family:var(--f-display);font-weight:330;font-size:clamp(1.55rem,1rem + 1.4vw,2.4rem);line-height:1.04;letter-spacing:-.015em;font-variation-settings:"SOFT" 20,"WONK" 0;color:var(--ink);text-align:left;padding:30px 24px 34px 0;width:31%;vertical-align:top}.ledger-table td{padding:32px 28px 34px 0;vertical-align:top;color:var(--ink-2)}.ledger-table td:nth-child(3){max-width:52ch}.lt__n{width:9%;font:500 12px/1 var(--f-mono)!important;letter-spacing:.1em;color:var(--olive)!important;padding-top:40px!important}.lt__note{width:18%;font:500 10.5px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding-right:0!important;padding-top:38px!important}.lt__big{display:block;font:300 clamp(26px,1.2rem + 1vw,36px)/1 var(--f-display);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:-10px 0 8px;font-variant-numeric:lining-nums}.estimates{margin-top:clamp(80px,9vw,140px);row-gap:28px;align-items:start}.estimates__lab{grid-column:1 / -1}.est{grid-column:span 3;border-top:1px solid var(--ink);padding-top:22px}.est__num{font-family:var(--f-display);font-weight:300;font-size:clamp(3.4rem,1.6rem + 4vw,6.2rem);line-height:.9;letter-spacing:-.035em;font-variant-numeric:lining-nums;font-variation-settings:"SOFT" 0,"WONK" 0;color:var(--ink)}.est__tilde{font-size:.6em;vertical-align:.32em;margin-right:.04em;color:var(--muted)}.est__cur{display:inline-block;width:.6em;height:.6em;vertical-align:0;margin:0 .07em 0 .02em;fill:none;stroke:currentColor;stroke-width:6.5;stroke-linecap:butt;stroke-linejoin:miter;overflow:visible}.est__txt{margin-top:16px;font-size:15.5px;line-height:1.5;max-width:26ch;color:var(--ink-2)}.market{grid-column:7 / span 6;border-top:1px solid var(--ink);padding-top:22px}.market figcaption{font:400 13.5px/1.4 var(--f-text);color:var(--muted);margin-bottom:18px}.market li{display:grid;grid-template-columns:4.6em minmax(0,1fr) 7.5em;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.market__v{font:300 26px/1 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.market__bar{position:relative;height:18px}.market__bar:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.market__bar i{position:absolute;left:0;top:5px;bottom:5px;width:calc(var(--w) * 100%);background:var(--olive);transform-origin:0 50%}.js .market__bar i{transform:scaleX(0);transition:transform 1.3s var(--ease-out)}.js .market.is-in .market__bar i{transform:none}.market li:nth-child(2) .market__bar i{transition-delay:.12s}.market li:nth-child(3) .market__bar i{transition-delay:.24s}.market__k{font:500 10.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.journey{background:var(--sage);padding-bottom:clamp(112px,12vw,190px);position:relative}.journey .chapter__num{color:var(--sage-deep)}.journey .chapter__intro{max-width:46ch}.sheet{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:clamp(40px,4.4vw,64px);margin-top:clamp(64px,7vw,104px);align-items:start}.frm{margin:0}.frm__img{background:var(--paper-hi);padding:7px;box-shadow:0 1px 2px #36421d14,0 4px 10px #36421d0f}.frm__img img{width:100%;height:auto;filter:sepia(.14) saturate(.86) contrast(1.03);transition:filter var(--dur-slow) var(--ease-out)}.frm:hover .frm__img img{filter:none}.frm__img--logo{background:var(--paper-hi)}.frm__img--logo img{mix-blend-mode:multiply;filter:none;aspect-ratio:16 / 10;object-fit:cover;transform:scale(1.65);transform-origin:50% 52%}.frm__img--logo{overflow:hidden}.frm figcaption{display:grid;grid-template-columns:2.6em 1fr;margin-top:12px;font:400 14px/1.42 var(--f-text);color:var(--ink-2);max-width:44ch}.frm__n{font:500 10.5px/1.9 var(--f-mono);letter-spacing:.1em;color:var(--olive)}.frm--1{grid-column:1 / span 4;margin-top:clamp(24px,3vw,48px)}.frm--2{grid-column:6 / span 3}.frm--3{grid-column:9 / span 4;margin-top:clamp(56px,7vw,112px)}.frm--4{grid-column:2 / span 4}.frm--5{grid-column:6 / span 2;margin-top:clamp(32px,4vw,64px)}.frm--6{grid-column:9 / span 4}.sheet__poc{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);position:relative;padding:clamp(64px,6vw,88px) clamp(20px,3vw,44px) clamp(28px,3vw,40px);margin-top:clamp(8px,2vw,32px);align-items:start}.sheet__mark{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sheet__mark path{fill:none;stroke:var(--olive);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.sheet__mark-label{position:absolute;left:clamp(20px,3vw,44px);top:clamp(18px,2vw,26px);font:italic 400 clamp(22px,1rem + 1vw,30px)/1 var(--f-display);color:var(--olive-ink);font-variation-settings:"SOFT" 80,"WONK" 1;transform:rotate(-1.2deg);transform-origin:0 50%}.frm--7{grid-column:1 / span 6;align-self:center}.frm--8{grid-column:7 / span 3}.frm--9{grid-column:10 / span 3;margin-top:clamp(24px,4vw,64px)}.origin{margin-top:clamp(96px,10vw,160px);align-items:end;row-gap:32px}.origin__award{grid-column:1 / span 5}.origin__big{font-family:var(--f-display);font-weight:300;font-size:clamp(8rem,4rem + 13vw,17rem);line-height:.74;letter-spacing:-.05em;font-variation-settings:"SOFT" 0,"WONK" 0;color:var(--olive-ink);display:flex;align-items:flex-start}.origin__big sup{font-size:.26em;font-style:italic;letter-spacing:-.01em;margin:.1em 0 0 .06em;line-height:1;font-variation-settings:"SOFT" 60,"WONK" 1}.origin__what{margin-top:22px;font-size:17px;max-width:30ch;color:var(--ink-2)}.origin__what em{font-family:var(--f-display);font-size:1.08em;color:var(--ink)}.origin__what strong{font-weight:600;color:var(--ink)}.origin__text{grid-column:7 / span 5;padding-bottom:8px}.origin__text .lead{margin:16px 0 14px;max-width:32ch}.origin__text p:last-child{max-width:50ch}.next{margin-top:clamp(96px,10vw,150px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px;border-top:1px solid var(--ink);padding-top:26px}.next__head{grid-column:1 / span 4}.next__title{font:330 clamp(1.7rem,1.1rem + 1.6vw,2.6rem)/1.06 var(--f-display);letter-spacing:-.015em;color:var(--ink);margin-top:14px;max-width:14ch;text-wrap:balance;font-variation-settings:"SOFT" 20,"WONK" 0}.route{grid-column:6 / span 7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;padding-top:42px}.route:before{content:"";position:absolute;left:7px;right:0;top:49px;height:1px;background:repeating-linear-gradient(90deg,var(--ink) 0 5px,transparent 5px 10px);opacity:.7}.route:after{content:"";position:absolute;left:7px;width:calc(25% - 7px);top:49px;height:1px;background:var(--ink)}.route li{position:relative;padding-right:12px}.route__btn{appearance:none;background:none;border:0;padding:0 0 6px;margin:0;width:100%;display:grid;gap:10px;align-content:start;justify-items:start;text-align:left;font:inherit;color:inherit;cursor:pointer}.route__dot{width:15px;height:15px;border-radius:50%;border:1px solid var(--ink);background:var(--sage);position:relative;z-index:1}.route .is-now .route__dot{background:var(--olive-ink);border-color:var(--olive-ink);box-shadow:0 0 0 5px var(--sage),0 0 0 6px var(--olive-ink)}.route__k{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-top:8px}.route__t{font:400 clamp(19px,1rem + .5vw,24px)/1.15 var(--f-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"SOFT" 30,"WONK" 0}.team{padding-top:clamp(120px,13vw,200px)}.team__head{row-gap:0}.team__head .kicker{grid-column:1 / -1}.team__head .h2{grid-column:1 / span 9}.lineup{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(8px,1.6vw,24px);margin-top:clamp(48px,6vw,88px);padding-inline:clamp(0px,3vw,48px);position:relative}.lineup{isolation:isolate;--name-h: 96px}.lineup:after{content:"";position:absolute;left:0;right:0;bottom:var(--name-h);height:1px;background:var(--ink)}.person{display:flex;flex-direction:column;align-items:center;position:relative}.person img{height:clamp(250px,28vw,410px);width:auto;filter:grayscale(1) sepia(.18) contrast(1.04) brightness(1.02);transition:filter var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.person:nth-child(5) img{height:clamp(210px,23.2vw,342px)}.person:hover img{filter:grayscale(0) sepia(0) contrast(1)}.person p{height:var(--name-h);padding-top:14px;text-align:center;display:grid;gap:8px;align-content:start}.person__name{font:400 clamp(18px,1rem + .4vw,23px)/1 var(--f-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"SOFT" 30,"WONK" 0;white-space:nowrap}.person--lead img{height:clamp(280px,31.5vw,462px);filter:saturate(.92) contrast(1.02)}.person--lead:before{content:"";position:absolute;z-index:-1;left:-14%;right:-14%;top:9%;bottom:var(--name-h);background:var(--sage)}.person--lead p{padding-top:16px;gap:9px}.person--lead .person__name{font-size:clamp(24px,1.1rem + 1vw,34px);letter-spacing:-.018em}.person__role{font:500 clamp(13px,.78rem + .2vw,15px)/1.2 var(--f-text);letter-spacing:.01em;color:var(--olive-ink);white-space:nowrap}.person__role:before{content:"";display:block;width:28px;height:1px;background:var(--olive);margin:0 auto 9px}.partner{padding-top:clamp(120px,13vw,200px)}.partner__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(940px,100vh)}.partner__photo{position:relative;overflow:hidden;background:#1b1f12}.partner__media{position:absolute;inset:0;--op: 78% 50%}.partner__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op)}.partner__over{position:absolute;left:var(--edge);right:44%;top:clamp(48px,8vw,110px);color:#efe8d6}.kicker--light{color:#cfd6b4}.partner__title{font-family:var(--f-display);font-weight:300;font-size:var(--fs-h2);line-height:.96;letter-spacing:-.024em;font-variation-settings:"SOFT" 20,"WONK" 0;margin:20px 0 22px;max-width:8ch}.partner__card-wrap{background:var(--paper-lo);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(36px,4vw,56px);padding:clamp(56px,6vw,96px) var(--edge) clamp(56px,6vw,96px) clamp(32px,5vw,80px)}.goal{width:min(580px,100%);border-top:1px solid var(--ink);padding-top:18px}.goal__k{font:500 10.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}.goal__num{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.2em;margin-top:14px;font-family:var(--f-display);font-weight:300;color:var(--ink);font-size:clamp(5rem,2.6rem + 6vw,8.6rem);line-height:.82;letter-spacing:-.045em;font-variant-numeric:lining-nums;font-variation-settings:"SOFT" 0,"WONK" 0}.goal__unit{font-size:.34em;font-style:italic;letter-spacing:-.01em;color:var(--olive-ink);font-variation-settings:"SOFT" 50,"WONK" 1}.goal__txt{margin-top:16px;max-width:30ch;font:360 clamp(1.15rem,1rem + .5vw,1.5rem)/1.3 var(--f-display);letter-spacing:-.006em;color:var(--ink);font-variation-settings:"SOFT" 40,"WONK" 0;text-wrap:balance}.card{position:relative;width:min(580px,100%);background:var(--paper-hi);padding:clamp(30px,3vw,44px) clamp(24px,3vw,44px) clamp(28px,3vw,40px);box-shadow:0 1px 2px #5960390f,0 3px 6px #5960390d,0 10px 22px #5960390f,0 22px 48px #5960390f}.card__perf{position:absolute;left:10px;right:10px;top:-5px;height:10px;background:radial-gradient(circle at 5px 5px,var(--paper-lo) 3.2px,transparent 3.6px) 0 0 / 14px 10px repeat-x}.card__perf:after{content:"";position:absolute;left:-10px;right:-10px;top:18px;border-top:1px dashed var(--line-strong)}.card__top{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px}.card__kicker{font:500 10.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}.card__no{font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;color:var(--muted)}.card__title{font:330 clamp(22px,1rem + .9vw,29px)/1.18 var(--f-display);color:var(--ink);letter-spacing:-.012em;margin:18px 0 30px;max-width:26ch;font-variation-settings:"SOFT" 30,"WONK" 0;text-wrap:balance}.card__fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px}.field{display:grid;gap:6px}.field--wide{grid-column:1 / -1}.field label{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{width:100%;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line-strong);padding:6px 0 9px;font:400 20px/1.3 var(--f-display);color:var(--ink);font-variation-settings:"SOFT" 50,"WONK" 0;transition:border-color var(--dur-fast) var(--ease-out)}.field textarea{resize:none;min-height:128px;field-sizing:content;overflow-y:hidden;line-height:32px;padding:0;border-bottom:0;background-image:repeating-linear-gradient(180deg,transparent 0 31px,var(--line-strong) 31px 32px);background-attachment:local}.field input:hover,.field textarea:hover{border-bottom-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid transparent;border-bottom-color:var(--olive-ink);box-shadow:0 1px 0 0 var(--olive-ink)}.field textarea:focus-visible{box-shadow:none;background-image:repeating-linear-gradient(180deg,transparent 0 30px,var(--olive-ink) 30px 32px)}.field label{transition:color var(--dur-fast) var(--ease-out)}.field:focus-within label{color:var(--olive-ink)}.field input[aria-invalid=true]{border-bottom-color:var(--bark);box-shadow:0 1px 0 0 var(--bark)}.card__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px}.card__err{font:italic 400 15px/1.4 var(--f-display);color:var(--bark);min-height:1.4em}.field--trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn[aria-disabled=true]{opacity:.6;cursor:progress}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;background:var(--olive-deep);color:var(--paper-hi);border:0;border-radius:2px;cursor:pointer;padding:16px 20px 16px 22px;font:600 15px/1 var(--f-text);letter-spacing:.005em;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);transition:transform var(--dur-fast) var(--ease-out)}.btn:hover:after{transform:none}.btn svg{width:20px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover svg{transform:translate(4px)}.card__done{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:18px;padding:clamp(30px,3vw,44px);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.card__done-k{font:600 13px/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--olive);border:2px solid var(--olive);padding:12px 16px 11px 19px;border-radius:3px;outline:1px solid var(--olive);outline-offset:3px;transform:rotate(-7deg);opacity:.9}.card__done-t{font:330 clamp(24px,1rem + 1.1vw,32px)/1.16 var(--f-display);color:var(--ink);max-width:20ch;letter-spacing:-.012em;font-variation-settings:"SOFT" 30,"WONK" 0}.card__again{background:none;border:0;padding:4px 0;cursor:pointer;font:500 14px/1 var(--f-text);color:var(--olive-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.card__again:hover{color:var(--ink);text-decoration-thickness:2px}.card>*:not(.card__done):not(.card__perf){transition:opacity var(--dur-base) var(--ease-out)}.card.is-sent>*:not(.card__done):not(.card__perf){opacity:0;visibility:hidden}.card.is-sent .card__done{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out) .12s,visibility 0s}.colophon{background:var(--olive-deep);color:#e9e3d2;padding:clamp(96px,10vw,150px) 0 32px;position:relative}.colophon__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;row-gap:40px}.colophon__brand{grid-column:1 / span 4;display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:#f1eada;align-self:start}.colophon__brand img{width:58px;height:auto}.colophon__brand span{font:700 34px/1 var(--f-text);letter-spacing:-.03em;font-variation-settings:"wdth" 92}.colophon__line{grid-column:5 / span 8;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(2.3rem,1.2rem + 3.8vw,5.2rem);line-height:1;letter-spacing:-.024em;font-variation-settings:"SOFT" 60,"WONK" 1;color:#f3ecdc;max-width:15ch;text-wrap:balance}.colophon__mission{margin-top:clamp(64px,7vw,104px);padding:18px 0;border-block:1px solid rgba(233,227,210,.2);font:500 11px/1.6 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#cfd6b4}.colophon__mission i{font-style:normal;opacity:.5;margin:0 .6em}.colophon__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:36px}.colophon__cols p{font:400 14px/1.55 var(--f-text);color:#d9d3c1;max-width:32ch}.colophon__k{font:500 10px/1 var(--f-mono)!important;letter-spacing:.16em;text-transform:uppercase;color:#aeb78e!important;margin-bottom:12px}.colophon .link{color:#f1eada}.colophon__end{display:flex;justify-content:space-between;margin-top:clamp(64px,7vw,104px);padding-left:140px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#aeb78e}.colophon :focus-visible{outline-color:#e9e3d2}.drafts{position:fixed;left:16px;bottom:16px;z-index:70;font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:var(--paper-hi);border:1px solid var(--line-strong);border-radius:2px;padding:9px 12px 9px 11px;transition:background-color var(--dur-fast),color var(--dur-fast)}.drafts:hover{background:var(--ink);color:var(--paper-hi)}.js .reveal{opacity:0;transform:translateY(20px)}.js .reveal.is-in{opacity:1;transform:none;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--d, 0ms)}.js .reveal-lines:not(.is-split){opacity:0}.js .settle{clip-path:inset(7% 0 0 0)}.js .settle img,.js .settle .vid{transform:scale(1.06)}.js .settle.is-in{clip-path:inset(0 0 0 0);transition:clip-path 1.3s var(--ease-out)}.js .settle.is-in img,.js .settle.is-in .vid{transform:scale(1);transition:transform 2s var(--ease-out),opacity .9s var(--ease-out)}.line-mask{padding-bottom:.06em;margin-bottom:-.06em}@media(min-aspect-ratio:16/9)and (min-width:761px){.hero__title{font-size:min(var(--fs-hero),9.6vh);font-size:min(var(--fs-hero),9.6svh)}}@media(min-width:1081px){.machine-svg{max-height:calc(100vh - var(--nav-h) - 170px)}}@media(min-width:1081px)and (max-height:860px){.plate__stage{padding-block:10px}.plate__inner{grid-template-columns:minmax(230px,2.7fr) minmax(0,9.3fr)}.legend li{grid-template-columns:24px 1fr;gap:12px;padding:7px 0 8px}.legend__n{width:24px;height:24px;font-size:13px}.legend h3{font-size:16px;margin:2px 0}.legend p{font-size:12.5px;line-height:1.36}.drawing__sheet{padding-top:34px}.drawing__head{top:12px}}@media(max-width:1240px){.mast__running{display:none}.mast__in{grid-template-columns:auto 1fr}}@media(max-width:1080px){.plate__inner{grid-template-columns:1fr}.legend{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap);order:2}.legend p{max-width:none}.figure-row__num{grid-column:1 / -1!important}.figure-row__meta{grid-column:1 / span 8;grid-row:2;margin-top:22px}.figure-row__text{max-width:46ch}}@media(max-width:900px){.mast__nav a:not(.mast__cta){display:none}.next__head,.route{grid-column:1 / -1}.biochar__open{grid-template-columns:1fr;padding-right:0;row-gap:48px}.biochar__hands{position:relative;top:auto}.biochar__text{padding:0 var(--gutter)}.biochar__hands .caption{margin-inline:var(--gutter)}}@media(max-width:760px){:root{--nav-h: 56px;--gap: 14px}body{font-size:16.5px}.brand__mark{width:28px}.brand__word{font-size:18px}.mast__nav .mast__cta{padding:9px 12px;font-size:13px}.hero{height:100svh;min-height:560px}.hero__media{--op: 13% 60%}.hero__copy{top:calc(var(--nav-h) + 34px)}.hero__title{font-size:3rem}.hero__l2{padding-left:.5em}.hero__foot{grid-template-columns:1fr auto;row-gap:16px}.hero__cap{grid-column:1 / -1;font-size:13px}.hero__cue span{display:none}.hero__meter i{width:84px}.grid>*{grid-column:1 / -1!important;grid-row:auto!important}.lede .grid{row-gap:32px}.lede__kicker{padding-top:0;margin-bottom:-12px}.contents{margin-top:8px}.chapter{row-gap:18px}.chapter__num{font-size:5.2rem;margin-bottom:-6px}.h2{margin-top:14px}.figure-row{padding:20px 0 28px}.figure-row__meta{grid-column:1 / -1;margin-top:16px}.source{text-align:left}.bleed__frame{height:auto;aspect-ratio:4 / 5}.bleed__media{--op: 22% 60%}.smog__line{left:22px;right:22px;top:22px;max-width:9ch;font-size:2.35rem}.debt__portrait{position:relative;top:0}.debt__text{padding-top:48px}.pull__in{margin-left:.5em}.turn__frame{height:auto;aspect-ratio:4 / 5}.turn__frame img{object-position:48% 50%}.turn__cap{position:static;display:block;margin:0;padding:12px var(--gutter) 0;background:none}.turn__card-wrap{margin-top:-84px}.turn__card{margin-left:0;width:calc(100% - 20px)}.chapter__intro.machine__intro{grid-column:1 / -1}.plate__stage{min-height:0;display:block;padding:0}.plate__inner{width:100%}.drawing{margin-inline:0}.drawing__sheet{border-inline:0;padding:40px 6px 14px}.drawing__head{left:var(--gutter);right:var(--gutter)}.crop{display:none}.drawing__foot{flex-direction:column;align-items:flex-start;padding:0 var(--gutter)}.titleblock{font-size:8.5px;letter-spacing:.05em}.titleblock td{white-space:normal;padding:6px 7px}.titleblock td:first-child{white-space:nowrap}.legend{grid-template-columns:1fr;width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto;margin-top:28px}.machine-svg .ln{stroke-width:3.2}.machine-svg .ln--thin{stroke-width:2.1}.machine-svg .hatch,.machine-svg .hatch-ground{stroke-width:1.4}.machine-svg .dash{stroke-width:2.4;stroke-dasharray:16 10}.machine-svg .dash--fine{stroke-width:1.8;stroke-dasharray:7 7}.machine-svg .leader{stroke-width:1.8}.machine-svg .callout__badge{transform:scale(1.7)}.machine-svg .flame__out{stroke-width:2.4}.machine-svg .flame__in{stroke-width:1.8}.machine-svg .p-straw{stroke-width:4}.machine-svg .tags{display:none}.biochar__open{grid-template-columns:1fr;padding-right:0;row-gap:48px}.biochar__hands .caption{margin-inline:var(--gutter)}.inside{width:100%}.inside__scale,.inside .caption{margin-inline:var(--gutter)}.inside__scale{gap:12px;font-size:9.5px;white-space:nowrap}.inside__art{padding-inline:12px}.inside__mid,.inside__scale i:first-of-type{display:none}.biochar__text{padding:0 var(--gutter)}.soil__fig{display:flex;flex-direction:column}.soil__plot{display:contents}.soil__frame{width:70%;order:1}.soil__fig .caption{width:70%;order:2}.soil__notes{order:3}.soil__notes{position:static;width:auto;display:grid;gap:26px;margin-top:36px}.soil__notes li{position:relative;top:auto;margin-top:0}.soil__notes li:before{display:none}.twofold__a,.twofold__b,.twofold__lab{grid-column:1 / -1}.twofold__b{border-left:0;padding-left:0}.ledger-table thead{display:none}.ledger-table,.ledger-table tbody,.ledger-table tr,.ledger-table th,.ledger-table td{display:block;width:auto!important}.ledger-table tbody tr{display:grid;grid-template-columns:2.6em 1fr;padding:22px 0 24px;column-gap:6px}.ledger-table tbody th{grid-column:2;padding:0 0 8px}.lt__n{grid-column:1;grid-row:1;padding-top:10px!important}.ledger-table td:nth-child(3){grid-column:2;padding:0 0 12px}.lt__note{grid-column:2;padding-top:4px!important}.lt__big{margin:0 0 6px}.est{grid-column:span 6!important}.market li{grid-template-columns:4.2em 1fr 6.4em;gap:10px}.sheet{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;column-gap:14px}.sheet .frm{grid-column:span 1;margin-top:0}.frm--1,.frm--4{grid-column:1 / -1!important}.frm--5{align-self:start}.frm figcaption{font-size:13px;grid-template-columns:2.4em 1fr}.sheet__poc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:28px;padding:64px 14px 18px;margin-top:8px}.frm--7{grid-column:1 / -1!important}.frm--8,.frm--9{grid-column:span 1!important;margin-top:0}.origin__big{font-size:9rem}.next__head,.route{grid-column:1 / -1}.route{grid-template-columns:1fr;padding-top:0;row-gap:22px;padding-left:34px}.route:before{inset:6px auto 6px 7px;width:1px;height:auto;background:repeating-linear-gradient(180deg,var(--ink) 0 5px,transparent 5px 10px)}.route:after{left:7px;top:6px;width:1px;height:52px}.route__btn{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;row-gap:6px}.route__more{grid-column:2}.route__dot{position:absolute;left:-34px;top:3px}.route__k{margin:0;width:4.6em}.lineup{flex-wrap:wrap;justify-content:center;column-gap:6px;row-gap:34px;padding:0;--name-h: 44px}.lineup:after{display:none}.person{width:calc(25% - 5px)}.person img{height:150px}.person:nth-child(5) img{height:126px}.person p{border-top:1px solid var(--ink);width:100%;height:var(--name-h);padding-top:10px}.person__name{font-size:15px}.person--lead{order:-1;width:100%;--name-h: 92px}.person--lead img{height:300px}.person--lead:before{left:18%;right:18%}.person--lead p{width:64%}.person--lead .person__name{font-size:26px}.partner__grid{grid-template-columns:1fr;min-height:0}.partner__photo{display:flex;flex-direction:column;background:#1c2112}.partner__media{position:relative;inset:auto;order:2;aspect-ratio:5 / 4;--op: 76% 50%}.partner__over{position:static;order:1;padding:52px var(--gutter) 8px}.partner__title{max-width:9ch}.partner__card-wrap{padding:48px 12px 64px;gap:40px}.goal{width:calc(100% - 24px)}.card__fields{grid-template-columns:1fr}.card__actions{flex-direction:column-reverse;align-items:stretch}.btn{justify-content:center}.colophon__cols{grid-template-columns:1fr 1fr;row-gap:30px}.colophon__line,.colophon__brand{grid-column:1 / -1}.colophon__end{padding-left:0;padding-bottom:52px}}@media(max-width:420px){.figure-row__num{letter-spacing:-.045em}}:root{--dur-xp: .52s}html.is-lb{overflow:hidden}.xp-btn{appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:6px 2px 6px 0;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-ink)}.xp-btn__l{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:3px;transition:background-size var(--dur-base) var(--ease-out)}.xp-btn:hover .xp-btn__l,.xp-btn:focus-visible .xp-btn__l{background-size:100% 1px}.xp-btn .is-o,.xp-btn[aria-expanded=true] .is-c{display:none}.xp-btn[aria-expanded=true] .is-o{display:inline}.xp-btn__i{position:relative;flex:none;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;color:var(--olive-ink);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.xp-btn__i:before,.xp-btn__i:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.25px;margin:-.6px 0 0 -4px;background:currentColor;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast)}.xp-btn__i:after{transform:rotate(90deg)}[aria-expanded=true] .xp-btn__i:after{transform:rotate(0)}[aria-expanded=true] .xp-btn__i,:focus-visible>.xp-btn__i,.frm__open:focus-visible .xp-btn__i{background:var(--olive-ink);border-color:var(--olive-ink)}[aria-expanded=true] .xp-btn__i:before,[aria-expanded=true] .xp-btn__i:after,:focus-visible>.xp-btn__i:before,:focus-visible>.xp-btn__i:after,.frm__open:focus-visible .xp-btn__i:before,.frm__open:focus-visible .xp-btn__i:after{background:var(--paper-hi)}@media(hover:hover){.xp-btn:hover .xp-btn__i,.note__btn:hover .xp-btn__i,.route__btn:hover .xp-btn__i,.frm__open:hover .xp-btn__i{background:var(--olive-ink);border-color:var(--olive-ink)}.xp-btn:hover .xp-btn__i:before,.xp-btn:hover .xp-btn__i:after,.note__btn:hover .xp-btn__i:before,.note__btn:hover .xp-btn__i:after,.route__btn:hover .xp-btn__i:before,.route__btn:hover .xp-btn__i:after,.frm__open:hover .xp-btn__i:before,.frm__open:hover .xp-btn__i:after{background:var(--paper-hi)}}.xp{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-xp) var(--ease-io),visibility 0s linear var(--dur-xp)}.xp.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-xp) var(--ease-io),visibility 0s}.xp__in{min-height:0;overflow:hidden}.xp__body{padding:22px 0 30px;opacity:0;transform:translateY(-8px);transition:opacity .26s var(--ease-out),transform .42s var(--ease-out)}.xp.is-open .xp__body{opacity:1;transform:none;transition-delay:.12s}.xp__body p{max-width:62ch;color:var(--ink-2)}.xp__body p+p{margin-top:.8em}.xp__k{font:500 10.5px/1 var(--f-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)!important;margin-bottom:10px}.xp-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--gap) calc(var(--gap) * 2);border-top:1px solid var(--line)}.xp-dl{display:grid;gap:0;border-top:1px solid var(--line)}.xp-dl>div{display:grid;grid-template-columns:minmax(150px,28%) minmax(0,1fr);gap:20px;padding:14px 0 15px;border-bottom:1px solid var(--line)}.xp-dl dt{font:500 10.5px/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.xp-dl dd{font:400 16.5px/1.55 var(--f-text);color:var(--ink-2);max-width:64ch}.xp-dl dd strong{font-weight:600;color:var(--ink)}.xp-dl--narrow>div{grid-template-columns:minmax(120px,30%) minmax(0,1fr)}.figure-row__xp{grid-column:1 / -1}.figure-row__xp .xp__body{padding:26px 0 8px}.notes{margin-top:clamp(36px,3.6vw,52px);max-width:560px}.notes__k{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);padding-bottom:12px;border-bottom:1px solid var(--ink)}.note{border-bottom:1px solid var(--line-strong)}.note__btn{appearance:none;background:none;border:0;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 15px;text-align:left;color:var(--ink)}.note__t{font:400 clamp(19px,1rem + .45vw,23px)/1.2 var(--f-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 30,"WONK" 0}.note__btn:hover .note__t{color:var(--olive-ink)}.note .xp__body{padding:2px 0 22px}.note .xp__body p{font-size:16.5px}.ledger-table tbody tr.lt__row{border-bottom:0;cursor:pointer}.ledger-table tbody tr.lt__more{border-bottom:1px solid var(--line-strong)}.ledger-table tbody tr.lt__more:hover{background:none}.ledger-table tr.lt__more td{padding:0}.lt__more .xp__body{padding:0 0 34px 9%}.lt__row.is-xp-open,.lt__row.is-xp-open+.lt__more{background-color:color-mix(in oklab,var(--sage) 45%,var(--paper))}.lt__row.is-xp-open:hover{background-color:color-mix(in oklab,var(--sage) 55%,var(--paper))}.ledger-table .xp-btn{display:flex;margin-top:14px}.lt__more .xp-dl>div{grid-template-columns:minmax(150px,31%) minmax(0,1fr)}.route__more{display:inline-flex;align-items:center;gap:9px;margin-top:4px;color:var(--olive-ink);font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.route__more .xp-btn__i{width:18px;height:18px}.route__btn:hover .route__t,.route__btn[aria-expanded=true] .route__t{color:var(--olive-ink)}.route__btn[aria-expanded=true] .route__more-l{text-decoration:underline;text-underline-offset:3px}.route__notes{grid-column:6 / span 7}.route__note{padding:26px 0 6px;border-top:1px solid var(--line-strong);margin-top:22px}.route__note p:not(.xp__k){font:360 clamp(1.1rem,1rem + .35vw,1.3rem)/1.45 var(--f-display);color:var(--ink);max-width:46ch;font-variation-settings:"SOFT" 40,"WONK" 0}.origin__text .xp{margin-top:4px}.origin__text .xp__body{padding:14px 0 6px}.frm__open{appearance:none;border:0;display:block;width:100%;position:relative;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in}.frm__zoom{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;padding:5px;border-radius:999px;background:color-mix(in oklab,var(--paper-hi) 92%,transparent);font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-ink);box-shadow:0 1px 3px #29321a1f}.frm__zoom .xp-btn__i{width:18px;height:18px}.frm__zoom-l{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width var(--dur-base) var(--ease-out)}.frm__open:focus-visible .frm__zoom-l{max-width:7em;padding:0 5px 0 8px}@media(hover:hover){.frm__open:hover .frm__zoom-l{max-width:7em;padding:0 5px 0 8px}}.frm__open:focus-visible{outline:2px solid var(--olive-ink);outline-offset:3px}.lb{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.lb::backdrop{background:#1c2010d1}.lb[open]{animation:lb-in .42s var(--ease-out)}.lb[open]::backdrop{animation:lb-fade .32s var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes lb-fade{0%{opacity:0}}.lb__sheet{background:var(--paper-hi);padding:clamp(16px,2.4vw,28px);max-height:calc(100vh - 32px);overflow:auto;background-image:var(--grain, none);background-size:var(--grain-size, 256px 256px)}.lb__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.lb__k{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.lb__close{appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:6px 0}.lb__x{position:relative;width:20px;height:20px;border:1px solid currentColor;border-radius:50%}.lb__x:before,.lb__x:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.25px;margin:-.6px 0 0 -4.5px;background:currentColor;transform:rotate(45deg)}.lb__x:after{transform:rotate(-45deg)}.lb__close:hover .lb__x{background:var(--ink);color:var(--paper-hi)}.lb__close:hover{color:var(--ink)}.lb__fig{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(18px,2.4vw,32px);align-items:end}.lb__media{background:var(--paper-lo);display:grid;place-items:center}.lb__media img{display:block;width:auto;height:auto;max-width:min(100%,800px);max-height:min(68vh,800px)}.lb__title{font:360 clamp(1.25rem,1rem + .7vw,1.6rem)/1.28 var(--f-display);color:var(--ink);letter-spacing:-.008em;font-variation-settings:"SOFT" 40,"WONK" 0;text-wrap:pretty}.lb__text{margin-top:10px;font-size:15px;color:var(--ink-2)}.lb__text:empty{display:none}.lb__note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font:400 12.5px/1.45 var(--f-text);color:var(--muted)}.lb__nav{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.lb__nav button{appearance:none;background:none;border:0;cursor:pointer;padding:6px 0;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-ink)}.lb__nav button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.route__notes{grid-column:1 / -1}.lb__fig{grid-template-columns:1fr}}@media(max-width:760px){.xp-cols{grid-template-columns:1fr}.xp-dl>div,.xp-dl--narrow>div,.lt__more .xp-dl>div{grid-template-columns:1fr;gap:6px}.ledger-table tbody tr.lt__more{display:block;padding:0}.lt__more .xp__body{padding:0 0 26px 2.6em}.ledger-table tbody tr.lt__row{padding-bottom:18px}.frm__zoom{right:12px;bottom:12px}.lb{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lb__sheet{max-height:calc(100vh - 16px)}.lb__media img{max-height:56vh}}body,.mast,.journey,.partner__card-wrap,.card,.drawing__sheet,.turn__card,.colophon,.frm__img,.drafts{background-image:var(--grain, none);background-size:var(--grain-size, 256px 256px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal,.js .reveal-lines,.js .settle,.js .settle img{opacity:1!important;transform:none!important;clip-path:none!important}.hero__layer--after{transform:translate3d(-50%,0,0)}.hero__counter{transform:translate3d(50%,0,0)}.hero__layer--before .hero__l2{visibility:visible}.hero__cue,.hero__meter,.hero__cap-a,.hero__cap-b{display:none}.hero__cap-r{display:block}}.plate.is-3d .machine-svg{display:none}.plate.is-3d .drawing__sheet{padding:0}.plate.is-3d .drawing__head{z-index:3;pointer-events:none}.plate.is-3d .drawing__head span{background:var(--paper-hi);padding:3px 6px;margin:-3px -6px}.plate.is-3d .drawing__foot{position:absolute;z-index:3;margin:0;pointer-events:none;left:clamp(14px,2vw,30px);right:clamp(14px,2vw,30px);bottom:14px}.plate.is-3d .titleblock td{background:var(--paper-hi)}.plate.is-3d .key{transition:opacity var(--dur-base) var(--ease-out)}.plate.is-3d:not([data-beat="0"]):not([data-beat="8"]) .key{opacity:0}.plate3d{position:relative;width:100%;aspect-ratio:1160 / 770;background:var(--paper-hi);overflow:hidden;contain:layout paint}@media(min-width:1081px){.plate.is-3d .plate3d{max-height:calc(100vh - var(--nav-h) - 64px)}}.plate3d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity var(--dur-slow) linear;touch-action:pan-y}.plate3d.is-ready .plate3d__canvas{opacity:1}.plate3d.is-ready .plate3d__canvas.is-swapping{opacity:0;transition-duration:.17s}.plate3d.can-drag .plate3d__canvas{cursor:grab}.plate3d.is-dragging .plate3d__canvas{cursor:grabbing}.plate3d:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--grain, none);background-size:var(--grain-size, 256px 256px)}.plate3d__wait{position:absolute;inset:0;z-index:2;margin:0;display:flex;align-items:center;justify-content:center;gap:14px;font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:opacity var(--dur-base) linear,visibility 0s linear var(--dur-base)}.plate3d__wait i{display:block;width:56px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.plate3d__wait i:after{content:"";position:absolute;inset:0;background:var(--olive-ink);transform:translate(-100%);animation:p3-wait 1.6s var(--ease-io) infinite}.plate3d.is-ready .plate3d__wait{opacity:0;visibility:hidden}.plate3d.is-ready .plate3d__wait i:after{animation:none}@keyframes p3-wait{to{transform:translate(100%)}}.plate3d__hint{display:none;position:absolute;z-index:3;left:50%;top:16px;margin:0;transform:translate(-50%);font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:.7;pointer-events:none;white-space:nowrap}.plate3d.can-drag.is-ready .plate3d__hint{display:block}.plate3d__leaders{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:hidden;pointer-events:none;contain:strict}.plate3d__marks{position:absolute;inset:0;z-index:2;pointer-events:none}.p3-leader{stroke:var(--ink);stroke-width:.9;opacity:0}.p3-leader--cap{stroke:var(--ink-2);stroke-width:.8}.p3-dot{fill:var(--ink);opacity:0}.p3-badge{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;border:1.1px solid var(--ink);background:var(--paper-hi);color:var(--ink);display:grid;place-items:center;opacity:0;will-change:transform,opacity;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.p3-badge i{font:italic 400 15px/1 var(--f-display);font-variation-settings:"SOFT" 50,"WONK" 0;transform:translateY(-.5px)}.p3-badge.is-active{background:var(--olive-ink);border-color:var(--olive-ink);color:var(--paper-hi)}.p3-cap{position:absolute;left:0;top:0;opacity:0;white-space:nowrap;will-change:transform,opacity;font:500 10px/14px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-hi);padding:0 5px}.plate3d.is-warming .p3-badge,.plate3d.is-warming .p3-cap,.plate3d.is-warming .p3-leader,.plate3d.is-warming .p3-dot{opacity:.02!important}.legend__go{display:none;position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;border-radius:2px}.plate.is-3d .legend__go{display:block}.legend__go:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.plate.is-3d.is-guided .legend li:hover{opacity:.9}.plate.is-3d .legend li:hover .legend__n{border-color:var(--olive-ink)}.p3-steps,.p3-notes{display:none}.plate.is-3d.is-compact .plate__stage{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));display:flex;align-items:flex-start;padding:10px 0 0}.plate.is-3d.is-compact .plate__inner{display:flex;flex-direction:column;gap:0;width:100%}.plate.is-3d.is-compact .drawing{order:0;width:100%}.plate.is-3d.is-compact .drawing__foot{display:none}.plate.is-3d.is-compact .plate3d{aspect-ratio:16 / 10;max-height:56vh;max-height:56svh}.plate.is-3d.is-compact .plate3d__hint{display:none}.plate.is-3d.is-compact .p3-steps{order:1;display:flex;align-items:center;justify-content:center;gap:2px;width:min(100% - 2 * var(--gutter),560px);margin:10px auto 0}.p3-step{flex:0 1 44px;height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.p3-step i{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--muted);font:italic 400 14px/1 var(--f-display);font-variation-settings:"SOFT" 50,"WONK" 0;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.p3-step--view i{width:9px;height:9px;border-radius:0;transform:rotate(45deg)}.p3-step[aria-current=step] i{background:var(--olive-ink);border-color:var(--olive-ink);color:var(--paper-hi)}.p3-step:focus-visible{outline:2px solid var(--olive);outline-offset:-4px;border-radius:50%}.plate.is-3d.is-compact .legend{order:2;display:block;grid-template-columns:none;border-bottom:0;width:min(100% - 2 * var(--gutter),560px);margin:6px auto 0}.plate.is-3d.is-compact .legend li{display:none;opacity:1;border-top:1px solid var(--line-strong);padding-top:14px}.plate.is-3d.is-compact .legend li.is-active{display:grid}.plate.is-3d.is-compact .legend li:before{display:none}.plate.is-3d.is-compact .legend__go{display:none}.plate.is-3d.is-compact .legend h3{font-size:20px}.plate.is-3d.is-compact .legend p{font-size:15px;line-height:1.45;max-width:46ch}.plate.is-3d.is-compact .p3-notes{order:3;display:block;width:min(100% - 2 * var(--gutter),560px);margin:6px auto 0}.p3-notes p{display:none;margin:0;border-top:1px solid var(--line-strong);padding-top:14px;font:400 15px/1.45 var(--f-text);color:var(--muted);max-width:46ch}.p3-notes b{display:block;font:400 20px/1.15 var(--f-display);color:var(--ink);margin-bottom:6px;font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.005em}.plate.is-3d.is-compact[data-beat="0"] .p3-notes p[data-beat="0"],.plate.is-3d.is-compact[data-beat="8"] .p3-notes p[data-beat="8"]{display:block}@media(max-width:760px){.plate.is-3d.is-compact .plate3d{aspect-ratio:auto;max-height:none;height:clamp(300px,calc(100vh - var(--nav-h) - 268px),640px);height:clamp(300px,calc(100svh - var(--nav-h) - 268px),640px)}.p3-badge{width:24px;height:24px}.p3-badge i{font-size:13px}.p3-cap{font-size:9px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.plate3d__wait i:after{animation:none}}@media(min-width:1081px)and (max-height:760px){.plate.is-3d .legend li p{display:none}.plate.is-3d .legend li.is-active p{display:block}.plate.is-3d .legend li{padding-block:9px 10px}}@media(min-width:761px)and (max-width:1080px){.plate.is-3d.is-compact .plate3d{aspect-ratio:4 / 3;max-height:calc(100vh - var(--nav-h) - 240px);max-height:calc(100svh - var(--nav-h) - 240px)}}
