.nav{z-index:50;height:var(--nav-h);padding-top:12px;position:sticky;top:0}.nav__card{height:calc(var(--nav-h) - 12px);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fbfaf7f2;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px 0 18px;display:grid;box-shadow:inset 0 1px #fff9,0 10px 30px -22px #17171773}.nav.is-scrolled .nav__card{border-color:var(--line-2);box-shadow:inset 0 1px #fff9,0 18px 40px -24px #17171780}.nav__brand{justify-self:start}.nav__links{gap:4px;display:flex}.nav__link{color:var(--ink-2);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:6px;padding:8px 12px;font-size:14.5px;position:relative}.nav__link:hover{color:var(--ink);background:#1717170d}.nav__link.is-active{color:var(--ink);background:#17171714}.nav__end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav__cta{border-radius:7px;height:36px}.nav__toggle{border:1px solid var(--line-2);height:36px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:7px;padding:0 12px;font-size:11px;display:none}.nav__menu{inset:var(--nav-h) 0 0 0;padding-block:16px calc(24px + env(safe-area-inset-bottom));background:var(--paper);animation:page-enter .3s var(--ease) both;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;overflow-y:auto}.nav.is-open{background:var(--paper)}.nav__menulinks{display:grid}.nav__menulink{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(2rem,9vw,2.75rem);font-weight:600;line-height:1;display:flex}.nav__menulink .label{color:var(--ink-3)}.nav__menufoot{justify-items:start;gap:18px;display:grid}@media (max-width:860px){.nav__card{grid-template-columns:1fr auto;padding-left:14px}.nav__links{display:none}.nav__toggle{align-items:center;display:inline-flex}}@media (min-width:861px){.nav__menu{display:none}}.hero{min-height:100svh;margin-top:calc(var(--nav-h) * -1);padding-top:var(--nav-h);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.wash{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;width:min(74vw,1120px);animation:wash-in 1.6s var(--ease) both;position:absolute;inset:-8% -4% -6% auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%),linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(#000 55%,#0000 96%),linear-gradient(90deg,#0000 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.wash svg{width:100%;height:100%;animation:18s ease-in-out infinite alternate wash-drift;display:block}@keyframes wash-in{0%{opacity:0;transform:translate(40px)}}@keyframes wash-drift{to{transform:translate(-2%,1.5%)scale(1.03)}}.hero__inner{z-index:1;align-content:center;justify-items:start;gap:clamp(22px,3vw,40px);padding-block:clamp(48px,7vw,96px) clamp(48px,6vw,80px);display:grid;position:relative}.hero__title{letter-spacing:-.058em;word-spacing:.09em;margin-left:-.045em;font-size:clamp(5rem,24vw,10rem);font-weight:600;line-height:.86}.hero__title span{display:block}.hero__row{gap:clamp(22px,3vw,40px);width:100%;display:grid}.hero__lede{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.22}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.hero__strip{z-index:1;border-top:1px solid var(--line);letter-spacing:-.01em;color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:20px 22px;font-size:14.5px;font-weight:500;display:grid;position:relative}.hero__strip>span{align-items:baseline;gap:12px;display:flex}.hero__strip .label{color:var(--ink-3)}@media (min-width:760px){.hero__title{white-space:nowrap;font-size:min(13.3vw,204px)}.hero__title span{display:inline}.hero__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:1000px}}@media (max-width:759px){.wash{width:130vw;height:96vw;inset:-12vw -34vw auto auto}.hero{min-height:0}.hero__inner{padding-top:clamp(96px,28vw,140px)}.hero__strip{grid-template-columns:1fr;gap:10px}}.section{padding-block:clamp(88px,11vw,176px)}.section__head{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 32px;margin-bottom:clamp(40px,6vw,88px);display:grid}.section__head .label{color:var(--ink-2);padding-top:.9em}.dark .section__head .label{color:var(--on-dark-2)}@media (max-width:860px){.section__head{grid-template-columns:1fr}.section__head .label{padding-top:0}}.idea{border-top:1px solid var(--line)}.idea__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,5vw,96px);margin-bottom:clamp(56px,8vw,120px);display:grid}.idea__copy{max-width:34ch;color:var(--ink-2);text-wrap:pretty;gap:14px;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.4;display:grid}.idea__copy p:last-child{color:var(--ink);font-weight:500}.contrast{border-top:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.contrast__old{border-right:1px solid var(--line);padding:clamp(28px,4vw,56px) clamp(24px,4vw,64px) clamp(28px,4vw,56px) 0}.contrast__pact{padding:clamp(28px,4vw,56px) 0 clamp(28px,4vw,56px) clamp(24px,4vw,64px)}.contrast__label{color:var(--ink-3)}.chain{gap:10px;max-width:360px;margin-top:28px;display:grid}.chain__step{width:fit-content;margin-left:calc(var(--i) * 10px);border:1px solid var(--line-2);background:var(--surface);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink-2);border-radius:2px;align-items:center;gap:14px;padding:9px 14px;font-size:12.5px;display:flex}.chain__step:nth-child(2n){margin-left:calc(var(--i) * 10px + 28px)}.chain__step:last-child{border-style:dashed}.chain__n{letter-spacing:.09em;color:var(--ink-3);font-size:10px}.chain__loop{color:var(--accent);margin-left:4px}.onemove{justify-items:start;gap:18px;margin-top:28px;display:grid}.onemove__in,.onemove__out{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.75rem);font-style:italic;line-height:1}.onemove__out{color:var(--accent)}.onemove__core{background:var(--ink);color:var(--paper);letter-spacing:-.05em;border-radius:3px;align-items:center;gap:.35em;padding:.22em .5em .26em;font-size:clamp(2.75rem,6.4vw,5.75rem);font-weight:600;line-height:1;display:inline-flex}.onemove__dot{background:var(--accent);border-radius:50%;width:.26em;height:.26em}.onemove__arrow{background:var(--ink);width:1px;height:clamp(28px,3.4vw,48px);margin-left:.9rem;position:relative}.onemove__arrow:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:7px;height:7px;position:absolute;bottom:0;left:-3.5px;transform:rotate(45deg)}@media (max-width:860px){.idea__head,.contrast{grid-template-columns:1fr}.contrast__old{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.contrast__pact{padding-left:0}}.system__head{gap:18px;margin-bottom:clamp(48px,6vw,88px);display:grid}.system__head .label{color:var(--ink-2)}.loop{--loop-line:#17171738;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.6vw,40px);padding-top:32px;display:grid;position:relative}.loop:before,.loop:after{content:"";background:var(--loop-line);height:1px;position:absolute;top:0;left:0;right:0}.loop:after{background:var(--ink);transform-origin:0;transition:transform 1.6s var(--ease);transform:scaleX(0)}.loop.is-on:after{transform:none}.loop__stage{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * .26s + .2s);align-content:start;gap:10px;display:grid;position:relative;transform:translateY(14px)}.loop.is-on .loop__stage{opacity:1;transform:none}.loop__node{background:var(--paper);border:1px solid var(--ink);width:9px;height:9px;transition:background-color .3s var(--ease);transition-delay:calc(var(--i) * .26s + .3s);border-radius:50%;position:absolute;top:-36px;left:0}.loop.is-on .loop__node{background:var(--ink)}.loop__stage:nth-child(3) .loop__node{border-color:var(--accent)}.loop.is-on .loop__stage:nth-child(3) .loop__node{background:var(--accent)}.loop__n{color:var(--ink-3)}.loop__title{letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1}.loop__body{max-width:26ch;color:var(--ink-2);line-height:1.45}.loop__visual{margin-top:22px}.lv{border:1px solid var(--ink);background:var(--surface);border-radius:3px;min-height:236px;padding:20px;box-shadow:0 30px 50px -40px #17171780}.lv--job{align-content:space-between;display:grid}.lv__task{letter-spacing:-.015em;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.35}.lv__caret{vertical-align:-.12em;background:var(--accent);width:1.5px;height:1em;margin-left:3px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.lv__run{background:var(--ink);color:var(--paper);border-radius:3px;justify-self:end;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.lv--context{align-content:start;gap:8px;display:grid}.lv--context li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * .14s + .9s);transform:translate(-8px)}.loop.is-on .lv--context li{opacity:1;transform:none}.lv--context li:nth-child(2n){margin-left:22px}.lv--work{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);align-content:start;gap:12px;font-size:12.5px;line-height:1.4;display:grid}.lv--work li{opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(var(--i) * .22s + 1.2s);align-items:baseline;gap:10px;display:flex}.loop.is-on .lv--work li{opacity:1}.lv--work svg{color:var(--accent);transform:translateY(1px)}.lv--work li:last-child{color:var(--ink)}.lv__doctitle{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1}.lv__docline{color:var(--ink-2);margin-top:14px;font-size:14px;line-height:1.45}.lv__outline{border-top:1px solid var(--line);color:var(--ink-3);margin-top:18px;display:grid}.lv__outline li{border-bottom:1px solid var(--line);padding:7px 0}@media (max-width:1040px){.loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(20px,3vw,40px)}.loop__stage:nth-child(n+3) .loop__node{display:none}}@media (max-width:600px){.loop{grid-template-columns:1fr;gap:40px;padding-top:0;padding-left:28px}.loop:before,.loop:after{transform-origin:top;width:1px;height:auto;top:0;bottom:0;right:auto}.loop:after{transform:scaleY(0)}.loop.is-on:after{transform:none}.loop__node,.loop__stage:nth-child(n+3) .loop__node{display:block;top:6px;left:-32px}}.preview__head{gap:18px;margin-bottom:clamp(32px,4vw,56px);display:grid}.preview__head .label{color:var(--ink-2)}.ap{border:1px solid var(--ink);background:var(--paper);border-radius:6px;display:grid;overflow:hidden;box-shadow:0 80px 120px -80px #1717178c}.ap__chrome{border-bottom:1px solid var(--line);background:var(--stone-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:42px;padding:0 16px;display:grid}.ap__dots{gap:6px;display:flex}.ap__dots i{border:1px solid var(--line-2);border-radius:50%;width:9px;height:9px}.ap__crumb,.ap__sample{color:var(--ink-3);text-transform:none;letter-spacing:.02em;font-size:12px}.ap__body{grid-template-columns:240px minmax(0,1fr);min-height:clamp(520px,52vw,660px);display:grid}.ap__side{border-right:1px solid var(--line);background:var(--stone-soft);flex-direction:column;gap:18px;padding:22px 14px;display:flex}.ap__side .wordmark{padding-left:8px;font-size:19px}.ap__new{border-radius:var(--radius);background:var(--ink);height:36px;color:var(--paper);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.ap__nav{gap:2px;display:grid}.ap__nav li{border-radius:var(--radius);height:34px;color:var(--ink-2);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.ap__nav li.is-active{color:var(--ink);background:#17171714;font-weight:500}.ap__recentlabel{color:var(--ink-3);margin-top:10px;padding-left:10px}.ap__recent{gap:2px;display:grid}.ap__recent li{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:13px;overflow:hidden}.ap__main{align-content:start;gap:clamp(20px,2.4vw,32px);width:100%;max-width:980px;margin-inline:auto;padding:clamp(24px,3.6vw,56px) clamp(18px,4vw,64px) 0;display:grid;position:relative;overflow:hidden}.ap__composer{border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface)}.ap__task{letter-spacing:-.015em;padding:18px 20px 14px;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.35}.ap__context{flex-wrap:wrap;gap:6px;padding:0 20px 16px;display:flex}.ap__bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.ap__tools{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.ap__tools span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ap__run{border-radius:var(--radius);background:var(--ink);height:34px;color:var(--paper);align-items:center;padding:0 14px;display:inline-flex}.ap.is-done .ap__run{background:var(--accent)}.ap__rail{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ap__stage{gap:9px;min-width:0;display:grid}.ap__stagebar{background:var(--line);height:2px;position:relative;overflow:hidden}.ap__stagebar:after{content:"";background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ap__stage.is-past .ap__stagebar:after{transform:none}.ap__stage.is-now .ap__stagebar:after{background:var(--accent);animation:stage-fill var(--ap-ms) linear both}.ap.is-done .ap__stagebar:after{transform:none}.ap__stagename{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;transition:color .3s;overflow:hidden}.ap__stage.is-past .ap__stagename,.ap__stage.is-now .ap__stagename{color:var(--ink)}.ap__stream{min-height:260px;padding-bottom:40px}.ap__now{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;animation:rise .45s var(--ease) both;font-size:clamp(2rem,3.6vw,3.25rem);font-style:italic;line-height:1}.ap__log{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);gap:10px;margin-top:22px;font-size:13px;line-height:1.5;display:grid}.ap__log li{animation:rise .4s var(--ease) both;align-items:baseline;gap:12px;display:flex}.ap__log li.is-live{color:var(--ink)}.ap__tick{border:1px solid var(--line-2);width:16px;height:16px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(2px)}.is-live .ap__tick{color:#0000}.is-live .ap__tick:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.ap__ghost{border-top:1px dashed var(--line-2);gap:12px;margin-top:36px;padding-top:22px;display:grid}.ap__ghost .label{color:var(--ink-3);margin-bottom:4px}.ap__ghost .skel{opacity:.7}.ap__report{border:1px solid var(--line-2);background:var(--surface);animation:rise .5s var(--ease) both;border-bottom:0;border-radius:3px 3px 0 0;padding:clamp(22px,3vw,36px)}.ap__reportmeta{color:var(--ink-3);gap:18px;display:flex}.ap__done{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.ap__done svg{color:var(--accent)}.ap__reporttitle{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:400;line-height:1}.ap__summary{color:#171717d6;max-width:64ch;margin-top:18px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.5}.ap__highlights{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;padding-top:20px;display:grid}.ap__highlights dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:600;line-height:1}.ap__highlights dt{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.35}.ap__section{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:20px;display:grid}.ap__section h4{color:var(--ink-3)}.ap__section ul{gap:10px;max-width:64ch;font-size:15.5px;line-height:1.5;display:grid}.ap__section li{padding-left:20px;position:relative}.ap__section li:before{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:.7em;left:0}.ap__fade{background:linear-gradient(to bottom, #f5f3ee00, var(--paper));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.ap__foot{border-top:1px solid var(--line);background:var(--stone-soft);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 16px 14px 20px;font-size:14.5px;display:flex}@media (max-width:900px){.ap__body{grid-template-columns:1fr;min-height:0}.ap__side,.ap__stagename{display:none}.ap__stream{min-height:220px}.ap__highlights{grid-template-columns:1fr;gap:14px}.ap__highlights div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ap__highlights dt{text-align:right;max-width:22ch;margin:0}.ap__crumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap__sample{display:none}}@media (max-width:420px){.ap__tools span:nth-child(2){display:none}}.work{border-top:1px solid var(--line)}.work__head{gap:18px;max-width:44rem;margin-bottom:clamp(40px,5vw,72px);display:grid}.work__head .label{color:var(--ink-2)}.spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.spread__item--wide,.spread__item--wide-flip{grid-column:1/-1}.piece{border:1px solid var(--line-2);background:var(--surface);height:100%;transition:border-color .3s var(--ease), transform .4s var(--ease);border-radius:4px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:clamp(22px,3vw,40px);display:grid}.spread__item--wide-flip .piece{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.spread__item--wide-flip .piece__copy{order:2}.spread__item--half .piece{grid-template-columns:1fr;gap:24px}.piece:hover{border-color:var(--ink)}.piece__copy{align-content:space-between;gap:24px;min-width:0;display:grid}.piece__n{color:var(--ink-3)}.piece__job{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,3rem);font-style:italic;line-height:1.05}.spread__item--half .piece__job{font-size:clamp(1.625rem,2.6vw,2.375rem)}.piece__returns{color:var(--ink-2);gap:6px;font-size:15px;display:grid}.piece__returns .label{color:var(--ink-3)}.piece__go{transition:color .2s var(--ease);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.piece__go svg{transition:transform .25s var(--ease)}.piece:hover .piece__go{color:var(--accent)}.piece:hover .piece__go svg{transform:translate(4px)}.piece__preview{min-width:0}.peek{border:1px solid var(--line);background:var(--paper);border-radius:3px;height:100%;padding:20px;position:relative;overflow:hidden}.peek__title{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.375rem,1.8vw,1.75rem);line-height:1}.peek__label{color:var(--ink-3);margin-top:18px}.peek__rec{border-left:2px solid var(--accent);color:#171717d6;margin-top:16px;padding-left:14px;font-size:14.5px;line-height:1.45}.peek--decision .peek__rec{margin-top:8px;font-size:clamp(1rem,1.3vw,1.125rem)}.peek__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:14px;display:grid}.peek__stats dd{letter-spacing:-.04em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1}.peek__stats dt{color:var(--ink-2);margin-top:6px;font-size:12.5px;line-height:1.35}.mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:16px;font-size:12.5px;line-height:1.35}.mini th,.mini td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:7px 12px 7px 0;overflow:hidden}.mini thead th{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--ink);font-size:9.5px;font-weight:500}.mini tbody th{font-weight:500}@media (max-width:860px){.spread{grid-template-columns:1fr;gap:14px}.piece,.spread__item--wide-flip .piece{grid-template-columns:1fr;gap:22px}.spread__item--wide-flip .piece__copy{order:0}.mini th:nth-child(n+4),.mini td:nth-child(n+4){display:none}}.statement{padding-block:clamp(112px,15vw,240px)}.statement__title{letter-spacing:-.052em;word-spacing:.05em;text-wrap:balance;max-width:13ch;font-size:clamp(2.75rem,8vw,8rem);font-weight:600;line-height:.94}.statement__lines{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:clamp(56px,8vw,120px);padding-top:28px;display:grid}.statement__lines p{letter-spacing:-.025em;gap:14px;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500;line-height:1.15;display:grid}.statement__n{color:var(--on-dark-3)}.statement__lines p:last-child .statement__n{color:var(--accent)}@media (max-width:700px){.statement__lines{grid-template-columns:1fr}.statement__lines p{grid-template-columns:2.5rem 1fr;align-items:baseline}}.belief__grid{gap:clamp(48px,7vw,104px);display:grid}.belief__title{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;font-size:clamp(2.125rem,4.6vw,4.5rem);font-weight:600;line-height:1}.belief__title em{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ink-2);font-style:italic;font-weight:400}.span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.span__end{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}.span__line{background:var(--ink);justify-content:center;height:1px;display:flex;position:relative}.span__line:before,.span__line:after{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.span__line:before{left:0}.span__line:after{right:0}.span__pact{background:var(--ink);color:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;display:inline-flex;transform:translateY(-50%)}.span__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}@media (max-width:600px){.span{gap:14px}.span__end{font-size:11px}}.closing{border-top:1px solid var(--line);padding-block:clamp(96px,13vw,200px)}.closing__inner{justify-items:start;gap:clamp(32px,4vw,56px);display:grid}.closing__title{letter-spacing:-.055em;word-spacing:.06em;text-wrap:balance;max-width:10ch;font-size:clamp(3rem,9.6vw,9rem);font-weight:600;line-height:.92}.pagehead{gap:clamp(18px,2.4vw,28px);padding-block:clamp(48px,8vw,120px) clamp(40px,6vw,88px);display:grid}.pagehead .label{color:var(--ink-2)}.pagehead__title{max-width:17ch}.flow{border-block:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow__item{gap:clamp(24px,5vw,72px);padding:18px 20px 22px 0;display:grid;position:relative}.flow__item+.flow__item{border-left:1px solid var(--line);padding-left:20px}.flow__item .label{color:var(--ink-3)}.flow__item:not(:last-child):after{content:"→";color:var(--accent);font-size:18px;position:absolute;top:12px;right:16px}.flow__word{letter-spacing:-.045em;font-size:clamp(1.5rem,3.7vw,3.5rem);font-weight:600;line-height:1}@media (max-width:700px){.flow{grid-template-columns:1fr 1fr}.flow__item:nth-child(odd){border-left:0;padding-left:0}.flow__item:nth-child(n+3){border-top:1px solid var(--line)}.flow__item:nth-child(2):after{content:"↓"}}.stagerows{padding-block:clamp(16px,3vw,40px) clamp(48px,7vw,104px)}.stagerow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr);align-items:start;gap:24px clamp(24px,4vw,64px);padding-block:clamp(40px,6vw,88px);display:grid}.stagerow:last-child{border-bottom:0}.stagerow__n{font-family:var(--font-serif), Georgia, serif;color:var(--accent);font-size:clamp(3.5rem,7vw,6.5rem);line-height:.85}.stagerow__title{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:600;line-height:1}.stagerow__lead{text-wrap:pretty;max-width:44ch;margin-top:20px;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.45}.ticks{border-top:1px solid var(--line);margin-top:28px}.ticks li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:12px 0 12px 26px;font-size:15.5px;position:relative}.ticks li:before{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:1.45em;left:0}.fig{border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);padding:clamp(18px,2.4vw,28px);box-shadow:0 34px 60px -46px #1717178c}.fig__task{letter-spacing:-.015em;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.35}.fig__chips{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.fig--brief{padding:0;display:grid}.fig--brief>div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:12px;padding:16px clamp(18px,2.4vw,28px);display:grid}.fig--brief>div:last-child{border-bottom:0}.fig--brief dt{color:var(--ink-3);padding-top:3px}.fig--log{font-family:var(--font-mono), ui-monospace, monospace;padding-block:14px;font-size:12.5px;display:grid}.fig--log li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid}.fig--log time{color:var(--ink-3)}.fig--log svg{color:var(--accent)}.fig--doc>.label{color:var(--ink-3)}.fig__doctitle{font-family:var(--font-serif), Georgia, serif;margin-top:14px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.fig__docbody{color:var(--ink-2);margin-top:14px}.fig__outline{border-top:1px solid var(--line);margin-top:20px}.fig__outline li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0}.fig__outline li:last-child{border-bottom:0;padding-bottom:0}@media (max-width:900px){.stagerow{grid-template-columns:1fr}}.versus{padding-bottom:clamp(24px,4vw,56px)}.versus__grid{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.versus__col{padding:28px 32px 0 0}.versus__col--pact{border-left:1px solid var(--line-dark);padding-left:32px}.versus__col .label{color:var(--on-dark-3)}.versus__col--pact .label{color:var(--accent)}.versus__col ul{margin-top:20px}.versus__col li{border-bottom:1px solid var(--line-dark);letter-spacing:-.02em;color:var(--on-dark-3);padding:16px 0;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.25}.versus__col--pact li{color:var(--paper)}@media (max-width:760px){.versus__grid{grid-template-columns:1fr}.versus__col{padding-right:0}.versus__col--pact{border-left:0;border-top:1px solid var(--line-dark);margin-top:32px;padding-left:0}}.gallerywrap{padding-bottom:clamp(80px,11vw,168px)}.gallery__filters{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:6px;padding-bottom:24px;display:flex}.gallery__grid{animation:page-enter .4s var(--ease) both;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3.4vw,56px);display:grid}.job{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;height:100%;padding:26px 0 34px;display:flex}.job__category{color:var(--ink-3)}.job__text{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.3125rem,1.9vw,1.6875rem);font-weight:500;line-height:1.18}.job__meta{color:var(--ink-2);gap:8px;margin-top:auto;padding-top:8px;font-size:14.5px;display:grid}.job__meta div{grid-template-columns:5.25rem minmax(0,1fr);gap:8px;display:grid}.job__meta dt{color:var(--ink-3);padding-top:3px}.job__go{transition:color .2s var(--ease);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.job__go svg{transition:transform .25s var(--ease)}.job:hover .job__go{color:var(--accent)}.job:hover .job__go svg{transform:translate(4px)}@media (max-width:1040px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.gallery__grid{grid-template-columns:1fr}.gallery__filters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gallery__filters::-webkit-scrollbar{display:none}}.docs{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:32px;padding-block:clamp(48px,8vw,120px) clamp(80px,11vw,168px);display:grid}.toc{top:calc(var(--nav-h) + 32px);gap:14px;display:grid;position:sticky}.toc .label{color:var(--ink-3)}.toc__link{border-left:1px solid var(--line);text-align:left;width:100%;color:var(--ink-2);padding:7px 0 7px 14px;font-size:15px;transition:color .2s,border-color .2s;display:block}.toc__link:hover{color:var(--ink)}.toc__link.is-active{border-left-color:var(--accent);color:var(--ink);font-weight:500}.prose{max-width:740px}.docs__head{gap:20px;padding-bottom:clamp(40px,6vw,72px);display:grid}.docs__head .label{color:var(--ink-2)}.prose section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 8px);gap:16px;padding-block:clamp(32px,5vw,56px);display:grid}.prose h2{letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.05}.prose section>p{color:#171717d6;text-wrap:pretty;font-size:17px;line-height:1.6}.prose a:not(.textlink){border-bottom:1px solid var(--line-2);transition:color .2s,border-color .2s}.prose a:not(.textlink):hover{color:var(--accent);border-color:var(--accent)}.prose__steps{border-top:1px solid var(--line);margin-block:6px}.prose__steps li{border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.prose__steps .label{padding-top:5px}.prose__list{counter-reset:step;gap:14px;display:grid}.prose__list li{counter-increment:step;padding-left:40px;font-size:17px;line-height:1.55;position:relative}.prose__list li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);font-size:11px;position:absolute;top:.45em;left:0}.note{border:1px solid var(--line-2);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);gap:8px;margin-top:12px;padding:20px 22px;display:grid}.note p:last-child{color:var(--ink-2)}.prose__examples{gap:12px;margin-block:6px;display:grid}.prose__examples li{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:22px}.prose__task{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.3125rem,2vw,1.5625rem);font-style:italic;line-height:1.22}.prose__examples dl{gap:8px;margin-top:16px;font-size:15px;display:grid}.prose__examples dl div{grid-template-columns:5.25rem minmax(0,1fr);gap:8px;display:grid}.prose__examples dt{color:var(--ink-3);padding-top:3px}@media (max-width:860px){.docs{grid-template-columns:1fr}.docs__aside{order:2;display:none}}@media (max-width:560px){.prose__steps li{grid-template-columns:1fr;gap:4px}}.section__foot{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(40px,5vw,64px);display:flex}.runsteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);display:grid}.runstep{align-content:start;gap:12px;display:grid}.runstep__n{color:var(--ink-3)}.runstep__bar{background:var(--ink);height:2px}.runsteps li:nth-child(4) .runstep__bar{background:var(--accent)}.runstep__title{letter-spacing:-.03em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1}.runstep__body{color:var(--ink-2);font-size:15px;line-height:1.45}@media (max-width:960px){.runsteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(16px,2vw,32px)}}@media (max-width:520px){.runsteps{grid-template-columns:1fr;gap:28px}}.goodjob{border-top:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.goodjob__col{padding:clamp(24px,3vw,40px) clamp(20px,3vw,48px) clamp(24px,3vw,40px) 0}.goodjob__col+.goodjob__col{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,48px);padding-right:0}.goodjob__col .label{color:var(--ink-3)}.goodjob__col+.goodjob__col .label{color:var(--accent)}.goodjob__text{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;margin-top:18px;font-size:clamp(1.5rem,2.8vw,2.5rem);font-style:italic;line-height:1.1}.goodjob__col--weak .goodjob__text{color:var(--ink-3)}.goodjob__note{max-width:34ch;color:var(--ink-2);margin-top:18px;line-height:1.45}.goodjob .ticks{margin-top:24px}@media (max-width:760px){.goodjob{grid-template-columns:1fr}.goodjob__col{padding-right:0}.goodjob__col+.goodjob__col{border-left:0;border-top:1px solid var(--line);padding-left:0}}.kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kind{border:1px solid var(--line-2);background:var(--surface);border-radius:4px;align-content:start;gap:12px;height:100%;padding:clamp(22px,3vw,32px);display:grid}.kind__title{letter-spacing:-.03em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1}.kind__body{color:var(--ink-2);line-height:1.45}.kind__preview{border-top:1px dashed var(--line-2);color:var(--ink-2);gap:6px;margin-top:10px;padding-top:14px;font-size:14px;line-height:1.45;display:grid}.kind__preview .label{color:var(--accent)}@media (max-width:860px){.kinds{grid-template-columns:1fr;gap:14px}}.anatomy{border-top:1px solid var(--line-dark)}.anatomy__row{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem minmax(0,4fr) minmax(0,7fr);align-items:baseline;gap:12px 24px;padding:clamp(18px,2.4vw,28px) 0;display:grid}.anatomy__n{color:var(--on-dark-3)}.anatomy__name{letter-spacing:-.035em;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:600;line-height:1}.anatomy__body{color:var(--on-dark-2);line-height:1.45}@media (max-width:760px){.anatomy__row{grid-template-columns:3rem minmax(0,1fr)}.anatomy__body{grid-column:2}}.areas{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.area{align-content:start;gap:12px;padding:24px clamp(16px,2vw,32px) 28px 0;display:grid}.areas li+li .area{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,32px)}.area__name{letter-spacing:-.03em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1}.area__body{color:var(--ink-2);font-size:15px;line-height:1.45}@media (max-width:860px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.areas li:nth-child(odd) .area{border-left:0;padding-left:0}.areas li:nth-child(n+3) .area{border-top:1px solid var(--line)}}.faq{border-top:1px solid var(--ink);display:grid}.faq__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px 32px;padding:clamp(18px,2.4vw,28px) 0;display:grid}.faq__item dt{letter-spacing:-.025em;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;line-height:1.2}.faq__item dd{max-width:60ch;color:var(--ink-2);line-height:1.5}@media (max-width:760px){.faq__item{grid-template-columns:1fr}}.prose kbd{border:1px solid var(--line-2);font-family:var(--font-mono), ui-monospace, monospace;border-bottom-width:2px;border-radius:3px;padding:2px 6px;font-size:12.5px}.prose code{font-family:var(--font-mono), ui-monospace, monospace;font-size:.92em}.prose__compare{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;margin-block:6px;display:grid}.prose__compare>div{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:20px 22px}.prose__compare>div:first-child .prose__task,.prose__compare .label{color:var(--ink-3)}.prose__compare>div:last-child .label{color:var(--accent)}.prose__compare .prose__task{margin-top:12px;font-size:clamp(1.125rem,1.6vw,1.375rem)}.prose__bullets{gap:12px;font-size:16.5px;line-height:1.55;display:grid}.prose__bullets li{padding-left:22px;position:relative}.prose__bullets li:before{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:.75em;left:0}.prose__bullets--muted{color:var(--ink-2)}.prose__bullets--muted li:before{background:var(--accent);height:2px}.prose__defs{border-top:1px solid var(--line);margin-block:6px;display:grid}.prose__defs>div{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:8px 20px;padding:16px 0;display:grid}.prose__defs--tight>div{padding:12px 0}.prose__defs dt{letter-spacing:-.01em;padding-top:2px;font-weight:600}.prose__defs dd{color:#171717d6;line-height:1.5}.prose__example{transition:border-color .2s var(--ease);display:block}.prose__examples li:hover{border-color:var(--ink)}.prose__go{transition:color .2s var(--ease);align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:500;display:inline-flex}.prose__examples li:hover .prose__go{color:var(--accent)}.prose__status{grid-template-columns:1fr 1fr;gap:20px;margin-block:6px;display:grid}.prose__status>div{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);align-content:start;gap:16px;padding:22px;display:grid}.prose__status .label{color:var(--ink-3)}.prose__status>div:first-child .label{color:var(--ink)}.prose__faq{border-top:1px solid var(--line);margin-top:6px;display:grid}.prose__faq>div{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.prose__faq dt{letter-spacing:-.015em;font-weight:600}.prose__faq dd{color:#171717d6;line-height:1.55}@media (max-width:620px){.prose__compare,.prose__status{grid-template-columns:1fr}.prose__defs>div{grid-template-columns:1fr;gap:4px}}.footer{padding-top:clamp(64px,8vw,112px);overflow:hidden}.footer__top{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(32px,5vw,96px);padding-bottom:clamp(48px,6vw,88px);display:grid}.footer__brand{align-content:start;justify-items:start;gap:18px;display:grid}.footer__desc{max-width:34ch;color:var(--on-dark-2);font-size:16.5px;line-height:1.5}.footer__status{border:1px solid var(--line-dark);font-family:var(--font-mono), ui-monospace, monospace;color:var(--on-dark-2);border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:8px 12px 8px 10px;font-size:12px;display:inline-flex}.footer__statusdot{background:var(--accent);border-radius:50%;width:7px;height:7px}.footer__groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;display:grid}.footer__col{align-content:start;justify-items:start;gap:12px;display:grid}.footer__col .label{color:var(--on-dark-3);margin-bottom:8px}.footer__col a{color:var(--paper);transition:color .2s var(--ease);align-items:center;gap:8px;font-size:15.5px;display:inline-flex}.footer__col a:hover{color:var(--accent)}.footer__ext{width:13px;height:13px;color:var(--on-dark-3);transform:rotate(-45deg)}.footer__mark{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f5f3ee47;-webkit-user-select:none;user-select:none;margin:clamp(32px,4vw,56px) 0 0 -.03em;font-size:clamp(6rem,24vw,22rem);font-weight:600;line-height:.78}.footer__base{padding-block:20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);color:var(--on-dark-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}@media (max-width:1040px){.footer__top{grid-template-columns:1fr}.footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.footer__groups{grid-template-columns:1fr}}.footer__legal{gap:22px;display:flex}.footer__legal a{transition:color .2s var(--ease)}.footer__legal a:hover{color:var(--paper)}.legal{max-width:760px;padding-block:clamp(48px,8vw,120px) clamp(80px,11vw,168px)}.legal__head{gap:18px;padding-bottom:clamp(32px,5vw,56px);display:grid}.legal__head .label{color:var(--ink-2)}.legal__updated{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);font-size:12.5px}.oc{border-top:1px solid var(--line);--chain:#cf0;position:relative;overflow:hidden}.oc .wash--onchain{opacity:.85;width:min(70vw,1080px);height:min(92vh,860px);inset:-6% -6% auto auto}.oc__inner{z-index:1;gap:clamp(36px,5vw,72px);display:grid;position:relative}.oc__inner>*{min-width:0}.oc__head{gap:22px;max-width:52rem;display:grid}.oc__label{color:var(--ink-2);align-items:center;gap:12px;display:inline-flex}.oc__marks{display:inline-flex}.oc__marks svg{box-shadow:0 0 0 2px var(--paper);border-radius:50%;margin-left:-5px}.oc__marks svg:first-child{border-radius:4px;margin-left:0}.oc__copy{max-width:44rem;color:var(--ink-2);text-wrap:pretty;gap:10px;font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.45;display:grid}.oc__copy p:last-child{color:var(--ink);font-weight:500}.oc__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:6px;display:flex}.oc__chains{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.oc__chain{border:1px solid var(--line-2);border-top:3px solid var(--chain);border-radius:var(--radius);background:var(--surface);height:100%;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}.oc__chain:hover{border-color:var(--chain);transform:translateY(-2px);box-shadow:0 22px 40px -30px #17171780}.oc__chainmark{background:color-mix(in srgb, var(--chain) 16%, var(--surface));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.oc__chaintext{flex:1;gap:2px;min-width:0;display:grid}.oc__chaintext strong{letter-spacing:-.02em;font-size:16.5px;font-weight:600}.oc__chaintext span{color:var(--ink-2);font-size:13.5px;line-height:1.3}.oc__chaingo{color:var(--ink-3);transition:transform .25s var(--ease), color .25s var(--ease);flex:none}.oc__chain:hover .oc__chaingo{color:var(--ink);transform:translate(3px)}.ocp{border:1px solid var(--ink);background:var(--paper);border-radius:6px;margin:0;display:grid;overflow:hidden;box-shadow:0 80px 120px -80px #1717178c}.ocp__chrome{border-bottom:1px solid var(--line);background:var(--stone-soft);align-items:center;gap:16px;min-height:42px;padding:8px 16px;display:flex}.ocp__dots{gap:6px;display:flex}.ocp__dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.ocp__url{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.ocp__real{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;flex:none;padding:4px 9px;font-size:10px}.ocp__body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.ocp__body>*{min-width:0}.ocp__job{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:14px;padding:clamp(20px,2.8vw,40px);display:grid}.ocp__job .label{color:var(--ink-3)}.ocp__chip{border:1px solid color-mix(in srgb, var(--chain) 70%, var(--ink) 10%);border-radius:var(--radius);background:color-mix(in srgb, var(--chain) 18%, var(--surface));height:30px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;margin-bottom:8px;padding:0 11px 0 8px;font-size:11px;display:inline-flex}.ocp__task{font-family:var(--font-serif), Georgia, serif;text-wrap:pretty;font-size:clamp(1.25rem,1.9vw,1.6875rem);font-style:italic;line-height:1.2}.ocp__status{align-items:center;gap:8px;margin-top:8px;display:inline-flex;color:var(--ink)!important}.ocp__status svg{color:var(--accent)}.ocp__result{align-content:start;gap:18px;padding:clamp(20px,2.8vw,40px);display:grid}.ocp__title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,2.6vw,2.375rem);line-height:1.06}.ocp__stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ocp__stats>div{align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.ocp__stats>div+div{border-left:1px solid var(--line)}.ocp__stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.375rem,2.3vw,2rem);font-weight:600;line-height:1}.ocp__stats dt{color:var(--ink-2);font-size:13px;line-height:1.35}.ocp__tabletitle{color:var(--ink-3);margin-top:6px}.ocp__tablewrap{overflow-x:auto}.ocp__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ocp__table th,.ocp__table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 14px 9px 0}.ocp__table thead th{border-bottom-color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.ocp__table tbody th{font-weight:600}.ocp__table td:first-child,.ocp__table thead th:first-child{width:2.25rem;color:var(--ink-3)}.ocp__note{border-left:2px solid var(--accent);color:var(--ink-2);padding-left:14px;font-size:14.5px;line-height:1.45}.ocp__caption{border-top:1px solid var(--line);background:var(--stone-soft);color:var(--ink-2);padding:12px 16px;font-size:12.5px;line-height:1.4}.oc__caps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oc__caps li{border-bottom:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:26px 28px 30px 0;display:grid}.oc__caps .label{color:var(--ink-3)}.oc__caps h3{letter-spacing:-.03em;font-size:clamp(1.25rem,1.8vw,1.5625rem);font-weight:600;line-height:1.1}.oc__caps p{color:var(--ink-2);max-width:34ch;font-size:15.5px;line-height:1.5}@media (max-width:1040px){.oc__chains{grid-template-columns:repeat(2,minmax(0,1fr))}.ocp__body{grid-template-columns:1fr}.ocp__job{border-right:0;border-bottom:1px solid var(--line)}.oc__caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.oc .wash--onchain{opacity:.7;width:130vw;height:70vh;inset:-4% -30% auto auto}.oc__chains{grid-template-columns:1fr}.ocp__real{display:none}.ocp__stats{grid-template-columns:1fr}.ocp__stats>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px}.ocp__stats dt{text-align:right}.ocp__stats>div+div{border-left:0;border-top:1px solid var(--line)}.ocp__table th:nth-child(n+5),.ocp__table td:nth-child(n+5){display:none}.oc__caps{grid-template-columns:1fr}.oc__caps li{padding-right:0}}.toc{max-height:calc(100vh - var(--nav-h) - 56px);gap:22px;padding-bottom:8px;overflow-y:auto}.toc__group{gap:10px;display:grid}.toc__link{padding-block:5px;font-size:14.5px}.docs__jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.prose a.docs__jumpcard{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color .2s var(--ease), transform .2s var(--ease);align-content:start;gap:6px;padding:18px 20px 20px;display:grid}.prose a.docs__jumpcard:hover{border-color:var(--ink);color:inherit;transform:translateY(-1px)}.docs__jumpcard .label{color:var(--ink-3)}.docs__jumpcard strong{letter-spacing:-.03em;font-size:1.375rem;font-weight:600}.docs__jumpcard span:last-child{color:var(--ink-2);font-size:14.5px;line-height:1.4}.docs__part{color:var(--accent)}.prose code{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono), ui-monospace, monospace;padding:1px 6px;font-size:.86em}.docs__chains{gap:10px;margin-block:6px;display:grid}.docs__chains li{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.docs__chainmark{background:var(--stone-soft);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.docs__chainname{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:6px;display:flex}.docs__chainname strong{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.docs__coverage{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px}.docs__coverage.is-full{color:#15803d}.docs__coverage.is-partial{color:#b45309}.docs__chains li p:last-child{color:var(--ink-2);font-size:15.5px;line-height:1.55}.docs__jobs{border-top:1px solid var(--line);margin-block:6px;display:grid}.docs__jobs li{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:20px 0 22px;display:grid}.docs__jobs h3{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.docs__jobs li>p{color:#171717cc;font-size:16px;line-height:1.55}.prose a.docs__try{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);transition:border-color .2s var(--ease);align-items:center;gap:12px;margin-top:4px;padding:11px 14px;display:flex}.prose a.docs__try:hover{border-color:var(--ink);color:var(--ink)}.docs__trymark{flex:none;place-items:center;display:grid}.docs__trytask{min-width:0;font-family:var(--font-serif), Georgia, serif;overflow-wrap:anywhere;flex:1;font-size:1.0625rem;font-style:italic;line-height:1.3}.docs__try>svg{color:var(--ink-3);flex:none}@media (max-width:560px){.docs__jump{grid-template-columns:1fr}.docs__chains li{grid-template-columns:1fr;gap:12px}}
