:root{--paper:#f1f1f1;--ink:#101010;--ink-2:#2c2c2c;--muted:#6a6a6a;--line:#d2d2d2;--red:#2d5efd;--red-ink:#ffffff;--gold:#f3a438;--copper:#ed7134;--tide:#71ebeb;--indigo:#977ff5;--blush:#e6a7b1;--blush-deep:#d18e98;--contact-paper:#fff4d6;--contact-grid:rgba(122,168,196,0.21);--contact-header:40px;--contact-grid-size:var(--contact-header);--answer-paper:#fff;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:48px;--space-5:96px;--space-6:144px;--grid:80px;--cols:16;--gutter:48px;--gutter-y:var(--gutter);--header-gutter:48px;--header-offset:72px;--rail-offset:64px;--section-linger:220vh;--pad:var(--header-gutter);--max:calc(var(--cols) * var(--grid));--well:min(var(--max),calc(100vw - 2 * var(--gutter)));--grid-origin:calc((100vw - var(--well)) / 2);--bar-gutter:calc(var(--grid-origin) * 0.8);--wordmark-inline:10px;--space-section:var(--grid);--box-gap:16px;--box-inset:16px;--ease:cubic-bezier(0.83,0,0.17,1);--system:#121317;--framework:#1c1d22;--paper-tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='5' stitchTiles='stitch' seed='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)' opacity='.2'/%3E%3C/svg%3E");--fill-tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.22' intercept='0.39'/%3E%3CfeFuncG type='linear' slope='0.22' intercept='0.39'/%3E%3CfeFuncB type='linear' slope='0.22' intercept='0.39'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fill-tooth-size:256px 256px;--pop-signal:#6a8dfc;--pop-gold:#ffb938;--highlighter:#ffe600;--pop-copper:#ed7134;--pop-tide:#71ebeb;--pop-indigo:#977ff5;--question-0:#f0b8c0;--question-1:#efe3a8;--question-2:#b8d8ec;--question-3:#c4e8b4;--question-4:#ddbceb;--question-5:#f0c4a4;--grid-marks-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='5' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)' opacity='.16'/%3E%3Cpath d='M0 80h240M0 160h240M80 0v240M160 0v240' fill='none' stroke='%23101010' stroke-opacity='.12' stroke-dasharray='2 8'/%3E%3Cpath d='M76 80h8M80 76v8M156 160h8M160 156v8' stroke='%23101010' stroke-opacity='.28'/%3E%3Ccircle cx='80' cy='80' r='1.4' fill='%232d5efd'/%3E%3Ccircle cx='160' cy='160' r='1.4' fill='%23f3a438'/%3E%3Ccircle cx='160' cy='80' r='1.1' fill='%23101010' fill-opacity='.22'/%3E%3C/svg%3E");--grid-marks-signal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='5' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)' opacity='.14'/%3E%3Cpath d='M0 80h240M0 160h240M80 0v240M160 0v240' fill='none' stroke='%23ffffff' stroke-opacity='.2' stroke-dasharray='2 8'/%3E%3Cpath d='M76 80h8M80 76v8M156 160h8M160 156v8' stroke='%23ffffff' stroke-opacity='.45'/%3E%3Ccircle cx='80' cy='80' r='1.4' fill='%23ffffff'/%3E%3Ccircle cx='160' cy='160' r='1.4' fill='%23f3a438'/%3E%3Ccircle cx='160' cy='80' r='1.1' fill='%23ffffff' fill-opacity='.45'/%3E%3C/svg%3E");--grid-marks-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='5' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)' opacity='.18'/%3E%3Cpath d='M0 80h240M0 160h240M80 0v240M160 0v240' fill='none' stroke='%231c1d22' stroke-dasharray='2 8'/%3E%3Cpath d='M76 80h8M80 76v8M156 160h8M160 156v8' stroke='%23444'/%3E%3Ccircle cx='80' cy='80' r='1.4' fill='%232d5efd'/%3E%3Ccircle cx='160' cy='160' r='1.4' fill='%23f3a438'/%3E%3Ccircle cx='160' cy='80' r='1.1' fill='%23ffffff' fill-opacity='.28'/%3E%3C/svg%3E");--grid-paper:linear-gradient(90deg,rgba(16,16,16,0.075) 1.5px,transparent 0),linear-gradient(180deg,rgba(16,16,16,0.075) 1.5px,transparent 0);--grid-signal:var(--grid-marks-signal),linear-gradient(to right,rgba(255,255,255,0.14) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.14) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.06) 1px,transparent 1px);--grid-ink:var(--grid-marks-ink),linear-gradient(to right,var(--framework) 1px,transparent 1px),linear-gradient(to bottom,var(--framework) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.03) 1px,transparent 1px);--grid-marks-size:calc(var(--grid) * 3);--grid-size:20px 20px,20px 20px;--card-shadow:0 1px 2px rgba(16,16,16,0.04),0 8px 22px rgba(16,16,16,0.08);--card-shadow-tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='4' stitchTiles='stitch' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)' opacity='.55'/%3E%3C/svg%3E");--card-shadow-tooth-size:160px 160px}@media (max-width:1024px){:root{--grid:64px;--cols:12;--gutter:48px;--header-gutter:48px;--max:calc(100vw - 2 * var(--gutter));--well:var(--max);--grid-origin:var(--gutter)}}@media (max-width:895px){:root{--grid:48px;--cols:12;--max:calc(100vw - 2 * var(--gutter));--well:var(--max);--grid-origin:var(--gutter)}}@media (max-width:720px){:root{--grid:40px;--cols:8;--gutter:24px;--header-gutter:48px;--header-offset:96px;--pad:var(--header-gutter);--wordmark-inline:16px;--space-section:var(--grid);--max:calc(100vw - 2 * var(--gutter));--well:var(--max);--grid-origin:var(--gutter)}}@media (max-width:399px){:root{--gutter:19.2px;--header-gutter:48px;--pad:var(--header-gutter);--grid:calc((100vw - 2 * var(--gutter)) / 8);--max:calc(100vw - 2 * var(--gutter));--well:var(--max);--grid-origin:var(--gutter)}}[data-theme=ink]{--paper:#121317;--ink:#f1f1f1;--ink-2:#d4d4d4;--muted:#a3a3a3;--line:#2a2a2a}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--font-geist),system-ui,sans-serif;font-size:20px;letter-spacing:-.01em;line-height:1.4}.wordmark{position:relative;display:inline-flex;align-items:center;font-family:var(--font-marcellus),serif;font-size:21.25px;letter-spacing:0;color:inherit;text-decoration:none}.wordmark__draw{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wordmark__path{fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:miter;stroke-dasharray:var(--wordmark-box-len);stroke-dashoffset:var(--wordmark-box-len)}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:12px var(--bar-gutter);color:var(--ink)}.site-header--on-blush{color:#fff}.site-header .wordmark,.site-header button{border-radius:0;background:transparent;color:inherit;min-height:0;padding:5px var(--wordmark-inline)}.site-header button{border:1px solid}.site-header .wordmark--box{display:inline-flex;align-items:center;background:#fff;color:var(--ink)}.main-nav{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;background:var(--ink);color:var(--paper);padding:var(--space-6) calc(var(--bar-gutter) + var(--wordmark-inline));-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .8s var(--ease);transition:clip-path .8s var(--ease);transition:clip-path .8s var(--ease),-webkit-clip-path .8s var(--ease);pointer-events:none}.main-nav[data-open=true]{-webkit-clip-path:inset(0);clip-path:inset(0);pointer-events:auto}.main-nav__link{display:block;color:inherit;text-decoration:none}.main-nav__out{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:auto;padding-top:var(--space-4)}.main-nav__out-link{color:inherit;text-decoration:none}@media (prefers-reduced-motion:no-preference){.wordmark__path{transition:stroke-dashoffset .64s var(--ease)}.wordmark--box .wordmark__path{stroke-dashoffset:0}.main-nav:not([data-open=true]) .main-nav__link,.main-nav:not([data-open=true]) .main-nav__out-link{opacity:0}.main-nav[data-open=true] .main-nav__link,.main-nav[data-open=true] .main-nav__out-link{animation:title-in .42s var(--ease) both}}@media (prefers-reduced-motion:reduce){.main-nav{transition:none}.wordmark--box .wordmark__path{stroke-dashoffset:0}}.site-header:not(.site-header--on-blush) button{background:#fff}.site-header button{font:inherit;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.poster{font-weight:800;font-size:clamp(64px,12vw,168px);letter-spacing:-.05em;line-height:.82}.label{font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase}a{color:inherit;text-decoration:none}.band-grid,.fold,.layers{background-color:var(--paper)}.section-band{padding:var(--space-section) var(--gutter);color:var(--ink)}.site-well{width:min(100%,var(--max));margin-inline:auto}@media (max-width:1024px){.site-well{width:100%}}.site-footer{padding:12px var(--gutter) 16px;border-top:1px solid var(--ink);background:#fff}.site-footer .site-well{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.site-footer p{margin:0}.site-footer__end{display:flex;align-items:center;gap:16px 24px;margin-left:auto}.site-footer__out{display:flex;align-items:center;gap:4px}.site-footer__out-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:inherit}.site-footer__out-link svg{display:block;width:16px;height:16px}.hero-band{padding:var(--gutter-y) var(--gutter)}.hero-copy{position:relative;z-index:2;text-align:left}main{padding-bottom:calc(var(--grid) + env(safe-area-inset-bottom, 0px))}.band-grid[data-theme=ink],.journey-os,.journey-sticky[data-on=os]{background-color:var(--system);background-image:var(--grid-ink);background-size:var(--grid-size);background-position:var(--grid-origin) 0}.fold-f__signal,.journey-hero,.journey-sticky[data-on=mood]{background-color:var(--red);background-image:var(--grid-signal);background-size:var(--grid-size);background-position:var(--grid-origin) 0}.face-instrument{font-family:var(--font-instrument),serif;font-weight:400;font-style:italic;letter-spacing:-.03em}.face-syne{font-family:var(--font-syne),sans-serif;font-weight:800;letter-spacing:-.045em}.face-outfit{font-family:var(--font-outfit),sans-serif;font-weight:800;letter-spacing:-.04em}.face-cormorant{font-family:var(--font-cormorant),serif;font-weight:700;font-style:italic;letter-spacing:-.03em}.face-shoulders{font-family:var(--font-shoulders),sans-serif;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.face-playfair{font-family:var(--font-playfair),serif;font-weight:700;font-style:italic;letter-spacing:-.04em}.face-archivo{font-family:var(--font-archivo),sans-serif;font-weight:400;letter-spacing:-.035em;text-transform:uppercase}.face-fraunces{font-family:var(--font-fraunces),serif;font-weight:800;letter-spacing:-.04em}.face-oswald{font-family:var(--font-oswald),sans-serif;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.face-bodoni{font-family:var(--font-bodoni),serif;font-weight:800;letter-spacing:-.045em}.face-unbounded{font-family:var(--font-unbounded),sans-serif;font-weight:900;letter-spacing:-.05em}.face-anton{font-family:var(--font-anton),sans-serif;font-weight:400;letter-spacing:0;text-transform:uppercase}.face-newsreader{font-family:var(--font-newsreader),serif;font-weight:800;letter-spacing:-.035em}.face-bebas{font-family:var(--font-bebas),sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.face-marcellus{font-family:var(--font-marcellus),serif;font-weight:400;letter-spacing:-.02em}.display-title{margin:0 0 12px;max-width:14ch;line-height:.78}.display-title--xl{font-size:clamp(56px,10vw,156px)}.display-title--lg{font-size:clamp(44px,8vw,112px)}.display-title--md{font-size:clamp(36px,6vw,80px)}.display-title--sm{font-size:clamp(28px,4vw,48px);max-width:none;margin-bottom:0}.display-title--multiply{mix-blend-mode:multiply}.display-title--difference{mix-blend-mode:difference;color:var(--paper)}.display-title--plain{mix-blend-mode:normal}.display-title--ink{color:var(--red)}.type-over{position:relative;z-index:6}@media (prefers-reduced-motion:no-preference){.display-title{animation:title-in 1s var(--ease) both}#manifesto .display-title,.reveal .display-title,.type-well .display-title{animation:none}.reveal[data-open=true] .display-title,.reveal[open] .display-title{animation:title-in .24s var(--ease) both}.reveal[data-open=true] .plate-field__plate--0,.reveal[open] .plate-field__plate--0{animation:fold-toss-a .2s var(--ease) 40ms both}.reveal[data-open=true] .plate-field__plate--1,.reveal[open] .plate-field__plate--1{animation:fold-toss-b .2s var(--ease) 80ms both}.reveal[data-open=true] .color-slab,.reveal[open] .color-slab{animation:reveal-slab .18s var(--ease) both}}@keyframes reveal-slab{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes title-in{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.section-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--grid) * 3),42%);grid-gap:var(--box-gap);gap:var(--box-gap);align-items:start}.layers{background-color:var(--paper)}.layer-row{display:grid;grid-template-columns:var(--grid) minmax(0,1fr);grid-gap:0;gap:0;align-items:start;padding:12px 0 0;border-top:1px solid var(--ink)}.layer-row>.label{padding-top:12px}.layer-body,.opening-banner__body,.opening-banner__lede,.section-subtitle{font-family:var(--font-geist),system-ui,sans-serif;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:inherit;color:var(--ink-2)}.opening-banner__lede{font-size:24px}.layer-body{max-width:36ch}.phase-row{position:relative;padding-bottom:8px}.stack-index,.week-rail{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:12px 0 4px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--box-gap);gap:var(--box-gap)}.reveal{border-top:1px solid var(--ink)}.reveal__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;cursor:pointer;padding:12px 0;list-style:none;text-align:left;background:none;border:0;color:inherit;font:inherit}.reveal__summary::-webkit-details-marker{display:none}.reveal__summary:after{content:"+";color:var(--red);flex:none}.reveal:has([aria-expanded=true])>.reveal__summary:after,.reveal[data-open=true]>.reveal__summary:after,.reveal[open]>.reveal__summary:after{content:"–"}.reveal:has([aria-expanded=true])>.reveal__summary,.reveal[data-open=true]>.reveal__summary,.reveal[open]>.reveal__summary{color:var(--red)}.reveal:not([open])>.reveal__body,.reveal>.reveal__body,.reveal[open]>.reveal__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.reveal[data-open=true]>.reveal__body,.reveal[open]>.reveal__body{grid-template-rows:1fr}.reveal__clip{overflow:hidden;min-height:0}.reveal[data-open=true]>.reveal__body .reveal__clip,.reveal[open]>.reveal__body .reveal__clip{padding-bottom:12px}.reveal .plate-field{min-height:52vh}@media (prefers-reduced-motion:reduce){.chapter-rail,.chapter-rail a,.chapter-rail__mark,.reveal>.reveal__body{transition:none}}.chapter-rail{position:fixed;left:calc(var(--bar-gutter) + var(--wordmark-inline));bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;background:#fff;border:1px solid var(--ink);transition:opacity .42s var(--ease),translate .42s var(--ease)}.chapter-rail[data-on-opening=true]{opacity:0;visibility:hidden;pointer-events:none;translate:0 16px}@media (max-width:1024px){.chapter-rail{display:none}}.chapter-rail__track{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 4px;padding:4px}.chapter-rail__mark{position:absolute;top:4px;bottom:4px;left:0;z-index:0;width:var(--rail-w,0);translate:var(--rail-x,0) 0;background:var(--ink);pointer-events:none;transition:translate .52s var(--ease),width .52s var(--ease)}.chapter-rail__mark[data-ready=false]{opacity:0}.chapter-rail a{position:relative;z-index:1;padding:4px 8px;color:var(--ink);transition:color .42s var(--ease)}.chapter-rail a[data-active=true]{color:#fff}.manifesto-stage{--p:0}.manifesto-stage .plate-field__plate--0{translate:calc(var(--p) * 40px) calc(var(--p) * -22px)}.manifesto-stage .plate-field__plate--1{translate:calc(var(--p) * -32px) calc(var(--p) * 16px)}.manifesto-stage .color-slab--red{translate:calc(var(--p) * 18px) calc(var(--p) * -12px)}.manifesto-stage .display-title{translate:calc(var(--p) * -10px) calc(var(--p) * -8px)}.plate-field{position:relative;min-height:78vh}.plate-field__plate{margin:0}.plate-field__plate--0{width:min(62%,760px);margin-left:auto}.plate-field__plate--1{position:absolute;width:min(34%,320px);left:6%;top:16%;transform:rotate(-3.5deg)}.plate-field__plate--2{position:absolute;width:min(22%,200px);right:8%;bottom:6%;transform:rotate(5deg)}.plate-field--b .plate-field__plate--0{margin-left:0;margin-right:auto}.plate-field--b .plate-field__plate--1{left:auto;right:4%;top:8%;transform:rotate(4deg)}.plate-field--c .plate-field__plate--0{width:min(54%,640px);margin-top:8vh}.plate-field--c .plate-field__plate--1{top:auto;bottom:12%;left:18%;transform:rotate(-6deg)}.plate-field--d .plate-field__plate--0{width:min(70%,820px)}.plate-field--d .plate-field__plate--1{left:12%;top:42%}.plate-field__type{position:absolute;left:0;top:18%;max-width:min(70%,820px)}.plate-field--b .plate-field__type{left:auto;right:0;text-align:right}.plate-field--b .display-title{margin-left:auto}.color-slab{position:absolute;z-index:5;pointer-events:none}.color-slab--red{background:var(--red);width:min(46%,520px);height:28%;left:10%;top:34%}.color-slab--ink{background:var(--ink);width:min(38%,400px);height:36%;right:12%;top:22%}.plate-field--b .color-slab--red{left:auto;right:18%;top:40%}.plate-field--c .color-slab--red{width:min(58%,640px);height:18%;top:58%;left:0}.plate-field--d .color-slab--ink{left:0;right:auto;top:12%}.overlap-card{position:relative;width:180px}.overlap-card+.overlap-card{margin-left:-36px;margin-top:18px}.overlap-card__label{position:absolute;left:10px;bottom:12px;z-index:6;color:var(--ink)}.result-cell{position:relative;min-height:280px}.result-cell .section-visual{margin:0}.result-cell .display-title{position:absolute;left:8px;bottom:16px;z-index:6}.section-visual{margin:0}.section-visual__frame{position:relative;width:100%;overflow:hidden;box-shadow:10px 14px 0 rgba(8,8,8,.14),0 22px 40px rgba(8,8,8,.1);background-color:var(--paper);background-image:var(--paper-tooth);background-size:180px 180px;border:1px solid var(--line)}.section-visual__sketch{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8%;z-index:1}.section-visual--sketch .section-visual__fallback{opacity:0}.section-visual__fallback{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:16px}.section-visual__mark{width:36px;height:36px;background:var(--red)}.section-visual__caption{display:block;margin-top:12px;color:var(--muted)}html[data-ogl=live] .section-visual__fallback{opacity:0}html[data-ogl=live] .section-visual__frame{background-color:transparent}html[data-ogl=live] .section-visual--sketch .section-visual__frame{background-color:var(--paper)}.ogl-stage{pointer-events:none}@media (max-width:1024px){.week-grid{grid-template-columns:1fr}.week-rail{position:static}.layer-row,.section-split{grid-template-columns:1fr}.plate-field{min-height:64vh}.plate-field__plate--0{width:86%}.plate-field__plate--1{width:42%}.plate-field__type{position:relative;top:auto;left:auto;max-width:none;margin-top:var(--grid)}.color-slab{height:20%}.type-well{width:100%}}@media (max-width:720px){body{font-size:20px;line-height:1.45}.label{font-size:15px}.site-header{min-height:64px;padding:16px var(--bar-gutter)}.site-header .wordmark{font-size:25px}.site-header .wordmark--box,.site-header button{min-height:44px;padding:10px var(--wordmark-inline)}.site-header button{border-radius:8px;font-size:inherit;letter-spacing:inherit;text-transform:none}main{padding-bottom:env(safe-area-inset-bottom,0)}.chapter[data-chapter=contact]{display:flex;flex-direction:column}.chapter[data-chapter=contact] #faq{order:1}.chapter[data-chapter=contact] #contact{order:2}.plate-field{min-height:0;display:flex;flex-direction:column}.reveal .plate-field{min-height:0}.plate-field__type{position:relative;order:-1;top:auto;left:auto;max-width:none;margin-top:0;margin-bottom:var(--grid)}.plate-field__plate--0{width:100%}.plate-field__plate--0 .section-visual__frame{max-height:42vh}.plate-field__plate--1,.plate-field__plate--2{width:min(42%,calc(var(--grid) * 4))}.overlap-card{width:calc(var(--grid) * 3)}.result-grid{grid-template-columns:1fr}.result-cell{min-height:0}.result-cell .display-title{position:relative;left:auto;bottom:auto}}form{grid-gap:16px;gap:16px;max-width:calc(var(--grid) * 6)}form,label{display:grid}label{grid-gap:6px;gap:6px}input,textarea{font:inherit;padding:8px 10px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}button[type=submit]{justify-self:start;font:inherit;background:var(--red);color:var(--red-ink);border:0;border-radius:8px;padding:10px 16px}.folds-switch{position:fixed;left:var(--pad);bottom:20px;z-index:40;display:flex;gap:20px;background:var(--paper);border:1px solid var(--line);padding:10px 14px}.folds-switch a{font-family:var(--font-geist),sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.fold{position:relative;min-height:100dvh;overflow:hidden;background-color:var(--paper);padding:0 var(--pad) 80px}.fold h1,.fold h2{margin:0;color:var(--ink)}.fold h1 span,.fold h2 span{display:block}.fold .display-title{animation:none}.fold-link{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid var(--ink)}.fold-chrome{display:flex;align-items:center;justify-content:space-between;padding:12px 0;position:relative;z-index:8}.fold-chrome__menu{border:1px solid var(--ink);border-radius:8px;background:transparent;color:inherit;padding:8px 12px;font:inherit;cursor:pointer}.fold-meta{margin:0 0 18px;color:var(--gold)}.fold h1 span,.fold h2 span{font-size:clamp(40px,6.4vw,88px);line-height:1.06;letter-spacing:-.04em;color:var(--ink)}.fold .layer-body{max-width:38ch;margin:24px 0 0}.fold-obj{position:absolute;margin:0;z-index:3}.fold-obj .section-visual{width:100%}.fold-cap{position:absolute;left:12px;bottom:14px;z-index:7;color:var(--ink);pointer-events:none}.fold-obj--ink .fold-cap{color:var(--paper)}.fold-slab{position:absolute;z-index:2;box-shadow:10px 14px 0 rgba(16,16,16,.14),0 22px 40px rgba(16,16,16,.1);background:var(--red)}.fold-d__stage{position:relative;min-height:calc(100dvh - 110px)}.fold-d__copy{position:relative;z-index:8;max-width:16ch;padding:6vh 0 8vh}.fold-d__p1{width:min(40%,460px);top:4%;right:-2%}.fold-d__p1 .section-visual__frame{rotate:-11deg}.fold-d__p2{width:min(30%,340px);top:42%;right:26%}.fold-d__p2 .section-visual__frame{rotate:9deg}.fold-d__p3{width:min(16%,180px);bottom:8%;right:8%}.fold-d__p3 .section-visual__frame{rotate:-4deg}.fold-d__slab{width:min(24%,260px);aspect-ratio:5/3;top:18%;right:38%;rotate:14deg}.fold-e__chips{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 20px;position:relative;z-index:8}.fold-e__chips a{border:1px solid var(--ink);padding:6px 10px}.fold-e__stage{position:relative;min-height:calc(100dvh - 180px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:24px;gap:24px;align-items:end;padding-bottom:28px}.fold-e__copy{position:relative;z-index:8;padding-bottom:6vh}.fold-e__title{max-width:15ch}.fold-e__rule{width:min(72%,280px);height:10px;margin:18px 0 0;background:var(--red)}.fold-e__fan{position:relative;min-height:68vh}.fold-e__c1{width:48%;top:4%;left:2%}.fold-e__c1 .section-visual__frame{rotate:-12deg}.fold-e__c2{width:50%;top:10%;left:28%;z-index:4}.fold-e__c2 .section-visual__frame{rotate:2deg}.fold-e__c3{width:46%;top:18%;right:-4%;left:auto}.fold-e__c3 .section-visual__frame{rotate:11deg}.fold-e__slab{width:36%;aspect-ratio:5/3;bottom:6%;left:18%;rotate:-7deg}.fold-f__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100dvh - 110px)}.fold-f__signal{background-color:var(--red);background-image:var(--grid-signal);background-size:var(--grid-size);padding:7vh 6vw 8vh 4vw;margin-left:calc(var(--pad) * -1);position:relative;z-index:6}.fold-f__signal,.fold-f__signal .fold-link,.fold-f__signal h1 span{color:var(--red-ink)}.fold-f__signal .fold-link{border-bottom-color:var(--red-ink)}.fold-f__signal .layer-body{color:rgba(255,255,255,.84)}.fold-f__nav{display:flex;flex-wrap:wrap;gap:14px 18px;margin-bottom:36px}.fold-f__spill{position:relative;min-height:70vh}.fold-f__p1{width:min(72%,360px);top:8%;left:-12%;z-index:7}.fold-f__p1 .section-visual__frame{rotate:-8deg}.fold-f__p2{width:min(58%,300px);top:38%;right:4%}.fold-f__p2 .section-visual__frame{rotate:7deg}.fold-f__p3{width:min(28%,150px);bottom:8%;left:18%}.fold-f__p3 .section-visual__frame{rotate:-3deg}.fold-f__gold{width:min(22%,120px);aspect-ratio:1;background:var(--gold);bottom:22%;right:18%;rotate:16deg}@media (prefers-reduced-motion:no-preference){.fold-d__copy h2 span,.fold-e__copy h2 span,.fold-f__signal h2 span,.journey-hero h1 span{animation:fold-clip 1s var(--ease) both}.fold-d__copy h2 span:nth-child(2),.fold-e__copy h2 span:nth-child(2),.fold-f__signal h2 span:nth-child(2),.journey-hero h1 span:nth-child(2){animation-delay:.12s}.fold .fold-link,.fold .layer-body,.fold-e__chips,.fold-f__nav,.fold-meta{animation:fold-fade .85s var(--ease) .28s both}.fold-d__p1{animation:fold-toss-a 1.15s var(--ease) .04s both}.fold-d__p2{animation:fold-toss-b 1.2s var(--ease) .16s both}.fold-d__p3{animation:fold-toss-c 1.1s var(--ease) .28s both}.fold-d__slab{animation:fold-toss-b 1.25s var(--ease) .1s both}.fold-e__c1{animation:fold-deal 1.05s var(--ease) .06s both}.fold-e__c2{animation:fold-deal 1.1s var(--ease) .18s both}.fold-e__c3{animation:fold-deal 1.15s var(--ease) .3s both}.fold-e__slab{animation:fold-toss-c 1.2s var(--ease) .22s both}.fold-f__p1{animation:fold-spill 1.15s var(--ease) .08s both}.fold-f__p2{animation:fold-toss-b 1.2s var(--ease) .2s both}.fold-f__p3{animation:fold-toss-c 1.1s var(--ease) .32s both}.fold-f__gold{animation:fold-toss-a 1.2s var(--ease) .26s both}.fold-d__p1 .section-visual__frame,.fold-e__c2 .section-visual__frame,.fold-f__p1 .section-visual__frame{animation:fold-idle 7s ease-in-out 1.3s infinite alternate}.fold-d__p2 .section-visual__frame,.fold-e__c1 .section-visual__frame,.fold-f__p2 .section-visual__frame{animation:fold-idle-b 8s ease-in-out 1.4s infinite alternate}.fold-d__p3 .section-visual__frame,.fold-e__c3 .section-visual__frame,.fold-f__p3 .section-visual__frame{animation:fold-idle-c 6.5s ease-in-out 1.5s infinite alternate}}@keyframes fold-clip{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes fold-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes mosaic-rise{0%{opacity:0;transform:translateY(calc(var(--grid) * .35))}to{opacity:1;transform:translateY(0)}}@keyframes fold-toss-a{0%{transform:translate(28%,-18%) rotate(16deg);opacity:0}to{transform:none;opacity:1}}@keyframes fold-toss-b{0%{transform:translate(-18%,22%) rotate(-14deg);opacity:0}to{transform:none;opacity:1}}@keyframes fold-toss-c{0%{transform:translate(16%,28%) rotate(10deg);opacity:0}to{transform:none;opacity:1}}@keyframes fold-deal{0%{transform:translateX(70%) rotate(18deg);opacity:0}to{transform:none;opacity:1}}@keyframes fold-spill{0%{transform:translateX(-30%) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes fold-idle{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes fold-idle-b{0%{transform:translate(0)}to{transform:translate(8px,-12px)}}@keyframes fold-idle-c{0%{transform:translate(0)}to{transform:translate(-6px,-10px)}}@media (max-width:900px){.fold-e__stage,.fold-f__stage{grid-template-columns:1fr}.fold-d__p1,.fold-d__p2,.fold-e__c1,.fold-e__c2,.fold-e__c3,.fold-f__p1{width:56%}.fold-d__copy{max-width:none}.fold-f__signal{margin-left:0}.fold-f__p1{left:4%}}.journey{position:relative}.journey-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:var(--paper);background-image:var(--grid-paper);background-size:var(--grid-size);color:var(--ink);padding:0 var(--pad) 8px;border-bottom:1px solid var(--line)}.journey-sticky .fold-chrome{padding:16px 0 8px}.journey-sticky[data-on=mood]{background-color:var(--red);background-image:var(--grid-signal);color:var(--red-ink)}.journey-sticky[data-on=mood],.journey-sticky[data-on=os]{background-size:var(--grid-size);border-bottom-color:transparent}.journey-sticky[data-on=os]{background-color:var(--system);background-image:var(--grid-ink);color:var(--paper)}.journey-sticky[data-on=mood] .fold-chrome__menu,.journey-sticky[data-on=os] .fold-chrome__menu{border-color:currentColor}.journey-progress{height:2px;margin:0 calc(var(--pad) * -1);background:color-mix(in srgb,currentColor 18%,transparent)}.journey-progress span{display:block;width:100%;height:100%;background:var(--gold);transform-origin:left center}.journey-rail{display:flex;flex-wrap:wrap;gap:10px 20px;padding:6px 0 10px}.journey-rail a{opacity:.5}.journey-rail a[data-active=true]{opacity:1;color:var(--gold)}.journey-hero{background-color:var(--red);background-image:var(--grid-signal);background-size:var(--grid-size);min-height:calc(100dvh - 8px);display:grid;align-content:end;padding-bottom:10vh}.journey-hero,.journey-hero .fold-link,.journey-hero h1 span{color:var(--red-ink)}.journey-hero .fold-link{border-bottom-color:var(--red-ink)}.journey-hero .layer-body{color:rgba(255,255,255,.86)}.journey-hero__copy{position:relative;z-index:4;max-width:16ch}.journey-path{position:absolute;left:0;right:0;bottom:6%;width:100%;height:30vh;color:var(--gold);pointer-events:none}.journey-path circle{fill:var(--red-ink)}.journey-pin{--p:0}.journey .fold-obj,.journey .fold-obj .section-visual__frame,.journey .fold-slab{animation:none!important}.journey .fold-d__p1{translate:calc(var(--p) * 64px) calc(var(--p) * -48px)}.journey .fold-d__p2{translate:calc(var(--p) * -40px) calc(var(--p) * 28px)}.journey .fold-d__p3{translate:calc(var(--p) * 24px) calc(var(--p) * -20px)}.journey .fold-d__slab{translate:calc(var(--p) * -28px) calc(var(--p) * 36px)}.journey .fold-e__c1{translate:calc((1 - var(--p)) * 120px) calc(var(--p) * -16px)}.journey .fold-e__c2{translate:calc((1 - var(--p)) * 36px) 0}.journey .fold-e__c3{translate:calc(var(--p) * 40px) calc(var(--p) * 18px)}.journey .fold-e__slab{translate:calc(var(--p) * -20px) calc(var(--p) * 24px)}.journey .fold-f__p1{translate:calc(var(--p) * 48px) calc(var(--p) * 12px)}.journey .fold-f__p2{translate:calc(var(--p) * -24px) calc(var(--p) * -28px)}.journey .fold-f__p3{translate:calc(var(--p) * 16px) calc(var(--p) * 20px)}.journey .fold-f__gold{translate:calc(var(--p) * -16px) calc(var(--p) * -24px)}.journey-os{background-color:var(--system);background-image:var(--grid-ink);background-size:var(--grid-size);min-height:92dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:12vh var(--pad) 96px}.journey-os,.journey-os .fold-link,.journey-os .layer-body,.journey-os h2{color:var(--paper)}.journey-os .fold-link{border-bottom-color:var(--paper)}.journey-os__title{font-size:clamp(40px,6vw,84px);line-height:1.06;letter-spacing:-.04em;max-width:16ch;margin:0 0 8px}.register-audit{max-width:var(--max);margin:0 auto;padding:96px var(--pad) 80px}.register-audit__chrome{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:48px}.register-audit__intro{max-width:36ch;margin-bottom:48px}.register-audit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.register-card{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.register-card .section-visual__sketch{padding:6%}.register-card[data-active=true] .section-visual__frame{outline:2px solid var(--red);outline-offset:4px}.register-card__note{max-width:32ch;color:var(--ink-2);font-size:15px}.register-card__pick{color:var(--muted)}.register-card[data-active=true] .register-card__pick{color:var(--red)}.register-audit__status{margin-top:40px;color:var(--red)}@media (max-width:900px){.register-audit__grid{grid-template-columns:1fr}}.wells-switch{position:fixed;left:var(--header-gutter);right:var(--header-gutter);bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--paper);background-image:var(--grid-paper);background-size:var(--grid-size);background-position:var(--grid-origin) 0;border:1px solid var(--ink)}.wells-switch a{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;scroll-snap-align:start;border-right:1px solid var(--ink)}.wells-switch a:last-child{border-right:0}.well-spread{min-height:100dvh;padding:var(--gutter-y) var(--gutter);overflow:visible}.well-spread__chrome{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:0;margin-bottom:12px;padding:4px 0 10px;border-bottom:1px solid var(--ink)}.well-spread__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.well-spread__copy,.well-spread__grid{display:grid;grid-gap:var(--box-gap);gap:var(--box-gap)}.well-spread__copy{position:relative;z-index:6;justify-items:start}.well-spread__copy>.type-well:nth-child(2n){margin-left:calc(var(--grid) * 2)}.well-spread .plate-field{min-height:72vh}.well-spread .plate-field__type{display:none}.page-shell{padding:var(--gutter-y) var(--gutter);padding-bottom:0;overflow:visible}.page-shell .chapter+.chapter{margin-top:calc(var(--gutter-y) / 2);padding-top:0;border-top:0}.page-shell .chapter+.chapter:has(.results-graph-live){padding-top:0}.page-shell .chapter[data-chapter=results]+.chapter{margin-top:calc(var(--gutter-y) / 2);padding-top:0;border-top:0}#contact .type-well{background-color:var(--contact-paper);background-image:repeating-linear-gradient(to right,var(--contact-grid) 0,var(--contact-grid) 1px,transparent 1px,transparent var(--contact-grid-size)),repeating-linear-gradient(to bottom,var(--contact-grid) 0,var(--contact-grid) 1px,transparent 1px,transparent var(--contact-grid-size)),var(--fill-tooth);background-size:var(--contact-grid-size) var(--contact-grid-size),var(--contact-grid-size) var(--contact-grid-size),var(--fill-tooth-size);background-position:0 0;background-blend-mode:normal,normal,soft-light}#contact .type-well__slug{min-height:var(--contact-header)}#contact input:not([type=checkbox]),#contact textarea{background:#fff}.well-spread--flush{padding:0}.well-spread--flush .well-spread__chrome{margin:0;padding:12px var(--gutter)}.opening-banner-option-note{margin:0;padding:8px var(--gutter) 12px;border-bottom:1px solid var(--ink);background:var(--paper)}.well-spread--flush .opening-banner{min-height:calc(100dvh - 6.5rem);height:calc(100dvh - 6.5rem);max-height:calc(100dvh - 6.5rem);overflow:hidden}.opening-banner{--hero-fit:1;--banner-pad-top:calc(var(--header-gutter) + 28px);--banner-pad-side:var(--grid-origin);--banner-pad-bottom:var(--gutter);position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;container-type:size;container-name:hero;padding:var(--banner-pad-top) var(--banner-pad-side) var(--banner-pad-bottom);color:var(--ink);background-color:var(--blush);background-image:var(--fill-tooth);background-size:var(--fill-tooth-size);background-blend-mode:soft-light}.opening-banner__copy{position:relative;z-index:1;display:grid;align-content:start;grid-gap:calc(var(--space-2) * var(--hero-fit));gap:calc(var(--space-2) * var(--hero-fit));max-width:38em;padding-right:var(--space-3)}.opening-banner__kicker{margin:0;font-size:calc(13px * var(--hero-fit))}.opening-banner__cta{display:inline-flex;align-items:center;margin:calc(18px * var(--hero-fit)) 0 0;font-size:calc(15px * var(--hero-fit));font-weight:500;letter-spacing:.01em;text-decoration:none}.opening-banner__title{display:flex;flex-direction:column;gap:.266em;width:min(42.5rem,87.5vw);margin:0 0 4.84px;font-weight:inherit}.opening-banner__line{display:block;font-size:calc(clamp(32px, min(7vw, 9vh, 11cqh), 90px) * var(--hero-fit));line-height:1.065}@media (min-width:1025px){.opening-banner{--banner-pad-top:var(--header-offset);--banner-pad-bottom:var(--header-offset)}.opening-banner__copy{max-width:none;width:100%;padding-right:0}.opening-banner__title{width:100%}.opening-banner__art{width:75%;max-width:75%}}.opening-banner__line--wire{display:flex;flex-direction:column;gap:0}.opening-banner__phrase,.opening-banner__work{display:block}.opening-banner__work{font-size:1.18em;line-height:.992;letter-spacing:-.055em}.opening-banner__work .mark{display:inline-block}.opening-banner__work .mark__draw-slot{top:.18em;height:.7em}.opening-banner__work .mark--double .mark__draw-slot,.opening-banner__work .mark--streak .mark__draw-slot{left:-.28em;width:calc(100% + .56em);top:0;height:1.1em}.opening-banner__work .mark--circle .mark__draw-slot,.opening-banner__work .mark--ring .mark__draw-slot{left:-.2em;width:calc(100% + .4em);top:-.14em;height:1.22em}.opening-banner__copy{isolation:isolate}.opening-banner .mark{isolation:auto}.opening-banner .mark__draw-slot{z-index:-1}.opening-banner .mark__word{position:relative;z-index:1;isolation:isolate}.opening-banner__box,.opening-banner__cta,.opening-banner__kicker,.opening-banner__lede,.opening-banner__line{position:relative;z-index:1}.opening-banner__title--condensed{gap:.28em;width:min(22rem,48vw)}.opening-banner__title--condensed .opening-banner__line{font-size:calc(clamp(28px, min(4.6vw, 6.4cqh), 58px) * var(--hero-fit));line-height:.86}.opening-banner__title--condensed .opening-banner__work{font-size:1.7em;line-height:.78;letter-spacing:-.03em}.opening-banner__title--editorial{gap:.56em;width:min(30rem,58vw)}.opening-banner__title--editorial .opening-banner__line{font-size:calc(clamp(30px, min(4.8vw, 6.6cqh), 64px) * var(--hero-fit));line-height:.94}.opening-banner__title--editorial .opening-banner__work{font-size:1.55em;line-height:.88;letter-spacing:-.04em}.opening-banner__lede{margin:12px 0 0;max-width:36em}.opening-banner__note-slot{margin-top:calc(28px * var(--hero-fit));margin-left:5%;padding-top:calc(14px * var(--hero-fit));width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.opening-banner__note{position:relative;display:block;margin:0;width:min(20em,100%);max-width:20em;box-sizing:border-box;transform-origin:28% 8%;background-image:var(--paper-tooth)}.opening-banner__lede.opening-banner__box--tape,.opening-banner__lede.opening-banner__box--yellow{color:var(--ink)}.opening-banner__lede.opening-banner__box--ink{color:var(--red-ink)}.opening-banner__box--yellow{padding:calc(22px * var(--hero-fit));max-width:20em;background-color:var(--highlighter);transform:rotate(-3.2deg);box-shadow:0 1px 0 rgba(16,16,16,.08),3px 7px 0 rgba(16,16,16,.1),10px 20px 28px rgba(16,16,16,.16)}.opening-banner__box--tape{padding:calc(22px * var(--hero-fit));max-width:20em;background-color:#fff4d6;transform:rotate(2.2deg);box-shadow:0 1px 0 rgba(16,16,16,.06),4px 9px 0 rgba(16,16,16,.08),12px 22px 30px rgba(16,16,16,.14);background-image:repeating-linear-gradient(transparent,transparent 27px,color-mix(in srgb,var(--ink) 12%,transparent) 28px),var(--paper-tooth)}.opening-banner__box--tape:before{content:"";position:absolute;top:-12px;left:50%;width:88px;height:26px;transform:translateX(-50%) rotate(-3deg);background:color-mix(in srgb,var(--gold) 42%,white);opacity:.8;box-shadow:0 1px 0 rgba(16,16,16,.1)}.opening-banner__box--ink{padding:calc(22px * var(--hero-fit));max-width:20em;background-color:var(--ink);transform:rotate(-1.8deg);box-shadow:0 1px 0 rgba(16,16,16,.2),4px 8px 0 rgba(16,16,16,.18),12px 22px 32px rgba(16,16,16,.22)}.opening-banner__box--ink:after{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:linear-gradient(135deg,rgba(255,255,255,.16) 50%,transparent 0);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.opening-banner__lede--figtree,.opening-banner__lede--geist,.opening-banner__lede--outfit{font-weight:400;font-size:calc(24px * var(--hero-fit));line-height:1.5}.opening-banner__lede--geist{font-family:var(--font-geist),sans-serif}.opening-banner__lede--outfit{font-family:var(--font-outfit),sans-serif}.opening-banner__lede--figtree{font-family:var(--font-figtree),sans-serif}.opening-banner__lede--architects,.opening-banner__lede--coming,.opening-banner__lede--handlee{font-weight:400;font-size:calc(25.2px * var(--hero-fit));line-height:1.5;letter-spacing:.015em}.opening-banner__lede--handlee{font-family:var(--font-handlee),cursive}.opening-banner__lede--architects{font-family:var(--font-architects),cursive}.opening-banner__lede--coming{font-family:var(--font-coming),cursive}.opening-banner__lede strong{font-weight:700;-webkit-text-stroke:.45px currentColor}.opening-banner__body{margin:0;max-width:34em}.opening-banner .well-cards{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0}.opening-banner .well-cards .label{padding:4px 0;border-bottom:1px solid var(--ink)}.opening-banner__art{position:absolute;top:var(--banner-pad-top);right:var(--banner-pad-side);bottom:var(--banner-pad-bottom);left:auto;z-index:0;width:66.666%;max-width:66.666%;min-height:0;padding:0;background:none;border:0;pointer-events:none}.opening-banner__art,.opening-banner__art .illustrated{display:flex;align-items:flex-end;justify-content:flex-end}.opening-banner__art .illustrated{height:100%;max-height:100%;width:100%;max-width:100%}.opening-banner__art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:right bottom;opacity:.5}.opening-banner__art-note{margin:0;font-size:1.125rem;line-height:1.3}.opening-banner--body-mock{--hero-fit:1;grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:visible;min-height:calc(100dvh - 6.5rem)}.opening-banner--body-mock .opening-banner__copy{max-width:none;padding-right:0;align-content:start}.opening-body-mock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--gutter-y);row-gap:var(--gutter-y);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.opening-body-mock__item{display:grid;align-content:start;grid-gap:10px;gap:10px}.opening-body-mock .opening-banner__lede{max-width:none}.opening-body-mock__note{margin:0;max-width:28em;font-family:var(--font-geist),sans-serif;font-size:.8125rem;line-height:1.4;color:var(--ink-2)}@media (max-width:1024px){.opening-body-mock{grid-template-columns:minmax(0,1fr)}}.opening-banner--field .opening-banner__copy{padding:var(--space-4);background:var(--paper);border:1px solid var(--ink);align-self:center}.opening-banner--field .opening-banner__art{background:none;border:0}.opening-banner--overlay{position:relative;grid-template-columns:minmax(0,1fr)}.opening-banner--overlay .opening-banner__copy{position:relative;z-index:1;max-width:34em;padding-right:0}.opening-banner--overlay .opening-banner__art{top:var(--banner-pad-top);right:var(--banner-pad-side);bottom:var(--banner-pad-bottom);width:66.666%;max-width:66.666%;transform:none}@media (max-width:1024px){.opening-banner,.opening-banner--overlay{--banner-pad-top:calc(var(--header-gutter) + 48px);grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.opening-banner__copy{align-content:start;width:100%;max-width:none;padding-right:0}.opening-banner__lede{max-width:46em}.opening-banner__note-slot{margin-top:16px;padding-top:16px;padding-inline:6px;width:-moz-fit-content;width:fit-content;max-width:100%}.opening-banner__lede.opening-banner__note{font-size:calc(20.4px * var(--hero-fit));line-height:1.45;width:min(18rem,82vw);max-width:min(18rem,82vw);aspect-ratio:unset}.opening-banner__lede--architects.opening-banner__note,.opening-banner__lede--coming.opening-banner__note,.opening-banner__lede--handlee.opening-banner__note{font-size:calc(22.8px * var(--hero-fit));line-height:1.5}.opening-banner__box--yellow{padding:18px;transform:rotate(-1.4deg)}.opening-banner__box--tape{padding:18px;transform:rotate(1.1deg)}.opening-banner__box--tape:before{width:68px;height:20px;top:-10px}.opening-banner__box--ink{padding:18px;transform:rotate(-1deg)}.opening-banner__line{font-size:calc(clamp(32px, min(11.25vw, 9vh, 11cqh), 90px) * var(--hero-fit))}.opening-banner--overlay .opening-banner__art,.opening-banner--split .opening-banner__art,.opening-banner__art{display:none}.opening-banner--split{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.opening-banner--split .opening-banner__copy{position:relative;z-index:1;width:100%;max-width:none;padding-right:0;align-content:start}.opening-banner--split .opening-banner__title,.opening-banner--split .opening-banner__title--condensed,.opening-banner--split .opening-banner__title--editorial,.opening-banner__title,.opening-banner__title--condensed,.opening-banner__title--editorial{width:100%}}@media (max-width:720px){.opening-banner__note-slot{margin-top:12px;padding-inline:4px;width:-moz-fit-content;width:fit-content}.opening-banner__lede.opening-banner__note{font-size:calc(19.2px * var(--hero-fit));line-height:1.42;width:min(16.5rem,86vw);max-width:min(16.5rem,86vw);aspect-ratio:unset}.opening-banner__lede--architects.opening-banner__note,.opening-banner__lede--coming.opening-banner__note,.opening-banner__lede--handlee.opening-banner__note{font-size:calc(21.6px * var(--hero-fit));line-height:1.48}.opening-banner__box--tape{padding:16px;transform:rotate(.8deg)}.opening-banner__box--tape:before{width:56px;height:18px;top:-9px}}.section-rule{display:none}.editorial-spread[id],.opening-banner[id]{scroll-margin-top:var(--header-offset)}.section-linger{position:relative;grid-column:1/-1;height:var(--section-linger)}#capabilities .section-linger{height:calc(var(--section-linger) * 2)}.section-linger__pin{position:-webkit-sticky;position:sticky;top:var(--header-offset)}@media (min-width:1025px){#capabilities .section-linger__pin .type-well__sketch{padding:var(--space-3) 18% calc(40px + var(--space-3))}#capabilities .section-linger__pin .type-well__field{padding:var(--space-3) var(--space-3) var(--space-3)}#capabilities .section-linger__pin .type-well__field .layer-body{margin-bottom:0}#capabilities .section-linger__pin .type-well__field .display-title{margin-bottom:10px}#faq .section-linger__pin .faq-item__head{padding:var(--space-3) var(--space-3)}#faq .section-linger__pin .type-well__field{padding:var(--space-3) var(--space-3) var(--space-4)}}@media (max-width:1024px){#capabilities .section-linger,.section-linger{height:auto}.section-linger__pin{position:static}}.editorial-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:calc(var(--grid) / 2);column-gap:calc(var(--grid) / 2);grid-row-gap:var(--gutter-y);row-gap:var(--gutter-y);align-items:stretch;padding-block:calc(var(--gutter-y) * .55);overflow:visible}.editorial-spread:has(>:only-child){grid-template-columns:minmax(0,calc(var(--grid) * 8));justify-content:start}.editorial-spread:has(>.editorial-spread__header){grid-template-columns:minmax(0,1fr)}#capabilities.editorial-spread:has(.section-linger),#contact.editorial-spread:has([data-section-fit]),#faq.editorial-spread:has(.section-linger){grid-template-columns:minmax(0,1fr)}#capabilities .section-linger,#contact [data-section-fit],#faq .section-linger{width:100%;min-width:0}#contact .site-footer{padding:10px 0 0;background:transparent}#contact .site-footer .site-well{width:100%}.editorial-spread__header{grid-column:1/-1}.section-title{font-family:var(--font-marcellus),serif;font-weight:800;letter-spacing:-.02em}.page-shell .editorial-spread__header .display-title,.section-title{margin:0 0 var(--space-1);max-width:none;overflow:visible;font-size:clamp(42px,4.8vw,63px);line-height:1.08}.section-head__lead{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1)}.section-head__lead .display-title{margin:0}.section-head__mark{flex:none;width:calc(2 * 1.08 * clamp(42px, 4.8vw, 63px));height:calc(2 * 1.08 * clamp(42px, 4.8vw, 63px))}.section-head__mark .sketch-placeholder{width:100%;height:100%;gap:0}.section-head__mark .sketch-placeholder__box{width:100%;height:100%;aspect-ratio:1/1}.section-head__mark .sketch-placeholder[data-filled=true] .sketch-placeholder__box{border:0}.editorial-spread__header .layer-body,.section-subtitle{margin:0 0 var(--space-2);max-width:46em}.editorial-spread__header .layer-body:last-child{margin-bottom:0}.editorial-spread__cards{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:calc(var(--grid) / 2);column-gap:calc(var(--grid) / 2);grid-row-gap:var(--gutter-y);row-gap:var(--gutter-y);align-items:stretch}.editorial-spread__cards--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-spread__cards--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-spread>.editorial-spread__copy:only-of-type{max-width:calc(var(--grid) * 8)}#contact .contact-band{max-width:none;width:100%;grid-column:1/-1}.contact-social{display:none}.contact-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.contact-check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}.contact-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;flex:none;margin:0;padding:0;box-sizing:border-box;border:1px solid var(--ink);border-radius:0;background:#fff}.contact-check input:checked{background:var(--ink);box-shadow:inset 0 0 0 3px #fff}.contact-check span{font-size:16px;line-height:1.4}.page-shell #contact .type-well{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"slug slug" "sketch field";align-items:stretch}.page-shell #contact .type-well__slug{grid-area:slug}.page-shell #contact .type-well__sketch{grid-area:sketch;width:100%;padding:var(--space-2);border-top:0}.page-shell #contact .type-well__field{grid-area:field;max-width:none;width:100%}.page-shell #contact .type-well__field form{max-width:none}.faq-item{overflow:visible;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.faq-item__head{padding:12px var(--box-inset);border-bottom:1px solid var(--ink);background-image:var(--fill-tooth);background-size:var(--fill-tooth-size);background-blend-mode:soft-light}.faq-item--0 .faq-item__head{background-color:var(--question-0)}.faq-item--1 .faq-item__head{background-color:var(--question-1)}.faq-item--2 .faq-item__head{background-color:var(--question-2)}.faq-item--3 .faq-item__head{background-color:var(--question-3)}.faq-item--4 .faq-item__head{background-color:var(--question-4)}.faq-item--5 .faq-item__head{background-color:var(--question-5)}.faq-item__body{background:var(--answer-paper)}.faq-question{margin:0;font-family:var(--font-geist),sans-serif;font-weight:700;font-size:1.05rem;line-height:1.35}.faq-item__body .layer-body{margin:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.faq-item:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(16,16,16,.05),0 14px 28px rgba(16,16,16,.1)}}.page-shell .display-title{max-width:none;overflow:visible;line-height:1.15;padding-block:.08em}.page-shell .display-title--sm{font-size:clamp(30px,3.15vw,42px)}.work-jobs-board{display:grid;grid-column-gap:calc(var(--grid) / 2);column-gap:calc(var(--grid) / 2);grid-row-gap:var(--gutter-y);row-gap:var(--gutter-y);padding-block:var(--gutter-y);padding-bottom:72px}.work-jobs-board .section-title{font-size:clamp(28px,3.2vw,44px)}.page-shell .work-jobs.work-timeline--register .type-well__field{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3) var(--space-3);max-width:none}.work-jobs__field{display:flex;flex-direction:column;min-height:100%}.work-jobs__copy{min-width:0;padding-bottom:var(--space-3)}.page-shell .work-jobs .type-well__field .display-title,.work-jobs__copy .display-title{max-width:18ch}.work-jobs__copy .layer-body{max-width:46em}.work-jobs__job{--job:var(--ink);display:flex;flex-direction:column;margin:0 calc(var(--space-3) * -1);border-top:1px solid var(--ink);background:var(--paper)}.work-jobs__job-head{margin:0;padding:10px var(--space-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.work-jobs__pills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0 var(--space-3) var(--space-3)}.work-jobs__pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:12px 18px 12px 14px;border:1px solid var(--ink);border-radius:999px;background:var(--paper);font-size:17px;font-weight:500;line-height:1.15;letter-spacing:.01em}.work-jobs__pill-icon{flex:none;width:22px;height:22px;object-fit:contain}.work-jobs__pill-copy{display:grid;flex:1 1;min-width:0;align-content:center}.work-jobs__pill-kicker{margin-bottom:.15em}.work-jobs__pill-text{min-width:0;white-space:nowrap}.work-jobs__pills--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;padding:0}.work-jobs__pill--pair{--pill-fit:1;--kicker-fit:1;gap:0;min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;font-size:18px}.work-jobs__pill--pair .work-jobs__pill-text{font-size:calc(1em * var(--pill-fit, 1))}.work-jobs__pill--pair .work-jobs__pill-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 55%,transparent)}.work-jobs__pill--pair .work-jobs__pill-kicker{display:-webkit-box;min-width:0;overflow:hidden;font-size:calc(13px * var(--kicker-fit, 1));font-weight:500;line-height:1.3;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--ink) 62%,transparent);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.work-jobs__pill--pair .work-jobs__pill-icon{flex:none;align-self:stretch;width:auto;height:auto;aspect-ratio:1/1;object-fit:contain;box-sizing:border-box;padding:8px}.work-jobs__pills--pair .work-jobs__pill-chip{align-items:stretch;width:100%;gap:12px;min-width:0;overflow:hidden;padding:0 20px 0 0;border-radius:14px;white-space:normal}.work-jobs__pill--pair .work-jobs__pill-copy{padding-block:12px}.work-jobs__pill-chip{display:inline-flex;align-items:center;min-width:0;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:#fff;white-space:nowrap}@media (max-width:1024px){.work-jobs__pills--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.work-jobs__pill-icon{display:none}.work-jobs__pills--pair .work-jobs__pill-chip{gap:0;padding:12px 20px}.work-jobs__pill--pair .work-jobs__pill-copy{gap:6px;padding-block:0}.work-jobs__pill--pair .work-jobs__pill-text{font-weight:600;letter-spacing:-.02em}.work-jobs__pill--pair .work-jobs__pill-kicker{margin:0;font-size:calc(12px * var(--kicker-fit, 1));font-weight:500;letter-spacing:.01em;line-height:1.3;color:color-mix(in srgb,var(--ink) 62%,transparent)}}@media (max-width:720px){.work-jobs__pills--pair{grid-template-columns:minmax(0,1fr)}}.work-jobs__job--signal{--job:var(--pop-signal)}.work-jobs__job--gold{--job:var(--pop-gold)}.work-jobs__job--copper{--job:var(--pop-copper)}.work-jobs--dock .work-jobs__job-head{border-bottom:1px solid var(--line)}.work-jobs--chrome .work-jobs__job-head{background:var(--ink);color:var(--paper)}.work-jobs--chrome .work-jobs__pills{padding-top:12px}.work-jobs--tokens .work-jobs__job{margin:0;border-top:0;background:transparent}.work-jobs--tokens .work-jobs__pills{padding:12px 0 0;gap:10px}.work-jobs--tokens .work-jobs__pill{min-height:44px;padding:12px 18px 12px 14px;border-color:transparent;background:var(--job);color:var(--ink);font-size:17px}.program-gantt{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3);grid-column:1/-1}.program-cal__grid{display:grid;grid-template-columns:repeat(var(--program-weeks,12),minmax(0,1fr));grid-gap:0;gap:0;position:relative;min-width:0}.program-cal__axis{position:relative;display:grid;grid-gap:8px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--ink)}.program-cal__phase-row,.program-cal__sprint-row,.program-cal__week-row{display:grid;grid-template-columns:repeat(var(--program-weeks,12),minmax(0,1fr));grid-gap:0;gap:0}.program-cal__week{display:grid;grid-gap:6px;gap:6px;padding:0 2px;border-left:1px solid var(--line)}.program-cal__week:first-child{border-left-color:transparent}.program-cal__week-label{display:block;text-align:center;font-size:11px}.program-cal__days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;min-height:10px}.program-cal__day{display:block;height:8px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.program-cal__sprint{display:flex;align-items:center;justify-content:center;min-height:24px;border-top:1px dashed var(--line);border-left:1px solid var(--line)}.program-cal__sprint .label{font-size:11px}.program-cal__phase-row{min-height:18px}.program-cal__phase-tick{justify-self:end;transform:translateX(50%);font-size:10px;color:var(--muted)}.program-cal__playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--red);pointer-events:none;z-index:2}.program-bar{--job:var(--ink);min-height:56px;border:1px solid var(--ink);background:color-mix(in srgb,var(--job) 72%,var(--paper));padding:10px 12px;overflow:hidden}.program-bar--signal{--job:var(--pop-signal)}.program-bar--gold{--job:var(--pop-gold)}.program-bar--copper{--job:var(--pop-copper)}.program-gantt__lanes{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.program-gantt__lane{display:grid;grid-gap:12px;gap:12px}.program-gantt__lane-main{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:stretch}.program-gantt__lane-label{display:grid;grid-gap:8px;gap:8px;align-content:start}.program-gantt__lane-title .display-title{font-size:clamp(20px,2vw,28px)}.program-gantt__lane-footer{display:grid;grid-gap:12px;gap:12px;padding-left:calc(180px + var(--space-2))}.program-gantt__lane-footer .layer-body{margin:0;max-width:46em}.program-gantt__thumb{margin:0;border:1px solid var(--ink);background:var(--paper)}.program-gantt__thumb img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.program-gantt__bar-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.program-gantt__bar-copy .display-title{font-size:clamp(22px,2.2vw,32px)}.program-gantt__bar-copy .layer-body{margin:0;font-size:15px;max-width:36em}.program-gantt__pill--signal{--job:var(--pop-signal)}.program-gantt__pill--gold{--job:var(--pop-gold)}.program-gantt__pill--copper{--job:var(--pop-copper)}.program-gantt .work-jobs__pills{padding:0}@media (max-width:1024px){.program-gantt__lane-main{grid-template-columns:minmax(0,1fr)}.program-gantt__lane-footer{padding-left:0}.program-gantt .program-cal__axis{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:16px}.program-gantt .program-cal__phase-row,.program-gantt .program-cal__sprint-row,.program-gantt .program-cal__week-row,.program-gantt__lane-grid{min-width:calc(var(--program-weeks, 12) * 44px)}}@media (prefers-reduced-motion:no-preference){.program-bar.is-growing{transform-origin:left center;animation:program-bar-grow .68s var(--ease) var(--bar-delay) both}.program-cal__axis.is-playing .program-cal__playhead{animation:program-playhead 1.8s var(--ease) both}@keyframes program-bar-grow{0%{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes program-playhead{0%{left:4.16%}to{left:95.84%}}}@media (prefers-reduced-motion:reduce){.program-bar.is-growing{transform:none;opacity:1}}.work-timeline-board{display:grid;grid-column-gap:calc(var(--grid) / 2);column-gap:calc(var(--grid) / 2);grid-row-gap:var(--gutter-y);row-gap:var(--gutter-y);padding-block:var(--gutter-y)}.work-timeline{display:grid;grid-column:1/-1;align-items:stretch}.work-timeline--rail,.work-timeline--stations{grid-template-columns:repeat(3,minmax(0,1fr))}.work-timeline--register{grid-template-columns:minmax(0,1fr)}.work-timeline__stop{min-width:0;display:flex;height:100%}.work-timeline .type-well{width:100%;height:100%}.page-shell .work-timeline--register .type-well{display:grid;grid-template-columns:calc(var(--grid) * 3) minmax(0,1fr);grid-template-areas:"slug slug" "sketch field";align-items:stretch}.page-shell .work-timeline--register .type-well__slug{grid-area:slug;grid-column:1/-1;width:100%}.page-shell .work-timeline--register .type-well__sketch{grid-area:sketch;width:100%;padding:var(--space-2);border-top:0}.page-shell .work-timeline--register .type-well__field{grid-area:field;max-width:none;width:100%;padding:var(--space-2) var(--space-3) var(--space-3)}.page-shell .work-timeline--register .type-well__field .display-title,.page-shell .work-timeline--register .type-well__field .layer-body{max-width:none}.page-shell .work-timeline--register .sketch-placeholder{gap:0}.page-shell .work-timeline--register .sketch-placeholder__box{border:0}.page-shell .work-timeline--register .sketch-placeholder__name{display:none}.stack-join-board{display:grid;grid-gap:var(--gutter-y);gap:var(--gutter-y);padding-block:var(--gutter-y) 96px}.stack-join-scene{--p:0;min-height:220vh}.stack-join,.stack-join-scene__pin{width:100%}.stack-join__box{min-width:0;background:var(--paper);border:1px solid var(--ink)}.stack-join__slug{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 var(--box-inset);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}.stack-join__slug .label{margin:0}.stack-join__folio{color:var(--gold);opacity:.35}.stack-join__box[data-active=true] .stack-join__folio{opacity:1}.stack-join__field{padding:var(--box-inset)}.stack-join__field .display-title,.stack-join__field ul{margin:0 0 var(--space-2)}.stack-join__field ul{padding-left:1.1em}.stack-join__field .layer-body{margin:0;max-width:none}.stack-join--conduit{border:1px solid var(--ink)}.stack-join--conduit .stack-join__box{border:0;border-right:1px solid var(--ink)}.stack-join--conduit .stack-join__box:last-child{border-right:0}.stack-join--conduit .stack-join__slug{border-bottom-color:var(--ink)}.stack-join__rail{position:relative;height:8px;background:var(--ink)}.stack-join__fill{display:block;height:100%;width:calc(var(--p) * 100%);background:var(--gold)}.stack-join__tick{position:absolute;top:-4px;left:calc(var(--p) * 100%);width:8px;height:16px;margin-left:-4px;background:var(--gold)}.stack-join__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stack-join--span{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch}.stack-join__span{--draw:0;position:relative;display:grid;place-items:center;align-self:center}.stack-join__span-line{display:block;width:100%;height:1px;background:var(--ink);transform:scaleX(var(--draw));transform-origin:left center}.stack-join__span-node{position:absolute;width:9px;height:9px;border:1px solid var(--ink);background:color-mix(in srgb,var(--gold) calc(var(--draw) * 100%),var(--paper));opacity:max(0,calc((var(--draw) - .72) / .28))}.stack-join--couple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc((1 - var(--p)) * 40px);gap:calc((1 - var(--p)) * 40px)}.stack-join--couple .stack-join__box:first-child{transform:translateX(calc((1 - var(--p)) * -20px))}.stack-join--couple .stack-join__box:last-child{transform:translateX(calc((1 - var(--p)) * 20px))}.stack-join--couple[data-locked=true] .stack-join__box{border-right-width:0}.stack-join--couple[data-locked=true] .stack-join__box:last-child{border-right-width:1px}@media (max-width:1024px){.stack-join-scene{min-height:180vh}.stack-join--couple,.stack-join--span,.stack-join__row{grid-template-columns:minmax(0,1fr)}.stack-join--conduit .stack-join__box{border-right:0;border-bottom:1px solid var(--ink)}.stack-join--conduit .stack-join__box:last-child{border-bottom:0}.stack-join__span{height:32px;width:100%}.stack-join__span-line{width:1px;height:100%;transform:scaleY(var(--draw));transform-origin:top center}.stack-join--couple{gap:calc((1 - var(--p)) * 24px)}.stack-join--couple .stack-join__box:first-child,.stack-join--couple .stack-join__box:last-child{transform:none}.stack-join--couple[data-locked=true] .stack-join__box{border-right-width:1px;border-bottom-width:0}.stack-join--couple[data-locked=true] .stack-join__box:last-child{border-bottom-width:1px}}@media (prefers-reduced-motion:reduce){.stack-join-scene{min-height:0;--p:1}.stack-join__span{--draw:1}.stack-join--couple .stack-join__box,.stack-join__fill,.stack-join__span-line,.stack-join__tick{transition:none}}.work-timeline--rail{column-gap:calc(var(--grid) / 2);position:relative}.work-timeline--rail:before{content:"";position:absolute;top:18px;left:var(--space-3);right:var(--space-3);height:1px;background:var(--ink);z-index:1}.work-timeline--rail .type-well__slug{position:relative;z-index:2;background:var(--paper)}.work-timeline--rail .type-well__slug .label:first-child:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--ink);vertical-align:middle}.work-timeline--register{column-gap:0;border:1px solid var(--ink)}.work-timeline--register .type-well--a{border:0;border-bottom:1px solid var(--ink);width:100%}.work-timeline--register .work-timeline__stop:last-child .type-well--a{border-bottom:0}.work-timeline--register .type-well__slug{background:var(--ink);color:var(--paper);border-bottom:0}.work-timeline--register .type-well__folio{color:var(--gold)}.work-timeline--stations{row-gap:0;column-gap:calc(var(--grid) / 2)}.work-timeline__track{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0 0 20px;position:relative}.work-timeline__track:before{content:"";position:absolute;top:15px;left:calc(50% / 3);right:calc(50% / 3);height:1px;background:var(--ink)}.work-timeline__node{display:grid;justify-items:center;position:relative;z-index:1}.work-timeline__node span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper)}.work-timeline__node:after{content:"";width:1px;height:20px;background:var(--ink)}.work-timeline--stations .work-timeline__stop{margin-top:0}@media (max-width:1024px){.work-timeline--rail,.work-timeline--stations,.work-timeline__track{grid-template-columns:minmax(0,1fr)}.work-timeline--rail:before,.work-timeline__node:after,.work-timeline__track:before{display:none}.page-shell .work-timeline--register .type-well{grid-template-columns:minmax(0,1fr);grid-template-areas:"slug" "sketch" "field";align-items:stretch}.page-shell .work-timeline--register .type-well__slug{grid-column:1/-1;width:100%}.page-shell .work-timeline--register .type-well__sketch{grid-area:sketch;width:100%;padding:0;border-top:0}.page-shell .work-timeline--register .type-well__field{display:flex;flex-direction:column;grid-area:field;padding:var(--space-2) var(--space-3) var(--space-3)}.page-shell .work-timeline--register .type-well__field .display-title,.page-shell .work-timeline--register .type-well__field .layer-body{grid-area:unset;grid-column:auto;padding:0;max-width:none}.page-shell .work-timeline--register .type-well__field .layer-body:last-child{padding-bottom:0}.page-shell .work-timeline--register .sketch-placeholder__box{aspect-ratio:1/1;width:100%;border:0}}.well-spread:has(.results-pie-board) .page-shell{padding:0 0 72px}.results-pie-board{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;min-height:calc(100dvh - 120px);padding-block:8px 0}.page-shell .results-pie-board .editorial-spread__header .display-title,.results-pie-board .section-title{font-size:clamp(26px,3vw,40px);margin-bottom:6px}.results-pie-board .section-subtitle{margin-bottom:6px}.results-pie-board .editorial-spread__header .layer-body{max-width:46em;margin:0}.results-pie-frame{display:grid;place-items:center;min-height:0}.results-pie{position:relative;width:min(100%,60vmin,calc(100dvh - 300px));aspect-ratio:1;margin-inline:auto;overflow:visible}.results-pie__canvas{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.results-pie__fill{fill:var(--pie)}.results-pie__tooth{mix-blend-mode:multiply;opacity:.4}.results-pie__hatch{mix-blend-mode:multiply;opacity:.2}.results-pie__grain{mix-blend-mode:multiply;opacity:.22;pointer-events:none}.results-pie__wedge--signal{--pie:var(--red)}.results-pie__wedge--gold{--pie:#e08912}.results-pie__wedge--copper{--pie:var(--copper)}.results-pie__wedge--indigo{--pie:var(--indigo)}.results-pie__wedge[data-corner=ul]{--shadow-x:-1;--shadow-y:-1}.results-pie__wedge[data-corner=ur]{--shadow-x:1;--shadow-y:-1}.results-pie__wedge[data-corner=ll]{--shadow-x:-1;--shadow-y:1}.results-pie__wedge[data-corner=lr]{--shadow-x:1;--shadow-y:1}.results-pie__wedge{filter:drop-shadow(calc(var(--shadow-x) * var(--shadow-len, 12px)) calc(var(--shadow-y) * var(--shadow-len, 12px)) var(--shadow-blur,0) var(--pie))}.results-pie--compass{--shadow-len:12px;--shadow-blur:0px}.results-pie--offset{--shadow-len:20px;--shadow-blur:2px}.results-pie--offset .results-pie__tooth{opacity:.52}.results-pie--offset .results-pie__hatch{opacity:.28}.results-pie--spokes{--shadow-len:9px;--shadow-blur:8px}.results-pie--spokes .results-pie__tooth{opacity:.3}.results-pie--spokes .results-pie__fill{fill:color-mix(in srgb,var(--pie) 88%,#1a1208 12%)}.results-pie__box,.results-pie__crops,.results-pie__ghost{fill:none;stroke:var(--ink);stroke-width:.18;pointer-events:none}.results-pie__box{stroke-dasharray:.8 1.4;stroke-opacity:.28}.results-pie__crops{stroke-opacity:.55}.results-pie__crops circle{fill:var(--ink);stroke:none}.results-pie__ghost{stroke-opacity:.18;stroke-dasharray:1.2 1.6}.results-pie__leader{stroke:var(--ink);stroke-width:.22;stroke-opacity:.55;pointer-events:none}.results-pie__label{position:absolute;z-index:2;width:min(26%,20ch)}.results-pie__label .display-title{font-size:clamp(22px,2.6vw,34px);max-width:9ch;margin-bottom:8px}.results-pie__label .layer-body{max-width:22ch;margin:0}.results-pie__label[data-corner=ul]{top:0;left:0}.results-pie__label[data-corner=ur]{top:0;right:0;text-align:right}.results-pie__label[data-corner=ll]{bottom:0;left:0}.results-pie__label[data-corner=lr]{bottom:0;right:0;text-align:right}.results-pie__label[data-corner=lr] .display-title,.results-pie__label[data-corner=lr] .layer-body,.results-pie__label[data-corner=ur] .display-title,.results-pie__label[data-corner=ur] .layer-body{margin-left:auto}@media (max-width:720px){.results-pie{width:min(100%,calc(100dvh - 220px))}.results-pie__label{width:min(40%,18ch)}.results-pie__label .display-title{font-size:clamp(18px,5vw,24px)}}.well-spread:has(.results-view-board) .page-shell{padding:0 0 72px}.results-view-board{display:grid;grid-gap:28px;gap:28px;padding-block:8px 0}.page-shell .results-view-board .editorial-spread__header .display-title,.results-view-board .section-title{font-size:clamp(26px,3vw,40px);margin-bottom:6px}.results-view-board .section-subtitle{margin-bottom:6px}.results-view-board .editorial-spread__header .layer-body{max-width:46em;margin:0}.results-view{min-width:0}.results-view,.results-view__row--signal,.results-view__stop--signal,.results-view__ticket--signal{--pop:var(--pop-signal)}.results-view__row--gold,.results-view__stop--gold,.results-view__ticket--gold{--pop:var(--pop-gold)}.results-view__row--copper,.results-view__stop--copper,.results-view__ticket--copper{--pop:var(--pop-copper)}.results-view__row--indigo,.results-view__stop--indigo,.results-view__ticket--indigo{--pop:var(--pop-indigo)}.results-view__plate{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.results-view--track{display:grid;grid-gap:0;gap:0;padding-top:4px}.results-view__ghost-label{margin:0 0 6px;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.results-view__ghost-line{height:2px;margin:0 0 22px;background:repeating-linear-gradient(90deg,var(--muted) 0 10px,transparent 10px 18px);-webkit-mask-image:linear-gradient(90deg,#000,#000 48%,transparent);mask-image:linear-gradient(90deg,#000,#000 48%,transparent);opacity:.55}.results-view__path{position:relative;padding-top:18px}.results-view__rail-label{position:absolute;right:0;top:0;z-index:2;background:var(--paper);padding-left:8px}.results-view__rail-line{display:none}.results-view__stations{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none;margin:0;padding:22px 28px 0 0;border-top:7px solid var(--ink)}.results-view__stations:after{content:"";position:absolute;top:-12px;right:0;border-bottom:9px solid transparent;border-top:9px solid transparent;border-left:9px solid transparent;border-left-color:var(--ink);border-right:0 solid transparent}.results-view__stop{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.results-view__marker{position:absolute;top:-32px;left:0;z-index:1;width:18px;height:18px;border:3px solid var(--ink);border-radius:50%;background:var(--pop);box-shadow:3px 3px 0 color-mix(in srgb,var(--pop) 70%,#1a1208)}.results-view--track .illustrated--plate,.results-view--track .results-view__plate{width:min(100%,148px);aspect-ratio:5/4;object-fit:contain}.results-view--track .illustrated--plate .results-view__plate{width:100%}.results-view--track .display-title{font-size:clamp(22px,2.1vw,32px);max-width:10ch;margin:0}.results-view--track .layer-body{margin:0;max-width:28ch}.results-view--ledger{padding-top:4px}.results-view__sheet{border:1px solid var(--ink);background:var(--paper);background-image:var(--paper-tooth)}.results-view__row,.results-view__sheet-head{display:grid;grid-template-columns:12px 2.6em minmax(0,1fr) 96px;align-items:start;grid-gap:14px;gap:14px;padding:10px 16px}.results-view__sheet-head{align-items:center;border-bottom:1px solid var(--ink);padding-block:8px}.results-view__sheet-head .label:last-child{grid-column:4;text-align:right}.results-view__row{border-top:1px solid var(--line)}.results-view__row:first-of-type{border-top:0}.results-view__tab{align-self:stretch;width:10px;background:var(--pop);background-image:var(--paper-tooth);box-shadow:3px 3px 0 color-mix(in srgb,var(--pop) 65%,#1a1208)}.results-view__folio{padding-top:8px}.results-view__entry{display:grid;grid-gap:8px;gap:8px;min-width:0}.results-view--ledger .display-title{font-size:clamp(22px,2.1vw,30px);max-width:12ch;margin:0}.results-view--ledger .layer-body{margin:0;max-width:46em}.results-view--ledger .layer-body+.layer-body{display:none}.results-view--ledger .illustrated--plate,.results-view--ledger .results-view__plate{width:96px;aspect-ratio:5/4;align-self:center}.results-view--ledger .illustrated--plate .results-view__plate{width:100%}.results-view--stubs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px;padding:6px 8px 4px}.results-view__ticket{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:118px;background:var(--paper);border:1px solid var(--ink);box-shadow:5px 5px 0 color-mix(in srgb,var(--pop) 55%,#1a1208)}.results-view__ticket:first-child{transform:rotate(-.55deg)}.results-view__ticket:nth-child(2){transform:rotate(.4deg)}.results-view__ticket:nth-child(3){transform:rotate(-.25deg)}.results-view__ticket:nth-child(4){transform:rotate(.5deg)}.results-view__stub{position:relative;display:grid;place-items:center;padding:10px 6px;background:var(--pop);background-image:var(--paper-tooth)}.results-view__stub:after{content:"";position:absolute;top:8px;bottom:8px;right:-6px;width:12px;background-image:radial-gradient(circle,var(--paper) 4.5px,transparent 5px);background-size:12px 16px;background-repeat:repeat-y;background-position:top}.results-view__stub .label{margin:0;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.14em}.results-view__face{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:10px 16px 10px 20px}.results-view--stubs .illustrated--plate,.results-view--stubs .results-view__plate{width:96px;aspect-ratio:5/4}.results-view--stubs .illustrated--plate .results-view__plate{width:100%}.results-view__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.results-view--stubs .display-title{font-size:clamp(22px,2.1vw,30px);max-width:12ch;margin:0}.results-view--stubs .layer-body{margin:0;max-width:46em}.results-view--stubs .layer-body+.layer-body{display:none}.results-view--spine .results-view__spine-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.results-view--spine .results-view__rail-label{position:static;background:none;padding:0}.results-view--spine .results-view__spine-body{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:18px;gap:18px}.results-view--spine .results-view__spine-rails{position:relative;min-height:100%}.results-view--spine .results-view__ghost-line{position:absolute;left:2px;top:8px;bottom:22%;width:2px;height:auto;margin:0;background:repeating-linear-gradient(180deg,var(--muted) 0 8px,transparent 8px 14px);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.results-view--spine .results-view__rail-line{display:block;position:absolute;left:16px;top:0;bottom:8px;width:7px;height:auto;background:var(--ink)}.results-view--spine .results-view__rail-line:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid transparent;border-top-color:var(--ink);border-bottom:0 solid transparent}.results-view--spine .results-view__stations{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:4px 0 0;border:0}.results-view--spine .results-view__stations:after{display:none}.results-view--spine .results-view__stop{display:grid;grid-template-columns:80px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;align-items:start}.results-view--spine .results-view__marker{top:16px;left:-32px}.results-view--spine .illustrated--plate,.results-view--spine .results-view__plate{grid-row:1/span 3;width:80px;aspect-ratio:5/4}.results-view--spine .illustrated--plate .results-view__plate{width:100%}.results-view--spine .display-title{grid-column:2;font-size:clamp(22px,2.1vw,30px);max-width:12ch;margin:0}.results-view--spine .layer-body{grid-column:2;margin:0;max-width:46em}.results-view--spine .layer-body+.layer-body{display:none}.results-view--flags .results-view__rail-label{top:-2px}.results-view--flags .results-view__stations{padding-top:18px}.results-view--flags .results-view__flag{min-height:76px;padding:10px 12px 28px;background:var(--pop);background-image:var(--paper-tooth);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);box-shadow:4px 4px 0 color-mix(in srgb,var(--pop) 60%,#1a1208)}.results-view--flags .display-title{font-size:clamp(20px,1.9vw,28px);max-width:10ch;margin:0}.results-view--flags .illustrated--plate,.results-view--flags .results-view__plate{width:min(100%,132px);aspect-ratio:5/4}.results-view--flags .illustrated--plate .results-view__plate{width:100%}.results-view--flags .layer-body{margin:0;max-width:28ch}.results-view--flags .layer-body+.layer-body{display:none}.results-view--switch .results-view__path{padding-top:8px}.results-view--switch .results-view__fork{position:relative;height:88px;margin-bottom:-7px}.results-view--switch .results-view__fork svg{display:block;width:min(240px,42%);height:88px;overflow:visible}.results-view--switch .results-view__fork-main{fill:none;stroke:var(--ink);stroke-width:7;stroke-linecap:square}.results-view--switch .results-view__fork-ghost{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:6 7;stroke-linecap:round;opacity:.6}.results-view--switch .results-view__fork-joint{fill:var(--paper);stroke:var(--ink);stroke-width:3}.results-view--switch .results-view__ghost-label{position:absolute;left:min(248px,44%);top:0}.results-view--switch .results-view__rail-label{position:absolute;right:0;top:auto;bottom:14px}.results-view--switch .results-view__stations{padding-top:22px}.results-view--switch .illustrated--plate,.results-view--switch .results-view__plate{width:min(100%,140px);aspect-ratio:5/4}.results-view--switch .illustrated--plate .results-view__plate{width:100%}.results-view--switch .display-title{font-size:clamp(22px,2.1vw,30px);max-width:10ch;margin:0}.results-view--switch .layer-body{margin:0;max-width:28ch}.results-view--switch .layer-body+.layer-body{display:none}.well-spread.results-graph-spread{min-height:0;overflow-x:clip}.well-spread:has(.results-graph-run) .page-shell{padding:0 0 calc(var(--gutter-y) + var(--grid))}.results-graph-spread .results-view-board{gap:0;padding:0}.results-graph-run{position:relative;height:var(--section-linger)}.results-graph-pin{position:-webkit-sticky;position:sticky;top:0;display:grid;place-items:center;height:100dvh;min-height:100dvh;padding:0;box-sizing:border-box}.results-graph{--pop:var(--pop-signal);--rail:78.6;position:relative;display:grid;grid-gap:0;gap:0;min-width:0}.results-graph__band{position:relative;isolation:isolate;padding-block:var(--gutter-y)}.results-graph__band:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;margin-left:-50vw;pointer-events:none;background:#fff}.results-graph__band>*{position:relative;z-index:1}.results-graph-spread .editorial-spread__header .display-title,.results-graph-spread .page-shell .results-view-board .editorial-spread__header .display-title{margin:0 0 var(--space-1);font-size:clamp(42px,4.8vw,63px);line-height:1.08;text-align:left}.results-graph-spread .results-view-board .section-subtitle,.results-graph-spread .section-subtitle{margin:0 0 var(--space-2);text-align:left}.results-graph__band .editorial-spread__header .layer-body{display:none}.results-graph__series{position:static;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;margin:0 0 var(--space-2);padding:4px 10px;border:0;background:var(--job,var(--pop-signal));color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.results-graph__chart{position:relative;height:240px;min-height:200px;margin:calc(var(--grid) / 2) 0 0}.results-graph__field{position:absolute;left:0;width:100%;z-index:2;overflow:hidden;pointer-events:none}.results-graph__svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.results-graph__base{fill:none;stroke:var(--ink);stroke-width:1.35;stroke-linecap:square}.results-graph__area{stroke:none}.results-graph__dots{position:absolute;left:0;right:0;top:calc(var(--rail) * 1%);z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;pointer-events:none}.results-graph__dot{justify-self:center;transform:translateY(-50%);opacity:0;transition:opacity .18s ease}.results-graph__dot[data-in=true]{opacity:1}.results-graph__dot--signal,.results-graph__stop--signal{--pop:var(--pop-signal)}.results-graph__dot--gold,.results-graph__stop--gold{--pop:var(--pop-gold)}.results-graph__dot--copper,.results-graph__stop--copper{--pop:var(--pop-copper)}.results-graph__dot--indigo,.results-graph__stop--indigo{--pop:var(--pop-indigo)}.results-graph__dot .results-view__marker{position:static;display:block}.results-graph__stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:clamp(16px,2.8vw,36px);column-gap:clamp(16px,2.8vw,36px);grid-row-gap:var(--gutter-y);row-gap:var(--gutter-y);list-style:none;margin:calc(var(--grid) / -4) 0 0;padding:calc(var(--grid) / 4) 0 0}.results-graph__stop{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;min-width:0;max-width:18ch;justify-self:center;text-align:center;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease)}.results-graph__stop[data-in=true]{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.results-graph__stop{transition:none;transform:none}}.results-graph .illustrated--plate{width:min(100%,148px)}.results-graph .results-view__plate{width:100%;aspect-ratio:5/4;mix-blend-mode:multiply}.results-graph__stop .display-title{margin:0;text-align:center}.results-graph__stop .layer-body{margin:0;max-width:16ch;text-align:center}.results-graph__stop .layer-body+.layer-body,.results-graph__wells{display:none}.results-graph__well-plate{display:block;width:100%;aspect-ratio:5/4;object-fit:contain;mix-blend-mode:multiply}#results .results-graph-copy{display:block;max-width:none;width:100%;grid-column:1/-1}#results.editorial-spread:has(.results-graph-copy){grid-template-columns:minmax(0,1fr)}#results .results-draw-play--runway{display:block;height:var(--section-linger)}#results .results-draw-cards{display:none;width:100%;max-width:none}#results .results-draw-play .results-graph-pin{overflow:hidden;max-height:calc(100dvh - var(--header-offset) - var(--rail-offset));padding:16px 0;box-sizing:border-box;align-content:start;place-items:stretch;background:transparent;top:var(--header-offset);height:auto;min-height:0}.results-draw-play__frame{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);width:min(100%,var(--well));margin-inline:auto;max-height:100%}#results .results-draw-play .type-well,#results .results-draw-play__frame{width:100%;max-width:none}.results-draw-play[data-beat=cascade] .results-draw-play__frame .editorial-spread__header .display-title{margin:0 0 4px}.results-draw-play[data-beat=cascade] .results-draw-play__frame .section-subtitle{margin:0;max-width:42em}.results-draw-play__stroke{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.results-draw-play[data-beat=cascade] .type-well{border:1px solid var(--ink);background-color:#fff}.results-draw-play[data-beat=cascade] .results-graph--boxed .results-graph__chart{height:clamp(110px,18vh,180px);min-height:110px}.results-draw-play[data-beat=cascade] .results-graph--boxed .results-graph__dots{column-gap:clamp(12px,2vw,28px)}.results-draw-play[data-beat=cascade] .results-graph--boxed .results-graph__stations{padding-top:var(--space-2);column-gap:clamp(12px,2vw,28px);row-gap:var(--space-1)}.results-draw-play[data-beat=cascade] .results-graph--boxed .illustrated--plate{width:min(100%,120px)}.results-draw-play[data-beat=cascade] .results-graph__stop{gap:4px;max-width:16ch;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .48s var(--ease),transform .48s var(--ease)}.results-draw-play[data-beat=cascade] .results-graph__stop[data-in=true]{opacity:1;transform:none;pointer-events:auto}.results-draw-play[data-beat=cascade] .results-graph__stop .display-title,.results-draw-play[data-beat=cascade] .results-graph__stop .layer-body{position:relative;z-index:1}.results-draw-play[data-beat=cascade] .results-graph__stop .mark__draw-slot{z-index:-1}.results-draw-play[data-beat=cascade] .results-graph__stop .mark__word{position:relative;z-index:1}.results-draw-play[data-beat=cascade] .results-graph__stop .mark__fill,.results-draw-play[data-beat=cascade] .results-graph__stop .mark__path{transition:opacity .64s var(--ease),stroke-dashoffset .64s var(--ease)}.results-draw-play[data-beat=cascade] .results-graph__stop[data-highlight=false] .mark__fill,.results-draw-play[data-beat=cascade] .results-graph__stop[data-highlight=false] .mark__path{opacity:0;stroke-dashoffset:1}.results-draw-play[data-beat=cascade] .results-graph__stop[data-highlight=true] .mark__fill{opacity:.56}.results-draw-play[data-beat=cascade] .results-graph__stop[data-highlight=true] .mark__fill--pass{opacity:.24}.results-draw-play[data-beat=cascade] .results-graph__stop[data-highlight=true] .mark__path{opacity:.45;stroke-dashoffset:0}.results-draw-play[data-beat=cascade] .results-graph__stop .layer-body{max-width:16ch}.results-draw-play[data-beat=cascade] .results-draw-play__stroke{stroke:var(--red);stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linecap:square}.results-draw-play[data-beat=cascade] .results-graph__base{stroke:var(--ink);stroke-width:2.7px;vector-effect:non-scaling-stroke}.results-graph__hash{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:square}.results-draw-play[data-beat=cascade] .results-graph__hash{stroke-width:1.7px;vector-effect:non-scaling-stroke}.results-draw-play[data-beat=cascade] .results-graph__dot{transition:opacity .48s var(--ease)}.results-draw-play[data-beat=cascade] .results-view__marker{width:12px;height:12px;border-width:2px;box-shadow:2px 2px 0 color-mix(in srgb,var(--pop) 70%,#1a1208)}.results-draw-play[data-beat=cascade] .results-graph--chart .results-graph__chart{background:none}.results-draw-play__chart-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--pop-signal) 72%,white) 1px,transparent 1.15px);background-size:10px 10px;background-position:5px 5px}.results-draw-play[data-beat=cascade] .results-graph__svg{z-index:1}.results-draw-cards{width:min(100%,var(--well));margin-inline:auto}.results-draw-cards--pane .results-draw-cards__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;list-style:none;margin:var(--space-2) 0 0;padding:0;border:1px solid var(--ink);background:#fff}.results-draw-card{display:grid;align-content:start;min-width:0;list-style:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.results-draw-card:nth-child(2n){border-right:0}.results-draw-card:nth-child(n+3){border-bottom:0}.results-draw-card--signal{--pop:var(--pop-signal)}.results-draw-card--gold{--pop:var(--pop-gold)}.results-draw-card--copper{--pop:var(--pop-copper)}.results-draw-card--indigo{--pop:var(--pop-indigo)}.results-draw-card__body{display:grid;justify-items:start;align-content:start;grid-gap:12px;gap:12px;padding:18px 16px 20px}.results-draw-card .display-title{text-align:left;margin:0}.page-shell .results-draw-card .display-title--sm,.results-draw-card .display-title--sm{font-size:clamp(30px,5.2vw,36px)}.results-draw-card .layer-body{margin:0;max-width:none;text-align:left;font-size:20px;line-height:1.5;color:var(--ink)}.results-draw-cards .mark__draw-slot{display:none}.results-draw-card .mark__word{position:relative;z-index:1}@media (max-width:1024px){#results .results-draw-play--runway{display:none}#results .results-draw-cards{display:block;padding-bottom:var(--space-4)}}#results .results-draw-play .type-well,#results .results-graph-run,#results .results-graph-run--boxed .results-graph-pin,.page-shell #results .results-draw-play .type-well{width:100%;max-width:none}.results-graph-run--boxed{height:auto}.results-graph-run--boxed .results-graph-pin{position:static;display:block;height:auto;min-height:0;padding:0}.results-graph-run--boxed .type-well{width:100%;max-width:none;height:-moz-fit-content;height:fit-content}.results-graph--boxed{width:100%;min-width:0}.results-graph--boxed .results-graph__band{padding-block:0}.results-graph--boxed .results-graph__band:before{content:none}.results-graph--boxed .results-graph__wells{display:none}.results-graph--boxed .results-graph__chart{width:100%;height:clamp(220px,26vw,320px);min-height:200px;margin-top:0}.results-graph--boxed .results-graph__stations{margin-top:0;padding-top:var(--space-3);column-gap:clamp(20px,3.4vw,40px);row-gap:var(--space-2)}.results-graph--boxed .illustrated--plate{width:min(100%,168px)}.results-graph--boxed .results-view__plate{width:100%}.results-graph--boxed .results-graph__stop .display-title{text-align:center}.results-graph--boxed .results-graph__stop .layer-body{display:block}.results-graph--boxed .results-graph__stop .layer-body+.layer-body{display:none}@media (max-width:1024px){.results-graph__stations{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:28px}.results-view__stations{grid-template-columns:1fr 1fr;gap:28px 20px}.results-view__row,.results-view__sheet-head{grid-template-columns:12px 2.4em minmax(0,1fr)}.results-view--ledger .illustrated--plate,.results-view--ledger .results-view__plate,.results-view__sheet-head .label:last-child{display:none}}@media (max-width:720px){.results-view--spine .results-view__stop{grid-template-columns:1fr}.results-view--spine .display-title,.results-view--spine .illustrated--plate,.results-view--spine .layer-body,.results-view--spine .results-view__plate{grid-column:1;grid-row:auto}.results-view--spine .results-view__marker{left:-36px}.results-view--switch .results-view__fork svg{width:70%}.results-view--switch .results-view__ghost-label{left:72%}.results-view--stubs{grid-template-columns:1fr}.results-view__rail-label{position:static;display:block;padding:0 0 8px;background:none}.results-view__stations{grid-template-columns:1fr;padding:0 0 0 22px;border-top:0;border-left:7px solid var(--ink)}.results-view__rail-line,.results-view__stations:after{display:none}.results-view__marker{left:-31px;top:8px}.results-view__stop{padding-top:0}.results-view__ticket{grid-template-columns:44px minmax(0,1fr);box-shadow:4px 4px 0 color-mix(in srgb,var(--pop) 55%,#1a1208)}.results-view__face{grid-template-columns:1fr;padding:12px 14px}.results-view--stubs .illustrated--plate,.results-view--stubs .results-view__plate{width:min(100%,160px)}.results-view--stubs .illustrated--plate .results-view__plate{width:100%}.results-view__ticket:nth-child(n){transform:none}.results-graph-run{height:auto}.results-graph-pin{position:static;height:auto;min-height:0;place-items:stretch}.results-graph__chart,.results-graph__stations{display:none}.results-graph__wells{display:grid;margin-top:calc(var(--grid) / 2)}.results-graph__band .editorial-spread__header .layer-body{display:block}.page-shell .results-graph .type-well,.well-spread .results-graph .type-well{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"slug" "sketch" "field";background-color:#fff}.page-shell .results-graph .type-well__slug,.well-spread .results-graph .type-well__slug{grid-area:slug}.page-shell .results-graph .type-well__sketch,.well-spread .results-graph .type-well__sketch{display:block;grid-area:sketch;border-top:0;border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3)}.page-shell .results-graph .type-well__field,.well-spread .results-graph .type-well__field{grid-area:field}.results-graph-run--boxed{height:auto}.results-graph-run--boxed .results-graph-pin{padding-block:0}#results .results-draw-play__frame>.type-well,.results-graph-run--boxed>.results-graph-pin>.type-well{display:block;border:0;background:transparent;box-shadow:none}#results .results-draw-play__frame>.type-well:after{content:none}.results-graph-run--boxed>.results-graph-pin>.type-well>.type-well__slug{display:none}.results-graph-run--boxed>.results-graph-pin>.type-well>.type-well__field{padding:0}.results-graph--boxed .results-graph__chart,.results-graph--boxed .results-graph__series,.results-graph--boxed .results-graph__stations{display:none}.results-graph--boxed .results-graph__wells{display:grid;grid-template-columns:minmax(0,1fr);margin:0;grid-row-gap:var(--gutter-y);row-gap:var(--gutter-y)}.results-graph--boxed .results-graph__wells .type-well{display:flex;flex-direction:column;width:100%;background-color:var(--paper)}.results-graph--boxed .results-graph__wells .type-well__field,.results-graph--boxed .results-graph__wells .type-well__sketch,.results-graph--boxed .results-graph__wells .type-well__slug{grid-area:unset}.results-graph--boxed .results-graph__wells .type-well__field{padding:var(--section-pad,var(--space-3)) var(--section-pad,var(--space-3)) var(--section-pad-end,var(--space-4))}.results-graph--boxed .results-graph__wells .type-well__sketch{display:block;border-top:1px solid var(--line);border-bottom:0;padding:var(--space-2) var(--space-3) var(--space-3)}.results-graph--boxed .results-view__plate{width:min(100%,168px)}}.editorial-spread__copy{min-width:0;display:flex;height:100%;overflow:visible}.page-shell .type-well{display:flex;flex-direction:column;width:100%;height:100%}#capabilities .capability-card,#contact .type-well,#faq .faq-item,#program .program-runway-face,#results .results-draw-cards--pane .results-draw-cards__list,#results .results-draw-play__frame>.type-well,#results .results-graph--boxed .results-graph__wells .type-well{position:relative;z-index:0;box-shadow:var(--card-shadow)}#capabilities .capability-card:after,#contact .type-well:after,#faq .faq-item:after,#program .program-runway-face:after,#results .results-draw-cards--pane .results-draw-cards__list:after,#results .results-draw-play__frame>.type-well:after,#results .results-graph--boxed .results-graph__wells .type-well:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--card-shadow-tooth);background-size:var(--card-shadow-tooth-size);transform:translateY(8px);filter:blur(8px);opacity:.22}.page-shell .type-well__slug{min-height:40px;padding:0 var(--space-3)}.page-shell .type-well__field{flex:1 1 auto;padding:var(--space-3) var(--space-3) var(--space-4)}.page-shell .type-well__sketch{flex:0 0 auto;min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line)}.sketch-placeholder{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sketch-placeholder__box{aspect-ratio:1/1;width:100%;border:1px dashed var(--ink);background:transparent;display:grid;place-items:center;position:relative}.sketch-placeholder[data-filled=true] .sketch-placeholder__box{border:0}.sketch-placeholder[data-filled=true] .sketch-placeholder__name{display:none}.sketch-placeholder__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sketch-placeholder__name,.sketch-placeholder__status{justify-self:start}.well-spread .type-well__sketch{display:none}.well-spread .work-timeline .type-well__sketch{display:block}.page-shell .type-well__field .display-title{margin-bottom:var(--space-2);max-width:none;overflow:visible}.page-shell .type-well__field .layer-body{max-width:36em;margin:0 0 var(--space-2)}.page-shell .type-well__field .layer-body:last-child{margin-bottom:0}.page-shell .type-well__field ul{margin:0 0 var(--space-2)}.page-shell .type-well__field .well-cards,.page-shell .type-well__field form{margin-top:var(--space-3)}.editorial-figure{min-width:0}.editorial-figure--inline .section-visual__frame{width:calc(100% + (var(--grid) * .18));margin:calc(var(--grid) * -.09);max-width:none}.editorial-figure--fullBleed{grid-column:1/-1}.meeting-photo{margin:0}.meeting-photo__frame{aspect-ratio:3/2;border:1px solid var(--ink);background:var(--paper);display:grid;place-items:center}.meeting-photo figcaption{margin-top:8px}.type-well{position:relative;margin:0;width:min(100%,calc(var(--grid) * 12));background-color:var(--paper)}#capabilities .type-well--question-1{background-color:var(--question-1)}#capabilities .type-well--question-2{background-color:var(--question-2)}#capabilities .type-well--question-3{background-color:var(--question-3)}#capabilities .type-well--question-4{background-color:var(--question-4)}#capabilities .editorial-spread__cards,#capabilities .editorial-spread__cards--quad{--body-fit:1;--body-lead:1;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-2);row-gap:var(--space-2)}#capabilities .capability-card,#capabilities .editorial-spread__copy{min-width:0;overflow:visible}#capabilities .type-well{--title-fit:1;--sketch-ratio:1/1;overflow:hidden;min-width:0;width:100%;border:1px solid var(--line);background-image:var(--fill-tooth);background-size:var(--fill-tooth-size);background-blend-mode:soft-light}#capabilities .type-well__field .display-title{max-width:100%;overflow:hidden;font-size:calc(clamp(30px, 3.15vw, 42px) * var(--title-fit, 1))}#capabilities .type-well__field{padding-bottom:calc(var(--space-4) / 2)}#capabilities .type-well__sketch{border-top:0;padding:var(--space-2) var(--space-3) var(--space-3)}@media (max-width:1024px){#capabilities .editorial-spread__cards,#capabilities .editorial-spread__cards--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){#capabilities .editorial-spread__cards,#capabilities .editorial-spread__cards--quad{grid-template-columns:minmax(0,1fr)}}.type-well__slug{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 var(--box-inset);border-bottom:1px solid var(--ink)}.type-well__folio,.type-well__slug .label{margin:0}.type-well__field{padding:var(--box-inset)}.type-well__field .display-title{margin-bottom:10px;max-width:18ch;overflow:visible}.type-well__field .layer-body{margin:0 0 12px;max-width:none}.type-well__field .layer-body:last-child{margin-bottom:0}.type-well__field ul{margin:0 0 12px;padding-left:1.1em}.type-well__field form{margin:0}.type-well__field .well-cards{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.type-well__caption{margin:0;padding:0 var(--box-inset) var(--box-inset);color:var(--muted)}.type-well--a,.type-well--b,.type-well--c{border:1px solid var(--ink)}.type-well--b .type-well__slug{background:var(--red);color:var(--red-ink);border-bottom:0;min-height:36px}.type-well--b .type-well__folio{color:var(--gold)}.type-well--c{border-color:var(--line)}.type-well--c .type-well__slug{border-bottom-color:var(--line)}.well-spread--overlap .well-spread__grid{align-items:start}.well-spread--overlap .well-spread__copy{margin-right:calc(var(--grid) * -2);padding-right:var(--grid)}.well-spread--overlap .type-well{width:calc(100% - var(--grid) * 2)}.well-spread--overlap .plate-field{margin-left:calc(var(--grid) * -1.25);margin-top:calc(var(--grid) * .75);z-index:4}.well-spread--overlap .plate-field__plate--0{width:min(86%,720px)}.well-spread--overlap .plate-field__plate--1{left:-10%;top:10%}.mark{display:inline;white-space:nowrap}.mark,.mark__word{position:relative;isolation:isolate}.mark__word{z-index:2}.mark__draw-slot{position:absolute;left:-.08em;width:calc(100% + .16em);top:.22em;height:.68em;z-index:0;pointer-events:none;mix-blend-mode:multiply}.mark__draw{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mark--blob .mark__draw-slot,.mark--box .mark__draw-slot{left:-.18em;width:calc(100% + .36em);top:-.12em;height:1.28em}.mark--circle .mark__draw-slot,.mark--ring .mark__draw-slot{left:-.2em;width:calc(100% + .4em);top:-.14em;height:1.22em;transform:rotate(var(--mark-tilt));transform-origin:50% 50%}.mark--double .mark__draw-slot,.mark--streak .mark__draw-slot{left:-.28em;width:calc(100% + .56em);top:0;height:1.1em;transform:rotate(var(--mark-tilt));transform-origin:50% 60%}.mark__path{fill:none;stroke:var(--mark);stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.45}.mark__path--pass{stroke-width:20;opacity:.22}.mark--blob .mark__path,.mark--box .mark__path{stroke-width:8}.mark--blob .mark__path--pass,.mark--box .mark__path--pass{stroke-width:6}.mark--circle .mark__path,.mark--ring .mark__path{stroke-width:16;stroke-linecap:square;stroke-linejoin:miter;opacity:.56}.mark--circle .mark__path--pass,.mark--ring .mark__path--pass{stroke-width:20;opacity:.24}.mark--circle .mark__fill,.mark--double .mark__fill,.mark--ring .mark__fill,.mark--streak .mark__fill{fill:var(--mark);stroke:none;opacity:0}.mark--circle.is-on .mark__fill,.mark--double.is-on .mark__fill,.mark--ring.is-on .mark__fill,.mark--streak.is-on .mark__fill{opacity:.56}.mark--circle.is-on .mark__fill--pass,.mark--double.is-on .mark__fill--pass,.mark--ring.is-on .mark__fill--pass,.mark--streak.is-on .mark__fill--pass{opacity:.24}.mark--fat .mark__path{stroke-width:18}.mark--fat .mark__path--pass{stroke-width:22}.mark--slash .mark__path{stroke-width:15}.mark.is-on .mark__path{stroke-dashoffset:0}.mark--signal{--mark:var(--pop-signal)}.mark--gold{--mark:var(--pop-gold)}.mark--copper{--mark:var(--pop-copper)}.mark--tide{--mark:var(--pop-tide)}.mark--indigo{--mark:var(--pop-indigo)}.mark--double{--mark:var(--highlighter)}.well-spread[data-well=b]{background-color:var(--paper)}@media (prefers-reduced-motion:no-preference){.type-well:not(.is-in) .type-well__slug{transform:scaleX(0);transform-origin:left center}.type-well:not(.is-in) .type-well__field .display-title{opacity:0;-webkit-clip-path:none;clip-path:none}.type-well:not(.is-in) .type-well__caption,.type-well:not(.is-in) .type-well__field .layer-body,.well-spread__chrome:not(.is-in){opacity:0;transform:translateY(14px)}.editorial-spread:not(.is-in),.well-plates:not(.is-in) .color-slab,.well-plates:not(.is-in) .plate-field__plate{opacity:0;transform:translateY(calc(var(--grid) * .35))}.type-well.is-in .type-well__slug{animation:reveal-slab .18s var(--ease) both}.work-timeline--register .type-well.is-in .type-well__slug{animation-duration:.28s}.type-well.is-in .type-well__field .display-title{animation:fold-fade .24s var(--ease) 40ms both;-webkit-clip-path:none;clip-path:none}.type-well.is-in .type-well__field .layer-body{animation:fold-fade .2s var(--ease) 80ms both}.type-well.is-in .type-well__caption,.well-spread__chrome.is-in{animation:fold-fade .18s var(--ease) both}.well-plates.is-in .plate-field__plate--0{animation:fold-toss-a .2s var(--ease) 40ms both}.well-plates.is-in .plate-field__plate--1{animation:fold-toss-b .2s var(--ease) 80ms both}.well-plates.is-in .color-slab{animation:reveal-slab .18s var(--ease) both}.editorial-spread.is-in{animation:mosaic-rise .48s var(--ease) both}.editorial-spread.is-in>*{animation:fold-fade .32s var(--ease) both}.editorial-spread.is-in>:first-child{animation-delay:0s}.editorial-spread.is-in>:nth-child(2){animation-delay:50ms}.editorial-spread.is-in>:nth-child(3){animation-delay:90ms}.editorial-spread.is-in>:nth-child(4){animation-delay:.13s}.editorial-spread.is-in>:nth-child(5){animation-delay:.16s}.editorial-spread.is-in>:nth-child(6){animation-delay:.19s}.editorial-spread.is-in>:nth-child(n+7){animation-delay:.22s}#capabilities.editorial-spread.is-in>.editorial-spread__cards,#faq.editorial-spread.is-in>*{animation:none;opacity:1;transform:none}#faq .editorial-spread__cards>.editorial-spread__copy:first-child{--reveal-stagger:0ms}#faq .editorial-spread__cards>.editorial-spread__copy:nth-child(2){--reveal-stagger:70ms}#faq .editorial-spread__cards>.editorial-spread__copy:nth-child(3){--reveal-stagger:140ms}#faq .editorial-spread__cards>.editorial-spread__copy:nth-child(4){--reveal-stagger:210ms}#faq .editorial-spread__cards>.editorial-spread__copy:nth-child(5){--reveal-stagger:280ms}#faq .editorial-spread__cards>.editorial-spread__copy:nth-child(6){--reveal-stagger:350ms}#faq .faq-item:not(.is-in){opacity:0;transform:translateY(14px)}#faq .faq-item.is-in{animation:fold-fade .36s var(--ease) var(--reveal-stagger,0s) both}#faq .faq-item:not(.is-in) .faq-item__body .layer-body,#faq .faq-item:not(.is-in) .faq-item__head{opacity:0}#faq .faq-item.is-in .faq-item__head{animation:reveal-slab .28s var(--ease) var(--reveal-stagger,0s) both}#faq .faq-item.is-in .faq-item__body .layer-body{animation:fold-fade .28s var(--ease) calc(var(--reveal-stagger, 0s) + 80ms) both}#capabilities .type-well.is-in,#capabilities .type-well:not(.is-in){opacity:1;transform:none;animation:none}#capabilities .editorial-spread__cards>.editorial-spread__copy:first-child{--reveal-stagger:0ms}#capabilities .editorial-spread__cards>.editorial-spread__copy:nth-child(2){--reveal-stagger:120ms}#capabilities .editorial-spread__cards>.editorial-spread__copy:nth-child(3){--reveal-stagger:240ms}#capabilities .editorial-spread__cards>.editorial-spread__copy:nth-child(4){--reveal-stagger:360ms}#capabilities .type-well:not(.is-in) .type-well__sketch{opacity:0;transform:translateY(16px)}#capabilities .type-well:not(.is-in) .type-well__field .display-title{opacity:1;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}#capabilities .type-well:not(.is-in) .type-well__field .layer-body{opacity:1;transform:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}#capabilities .type-well.is-in .type-well__slug{animation:reveal-slab .33s var(--ease) var(--reveal-stagger,0s) both}#capabilities .type-well.is-in .type-well__field .display-title{animation:title-in .48s var(--ease) calc(var(--reveal-stagger, 0s) + 75ms) both;-webkit-clip-path:inset(0);clip-path:inset(0)}#capabilities .type-well.is-in .type-well__field .layer-body{animation:reveal-down .36s var(--ease) calc(var(--reveal-stagger, 0s) + 165ms) both;-webkit-clip-path:inset(0);clip-path:inset(0)}#capabilities .type-well.is-in .type-well__field .layer-body+.layer-body{animation-delay:calc(var(--reveal-stagger, 0s) + .24s)}#capabilities .type-well.is-in .type-well__sketch{animation:fold-fade .42s var(--ease) calc(var(--reveal-stagger, 0s) + .3s) both}.opening-banner:not(.is-in) .opening-banner__copy>*,.opening-banner:not(.is-in) .opening-banner__line{opacity:0;transform:translateY(18px)}.opening-banner:not(.is-in) .opening-banner__art{opacity:0;transform:translateX(24px)}.opening-banner.is-in .opening-banner__copy>*{animation:mosaic-rise .56s var(--ease) both}.opening-banner.is-in .opening-banner__title{animation:none;opacity:1;transform:none}.opening-banner.is-in .opening-banner__line{animation:mosaic-rise .56s var(--ease) both}.opening-banner.is-in .opening-banner__kicker{animation-delay:40ms}.opening-banner.is-in .opening-banner__line:first-child{animation-delay:80ms}.opening-banner.is-in .opening-banner__line:nth-child(2){animation-delay:.15s}.opening-banner.is-in .opening-banner__line:nth-child(3){animation-delay:.22s}.opening-banner.is-in .opening-banner__lede,.opening-banner.is-in .opening-banner__note-slot{animation-delay:.3s}.opening-banner.is-in .opening-banner__cta,.opening-banner.is-in .well-cards{animation-delay:.36s}.opening-banner.is-in .opening-banner__body:first-of-type{animation-delay:.42s}.opening-banner.is-in .opening-banner__body{animation-delay:.48s}.opening-banner.is-in .opening-banner__art{animation:mosaic-rise .64s var(--ease) .18s both}.opening-banner:not(.is-in) .opening-mark .mark__path{stroke-dashoffset:1}.opening-banner.is-in .opening-mark .mark__path{stroke-dashoffset:0}.opening-banner.is-in .opening-mark--0 .mark__path{transition-delay:.28s}.opening-banner.is-in .opening-mark--1 .mark__path{transition-delay:.82s}.opening-banner.is-in .opening-mark--2 .mark__path{transition-delay:1.36s}.opening-banner:not(.is-in) .opening-mark--1 .mark--streak .mark__draw{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.opening-banner.is-in .opening-mark--1 .mark--streak .mark__draw{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .64s var(--ease) .82s;transition:clip-path .64s var(--ease) .82s;transition:clip-path .64s var(--ease) .82s,-webkit-clip-path .64s var(--ease) .82s}.mark--double .mark__draw,.mark--streak .mark__draw{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .64s var(--ease);transition:clip-path .64s var(--ease);transition:clip-path .64s var(--ease),-webkit-clip-path .64s var(--ease)}.mark--double.is-on .mark__draw,.mark--streak.is-on .mark__draw{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.opening-banner:not(.is-in) .opening-mark--0 .mark__draw{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.opening-banner.is-in .opening-mark--0 .mark__draw{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .64s var(--ease) .28s;transition:clip-path .64s var(--ease) .28s;transition:clip-path .64s var(--ease) .28s,-webkit-clip-path .64s var(--ease) .28s}.mark__path{transition:stroke-dashoffset .52s var(--ease)}.mark__path--pass{transition-delay:80ms}.mark--blob .mark__path,.mark--box .mark__path,.mark--circle .mark__path,.mark--ring .mark__path{transition-duration:.64s}.mark--circle .mark__fill,.mark--double .mark__fill,.mark--ring .mark__fill,.mark--streak .mark__fill{transition:opacity .24s var(--ease)}}@media (prefers-reduced-motion:no-preference) and (max-width:1024px){.opening-banner--split:not(.is-in) .opening-banner__art{opacity:0;transform:none}.opening-banner--split.is-in .opening-banner__art{animation:mosaic-rise .64s var(--ease) .18s both;transform:none}}@media (max-width:1024px){.well-spread__grid{grid-template-columns:1fr}.well-spread .plate-field{min-height:0}.well-spread__copy>.type-well:nth-child(2n){margin-left:0}.well-spread--overlap .type-well{width:100%}.well-spread--overlap .well-spread__copy{margin-right:0;padding-right:0}.well-spread--overlap .plate-field{margin-left:0;margin-top:var(--grid)}.editorial-spread,.editorial-spread:has(>.editorial-spread__header),.editorial-spread:has(>:only-child){grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:var(--gutter-y);padding-block:calc(var(--gutter-y) * .55)}.editorial-spread__cards,.editorial-spread__cards--quad,.editorial-spread__cards--trio{grid-template-columns:minmax(0,1fr)}.page-shell #contact .type-well{grid-template-columns:minmax(0,1fr);grid-template-areas:"slug" "field" "sketch";width:100%;max-width:none}#contact .contact-band{max-width:none;width:100%}.contact-pair{grid-template-columns:minmax(0,1fr)}.contact-social{display:flex;align-items:center;gap:4px;margin-top:var(--space-2)}.page-shell #contact .type-well__field{padding:var(--space-3) var(--space-3) var(--space-4)}.page-shell #contact .type-well__sketch{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line)}.page-shell #contact .type-well__field form{max-width:none;width:100%}.page-shell #contact .type-well__field input:not([type=checkbox]),.page-shell #contact .type-well__field textarea{font-size:20px;line-height:1.5}.page-shell .chapter+.chapter{margin-top:calc(var(--gutter-y) / 2);padding-top:0;border-top:0}.editorial-figure,.editorial-spread__copy{grid-column:1/-1!important}#capabilities .capability-card,#capabilities .editorial-spread__copy{grid-column:auto!important}.editorial-figure--inline .section-visual__frame{width:calc(100% + (var(--grid) * .12));margin:calc(var(--grid) * -.06)}}body.is-editing{cursor:crosshair}[data-edit-hidden]{display:none!important}[data-edit-pick]{outline:2px solid var(--red);outline-offset:3px}.edit-toggle{position:fixed;top:72px;right:var(--header-gutter);z-index:80;border:1px solid var(--ink);background:var(--paper);color:var(--ink);min-height:0;padding:8px 14px;font:inherit;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.edit-toggle[data-on=true]{background:var(--ink);color:var(--paper)}.edit-dock{position:fixed;top:116px;right:var(--header-gutter);z-index:80;width:min(320px,calc(100vw - 2 * var(--header-gutter)));padding:14px 16px 16px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.edit-dock>.label{margin:0 0 8px}.edit-dock p{margin:0 0 10px;font-size:14px;line-height:1.4}.edit-dock ul{margin:0 0 12px;padding:0;list-style:none;max-height:28vh;overflow:auto}.edit-dock li{padding:4px 0;border-top:1px solid var(--line);font-size:13px}.edit-dock__empty{color:var(--muted)}.edit-dock__row{display:flex;flex-wrap:wrap;gap:8px}.edit-dock button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);min-height:0;padding:6px 10px;font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.edit-dock button:disabled{opacity:.35;cursor:default}.edit-dock__row button:last-child{background:transparent;color:var(--ink)}.edit-dock__status{margin:10px 0 0;color:var(--muted)}.edit-hover{position:fixed;z-index:55;pointer-events:none;border:2px solid var(--red);box-sizing:border-box}.edit-hover span{position:absolute;left:-2px;top:-22px;padding:2px 6px;background:var(--red);color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.illustrated{position:relative;overflow:hidden}.illustrated--plate{display:block;max-width:100%}.type-well__sketch>.illustrated{display:block;width:100%}@media (min-width:1025px){[data-section-fit]{--section-fit:1;--section-pad:calc(var(--space-3) * var(--section-fit, 1));--section-pad-end:calc(var(--space-4) * var(--section-fit, 1));--section-stack:calc(var(--space-3) * var(--section-fit, 1));--section-title-gap:calc(10px * var(--section-fit, 1));display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;width:100%;min-width:0;max-height:calc(100dvh - var(--header-offset) - var(--rail-offset));overflow:hidden;box-sizing:border-box;z-index:auto}[data-section-fit] .editorial-spread__header .layer-body,[data-section-fit] .section-subtitle{font-size:calc(20px * var(--section-fit, 1));margin-bottom:calc(var(--space-2) * var(--section-fit, 1))}.page-shell .editorial-spread:has([data-section-fit]){padding-block:calc(var(--gutter-y) * .55 * var(--section-fit, 1));row-gap:calc(var(--gutter-y) * var(--section-fit, 1))}#capabilities.editorial-spread:has([data-section-fit]){padding-block:calc(var(--gutter-y) * .55);row-gap:var(--gutter-y)}#capabilities [data-section-fit]{height:calc(100dvh - var(--header-offset) - var(--rail-offset));padding-bottom:calc(var(--gutter-y) * .55)}#capabilities [data-section-fit] .capability-card,#capabilities [data-section-fit] .editorial-spread__cards,#capabilities [data-section-fit] .type-well{min-height:0;height:100%}#capabilities [data-section-fit] .type-well__field{flex:1 1 auto;min-height:0;padding:var(--space-3) var(--space-3) 0}#capabilities [data-section-fit] .type-well__field .display-title{margin-bottom:10px;font-size:calc(clamp(30px, 3.15vw, 42px) * var(--title-fit, 1))}#capabilities [data-section-fit] .type-well__field .layer-body{font-size:calc(20px * var(--body-fit, 1));line-height:calc(1.5 * var(--body-lead, 1));margin-bottom:0}#capabilities [data-section-fit] .type-well__sketch{flex:0 0 auto;width:100%;padding:var(--space-3) 18% calc(40px + var(--space-3))}#capabilities [data-section-fit] .type-well__sketch .sketch-placeholder{gap:0;height:auto}#capabilities [data-section-fit] .type-well__sketch .sketch-placeholder__box{aspect-ratio:var(--sketch-ratio,1/1);width:100%;height:auto}#capabilities [data-section-fit] .type-well__sketch .sketch-placeholder__img{object-fit:contain;object-position:center bottom}#contact.editorial-spread:has([data-section-fit]){padding-block:0;min-height:calc(100dvh - var(--header-offset) - var(--rail-offset))}#contact [data-section-fit]{min-height:calc(100dvh - var(--header-offset) - var(--rail-offset));grid-template-rows:auto minmax(0,1fr) auto}#contact [data-section-fit] .contact-band,#contact [data-section-fit] .type-well{min-height:0;height:100%}#contact [data-section-fit] .type-well{grid-template-rows:auto minmax(0,1fr);overflow:visible}#contact [data-section-fit] .type-well__sketch{min-height:0;overflow:hidden;display:flex;flex-direction:column}#contact [data-section-fit] .type-well__sketch .sketch-placeholder{flex:1 1 auto;min-height:0;height:100%;max-height:100%}#contact [data-section-fit] .type-well__sketch .sketch-placeholder__box{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:100%}#contact [data-section-fit] .type-well__field{min-height:0;height:100%;display:flex;flex-direction:column;padding:var(--section-pad) var(--section-pad) var(--section-pad-end);overflow:hidden;gap:calc(clamp(6px, .9vh, 10px) * var(--section-fit, 1))}#faq.editorial-spread:has([data-section-fit]){padding-block:0}#faq [data-section-fit]{height:calc(100dvh - var(--header-offset) - var(--rail-offset));padding-bottom:calc(var(--gutter-y) * .55)}#faq [data-section-fit] .editorial-spread__cards{min-height:0;height:100%;grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:calc(var(--gutter-y) * .5 * var(--section-fit, 1));row-gap:calc(var(--gutter-y) * .5 * var(--section-fit, 1))}#faq [data-section-fit] .editorial-spread__copy{min-width:0}#faq [data-section-fit] .editorial-spread__copy,#faq [data-section-fit] .faq-item,#faq [data-section-fit] .type-well{min-height:0;height:100%;display:flex;flex-direction:column}#faq [data-section-fit] .faq-item__head{flex:0 0 auto;padding:var(--section-stack) var(--section-pad)}#faq [data-section-fit] .faq-question{font-size:1.05rem}#faq [data-section-fit] .faq-item__body,#faq [data-section-fit] .type-well__field{flex:1 1 auto;min-height:0;padding:var(--section-pad)}#faq [data-section-fit] .faq-item__body .layer-body{font-size:calc(clamp(15px, 2.22vh, 20px) * var(--answer-fit, 1))}#contact [data-section-fit] .type-well__field form{flex:1 1 auto;min-height:0;width:100%;max-width:none;margin-top:0;display:grid;align-content:stretch;grid-template-rows:auto auto minmax(2.4rem,1fr) auto auto;grid-gap:calc(clamp(4px, 1vh, 10px) * var(--section-fit, 1));gap:calc(clamp(4px, 1vh, 10px) * var(--section-fit, 1))}#contact [data-section-fit] .type-well__field label{gap:calc(clamp(2px, .4vh, 4px) * var(--section-fit, 1));font-size:calc(clamp(12px, 1.5vh, 15px) * var(--section-fit, 1))}#contact [data-section-fit] .type-well__field label:has(textarea){min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr)}#contact [data-section-fit] .type-well__field input:not([type=checkbox]):not([tabindex="-1"]){min-height:0;height:calc(clamp(28px, 3.8vh, 36px) * var(--section-fit, 1));padding:calc(clamp(4px, .6vh, 8px) * var(--section-fit, 1)) 10px;box-sizing:border-box}#contact [data-section-fit] .type-well__field textarea{min-height:0;height:100%;resize:none;padding:calc(clamp(4px, .6vh, 8px) * var(--section-fit, 1)) 10px;box-sizing:border-box}#contact [data-section-fit] .type-well__field .contact-check{min-height:calc(32px * var(--section-fit, 1))}#contact [data-section-fit] .type-well__field button[type=submit]{padding:calc(clamp(6px, .9vh, 10px) * var(--section-fit, 1)) 16px}#contact [data-section-fit] .type-well__field>p{flex:0 0 auto;margin:0;font-size:calc(clamp(12px, 1.35vh, 14px) * var(--section-fit, 1))}#contact .site-footer{padding:calc(10px * var(--section-fit, 1)) 0 0;background:transparent}#program [data-section-fit]{--program-pill-tile:calc(112px * var(--section-fit, 1));height:calc(100dvh - var(--header-offset) - var(--rail-offset));display:grid;grid-template-rows:auto;align-content:start}#program [data-section-fit] .program-runway-face,#program [data-section-fit] .program-runway-stage{min-height:0;height:auto;align-self:start;grid-template-rows:auto auto}#program [data-section-fit] .program-runway-frame{display:grid;grid-template-rows:auto;min-height:0;height:auto;align-self:start}#program [data-section-fit] .program-runway-track{min-height:0;height:auto;align-self:start;align-items:stretch;grid-template-rows:auto}#program [data-section-fit] .program-runway-card{min-height:0;height:100%;align-self:stretch}#program [data-section-fit] .program-runway-card__copy{flex:1 1 auto;min-height:0;gap:var(--section-stack);padding:var(--section-pad) var(--section-pad-end) var(--section-pad-end)}#program [data-section-fit] .program-runway-card__lead{flex:0 0 auto;min-height:min-content;align-content:start;gap:var(--section-title-gap)}#program [data-section-fit] .program-runway-card__copy .display-title{font-size:calc(clamp(36px, 6.4vh, 80px) * var(--section-fit, 1));max-width:none}#program [data-section-fit] .program-runway-card__sub{font-size:calc(clamp(14px, 1.9vh, 22px) * var(--section-fit, 1))}#program [data-section-fit] .program-runway-card__copy .layer-body{max-width:42em;margin:0;font-size:calc(clamp(16px, 2vh, 20px) * var(--section-fit, 1))}#program [data-section-fit] .program-runway-card .work-jobs__pills{flex:0 0 auto;margin-top:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,var(--program-pill-tile));align-content:start;gap:calc(var(--space-2) * var(--section-fit, 1));min-height:0}#program [data-section-fit] .work-jobs__pill--pair,#program [data-section-fit] .work-jobs__pills--pair .work-jobs__pill-chip{height:var(--program-pill-tile)}#program [data-section-fit] .work-jobs__pills--pair .work-jobs__pill-chip{display:flex;align-items:stretch;gap:calc(14px * var(--section-fit, 1));padding:0 calc(20px * var(--section-fit, 1)) 0 0;overflow:hidden;border-radius:14px}#program [data-section-fit] .work-jobs__pill--pair .work-jobs__pill-copy{display:grid;flex:1 1;grid-gap:4px;gap:4px;min-width:0;align-content:center;padding-block:calc(12px * var(--section-fit, 1))}#program [data-section-fit] .work-jobs__pill--pair .work-jobs__pill-text{font-size:calc(clamp(18px, 2.2vh, 28px) * var(--pill-fit, 1) * var(--section-fit, 1));font-weight:600;letter-spacing:-.02em;white-space:nowrap}#program [data-section-fit] .work-jobs__pill--pair .work-jobs__pill-kicker{font-size:calc(12px * var(--kicker-fit, 1) * var(--section-fit, 1));color:color-mix(in srgb,var(--ink) 62%,transparent);white-space:normal;line-height:1.25}#program [data-section-fit] .program-runway-readout__week{font-size:calc(clamp(44px, 7vw, 80px) * var(--section-fit, 1))}#program [data-section-fit] .work-jobs__pill--pair{display:flex;align-items:stretch;min-height:0;gap:0;font-size:calc(18px * var(--section-fit, 1))}#program [data-section-fit] .work-jobs__pill--pair .work-jobs__pill-icon{flex:none;align-self:stretch;width:auto;height:100%;aspect-ratio:1/1;object-fit:contain;padding:calc(10px * var(--section-fit, 1));box-sizing:border-box}#results .results-draw-play[data-beat=cascade] [data-section-fit] .results-graph--boxed .results-graph__chart,#results [data-section-fit] .results-draw-play[data-beat=cascade] .results-graph--boxed .results-graph__chart{height:calc(clamp(110px, 18vh, 180px) * var(--section-fit, 1));min-height:0}#results .results-draw-play[data-beat=cascade] [data-section-fit] .results-graph--boxed .illustrated--plate,#results [data-section-fit] .results-draw-play[data-beat=cascade] .results-graph--boxed .illustrated--plate{width:min(100%,calc(120px * var(--section-fit, 1)))}}@media (max-width:1024px){.type-well.is-in .type-well__slug,.type-well:not(.is-in) .type-well__slug{transform:none;animation:none}#capabilities .type-well:not(.is-in) .type-well__field .display-title,#capabilities .type-well:not(.is-in) .type-well__field .layer-body,#capabilities .type-well:not(.is-in) .type-well__sketch,.editorial-spread:not(.is-in),.editorial-spread:not(.is-in)>*,.opening-banner--split:not(.is-in) .opening-banner__art,.opening-banner:not(.is-in) .opening-banner__art,.opening-banner:not(.is-in) .opening-banner__copy>*,.opening-banner:not(.is-in) .opening-banner__line,.type-well:not(.is-in) .type-well__caption,.type-well:not(.is-in) .type-well__field .display-title,.type-well:not(.is-in) .type-well__field .layer-body,.type-well:not(.is-in) .type-well__sketch,.well-plates:not(.is-in) .color-slab,.well-plates:not(.is-in) .plate-field__plate,.well-spread__chrome:not(.is-in){opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;animation:none}.mark.is-on .mark__fill,.mark:not(.is-on) .mark__fill{opacity:.56}.mark.is-on .mark__fill--pass,.mark:not(.is-on) .mark__fill--pass{opacity:.24}.mark.is-on .mark__path,.mark:not(.is-on) .mark__path{stroke-dashoffset:0}.mark--double .mark__draw,.mark--streak .mark__draw,.opening-banner:not(.is-in) .opening-mark--0 .mark__draw,.opening-banner:not(.is-in) .opening-mark--1 .mark--streak .mark__draw{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.results-draw-cards .mark__draw-slot{display:none}}