.chapter{padding-block:var(--sc-section);position:relative}.folio{z-index:25;writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);opacity:0;transition:opacity .24s var(--sc-ease-out), color .24s var(--sc-ease-out);pointer-events:none;align-items:center;gap:.9rem;font-size:.75rem;font-weight:600;display:none;position:fixed;top:50%;left:clamp(.85rem,1.6vw,1.75rem);transform:translateY(-50%)rotate(180deg)}.folio__mark{font-variant-numeric:tabular-nums;letter-spacing:.04em}.folio__title{opacity:.78}.folio.is-on{opacity:1}.folio[data-ground=dark]{color:var(--cream)}@media (width>=1200px){.folio{display:flex}}.hero{--mark-w:min(58vw, 54rem);--mark-h:calc(var(--mark-w) * .7184);margin-top:calc(var(--masthead-h) * -1);min-height:min(100svh, calc(58rem + var(--masthead-h)));padding-block:calc(var(--masthead-h) + clamp(2rem, 6vh, 5rem)) clamp(4rem, 12vh, 8rem);align-items:center;display:grid;position:relative;overflow:clip}.hero__planes{pointer-events:none;position:absolute;inset:0}.plane{position:absolute}.plane__inner{will-change:transform}.plane svg{width:100%;height:auto;display:block;overflow:visible}.plane--far{width:calc(var(--mark-w) * 1.32);aspect-ratio:1;right:calc(var(--mark-w) * -.2 - 7vw);top:calc(50% - var(--mark-w) * .66);color:var(--teal)}.plane--far circle{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:1px;vector-effect:non-scaling-stroke}.plane--far .plane__inner{transform:translate3d(calc(var(--hx,0) * -6px), calc(var(--hy,0) * -4px), 0)}.plane--mid{width:var(--mark-w);right:-7vw;top:calc(50% - var(--mark-h) * .5);color:var(--tint)}.plane--mid .plane__inner{transform:translate3d(calc(var(--hx,0) * -14px), calc(var(--hy,0) * -10px), 0) rotate(calc((var(--sc-p,.5) - .5) * -9deg));transform-origin:50% 52%}.hero__copy{z-index:2;gap:var(--sc-5);display:grid;position:relative}.hero__copy .h-display{max-width:15.5em}.hero__copy .lede{max-width:34rem}.hero__sub{gap:var(--sc-3);display:grid}.hero__nudge{max-width:34rem;font-size:var(--fs-base);color:var(--sc-ink-soft)}.hero__actions{align-items:center;gap:var(--sc-4) var(--sc-6);margin-top:var(--sc-4);flex-wrap:wrap;display:flex}@media (width<=860px){.hero{--mark-w:96vw;min-height:max(40rem,100svh - 1rem);padding-top:calc(var(--masthead-h) + var(--mark-h) * .62);align-items:end}.plane--mid{right:-30vw;top:calc(var(--masthead-h) + .5rem)}.plane--far{right:calc(var(--mark-w) * -.5);top:calc(var(--masthead-h) + .5rem + var(--mark-h) * .5 - var(--mark-w) * .66)}.hero__copy .h-display{max-width:11em}}@media (prefers-reduced-motion:reduce){.plane__inner{transform:none!important}}.proposition{padding-block:0 var(--sc-section)}.proposition__panel{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-2);box-shadow:var(--sc-e1);padding:clamp(1.75rem,3.5vw,3rem)}.proposition__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:var(--lh-tight)}.proposition__grid{margin:var(--sc-6) 0 0;gap:var(--sc-7) clamp(2rem, 5vw, 5rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.proposition__item{gap:var(--sc-2);align-content:start;display:grid}.proposition__icon{color:var(--teal);margin-bottom:var(--sc-2)}.proposition__item p{color:var(--sc-ink-soft);max-width:30rem}@media (width<=700px){.proposition__grid{gap:var(--sc-6);grid-template-columns:minmax(0,1fr)}}.work{column-gap:var(--sc-6);row-gap:var(--sc-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work__title{grid-column:1/span 10;max-width:15em}.work__body{gap:var(--sc-4);grid-column:1/span 5;align-content:start;display:grid}.work__list{border-bottom:1px solid var(--hairline);grid-area:2/7/span 2/span 6;margin:0;padding:0;list-style:none}.work__list li{border-top:1px solid var(--hairline);letter-spacing:0;padding-block:.95rem;font-size:1.0625rem}.work__coda{letter-spacing:-.015em;color:var(--cream);text-wrap:balance;grid-area:3/1/auto/span 5;align-self:end;max-width:22em;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:600;line-height:1.35}@media (width<=960px){.work{row-gap:var(--sc-6);grid-template-columns:minmax(0,1fr)}.work__title,.work__body,.work__list,.work__coda{grid-area:auto/1}}.redline{padding-block:0}.redline__stage{padding-block:var(--sc-section)}.redline.sc-act--pinned .redline__stage{padding-block:calc(var(--masthead-h) + clamp(.75rem, 2.5vh, 2rem)) clamp(.75rem, 2.5vh, 2rem);align-items:center;display:grid}.redline__grid{grid-template-columns:minmax(0,3.5fr) minmax(0,8.5fr);align-items:start;gap:clamp(2rem,3.5vw,4rem);display:grid}.redline .wrap{max-width:90rem}.redline__intro{gap:var(--sc-5);padding-top:var(--sc-2);align-content:start;display:grid}.redline__key{gap:var(--sc-3);margin-top:var(--sc-2);padding-block:var(--sc-5);border-block:1px solid var(--hairline);display:grid}.redline__key>div{gap:var(--sc-3);grid-template-columns:8.5rem 1fr;align-items:baseline;font-size:.9375rem;display:grid}.redline__key dt{font-weight:500}.redline__key dd{color:var(--sc-ink-soft);margin:0}.redline__key del{text-decoration-color:var(--teal);color:var(--sc-ink-soft);text-decoration-thickness:1.5px}.redline__key ins{text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:.2em;color:var(--teal)}.redline__key-note{border:1px solid var(--hairline-strong);color:var(--teal);border-radius:2px;padding:.1rem .45rem;font-size:.8125rem}.redline__caveat{color:var(--sc-ink-soft);max-width:26rem;font-size:.875rem}.sheet{background:var(--white);border:1px solid color-mix(in oklab, var(--teal) 10%, transparent);box-shadow:var(--sc-e2);border-radius:2px;margin-right:13rem;padding:clamp(1.5rem,2.6vw,2.5rem) clamp(1.5rem,3vw,2.75rem);font-size:1rem;line-height:1.5;position:relative}.sheet__head{padding-bottom:var(--sc-4);margin-bottom:var(--sc-5);border-bottom:1px solid var(--grey)}.sheet__title{font-size:1.375rem;font-weight:var(--fw-bold);letter-spacing:-.018em;color:var(--offblack)}.sheet__clauses{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.clause{grid-template-columns:1.6rem minmax(0,1fr);display:grid;position:relative}.clause:before{content:"";background:var(--teal);transform-origin:50% 0;width:1px;transition:transform .32s var(--sc-ease-out);position:absolute;top:.2rem;bottom:.2rem;left:calc(clamp(1.5rem,3vw,2.75rem)/-1.81818);transform:scaleY(0)}.clause__no{color:var(--offblack);font-variant-numeric:tabular-nums;font-weight:600}.clause__text{position:relative}.clause__was del{color:var(--offblack);transition:color .26s var(--sc-ease-out), text-decoration-color .26s var(--sc-ease-out);text-decoration:line-through 1.5px #0000}.clause__now{margin-top:.15rem}.clause__now ins{text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--teal) 55%, transparent);text-underline-offset:.2em;color:var(--teal);font-weight:var(--fw-medium);clip-path:inset(0 100% 0 0);transition:clip-path .62s var(--sc-ease-out) .12s;--marker:var(--tint-white);display:block}.clause__now ins>span{background:linear-gradient(transparent 56%, var(--marker) 56%, var(--marker) 96%, transparent 96%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.clause__note{background:var(--white);border:1px solid var(--hairline-strong);border-radius:var(--r-1);width:11.5rem;font-size:var(--fs-xs);color:var(--offblack);opacity:0;transition:opacity .26s var(--sc-ease-out) .38s, transform .26s var(--sc-ease-out) .38s;padding:.55rem .7rem;line-height:1.45;position:absolute;top:0;left:calc(100% + clamp(1.5rem,3vw,2.75rem) + 1.25rem);transform:translate(.5rem)}.clause__note:before{content:"";background:var(--hairline-strong);width:calc(clamp(1.5rem,3vw,2.75rem) + 1.25rem);height:1px;position:absolute;top:1rem;right:100%}.clause--key .clause__now ins{font-weight:var(--fw-semibold);--marker:color-mix(in oklab, var(--teal) 20%, var(--white))}.clause.is-marked:before{transform:scaleY(1)}.clause.is-marked .clause__was del{color:var(--sc-ink-soft);text-decoration-color:color-mix(in oklab, var(--teal) 80%, transparent)}.clause.is-marked .clause__now ins{clip-path:inset(0)}.clause.is-noted .clause__note{opacity:1;transform:none}.redline--scrub .clause .clause__now ins,.redline--scrub .clause.is-marked .clause__now ins{clip-path:inset(0 calc((1 - var(--wipe,0)) * 100%) 0 0);transition:none}.redline--scrub .clause:before,.redline--scrub .clause.is-marked:before{transform:scaleY(var(--wipe,0));transition:none}.redline--scrub .clause__note{transition-delay:0s}@media (width>=1200px) and (height<=880px){.sheet{padding-block:1.5rem;font-size:.875rem}.sheet__head{margin-bottom:var(--sc-4);padding-bottom:var(--sc-3)}.sheet__clauses{gap:.7rem}}@media (width<=1199px),(height<=739px){.redline__grid{grid-template-columns:minmax(0,1fr)}.redline__intro{max-width:40rem}.sheet{margin-right:0}.clause__note{width:auto;max-width:100%;margin-top:.45rem;display:inline-block;position:static}.clause__note:before{display:none}}@media (width<=560px){.sheet{padding:1.25rem 1.1rem 1.4rem 1.6rem;font-size:.9063rem}.clause{grid-template-columns:1.35rem minmax(0,1fr)}.clause:before{left:-.85rem}.redline__key>div{grid-template-columns:7.25rem 1fr}}@media (prefers-reduced-motion:reduce){.clause:before,.clause__was del,.clause__now ins,.clause__note{transition:opacity .2s linear}.clause__now ins{clip-path:none}}.build__head{gap:var(--sc-4);max-width:44rem;margin-bottom:var(--sc-8);display:grid}.ledger__labels,.ledger__row{grid-template-columns:minmax(0,3.2fr) minmax(0,5.6fr) minmax(0,3.2fr);column-gap:clamp(1.5rem,3vw,3rem);display:grid}.ledger__labels{padding-bottom:var(--sc-3);letter-spacing:.12em;text-transform:uppercase;color:var(--heading);font-size:.75rem;font-weight:600}.ledger{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ledger__row{padding-block:var(--sc-6);border-top:1px solid var(--hairline)}.ledger__name{gap:var(--sc-3);align-content:start;display:grid}.ledger__icon{color:var(--heading)}.ledger__does{color:var(--sc-ink);max-width:34rem}.ledger__stays{color:var(--sc-ink-soft);font-size:var(--fs-sm)}.ledger__stays-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.build__note{margin-top:var(--sc-7);max-width:40rem;font-weight:var(--fw-medium);color:var(--heading)}@media (width<=900px){.ledger__labels{display:none}.ledger__row{row-gap:var(--sc-3);grid-template-columns:minmax(0,1fr)}.ledger__stays-label{clip:auto;width:auto;height:auto;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--heading);margin-bottom:.15rem;display:block;position:static;overflow:visible}}.outputs{margin-top:var(--sc-9)}.outputs__title{color:var(--heading)}.outputs__intro{margin-top:var(--sc-2);max-width:40rem;color:var(--sc-ink-soft)}.outputs__caveat{margin-top:var(--sc-4);font-size:var(--fs-sm);color:var(--sc-ink-soft)}.outputs__grid{gap:var(--sc-6);margin-top:var(--sc-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.message{gap:var(--sc-2);grid-template-rows:auto 1fr;margin:0;display:grid}.message__kind{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--heading)}.message__card{--sc-ink:var(--offblack);--sc-ink-soft:#3b4744;color:var(--sc-ink);background:var(--white);border:1px solid color-mix(in oklab, var(--teal) 14%, transparent);border-radius:var(--r-2);box-shadow:var(--sc-e1);font-size:var(--fs-sm)}.message__meta{padding:var(--sc-4) var(--sc-5);border-bottom:1px solid var(--grey);gap:var(--sc-1);margin:0;display:grid}.message__meta>div{gap:var(--sc-3);grid-template-columns:6.25rem 1fr;display:grid}.message__link{color:var(--teal);font-weight:var(--fw-semibold);text-underline-offset:.2em;text-decoration:underline}.message__body strong{font-weight:var(--fw-semibold)}.message__meta dt{color:var(--sc-ink-soft)}.message__meta dd{color:var(--offblack);font-weight:var(--fw-medium);margin:0}.message__body{padding:var(--sc-4) var(--sc-5) var(--sc-5);gap:var(--sc-3);color:var(--offblack);font-variant-numeric:tabular-nums;display:grid}@media (width<=760px){.outputs__grid{grid-template-columns:minmax(0,1fr)}}.process__title{margin-bottom:var(--sc-8);max-width:14em}.steps{position:relative}.steps__rule{column-gap:var(--sc-6);height:9px;margin-bottom:var(--sc-6);background:linear-gradient(var(--hairline-strong), var(--hairline-strong)) 0 50% / 100% 1px no-repeat;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps__rule span{position:relative}.steps__rule span:before{content:"";background:var(--teal);border:1px solid var(--cream);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}.steps__list{column-gap:var(--sc-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--sc-3);align-content:start;display:grid}.step__no{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--heading);font-variant-numeric:tabular-nums}.step p{color:var(--sc-ink-soft);max-width:22rem;font-size:1rem}@media (width<=900px){.steps__rule{display:none}.steps__list{row-gap:var(--sc-6);border-left:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr);padding-left:1.75rem}.step{position:relative}.step:before{content:"";background:var(--teal);border:1px solid var(--cream);border-radius:50%;width:9px;height:9px;position:absolute;top:.3rem;left:calc(-1.75rem - 5px)}}.data{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.data__aside{gap:var(--sc-5);align-content:start;display:grid;position:relative}.data__list{gap:var(--sc-7) var(--sc-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.data__item{padding-top:var(--sc-4);border-top:1px solid var(--hairline)}.data__item dt{color:var(--heading);letter-spacing:-.01em;font-weight:600}.data__item dd{margin:var(--sc-2) 0 0;color:var(--sc-ink-soft)}@media (width<=960px){.data{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.data__list{gap:var(--sc-5);grid-template-columns:minmax(0,1fr)}}.close{padding-block:clamp(6rem,16vh,11rem) clamp(4rem,10vh,7rem);position:relative;overflow:clip}.close__inner{z-index:1;gap:var(--sc-5);justify-items:start;display:grid;position:relative}.close__mark{width:min(78vw,62rem);color:color-mix(in oklab, var(--cream) 7%, transparent);pointer-events:none;position:absolute;top:50%;right:-10vw;translate:0 -50%}.close__mark svg{width:100%;height:auto;display:block}.close__lead{font-size:var(--fs-md);color:var(--sc-ink-soft)}.close__cta{font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:-.04em;text-wrap:balance;margin-left:-.05em;line-height:1.02}.close__cta a{color:var(--cream);background:linear-gradient(var(--cream), var(--cream)) no-repeat 0 100% / 0% 3px;transition:background-size 1.2s var(--ease-out);padding-bottom:.04em;text-decoration:none;display:inline}.close__cta.is-in a{background-size:100% 3px}.close__arrow{width:.85em;font-weight:var(--fw-semibold);white-space:nowrap;vertical-align:bottom;text-shadow:-1.4em 0;transition:text-indent var(--d-base) var(--ease-out);margin-left:.22em;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.close__cta a:hover .close__arrow{text-indent:1.4em}}@media (prefers-reduced-motion:no-preference){.close__cta.is-in .close__arrow{animation:close-nudge .9s 1.1s var(--ease-out) 2}}@media (prefers-reduced-motion:reduce){.close__cta a{background-size:100% 3px;transition:none}}@keyframes close-nudge{50%{transform:translate(.18em)}}.close__note{max-width:34rem;color:var(--sc-ink-soft);gap:var(--sc-3);display:grid}.footer.ground-green{padding-top:0}.footer.ground-green .footer__inner{border-top:1px solid var(--hairline);padding-top:var(--sc-7)}.v-word{display:inline-block}.message .v-word{display:inline}@media (prefers-reduced-motion:no-preference){.plane--far circle{stroke-dasharray:1;animation:arc-draw 2.2s var(--ease-out) both}.plane--far circle:nth-child(2){animation-delay:.15s}.plane--far circle:nth-child(3){animation-delay:.3s}.plane--mid{animation:mark-settle 1.6s .2s var(--ease-out) both}}@keyframes arc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mark-settle{0%{opacity:0;scale:.94}}.hero__line{display:block}@media (prefers-reduced-motion:no-preference){:is(#work,#build,#data){--r:calc((1 - var(--rise,1)) * 3rem);clip-path:inset(0 calc((1 - var(--rise,1)) * 3vw) round var(--r) var(--r) 0 0)}}.proposition__panel{box-shadow:none;background:0 0;border:0;padding:0}.proposition__title{font-size:var(--fs-2xl);letter-spacing:-.03em}.proposition__grid{counter-reset:card;gap:var(--sc-4);margin-top:var(--sc-6);grid-template-columns:repeat(6,minmax(0,1fr))}.proposition__item{counter-increment:card;gap:var(--sc-2);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-4);min-height:17rem;box-shadow:var(--sc-e1);transition:opacity .62s var(--ease-out), transform .42s var(--ease-out), box-shadow .42s var(--ease-out);flex-direction:column;grid-column:span 2;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex;position:relative}.proposition__item:first-child{background:var(--teal);border-color:var(--teal);color:var(--cream);--heading:var(--cream);--sc-ink-soft:var(--cream-soft);--sc-accent:var(--cream);grid-column:span 4}.proposition__item:nth-child(4){background:var(--tint);grid-column:span 4}.proposition__item:first-child .h-3{font-size:var(--fs-xl)}.proposition__item:before{content:counter(card, decimal-leading-zero);content:counter(card, decimal-leading-zero) / "";font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--sc-ink-soft);position:absolute;top:clamp(1.5rem,2.4vw,2.25rem);right:clamp(1.5rem,2.4vw,2.25rem)}.proposition__item:after{border-radius:inherit}.proposition__icon{border-radius:var(--r-3);background:var(--tint);width:3rem;height:3rem;color:var(--teal);transition:background-color .32s var(--ease-out), color .32s var(--ease-out);place-items:center;margin-bottom:auto;display:grid}.proposition__item:nth-child(4) .proposition__icon{background:var(--white)}.proposition__item:first-child .proposition__icon{background:color-mix(in oklab, var(--cream) 14%, transparent);color:var(--cream)}.proposition__item .h-3{margin-top:var(--sc-6)}@media (hover:hover) and (pointer:fine){.proposition__item.sc-in:hover{box-shadow:var(--sc-e2);transform:translateY(-4px)}.proposition__item:hover .proposition__icon{background:var(--teal);color:var(--cream)}.proposition__item:first-child:hover .proposition__icon{background:var(--cream);color:var(--teal)}}@media (prefers-reduced-motion:no-preference){.proposition__icon svg *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-out) .25s}.proposition__item.sc-in .proposition__icon svg *{stroke-dashoffset:0}}@media (width<=900px){.proposition__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposition__item{grid-column:auto;min-height:15rem}.proposition__item:first-child{grid-column:span 2}.proposition__item:nth-child(4){grid-column:auto}}@media (width<=600px){.proposition__grid{grid-template-columns:minmax(0,1fr)}.proposition__item:first-child{grid-column:auto}.proposition__item{min-height:0}}.work__list{counter-reset:row}.work__list li{counter-increment:row;font-size:var(--fs-md);color:color-mix(in oklab, var(--cream) calc(28% + var(--lit,1) * 72%), transparent);border-top-color:color-mix(in oklab, var(--cream) calc(12% + var(--lit,1) * 26%), transparent);grid-template-columns:3rem minmax(0,1fr) 1.25rem;align-items:center;padding-block:1.1rem;display:grid}.work__list li:before{content:counter(row, decimal-leading-zero);content:counter(row, decimal-leading-zero) / "";font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;font-variant-numeric:tabular-nums}.work__list li:after{content:"";border:solid var(--cream);clip-path:inset(0 100% 0 0);width:.75rem;height:.4rem;transition:clip-path .42s var(--ease-out);border-width:0 0 2px 2px;justify-self:end;translate:0 -.15em;rotate:-45deg}.work__list li.is-lit:after{clip-path:inset(0)}.sheet{border-radius:var(--r-3);border-top:4px solid var(--teal)}.clause{grid-template-columns:1.6rem minmax(0,1fr);column-gap:.4rem}.clause__no{border:1px solid var(--teal);width:1.35rem;height:1.35rem;color:var(--teal);transition:background-color .26s var(--ease-out), color .26s var(--ease-out);border-radius:50%;place-items:center;margin-top:.05rem;font-size:.6875rem;display:inline-grid}.clause.is-marked .clause__no{background:var(--teal);color:var(--white)}.clause__was del{transition:color .6s var(--ease-out), opacity .6s var(--ease-out), text-decoration-color .26s var(--ease-out)}.clause.is-marked .clause__was del{color:color-mix(in oklab, var(--sc-ink-soft) 80%, var(--white))}.clause__now ins>span{transition:background-size .7s var(--ease-out) .45s;background-repeat:no-repeat;background-size:0% 100%}.clause.is-marked .clause__now ins>span{background-size:100% 100%}.ledger{border:0}.ledger__row{margin-bottom:var(--sc-5);border:1px solid var(--hairline);border-radius:var(--r-5);background:color-mix(in oklab, var(--green) 90%, var(--cream));box-shadow:0 -18px 50px -24px hsl(var(--sc-shadow-color) / .9);transform-origin:50% 0;padding:clamp(1.75rem,3vw,2.75rem)}.ledger__row:last-child{margin-bottom:0}.ledger__icon{border-radius:var(--r-3);background:color-mix(in oklab, var(--cream) 10%, transparent);place-items:center;width:3rem;height:3rem;display:grid}.ledger__name .h-3{font-size:var(--fs-xl)}.ledger__stays{border-radius:var(--r-4);background:color-mix(in oklab, var(--cream) 8%, transparent);align-self:start;padding:1.1rem 1.2rem}.ledger__stays-label{clip:auto;white-space:normal;width:auto;height:auto;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--heading);margin-bottom:.35rem;display:block;position:static;overflow:visible}@media (width>=900px) and (height>=700px) and (prefers-reduced-motion:no-preference){.ledger__row{top:calc(var(--masthead-h) + .75rem + var(--i,0) * 1.25rem);position:sticky}.ledger__row:nth-child(2){--i:1}.ledger__row:nth-child(3){--i:2}.ledger__row:nth-child(4){--i:3}}.message__card{border-radius:var(--r-3);box-shadow:0 30px 60px -28px hsl(var(--sc-shadow-color) / .9), 0 0 0 1px hsl(var(--sc-shadow-color) / .06);--window-dot:color-mix(in oklab, var(--offblack) 16%, var(--white));border-color:#0000;position:relative}.message__card:before{content:"";border-bottom:1px solid var(--grey);border-radius:var(--r-3) var(--r-3) 0 0;background:radial-gradient(circle at 1.15rem 50%, var(--window-dot) 0 .3rem, transparent .32rem), radial-gradient(circle at 2.05rem 50%, var(--window-dot) 0 .3rem, transparent .32rem), radial-gradient(circle at 2.95rem 50%, var(--window-dot) 0 .3rem, transparent .32rem), var(--cream);height:2.25rem;display:block}.message__sent{top:calc(2.25rem + var(--sc-4));right:var(--sc-5);border:1.5px solid var(--teal);border-radius:var(--r-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);pointer-events:none;padding:.2rem .55rem;position:absolute;rotate:-6deg}.step__no{font-size:clamp(3rem,2rem + 3vw,4.75rem);font-weight:var(--fw-bold);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--teal);transition:color .5s var(--ease-out);line-height:1}.step.is-on .step__no{color:var(--teal)}.steps__rule{position:relative}.steps__rule:after{content:"";background:var(--teal);height:2px;transform:scaleX(var(--fill,1));transform-origin:0;position:absolute;top:3.5px;left:0;right:0}.steps__rule span{z-index:1}:is(.steps__rule span,.step):before{background:var(--cream);border-color:var(--teal);transition:background-color .24s var(--ease-out), scale .32s cubic-bezier(.34, 1.6, .64, 1)}:is(.steps__rule span,.step).is-on:before{background:var(--teal);scale:1.4}@media (prefers-reduced-motion:no-preference){.step{transition:opacity .4s var(--ease-out), transform .62s var(--ease-out)}.steps__list>.step.sc-in:not(.is-on){opacity:.45}}@media (width<=900px){.steps__list{position:relative}.steps__list:after{content:"";background:var(--teal);width:2px;transform:scaleY(var(--fill,1));transform-origin:50% 0;position:absolute;top:0;bottom:0;left:-1px}}.data__list{counter-reset:commit}.data__item{border-top-color:#0000;position:relative}.data__item:before{content:"";background:var(--hairline-strong);transform-origin:0;height:1px;transition:transform .7s var(--ease-out) .12s;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.data__item.sc-in:before{transform:none}.data__item dt:before{counter-increment:commit;content:counter(commit, decimal-leading-zero);content:counter(commit, decimal-leading-zero) / "";margin-bottom:var(--sc-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--sc-ink-soft);display:block}@media (prefers-reduced-motion:reduce){.work__list li:after{clip-path:none}.clause__was del,.clause__now ins>span{transition:none}.clause__now ins>span{background-size:100% 100%}.step__no{color:var(--teal)}.data__item:before{transition:none;transform:none}}
