/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--black:#070707;--ink:#111216;--paper:#f1ece1;--paper-2:#e9e1d2;--blue:#17456d;--blue-2:#236492;--orange:#d28b22;--line:#17456d2b;--muted:#6c6a64;--white:#f8f5ee;--font-michroma:"Michroma",Arial,sans-serif;--font-geist-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-sans:"Geist","Helvetica Neue",Arial,sans-serif;--font-display:"Michroma",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#ded6c8}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:#ded6c8;background-image:linear-gradient(#17456d14 1px,#0000 1px),linear-gradient(90deg,#17456d14 1px,#0000 1px),radial-gradient(circle at 50% 12%,#f1ebdf 0,#ded6c8 58%,#cec3b1 100%);background-size:64px 64px,64px 64px,100% 100%;background-attachment:fixed;margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{overflow:hidden}body>main{background:var(--black);width:min(100%,1600px);min-height:100vh;font-family:var(--font-display);margin-inline:auto;font-weight:400;position:relative;box-shadow:0 0 0 1px #17456d1f,0 24px 100px #251f1742}.paper-grid{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;position:relative}.paper-grid:before{content:"";pointer-events:none;background:#f1ece1d9;position:absolute;inset:0}.paper-grid>*{z-index:1;position:relative}.site-header{z-index:30;color:#fff;background:linear-gradient(#080808dc,#0000);border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;padding:0 clamp(24px,4vw,68px);display:grid;position:absolute;top:0;left:0}.logo-link{justify-self:start}.wordmark{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;min-width:132px;line-height:1;display:inline-flex;position:relative}.wordmark>img{width:132px;height:auto;display:block}.wordmark small{color:#aaa;letter-spacing:.32em;padding-left:1px;font-size:11px;font-weight:600}.site-header nav{text-transform:uppercase;letter-spacing:.18em;gap:42px;font-size:14px;display:flex}.site-header nav a,.header-cta{transition:color .2s,border-color .2s,background .2s,transform .2s}.site-header nav a:hover{color:#f1a83c}.header-cta{background:var(--orange);color:#080808;text-transform:uppercase;letter-spacing:.17em;border:1px solid #e7a036;justify-self:end;align-items:center;min-height:42px;padding:0 0 0 18px;font-size:12px;display:inline-flex;box-shadow:0 7px 24px #0000003d}.header-cta:hover{background:#f1a83c;border-color:#f5b553;transform:translateY(-2px)}.header-cta span{border-left:1px solid #07070740;align-self:stretch;place-items:center;width:42px;margin-left:16px;font-size:17px;display:grid}.menu-toggle{background:0 0;border:0;width:38px;height:38px;padding:8px;display:none}.menu-toggle span{background:#fff;height:1px;margin:7px 0;display:block}.mobile-menu{display:none}.eyebrow,.kicker{color:var(--accent-text);font-family:var(--font-geist-mono),monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:600}.eyebrow span{color:#fff}.kicker.light{color:var(--accent-text)}.line-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #11121666;align-items:center;gap:50px;padding:12px 0;font-size:14px;display:inline-flex}.line-link.light{color:#fff;border-color:#fff6}.line-link b{color:var(--accent-text);font-size:18px}.home-hero{background:#050505;height:min(760px,92vh);min-height:620px;position:relative;overflow:hidden}.hero-finished{filter:saturate(.82)contrast(1.03);background-image:linear-gradient(90deg,#000000f2 0%,#000000bf 30%,#00000052 51%,#00000008 73%),linear-gradient(#0000 62%,#00000070),url(/generated/homepage-hero-design-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-copy{z-index:5;color:#fff;max-width:610px;position:absolute;top:43%;left:clamp(24px,5vw,82px);transform:translateY(-50%)}.hero-copy h1{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(76px,9.1vw,138px);font-weight:500;line-height:.78}.hero-lead{color:#d5d5d0;max-width:470px;margin:0 0 24px;font-size:17px;line-height:1.6}.hero-index{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1eee7;text-transform:uppercase;letter-spacing:.18em;background:#050505b3;border:1px solid #ffffff29;gap:18px;padding:10px 12px;font-size:11px;display:flex;position:absolute;bottom:30px;right:clamp(24px,5vw,82px)}.hero-index b{color:#f1a83c}.intro{grid-template-columns:70px 1.2fr .8fr;align-items:end;gap:40px;min-height:270px;padding:72px clamp(24px,5vw,82px);display:grid}.section-number{color:var(--accent-text);font-family:var(--font-geist-mono);align-self:start;font-size:12px}.intro h2,.archive-intro h2,.process-intro h2,.studio-grid h2{color:var(--blue);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.93}.intro-copy{color:#484a49;max-width:510px;margin:0 0 6px;font-size:17px;line-height:1.65}.capability-panels{border-top:1px solid #17456d33;border-left:1px solid #17456d29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-panel{background:#f7f3ea66;border-bottom:1px solid #17456d29;border-right:1px solid #17456d29;flex-direction:column;min-width:0;padding:18px 8px 16px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:relative}:is(.capability-panel:hover,.capability-panel:focus-visible){z-index:2;background:#faf6ed;outline:none;transform:scale(1.015);box-shadow:0 12px 30px #1e262b29}.capability-panel:focus-visible{box-shadow:0 0 0 2px var(--orange),0 12px 30px #1e262b29}.capability-panel-copy{min-height:172px}.capability-panel h2{min-height:47px;color:var(--blue);font-family:var(--font-display);text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:clamp(13px,1.08vw,18px);line-height:1.16;font-weight:400!important}.capability-panel ul{margin:0;padding:0;list-style:none}.capability-panel li{color:#454742;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.035em;margin:0 0 4px;font-size:11px;line-height:1.45}.capability-panel-image{filter:saturate(.8)contrast(1.015);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #17456d1f;height:520px;transition:filter .25s,transform .25s;display:block}:is(.capability-panel:hover .capability-panel-image,.capability-panel:focus-visible .capability-panel-image){filter:saturate()contrast(1.02);transform:translateY(-3px)}.capability-panel>p{color:#555650;min-height:61px;font-family:var(--font-display);text-align:center;margin:14px 0 0;font-size:12px;font-weight:400;line-height:1.55}.project-ledger{color:#fff;background:#080808;padding:96px clamp(24px,5vw,82px)}.ledger-head{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.ledger-head h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.88}.project-mosaic{grid-template-rows:340px 290px;grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.project-tile{background:#181818;position:relative;overflow:hidden}.project-tile>div{filter:saturate(.7);background-position:50%;background-size:cover;transition:transform .4s,filter .4s;position:absolute;inset:0}.project-tile:after{content:"";background:linear-gradient(#0000 45%,#000000db);position:absolute;inset:0}.project-tile:hover>div{filter:saturate();transform:scale(1.025)}.project-tile span,.project-tile h3{z-index:2;position:absolute;left:20px}.project-tile span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.15em;font-size:11px;top:18px}.project-tile h3{text-transform:uppercase;margin:0;font-size:25px;font-weight:500;bottom:32px}.tile-1{grid-row:1/3}.tile-2{grid-column:2/4}.tile-5{display:none}.design-statement{color:#fff;background:linear-gradient(90deg,#080808 0 55%,#08080899),url(/generated/hypercar-aero.webp) 80%/cover;min-height:450px;padding:86px clamp(24px,5vw,82px);position:relative}.design-statement h2{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(72px,10vw,148px);font-weight:500;line-height:.73}.design-statement h2 em{color:var(--accent-text);font-style:normal}.design-statement>p:last-child{color:#bbb;max-width:430px;margin:42px 0 0;font-size:16px;line-height:1.7}.start-band{justify-content:space-between;align-items:center;gap:50px;padding:76px clamp(24px,5vw,82px);display:flex}.start-band h2{color:var(--blue);text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.9}.start-band>a{background:var(--orange);text-transform:uppercase;letter-spacing:.14em;border:1px solid #11121633;flex:0 0 260px;justify-content:space-between;align-items:center;min-height:64px;padding-left:22px;font-size:12px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:8px 8px #17456d1a}.start-band>a:hover{background:#e39a2d;transform:translate(-3px,-3px);box-shadow:11px 11px #17456d26}.start-band>a b{border-left:1px solid #11121638;align-self:stretch;place-items:center;width:64px;margin-left:20px;font-size:20px;display:grid}.site-footer{color:#aaa;background:#070707;border-top:1px solid #222;grid-template-columns:1.2fr 1fr .8fr auto;align-items:start;gap:50px;padding:70px clamp(24px,5vw,82px);display:grid}.site-footer p{margin:0;font-size:15px;line-height:1.6}.site-footer>div{text-transform:uppercase;letter-spacing:.13em;flex-direction:column;gap:10px;font-size:12px;display:flex}.site-footer>small{letter-spacing:.14em;font-size:11px}.compact-hero{color:#fff;background:#070707;align-items:end;min-height:590px;padding:160px clamp(24px,5vw,82px) 70px;display:flex;position:relative}.compact-hero-image{filter:saturate(.7);background-position:50%;background-size:cover;position:absolute;inset:0}.compact-hero:after{content:"";background:linear-gradient(90deg,#000000f0,#00000073 57%,#0000001a);position:absolute;inset:0}.compact-hero>div:last-child{z-index:2;max-width:780px;position:relative}.compact-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(66px,8vw,120px);font-weight:500;line-height:.79}.compact-hero>div:last-child>p:last-child{color:#bbb;max-width:570px;font-size:17px;line-height:1.6}.projects-hero .compact-hero-image{background-image:url(/generated/homepage-hero-v2.webp);background-position:65%}.capabilities-hero .compact-hero-image{background-image:url(/generated/capabilities-workbench-v3.webp);background-position:50%}.process-hero .compact-hero-image{background-image:url(/generated/process-board.webp)}.studio-hero .compact-hero-image{background-image:url(/generated/coachbuild-gt.webp);background-position:70%}.archive-intro,.process-intro{grid-template-columns:180px 1fr .7fr;align-items:end;gap:35px;padding:75px clamp(24px,5vw,82px);display:grid}.archive-intro>p:last-child,.process-intro>p:last-child{color:#565653;margin:0;line-height:1.65}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(24px,5vw,82px) 90px;display:grid}.archive-card{background:#f2ede1eb;border:1px solid #17456d29;padding:12px 12px 28px}.archive-image{filter:saturate(.7);background-position:50%;background-size:cover;height:285px;transition:filter .25s}.archive-card:hover .archive-image{filter:saturate()}.archive-card-meta{color:var(--accent-text);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;gap:10px;padding:14px 0;font-size:11px;display:flex}.archive-card h2{color:var(--blue);text-transform:uppercase;margin:0 0 10px;font-size:26px;font-weight:500;line-height:.95}.archive-card p{color:#5c5b56;min-height:60px;margin:0 0 15px;font-size:14px;line-height:1.5}.archive-card>b{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-size:11px}.archive-intro-compact{grid-template-columns:180px minmax(280px,680px);justify-content:space-between;align-items:start;padding-top:40px;padding-bottom:40px}.archive-intro-compact>.kicker{margin:0}.project-hero{color:#fff;background:#080808;height:min(720px,88vh);min-height:610px;position:relative}.project-hero-image,.project-hero-shade{position:absolute;inset:0}.project-hero-image{background-position:50%;background-size:cover}.project-hero-g-iconic-3 .project-hero-image{background-position:68%}.project-hero-dawn-coachbuild .project-hero-image{background-position:34%}.project-hero-shade{background:linear-gradient(90deg,#000000f2,#00000061 62%,#0000001a),linear-gradient(#0000 70%,#000c)}.project-hero-copy{z-index:2;max-width:760px;position:absolute;bottom:74px;left:clamp(24px,5vw,82px)}.project-hero-copy h1{letter-spacing:-.06em;text-transform:uppercase;max-width:800px;margin:0 0 24px;font-size:clamp(62px,7.7vw,116px);font-weight:500;line-height:.82}.project-hero-copy>p{color:#d5d5d0;max-width:580px;line-height:1.6}.project-hero-copy ul{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.project-hero-copy li{text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff40;padding:7px 10px;font-size:11px}.project-overview{grid-template-columns:1.5fr .5fr;gap:80px;padding:75px clamp(24px,5vw,82px);display:grid}.project-overview h2{max-width:950px;color:var(--blue);text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1}.project-overview dl{margin:0}.project-overview dl div{border-top:1px solid #17456d40;grid-template-columns:85px 1fr;padding:14px 0;display:grid}.project-overview dt{color:var(--label-muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.project-overview dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px}.case-band{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:72px clamp(24px,5vw,82px);display:grid}.case-band.paper{background:var(--paper);color:var(--ink)}.case-band.dark{color:#fff;background:#080808}.case-copy h2{color:var(--blue-2);text-transform:uppercase;letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:.92}.case-band.dark .case-copy h2{color:#fff}.case-copy>p:last-child{color:#6b6963;max-width:500px;font-size:15px;line-height:1.65}.case-band.dark .case-copy>p:last-child{color:#aaa}.case-band figure{margin:0}.case-band figure>div{background-position:50%;background-size:cover;height:420px}.case-band figcaption{color:var(--caption-ink);text-transform:uppercase;letter-spacing:.13em;padding-top:10px;font-size:11px}.case-gallery{color:#fff;background:#080808;grid-template-rows:250px 250px;grid-template-columns:.7fr 1fr 1fr;gap:10px;padding:75px clamp(24px,5vw,82px);display:grid}.gallery-title{grid-row:1/3;align-self:end;padding-right:25px}.gallery-title h2{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,70px);font-weight:500;line-height:.9}.gallery-item{filter:saturate(.75);background-position:50%;background-size:cover;position:relative}.gallery-item span{color:var(--accent-text);font-family:var(--font-geist-mono);font-size:11px;position:absolute;top:12px;left:12px}.g1{grid-column:2/4}.next-case{justify-content:space-between;align-items:end;padding:70px clamp(24px,5vw,82px);display:flex}.next-case h2{max-width:850px;color:var(--blue);text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.5vw,78px);font-weight:500;line-height:.9}.next-case>a{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-size:12px}.next-case>a b{color:var(--accent-text);margin-left:24px;font-size:18px}.discipline-list{padding:80px clamp(24px,5vw,82px)}.discipline-list article{border-top:1px solid #17456d38;grid-template-columns:1fr 1fr;min-height:410px;display:grid}.discipline-list article:nth-child(2n) .discipline-image{order:2}.discipline-image{filter:saturate(.65);background-position:50%;background-size:cover}.discipline-copy{padding:52px}.discipline-copy h2{color:var(--blue);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(38px,4vw,61px);font-weight:500;line-height:.92}.discipline-copy>p{color:#65645f;font-size:15px;line-height:1.6}.discipline-copy ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.discipline-copy li{border-top:1px solid var(--line);text-transform:uppercase;color:var(--blue);padding:10px 0;font-size:12px}.engagement{color:#fff;background:#080808;padding:82px clamp(24px,5vw,82px)}.engagement>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.engagement article{border:1px solid #2a2a2a;padding:30px}.engagement article span{color:var(--accent-text);font-family:var(--font-geist-mono);font-size:12px}.engagement h3{text-transform:uppercase;margin:35px 0 12px;font-size:24px;font-weight:500}.engagement article p{color:#999;font-size:15px;line-height:1.55}.process-timeline article{grid-template-columns:.7fr 1.3fr;gap:65px;min-height:430px;padding:65px clamp(24px,5vw,82px);display:grid}.process-timeline article.dark{color:#fff;background:#080808}.step-copy>span{color:var(--accent-text);font-family:var(--font-geist-mono);margin-bottom:30px;font-size:14px;display:block}.step-copy h2{color:var(--blue);text-transform:uppercase;margin:0 0 18px;font-size:clamp(48px,5vw,75px);font-weight:500;line-height:.9}.dark .step-copy h2{color:#fff}.step-copy>p{color:#6c6b66;max-width:520px;font-size:15px;line-height:1.6}.dark .step-copy>p{color:#999}.step-copy ul{color:var(--accent-text);text-transform:uppercase;letter-spacing:.12em;gap:24px;margin:28px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.step-image{filter:saturate(.68);background-position:50%;background-size:cover;min-height:310px}.studio-grid{grid-template-columns:1fr 1fr;gap:35px;padding:80px clamp(24px,5vw,82px);display:grid}.studio-grid>p{color:#5c5c58;margin:42px 0 0;font-size:17px;line-height:1.7}.studio-grid blockquote{color:var(--blue);margin:30px 0;font-size:27px;line-height:1.2}.studio-image{filter:saturate(.65);background:url(/generated/capabilities-workbench-v3.webp) 50%/cover;grid-column:2;min-height:390px}.values{color:#fff;background:#080808;grid-template-columns:repeat(4,minmax(0,1fr));padding:75px clamp(24px,5vw,82px);display:grid}.values article{border-left:1px solid #292929;padding:25px}.values span{color:var(--accent-text);font-family:var(--font-geist-mono);font-size:12px}.values h3{text-transform:uppercase;margin:36px 0 14px;font-size:21px;font-weight:500;line-height:1}.values p{color:#929292;font-size:14px;line-height:1.6}.brief-hero{grid-template-columns:1.35fr .65fr;gap:80px;padding:155px clamp(24px,5vw,82px) 75px;display:grid}.brief-hero h1{color:var(--blue);text-transform:uppercase;letter-spacing:-.065em;margin:0;font-size:clamp(65px,8vw,118px);font-weight:500;line-height:.8}.brief-hero>div>p:last-child{color:#60605c;max-width:580px;line-height:1.65}.brief-hero aside{border:1px solid var(--line);background:#ffffff40;align-self:end;padding:28px}.brief-hero aside>span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.brief-hero ol{margin:22px 0 0;padding-left:18px}.brief-hero li{color:var(--blue);padding:8px 0;font-size:14px}.brief-body{grid-template-columns:1.3fr .7fr;gap:55px;padding:40px clamp(24px,5vw,82px) 90px;display:grid}.brief-form fieldset{border:1px solid var(--line);background:#ffffff40;margin:0 0 22px;padding:30px}.brief-form legend{color:var(--blue);text-transform:uppercase;padding:0 13px 0 0;font-size:18px}.brief-form legend span{color:var(--accent-text);font-family:var(--font-geist-mono);margin-right:12px;font-size:12px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.option-grid label{position:relative}.option-grid input{opacity:0;position:absolute}.option-grid span{color:var(--blue);text-transform:uppercase;cursor:pointer;border:1px solid #17456d33;padding:14px;font-size:12px;display:block}.option-grid input:checked+span{background:var(--blue);color:#fff}.field{margin:14px 0;display:block}.field>span{color:var(--label-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px;display:block}.field input,.field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #17456d40;outline:0;padding:13px 0}.field input:focus,.field textarea:focus{border-color:var(--accent-text)}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.consent{color:#595954;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:flex}.submit-brief{background:var(--orange);text-transform:uppercase;letter-spacing:.14em;border:0;justify-content:space-between;width:100%;margin-top:25px;padding:19px 22px;font-size:12px;display:flex}.form-message{border:1px solid var(--line);padding:14px;font-size:14px}.form-message.success{color:#246036}.form-message.error{color:#9a3030}.brief-note{color:#aaa;background:#080808;align-self:start;padding:35px}.brief-note h2{color:#fff;text-transform:uppercase;margin:0 0 18px;font-size:32px;font-weight:500;line-height:.95}.brief-note>p:last-child{font-size:15px;line-height:1.6}.admin-shell{color:#17191d;min-height:100vh;font-family:var(--font-sans);background:#ece8e0;grid-template-columns:280px 1fr;display:grid}.admin-sidebar{color:#fff;background:#0a0a0b;height:100vh;position:sticky;top:0;overflow:auto}.admin-brand{border-bottom:1px solid #252525;flex-direction:column;justify-content:center;height:92px;padding:0 24px;display:flex}.admin-brand b{font-size:22px;font-style:italic}.admin-brand span{color:var(--accent-text);letter-spacing:.16em;margin-top:6px;font-size:11px}.admin-new{background:var(--orange);text-transform:uppercase;border:0;width:calc(100% - 32px);margin:16px;padding:13px;font-size:12px}.admin-sidebar nav{flex-direction:column;display:flex}.admin-sidebar nav button{text-align:left;color:#bbb;background:0 0;border:0;border-bottom:1px solid #202020;grid-template-columns:26px 1fr;gap:5px 10px;padding:15px 18px;display:grid}.admin-sidebar nav button.active{color:#fff;border-left:3px solid var(--orange);background:#181b1f}.admin-sidebar nav span{color:var(--accent-text);font-family:var(--font-geist-mono);grid-row:1/3;font-size:11px}.admin-sidebar nav b{font-size:14px}.admin-sidebar nav small{color:#737373;font-size:11px}.admin-main{min-width:0;padding:0 32px 70px}.admin-top{border-bottom:1px solid #cbc6bc;justify-content:space-between;align-items:center;min-height:92px;display:flex}.admin-top p{color:var(--label-muted);text-transform:uppercase;margin:0 0 5px;font-size:12px}.admin-top h1{margin:0;font-size:26px}.admin-actions{gap:10px;display:flex}.admin-actions a,.admin-actions button,.admin-section-head button{text-transform:uppercase;background:0 0;border:1px solid #bbb;padding:11px 15px;font-size:12px}.admin-actions button{border-color:var(--blue);background:var(--blue);color:#fff}.admin-status{color:#6b6a66;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.admin-status label{align-items:center;gap:10px;display:flex}.admin-status input{background:#fff;border:1px solid #ccc;padding:8px}.admin-card{background:#f7f4ee;border:1px solid #d7d1c6;margin:0 0 20px;padding:25px}.admin-card h2{color:var(--blue);margin:0 0 22px;font-size:18px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.admin-form-grid label,.section-editor label{color:var(--label-muted);text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;display:flex}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.section-editor input,.section-editor textarea,.section-editor select{color:#191919;background:#fff;border:1px solid #d2cdc4;width:100%;padding:10px}.admin-form-grid textarea{resize:vertical;min-height:84px}.admin-form-grid .wide{grid-column:span 2}.admin-form-grid .check{flex-direction:row;justify-content:start;align-items:center;display:flex}.admin-form-grid .check input{width:auto}.admin-section-head{justify-content:space-between;align-items:center;display:flex}.section-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.section-editor article{background:#ede9e1;border:1px solid #d4cec3;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.section-editor article label:nth-of-type(2),.section-editor article label:nth-of-type(3),.section-editor article label:nth-of-type(4){grid-column:span 2}.section-editor textarea{min-height:80px}.section-editor-top{grid-column:span 2;justify-content:space-between;display:flex}.section-editor-top button{color:#a33333;text-transform:uppercase;background:0 0;border:0;font-size:11px}.admin-danger{text-align:right}.admin-danger button{color:#a12d2d;text-transform:uppercase;background:0 0;border:1px solid #b64242;padding:10px 14px;font-size:12px}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.header-cta{margin-right:55px}.menu-toggle{display:block;position:absolute;right:24px}.mobile-menu{background:#080808;flex-direction:column;gap:22px;width:100%;padding:30px;display:flex;position:absolute;top:76px;left:0}.home-hero{height:720px}.hero-drawing{left:74%}.capability-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-panel{padding-left:6px;padding-right:6px}.capability-panel h2{font-size:12px}.capability-panel li{font-size:9.5px}.capability-panel-image{height:500px}.capability-panel>p{font-size:10.5px}.project-mosaic{grid-template-rows:330px 280px 280px;grid-template-columns:1fr 1fr}.tile-1{grid-row:1/3}.tile-2{grid-column:2}.tile-5{grid-column:1/3;display:block}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-band{grid-template-columns:1fr 1fr}.values,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.paper-grid{background-size:40px 40px}.site-header{height:68px;padding:0 20px}.wordmark{gap:4px;min-width:116px}.wordmark>img{width:116px}.wordmark small{font-size:10px}.header-cta{display:none}.mobile-menu{top:68px}.home-hero{height:680px;min-height:680px}.hero-finished{background-position:58%}.hero-copy{inset:auto 20px 62px;transform:none}.hero-copy h1{font-size:67px}.hero-lead{font-size:15px}.hero-index{display:none}.intro{grid-template-columns:1fr;gap:16px;padding:60px 20px}.section-number{display:none}.intro h2{font-size:43px}.development-path{padding:42px 20px 36px}.development-path-head{margin-bottom:25px}.development-path-head h2{font-size:38px}.development-path-head>p{font-size:14px}.development-stages{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-left:0;margin-right:-20px;display:flex;overflow-x:auto}.development-stages::-webkit-scrollbar{display:none}.development-stage{scroll-snap-align:start;border-left:1px solid #17456d2e;flex:0 0 min(78vw,315px)}.development-stage-copy{min-height:143px;padding:17px 14px 11px}.development-stage-copy h3{min-height:auto;font-size:17px}.development-stage-image{height:250px}.development-disciplines{grid-template-columns:1fr;margin-top:14px}.development-disciplines a{min-height:50px}.project-ledger{padding:70px 20px}.ledger-head{display:block}.ledger-head .line-link{margin-top:25px}.ledger-head h2{font-size:47px}.project-mosaic{grid-template-rows:none;grid-template-columns:1fr;display:grid}.project-tile,.tile-1,.tile-2,.tile-5{grid-area:auto;height:290px;display:block}.process-strip{grid-template-columns:1fr;gap:35px;padding:65px 20px 0}.process-strip ol{grid-column:1}.process-strip li{grid-template-columns:34px 100px 1fr}.process-visual{grid-column:1;height:260px;margin-top:20px}.design-statement{min-height:440px;padding:65px 20px}.design-statement h2{font-size:70px}.start-band{align-items:start;padding:60px 20px}.start-band h2{font-size:38px}.start-band>a{flex-basis:115px;width:115px;height:115px;padding:19px}.site-footer{grid-template-columns:1fr 1fr;padding:55px 20px}.compact-hero{min-height:540px;padding:130px 20px 55px}.compact-hero h1{font-size:59px}.archive-intro,.process-intro{grid-template-columns:1fr;padding:60px 20px}.archive-grid{grid-template-columns:1fr;padding:0 20px 60px}.archive-image{height:280px}.project-hero{height:690px}.project-hero-copy{bottom:105px;left:20px;right:20px}.project-hero-copy h1{font-size:55px}.project-overview,.case-band{grid-template-columns:1fr;gap:35px;padding:55px 20px}.case-band figure>div{height:300px}.case-gallery{grid-template-rows:200px 220px 220px;grid-template-columns:1fr 1fr;padding:55px 20px}.gallery-title{grid-area:auto/1/auto/3}.g1{grid-column:1/3}.next-case{padding:55px 20px;display:block}.next-case>a{margin-top:25px;display:inline-block}.discipline-list{padding:50px 20px}.discipline-list article{grid-template-columns:1fr}.discipline-list article:nth-child(2n) .discipline-image{order:0}.discipline-image{height:270px}.discipline-copy{padding:35px 12px 50px}.engagement{padding:60px 20px}.engagement>div{grid-template-columns:1fr}.process-timeline article{grid-template-columns:1fr;gap:30px;padding:50px 20px}.step-image{min-height:270px}.studio-grid{grid-template-columns:1fr;padding:60px 20px}.studio-image{grid-column:1}.values{grid-template-columns:1fr;padding:55px 20px}.brief-hero,.brief-body{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.brief-hero{padding-top:125px}.brief-hero h1{font-size:59px}.option-grid{grid-template-columns:1fr 1fr}.two-fields{grid-template-columns:1fr}.brief-form fieldset{padding:22px 16px}.admin-shell{display:block}.admin-sidebar{height:auto;position:relative}.admin-sidebar nav{grid-template-columns:1fr 1fr;max-height:280px;display:grid;overflow:auto}.admin-main{padding:0 14px 50px}.admin-top{align-items:start;gap:15px;padding:20px 0}.admin-actions{flex-direction:column}.admin-status{flex-direction:column;align-items:start;gap:10px}.admin-form-grid,.section-editor{grid-template-columns:1fr}.admin-form-grid .wide,.section-editor article label:nth-of-type(2),.section-editor article label:nth-of-type(3),.section-editor article label:nth-of-type(4){grid-column:auto}.section-editor article{grid-template-columns:1fr}.section-editor-top{grid-column:auto}.admin-card{padding:18px}}.archive-status{padding:0 clamp(24px,5vw,82px) 74px}.archive-status-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:35px;padding:20px 0;display:grid}.archive-status-head span{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.archive-status-head p{color:#66645f;max-width:680px;margin:0;font-size:14px;line-height:1.6}.archive-status-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.archive-status-grid article{background:#f4efe4f0;min-height:158px;padding:25px}.archive-status-grid article>span{color:var(--accent-text);margin-bottom:28px;font-size:11px;display:block}.archive-status-grid b{color:var(--blue);text-transform:uppercase;font-size:16px}.archive-status-grid p{color:#65635e;margin:12px 0 0;font-size:12px;line-height:1.6}.archive-flagship,.archive-project-group{padding:76px clamp(24px,5vw,82px)}.archive-flagship{padding-top:0}.archive-group-heading{grid-template-columns:180px minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:35px;margin-bottom:34px;display:grid}.archive-group-heading>span{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;align-self:start;font-size:11px}.archive-group-heading h2{color:var(--blue);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.96}.archive-group-heading>p{color:#66645f;margin:0;font-size:14px;line-height:1.65}.flagship-project{border:1px solid var(--line);background:#f4efe4eb;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);transition:transform .25s,box-shadow .25s;display:grid}.flagship-project:hover{transform:translateY(-4px);box-shadow:10px 12px #17456d1a}.flagship-project-image{filter:saturate(.72);background-position:50%;background-size:cover;min-height:470px;position:relative}.flagship-project-image:after{content:"";background:linear-gradient(#00000008,#00000085);position:absolute;inset:0}.flagship-project-copy{flex-direction:column;min-width:0;padding:32px;display:flex}.flagship-project-copy>div{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:11px;display:flex}.flagship-project-copy h3{color:var(--blue);letter-spacing:-.035em;overflow-wrap:anywhere;text-transform:uppercase;margin:58px 0 18px;font-size:clamp(24px,1.8vw,34px);font-weight:500;line-height:1.02}.flagship-project-copy>p{color:#5f5d57;margin:0;font-size:14px;line-height:1.65}.flagship-project-copy ul{flex-wrap:wrap;gap:5px;margin:24px 0 0;padding:0;list-style:none;display:flex}.flagship-project-copy li{border:1px solid var(--line);color:var(--blue);text-transform:uppercase;padding:7px 8px;font-size:11px}.flagship-project-copy strong{border-top:1px solid var(--line);color:var(--blue);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:11px;font-weight:500;display:flex}.flagship-project-copy strong i{color:var(--accent-text);font-size:18px;font-style:normal}.archive-project-group{border-top:1px solid var(--line);padding-top:60px}.archive-project-group.group-2{background-color:var(--paper-2)}.archive-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.archive-project-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-project-card{border:1px solid var(--line);background:#f5f0e5f0;flex-direction:column;min-width:0;padding:11px 11px 25px;transition:transform .22s,background .22s;display:flex}.archive-project-card:hover{z-index:2;background:#faf5eb;transform:translateY(-5px)}.archive-project-image{filter:saturate(.72);background-position:50%;background-size:cover;height:290px;transition:filter .22s;position:relative}.archive-project-card:hover .archive-project-image{filter:saturate()}.archive-project-image>span{color:#fff;background:#050505a8;border:1px solid #ffffff73;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:absolute;top:12px;left:12px}.archive-project-meta{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto auto;gap:12px;padding:14px 1px 12px;font-size:11px;display:grid}.archive-project-card h3{color:var(--blue);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1}.archive-project-card>p{color:#5e5d58;min-height:54px;margin:0 0 22px;font-size:12px;line-height:1.55}.archive-project-card>b{border-top:1px solid var(--line);color:var(--blue);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:11px;font-weight:500;display:flex}.archive-project-card>b i{color:var(--accent-text);font-size:16px;font-style:normal}.compact-hero h1{font-size:clamp(52px,6.1vw,88px);line-height:.86}.project-hero-copy h1{font-size:clamp(50px,5.8vw,86px);line-height:.88}.brief-hero h1{font-size:clamp(52px,6.1vw,88px);line-height:.86}@media (max-width:1050px){.archive-group-heading{grid-template-columns:130px 1fr}.archive-group-heading>p{grid-column:2}.flagship-project{grid-template-columns:1.2fr .8fr}.archive-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.start-band{flex-direction:column;align-items:stretch}.start-band>a{flex:none;width:100%;height:auto;min-height:58px;padding:0 0 0 18px}.compact-hero h1{font-size:46px}.project-hero-copy h1{font-size:44px}.brief-hero h1{font-size:46px}.archive-status{padding:0 20px 54px}.archive-status-head,.archive-group-heading{grid-template-columns:1fr;gap:14px}.archive-status-grid,.archive-project-grid,.archive-project-grid-2,.flagship-project{grid-template-columns:1fr}.archive-status-grid article{min-height:0}.archive-status-grid article>span{margin-bottom:16px}.archive-flagship,.archive-project-group{padding:54px 20px}.archive-flagship{padding-top:0}.archive-group-heading>p{grid-column:auto}.flagship-project-image{min-height:320px}.flagship-project-copy{padding:24px}.flagship-project-copy h3{margin-top:36px}.archive-project-image{height:265px}.archive-intro-compact{grid-template-columns:1fr;padding-top:34px;padding-bottom:34px}.archive-intro-compact>p:last-child{max-width:520px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.capability-panel:hover,.capability-panel:hover .capability-panel-image{transform:none}.capability-panel:focus-visible{transform:none}.capability-panel:focus-visible .capability-panel-image{transform:none}}@media (max-width:760px){.capability-showcase{padding:12px 8px 26px}.capability-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-panel{padding:9px 4px 10px}.capability-panel-copy{min-height:150px}.capability-panel h2{letter-spacing:0;overflow-wrap:anywhere;min-height:58px;margin-bottom:9px;font-size:7.5px;line-height:1.22}.capability-panel li{letter-spacing:0;margin-bottom:3px;font-size:6.5px;line-height:1.35}.capability-panel-image{height:310px}.capability-panel>p{color:#4c4e49;min-height:84px;margin:8px 0 0;font-size:7px;line-height:1.4}}.revuelto-streams{padding:68px clamp(24px,5vw,82px) 74px}.revuelto-streams-head{grid-template-columns:1.15fr .65fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.revuelto-streams-head h2{color:var(--blue);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:.94}.revuelto-streams-head>p{color:#5f5d57;max-width:510px;margin:0;font-size:14px;line-height:1.75}.revuelto-stream-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.revuelto-stream-grid article{background:#f5f0e5eb;min-width:0;min-height:190px;padding:22px 18px}.revuelto-stream-grid span{color:var(--accent-text);font-size:11px}.revuelto-stream-grid h3{min-height:40px;color:var(--blue);text-transform:uppercase;margin:34px 0 13px;font-size:16px;font-weight:500;line-height:1.1}.revuelto-stream-grid p{color:#66635d;margin:0;font-size:12px;line-height:1.6}.revuelto-chapter{padding:66px clamp(24px,5vw,82px) 54px;position:relative}.revuelto-chapter.paper{background-color:var(--paper);color:var(--ink);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.revuelto-chapter.dark{color:#fff;background:#080808}.revuelto-chapter header{grid-template-columns:180px minmax(0,1fr);gap:35px;margin-bottom:34px;display:grid}.revuelto-chapter-index{flex-direction:column;gap:13px;padding-top:5px;display:flex}.revuelto-chapter-index span{color:var(--accent-text);letter-spacing:.14em;font-size:11px}.revuelto-chapter-index i{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-style:normal}.revuelto-chapter.dark .revuelto-chapter-index i{color:#a7b6c2}.revuelto-chapter header>div:last-child{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:55px;display:grid}.revuelto-chapter h2{max-width:870px;color:var(--blue);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,57px);font-weight:500;line-height:.96}.revuelto-chapter.dark h2{color:#f4f1eb}.revuelto-chapter header p{color:#625f58;max-width:470px;margin:0;font-size:14px;line-height:1.72}.revuelto-chapter.dark header p{color:#a6a6a1}.revuelto-visuals{grid-template-columns:minmax(0,1.52fr) minmax(280px,.48fr);gap:10px;display:grid}.revuelto-visual{min-width:0;margin:0}.revuelto-visual>div{filter:saturate(.7);background-position:50%;background-size:cover;height:360px;transition:filter .25s,transform .25s}.revuelto-visual.visual-2>div{background-position:60%}.revuelto-visual:hover>div{filter:saturate(.95)}.revuelto-visual figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:36px 1fr;gap:8px;padding:10px 2px 0;font-size:11px;display:grid}.revuelto-chapter.dark .revuelto-visual figcaption{color:#878783}.revuelto-visual figcaption span{color:var(--accent-text)}.revuelto-progress{background:#17456d26;height:1px;margin-top:38px}.revuelto-chapter.dark .revuelto-progress{background:#222}.revuelto-progress span{background:var(--orange);height:1px;display:block}.revuelto-chapter:nth-child(2) .visual-1>div,.revuelto-chapter:nth-child(3) .visual-2>div{background-position:50% 38%}.revuelto-chapter:nth-child(4) .visual-1>div{background-position:60%}.revuelto-chapter:nth-child(5) .visual-1>div{background-position:50% 60%}.revuelto-chapter:nth-child(6) .visual-1>div{background-position:50% 54%}.revuelto-chapter:nth-child(8) .visual-1>div{background-position:58%}.revuelto-result{grid-template-columns:1.35fr .65fr;gap:70px;padding:72px clamp(24px,5vw,82px);display:grid}.revuelto-result h2{color:var(--blue);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:.94}.revuelto-result dl{margin:0}.revuelto-result dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:14px 0;display:grid}.revuelto-result dt{color:var(--label-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.revuelto-result dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}@media (max-width:1050px){.revuelto-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revuelto-chapter header>div:last-child{grid-template-columns:1fr;gap:20px}.revuelto-visuals{grid-template-columns:1.25fr .75fr}.revuelto-visual>div{height:320px}}@media (max-width:760px){.revuelto-streams{padding:54px 20px}.revuelto-streams-head,.revuelto-result{grid-template-columns:1fr;gap:28px}.revuelto-streams-head h2,.revuelto-result h2{font-size:38px}.revuelto-stream-grid{grid-template-columns:1fr}.revuelto-stream-grid article{min-height:0}.revuelto-stream-grid h3{min-height:0;margin-top:18px}.revuelto-chapter{padding:52px 20px 42px}.revuelto-chapter.paper{background-size:40px 40px}.revuelto-chapter header{grid-template-columns:1fr;gap:20px}.revuelto-chapter-index{flex-direction:row;justify-content:space-between}.revuelto-chapter h2{font-size:36px}.revuelto-visuals{grid-template-columns:1fr}.revuelto-visual>div{height:265px}.revuelto-visual.visual-2>div{height:210px}.revuelto-result{padding:54px 20px}.revuelto-result dl div{grid-template-columns:80px 1fr}}:root{--orange-ink:#7f4704;--paper-copy:#494741;--dark-copy:#c2c0ba}.home-hero .hero-copy h1{letter-spacing:-.05em;font-size:clamp(50px,5vw,76px);line-height:.9}.intro h2,.archive-intro h2,.process-intro h2,.studio-grid h2{letter-spacing:-.04em;font-size:clamp(34px,3.65vw,54px);line-height:1}.ledger-head h2{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,68px);line-height:.94}.process-title h2{letter-spacing:-.04em;font-size:clamp(36px,3.8vw,56px);line-height:.98}.design-statement h2{letter-spacing:-.055em;font-size:clamp(58px,7vw,104px);line-height:.82}.start-band h2{letter-spacing:-.04em;font-size:clamp(34px,3.6vw,54px);line-height:.98}.compact-hero h1,.brief-hero h1{letter-spacing:-.045em;font-size:clamp(44px,4.8vw,72px);line-height:.94}.project-hero-copy h1{letter-spacing:-.045em;font-size:clamp(42px,4.8vw,70px);line-height:.94}.project-overview h2{letter-spacing:-.03em;font-size:clamp(32px,3.25vw,48px);line-height:1.04}.case-copy h2{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,54px);line-height:1}.gallery-title h2{letter-spacing:-.04em;font-size:clamp(38px,4vw,58px);line-height:.98}.next-case h2{letter-spacing:-.04em;font-size:clamp(36px,4vw,60px);line-height:.98}.archive-group-heading h2{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,52px);line-height:1.02}.discipline-copy h2{letter-spacing:-.035em;font-size:clamp(34px,3.4vw,50px);line-height:1}.step-copy h2{letter-spacing:-.035em;font-size:clamp(38px,3.8vw,56px);line-height:.98}.revuelto-streams-head h2,.revuelto-result h2{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,54px);line-height:1}.revuelto-chapter h2{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,50px);line-height:1.02}.intro-copy,.archive-intro>p:last-child,.process-intro>p:last-child,.archive-status-head p,.archive-status-grid p,.archive-group-heading>p,.flagship-project-copy>p,.archive-project-card>p,.project-overview dt,.revuelto-streams-head>p,.revuelto-stream-grid p,.revuelto-chapter.paper header p,.revuelto-result dt,.discipline-copy>p,.step-copy>p,.studio-grid>p,.brief-hero>div>p:last-child{color:var(--paper-copy)}.hero-lead,.compact-hero>div:last-child>p:last-child,.project-hero-copy>p,.case-band.dark .case-copy>p:last-child,.revuelto-chapter.dark header p,.engagement article p,.dark .step-copy>p,.design-statement>p:last-child{color:var(--dark-copy)}.paper-grid .kicker,.archive-status-head>span,.archive-status-grid article>span,.archive-group-heading>span,.flagship-project-copy>div,.archive-project-meta,.revuelto-stream-grid article>span,.revuelto-chapter.paper .revuelto-chapter-index span,.revuelto-chapter.paper .revuelto-visual figcaption span,.process-timeline article:not(.dark) .step-copy>span,.brief-form legend span,.brief-hero .eyebrow{color:var(--orange-ink)}.brief-hero .eyebrow span{color:var(--blue)}.brief-note .kicker{color:var(--accent-text)}.eyebrow,.kicker{font-size:12px}.archive-status-head span,.archive-status-grid article>span,.archive-group-heading>span,.flagship-project-copy>div,.archive-project-meta,.revuelto-chapter-index span,.revuelto-chapter-index i,.archive-project-card>b,.project-overview dt,.revuelto-visual figcaption,.revuelto-result dt,.revuelto-result dd,.project-hero-copy li{font-size:11px}@media (max-width:760px){.home-hero .hero-copy h1{letter-spacing:-.035em;font-size:27px;line-height:1.04}.intro h2,.archive-intro h2,.process-intro h2,.studio-grid h2{font-size:34px}.ledger-head h2{font-size:36px}.process-title h2{font-size:34px}.design-statement h2{font-size:34px;line-height:.98}.compact-hero h1,.brief-hero h1{font-size:34px;line-height:1}.project-hero-copy h1{font-size:32px;line-height:1.02}.project-overview h2{font-size:29px}.archive-group-heading h2{font-size:32px}.next-case h2{font-size:34px}.revuelto-streams-head h2,.revuelto-result h2{font-size:32px}.revuelto-chapter h2{font-size:30px;line-height:1.08}}.corvette-overview{grid-template-columns:1.1fr .9fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.corvette-overview h2,.corvette-chapter h2,.corvette-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.corvette-overview h2,.corvette-chapter.paper h2{color:var(--blue)}.corvette-overview-note{align-self:end}.corvette-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.corvette-overview-note dl{margin:0}.corvette-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.corvette-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.corvette-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.corvette-chapter,.corvette-final{padding:62px clamp(24px,5vw,82px) 52px}.corvette-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.corvette-chapter.dark,.corvette-final{color:#fff;background:#080808}.corvette-chapter header,.corvette-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.corvette-chapter header .kicker,.corvette-final header .kicker{margin:0}.corvette-chapter.dark h2,.corvette-final h2{color:#f4f1eb}.corvette-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.corvette-pair.wide-second{grid-template-columns:.85fr 1.15fr}.corvette-triptych{grid-template-columns:1fr 1.15fr 1fr;gap:10px;display:grid}.corvette-chapter figure,.corvette-final figure{min-width:0;margin:0}.corvette-crop,.corvette-support{filter:saturate(.78);background-position:50%;background-size:cover;height:300px}.corvette-crop{background-image:url(/generated/corvette-redesign-board.webp)}.crop-sketch{background-position:10% 5%}.crop-research{background-position:82% 55%}.crop-clean{background-position:82% 8%}.crop-main{background-position:30% 35%}.crop-sport{background-position:28% 84%}.crop-wire{background-position:84% 58%}.crop-cfd{background-position:87% 89%}.cad-support{background:url(/generated/cad-development.webp) 50%/cover}.aero-support{background:url(/generated/hypercar-aero.webp) 50%/cover}.corvette-chapter figcaption,.corvette-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.corvette-chapter.dark figcaption,.corvette-final figcaption{color:#95938d}.corvette-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.corvette-chapter.dark .corvette-caption,.corvette-final .corvette-caption{color:var(--dark-copy)}.corvette-final{padding-top:68px}.corvette-final-grid{grid-template-columns:1.25fr 1fr .75fr;gap:10px;display:grid}.corvette-final-grid .corvette-crop{height:350px}.final-main{background-position:29% 31%}.final-side{background-position:83% 8%}.final-detail{background-position:95% 32%}@media (max-width:900px){.corvette-overview{grid-template-columns:1fr;gap:35px}.corvette-chapter header,.corvette-final header{grid-template-columns:130px 1fr}.corvette-triptych{grid-template-columns:1fr 1fr}.corvette-triptych figure:nth-child(2){grid-area:1/span 2}.corvette-final-grid{grid-template-columns:1fr 1fr}.corvette-final-grid figure:first-child{grid-column:span 2}}@media (max-width:760px){.corvette-overview,.corvette-chapter,.corvette-final{padding:52px 20px}.corvette-overview h2,.corvette-chapter h2,.corvette-final h2{font-size:30px;line-height:1.08}.corvette-chapter header,.corvette-final header{grid-template-columns:1fr;gap:15px}.corvette-pair,.corvette-pair.wide-second,.corvette-triptych,.corvette-final-grid{grid-template-columns:1fr}.corvette-triptych figure:nth-child(2),.corvette-final-grid figure:first-child{grid-column:auto}.corvette-triptych figure:nth-child(2){grid-row:auto}.corvette-crop,.corvette-support,.corvette-final-grid .corvette-crop{height:240px}.corvette-chapter.paper{background-size:40px 40px}}.crop-sketch{background-position:0 12%;background-size:175%}.crop-research{background-position:100%;background-size:225%}.crop-clean{background-position:100% 0;background-size:300%}.crop-main{background-position:0 28%;background-size:180%}.crop-sport{background-position:0 100%;background-size:205%}.crop-wire{background-position:100% 63%;background-size:270%}.crop-cfd{background-position:100% 100%;background-size:280%}.final-main{background-position:0 28%;background-size:175%}.final-side{background-position:100% 0;background-size:300%}.final-detail{background-position:100% 32%;background-size:320%}.dawn-overview{grid-template-columns:1.1fr .9fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.dawn-overview h2,.dawn-chapter h2,.dawn-context h2,.dawn-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.dawn-overview h2,.dawn-chapter.paper h2,.dawn-context h2{color:var(--blue)}.dawn-overview-note{align-self:end}.dawn-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.dawn-overview-note dl,.dawn-context dl{margin:0}.dawn-overview-note dl div,.dawn-context dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:13px 0;display:grid}.dawn-overview-note dt,.dawn-context dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.dawn-overview-note dd,.dawn-context dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.dawn-chapter,.dawn-final{padding:62px clamp(24px,5vw,82px) 52px}.dawn-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.dawn-chapter.dark,.dawn-final{color:#fff;background:#080808}.dawn-chapter header,.dawn-context header,.dawn-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.dawn-chapter header .kicker,.dawn-context header .kicker,.dawn-final header .kicker{margin:0}.dawn-chapter.dark h2,.dawn-final h2{color:#f4f1eb}.dawn-pair{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.dawn-chapter figure,.dawn-final figure{min-width:0;margin:0}.dawn-crop{filter:saturate(.75);background-image:url(/generated/dawn-coachbuild-board.webp);background-position:50%;background-size:cover;height:310px}.dawn-hero-crop{background-position:0 15%;background-size:175%}.dawn-donor-crop{background-position:100% 0;background-size:320%}.dawn-wire-crop{background-position:0 100%;background-size:300%}.dawn-package-crop{background-position:50% 100%;background-size:300%}.dawn-chapter figcaption,.dawn-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.dawn-chapter.dark figcaption,.dawn-final figcaption{color:#95938d}.dawn-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.dawn-chapter.dark .dawn-caption,.dawn-final .dawn-caption{color:var(--dark-copy)}.dawn-context{padding:66px clamp(24px,5vw,82px) 58px}.dawn-context-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:55px;display:grid}.dawn-estate-crop{background-position:0 18%;background-size:150%;height:390px}.dawn-context-grid>div:last-child>p{color:var(--paper-copy);margin:0 0 34px;font-size:14px;line-height:1.72}.dawn-final{padding-top:68px}.dawn-final-grid{grid-template-columns:1.2fr 1fr .8fr;gap:10px;display:grid}.dawn-final-grid .dawn-crop{height:350px}.dawn-final-main{background-position:0 18%;background-size:175%}.dawn-final-package{background-position:50% 100%;background-size:330%}.dawn-final-detail{background-position:100% 100%;background-size:330%}@media (max-width:900px){.dawn-overview{grid-template-columns:1fr;gap:35px}.dawn-chapter header,.dawn-context header,.dawn-final header{grid-template-columns:130px 1fr}.dawn-pair,.dawn-context-grid,.dawn-final-grid{grid-template-columns:1fr 1fr}.dawn-final-grid figure:first-child{grid-column:span 2}}@media (max-width:760px){.dawn-overview,.dawn-chapter,.dawn-context,.dawn-final{padding:52px 20px}.dawn-overview h2,.dawn-chapter h2,.dawn-context h2,.dawn-final h2{font-size:30px;line-height:1.08}.dawn-chapter header,.dawn-context header,.dawn-final header{grid-template-columns:1fr;gap:15px}.dawn-pair,.dawn-context-grid,.dawn-final-grid{grid-template-columns:1fr}.dawn-final-grid figure:first-child{grid-column:auto}.dawn-crop,.dawn-estate-crop,.dawn-final-grid .dawn-crop{height:240px}.dawn-chapter.paper{background-size:40px 40px}}.golf-project-hero .project-hero-image{background-position:top}.buggy-overview{grid-template-columns:1.1fr .9fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.buggy-overview h2,.buggy-chapter h2,.buggy-interior h2,.buggy-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.buggy-overview h2,.buggy-chapter.paper h2,.buggy-interior h2{color:var(--blue)}.buggy-overview-note{align-self:end}.buggy-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.buggy-overview-note dl{margin:0}.buggy-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.buggy-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.buggy-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.buggy-chapter,.buggy-final{padding:62px clamp(24px,5vw,82px) 52px}.buggy-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.buggy-chapter.dark,.buggy-final{color:#fff;background:#080808}.buggy-chapter header,.buggy-interior header,.buggy-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.buggy-chapter header .kicker,.buggy-interior header .kicker,.buggy-final header .kicker{margin:0}.buggy-chapter.dark h2,.buggy-final h2{color:#f4f1eb}.buggy-pair{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.buggy-triptych{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.buggy-chapter figure,.buggy-interior figure,.buggy-final figure{min-width:0;margin:0}.buggy-crop{filter:saturate(.78);background-image:url(/generated/golf-car-buggy-board.webp);background-position:50%;background-size:cover;height:300px}.buggy-chapter figcaption,.buggy-interior figcaption,.buggy-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.buggy-chapter.dark figcaption,.buggy-final figcaption{color:#95938d}.buggy-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.buggy-chapter.dark .buggy-caption,.buggy-final .buggy-caption{color:var(--dark-copy)}.buggy-interior{padding:66px clamp(24px,5vw,82px) 58px}.buggy-interior-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.buggy-interior-grid .buggy-crop{height:340px}.buggy-final{padding-top:68px}.buggy-final-grid{grid-template-columns:1.25fr .85fr .9fr;gap:10px;display:grid}.buggy-final-grid .buggy-crop{height:350px}@media (max-width:900px){.buggy-overview{grid-template-columns:1fr;gap:35px}.buggy-chapter header,.buggy-interior header,.buggy-final header{grid-template-columns:130px 1fr}.buggy-pair,.buggy-interior-grid,.buggy-triptych,.buggy-final-grid{grid-template-columns:1fr 1fr}.buggy-triptych figure:first-child,.buggy-final-grid figure:first-child{grid-column:span 2}}@media (max-width:760px){.golf-project-hero .project-hero-image{background-position:28% 0;background-size:auto 100%}.buggy-overview,.buggy-chapter,.buggy-interior,.buggy-final{padding:52px 20px}.buggy-overview h2,.buggy-chapter h2,.buggy-interior h2,.buggy-final h2{font-size:30px;line-height:1.08}.buggy-chapter header,.buggy-interior header,.buggy-final header{grid-template-columns:1fr;gap:15px}.buggy-pair,.buggy-triptych,.buggy-interior-grid,.buggy-final-grid{grid-template-columns:1fr}.buggy-triptych figure:first-child,.buggy-final-grid figure:first-child{grid-column:auto}.buggy-crop,.buggy-interior-grid .buggy-crop,.buggy-final-grid .buggy-crop{height:240px}.buggy-chapter.paper{background-size:40px 40px}}.buggy-hero-crop{background-position:0 28%;background-size:162%}.buggy-side-crop{background-position:100% 57%;background-size:400%}.buggy-sketch-crop{background-position:0 100%;background-size:480%}.buggy-rear-crop{background-position:100% 0;background-size:400%}.buggy-top-crop{background-position:51% 100%;background-size:480%}.buggy-detail-crop{background-position:100% 100%;background-size:300%}.buggy-final-main{background-position:0 28%;background-size:195%}.buggy-final-rear{background-position:100% 0;background-size:530%}.buggy-final-cabin{background-position:100% 100%;background-size:620%}.buggy-triptych .buggy-crop{height:220px}.buggy-sketch-crop{background-size:360%}.buggy-rear-crop{background-size:300%}.buggy-profile-crop{background-position:100% 55%;background-size:340%}.buggy-final-main{background-size:200%}.buggy-final-rear{background-position:82% 0}@media (max-width:760px){.buggy-hero-crop{background-position:0 0;background-size:185%}.buggy-side-crop{background-position:82% 57%}.buggy-sketch-crop{background-size:370%}.buggy-detail-crop{background-size:410%}}.electro-project-hero .project-hero-image{background-position:top}.electro-overview{grid-template-columns:1.1fr .9fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.electro-overview h2,.electro-chapter h2,.electro-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.electro-overview h2,.electro-chapter.paper h2{color:var(--blue)}.electro-overview-note{align-self:end}.electro-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.electro-overview-note dl{margin:0}.electro-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.electro-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.electro-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.electro-chapter,.electro-final{padding:62px clamp(24px,5vw,82px) 52px}.electro-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.electro-chapter.dark,.electro-final{color:#fff;background:#080808}.electro-chapter header,.electro-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.electro-chapter header .kicker,.electro-final header .kicker{margin:0}.electro-chapter.dark h2,.electro-final h2{color:#f4f1eb}.electro-family-grid{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.electro-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.electro-chapter figure,.electro-final figure{min-width:0;margin:0}.electro-crop{filter:saturate(.8);background-image:url(/generated/electro-line-board.webp);background-position:50%;background-size:cover;height:300px}.electro-lineup-crop{background-position:0 0;background-size:145%}.electro-orthographic-crop{background-position:51% 100%;background-size:290%}.electro-golf-crop{background-position:100% 0;background-size:350%}.electro-water-crop{background-position:100% 100%;background-size:350%}.electro-drone-crop{background-position:0 100%;background-size:300%}.electro-bike-crop{background-position:100%;background-size:350%}.electro-chapter figcaption,.electro-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.electro-chapter.dark figcaption,.electro-final figcaption{color:#95938d}.electro-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.electro-chapter.dark .electro-caption,.electro-final .electro-caption{color:var(--dark-copy)}.electro-final{padding-top:68px}.electro-final-grid{grid-template-columns:1.35fr .75fr .75fr .75fr;gap:10px;display:grid}.electro-final-lineup{background-position:0 0;background-size:180%}.electro-final-drone{background-position:0 100%;background-size:530%}.electro-final-bike{background-position:100%;background-size:560%}.electro-final-water{background-position:100% 100%;background-size:560%}@media (max-width:900px){.electro-overview{grid-template-columns:1fr;gap:35px}.electro-chapter header,.electro-final header{grid-template-columns:130px 1fr}.electro-family-grid,.electro-final-grid{grid-template-columns:1fr 1fr}.electro-final-grid figure:first-child{grid-column:span 2}}@media (max-width:760px){.electro-project-hero .project-hero-image{background-position:28% 0;background-size:auto 100%}.electro-overview,.electro-chapter,.electro-final{padding:52px 20px}.electro-overview h2,.electro-chapter h2,.electro-final h2{font-size:30px;line-height:1.08}.electro-chapter header,.electro-final header{grid-template-columns:1fr;gap:15px}.electro-family-grid,.electro-pair,.electro-final-grid{grid-template-columns:1fr}.electro-final-grid figure:first-child{grid-column:auto}.electro-crop,.electro-final-grid .electro-crop{height:240px}.electro-chapter.paper{background-size:40px 40px}}.electro-golf-crop{background-position:100% 35%}.electro-final-grid .electro-crop{height:220px}.electro-final-bike{background-size:620%}.electro-final-water{background-size:590%}.electro-crop{background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain}.electro-lineup-crop,.electro-final-lineup{background-image:url(/generated/electro-line-lineup.webp);background-position:50%;background-size:contain}.electro-orthographic-crop{background-image:url(/generated/electro-line-orthographic.webp);background-position:50%;background-size:contain}.electro-golf-crop{background-image:url(/generated/electro-line-golf-car.webp);background-position:50%;background-size:contain}.electro-water-crop,.electro-final-water{background-image:url(/generated/electro-line-jet-kart.webp);background-position:50%;background-size:contain}.electro-drone-crop,.electro-final-drone{background-image:url(/generated/electro-line-drone.webp);background-position:50%;background-size:contain}.electro-bike-crop,.electro-final-bike{background-image:url(/generated/electro-line-motorcycle.webp);background-position:50%;background-size:contain}.corvette-crop,.corvette-support,.dawn-crop,.buggy-crop,.revuelto-visual>div,.case-band figure>div,.gallery-item{background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain}.crop-sketch{background-image:url(/generated/corvette-study.webp)}.crop-research,.crop-main{background-image:url(/generated/corvette-main.webp)}.crop-clean,.final-side{background-image:url(/generated/corvette-side.webp)}.crop-sport,.final-main{background-image:url(/generated/corvette-performance.webp)}.crop-wire{background-image:url(/generated/corvette-wireframe.webp)}.crop-cfd{background-image:url(/generated/corvette-aero-flow.webp)}.final-detail{background-image:url(/generated/corvette-rear-detail.webp)}.dawn-hero-crop,.dawn-estate-crop,.dawn-final-main{background-image:url(/generated/dawn-hero.webp)}.dawn-donor-crop{background-image:url(/generated/dawn-side.webp)}.dawn-wire-crop{background-image:url(/generated/dawn-wireframe.webp)}.dawn-package-crop,.dawn-final-package{background-image:url(/generated/dawn-package.webp)}.dawn-final-detail{background-image:url(/generated/dawn-detail.webp)}.buggy-hero-crop,.buggy-final-main{background-image:url(/generated/golf-buggy-hero.webp)}.buggy-side-crop,.buggy-profile-crop{background-image:url(/generated/golf-buggy-side.webp)}.buggy-sketch-crop{background-image:url(/generated/golf-buggy-sketches.webp)}.buggy-rear-crop,.buggy-final-rear{background-image:url(/generated/golf-buggy-rear.webp)}.buggy-top-crop{background-image:url(/generated/golf-buggy-top.webp)}.buggy-detail-crop,.buggy-final-cabin{background-image:url(/generated/golf-buggy-interior.webp)}.corvette-crop,.corvette-support,.dawn-crop,.buggy-crop{background-position:50%;background-size:contain}.giconic-overview{grid-template-columns:1.1fr .9fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.giconic-overview h2,.giconic-chapter h2,.giconic-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.giconic-overview h2,.giconic-chapter.paper h2{color:var(--blue)}.giconic-overview-note{align-self:end}.giconic-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.giconic-overview-note dl{margin:0}.giconic-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.giconic-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.giconic-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.giconic-chapter,.giconic-final{padding:62px clamp(24px,5vw,82px) 52px}.giconic-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.giconic-chapter.dark,.giconic-final{color:#fff;background:#080808}.giconic-chapter header,.giconic-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.giconic-chapter header .kicker,.giconic-final header .kicker{margin:0}.giconic-chapter.dark h2,.giconic-final h2{color:#f4f1eb}.giconic-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.giconic-chapter figure,.giconic-final figure{min-width:0;margin:0}.giconic-image{background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain;height:300px}.giconic-chapter figcaption,.giconic-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.giconic-chapter.dark figcaption,.giconic-final figcaption{color:#95938d}.giconic-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.giconic-chapter.dark .giconic-caption,.giconic-final .giconic-caption{color:var(--dark-copy)}.giconic-final-grid{grid-template-columns:1.15fr .85fr .85fr .85fr;gap:10px;display:grid}.giconic-final-grid .giconic-image{height:220px}@media (max-width:900px){.giconic-overview{grid-template-columns:1fr;gap:35px}.giconic-chapter header,.giconic-final header{grid-template-columns:130px 1fr}.giconic-final-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.giconic-overview,.giconic-chapter,.giconic-final{padding:52px 20px}.giconic-overview h2,.giconic-chapter h2,.giconic-final h2{font-size:30px;line-height:1.08}.giconic-chapter header,.giconic-final header{grid-template-columns:1fr;gap:15px}.giconic-pair,.giconic-final-grid{grid-template-columns:1fr}.giconic-image,.giconic-final-grid .giconic-image{height:220px}.giconic-chapter.paper{background-size:40px 40px}}.hypercar-overview{grid-template-columns:1.12fr .88fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.hypercar-overview h2,.hypercar-chapter h2,.hypercar-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.hypercar-overview h2,.hypercar-chapter.paper h2{color:var(--blue)}.hypercar-overview-note{align-self:end}.hypercar-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.hypercar-overview-note dl{margin:0}.hypercar-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.hypercar-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.hypercar-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.hypercar-chapter,.hypercar-final{padding:62px clamp(24px,5vw,82px) 52px}.hypercar-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.hypercar-chapter.dark,.hypercar-final{color:#fff;background:#080808}.hypercar-chapter header,.hypercar-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.hypercar-chapter header .kicker,.hypercar-final header .kicker{margin:0}.hypercar-chapter.dark h2,.hypercar-final h2{color:#f4f1eb}.hypercar-chapter figure,.hypercar-final figure{min-width:0;margin:0}.hypercar-image{filter:saturate(.82);background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain;height:290px}.hypercar-chapter figcaption,.hypercar-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.hypercar-chapter.dark figcaption,.hypercar-final figcaption{color:#95938d}.hypercar-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.hypercar-chapter.dark .hypercar-caption,.hypercar-final .hypercar-caption{color:var(--dark-copy)}.hypercar-research-grid{grid-template-columns:1.05fr .95fr;gap:10px;display:grid}.hypercar-directions-grid{grid-template-columns:1.15fr .925fr .925fr;gap:10px;display:grid}.hypercar-directions-grid .hypercar-image{height:250px}.hypercar-wheel-grid{grid-template-columns:1.4fr .6fr;align-items:stretch;gap:36px;display:grid}.hypercar-wheel-grid .hypercar-image{height:310px}.hypercar-wheel-note{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.hypercar-wheel-note span{color:var(--orange-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.hypercar-wheel-note p{color:var(--paper-copy);margin:20px 0 0;font-size:14px;line-height:1.75}.hypercar-final-grid{grid-template-columns:1.15fr 1fr 1.05fr;gap:10px;display:grid}.hypercar-final-grid .hypercar-image{height:250px}@media (max-width:900px){.hypercar-overview{grid-template-columns:1fr;gap:35px}.hypercar-chapter header,.hypercar-final header{grid-template-columns:130px 1fr}.hypercar-directions-grid,.hypercar-final-grid{grid-template-columns:1fr 1fr}.hypercar-directions-grid figure:first-child,.hypercar-final-grid figure:first-child{grid-column:span 2}.hypercar-wheel-grid{grid-template-columns:1fr .55fr;gap:20px}}@media (max-width:760px){.hypercar-overview,.hypercar-chapter,.hypercar-final{padding:52px 20px}.hypercar-overview h2,.hypercar-chapter h2,.hypercar-final h2{font-size:30px;line-height:1.08}.hypercar-chapter header,.hypercar-final header{grid-template-columns:1fr;gap:15px}.hypercar-research-grid,.hypercar-directions-grid,.hypercar-wheel-grid,.hypercar-final-grid{grid-template-columns:1fr}.hypercar-directions-grid figure:first-child,.hypercar-final-grid figure:first-child{grid-column:auto}.hypercar-image,.hypercar-directions-grid .hypercar-image,.hypercar-wheel-grid .hypercar-image,.hypercar-final-grid .hypercar-image{height:220px}.hypercar-wheel-note{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.hypercar-chapter.paper{background-size:40px 40px}}.valhalla-overview{grid-template-columns:1.12fr .88fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.valhalla-overview h2,.valhalla-chapter h2,.valhalla-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.valhalla-overview h2,.valhalla-chapter.paper h2{color:var(--blue)}.valhalla-overview-note{align-self:end}.valhalla-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.valhalla-overview-note dl{margin:0}.valhalla-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.valhalla-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.valhalla-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.valhalla-chapter,.valhalla-final{padding:62px clamp(24px,5vw,82px) 52px}.valhalla-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.valhalla-chapter.dark,.valhalla-final{color:#fff;background:#080808}.valhalla-chapter header,.valhalla-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.valhalla-chapter header .kicker,.valhalla-final header .kicker{margin:0}.valhalla-chapter.dark h2,.valhalla-final h2{color:#f4f1eb}.valhalla-chapter figure,.valhalla-final figure{min-width:0;margin:0}.valhalla-image{filter:saturate(.82);background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain;height:290px}.valhalla-chapter figcaption,.valhalla-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.valhalla-chapter.dark figcaption,.valhalla-final figcaption{color:#95938d}.valhalla-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.valhalla-chapter.dark .valhalla-caption,.valhalla-final .valhalla-caption{color:var(--dark-copy)}.valhalla-primary-grid{grid-template-columns:.88fr 1.12fr;gap:10px;display:grid}.valhalla-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.valhalla-livery-grid{grid-template-columns:1.4fr .6fr;align-items:stretch;gap:36px;display:grid}.valhalla-livery-grid .valhalla-image{height:310px}.valhalla-livery-note{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.valhalla-livery-note span{color:var(--orange-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.valhalla-livery-note p{color:var(--paper-copy);margin:20px 0 0;font-size:14px;line-height:1.75}.valhalla-final-grid{grid-template-columns:1.15fr 1fr .9fr;gap:10px;display:grid}.valhalla-final-grid .valhalla-image{height:245px}@media (max-width:900px){.valhalla-overview{grid-template-columns:1fr;gap:35px}.valhalla-chapter header,.valhalla-final header{grid-template-columns:130px 1fr}.valhalla-final-grid{grid-template-columns:1fr 1fr}.valhalla-final-grid figure:first-child{grid-column:span 2}.valhalla-livery-grid{grid-template-columns:1fr .55fr;gap:20px}}@media (max-width:760px){.valhalla-overview,.valhalla-chapter,.valhalla-final{padding:52px 20px}.valhalla-overview h2,.valhalla-chapter h2,.valhalla-final h2{font-size:30px;line-height:1.08}.valhalla-chapter header,.valhalla-final header{grid-template-columns:1fr;gap:15px}.valhalla-primary-grid,.valhalla-pair,.valhalla-livery-grid,.valhalla-final-grid{grid-template-columns:1fr}.valhalla-final-grid figure:first-child{grid-column:auto}.valhalla-image,.valhalla-livery-grid .valhalla-image,.valhalla-final-grid .valhalla-image{height:220px}.valhalla-livery-note{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.valhalla-chapter.paper{background-size:40px 40px}}.chiron-overview{grid-template-columns:1.12fr .88fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.chiron-overview h2,.chiron-chapter h2,.chiron-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.chiron-overview h2,.chiron-chapter.paper h2{color:var(--blue)}.chiron-overview-note{align-self:end}.chiron-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.chiron-overview-note dl{margin:0}.chiron-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.chiron-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.chiron-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.chiron-chapter,.chiron-final{padding:62px clamp(24px,5vw,82px) 52px}.chiron-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.chiron-chapter.dark,.chiron-final{color:#fff;background:#080808}.chiron-chapter header,.chiron-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.chiron-chapter header .kicker,.chiron-final header .kicker{margin:0}.chiron-chapter.dark h2,.chiron-final h2{color:#f4f1eb}.chiron-chapter figure,.chiron-final figure{min-width:0;margin:0}.chiron-image{filter:saturate(.78);background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain;height:290px}.chiron-chapter figcaption,.chiron-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.chiron-chapter.dark figcaption,.chiron-final figcaption{color:#95938d}.chiron-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.chiron-chapter.dark .chiron-caption,.chiron-final .chiron-caption{color:var(--dark-copy)}.chiron-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chiron-aero-grid{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:36px;display:grid}.chiron-aero-grid .chiron-image{height:310px}.chiron-aero-note{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.chiron-aero-note span{color:var(--orange-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.chiron-aero-note p{color:var(--paper-copy);margin:20px 0 0;font-size:14px;line-height:1.75}.chiron-final-grid{grid-template-columns:1fr .92fr 1.08fr;gap:10px;display:grid}.chiron-final-grid .chiron-image{height:245px}@media (max-width:900px){.chiron-overview{grid-template-columns:1fr;gap:35px}.chiron-chapter header,.chiron-final header{grid-template-columns:130px 1fr}.chiron-final-grid{grid-template-columns:1fr 1fr}.chiron-final-grid figure:first-child{grid-column:span 2}.chiron-aero-grid{grid-template-columns:1fr .55fr;gap:20px}}@media (max-width:760px){.chiron-overview,.chiron-chapter,.chiron-final{padding:52px 20px}.chiron-overview h2,.chiron-chapter h2,.chiron-final h2{font-size:30px;line-height:1.08}.chiron-chapter header,.chiron-final header{grid-template-columns:1fr;gap:15px}.chiron-pair,.chiron-aero-grid,.chiron-final-grid{grid-template-columns:1fr}.chiron-final-grid figure:first-child{grid-column:auto}.chiron-image,.chiron-aero-grid .chiron-image,.chiron-final-grid .chiron-image{height:220px}.chiron-aero-note{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.chiron-chapter.paper{background-size:40px 40px}}.koenigsegg-overview{grid-template-columns:1.12fr .88fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.koenigsegg-overview h2,.koenigsegg-chapter h2,.koenigsegg-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.koenigsegg-overview h2,.koenigsegg-chapter.paper h2{color:var(--blue)}.koenigsegg-overview-note{align-self:end}.koenigsegg-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.koenigsegg-overview-note dl{margin:0}.koenigsegg-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.koenigsegg-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.koenigsegg-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.koenigsegg-chapter,.koenigsegg-final{padding:62px clamp(24px,5vw,82px) 52px}.koenigsegg-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.koenigsegg-chapter.dark,.koenigsegg-final{color:#fff;background:#080808}.koenigsegg-chapter header,.koenigsegg-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.koenigsegg-chapter header .kicker,.koenigsegg-final header .kicker{margin:0}.koenigsegg-chapter.dark h2,.koenigsegg-final h2{color:#f4f1eb}.koenigsegg-chapter figure,.koenigsegg-final figure{min-width:0;margin:0}.koenigsegg-image{filter:saturate(.82);background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain;height:285px}.koenigsegg-chapter figcaption,.koenigsegg-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.koenigsegg-chapter.dark figcaption,.koenigsegg-final figcaption{color:#95938d}.koenigsegg-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.koenigsegg-chapter.dark .koenigsegg-caption,.koenigsegg-final .koenigsegg-caption{color:var(--dark-copy)}.koenigsegg-finish-grid{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:36px;display:grid}.koenigsegg-finish-grid .koenigsegg-image{height:310px}.koenigsegg-note{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.koenigsegg-note span{color:var(--orange-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.koenigsegg-note p{color:var(--paper-copy);margin:20px 0 0;font-size:14px;line-height:1.75}.koenigsegg-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.koenigsegg-pair.wide-first{grid-template-columns:1.2fr .8fr}.koenigsegg-final-grid{grid-template-columns:1.05fr .9fr 1.05fr;gap:10px;display:grid}.koenigsegg-final-grid .koenigsegg-image{height:240px}@media (max-width:900px){.koenigsegg-overview{grid-template-columns:1fr;gap:35px}.koenigsegg-chapter header,.koenigsegg-final header{grid-template-columns:130px 1fr}.koenigsegg-final-grid{grid-template-columns:1fr 1fr}.koenigsegg-final-grid figure:first-child{grid-column:span 2}.koenigsegg-finish-grid{grid-template-columns:1fr .55fr;gap:20px}}@media (max-width:760px){.koenigsegg-overview,.koenigsegg-chapter,.koenigsegg-final{padding:52px 20px}.koenigsegg-overview h2,.koenigsegg-chapter h2,.koenigsegg-final h2{font-size:30px;line-height:1.08}.koenigsegg-chapter header,.koenigsegg-final header{grid-template-columns:1fr;gap:15px}.koenigsegg-finish-grid,.koenigsegg-pair,.koenigsegg-pair.wide-first,.koenigsegg-final-grid{grid-template-columns:1fr}.koenigsegg-final-grid figure:first-child{grid-column:auto}.koenigsegg-image,.koenigsegg-finish-grid .koenigsegg-image,.koenigsegg-final-grid .koenigsegg-image{height:220px}.koenigsegg-note{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.koenigsegg-chapter.paper{background-size:40px 40px}}.concept-kit-overview{grid-template-columns:1.12fr .88fr;gap:80px;padding:68px clamp(24px,5vw,82px);display:grid}.concept-kit-overview h2,.concept-kit-chapter h2,.concept-kit-final h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.02}.concept-kit-overview h2,.concept-kit-chapter.paper h2{color:var(--blue)}.concept-kit-overview-note{align-self:end}.concept-kit-overview-note>p{max-width:520px;color:var(--paper-copy);margin:0 0 30px;font-size:14px;line-height:1.7}.concept-kit-overview-note dl{margin:0}.concept-kit-overview-note dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;display:grid}.concept-kit-overview-note dt{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.concept-kit-overview-note dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.concept-kit-chapter,.concept-kit-final{padding:62px clamp(24px,5vw,82px) 52px}.concept-kit-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.concept-kit-chapter.dark,.concept-kit-final{color:#fff;background:#080808}.concept-kit-chapter header,.concept-kit-final header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:35px;margin-bottom:30px;display:grid}.concept-kit-chapter header .kicker,.concept-kit-final header .kicker{margin:0}.concept-kit-chapter.dark h2,.concept-kit-final h2{color:#f4f1eb}.concept-kit-chapter figure,.concept-kit-final figure{min-width:0;margin:0}.concept-kit-image{filter:saturate(.8);background-color:#0b0b0b;background-position:50%;background-repeat:no-repeat;background-size:contain;height:285px}.concept-kit-chapter figcaption,.concept-kit-final figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.concept-kit-chapter.dark figcaption,.concept-kit-final figcaption{color:#95938d}.concept-kit-caption{color:var(--paper-copy);margin:28px 0 0;font-size:12px;line-height:1.65}.concept-kit-chapter.dark .concept-kit-caption,.concept-kit-final .concept-kit-caption{color:var(--dark-copy)}.concept-kit-package-grid{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.concept-kit-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.concept-kit-pipeline-grid{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:36px;display:grid}.concept-kit-pipeline-grid .concept-kit-image{height:310px}.concept-kit-note{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.concept-kit-note span{color:var(--orange-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.concept-kit-note p{color:var(--paper-copy);margin:20px 0 0;font-size:14px;line-height:1.75}.concept-kit-final-grid{grid-template-columns:1.05fr .9fr 1.05fr;gap:10px;display:grid}.concept-kit-final-grid .concept-kit-image{height:240px}@media (max-width:900px){.concept-kit-overview{grid-template-columns:1fr;gap:35px}.concept-kit-chapter header,.concept-kit-final header{grid-template-columns:130px 1fr}.concept-kit-final-grid{grid-template-columns:1fr 1fr}.concept-kit-final-grid figure:first-child{grid-column:span 2}.concept-kit-pipeline-grid{grid-template-columns:1fr .55fr;gap:20px}}@media (max-width:760px){.concept-kit-overview,.concept-kit-chapter,.concept-kit-final{padding:52px 20px}.concept-kit-overview h2,.concept-kit-chapter h2,.concept-kit-final h2{font-size:30px;line-height:1.08}.concept-kit-chapter header,.concept-kit-final header{grid-template-columns:1fr;gap:15px}.concept-kit-package-grid,.concept-kit-pair,.concept-kit-pipeline-grid,.concept-kit-final-grid{grid-template-columns:1fr}.concept-kit-final-grid figure:first-child{grid-column:auto}.concept-kit-image,.concept-kit-pipeline-grid .concept-kit-image,.concept-kit-final-grid .concept-kit-image{height:220px}.concept-kit-note{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.concept-kit-chapter.paper{background-size:40px 40px}}.engineering-hero{min-height:560px}.engineering-hero .compact-hero-image{filter:saturate(.86)contrast(1.02);background-color:#070707;background-position:50%;background-repeat:no-repeat;background-size:cover}.engineering-hero:after{background:linear-gradient(90deg,#070707 0 35%,#070707cc 48%,#07070714 78%)}.engineering-hero>div:last-child{max-width:760px}.engineering-hero h1{letter-spacing:-.04em;font-size:clamp(42px,4.5vw,66px);line-height:1.02}.engineering-intro{grid-template-columns:160px minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:36px;padding:68px clamp(24px,5vw,82px);display:grid}.engineering-intro>.kicker{align-self:start;margin:4px 0 0}.engineering-intro h2,.engineering-final h2,.engineering-stage h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.03}.engineering-intro h2{color:var(--blue);font-size:clamp(34px,3.5vw,52px)}.engineering-intro>div p{color:var(--paper-copy);margin:0 0 22px;font-size:14px;line-height:1.75}.engineering-intro>div span{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #17456d38;padding-top:14px;font-size:11px;display:block}.engineering-stage{padding:58px clamp(24px,5vw,82px) 52px}.engineering-stage.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.engineering-stage.dark{color:#f4f1eb;background:#080808}.engineering-stage>header{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.engineering-index{align-items:baseline;gap:14px;display:flex}.engineering-index b{color:var(--accent-text);font-size:15px;font-weight:400}.engineering-index span{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.engineering-stage.dark .engineering-index span{color:#d89a3b}.engineering-stage h2{max-width:920px;color:var(--blue);font-size:clamp(28px,3vw,44px)}.engineering-stage.dark h2{color:#f4f1eb}.engineering-stage-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:stretch;gap:38px;display:grid}.engineering-stage:nth-child(2n) .engineering-stage-grid{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr)}.engineering-stage:nth-child(2n) figure{order:2}.engineering-stage figure{min-width:0;margin:0}.engineering-image{filter:saturate(.82);background-color:#101112;background-position:50%;background-repeat:no-repeat;background-size:contain;height:330px}.engineering-stage figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.engineering-stage.dark figcaption{color:#918f89}.engineering-stage-copy{border-bottom:1px solid #17456d38;flex-direction:column;justify-content:flex-end;padding:8px 0 26px;display:flex}.engineering-stage.dark .engineering-stage-copy{border-color:#ffffff29}.engineering-stage-copy p{color:var(--paper-copy);margin:0 0 28px;font-size:14px;line-height:1.75}.engineering-stage.dark .engineering-stage-copy p{color:var(--dark-copy)}.engineering-stage-copy ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.engineering-stage-copy li{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;border:1px solid #17456d40;padding:7px 9px;font-size:11px}.engineering-stage.dark .engineering-stage-copy li{color:#d8d6d0;border-color:#ffffff38}.engineering-final{color:#f4f1eb;background:#070707;padding:66px clamp(24px,5vw,82px) 72px}.engineering-final header{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:32px;margin-bottom:30px;display:grid}.engineering-final header .kicker{margin:0}.engineering-final h2{font-size:clamp(34px,3.5vw,52px)}.engineering-final-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.engineering-final-grid .engineering-image{height:220px;position:relative}.engineering-final-grid span{color:var(--accent-text);background:#070707c7;padding:6px 7px;font-size:11px;position:absolute;top:12px;left:12px}@media (max-width:900px){.engineering-hero .compact-hero-image{background-size:68%}.engineering-intro{grid-template-columns:125px 1fr}.engineering-intro>div{grid-column:2}.engineering-stage>header,.engineering-final header{grid-template-columns:140px 1fr}.engineering-stage-grid,.engineering-stage:nth-child(2n) .engineering-stage-grid{grid-template-columns:1fr .58fr}.engineering-stage:nth-child(2n) figure{order:0}.engineering-final-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.engineering-hero{min-height:520px}.engineering-hero .compact-hero-image{opacity:.72;background-position:50% 82px;background-size:100%}.engineering-hero:after{background:linear-gradient(0deg,#070707 0 38%,#070707a3 70%,#07070738)}.engineering-hero h1{font-size:30px;line-height:1.1}.engineering-hero>div:last-child>p:last-child{font-size:15px}.engineering-intro{grid-template-columns:1fr;gap:15px;padding:52px 20px}.engineering-intro>div{grid-column:auto}.engineering-intro h2,.engineering-final h2{font-size:30px;line-height:1.08}.engineering-stage{padding:48px 20px}.engineering-stage>header,.engineering-final header{grid-template-columns:1fr;gap:15px}.engineering-stage h2{font-size:28px;line-height:1.08}.engineering-stage-grid,.engineering-stage:nth-child(2n) .engineering-stage-grid{grid-template-columns:1fr;gap:24px}.engineering-stage:nth-child(2n) figure{order:0}.engineering-image{height:250px}.engineering-stage-copy{padding:0 0 22px}.engineering-stage-copy p{margin-bottom:20px}.engineering-final{padding:52px 20px 58px}.engineering-final-grid{grid-template-columns:1fr 1fr}.engineering-final-grid .engineering-image{height:175px}}.capabilities-system-hero{min-height:570px}.capabilities-system-hero .compact-hero-image{filter:saturate(.72);background-color:#070707;background-position:100%;background-repeat:no-repeat;background-size:auto 155%}.capabilities-system-hero:after{background:linear-gradient(90deg,#070707 0 39%,#070707db 50%,#0707071f 82%)}.capabilities-system-hero>div:last-child{max-width:720px}.capabilities-system-hero h1{letter-spacing:-.03em;font-size:clamp(36px,3.4vw,50px);line-height:1.08}.capabilities-system-hero>div:last-child>p:last-of-type{max-width:520px}.capabilities-hero-tags{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.capabilities-hero-tags li{color:#d7d5cf;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff3d;padding:7px 9px;font-size:11px}.capabilities-overview{grid-template-columns:160px minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:36px;padding:68px clamp(24px,5vw,82px);display:grid}.capabilities-overview>.kicker{align-self:start;margin:4px 0 0}.capabilities-overview h2,.capabilities-chapter h2,.capabilities-result h2,.capabilities-next h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.04}.capabilities-overview h2{color:var(--blue);font-size:clamp(32px,3vw,44px);line-height:1.07}.capabilities-overview>div p{color:var(--paper-copy);margin:0 0 24px;font-size:14px;line-height:1.75}.capabilities-overview>div span{color:var(--orange-ink);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #17456d38;padding-top:14px;font-size:11px;line-height:1.6;display:block}.capabilities-chapter{padding:60px clamp(24px,5vw,82px) 54px}.capabilities-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.capabilities-chapter.dark{color:#f4f1eb;background:#080808}.capabilities-chapter>header{grid-template-columns:250px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.capabilities-chapter>header.without-meta{max-width:780px;margin-bottom:28px;display:block}.capabilities-chapter>header .kicker{margin:0}.capabilities-chapter.paper>header .kicker{color:var(--orange-ink)}.capabilities-chapter h2{color:var(--blue);letter-spacing:-.02em;font-size:clamp(24px,1.85vw,32px);line-height:1.12}.capabilities-chapter.dark h2{color:#f4f1eb}.capabilities-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capabilities-evidence-grid.composite{background:#101112;border:1px solid #17456d24;display:block;overflow:hidden}.capabilities-chapter.dark .capabilities-evidence-grid.composite{border-color:#ffffff1f}.capabilities-composite-image{width:100%;height:auto;display:block}.capabilities-evidence-grid figure,.capabilities-result-grid figure{min-width:0;margin:0}.capabilities-evidence-image{filter:saturate(.82);background-color:#101112;background-position:50%;background-repeat:no-repeat;background-size:contain;height:300px}.capabilities-evidence-grid figcaption,.capabilities-result-grid figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.capabilities-chapter.dark figcaption,.capabilities-result figcaption{color:#97948d}.capabilities-caption{max-width:720px;color:var(--paper-copy);margin:20px 0 0;font-size:13px;line-height:1.72}.capabilities-chapter.dark .capabilities-caption{color:var(--dark-copy)}.capabilities-result{color:#f4f1eb;background:#070707;padding:64px clamp(24px,5vw,82px) 60px}.capabilities-result>header{grid-template-columns:210px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:30px;display:grid}.capabilities-result>header .kicker{margin:0}.capabilities-result h2{max-width:760px;font-size:clamp(28px,2.5vw,40px);line-height:1.1}.capabilities-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.capabilities-result-grid .capabilities-evidence-image{height:225px}.capabilities-result-composite{width:100%;height:auto;display:block}.capabilities-result-captions{color:#97948d;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr 1fr;gap:9px;padding-top:9px;font-size:11px;display:grid}.capabilities-result>p{max-width:720px;color:var(--dark-copy);margin:22px 0 0;font-size:13px;line-height:1.7}.capabilities-next{justify-content:space-between;align-items:center;gap:30px;padding:54px clamp(24px,5vw,82px);display:flex}.capabilities-next .kicker{margin:0 0 16px}.capabilities-next h2{color:var(--blue);font-size:clamp(26px,2.25vw,36px);line-height:1.1}.capabilities-next>a{background:var(--orange);border:1px solid #17456d38;place-items:center;width:62px;height:62px;font-size:22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:7px 7px #17456d1a}.capabilities-next>a:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #17456d24}@media (max-width:900px){.capabilities-system-hero .compact-hero-image{background-size:105%}.capabilities-overview{grid-template-columns:125px 1fr}.capabilities-overview>div{grid-column:2}.capabilities-chapter>header,.capabilities-result>header{grid-template-columns:180px 1fr}.capabilities-evidence-grid:not(.composite){grid-template-columns:1.2fr .8fr}.capabilities-evidence-grid:not(.composite) figure:last-child{grid-column:span 2}.capabilities-result-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.capabilities-system-hero{min-height:540px}.capabilities-system-hero .compact-hero-image{opacity:.6;background-position:50% 76px;background-size:125%}.capabilities-system-hero:after{background:linear-gradient(0deg,#070707 0 44%,#070707a6 72%,#07070733)}.capabilities-system-hero h1{font-size:30px;line-height:1.09}.capabilities-system-hero>div:last-child>p:last-of-type{font-size:15px}.capabilities-overview{grid-template-columns:1fr;gap:15px;padding:52px 20px}.capabilities-overview>div{grid-column:auto}.capabilities-overview h2,.capabilities-result h2{font-size:30px;line-height:1.08}.capabilities-chapter{padding:48px 20px}.capabilities-chapter>header,.capabilities-result>header{grid-template-columns:1fr;gap:15px}.capabilities-chapter h2{font-size:28px;line-height:1.08}.capabilities-evidence-grid:not(.composite){grid-template-columns:1fr}.capabilities-evidence-grid:not(.composite) figure:last-child{grid-column:auto}.capabilities-evidence-image{height:280px}.capabilities-result{padding:52px 20px 56px}.capabilities-result-grid{grid-template-columns:1fr 1fr}.capabilities-result-grid .capabilities-evidence-image{height:175px}.capabilities-next{padding:48px 20px}.capabilities-next h2{font-size:27px}.capabilities-next>a{flex:0 0 56px;width:56px;height:56px}}.capabilities-chapter-link{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:34px;margin-top:22px;padding:10px 0;font-size:11px;display:inline-flex}.capabilities-chapter-link b{color:var(--accent-text);font-size:17px}.capabilities-chapter.dark .capabilities-chapter-link{color:#f4f1eb}.materials-hero{min-height:570px}.materials-hero .compact-hero-image{filter:saturate(.7);background-color:#070707;background-image:url(/generated/materials-board-v1.webp);background-position:100%;background-repeat:no-repeat;background-size:62%}.materials-hero:after{background:linear-gradient(90deg,#070707 0 40%,#070707db 51%,#0707071f 82%)}.materials-hero>div:last-child{max-width:760px}.materials-hero h1{letter-spacing:-.04em;font-size:clamp(40px,4.15vw,60px);line-height:1.04}.materials-hero-tags{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.materials-hero-tags li{color:#d7d5cf;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff3d;padding:7px 9px;font-size:11px}.materials-overview{grid-template-columns:160px minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:36px;padding:68px clamp(24px,5vw,82px);display:grid}.materials-overview>.kicker{align-self:start;margin:4px 0 0}.materials-overview h2,.materials-chapter h2,.materials-result h2,.materials-next h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.05}.materials-overview h2{color:var(--blue);font-size:clamp(32px,3vw,44px)}.materials-overview>div p{color:var(--paper-copy);margin:0 0 24px;font-size:14px;line-height:1.75}.materials-overview>div span{color:var(--orange-ink);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #17456d38;padding-top:14px;font-size:11px;line-height:1.6;display:block}.materials-chapter{padding:58px clamp(24px,5vw,82px) 50px}.materials-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.materials-chapter.dark{color:#f4f1eb;background:#080808}.materials-chapter>header{grid-template-columns:250px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.materials-chapter>header .kicker{margin:0}.materials-chapter.paper>header .kicker{color:var(--orange-ink)}.materials-chapter h2{color:var(--blue);font-size:clamp(30px,3vw,44px)}.materials-chapter.dark h2{color:#f4f1eb}.materials-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.materials-evidence-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.materials-evidence-grid figure,.materials-result-grid figure{min-width:0;margin:0}.materials-evidence-image{filter:saturate(.82);background-color:#101112;background-position:50%;background-repeat:no-repeat;background-size:contain;height:315px}.materials-evidence-grid figcaption,.materials-result-grid figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.materials-chapter.dark figcaption,.materials-result figcaption{color:#97948d}.materials-caption{color:var(--paper-copy);margin:24px 0 0;font-size:12px;line-height:1.65}.materials-chapter.dark .materials-caption{color:var(--dark-copy)}.materials-result{color:#f4f1eb;background:#070707;padding:64px clamp(24px,5vw,82px) 60px}.materials-result>header{grid-template-columns:250px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.materials-result>header .kicker{margin:0}.materials-result h2{font-size:clamp(34px,3.5vw,50px)}.materials-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.materials-result-grid .materials-evidence-image{height:225px}.materials-result>p{color:var(--dark-copy);margin:24px 0 0;font-size:12px;line-height:1.65}.materials-next{justify-content:space-between;align-items:center;gap:30px;padding:54px clamp(24px,5vw,82px);display:flex}.materials-next .kicker{margin:0 0 16px}.materials-next h2{color:var(--blue);font-size:clamp(30px,3vw,44px)}.materials-next>a{background:var(--orange);border:1px solid #17456d38;place-items:center;width:62px;height:62px;font-size:22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:7px 7px #17456d1a}.materials-next>a:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #17456d24}@media (max-width:900px){.materials-hero .compact-hero-image{background-size:74%}.materials-overview{grid-template-columns:125px 1fr}.materials-overview>div{grid-column:2}.materials-chapter>header,.materials-result>header{grid-template-columns:180px 1fr}.materials-evidence-grid.three{grid-template-columns:1fr 1fr}.materials-evidence-grid.three figure:last-child{grid-column:span 2}.materials-result-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.materials-hero{min-height:540px}.materials-hero .compact-hero-image{opacity:.58;background-position:50% 76px;background-size:100%}.materials-hero:after{background:linear-gradient(0deg,#070707 0 45%,#070707a8 73%,#07070733)}.materials-hero h1{font-size:30px;line-height:1.09}.materials-hero>div:last-child>p:last-of-type{font-size:15px}.materials-overview{grid-template-columns:1fr;gap:15px;padding:52px 20px}.materials-overview>div{grid-column:auto}.materials-overview h2,.materials-result h2{font-size:30px;line-height:1.08}.materials-chapter{padding:48px 20px}.materials-chapter>header,.materials-result>header{grid-template-columns:1fr;gap:15px}.materials-chapter h2{font-size:28px;line-height:1.08}.materials-evidence-grid,.materials-evidence-grid.three{grid-template-columns:1fr}.materials-evidence-grid.three figure:last-child{grid-column:auto}.materials-evidence-image{height:280px}.materials-result{padding:52px 20px 56px}.materials-result-grid{grid-template-columns:1fr 1fr}.materials-result-grid .materials-evidence-image{height:175px}.materials-next{padding:48px 20px}.materials-next h2{font-size:27px}.materials-next>a{flex:0 0 56px;width:56px;height:56px}.materials-next{gap:14px}.materials-next>div{min-width:0}}.site-header nav{gap:clamp(18px,2.4vw,36px)}.footer-wordmark{justify-self:start}.footer-sitemap{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.footer-sitemap>div{flex-direction:column;gap:10px;display:flex}.footer-sitemap a{letter-spacing:.13em;text-transform:uppercase;font-size:11px;transition:color .2s}.footer-sitemap a:hover{color:var(--accent-text)}@media (max-width:900px){.site-header nav{gap:20px;font-size:12px}.footer-sitemap{gap:10px 20px}}@media (max-width:760px){.footer-wordmark{grid-column:1}.footer-sitemap{grid-area:auto/1/auto/3}.site-footer>small{align-self:end}}.surfaces-hero{min-height:570px}.surfaces-hero .compact-hero-image{filter:saturate(.72);background-color:#070707;background-image:url(/generated/surfaces-board-v1.webp);background-position:100%;background-repeat:no-repeat;background-size:62%}.surfaces-hero:after{background:linear-gradient(90deg,#070707 0 40%,#070707de 51%,#0707071a 82%)}.surfaces-hero>div:last-child{max-width:760px}.surfaces-hero h1{letter-spacing:-.04em;font-size:clamp(40px,4.15vw,60px);line-height:1.04}.surfaces-hero-tags{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.surfaces-hero-tags li{color:#d7d5cf;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff3d;padding:7px 9px;font-size:11px}.surfaces-overview{grid-template-columns:160px minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:36px;padding:68px clamp(24px,5vw,82px);display:grid}.surfaces-overview>.kicker{align-self:start;margin:4px 0 0}.surfaces-overview h2,.surfaces-chapter h2,.surfaces-result h2,.surfaces-next h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.05}.surfaces-overview h2{color:var(--blue);font-size:clamp(32px,3vw,44px)}.surfaces-overview>div p{color:var(--paper-copy);margin:0 0 24px;font-size:14px;line-height:1.75}.surfaces-overview>div span{color:var(--orange-ink);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #17456d38;padding-top:14px;font-size:11px;line-height:1.6;display:block}.surfaces-chapter{padding:58px clamp(24px,5vw,82px) 50px}.surfaces-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.surfaces-chapter.dark{color:#f4f1eb;background:#080808}.surfaces-chapter>header{grid-template-columns:250px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.surfaces-chapter>header .kicker{margin:0}.surfaces-chapter.paper>header .kicker{color:var(--orange-ink)}.surfaces-chapter h2{color:var(--blue);font-size:clamp(30px,3vw,44px)}.surfaces-chapter.dark h2{color:#f4f1eb}.surfaces-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.surfaces-evidence-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.surfaces-evidence-grid figure,.surfaces-result-grid figure{min-width:0;margin:0}.surfaces-evidence-image{filter:saturate(.82);background-color:#101112;background-position:50%;background-repeat:no-repeat;background-size:contain;height:315px}.surfaces-evidence-grid figcaption,.surfaces-result-grid figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:11px}.surfaces-chapter.dark figcaption,.surfaces-result figcaption{color:#97948d}.surfaces-caption{color:var(--paper-copy);margin:24px 0 0;font-size:12px;line-height:1.65}.surfaces-chapter.dark .surfaces-caption{color:var(--dark-copy)}.surfaces-result{color:#f4f1eb;background:#070707;padding:64px clamp(24px,5vw,82px) 60px}.surfaces-result>header{grid-template-columns:250px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.surfaces-result>header .kicker{margin:0}.surfaces-result h2{font-size:clamp(34px,3.5vw,50px)}.surfaces-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.surfaces-result-grid .surfaces-evidence-image{height:225px}.surfaces-result>p{color:var(--dark-copy);margin:24px 0 0;font-size:12px;line-height:1.65}.surfaces-next{justify-content:space-between;align-items:center;gap:30px;padding:54px clamp(24px,5vw,82px);display:flex}.surfaces-next .kicker{margin:0 0 16px}.surfaces-next h2{color:var(--blue);font-size:clamp(30px,3vw,44px)}.surfaces-next>a{background:var(--orange);border:1px solid #17456d38;place-items:center;width:62px;height:62px;font-size:22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:7px 7px #17456d1a}.surfaces-next>a:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #17456d24}@media (max-width:900px){.surfaces-hero .compact-hero-image{background-size:74%}.surfaces-overview{grid-template-columns:125px 1fr}.surfaces-overview>div{grid-column:2}.surfaces-chapter>header,.surfaces-result>header{grid-template-columns:180px 1fr}.surfaces-evidence-grid.three{grid-template-columns:1fr 1fr}.surfaces-evidence-grid.three figure:last-child{grid-column:span 2}.surfaces-result-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.surfaces-hero{min-height:540px}.surfaces-hero .compact-hero-image{opacity:.58;background-position:50% 76px;background-size:100%}.surfaces-hero:after{background:linear-gradient(0deg,#070707 0 45%,#070707a8 73%,#07070733)}.surfaces-hero h1{font-size:30px;line-height:1.09}.surfaces-hero>div:last-child>p:last-of-type{font-size:15px}.surfaces-overview{grid-template-columns:1fr;gap:15px;padding:52px 20px}.surfaces-overview>div{grid-column:auto}.surfaces-overview h2,.surfaces-result h2{font-size:30px;line-height:1.08}.surfaces-chapter{padding:48px 20px}.surfaces-chapter>header,.surfaces-result>header{grid-template-columns:1fr;gap:15px}.surfaces-chapter h2{font-size:28px;line-height:1.08}.surfaces-evidence-grid,.surfaces-evidence-grid.three{grid-template-columns:1fr}.surfaces-evidence-grid.three figure:last-child{grid-column:auto}.surfaces-evidence-image{height:280px}.surfaces-result{padding:52px 20px 56px}.surfaces-result-grid{grid-template-columns:1fr 1fr}.surfaces-result-grid .surfaces-evidence-image{height:175px}.surfaces-next{padding:48px 20px}.surfaces-next h2{font-size:27px}.surfaces-next>a{flex:0 0 56px;width:56px;height:56px}}.capabilities-next>a,.materials-next>a,.surfaces-next>a{color:#080808;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;width:auto;min-width:205px;padding-left:18px;font-size:11px;display:flex}.capabilities-next>a>span,.materials-next>a>span,.surfaces-next>a>span{white-space:nowrap}.capabilities-next>a>b,.materials-next>a>b,.surfaces-next>a>b{border-left:1px solid #11121638;align-self:stretch;place-items:center;width:56px;margin-left:18px;font-size:20px;font-weight:400;display:grid}@media (max-width:760px){.capabilities-next,.materials-next,.surfaces-next{flex-direction:column;align-items:stretch}.capabilities-next>a,.materials-next>a,.surfaces-next>a{flex:0 0 56px;width:100%;min-width:0;height:56px}}.brief-form .form-help{color:#625e56;max-width:680px;margin:-8px 0 22px;font-size:14px;line-height:1.7}.brief-form .field select{color:#181a1d;width:100%;min-height:50px;font:inherit;-webkit-appearance:none;appearance:none;background-color:#ffffff73;background-image:linear-gradient(45deg,#0000 50%,#17456d 50%),linear-gradient(135deg,#17456d 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #17456d3d;border-radius:0;padding:0 42px 0 15px}.brief-form .field select:focus{outline:1px solid var(--orange);outline-offset:2px}.field-error{color:#a13e2d;letter-spacing:.04em;margin:14px 0 0;font-size:12px}.confidentiality-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confidentiality-options>label{cursor:pointer;display:block;position:relative}.confidentiality-options input{opacity:0;pointer-events:none;position:absolute}.confidentiality-options>label>span{background:#ffffff5c;border:1px solid #17456d38;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:flex}.confidentiality-options b{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:500}.confidentiality-options small{color:#625e56;max-width:350px;font-size:12px;line-height:1.55}.confidentiality-options input:checked+span{border-color:var(--accent-text);box-shadow:inset 3px 0 0 var(--orange);background:#d38b1f1f}.confidentiality-options input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.brief-success{border-top:3px solid var(--orange);color:#f2efe8;background:#0a0a0a;padding:clamp(42px,6vw,82px)}.brief-success>span{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.brief-success h2{text-transform:uppercase;max-width:700px;margin:24px 0 28px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.06}.brief-success p{color:#b9b5ad;max-width:620px;font-size:15px;line-height:1.7}.brief-success p b{color:#fff;font-weight:500}.brief-success button{border:1px solid var(--orange);color:#f2efe8;width:min(100%,310px);height:58px;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:34px;padding:0 0 0 18px;font-size:12px;display:flex}.brief-success button b{border-left:1px solid var(--orange);background:var(--orange);color:#080808;place-items:center;width:58px;height:100%;font-size:18px;font-weight:400;display:grid}.admin-login,.admin-shell{--admin-bg:#f2f0ea;--admin-panel:#faf9f5;--admin-ink:#17191d;--admin-muted:#63645f;--admin-line:#d9d7cf;--admin-navy:#173d5e;--admin-orange:#d38b1f;font-family:var(--font-sans)}.admin-login{background-color:#0b0c0e;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{border-top:3px solid var(--admin-orange);background:#f5f3ed;width:min(100%,480px);padding:46px;box-shadow:18px 18px #d38b1f21}.admin-login-brand,.admin-brand{flex-direction:column;gap:7px;display:flex}.admin-login-brand b,.admin-brand b{letter-spacing:.04em;font-size:24px;font-style:italic}.admin-login-brand span,.admin-brand span{color:var(--admin-orange-ink);letter-spacing:.18em;font-size:12px}.admin-login form>p{color:var(--admin-muted);margin:44px 0 10px;font-size:15px}.admin-login h1{color:var(--admin-ink);letter-spacing:-.03em;margin:0 0 34px;font-size:34px;font-weight:500}.admin-login label,.admin-form-grid label,.admin-media-field label,.section-fields label,.brief-note-field{color:#525453;flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.admin-login input,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-media-field input,.section-fields input,.section-fields textarea,.section-fields select,.brief-note-field textarea{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:#fff;border-radius:0;font:400 13px/1.45 Arial,Helvetica Neue,sans-serif}.admin-login input,.admin-form-grid input,.admin-form-grid select,.admin-media-field input,.section-fields input,.section-fields select{height:44px;padding:0 12px}.admin-form-grid textarea,.section-fields textarea,.brief-note-field textarea{resize:vertical;min-height:98px;padding:12px}.admin-login input:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus,.admin-media-field input:focus,.section-fields input:focus,.section-fields textarea:focus,.section-fields select:focus,.brief-note-field textarea:focus{border-color:var(--admin-orange-ink);outline:2px solid #d38b1f24}.admin-login form>button{background:var(--admin-orange);color:#111;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:18px;padding:0 0 0 16px;font:600 11px Arial,sans-serif;display:flex}.admin-login form>button span{border-left:1px solid #0003;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.admin-login form>small{color:var(--label-muted);margin-top:18px;font-size:12px;line-height:1.5;display:block}.admin-login-error{color:#9e3325;margin-top:12px;font-size:14px}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);grid-template-columns:240px minmax(0,1fr);display:grid}.admin-sidebar{box-sizing:border-box;color:#eeece6;background:#101216;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1a;padding:0 10px 34px}.admin-brand b{font-size:20px}.admin-primary-nav{flex-direction:column;gap:4px;margin-top:24px;display:flex}.admin-primary-nav button{color:#aaa9a5;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:15px 12px;display:grid}.admin-primary-nav button i{color:#737573;grid-area:1/1;font-size:12px;font-style:normal}.admin-primary-nav button span{grid-area:1/2;font-size:15px;font-weight:600}.admin-primary-nav button em{color:#bdbbb6;background:#24272b;grid-area:1/3;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:12px;font-style:normal;display:grid}.admin-primary-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--admin-orange);background:#202329}.admin-primary-nav button.active i{color:var(--admin-orange-ink)}.admin-primary-nav button.active em{background:var(--admin-orange);color:#111}.admin-sidebar-foot{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:auto;padding:20px 10px 0;display:flex}.admin-sidebar-foot a,.admin-sidebar-foot button{color:#aaa9a5;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:400 11px Arial,sans-serif}.admin-sidebar-foot a:hover,.admin-sidebar-foot button:hover{color:#fff}.admin-main{min-width:0}.admin-top{box-sizing:border-box;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5e0;justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:22px clamp(24px,3vw,46px);display:flex}.admin-top p,.admin-editor-head p,.brief-detail-head p{color:var(--admin-orange-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px}.admin-top h1{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:600}.admin-top-meta{align-items:center;gap:15px;display:flex}.admin-top-meta span{max-width:380px;color:var(--admin-muted);text-align:right;font-size:12px}.admin-top-meta span.busy{color:var(--admin-orange-ink)}.admin-top-meta button,.admin-actions button,.admin-actions a,.admin-card-title>button,.section-editor-top button,.admin-danger button,.brief-actions a,.brief-actions button{box-sizing:border-box;border:1px solid var(--admin-line);color:#343638;cursor:pointer;background:#fff;padding:10px 13px;font:500 10px Arial,sans-serif;text-decoration:none}.admin-workspace{grid-template-columns:292px minmax(0,1fr);align-items:start;display:grid}.admin-list-panel{box-sizing:border-box;border-right:1px solid var(--admin-line);background:#e9e7e0;height:100vh;position:sticky;top:0;overflow:auto}.admin-list-tools{z-index:2;border-bottom:1px solid var(--admin-line);background:#e9e7e0;padding:18px;position:sticky;top:0}.admin-new{background:var(--admin-navy);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;height:42px;margin:0;padding:0 14px;font:600 10px Arial,sans-serif;display:flex}.admin-list-tools input{box-sizing:border-box;color:#222;background:#f7f5ef;border:1px solid #cfcdc5;width:100%;height:38px;margin-top:9px;padding:0 11px;font:400 11px Arial,sans-serif}.admin-project-list{padding:9px}.admin-project-list>button{color:#2a2c2e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2d0c9;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:13px 9px;display:grid}.admin-project-list>button>span{color:#969691;font-size:12px}.admin-project-list>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-project-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-project-list>button small{color:var(--label-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-project-list>button em{color:#426044;text-transform:uppercase;background:#d9e0d4;padding:5px 6px;font-size:11px;font-style:normal}.admin-project-list>button em.draft{color:var(--label-muted);background:#dedbd4}.admin-project-list>button.active{box-shadow:inset 3px 0 0 var(--admin-orange);background:#fff}.admin-editor{min-width:0;padding:30px clamp(24px,3.2vw,52px) 70px}.admin-editor-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.admin-editor-head h2,.brief-detail-head h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-actions button.primary,.brief-actions button{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff}.admin-card{border:1px solid var(--admin-line);background:var(--admin-panel);margin-top:13px}.admin-card-title{box-sizing:border-box;border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:14px 18px;display:flex}.admin-card-title>div{align-items:center;gap:12px;display:flex}.admin-card-title>div>span{color:var(--admin-orange-ink);font-size:12px}.admin-card-title h3{margin:0;font-size:15px;font-weight:600}.admin-card-title p{color:var(--admin-muted);margin:0;font-size:12px}.admin-publish-row{flex-wrap:wrap;gap:34px;padding:19px;display:flex}.admin-switch{cursor:pointer;align-items:center;gap:10px;display:flex}.admin-switch input{opacity:0;position:absolute}.admin-switch>span{background:#c7c6c1;width:38px;height:20px;transition:background .2s;position:relative}.admin-switch>span:after{content:"";background:#fff;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.admin-switch input:checked+span{background:var(--admin-orange)}.admin-switch input:checked+span:after{transform:translate(18px)}.admin-switch b{font-size:12px;font-weight:500}.admin-form-grid,.section-fields{grid-template-columns:1fr 1fr;gap:17px;padding:19px;display:grid}.admin-form-grid .wide,.section-fields .wide{grid-column:1/-1}.admin-media-field{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:20px;padding:19px;display:grid}.admin-image-preview,.section-preview{background-color:#161719;background-position:50%;background-repeat:no-repeat;background-size:contain}.admin-image-preview{height:160px}.admin-media-field small{color:var(--admin-muted);font-size:12px}.section-editor{flex-direction:column;gap:10px;padding:12px;display:flex}.section-editor>article{border:1px solid var(--admin-line);background:#f3f1eb;grid-template-columns:210px minmax(0,1fr);display:grid}.section-preview{min-height:100%}.section-editor-body{min-width:0}.section-editor-top{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:12px 19px;display:flex}.section-editor-top>b{font-size:14px}.section-editor-top>div{gap:5px;display:flex}.section-editor-top button{padding:7px 9px}.section-editor-top button.danger,.admin-danger button{color:#9d3b2d}.admin-danger{text-align:right;padding-top:15px}.admin-danger button{background:0 0;border-color:#dfc9c5}.admin-brief-workspace{grid-template-columns:350px minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}.admin-brief-list{border-right:1px solid var(--admin-line);background:#e9e7e0}.brief-filter{border-bottom:1px solid var(--admin-line);gap:5px;padding:16px;display:flex;overflow:auto}.brief-filter button{color:#5e605e;cursor:pointer;background:0 0;border:1px solid #d1cfc7;flex:none;align-items:center;gap:7px;padding:8px 10px;font:500 9px Arial,sans-serif;display:flex}.brief-filter button span{color:#959590}.brief-filter button.active{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff}.brief-items{padding:8px}.brief-items>button{color:#25272a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3d1ca;width:100%;padding:15px 12px;display:block}.brief-items>button.active{box-shadow:inset 3px 0 0 var(--admin-orange);background:#fff}.brief-items>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.brief-items b{font-size:14px}.brief-items p{color:#656764;margin:8px 0;font-size:12px}.brief-items small{color:#8a8b87;font-size:11px}.brief-status{color:#6f6d68;text-transform:uppercase;background:#e0ddd5;padding:5px 7px;font-size:11px}.brief-status.new,.brief-status.submitted{color:#8a5711;background:#f3dfbd}.brief-status.in_review{color:#315673;background:#d8e1eb}.brief-status.contacted{color:#3d6843;background:#d9e7d6}.brief-status.spam{color:#843d35;background:#ead4d1}.admin-brief-detail{min-width:0;padding:34px clamp(24px,4vw,60px) 70px}.brief-detail-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.brief-detail-head select{border:1px solid var(--admin-line);background:#fff;height:40px;padding:0 35px 0 11px;font:500 10px Arial,sans-serif}.brief-contact{flex-wrap:wrap;gap:7px;padding:17px 0;display:flex}.brief-contact a,.brief-contact span{color:#4d4f4e;background:#e6e3dc;padding:8px 10px;font-size:12px;text-decoration:none}.brief-contact a{background:var(--admin-navy);color:#fff}.brief-summary-grid{border-top:1px solid var(--admin-line);border-left:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-summary-grid article{box-sizing:border-box;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:var(--admin-panel);flex-direction:column;gap:10px;min-height:90px;padding:14px;display:flex}.brief-summary-grid span,.brief-copy>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.brief-summary-grid b{font-size:14px;font-weight:600;line-height:1.45}.brief-copy{border-left:3px solid var(--admin-orange);background:var(--admin-panel);margin-top:13px;padding:18px}.brief-copy p{color:#343638;white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.65}.brief-note-field{margin-top:18px}.brief-note-field textarea{min-height:120px}.brief-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.brief-empty{color:var(--label-muted);text-align:center;padding:28px;font-size:14px}.brief-empty.large{place-items:center;min-height:400px;display:grid}@media (max-width:1100px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-workspace{grid-template-columns:250px minmax(0,1fr)}.admin-editor{padding-left:24px;padding-right:24px}.section-editor>article{grid-template-columns:160px minmax(0,1fr)}.admin-brief-workspace{grid-template-columns:300px minmax(0,1fr)}.brief-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.confidentiality-options{grid-template-columns:1fr}.admin-shell{display:block}.admin-sidebar{height:auto;padding:16px;position:static}.admin-brand{padding:0 0 14px}.admin-primary-nav{flex-direction:row;margin-top:12px}.admin-primary-nav button{flex:1}.admin-sidebar-foot{flex-direction:row;margin-top:14px;padding:14px 0 0}.admin-sidebar-foot button{margin-left:auto}.admin-top{align-items:flex-start;padding:18px 20px}.admin-top-meta{flex-direction:column;align-items:flex-end}.admin-top-meta span{max-width:210px}.admin-workspace,.admin-brief-workspace{display:block}.admin-list-panel{border-right:0;border-bottom:1px solid var(--admin-line);height:auto;max-height:420px;position:static}.admin-list-tools{position:static}.admin-editor,.admin-brief-detail{padding:26px 20px 60px}.admin-brief-list{border-right:0;border-bottom:1px solid var(--admin-line);max-height:420px;overflow:auto}.admin-editor-head{flex-direction:column;align-items:flex-start}.admin-actions{justify-content:flex-start}.section-editor>article{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:560px){.brief-form .two-fields,.admin-form-grid,.section-fields{grid-template-columns:1fr}.brief-form .form-help{font-size:12px}.confidentiality-options>label>span{min-height:100px}.admin-login form{padding:30px 22px}.admin-top{flex-direction:column;gap:14px}.admin-top-meta{align-items:flex-start;width:100%}.admin-top-meta span{text-align:left}.admin-editor-head h2,.brief-detail-head h2{font-size:20px}.admin-card-title{flex-direction:column;align-items:flex-start}.admin-card-title p{line-height:1.45}.admin-media-field{grid-template-columns:1fr}.section-editor>article{display:block}.section-preview{height:180px}.admin-publish-row{flex-direction:column;gap:18px}.brief-detail-head{flex-direction:column;align-items:flex-start}.brief-summary-grid{grid-template-columns:1fr}.brief-actions{flex-direction:column;align-items:stretch}.brief-actions a,.brief-actions button{text-align:center}.admin-primary-nav button{grid-template-columns:22px minmax(0,1fr) auto;padding:12px 8px}.admin-primary-nav button span{font-size:14px}}@media (min-width:1051px){.home-hero{height:min(680px,90vh);min-height:600px}.intro{min-height:0;padding-top:44px;padding-bottom:44px}.capability-showcase{padding-top:22px;padding-bottom:36px}.capability-panel{padding-top:16px;padding-bottom:15px}.capability-panel-copy{min-height:150px}.capability-panel-image{height:500px}.project-ledger{padding-top:56px;padding-bottom:56px}.ledger-head{margin-bottom:30px}.project-mosaic{grid-template-rows:280px 230px;gap:10px}.process-strip{gap:32px;padding-top:52px}.process-title h2{margin-bottom:24px}.process-strip li{padding-top:14px;padding-bottom:14px}.process-visual{height:250px;margin-top:26px}.design-statement{min-height:360px;padding-top:54px;padding-bottom:54px}.design-statement>p:last-child{margin-top:24px}.start-band,.site-footer{padding-top:44px;padding-bottom:44px}}.brief-filter{flex-wrap:wrap;overflow:visible}.workflow-showcase{padding:clamp(20px,3vw,48px) 0}.workflow-list{border:1px solid #17456d2e;border-left:0;border-right:0}.workflow-panel{--diag:60px;--safe-gap:20px;--stair-height:24em;--stair-slope:.2;background:#f7f3ea66;border-bottom:1px solid #17456d2e;grid-template-columns:minmax(360px,42%) minmax(0,58%);min-height:420px;display:grid;position:relative;overflow:hidden}.workflow-panel:last-child{border-bottom:0}.workflow-panel-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(30px,3.4vw,52px);display:flex;position:relative}.workflow-panel-text{max-width:620px}.workflow-panel h2{color:var(--blue);font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.04}.workflow-panel-copy p{color:#4d4f4c;max-width:580px;font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.62}.workflow-panel-media{background:#111;border-left:1px solid #17456d26;min-width:0;min-height:420px;display:grid;position:relative;overflow:hidden}.workflow-panel-media.media-2{background:#e5ddce;grid-template-columns:1fr 1fr;gap:2px}.workflow-panel-media.fit-contain.media-2{background:0 0}.workflow-panel-media img{z-index:1;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.workflow-panel-media.fit-contain{background:#d8d7d3}.workflow-panel-media.fit-contain img{object-fit:contain}.workflow-panel-media.fit-contain:before{z-index:0;background-image:var(--media-fill);filter:blur(34px)saturate(.88);content:"";background-position:50%;background-size:cover;position:absolute;inset:-6%}.workflow-panel.flip{grid-template-columns:minmax(0,58%) minmax(360px,42%)}.workflow-panel.flip .workflow-panel-media{border-left:0;border-right:1px solid #17456d26;grid-area:1/1}.workflow-panel.flip .workflow-panel-copy{grid-area:1/2}.workflow-panel.text-only{grid-template-columns:1fr;min-height:0}.workflow-panel.text-only .workflow-panel-copy{grid-area:1/1;padding:clamp(32px,3.4vw,56px) clamp(20px,3.6vw,64px)}.workflow-panel.text-only .workflow-panel-text{max-width:1180px}.workflow-panel.text-only .workflow-panel-text p{max-width:none}@media (min-width:951px){.workflow-panel-copy{padding-right:calc(var(--diag) + var(--safe-gap))}.workflow-panel.flip .workflow-panel-copy{padding-right:clamp(30px,3.4vw,52px);padding-left:calc(var(--diag) + var(--safe-gap))}.workflow-panel-text p{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.workflow-panel-text p:before{float:right;width:min(calc(var(--stair-height) * var(--stair-slope)),22%);height:var(--stair-height);shape-outside:polygon(100% 0,100% 100%,0 100%);shape-margin:12px;content:""}.workflow-panel.flip .workflow-panel-text p:before{float:left;shape-outside:polygon(0 0,0 100%,100% 100%)}.workflow-panel-media{width:calc(100% + var(--diag));margin-left:calc(-1 * var(--diag));clip-path:polygon(var(--diag) 0,100% 0,100% 100%,0 100%)}.workflow-panel.flip .workflow-panel-media{width:calc(100% + var(--diag));margin-right:calc(-1 * var(--diag));clip-path:polygon(0 0,calc(100% - var(--diag)) 0,100% 100%,0 100%);margin-left:0}.workflow-panel-copy:after{z-index:3;width:calc(var(--diag) + 16px);clip-path:polygon(calc(100% - 8px) 0,calc(100% - 6px) 0,10px 100%,8px 100%);content:"";pointer-events:none;background:linear-gradient(#0000,#d28b22cc 16% 84%,#0000);position:absolute;top:-6%;bottom:-6%;right:0}.workflow-panel.flip .workflow-panel-copy:after{clip-path:polygon(6px 0,8px 0,calc(100% - 8px) 100%,calc(100% - 10px) 100%);left:0;right:auto}.workflow-panel.text-only .workflow-panel-copy{padding-right:clamp(20px,3.6vw,64px)}.workflow-panel.text-only .workflow-panel-text p{columns:2;text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-gap:clamp(30px,3.6vw,60px)}.workflow-panel.text-only .workflow-panel-text p:before,.workflow-panel.text-only .workflow-panel-copy:after{display:none}}@media (max-width:950px){.workflow-panel,.workflow-panel.flip{grid-template-columns:1fr;min-height:0}.workflow-panel-copy,.workflow-panel.flip .workflow-panel-copy{grid-area:1/1;padding:clamp(28px,5vw,46px)}.workflow-panel-media,.workflow-panel.flip .workflow-panel-media{aspect-ratio:16/8;border:0;border-top:1px solid #17456d26;grid-area:2/1;min-height:0}}@media (max-width:600px){.workflow-showcase{padding:10px 0 24px}.workflow-panel-copy,.workflow-panel.flip .workflow-panel-copy{padding:26px 20px 30px}.workflow-panel h2{margin-bottom:18px;font-size:23px;line-height:1.08}.workflow-panel-copy p{font-size:13px;line-height:1.6}.workflow-panel-media,.workflow-panel.flip .workflow-panel-media{aspect-ratio:16/10}.workflow-panel-media.media-2{aspect-ratio:4/3}}:root{--label-muted:#5f5d57;--label-muted-dark:#a9a7a1;--tracking-label:.13em;--tracking-nav:.15em}h1,h2,h3,.wordmark,.design-statement h2 em,.admin-brand b{font-family:var(--font-display)}h1,h2,h3{text-wrap:balance;font-weight:400}body>main h1,body>main h2,body>main h3{font-weight:400!important}.home-hero .hero-copy h1,.compact-hero h1,.project-hero-copy h1,.brief-hero h1{font-family:var(--font-display);letter-spacing:0!important;font-weight:400!important}.home-hero .hero-copy{max-width:820px;top:40%}.home-hero-eyebrow{color:#d89218;margin:0 0 18px}.home-hero .hero-copy h1{color:#f4f1e8;max-width:820px;font-size:clamp(34px,3.65vw,55px);line-height:1.06}.home-hero .hero-title-line{white-space:nowrap;display:block}.home-hero .hero-copy h1 em{color:#d89218;font-style:normal}.home-hero .hero-lead{color:#c9c4b8;max-width:560px;font-size:15px;line-height:1.65}.start-band,.capabilities-next,.materials-next,.surfaces-next,.next-case{color:#090909;background-color:#f15a0a;background-image:none}.start-band h2,.capabilities-next h2,.materials-next h2,.surfaces-next h2,.next-case h2,.start-band .kicker,.capabilities-next .kicker,.materials-next .kicker,.surfaces-next .kicker,.next-case .kicker{color:#090909}.start-band>a,.capabilities-next>a,.materials-next>a,.surfaces-next>a,.next-case>a{color:#f4f1e8;background:#090909;border-color:#090909;box-shadow:8px 8px #0000002e}.start-band>a:hover,.capabilities-next>a:hover,.materials-next>a:hover,.surfaces-next>a:hover,.next-case>a:hover{background:#1c1c1c;box-shadow:11px 11px #00000038}@media (max-width:760px){.home-hero .hero-copy{top:auto}.home-hero-eyebrow{margin-bottom:13px;font-size:9px}.home-hero .hero-copy h1{font-size:clamp(18px,6vw,24px);line-height:1.1}.home-hero .hero-lead{font-size:13px;line-height:1.55}}.revuelto-stream-grid h3,.admin-card-title h3,.admin-card h2,.admin-top h1,.admin-editor-head h2,.admin-section-head h2{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600}.revuelto-stream-grid h3{letter-spacing:.04em}.studio-grid blockquote{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.35}.eyebrow,.kicker,.section-number,.capability-meta span,.process-strip li span,.engagement article span,.values span,.gallery-item span,.step-copy>span,.revuelto-chapter-index span,.archive-status-grid article>span,.brief-form legend span,.admin-sidebar nav span,.archive-status-head>span,.archive-group-heading>span,.hero-index{font-family:var(--font-display);font-weight:400}.admin-sidebar nav span{font-family:var(--font-geist-mono);font-weight:500}.site-header nav,.header-cta,.line-link,.start-band>a,.next-case>a,.site-footer>div,.archive-project-card>b,.flagship-project-copy strong,.project-hero-copy li,.discipline-copy li,.option-grid span,.field>span,.submit-brief,.project-overview dt,.project-overview dd,.revuelto-result dt,.revuelto-result dd,.capability-card i,.archive-card>b,.step-copy ul,.archive-project-meta,.flagship-project-copy>div,.revuelto-visual figcaption,.case-band figcaption,.archive-card-meta{font-weight:400}.intro-copy,.studio-grid>p{font-size:17px;line-height:1.7}.hero-lead,.compact-hero>div:last-child>p:last-child,.project-hero-copy>p{font-size:16px;line-height:1.65}.section-number,.capability-meta span,.process-strip li span,.line-link:not(.light) b,.next-case>a b,.flagship-project-copy strong i,.archive-project-card>b i,.brief-hero aside>span,.archive-card-meta,.materials-next .kicker,.surfaces-next .kicker{color:var(--orange-ink)}.capabilities-next{color:#090909;background:#f15a0a}.capabilities-next:before{display:none}.capabilities-next .kicker{color:#090909a8}.capabilities-next h2{color:#090909}.capabilities-next>a{color:#f4f1e8;background:#090909;border-color:#090909;box-shadow:8px 8px #0000002e}.capabilities-next>a>b{border-left-color:#f4f1e847}.capabilities-next>a:hover{background:#1c1c1c;box-shadow:11px 11px #00000038}.field>span,.project-overview dt,.revuelto-result dt,.revuelto-visual figcaption,.case-band:not(.dark) figcaption,.admin-top p{color:var(--label-muted)}.case-band.dark figcaption,.gallery-item span{color:var(--label-muted-dark)}.wordmark small{letter-spacing:.28em;font-size:9px}.site-header nav{letter-spacing:var(--tracking-nav);font-size:12px}.header-cta{letter-spacing:var(--tracking-label);font-size:11px}:root{--accent-text:var(--orange);--caption-ink:var(--label-muted-dark)}.paper-grid,.paper{--accent-text:var(--orange-ink);--caption-ink:var(--label-muted)}.brief-note,.paper-grid .dark,.paper .dark{--accent-text:var(--orange);--caption-ink:var(--label-muted-dark)}.admin-login,.admin-shell{--admin-orange-ink:#8a5a09}.admin-sidebar{--admin-orange-ink:var(--admin-orange)}@media (max-width:760px){.brief-hero,.brief-body{grid-template-columns:minmax(0,1fr)}.brief-form,.brief-form fieldset,.brief-note{min-width:0}}.site-cta-band{color:#090909;background:#f15a0a}.site-cta-band:before{display:none}.site-cta-band h2,.site-cta-band .kicker{color:#090909}.site-cta-band>a{color:#f4f1e8;background:#090909;border-color:#090909;box-shadow:8px 8px #0000002e}.site-cta-band>a:hover{background:#1c1c1c;box-shadow:11px 11px #00000038}.values h3,.engagement h3,.archive-project-card h3,.revuelto-stream-grid h3,.capability-meta b,.archive-status-grid b{overflow-wrap:break-word}.compact-hero,.project-hero,.brief-hero{height:560px;min-height:560px}.compact-hero{align-items:flex-end;padding:140px clamp(24px,5vw,82px) 56px}.compact-hero:after,.project-hero-shade{background:linear-gradient(90deg,#050505f5 0 34%,#050505c7 51%,#0505052e 82%),linear-gradient(#0000 58%,#0505059e)}.compact-hero>div:last-child,.project-hero-copy{max-width:720px}.compact-hero>div:last-child{transform:translateY(-44px)}.compact-hero h1,.project-hero-copy h1,.brief-hero h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(38px,3.45vw,54px);font-weight:500;line-height:1.02}.compact-hero>div:last-child>p:last-of-type,.project-hero-copy>p,.brief-hero>div>p:last-child{max-width:560px;margin-bottom:0;font-size:15px;line-height:1.65}.project-hero-copy{bottom:112px;left:clamp(24px,5vw,82px);right:auto}.brief-hero{align-items:end;padding-top:140px;padding-bottom:96px}@media (max-width:760px){.compact-hero,.project-hero,.brief-hero{height:520px;min-height:520px}.compact-hero{padding:116px 20px 38px}.compact-hero>div:last-child{transform:translateY(-28px)}.compact-hero h1,.project-hero-copy h1,.brief-hero h1{font-size:32px;line-height:1.04}.compact-hero>div:last-child>p:last-of-type,.project-hero-copy>p,.brief-hero>div>p:last-child{font-size:14px;line-height:1.55}.project-hero-copy{bottom:72px;left:20px;right:20px}.brief-hero{height:auto;min-height:520px;padding-top:116px;padding-bottom:68px}.home-hero .hero-copy{bottom:96px}}h1,h2,h3{line-height:1.1}.wordmark small{font-family:var(--font-display);font-weight:400}.menu-backdrop{display:none}@media (max-width:1050px){.site-header.menu-open{background:#080808}.site-header .logo-link,.site-header .header-cta,.site-header .menu-toggle{z-index:3}.menu-toggle span{transition:transform .22s,opacity .22s}.menu-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;border:0;width:auto;height:auto;padding:0;display:block;position:fixed;inset:76px 0 0}.mobile-menu{z-index:2;background:#080808fa;border-left:1px solid #ffffff1f;gap:0;width:min(420px,92vw);padding:24px 30px 28px;display:flex;position:fixed;inset:76px 0 0 auto;overflow-y:auto;box-shadow:-30px 0 80px #00000080}.mobile-menu-label{color:var(--accent-text);letter-spacing:.18em;text-transform:uppercase;padding:0 0 13px;font-size:10px}.mobile-menu>a{color:#f4f1ea;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:58px;font-size:14px;transition:color .2s,padding .2s,background .2s;display:flex}.mobile-menu>a:after{content:"↗";color:var(--accent-text);opacity:.35;font-size:16px;transition:opacity .2s,transform .2s}.mobile-menu>a:hover{color:#f1a83c;padding-left:8px}.mobile-menu>a:hover:after{opacity:1;transform:translate(2px,-2px)}.mobile-menu>a:last-child{border:1px solid var(--orange);background:var(--orange);color:#080808;min-height:54px;margin-top:24px;padding:0 16px}.mobile-menu>a:last-child:after{color:#080808;opacity:1}.mobile-menu>a:last-child:hover{color:#080808;background:#e39a2d;padding-left:20px}}@media (max-width:760px){.menu-backdrop{inset:68px 0 0}.mobile-menu{width:min(360px,100vw);padding:20px 22px 24px;top:68px}.mobile-menu>a{min-height:54px;font-size:13px}}.admin-pages-workspace{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}.admin-pages-list{border-right:1px solid var(--admin-line);background:#e9e7e0}.admin-pages-status{border-bottom:1px solid var(--admin-line);background:#dedbd2;flex-direction:column;gap:5px;padding:20px;display:flex}.admin-pages-status b{font-size:13px}.admin-pages-status small{color:var(--admin-muted);font-size:11px}.admin-pages-list>button{color:#2a2c2e;text-align:left;background:0 0;border:0;border-bottom:1px solid #d2d0c9;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;padding:15px 18px;display:grid}.admin-pages-list>button>span{color:#969691;font-size:11px}.admin-pages-list>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-pages-list>button b{font-size:14px}.admin-pages-list>button small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-pages-list>button.active{box-shadow:inset 3px 0 0 var(--admin-orange);background:#fff}.admin-page-editor{min-width:0;padding:30px clamp(24px,3.2vw,52px) 80px}.admin-page-hint{border-left:3px solid var(--admin-orange);color:var(--admin-muted);background:#e8e4db;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 18px;font-size:12px;display:flex}.admin-page-hint b{color:var(--admin-ink)}.page-content-blocks{flex-direction:column;gap:14px;display:flex}.page-content-card{margin:0}.page-content-card>.page-content-group-title{border-bottom:1px solid var(--admin-line);background:#f2efe8;padding:17px 19px}.page-content-group-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-content-group-title>b{font-size:15px}.page-content-group-title>button{border:1px solid var(--admin-line);color:#343638;background:#fff;padding:8px 10px;font:500 10px Arial,sans-serif}.page-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:19px;display:grid}.page-content-field{color:#525453;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.page-content-field>span{font-size:12px}.page-content-field input:not([type=file]),.page-content-field textarea,.page-content-field select{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:#fff;font:400 13px/1.5 Arial,sans-serif}.page-content-field input:not([type=file]),.page-content-field select{height:43px;padding:0 11px}.page-content-field textarea{resize:vertical;min-height:96px;padding:11px}.page-content-field.wide,.page-content-array,.page-content-group,.page-visibility{grid-column:1/-1}.page-content-field small{color:var(--admin-muted);font-size:11px;font-weight:400}.page-content-image{border:1px solid var(--admin-line);background-color:#171819;background-position:50%;background-repeat:no-repeat;background-size:contain;height:180px}.page-file-input{box-sizing:border-box;color:#555;background:#efede7;border:1px dashed #b9b5ab;width:100%;padding:9px;font:400 11px Arial,sans-serif}.page-visibility{background:#f4f1ea;border:1px solid #ddd8cd;padding:12px 14px}.page-content-group{border:1px solid var(--admin-line);background:#f3f1eb}.page-content-group>.page-content-group-title{border-bottom:1px solid var(--admin-line);padding:13px 16px}.page-content-array{flex-direction:column;gap:9px;display:flex}.page-content-array>.page-content-group-title{padding-bottom:8px}.page-content-array>article{border:1px solid var(--admin-line);background:#f3f1eb}.page-array-tools{border-bottom:1px solid var(--admin-line);background:#e9e6de;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.page-array-tools>b{font-size:12px}.page-array-tools>div{gap:5px;display:flex}.page-array-tools button{color:#4b4d4d;background:#fff;border:1px solid #cfcbc2;padding:6px 9px;font:500 10px Arial,sans-serif}.page-array-tools button.danger{color:#9d3b2d}@media (max-width:900px){.admin-pages-workspace{display:block}.admin-pages-list{border-right:0;border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-pages-status{grid-column:1/-1}.admin-page-editor{padding:26px 20px 60px}.page-content-fields{grid-template-columns:1fr}.admin-page-hint{flex-direction:column}.page-content-field.wide,.page-content-array,.page-content-group,.page-visibility{grid-column:1}}@media (max-width:560px){.admin-pages-list{grid-template-columns:1fr}.page-content-fields{padding:14px}.admin-page-editor .admin-actions{width:100%}.admin-page-editor .admin-actions>*{flex:1}.page-content-image{height:140px}}.standard-case-overview{grid-template-columns:minmax(0,1.2fr) minmax(270px,.55fr);align-items:end;gap:72px;padding:64px clamp(24px,5vw,82px);display:grid}.standard-case-overview h2{max-width:880px;color:var(--blue);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(31px,3vw,46px);font-weight:400;line-height:1.05}.standard-case-overview dl{margin:0}.standard-case-overview dl div{border-top:1px solid var(--line);grid-template-columns:88px 1fr;gap:16px;padding:13px 0;display:grid}.standard-case-overview dt{color:var(--label-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.standard-case-overview dd{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.standard-case-sections{background:#080808}.standard-case-block{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(30px,5vw,76px);padding:62px clamp(24px,5vw,82px);display:grid}.standard-case-block.paper{background-color:var(--paper);color:var(--ink);background-image:linear-gradient(#17456d0e 1px,#0000 1px),linear-gradient(90deg,#17456d0e 1px,#0000 1px);background-size:64px 64px}.standard-case-block.dark{color:#f4f1eb;background:#080808}.standard-case-copy{min-width:0}.standard-case-copy .kicker{color:var(--accent-text);margin:0 0 26px}.standard-case-copy h2{color:var(--blue);letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(31px,3.25vw,49px);font-weight:400;line-height:1.02}.standard-case-block.dark h2{color:#f4f1eb}.standard-case-copy>p:last-child{max-width:540px;color:var(--paper-copy);margin:24px 0 0;font-size:14px;line-height:1.72}.standard-case-block.dark .standard-case-copy>p:last-child{color:var(--dark-copy)}.standard-case-media{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.standard-case-media figure{min-width:0;margin:0}.standard-case-image{background:#0b0b0b;justify-content:center;align-items:center;min-height:320px;max-height:540px;display:flex;overflow:hidden}.standard-case-image img{object-fit:contain;width:100%;height:100%;max-height:540px;display:block}.standard-case-block.paper .standard-case-image{background:#dad3c58c}.standard-case-media figcaption{color:var(--caption-ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 2px 0;font-size:10px}.standard-case-block.media-left{grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr)}.standard-case-block.media-left .standard-case-copy{grid-area:1/2}.standard-case-block.media-left .standard-case-media{grid-area:1/1}.standard-case-block.media-wide,.standard-case-block.media-pair{grid-template-columns:180px minmax(0,1fr);align-items:start}.standard-case-block.media-wide .standard-case-copy,.standard-case-block.media-pair .standard-case-copy{grid-column:1/-1;grid-template-columns:180px minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:35px;display:grid}.standard-case-block.media-wide .standard-case-copy .kicker,.standard-case-block.media-pair .standard-case-copy .kicker{grid-area:1/1;margin:0}.standard-case-block.media-wide .standard-case-copy h2,.standard-case-block.media-pair .standard-case-copy h2{grid-area:1/2}.standard-case-block.media-wide .standard-case-copy>p:last-child,.standard-case-block.media-pair .standard-case-copy>p:last-child{grid-area:1/3;margin:0}.standard-case-block.media-wide .standard-case-media,.standard-case-block.media-pair .standard-case-media{grid-column:1/-1;margin-top:4px}.standard-case-block.media-wide .standard-case-image,.standard-case-block.media-wide .standard-case-image img{max-height:620px}.standard-case-block.media-pair .standard-case-media{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-case-block.media-pair .standard-case-image{height:390px;min-height:280px}@media (max-width:900px){.standard-case-overview{grid-template-columns:1fr;gap:34px}.standard-case-block,.standard-case-block.media-left{grid-template-columns:1fr;gap:30px}.standard-case-block.media-left .standard-case-copy,.standard-case-block.media-left .standard-case-media{grid-area:auto}.standard-case-block.media-left .standard-case-media{grid-row:2}.standard-case-block.media-wide .standard-case-copy,.standard-case-block.media-pair .standard-case-copy{grid-template-columns:130px minmax(0,1fr)}.standard-case-block.media-wide .standard-case-copy>p:last-child,.standard-case-block.media-pair .standard-case-copy>p:last-child{grid-area:2/2;margin-top:16px}}@media (max-width:760px){.standard-case-overview,.standard-case-block{padding:48px 20px}.standard-case-overview h2,.standard-case-copy h2{font-size:29px;line-height:1.07}.standard-case-block.paper{background-size:40px 40px}.standard-case-copy .kicker{margin-bottom:17px}.standard-case-copy>p:last-child{margin-top:18px;font-size:13px;line-height:1.65}.standard-case-image{height:auto;min-height:0;max-height:none}.standard-case-image img{height:auto;max-height:none}.standard-case-block.media-wide,.standard-case-block.media-pair,.standard-case-block.media-wide .standard-case-copy,.standard-case-block.media-pair .standard-case-copy{display:block}.standard-case-block.media-wide .standard-case-copy .kicker,.standard-case-block.media-pair .standard-case-copy .kicker{margin-bottom:17px}.standard-case-block.media-wide .standard-case-copy>p:last-child,.standard-case-block.media-pair .standard-case-copy>p:last-child{margin-top:18px}.standard-case-block.media-wide .standard-case-media,.standard-case-block.media-pair .standard-case-media{margin-top:28px}.standard-case-block.media-pair .standard-case-media{grid-template-columns:1fr}.standard-case-block.media-pair .standard-case-image{height:auto;min-height:0}}.admin-template-note{border-left:3px solid var(--admin-orange);background:#e8e4db;margin:12px;padding:15px 17px}.admin-template-note b{font-size:13px}.admin-template-note p{color:var(--admin-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.section-editor>article.is-hidden{opacity:.58}.section-editor>article.is-hidden .section-preview{filter:grayscale()}.section-visibility{align-self:end;min-height:43px}.section-media-field{flex-direction:column;gap:8px;display:flex}.section-media-field small{color:var(--admin-muted);font-size:11px}.admin-media-field label{flex-direction:column;gap:8px;min-width:0;display:flex}.standard-case-block.media-pair .standard-case-media.single,.revuelto-visuals.single{grid-template-columns:1fr}.revuelto-visual>img{filter:saturate(.82);background:#0b0b0b;width:100%;height:auto;transition:filter .25s;display:block}.revuelto-visual:hover>img{filter:saturate()}.source-case-chapter{padding:66px clamp(24px,5vw,82px) 58px}.source-case-chapter.paper{background-color:var(--paper);background-image:linear-gradient(#17456d12 1px,#0000 1px),linear-gradient(90deg,#17456d12 1px,#0000 1px);background-size:64px 64px}.source-case-chapter.dark{color:#fff;background:#080808}.source-case-chapter header{grid-template-columns:minmax(260px,1.15fr) minmax(280px,.65fr);align-items:end;gap:70px;margin-bottom:34px;display:grid}.source-case-chapter header .kicker{grid-column:1/3;margin:0 0 -42px}.source-case-chapter header>div{display:contents}.source-case-chapter h2{color:var(--blue);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.02}.source-case-chapter header div>p{max-width:500px;color:var(--paper-copy);margin:0;font-size:14px;line-height:1.72}.source-case-chapter.dark h2{color:#f4f1eb}.source-case-chapter.dark header div>p{color:var(--dark-copy)}.source-case-chapter figure{margin:0}.source-case-chapter img{background:#0b0b0b;width:100%;height:auto;display:block}.source-case-chapter figcaption{color:var(--label-muted);letter-spacing:.12em;text-transform:uppercase;padding:10px 2px 0;font-size:11px}.source-case-chapter.dark figcaption{color:var(--label-muted-dark)}.source-case-footer{color:#8f8f8b;background:#080808;padding:32px clamp(24px,5vw,82px)}.source-case-footer p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}@media (max-width:760px){.source-case-chapter{padding:52px 20px 42px}.source-case-chapter.paper{background-size:40px 40px}.source-case-chapter header{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.source-case-chapter header .kicker{grid-column:auto;margin:0}.source-case-chapter header>div{display:block}.source-case-chapter h2{font-size:30px;line-height:1.08}.source-case-chapter header div>p{margin-top:14px}.source-case-footer{padding:28px 20px}}.capability-panel{grid-template-columns:minmax(360px,42%) minmax(0,58%);min-height:420px;position:relative;overflow:hidden}.capability-panel-copy{z-index:2;padding:48px clamp(34px,4.2vw,66px)}.capability-panel h2{letter-spacing:-.025em;max-width:560px;margin-bottom:30px;font-size:clamp(28px,2.65vw,42px);line-height:1.02}.capability-panel li{letter-spacing:.055em;margin-bottom:8px;font-size:12px}.capability-panel-copy>p{max-width:470px;margin-top:30px;font-size:15px;line-height:1.72}.capability-panel-image{clip-path:polygon(76px 0,100% 0,100% 100%,0 100%);background-position:50%;background-size:cover;width:calc(100% + 76px);min-height:420px;margin-left:-76px}.capability-panel:after{content:"";z-index:3;transform-origin:50%;pointer-events:none;background:linear-gradient(#0000,#d28b22b8 16% 84%,#0000);width:1px;position:absolute;top:-7%;bottom:-7%;left:calc(42% - 39px);transform:rotate(10.2deg)}.capability-panel:nth-child(2n){grid-template-columns:minmax(0,58%) minmax(360px,42%)}.capability-panel:nth-child(2n) .capability-panel-image{clip-path:polygon(0 0,calc(100% - 76px) 0,100% 100%,0 100%);width:calc(100% + 76px);margin-left:0;margin-right:-76px}.capability-panel:nth-child(2n):after{left:auto;right:calc(42% - 39px);transform:rotate(-10.2deg)}@media (max-width:1050px){.capability-panel,.capability-panel:nth-child(2n){grid-template-columns:minmax(310px,44%) minmax(0,56%)}.capability-panel:nth-child(2n){grid-template-columns:minmax(0,56%) minmax(310px,44%)}.capability-panel:after{left:calc(44% - 39px)}.capability-panel:nth-child(2n):after{left:auto;right:calc(44% - 39px)}.capability-panel-copy{padding:40px 34px}.capability-panel h2{font-size:30px}.capability-panel li{font-size:11px}.capability-panel-copy>p{font-size:13px}}@media (max-width:760px){.capability-panel,.capability-panel:nth-child(2n){grid-template-columns:1fr;min-height:0}.capability-panel:after{display:none}.capability-panel-copy,.capability-panel:nth-child(2n) .capability-panel-copy{padding:30px 22px}.capability-panel h2{font-size:25px}.capability-panel li{font-size:10px}.capability-panel-copy>p{font-size:13px}.capability-panel-image,.capability-panel:nth-child(2n) .capability-panel-image{clip-path:none;width:100%;margin:0}}html{background:#cfc5b6}body{background-color:#cfc5b6;background-image:linear-gradient(#17456d14 1px,#0000 1px),linear-gradient(90deg,#17456d14 1px,#0000 1px),radial-gradient(circle at 50% 12%,#e0d7c9 0,#cfc5b6 58%,#b9ad9c 100%)}:root{--paper:#e4dccd;--paper-2:#dcd1bf}.paper-grid:before{background:#e4dccdd9}.capability-showcase{padding:clamp(18px,2vw,32px) clamp(12px,2.4vw,40px) clamp(28px,4vw,60px)}.capability-panels{border:1px solid #17456d2b;flex-direction:column;display:flex}.capability-panel{background:#f7f3ea57;border:0;border-bottom:1px solid #17456d2e;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:360px;padding:0;display:grid;transform:none!important}.capability-panel:last-child{border-bottom:0}:is(.capability-panel:hover,.capability-panel:focus-visible){background:#faf6edd6;box-shadow:0 16px 38px #1e262b1f}.capability-panel-copy{flex-direction:column;min-height:0;padding:34px clamp(26px,3.2vw,50px);display:flex;position:relative}.capability-panel-index{color:var(--orange-ink);font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:11px}.capability-panel h2{text-align:left;min-height:0;margin:32px 0 24px;font-size:clamp(20px,2vw,31px);line-height:1.08}.capability-panel ul{margin:0}.capability-panel li{margin-bottom:6px;font-size:10px;line-height:1.45}.capability-panel-copy>p{color:#555650;max-width:420px;min-height:0;font-family:var(--font-sans);text-align:left;margin:24px 0 0;font-size:13px;line-height:1.65}.capability-panel-link{color:var(--blue);font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #17456d40;justify-content:space-between;gap:18px;margin-top:auto;padding-top:13px;font-size:10px;display:flex}.capability-panel-link b{color:var(--orange-ink);font-size:16px;font-weight:400}.capability-panel-image{background-position:50%;background-size:cover;border:0;border-left:1px solid #17456d24;height:100%;min-height:360px}:is(.capability-panel:hover .capability-panel-image,.capability-panel:focus-visible .capability-panel-image){transform:none}.capability-panel:nth-child(2n) .capability-panel-image{border-left:0;border-right:1px solid #17456d24;grid-area:1/1}.capability-panel:nth-child(2n) .capability-panel-copy{grid-area:1/2}.capability-panel-copy{justify-content:center}.capability-panel h2{margin-top:0}@media (max-width:900px){.capability-panel{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.capability-panel h2{font-size:20px}.capability-panel-copy{padding:28px 24px}}@media (max-width:760px){.capability-showcase{padding:12px 8px 26px}.capability-panels{border-left:1px solid #17456d2b;display:block}.capability-panel,.capability-panel:nth-child(2n){border-bottom:1px solid #17456d2b;border-right:0;grid-template-columns:1fr;min-height:0;display:grid}.capability-panel-copy,.capability-panel:nth-child(2n) .capability-panel-copy{grid-area:1/1;padding:22px 18px}.capability-panel-index{margin-bottom:20px}.capability-panel h2{margin:0 0 18px;font-size:18px}.capability-panel li{font-size:9px}.capability-panel-copy>p{margin-top:18px;font-size:11px}.capability-panel-link{margin-top:22px}.capability-panel-image,.capability-panel:nth-child(2n) .capability-panel-image{aspect-ratio:16/8;border:0;border-top:1px solid #17456d24;grid-area:2/1;height:auto;min-height:0}}@media (min-width:951px){.capability-panel,.capability-panel:nth-child(2n){grid-template-columns:minmax(390px,42%) minmax(0,58%);min-height:420px}.capability-panel:nth-child(2n){grid-template-columns:minmax(0,58%) minmax(390px,42%)}.capability-panel-copy{padding:48px clamp(38px,4vw,64px)}.capability-panel:nth-child(odd) .capability-panel-copy{padding-right:clamp(104px,7vw,132px)}.capability-panel:nth-child(2n) .capability-panel-copy{padding-left:clamp(104px,7vw,132px)}.capability-panel h2{margin:0 0 28px;font-size:clamp(28px,2.55vw,42px);line-height:1.05}.capability-panel li{margin-bottom:8px;font-size:12px;line-height:1.45}.capability-panel-copy>p{margin-top:28px;font-size:15px;line-height:1.68}.capability-panel-image{clip-path:polygon(76px 0,100% 0,100% 100%,0 100%);width:calc(100% + 76px);min-height:420px;margin-left:-76px}.capability-panel:nth-child(2n) .capability-panel-image{clip-path:polygon(0 0,calc(100% - 76px) 0,100% 100%,0 100%);width:calc(100% + 76px);margin-left:0;margin-right:-76px}.capability-panel:after{display:block;left:calc(42% - 39px)}.capability-panel:nth-child(2n):after{left:auto;right:calc(42% - 39px)}}@media (max-width:950px){.capability-panel,.capability-panel:nth-child(2n){grid-template-columns:1fr;min-height:0}.capability-panel:after{display:none}.capability-panel-copy,.capability-panel:nth-child(2n) .capability-panel-copy{grid-area:1/1;padding:32px clamp(22px,5vw,42px)}.capability-panel h2{margin:0 0 22px;font-size:clamp(23px,4vw,31px);line-height:1.08}.capability-panel li{font-size:11px}.capability-panel-copy>p{margin-top:22px;font-size:13px}.capability-panel-image,.capability-panel:nth-child(2n) .capability-panel-image{aspect-ratio:16/8;clip-path:none;border:0;border-top:1px solid #17456d24;grid-area:2/1;width:100%;height:auto;min-height:0;margin:0}}@media (max-width:560px){.capability-panel-copy,.capability-panel:nth-child(2n) .capability-panel-copy{padding:25px 19px}.capability-panel h2{font-size:22px}.capability-panel-image,.capability-panel:nth-child(2n) .capability-panel-image{aspect-ratio:16/9}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
