: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)}}*{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 .main-nav__link{font-size:clamp(40px,12vw,168px)}.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{background-color:var(--paper)}.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}main{padding-bottom:calc(var(--grid) + env(safe-area-inset-bottom, 0px))}.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)}@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}}@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)}}.layer-body,.opening-banner__lede{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}.reveal{border-top:1px solid var(--ink)}@media (prefers-reduced-motion:reduce){.chapter-rail,.chapter-rail a,.chapter-rail__mark{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}@media (max-width:1024px){.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}}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)}.contact-action,button[type=submit]{justify-self:start;font:inherit;background:var(--red);color:var(--red-ink);border:0;border-radius:8px;padding:10px 16px}.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 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}@media (prefers-reduced-motion:no-preference){.fold .layer-body{animation:fold-fade .85s var(--ease) .28s both}}@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)}}.page-shell{padding:var(--gutter-y) var(--gutter);padding-bottom:0;overflow:visible}.page-shell .chapter+.chapter,.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}.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__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 picture{display:contents}.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--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-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:100svh;height:auto;max-height:none;container-type:inline-size}.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 .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__line{font-size:calc(clamp(28px, min(9.5vw, 5.7svh), 90px) * var(--hero-fit))}.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(clamp(15px, min(4.3vw, 2.6svh), 19.2px) * var(--hero-fit));line-height:1.42;width:min(20rem,82vw);max-width:min(20rem,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(clamp(16px, min(4.75vw, 2.8svh), 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{max-width:46em;margin:0 0 var(--space-2)}.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}.contact-done{display:grid;grid-gap:12px;gap:12px;justify-items:start}.contact-done:focus{outline:none}.contact-done p{margin:0}.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__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__pill--pair .work-jobs__pill-kicker{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}}.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__pill--signal{--job:var(--pop-signal)}.program-gantt__pill--gold{--job:var(--pop-gold)}.program-gantt__pill--copper{--job:var(--pop-copper)}@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}}.results-view__plate{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.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-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__band .editorial-spread__header .layer-body{display:none}.results-graph__chart{position:relative;height:240px;min-height:200px;margin:calc(var(--grid) / 2) 0 0}.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{display:none}#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__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,.page-shell #results .results-draw-play .type-well{width:100%;max-width:none}.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__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}}@media (max-width:720px){.results-view__marker{left:-31px;top:8px}.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__band .editorial-spread__header .layer-body{display:block}.page-shell .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{grid-area:slug}.page-shell .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{grid-area:field}#results .results-draw-play__frame>.type-well{display:block;border:0;background:transparent;box-shadow:none}#results .results-draw-play__frame>.type-well:after{content:none}.results-graph--boxed .results-graph__chart,.results-graph--boxed .results-graph__stations{display:none}.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{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{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{justify-self:start}.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 form{margin-top:var(--space-3)}.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__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)}.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)}@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{opacity:0;transform:translateY(14px)}.editorial-spread:not(.is-in){opacity:0;transform:translateY(calc(var(--grid) * .35))}.type-well.is-in .type-well__slug{animation:reveal-slab .18s var(--ease) both}.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{animation:fold-fade .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{animation-delay:.36s}.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 (max-width:1024px){.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-spread__copy{grid-column:1/-1!important}#capabilities .capability-card,#capabilities .editorial-spread__copy{grid-column:auto!important}}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{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 .contact-action,#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){#capabilities .type-well.is-in .type-well__field .display-title,#capabilities .type-well.is-in .type-well__field .layer-body,#capabilities .type-well.is-in .type-well__sketch,#capabilities .type-well.is-in .type-well__slug,#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,#capabilities .type-well:not(.is-in) .type-well__slug,#faq .faq-item.is-in,#faq .faq-item.is-in .faq-item__body .layer-body,#faq .faq-item.is-in .faq-item__head,#faq .faq-item:not(.is-in),#faq .faq-item:not(.is-in) .faq-item__body .layer-body,#faq .faq-item:not(.is-in) .faq-item__head,.editorial-spread.is-in,.editorial-spread.is-in>*,.editorial-spread:not(.is-in),.editorial-spread:not(.is-in)>*,.opening-banner--split.is-in .opening-banner__art,.opening-banner--split:not(.is-in) .opening-banner__art,.opening-banner.is-in .opening-banner__art,.opening-banner.is-in .opening-banner__copy>*,.opening-banner.is-in .opening-banner__line,.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.is-in .type-well__caption,.type-well.is-in .type-well__field .display-title,.type-well.is-in .type-well__field .layer-body,.type-well.is-in .type-well__sketch,.type-well.is-in .type-well__slug,.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,.type-well:not(.is-in) .type-well__slug{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;animation:none;transition:none}.mark.is-on .mark__fill,.mark:not(.is-on) .mark__fill{opacity:.56;transition:none}.mark.is-on .mark__fill--pass,.mark:not(.is-on) .mark__fill--pass{opacity:.24;transition:none}.mark.is-on .mark__path,.mark:not(.is-on) .mark__path{stroke-dashoffset:0;transition:none}.mark--double .mark__draw,.mark--streak .mark__draw,.mark.is-on .mark__draw,.mark:not(.is-on) .mark__draw,.opening-banner.is-in .opening-mark--0 .mark__draw,.opening-banner.is-in .opening-mark--1 .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);transition:none}.results-draw-cards .mark__draw-slot{display:none}}