@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hedvig-letters-serif-latin-400-normal-B6-S6hJx.woff2) format("woff2"),url(/assets/hedvig-letters-serif-latin-400-normal-CNqhLbcO.woff) format("woff")}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2) format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff) format("woff")}:root{--paper: #f7f7f2;--ink: #171c25;--blue: #2449e8;--ink-soft: rgba(23, 28, 37, .72);--ink-mute: rgba(23, 28, 37, .64);--rule: rgba(23, 28, 37, .16);--rule-strong: rgba(23, 28, 37, .34);--paper-soft: rgba(247, 247, 242, .76);--paper-mute: rgba(247, 247, 242, .62);--paper-rule: rgba(247, 247, 242, .16);--paper-rule-strong: rgba(247, 247, 242, .34);--amber: #8f5b08;--amber-line: #c58c1c;--red: #a8382b;--on-ink-blue: #8ba1ff;--on-ink-amber: #edb85c;--on-ink-red: #ef8f7e;--font-display: "Hedvig Letters Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Schibsted Grotesk Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--h1: clamp(2.95rem, 14.2vw, 3.9rem);--h2: clamp(2.5rem, 10.6vw, 3.4rem);--gutter: max(clamp(1rem, 3.4vw, 3rem), calc((100vw - 1600px)/2) );--section: clamp(5.5rem, 12vw, 11rem);--nav-h: 4.25rem;--ease: cubic-bezier(.22, .7, .2, 1)}@media (min-width: 640px){:root{--h1: clamp(3.4rem, 8.5vw, 8.4rem);--h2: clamp(3rem, 6.3vw, 6.1rem)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}h3,h4{font-weight:inherit;font-size:inherit}a{color:inherit}button,input,textarea{font:inherit;color:inherit}svg{display:block}::selection{background:var(--blue);color:var(--paper)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.section--ink :focus-visible{outline-color:var(--paper)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:none}.tag,.eyebrow{font:400 .75rem/1.35 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-mute)}.section--ink .tag{color:var(--paper-mute)}.tag--framed{padding:6px 10px;border:1px solid var(--paper-rule-strong);white-space:nowrap}.display{font:400 var(--h2) / 1 var(--font-display);letter-spacing:-.028em;text-wrap:balance}.display__line{display:block}.stop{color:var(--blue)}.section--ink .stop{color:var(--on-ink-blue)}.lead{font-size:clamp(1.1875rem,1.6vw,1.4375rem);line-height:1.4;letter-spacing:-.008em;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:3.25rem;padding:.75rem 1.375rem;border:1px solid var(--blue);border-radius:1px;background:var(--blue);color:var(--paper);font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn__arrow{transition:transform .22s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--small{min-height:2.5rem;padding:.5rem .875rem;font-size:.9375rem}.btn--paper{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--on-ink-blue);border-color:var(--on-ink-blue)}.btn--line{background:transparent;border-color:var(--paper-rule-strong);color:var(--paper)}.btn--line:hover{background:transparent;border-color:var(--paper)}.link{display:inline-flex;align-items:center;min-height:3rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--rule-strong);transition:text-decoration-color .18s var(--ease)}.link:hover{text-decoration-color:currentColor}.wordmark{display:block;height:2rem;width:auto;overflow:visible}.wordmark__gate{fill:var(--blue)}.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}.nav.is-stuck{border-bottom-color:var(--rule)}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--nav-h);padding-inline:var(--gutter)}.nav__brand{display:block;padding-block:.5rem}.nav__links{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem);font-size:.9375rem}.nav__links a:not(.btn){text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;padding-block:.25rem;transition:background-size .24s var(--ease)}.nav__links a:not(.btn):hover{background-size:100% 1px}.nav__menu{display:none;min-height:2.75rem;padding:0 0 0 1rem;border:0;background:none;font:400 .8125rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}@media (max-width: 759px){.nav__menu{display:block}.nav__links{display:none}.nav__links.is-open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.5rem var(--gutter) 1.5rem;background:var(--paper);border-bottom:1px solid var(--rule)}.nav__links.is-open a:not(.btn){padding-block:.875rem;font:400 1.75rem/1.1 var(--font-display);letter-spacing:-.015em;border-bottom:1px solid var(--rule);background:none}.nav__links.is-open .btn{margin-top:1.25rem;min-height:3.25rem;font-size:1rem}}.hero{--axis-x: calc(var(--gutter) + var(--h1) * 5.18);--axis-top: 15rem;position:relative;padding:clamp(1.75rem,5vh,4.5rem) var(--gutter) 0;overflow:clip}.hero__title{margin-top:clamp(.75rem,1.6vh,1.25rem);font:400 var(--h1) / .98 var(--font-display);letter-spacing:-.03em}.hero__line{display:block;white-space:nowrap}.hero__part{display:inline}.hero__row{display:grid;grid-template-columns:calc(var(--axis-x) - var(--gutter)) minmax(0,1fr);column-gap:clamp(1.5rem,2.4vw,2.25rem);margin-top:clamp(1.75rem,4vh,3rem)}.hero__support{align-self:end;max-width:32ch;padding-bottom:.875rem;font:400 .8125rem/1.5 var(--font-mono);color:var(--ink-mute)}.hero__lede{max-width:35rem}.hero__body{font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.42;letter-spacing:-.008em;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1.25rem,2.6vh,1.875rem)}.hero__axis{position:absolute;left:var(--axis-x);top:var(--axis-top);bottom:0;width:2px;margin-left:-1px;background:var(--blue);transform-origin:top;opacity:0}.hero.is-measured .hero__axis{opacity:1;animation:axis-drop 1.3s var(--ease) both}@keyframes axis-drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero__visual{position:relative;margin-inline:calc(var(--gutter) * -1);margin-top:clamp(2.5rem,7vh,5rem);min-height:588px}.crossing{position:relative;animation:crossing-in 1.1s .25s var(--ease) both}@keyframes crossing-in{0%{opacity:0}to{opacity:1}}.crossing__svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.crossing__toggle{position:absolute;left:var(--gutter);bottom:.875rem;display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .625rem 0 0;border:0;background:var(--paper);font:400 .75rem var(--font-mono);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer}.crossing__toggle:hover{color:var(--ink)}.crossing__toggle svg{fill:currentColor}.x-columns text{font:400 11.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-mute)}.x-faint-lines{fill:none;stroke:var(--ink);stroke-opacity:.075;stroke-width:1}.x-faint-marks{fill:none;stroke:var(--ink);stroke-opacity:.34;stroke-width:1.5}.x-faint-ticks{fill:none;stroke:var(--blue);stroke-width:1.5}.x-line{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1}.x-line[data-held=held]{stroke-dasharray:2 5;stroke-opacity:.45}.x-line[data-held=blocked]{stroke-dasharray:2 7;stroke-opacity:.22}.x-marks,.x-mark{fill:none;stroke:var(--ink);stroke-width:3}.x-marks{stroke-opacity:.82}.x-mark[data-state=verify],.x-mark[data-state=approve]{stroke:var(--amber-line)}.x-mark[data-state=block]{stroke:var(--red)}.x-label,.x-action,.x-note{font:400 11.5px var(--font-mono)}.x-label{fill:var(--ink-soft)}.x-action{fill:var(--ink)}.x-note{fill:var(--ink-mute)}.x-glyph{fill:none;stroke:var(--ink-soft);stroke-width:1.25}.x-blip{fill:var(--blue)}.x-ring{fill:var(--paper);stroke:var(--amber-line);stroke-opacity:.4;stroke-width:1.5}.x-ring[data-state=approve]{stroke-opacity:1;stroke-dasharray:3 3}.x-ring[data-state=resolved]{stroke:var(--blue);stroke-opacity:1;stroke-dasharray:none}.x-arc{fill:none;stroke:var(--amber-line);stroke-width:1.75}.x-bar{fill:var(--red)}.x-branch{fill:none;stroke:var(--amber-line);stroke-width:1.25}.x-person{fill:var(--paper);stroke:var(--amber-line);stroke-width:1.5;transition:fill .24s var(--ease),stroke .24s var(--ease)}.x-person[data-state=approved]{fill:var(--blue);stroke:var(--blue)}.x-flag{font:400 12px var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.x-flag--allow{fill:var(--blue)}.x-flag--verify,.x-flag--approve{fill:var(--amber)}.x-flag--block{fill:var(--red)}.x-flag--resolved{fill:var(--blue)}@media (max-width: 639px){.hero__part{display:block}.hero__row{grid-template-columns:minmax(0,calc(var(--axis-x) - var(--gutter) - 1.125rem));margin-top:1.5rem}.hero__lede{grid-row:1}.hero__support{grid-row:2;max-width:none;margin-top:1rem;padding-bottom:0;font-size:.75rem}.hero__actions{flex-direction:column;align-items:stretch;gap:.25rem}.hero__actions .btn{padding-inline:1rem;justify-content:space-between;font-size:.9375rem;gap:.5em}.hero__actions .link{align-self:flex-start}.hero__visual{margin-top:2.25rem;min-height:512px}.crossing__toggle{min-height:2.75rem;bottom:.25rem}}.section{padding:var(--section) var(--gutter)}.section--ink{background:var(--ink);color:var(--paper)}#how-it-works,#approach{scroll-margin-top:calc(3rem - var(--section))}[data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-pending{opacity:0;transform:translateY(14px)}.picture-section{border-top:1px solid var(--rule)}.picture-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.picture-layout__body{max-width:28rem}.picture__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto);gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong)}.picture__cell{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1rem 1.125rem 1.125rem;background:var(--paper);font-size:1rem;line-height:1.38;text-wrap:pretty}.picture__cell--actor{grid-column:1 / span 2}.picture__cell--behalf{grid-column:3 / span 4}.picture__cell--permission{grid-column:1 / span 3;grid-row:2 / span 2;background:var(--blue);color:var(--paper)}.picture__cell--permission .tag{color:var(--paper)}.picture__cell--permission p{font:400 clamp(1.3rem,2.1vw,1.875rem) / 1.14 var(--font-display);letter-spacing:-.012em}.picture__cell--where,.picture__cell--stakes{grid-column:4 / span 3}.picture__cell--before{grid-column:1 / span 6;min-height:0}.picture__caption{margin-top:.75rem}.tension{--gap: clamp(2rem, 5vw, 5rem);margin-top:clamp(4rem,9vw,8rem);margin-left:calc((100% - var(--gap)) / 3 + var(--gap));font:400 clamp(1.75rem,2.56vw,2.625rem) / 1.14 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.tension span{display:block;color:var(--ink-mute)}.tension span:last-child{color:var(--ink)}@media (max-width: 899px){.picture-layout{grid-template-columns:minmax(0,1fr)}.picture__grid{grid-auto-rows:auto}.picture__cell{min-height:8.5rem}.picture__cell--permission{grid-column:1 / -1;grid-row:1;min-height:13rem}.picture__cell--actor,.picture__cell--behalf,.picture__cell--where,.picture__cell--stakes{grid-column:span 3;grid-row:auto}.picture__cell--before{grid-column:1 / -1;min-height:0}.tension{margin-left:0}}.preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;flex-wrap:wrap}.preview{display:grid;grid-template-columns:minmax(15rem,3fr) minmax(0,9fr);margin-top:clamp(2rem,3.6vw,3.25rem);border-top:1px solid var(--paper-rule-strong);border-bottom:1px solid var(--paper-rule-strong)}.preview__tabs{display:flex;flex-direction:column;border-right:1px solid var(--paper-rule)}.preview__tab{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;width:100%;padding:1.25rem 1.25rem 1.25rem 0;border:0;border-bottom:1px solid var(--paper-rule);background:none;color:var(--paper-mute);text-align:left;cursor:pointer;transition:color .18s var(--ease)}.preview__tab:hover,.preview__tab[aria-selected=true]{color:var(--paper)}.preview__tab:after{content:"";position:absolute;right:-1px;top:-1px;bottom:-1px;width:3px;background:var(--on-ink-blue);transform:scaleY(0);transition:transform .26s var(--ease)}.preview__tab[aria-selected=true]:after{transform:scaleY(1)}.preview__tab-index{font:400 .75rem var(--font-mono)}.preview__tab-title{font:400 clamp(1.25rem,1.7vw,1.5rem) / 1.14 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.preview__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary summary" "who what" "lane lane" "evidence decision";min-width:0}.preview__axis{position:absolute;z-index:1;left:50%;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--on-ink-blue)}.preview__summary{grid-area:summary;position:relative;z-index:2;padding:1.125rem 1.75rem;background:var(--ink);border-bottom:1px solid var(--paper-rule);font-size:1.0625rem;line-height:1.4;color:var(--paper-soft)}.preview__who,.preview__what{padding:1.25rem 1.75rem 1.125rem}.preview__who{grid-area:who}.preview__what{grid-area:what}.preview__big{display:flex;align-items:center;gap:.625rem;margin-top:.625rem;font:400 clamp(1.375rem,1.9vw,1.75rem) / 1.12 var(--font-display);letter-spacing:-.012em}.preview__small{margin-top:.3125rem;font-size:.9375rem;color:var(--paper-mute)}.actor-glyph{flex:none;fill:none;stroke:currentColor;stroke-width:1.25}.lane{grid-area:lane;position:relative;z-index:2;height:3.75rem;border-block:1px solid var(--paper-rule);overflow:hidden}.lane__line{position:absolute;left:0;width:50%;top:50%;height:1px;background:var(--paper-rule-strong)}.lane__ahead{position:absolute;left:50%;right:0;top:50%;height:1px;background-image:linear-gradient(90deg,var(--paper-rule-strong) 0 2px,transparent 2px 7px);background-size:7px 1px}.lane.is-through .lane__ahead{background:var(--paper-rule-strong)}.lane.is-stopped .lane__ahead{opacity:.45}.lane__mark,.lane__action{position:absolute;top:50%;height:3px;margin-top:-1px;background:var(--paper)}.lane__mark{width:1.25rem;animation:mark-in .28s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes mark-in{0%{opacity:0;transform:translate(-10px)}}.lane__action{width:2.25rem;margin-left:-2.25rem;background:var(--on-ink-blue);transition:left .82s var(--ease)}.is-approaching .lane__action{animation:action-approach .66s var(--ease) .18s both}@keyframes action-approach{0%{left:var(--from)}}[data-decision=verify] .lane:not(.is-through) .lane__action,[data-decision=approve] .lane:not(.is-through):not(.is-stopped) .lane__action{background:var(--on-ink-amber)}.lane.is-stopped .lane__action{background:var(--on-ink-red)}.lane__crossing{position:absolute;left:50%;top:50%;width:0;height:0}.glyph{position:absolute;animation:glyph-in .26s var(--ease) both}@keyframes glyph-in{0%{opacity:0;scale:.6}}.glyph--ring{left:-11px;top:-11px;width:22px;height:22px;border:2px solid var(--on-ink-amber);border-radius:50%;background:var(--ink)}.glyph--bar{left:-3px;top:-18px;width:6px;height:36px;background:var(--on-ink-red)}.glyph--pass{left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--on-ink-blue)}.preview__evidence{grid-area:evidence;padding:1.25rem 1.75rem 2rem}.preview__decision{grid-area:decision;display:flex;flex-direction:column;padding:1rem 1.75rem 2rem;transition:opacity .24s var(--ease)}.is-approaching .preview__decision{opacity:.12}.session{margin-top:.75rem;counter-reset:step}.session li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding-block:.4375rem;font-size:.9688rem;line-height:1.35;color:var(--paper-soft);counter-increment:step;animation:session-in .32s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.session li:before{content:counter(step,decimal-leading-zero);font:400 .75rem/1.75 var(--font-mono);color:var(--paper-mute)}.session__now{color:var(--paper)!important}.session__now:before{display:none}.session__now span{font:400 .75rem/1.75 var(--font-mono);color:var(--on-ink-blue);text-transform:uppercase;letter-spacing:.04em}@keyframes session-in{0%{opacity:0;transform:translateY(5px)}}.preview__context-label{margin-top:1.625rem}.context{margin-top:.5rem}.context div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem;padding-block:.5rem;border-top:1px solid var(--paper-rule);font-size:.9688rem;line-height:1.35}.context dt{color:var(--paper-mute)}.decision__head{display:flex;align-items:center;justify-content:space-between;min-height:2rem}.decision{margin-top:.5rem;font:400 clamp(1.875rem,3.05vw,3rem) / 1.04 var(--font-display);letter-spacing:.012em;text-transform:uppercase}.decision__icon{flex:none;width:2.75rem;height:2rem}[data-decision=allow] :is(.decision,.decision__icon){color:var(--on-ink-blue)}[data-decision=verify] :is(.decision,.decision__icon),[data-decision=approve] :is(.decision,.decision__icon){color:var(--on-ink-amber)}[data-decision=block] :is(.decision,.decision__icon){color:var(--on-ink-red)}.decision__why{margin-top:.875rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.38;text-wrap:pretty}.preview__step{margin-top:1.5rem}.step{padding:.875rem 1rem 1rem;border:1px solid var(--paper-rule-strong)}.step__ask{margin-top:.5rem;font-size:1rem;line-height:1.35}.step__buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.step .btn{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.step__fine{margin-top:.625rem;font-size:.8125rem;line-height:1.35;color:var(--paper-mute)}.step__result{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-top:.625rem;font-size:1rem;line-height:1.35}.step__result--pass svg{color:var(--on-ink-blue)}.step__result--stop svg{color:var(--on-ink-red)}.step__undo{min-height:2.75rem;padding:0 .25rem;border:0;background:none;font:400 .75rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;color:var(--paper-mute);cursor:pointer}.step__undo:hover{color:var(--paper)}.preview__note{margin-top:.875rem;font-size:.9375rem;line-height:1.38;color:var(--paper-mute)}.rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem)}.rules h3{font:400 clamp(1.3125rem,1.8vw,1.625rem) / 1.14 var(--font-display);letter-spacing:-.012em}.rules p{margin-top:.5rem;font-size:.9688rem;line-height:1.42;color:var(--paper-soft);max-width:24rem}@media (max-width: 1040px){.preview{grid-template-columns:minmax(0,1fr);border-bottom:0}.preview__tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;gap:1px;background:var(--paper-rule);border-bottom:1px solid var(--paper-rule)}.preview__tab{grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;min-height:5.5rem;padding:.75rem .875rem;background:var(--ink);border-bottom:0}.preview__tab:after{left:0;right:0;top:auto;bottom:0;width:auto;height:3px;transform:scaleX(0);transform-origin:left}.preview__tab[aria-selected=true]:after{transform:scaleX(1)}.preview__tab-title{font-size:1.125rem}.preview__panel{border-bottom:1px solid var(--paper-rule-strong)}}@media (max-width: 719px){.preview__panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "who" "what" "lane" "decision" "evidence"}.preview__axis{display:none}.lane:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--on-ink-blue)}.preview__summary{padding:1rem 0}.preview__who,.preview__what{padding:1rem 0 0;min-height:0}.preview__what{padding-bottom:1.125rem}.preview__decision{padding:1.25rem 0 1.5rem}.preview__evidence{padding:1.25rem 0 1.5rem;border-top:1px solid var(--paper-rule)}.rules{grid-template-columns:minmax(0,1fr)}.rules li{padding-top:1rem;border-top:1px solid var(--paper-rule)}}.model{display:grid;grid-template-columns:minmax(0,1fr)}.model__body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.model__quote{grid-column:2;font:400 clamp(1.625rem,3vw,2.875rem) / 1.14 var(--font-display);letter-spacing:-.018em;text-wrap:pretty}.model__support{grid-column:2;margin-top:1.5rem;font-size:clamp(1.1875rem,1.6vw,1.4375rem);line-height:1.38;letter-spacing:-.008em}.rhythm{margin-top:clamp(3.5rem,7vw,6.5rem);margin-inline:calc(var(--gutter) * -1)}.rhythm__row{padding-top:.875rem}.rhythm__row .tag{padding-inline:var(--gutter)}.rhythm__track{position:relative;height:3.75rem}.rhythm__line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule-strong)}.rhythm__axis{position:absolute;top:-2.5rem;bottom:-.875rem;width:1.5px;background:var(--blue)}.rhythm__mark{position:absolute;top:50%;width:1.625rem;height:3px;margin-top:-1px;background:var(--ink)}.rhythm__row:last-of-type .rhythm__mark{width:.875rem}.rhythm__ring{position:absolute;top:50%;width:22px;height:22px;margin:-10.5px 0 0 -10px;border:2px solid var(--amber-line);border-radius:50%;background:var(--paper)}.rhythm__note{margin-top:1.25rem;margin-left:calc(70% + 1.25rem);padding-right:var(--gutter);font-size:.9375rem;line-height:1.4;color:var(--ink-soft);text-wrap:pretty}@media (max-width: 899px){.model__body{grid-template-columns:minmax(0,1fr)}.model__quote,.model__support{grid-column:1}.rhythm__note{margin-left:0;padding-inline:var(--gutter)}.rhythm__axis{top:.5rem;bottom:.5rem}.rhythm__mark{width:1.125rem}.rhythm__row:last-of-type .rhythm__mark{width:.5rem}}.philosophy{border-top:1px solid var(--rule)}.philosophy__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.philosophy__text{max-width:32rem}.philosophy__support{margin-top:1.5rem;color:var(--ink-soft);text-wrap:pretty}.work .tag{padding-bottom:.75rem;padding-left:2.25rem}.work__track{margin-left:2.25rem}.work__list{display:grid;grid-auto-rows:1fr;border-top:1px solid var(--rule-strong)}.work__list li{position:relative;display:grid;grid-template-columns:minmax(8.5rem,3fr) minmax(0,5fr);gap:.5rem 1.5rem;align-items:baseline;padding-block:1.375rem;border-bottom:1px solid var(--rule-strong)}.work__list h4{font:400 clamp(1.5rem,2.2vw,2rem) / 1.08 var(--font-display);letter-spacing:-.016em}.work__list p{font-size:1rem;line-height:1.42;color:var(--ink-soft);text-wrap:pretty}.work__track{--tick: 2.5rem;position:relative}.work__track:before{content:"";position:absolute;left:-1.5rem;top:var(--tick);bottom:calc(25% - var(--tick));width:1.5px;background:var(--blue)}.work__list li:before{content:"";position:absolute;left:-1.5rem;width:1.125rem;top:var(--tick);height:1.5px;background:var(--blue)}.work__loop{position:absolute;left:-2.25rem;top:calc(25% + var(--tick));bottom:calc(25% - var(--tick));width:.75rem;border:1.5px solid var(--blue);border-right:0;border-radius:10px 0 0 10px}.retain{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,6vw,6rem);align-items:baseline;margin-top:clamp(3.5rem,6vw,6rem);padding-top:1rem;border-top:1px solid var(--ink)}.retain__list{margin-left:2.25rem;font:400 clamp(1.625rem,2.7vw,2.5rem) / 1.14 var(--font-display);letter-spacing:-.018em}@media (max-width: 899px){.philosophy__layout,.retain{grid-template-columns:minmax(0,1fr)}.retain__list{margin:1rem 0 0}}@media (max-width: 559px){.work__list li{grid-template-columns:minmax(0,1fr)}}.agents{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,6rem);align-items:start;overflow:clip}.agents__title{grid-column:1 / -1}.agents__text .lead{color:var(--paper-soft)}.agents__closing{margin-top:1.5rem;font:400 clamp(1.5rem,2.3vw,2.125rem) / 1.14 var(--font-display);letter-spacing:-.016em;text-wrap:balance}.agents__figure{margin-right:calc(var(--gutter) * -1);clip-path:inset(-20px 0 -20px 0)}.agents__figure.is-pending{clip-path:inset(-20px 100% -20px 0);opacity:1;transform:none}.agents__figure.is-in{transition:clip-path 1.7s var(--ease)}.agents__figure svg{width:100%;height:auto;overflow:visible}.agents__tag{display:flex;justify-content:space-between;gap:1rem;padding-right:var(--gutter);margin-bottom:.5rem}.agents__tag:not(:first-child){margin-top:2rem}@media (max-width: 559px){.agents__tag{letter-spacing:.02em}}.ticks--narrow{display:none}@media (max-width: 559px){.ticks--wide{display:none}.ticks--narrow{display:block}}.ticks__lines{fill:none;stroke:var(--paper);stroke-opacity:.16;stroke-width:1;vector-effect:non-scaling-stroke}.ticks__marks{fill:none;stroke:var(--paper);stroke-opacity:.9;stroke-width:2}.ticks__marks--person{stroke-width:2.5}.ticks__axis{fill:none;stroke:var(--on-ink-blue);stroke-width:1.5;vector-effect:non-scaling-stroke}.ticks__ring{fill:var(--ink);stroke:var(--on-ink-amber);stroke-width:1.75}.ticks__bar{fill:var(--on-ink-red)}@media (max-width: 899px){.agents{grid-template-columns:minmax(0,1fr)}}.closing{background:var(--blue);color:var(--paper);--pad: clamp(4.5rem, 8vw, 8rem);padding:var(--pad) var(--gutter) clamp(4rem,7vw,7rem);scroll-margin-top:calc(2.5rem - var(--pad))}.closing .stop{color:inherit}.closing__title{font:400 clamp(3.25rem,23vw,7rem) / .94 var(--font-display);letter-spacing:-.035em}@media (min-width: 760px){.closing__title{font-size:clamp(3.25rem,9.4vw,9.4rem);line-height:1;white-space:nowrap}}.closing__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,6vw,6rem);row-gap:2.5rem;margin-top:clamp(2.5rem,6vw,5.5rem);align-items:start}.closing__body{max-width:28rem;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.32;letter-spacing:-.01em;text-wrap:pretty}.closing__action{display:flex;flex-direction:column;gap:.875rem}.closing__cta{justify-content:space-between;min-height:4.5rem;padding-inline:1.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem)}.closing .closing__cta:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.closing :focus-visible{outline-color:var(--paper)}.closing__address{font:400 .9375rem/1.5 var(--font-mono);-webkit-user-select:all;user-select:all}@media (max-width: 899px){.closing__row{grid-template-columns:minmax(0,1fr)}}.footer{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem var(--gutter);font:400 .8125rem var(--font-mono);color:var(--ink-soft)}.status{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.status__bar{display:flex;align-items:center;height:var(--nav-h);padding-inline:var(--gutter)}.status__main{flex:1;display:grid;grid-template-columns:max-content minmax(0,34rem);grid-template-rows:auto 1fr;column-gap:2rem;padding:clamp(2.5rem,12vh,7rem) var(--gutter) 3rem;overflow:clip}.status__title{grid-column:1;font:400 var(--h1) / .98 var(--font-display);letter-spacing:-.03em}.status__title .stop{position:relative}.status__title .stop:after{content:"";position:absolute;left:calc(.1065em - 1px);top:.969em;width:2px;height:100vh;background:var(--blue)}.status__text{grid-column:2;grid-row:2;margin-top:clamp(1.75rem,4vh,3rem)}.status__body{font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.42;letter-spacing:-.008em;text-wrap:pretty}.status__text .btn{margin-top:1.5rem}.status .footer{border-top:1px solid var(--rule)}@media (max-width: 639px){.status__main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:start}.status__title .stop:after{display:none}.status__text{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}
