@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Manrope:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@1,6..72,300&display=swap";:root{--ink:#151515;--paper:#ece9df;--line:#b9b5aa;--acid:#dce67b;--silver:#bbbcb9;--muted:#66635d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter;vertical-align:-.18em;width:1.15em;height:1.15em}header{z-index:900;color:#eee;background:#111111f5;border-bottom:1px solid #ffffff35;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:28px;width:100%;height:92px;padding:0 3vw;display:grid;position:fixed;inset:0 0 auto}nav{text-transform:uppercase;letter-spacing:.12em;gap:30px;font-size:10px;display:flex}.contact{border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:12px}.contact .arrow{margin-left:3px}.language-switcher{border-left:1px solid #ffffff35;gap:8px;padding-left:22px}.language-switcher a{color:#777}.language-switcher a[aria-current=page]{color:#eee}.hero{color:#eee;background:#101010;height:100svh;min-height:760px;padding:140px 3vw 40px;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#101010 0%,#101010e8 26%,#0000 63%);position:absolute;inset:0}.hero-visual{z-index:0;position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eyebrow,.section-no,.process span,.detail-page>span{letter-spacing:.11em;text-transform:uppercase;font:11px DM Mono,monospace}.eyebrow{z-index:2;position:relative}.hero h1{letter-spacing:-.075em;z-index:2;margin:8vh 0 0;font-size:clamp(100px,14vw,220px);font-weight:300;line-height:.72;position:relative}.hero h1 em,.identity h2 em,.detail-page h1 em{font-family:Newsreader,serif;font-weight:300}.hero-copy{z-index:3;gap:7vw;display:flex;position:absolute;bottom:9%;left:3vw}.hero-copy p{margin:0;font-size:20px;line-height:1.35}.hero-copy span{color:#999;font:10px/1.7 DM Mono,monospace}.signal{align-items:center;gap:3px;display:flex}.signal i{border-top:1px solid;border-bottom:0;border-left:0;border-right:1px solid;border-radius:0 100% 0 0;display:block}.scroll{color:#777;z-index:3;font:9px DM Mono;position:absolute;bottom:3%;right:3vw}.scroll span{margin-left:6px;font-size:14px}.statement{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;gap:4vw;padding:13vw 3vw 9vw;display:grid}.statement h2,.materials h2,.identity h2,.connected h2,.applications-section h2,.routes h2,.process h2,.quality h2,.final h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,100px);font-weight:300;line-height:.93}.statement p,.materials-intro p,.connected-copy p,.process>div>p,.quality p{color:#4d4b47;margin:0;font-size:16px;line-height:1.65}.principles{grid-template-columns:repeat(3,1fr);padding:0 3vw;display:grid}.principles article{border-right:1px solid var(--line);padding:6vw 3vw 8vw 0}.principles article+article{padding-left:3vw}.principles article:last-child{border:0}.principles span{font:11px DM Mono}.principles h3{margin:4vw 0 2vw;font-size:25px;font-weight:400}.principles p,.routes p,.process li,.detail-grid p{color:var(--muted);font-size:14px;line-height:1.7}.materials{color:#eee;background:#161616;grid-template-columns:1fr 1.65fr;gap:9vw;padding:10vw 3vw;display:grid}.materials-intro{align-self:start;position:sticky;top:6vw}.materials h2{margin:4vw 0 3vw}.materials-intro p{color:#aaa;max-width:430px}.material-list{border-top:1px solid #555}.material-row{border-bottom:1px solid #555;grid-template-columns:45px .8fr 1.55fr;align-items:start;gap:20px;padding:28px 0;display:grid}.material-row span{color:#777;font:9px DM Mono}.material-row h3{letter-spacing:.08em;margin:0;font:11px DM Mono}.material-row p{color:#aaa;margin:0;font-size:13px;line-height:1.6}.material-note{color:#777;text-transform:uppercase;max-width:600px;margin:35px 0 0;font:10px/1.7 DM Mono}.material-visual{grid-column:1/-1;margin:2vw 0 0;overflow:hidden}.material-visual img{width:100%;height:auto;display:block}.identity{grid-template-columns:1fr 1fr;min-height:900px;display:grid}.identity-title{background:var(--acid);padding:8vw 3vw}.identity-title h2{margin-top:9vw;font-size:clamp(50px,5.5vw,90px)}.identity-body{padding:8vw 4vw}.lead{max-width:560px;margin:0 0 7vw;font-size:27px;line-height:1.35}.data-row{border-top:1px solid var(--line);grid-template-columns:40px .7fr 1.5fr;gap:18px;padding:25px 0;display:grid}.data-row span,.data-row b{font:9px DM Mono}.data-row p{margin:0;font-size:13px;line-height:1.6}.assurance{border-left:2px solid var(--acid);max-width:520px;color:var(--muted);margin:55px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.connected{background:#ddd9cf;grid-template-columns:1.45fr .55fr;gap:9vw;padding:10vw 3vw;display:grid}.connected-copy h2{margin:4vw 0}.connected-copy p{max-width:640px}.connected-card{color:#eee;background:#222;flex-direction:column;justify-content:flex-end;min-height:420px;padding:4vw;display:flex}.connected-card .signal{gap:8px;margin-bottom:auto}.signal i:first-child{width:18px;height:18px}.signal i:nth-child(2){width:32px;height:32px}.signal i:nth-child(3){width:48px;height:48px}.connected-card span{color:var(--acid);letter-spacing:.1em;font:9px DM Mono}.connected-card p{color:#aaa;margin:22px 0 0;font-size:14px;line-height:1.65}.applications-section{grid-template-columns:1fr 1fr;gap:8vw;padding:10vw 3vw;display:grid}.applications-section h2{margin-top:4vw}.application-list{padding-top:3vw}.application{border-top:1px solid var(--line);grid-template-columns:.75fr 1.8fr auto;gap:20px;padding:25px 0;display:grid}.application b{font:10px DM Mono}.application p{margin:0;font-size:13px;line-height:1.55}.application .arrow{width:16px;height:16px}.routes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.routes a{border-right:1px solid var(--line);min-height:590px;padding:7vw 3vw}.routes a:last-child{border-right:0}.routes span{font:10px DM Mono}.routes h2{margin:9vw 0 2vw;font-size:clamp(42px,4.2vw,68px)}.routes b{border-bottom:1px solid;margin-top:4vw;padding-bottom:4px;font:11px DM Mono;display:inline-block}.capability-routes{color:#eee;background:#171717;grid-template-columns:repeat(3,1fr);display:grid}.capability-routes a{border-right:1px solid #444;flex-direction:column;min-height:440px;padding:6vw 3vw;display:flex}.capability-routes a:last-child{border:0}.capability-routes span,.capability-routes b{letter-spacing:.08em;text-transform:uppercase;font:9px DM Mono}.capability-routes h3{letter-spacing:-.05em;margin:6vw 0 2vw;font-size:clamp(34px,3.7vw,58px);font-weight:300;line-height:.95}.capability-routes p{color:#aaa;max-width:390px;font-size:13px;line-height:1.65}.capability-routes b{color:var(--acid);margin-top:auto;padding-top:4vw}.process{padding:10vw 3vw}.process>div{grid-template-columns:.7fr 2fr 1fr;gap:4vw;margin-bottom:9vw;display:grid}.process>div>p{font-size:14px}.process ol{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.process li{color:var(--ink);border-right:1px solid var(--line);min-height:230px;padding:4vw 1.5vw}.process li:last-child{border:0}.process li b{margin-bottom:6vw;font:10px DM Mono;display:block}.quality{background:#aaa9a4;grid-template-columns:.7fr 2fr 1fr;gap:4vw;padding:10vw 3vw;display:grid}.quality p{align-self:end}.quality-visual{grid-column:1/-1;margin:5vw 0 0;display:block;overflow:hidden}.quality-visual img{object-fit:cover;object-position:center 58%;width:100%;height:min(52vw,720px);display:block}.final{background:var(--acid);padding:9vw 3vw}.final p{font:11px DM Mono}.final a{border-bottom:1px solid;margin-top:6vw;padding-bottom:5px;display:inline-block}.final .arrow{margin-left:5px}footer{color:#ddd;background:#141414;grid-template-columns:2fr 1fr 1fr 1fr;padding:5vw 3vw;font-size:11px;line-height:1.7;display:grid}.footer-brand small{letter-spacing:.16em;color:#888;margin-top:14px;font:8px DM Mono;display:block}.detail-page{color:#eee;background:#111;min-height:100vh}.detail-header{border-bottom:1px solid #ffffff35;height:92px;padding:0 4vw;position:fixed}.detail-hero{padding:12vw 4vw 9vw}.detail-hero>span,.detail-proof>span{letter-spacing:.11em;font:11px DM Mono,monospace}.detail-page h1{letter-spacing:-.075em;margin:4vw 0 8vw;font-size:clamp(80px,12vw,180px);font-weight:300;line-height:.77}.detail-hero>p{max-width:900px;font-size:24px;line-height:1.5}.detail-grid{border-top:1px solid #555;border-bottom:1px solid #555;grid-template-columns:repeat(3,1fr);margin:0 4vw;display:grid}.detail-grid article{border-right:1px solid #555;padding:40px 5vw 55px 0}.detail-grid article+article{padding-left:3vw}.detail-grid b{font:10px DM Mono}.detail-grid p{color:#aaa}.detail-proof{background:var(--paper);color:var(--ink);grid-template-columns:.7fr 2fr 1fr;gap:4vw;margin-top:10vw;padding:10vw 4vw;display:grid}.detail-proof h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.93}.detail-proof p{color:var(--muted);align-self:end;font-size:15px;line-height:1.7}.detail-final{background:var(--acid);color:var(--ink);padding:7vw 4vw}.detail-final p{margin:0;font:10px DM Mono}.detail-cta{border-bottom:1px solid;margin-top:4vw;padding-bottom:5px;display:inline-block}@media (max-width:900px){.process ol{grid-template-columns:repeat(3,1fr)}.process li:nth-child(3){border-right:0}.process li:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:760px){header{grid-template-columns:1fr 1fr;gap:0;height:70px}.wordmark{font-size:14px}nav,.language-switcher{display:none}.contact{font-size:10px}.hero{min-height:700px;padding-top:110px}.hero h1{margin-top:12vh;font-size:26vw}.hero-copy{display:block;bottom:8%}.hero-copy p{font-size:16px}.hero-copy span{display:none}.card-stage{width:90vw;height:45vh;bottom:16%;right:-14vw}.metal-card,.shadow-card{width:60vw}.statement{grid-template-columns:1fr;padding:24vw 6vw 18vw}.statement h2{margin:10vw 0 5vw;font-size:15vw}.principles{grid-template-columns:1fr;padding:0 6vw}.principles article{border-right:0;border-bottom:1px solid var(--line);padding:14vw 0}.principles article+article{padding-left:0}.materials{grid-template-columns:1fr;gap:18vw;padding:20vw 6vw}.materials-intro{position:static}.materials h2,.applications-section h2{margin:8vw 0;font-size:15vw}.material-row{grid-template-columns:35px 1fr;gap:12px}.material-row p{grid-column:2}.identity{grid-template-columns:1fr;min-height:0}.identity-title,.identity-body{padding:20vw 6vw}.identity-title h2{font-size:14vw}.lead{font-size:22px}.data-row{grid-template-columns:30px 1fr}.data-row p{grid-column:2}.connected{grid-template-columns:1fr;padding:20vw 6vw}.connected h2{margin:8vw 0;font-size:14vw}.connected-card{min-height:360px;padding:8vw}.applications-section{grid-template-columns:1fr;padding:20vw 6vw}.application{grid-template-columns:1fr auto}.application p{grid-column:1}.routes{grid-template-columns:1fr}.routes a{border-right:0;border-bottom:1px solid var(--line);min-height:450px;padding:18vw 6vw}.routes a:last-child{border-bottom:0}.process{padding:20vw 6vw}.process>div,.quality{grid-template-columns:1fr;gap:8vw}.process ol{grid-template-columns:1fr}.process li,.process li:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:8vw 5vw}.process li b{margin-bottom:3vw}.quality{padding:20vw 6vw}.quality h2{font-size:15vw}.final{padding:20vw 6vw}.final h2{font-size:15vw}footer{grid-template-columns:1fr;gap:7vw;padding:14vw 6vw}.footer-brand img{width:min(78vw,300px)}.detail-header{height:70px;padding:0 6vw}.detail-hero{padding:24vw 6vw 18vw}.detail-page h1{margin:8vw 0 15vw;font-size:20vw}.detail-hero>p{font-size:18px}.detail-grid{grid-template-columns:1fr;margin:0 6vw}.detail-grid article{border-bottom:1px solid #555;border-right:0;padding:30px 0}.detail-grid article:first-child{padding-left:3vw}.detail-proof{grid-template-columns:1fr;gap:9vw;padding:20vw 6vw}.detail-proof h2{font-size:14vw}.detail-final{padding:16vw 6vw}.detail-cta{margin-top:8vw}.hero:after{background:linear-gradient(#101010cc 0%,#10101033 45%,#101010f2 88%)}.hero-visual img{object-position:60% center}.material-visual{margin-top:0}.material-visual img{width:calc(100% + 12vw);max-width:none;margin-left:-6vw}.quality-visual{margin-top:4vw}.quality-visual img{object-position:center;height:105vw}}.editorial-wide{background:#111;margin:0;padding:3vw;position:relative}.editorial-wide img{object-fit:cover;width:100%;height:min(58vw,820px);display:block}.editorial-wide figcaption{color:#ddd;letter-spacing:.1em;text-transform:uppercase;background:#111b;padding:9px 11px;font:9px DM Mono;position:absolute;bottom:5vw;left:5vw}.material-gallery{grid-column:1/-1;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-top:2vw;display:grid}.material-gallery figure{background:#0d0d0d;margin:0;overflow:hidden}.material-gallery img{object-fit:cover;width:100%;height:43vw;max-height:690px;display:block}.material-gallery-main{grid-row:span 2}.material-gallery-main img{height:calc(86vw + 12px);max-height:1392px}.material-gallery-wide{grid-column:2/4}.material-gallery-wide img{height:32vw;max-height:510px}.identity-visual{background:var(--paper);margin:0;padding:3vw;position:relative}.identity-visual img{object-fit:cover;width:100%;height:min(59vw,820px);display:block}.identity-visual figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;display:flex}.identity-visual figcaption span{color:var(--ink);letter-spacing:.1em;font:9px DM Mono}.application-media{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 3vw 10vw;display:grid}.application-media figure{background:#111;margin:0;position:relative;overflow:hidden}.application-media img{object-fit:cover;width:100%;height:48vw;max-height:720px;display:block}.application-media figcaption{color:#eee;letter-spacing:.1em;text-transform:uppercase;background:#111b;padding:8px 10px;font:9px DM Mono;position:absolute;bottom:18px;left:20px}.process-visual{margin:3vw 0 0;overflow:hidden}.process-visual img{width:100%;height:auto;display:block}.quality-gallery{grid-column:1/-1;grid-template-columns:1.65fr .85fr;gap:12px;margin-top:5vw;display:grid}.quality-gallery figure{background:#111;margin:0;overflow:hidden}.quality-gallery img{object-fit:cover;width:100%;height:min(54vw,760px);display:block}.quality-gallery figure:first-child img{object-position:center}.quality-gallery figure:last-child img{object-position:center 60%}.detail-lead-visual{background:#090909;margin:0 4vw 8vw;overflow:hidden}.detail-lead-visual img{object-fit:cover;object-position:center 64%;width:100%;height:min(72vw,920px);display:block}.detail-lead-visual-light img{object-position:center}.detail-image-pair{grid-template-columns:1fr 1fr;gap:12px;margin:8vw 4vw 0;display:grid}.detail-image-pair figure{margin:0}.detail-image-pair img{object-fit:cover;width:100%;height:67vw;max-height:940px;display:block}.detail-image-pair figcaption{color:#888;text-transform:uppercase;letter-spacing:.08em;max-width:430px;margin-top:14px;font:9px/1.6 DM Mono}.detail-wide-visual{background:var(--paper);margin:0;padding:4vw}.detail-wide-visual img{object-fit:cover;width:100%;height:min(58vw,820px);display:block}@media (max-width:760px){.editorial-wide{padding:6vw}.editorial-wide img{height:78vw}.editorial-wide figcaption{bottom:9vw;left:9vw}.material-gallery{grid-template-columns:1fr;gap:8px}.material-gallery-main,.material-gallery-wide{grid-area:auto}.material-gallery img,.material-gallery-main img,.material-gallery-wide img{height:112vw;max-height:none}.material-gallery-wide img{height:70vw}.identity-visual{padding:6vw}.identity-visual img{height:76vw}.identity-visual figcaption{display:block}.identity-visual figcaption span{margin-bottom:8px;display:block}.application-media{grid-template-columns:1fr;gap:8px;padding:0 6vw 20vw}.application-media img{height:116vw;max-height:none}.process-visual{margin-top:8vw}.quality-gallery{grid-template-columns:1fr;margin-top:8vw}.quality-gallery img{height:76vw;max-height:none}.quality-gallery figure:last-child img{height:116vw}.detail-lead-visual{margin:0 6vw 16vw}.detail-lead-visual img{height:116vw}.detail-image-pair{grid-template-columns:1fr;gap:14vw;margin:16vw 6vw 0}.detail-image-pair img{height:116vw;max-height:none}.detail-wide-visual{padding:6vw}.detail-wide-visual img{height:112vw}}.technical-page{background:var(--paper);color:var(--ink)}.technical-page .detail-header{color:#eee;background:#111}.technical-hero{color:#eee;background:#111;grid-template-columns:.65fr 2fr 1fr;align-items:start;gap:4vw;padding:10vw 4vw 8vw;display:grid}.technical-hero>span,.technical-intro>span,.matrix-section>div>span,.technical-callout>span,.faq-section>span,.quality-panel>div>span,.capacity-section span{letter-spacing:.1em;text-transform:uppercase;font:10px DM Mono}.technical-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,9vw,145px);font-weight:300;line-height:.83}.technical-hero h1 em{font-family:Newsreader,serif;font-weight:300}.technical-hero>p{color:#aaa;align-self:end;margin:0;font-size:18px;line-height:1.6}.technical-hero-image{background:#111;margin:0;padding:0 4vw 5vw}.technical-hero-image img{object-fit:cover;width:100%;height:min(62vw,860px);display:block}.technical-intro{border-bottom:1px solid var(--line);grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:10vw 4vw;display:grid}.technical-intro h2,.matrix-section h2,.technical-callout h2,.faq-section h2,.quality-panel h2,.capacity-section h2,.technical-final h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.93}.technical-intro p,.matrix-section>div>p,.quality-panel>div>p,.capacity-section>div>p{color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.7}.spec-list{padding:0 4vw}.spec-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1.6fr;align-items:start;gap:3vw;padding:32px 0;display:grid}.spec-list span{color:#777;font:9px DM Mono}.spec-list h3{margin:0;font-size:21px;font-weight:400}.spec-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.technical-media-grid{background:#161616;grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding:8vw 4vw;display:grid}.technical-media-grid figure{margin:0;position:relative;overflow:hidden}.technical-media-grid img{object-fit:cover;width:100%;height:min(60vw,780px);display:block}.technical-media-grid figcaption{color:#eee;letter-spacing:.1em;background:#111c;padding:8px 10px;font:9px DM Mono;position:absolute;bottom:16px;left:16px}.matrix-section{grid-template-columns:1fr 1.4fr;gap:10vw;padding:10vw 4vw;display:grid}.matrix-section h2{margin:4vw 0 3vw}.matrix-table{border-top:1px solid var(--line)}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.6fr;gap:30px;padding:25px 0;display:grid}.matrix-row b{text-transform:uppercase;font:10px DM Mono}.matrix-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.technical-callout{background:var(--acid);grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:9vw 4vw;display:grid}.technical-callout p{align-self:end;margin:0;font-size:15px;line-height:1.7}.faq-section{grid-template-columns:.65fr 1fr 1.35fr;gap:4vw;padding:10vw 4vw;display:grid}.faq-section>div{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{font:16px DM Mono}details[open] summary i{transform:rotate(45deg)}details p{color:var(--muted);margin:0;padding:0 40px 26px 0;font-size:14px;line-height:1.7}.technical-final{color:#eee;background:#111;padding:9vw 4vw}.technical-final>p{color:#999;text-transform:uppercase;font:10px/1.7 DM Mono}.technical-final h2{margin-top:3vw}.technical-final a{border-bottom:1px solid;margin-top:5vw;padding-bottom:5px;font-size:13px;display:inline-block}.decision-table{border-top:1px solid var(--line);margin:0 4vw 10vw}.decision-head,.decision-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.25fr 1.35fr;gap:2vw;padding:24px 0;display:grid}.decision-head b,.decision-row b{text-transform:uppercase;font:10px DM Mono}.decision-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.data-chain{color:#eee;background:#171717;grid-template-columns:repeat(4,1fr);display:grid}.data-chain>div{border-right:1px solid #444;min-height:310px;padding:5vw 3vw}.data-chain>div:last-child{border:0}.data-chain span,.data-chain b{text-transform:uppercase;font:10px DM Mono;display:block}.data-chain b{color:var(--acid);margin-top:7vw}.data-chain p{color:#aaa;margin-top:20px;font-size:13px;line-height:1.65}.stage-list{padding:0 4vw}.stage-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.6fr;gap:3vw;padding:38px 0;display:grid}.stage-list span,.stage-list h3{text-transform:uppercase;margin:0;font:10px DM Mono}.stage-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.quality-panel{background:#aaa9a4;grid-template-columns:1fr 1.4fr;gap:10vw;padding:10vw 4vw;display:grid}.quality-panel h2{margin:4vw 0 3vw}.control-list{border-top:1px solid #777}.control-list>div{border-bottom:1px solid #777;grid-template-columns:.55fr 1.5fr;gap:30px;padding:24px 0;display:grid}.control-list b{text-transform:uppercase;font:10px DM Mono}.control-list p{margin:0;font-size:13px;line-height:1.65}.technical-wide-image{background:#aaa9a4;margin:0;padding:0 4vw 8vw;position:relative}.technical-wide-image img{object-fit:cover;width:100%;height:min(58vw,820px);display:block}.technical-wide-image figcaption{color:#eee;letter-spacing:.1em;background:#111b;padding:9px 11px;font:9px DM Mono;position:absolute;bottom:10vw;left:6vw}.capacity-section{grid-template-columns:1fr 1fr;gap:10vw;padding:10vw 4vw;display:grid}.capacity-section h2{margin-top:4vw}.capacity-section dl{border-top:1px solid var(--line);margin:4vw 0 0}.capacity-section dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:20px;padding:20px 0;display:grid}.capacity-section dt{text-transform:uppercase;font:10px DM Mono}.capacity-section dd{color:var(--muted);margin:0;font-size:13px}@media (max-width:900px){.technical-hero,.technical-intro,.technical-callout{grid-template-columns:.6fr 1.5fr}.technical-hero>p,.technical-intro>p,.technical-callout>p{grid-column:2}.faq-section{grid-template-columns:.5fr 1.5fr}.faq-section>div{grid-column:2}.data-chain{grid-template-columns:repeat(2,1fr)}.data-chain>div:nth-child(2){border-right:0}.data-chain>div:nth-child(-n+2){border-bottom:1px solid #444}}@media (max-width:760px){.capability-routes{grid-template-columns:1fr}.capability-routes a{border-bottom:1px solid #444;border-right:0;min-height:360px;padding:16vw 6vw}.capability-routes h3{margin:14vw 0 5vw;font-size:13vw}.site-header{height:70px}.technical-hero{grid-template-columns:1fr;gap:10vw;padding:20vw 6vw 16vw}.technical-hero h1{font-size:18vw}.technical-hero>p{grid-column:auto;font-size:17px}.technical-hero-image{padding:0 6vw 12vw}.technical-hero-image img{height:112vw}.technical-intro,.technical-callout{grid-template-columns:1fr;gap:9vw;padding:20vw 6vw}.technical-intro h2,.matrix-section h2,.technical-callout h2,.faq-section h2,.quality-panel h2,.capacity-section h2,.technical-final h2{font-size:14vw}.technical-intro>p,.technical-callout>p{grid-column:auto}.spec-list{padding:0 6vw}.spec-list article,.stage-list article{grid-template-columns:35px 1fr;padding:28px 0}.spec-list p,.stage-list p{grid-column:2}.technical-media-grid{grid-template-columns:1fr;gap:8px;padding:16vw 6vw}.technical-media-grid img{height:112vw}.matrix-section,.quality-panel,.capacity-section{grid-template-columns:1fr;gap:14vw;padding:20vw 6vw}.matrix-row{grid-template-columns:1fr;gap:12px}.faq-section{grid-template-columns:1fr;gap:10vw;padding:20vw 6vw}.faq-section>div{grid-column:auto}.technical-final{padding:20vw 6vw}.technical-final h2{margin-top:8vw}.technical-final a{margin-top:12vw}.decision-table{margin:0 6vw 20vw;overflow-x:auto}.decision-head,.decision-row{grid-template-columns:140px 180px 220px 240px;width:850px}.data-chain{grid-template-columns:1fr}.data-chain>div{border-bottom:1px solid #444;border-right:0;min-height:0;padding:14vw 6vw}.data-chain b{margin-top:10vw}.stage-list{padding:0 6vw}.control-list>div{grid-template-columns:1fr;gap:12px}.technical-wide-image{padding:0 6vw 16vw}.technical-wide-image img{height:112vw}.technical-wide-image figcaption{bottom:20vw;left:9vw}.capacity-section dl{margin-top:10vw}.capacity-section dl>div{grid-template-columns:1fr;gap:10px}}.purpose-index{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.purpose-index article{border-right:1px solid var(--line);padding:6vw 3vw;scroll-margin-top:40px}.purpose-index article:last-child{border:0}.purpose-index span{font:9px DM Mono}.purpose-index h2{letter-spacing:-.04em;margin:5vw 0 2vw;font-size:30px;font-weight:400}.purpose-index p{color:var(--muted);font-size:13px;line-height:1.7}.sector-list{padding:0 4vw}.sector-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:10vw;padding:9vw 0;scroll-margin-top:40px;display:grid}.sector-heading{grid-template-columns:45px 1fr;gap:20px;display:grid}.sector-heading span{font:9px DM Mono}.sector-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.7vw,88px);font-weight:300;line-height:.95}.sector-lead{margin:0 0 3vw;font-size:22px;line-height:1.45}.sector-copy ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sector-copy li{border-bottom:1px solid var(--line);text-transform:uppercase;padding:16px 0;font:11px DM Mono}.sector-note{color:var(--muted);border-left:2px solid var(--acid);margin:3vw 0 0;padding-left:20px;font-size:13px;line-height:1.7}.application-image-band{background:#111;grid-template-columns:1fr 1fr;gap:12px;padding:8vw 4vw;display:grid}.application-image-band figure{margin:0;position:relative}.application-image-band img{object-fit:cover;width:100%;height:min(68vw,900px);display:block}.application-image-band figcaption{color:#eee;letter-spacing:.1em;background:#111c;padding:8px 10px;font:9px DM Mono;position:absolute;bottom:18px;left:18px}.about-statement{grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:11vw 4vw;display:grid}.about-statement span,.about-origin span{letter-spacing:.1em;font:10px DM Mono}.about-statement h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.5vw,105px);font-weight:300;line-height:.92}.about-statement p{color:var(--muted);align-self:end;margin:0;font-size:16px;line-height:1.7}.about-pillars{color:#eee;background:#171717;grid-template-columns:repeat(4,1fr);display:grid}.about-pillars article{border-right:1px solid #444;padding:6vw 3vw}.about-pillars article:last-child{border:0}.about-pillars span{font:9px DM Mono}.about-pillars h3{margin:5vw 0 2vw;font-size:28px;font-weight:400}.about-pillars p{color:#aaa;font-size:13px;line-height:1.7}.about-origin{grid-template-columns:1fr 1fr;gap:10vw;padding:10vw 4vw;display:grid}.about-origin h2{letter-spacing:-.06em;margin:4vw 0 0;font-size:clamp(48px,5.7vw,90px);font-weight:300;line-height:.94}.about-origin p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.about-origin dl{border-top:1px solid var(--line);margin:4vw 0 0}.about-origin dl>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;padding:18px 0;display:grid}.about-origin dt{text-transform:uppercase;font:10px DM Mono}.about-origin dd{color:var(--muted);margin:0;font-size:13px}.contact-hero{color:#eee;background:#111;grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:11vw 4vw 9vw;display:grid}.contact-hero>span,.brief-aside>span{letter-spacing:.1em;font:10px DM Mono}.contact-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,9vw,145px);font-weight:300;line-height:.83}.contact-hero p{color:#aaa;align-self:end;margin:0;font-size:17px;line-height:1.65}.brief-section{grid-template-columns:.7fr 1.5fr;gap:10vw;padding:9vw 4vw;display:grid}.brief-aside h2{letter-spacing:-.04em;margin:4vw 0 2vw;font-size:38px;font-weight:300}.brief-aside ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.brief-aside li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px;line-height:1.5}.brief-aside>p{margin-top:4vw;font:10px/1.7 DM Mono}.brief-aside a{border-bottom:1px solid}.brief-form{border-top:1px solid var(--line);padding-top:25px}.form-grid{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.brief-form label{flex-direction:column;gap:10px;display:flex}.brief-form label>span{text-transform:uppercase;letter-spacing:.05em;font:10px DM Mono}.brief-form input,.brief-form select,.brief-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0;font:16px/1.5 Manrope}.brief-form textarea{border:1px solid var(--line);resize:vertical;padding:14px}.brief-form input:focus,.brief-form select:focus,.brief-form textarea:focus{border-color:var(--ink)}.form-wide{grid-column:1/-1}.form-privacy,.form-status{color:var(--muted);margin:25px 0;font-size:12px;line-height:1.6}.brief-form button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 6px;font:13px Manrope}.form-status{min-height:20px}@media (max-width:900px){.purpose-index,.about-pillars{grid-template-columns:repeat(2,1fr)}.purpose-index article:nth-child(2),.about-pillars article:nth-child(2){border-right:0}.purpose-index article:nth-child(-n+2),.about-pillars article:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-pillars article:nth-child(-n+2){border-bottom-color:#444}.about-statement,.contact-hero{grid-template-columns:.6fr 1.5fr}.about-statement p,.contact-hero p{grid-column:2}}@media (max-width:760px){.purpose-index{grid-template-columns:1fr}.purpose-index article,.purpose-index article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:14vw 6vw}.purpose-index h2{margin:12vw 0 4vw;font-size:10vw}.sector-list{padding:0 6vw}.sector-list article{grid-template-columns:1fr;gap:12vw;padding:20vw 0}.sector-heading h2{font-size:14vw}.sector-lead{margin-bottom:10vw;font-size:19px}.sector-note{margin-top:10vw}.application-image-band{grid-template-columns:1fr;gap:8px;padding:16vw 6vw}.application-image-band img{height:116vw}.about-statement,.about-origin,.contact-hero,.brief-section{grid-template-columns:1fr;gap:12vw;padding:20vw 6vw}.about-statement h2,.about-origin h2{font-size:14vw}.about-statement p,.contact-hero p{grid-column:auto}.about-pillars{grid-template-columns:1fr}.about-pillars article,.about-pillars article:nth-child(2){border-bottom:1px solid #444;border-right:0;padding:14vw 6vw}.about-pillars h3{margin:12vw 0 4vw;font-size:9vw}.contact-hero h1{font-size:18vw}.brief-aside h2{margin:10vw 0 6vw}.brief-aside>p{margin-top:10vw}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}}.mobile-menu-trigger,.mobile-menu-overlay{display:none}@media (max-width:760px){html{scroll-padding-top:70px}.site-header .contact{display:none}.mobile-menu-trigger{min-height:44px;color:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:0;font:10px DM Mono;display:flex}.mobile-menu-trigger span{font-size:16px;line-height:1}.mobile-menu-overlay{z-index:1000;color:#eee;background:#111;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-head{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:70px;min-height:70px;padding:0 6vw;display:flex}.mobile-menu-head button{color:#eee;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font:10px DM Mono;display:flex}.mobile-menu-head button span{font:18px/1 Manrope}.mobile-menu-nav{padding:7vw 6vw 0;display:block}.mobile-menu-nav section{margin:0 0 6vw}.mobile-menu-nav section>span{color:var(--acid);letter-spacing:.1em;margin:0 0 1vw;font:9px DM Mono;display:block}.mobile-menu-nav a{color:#eee;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:45px;display:flex}.mobile-menu-nav a b{letter-spacing:-.02em;font-size:16px;font-weight:400}.mobile-menu-nav a em{color:#777;font:9px DM Mono}.mobile-menu-foot{grid-template-columns:1fr auto;align-items:end;gap:5vw;margin-top:auto;padding:2vw 6vw 6vw;display:grid}.mobile-menu-foot>span{color:#777;letter-spacing:.08em;font:9px DM Mono}.language-index{align-items:stretch;gap:2px;display:flex}.language-index>a,.language-index>span{color:#777;place-items:center;width:44px;height:44px;font:10px DM Mono;display:grid;position:relative}.language-index>a{color:#777}.language-index>a[aria-current=page]{background:var(--acid);color:#111}.language-index small{letter-spacing:.04em;font:6px DM Mono;position:absolute;top:31px}.mobile-project-link{width:max-content;color:var(--acid);border-bottom:1px solid;grid-column:1/-1;align-items:center;margin-top:1vw;padding-bottom:5px;font-size:15px;display:flex}.mobile-project-link .action-arrow{width:14px;height:14px}.mobile-menu-nav{padding-top:10vw}.mobile-menu-nav section{margin-bottom:8vw}.mobile-menu-nav a{min-height:52px}}.balenciaga-case-study .case-hero h1{font-size:clamp(62px,8.2vw,130px)}.balenciaga-case-hero-image img{object-position:center}.balenciaga-front-rear figure{background:#111}.balenciaga-case-study .balenciaga-front-rear img{aspect-ratio:3/4;object-fit:contain;height:auto}.selected-work-balenciaga img{aspect-ratio:4/3;object-fit:contain;background:#111;height:auto}.case-wide-image{background:var(--paper);margin:0;padding:0 4vw 10vw}.case-wide-image img{aspect-ratio:4/3;object-fit:contain;background:#111;width:100%;height:auto;display:block}.case-wide-image figcaption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font:9px/1.6 DM Mono}@media (max-width:760px){.balenciaga-case-study .case-hero h1{font-size:12.8vw}.balenciaga-case-study .balenciaga-front-rear img{aspect-ratio:3/4;object-fit:contain;height:auto}.case-wide-image{padding:0 6vw 18vw}}.selected-work-teaser{color:#eee;background:#111;padding:8vw 4vw}.selected-work-teaser>a{grid-template-columns:1.55fr .75fr;align-items:stretch;gap:6vw;display:grid}.selected-work-teaser figure{margin:0;overflow:hidden}.selected-work-teaser img{object-fit:cover;width:100%;height:min(62vw,780px);display:block}.selected-work-teaser>a>div{flex-direction:column;padding:1vw 0;display:flex}.selected-work-teaser span,.selected-work-teaser b,.case-inline-link span,.case-inline-link a,.case-hero>span,.case-statement>span,.case-system span,.case-final>span{letter-spacing:.1em;text-transform:uppercase;font:10px DM Mono}.selected-work-teaser h2{letter-spacing:-.06em;margin:6vw 0 3vw;font-size:clamp(48px,5.8vw,92px);font-weight:300;line-height:.9}.selected-work-teaser p{color:#aaa;max-width:430px;font-size:15px;line-height:1.7}.selected-work-teaser b{color:var(--acid);align-items:center;gap:8px;margin-top:auto;display:flex}.case-inline-link{color:#eee;background:#171717;grid-template-columns:1.45fr .75fr;align-items:center;gap:7vw;padding:8vw 4vw;display:grid}.case-inline-link figure{margin:0}.case-inline-link img{object-fit:cover;width:100%;height:min(54vw,720px);display:block}.case-inline-link h2{letter-spacing:-.06em;margin:5vw 0 2vw;font-size:clamp(48px,5.6vw,88px);font-weight:300;line-height:.92}.case-inline-link p{color:#aaa;font-size:14px;line-height:1.7}.case-inline-link a{color:var(--acid);border-bottom:1px solid;align-items:center;gap:8px;margin-top:4vw;padding-bottom:5px;display:inline-flex}.case-study-page{color:#eee;background:#111;min-height:100vh}.case-hero{grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:12vw 4vw 8vw;display:grid}.case-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(76px,10.5vw,165px);font-weight:300;line-height:.8}.case-hero h1 em{font-family:Newsreader,serif;font-weight:300}.case-hero>p{color:#aaa;align-self:end;margin:0;font-size:18px;line-height:1.65}.case-hero-image{margin:0;padding:0 4vw 5vw}.case-hero-image img{object-fit:cover;width:100%;height:min(62vw,860px);display:block}.case-facts{border-top:1px solid #444;border-bottom:1px solid #444;grid-template-columns:repeat(4,1fr);margin:0 4vw;display:grid}.case-facts>div{border-right:1px solid #444;padding:34px 3vw 42px 0}.case-facts>div+div{padding-left:3vw}.case-facts>div:last-child{border-right:0}.case-facts b{color:#888;font:9px DM Mono}.case-facts p{margin:18px 0 0;font-size:14px;line-height:1.55}.case-statement{background:var(--paper);color:var(--ink);grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:10vw 4vw;display:grid}.case-statement h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.92}.case-statement p{color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.7}.case-image-pair{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:12px;padding:0 4vw 10vw;display:grid}.case-image-pair figure{margin:0}.case-image-pair img{object-fit:cover;width:100%;height:min(62vw,820px);display:block}.case-image-pair figcaption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font:9px/1.6 DM Mono}.case-system{grid-template-columns:1fr 1fr;display:grid}.case-system>div{border-right:1px solid #444;padding:9vw 4vw}.case-system>div:last-child{border-right:0}.case-system h2{letter-spacing:-.055em;margin:5vw 0 2vw;font-size:clamp(44px,5vw,78px);font-weight:300;line-height:.92}.case-system p{color:#aaa;max-width:560px;font-size:14px;line-height:1.7}.case-final{background:var(--acid);color:var(--ink);padding:9vw 4vw}.case-final h2{letter-spacing:-.06em;margin:4vw 0;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.92}.case-final a{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:5px;font-size:13px;display:inline-flex}@media (max-width:760px){.selected-work-teaser{padding:14vw 6vw}.selected-work-teaser>a,.case-inline-link{grid-template-columns:1fr}.selected-work-teaser img{height:82vw}.selected-work-teaser h2{margin:10vw 0 5vw;font-size:14vw}.selected-work-teaser b{margin-top:8vw}.case-inline-link{gap:10vw;padding:15vw 6vw}.case-inline-link img{height:84vw}.case-inline-link h2{margin:8vw 0 4vw;font-size:14vw}.case-hero{grid-template-columns:1fr;gap:9vw;padding:24vw 6vw 16vw}.case-hero h1{font-size:19vw}.case-hero>p{font-size:17px}.case-hero-image{padding:0 6vw 12vw}.case-hero-image img{aspect-ratio:3/2;object-fit:contain;height:auto}.case-facts{grid-template-columns:1fr 1fr;margin:0 6vw}.case-facts>div,.case-facts>div+div{border-bottom:1px solid #444;border-right:0;padding:8vw 4vw}.case-statement{grid-template-columns:1fr;gap:9vw;padding:18vw 6vw}.case-statement h2{font-size:14vw}.case-image-pair{grid-template-columns:1fr;gap:14vw;padding:0 6vw 18vw}.case-image-pair img{height:100vw}.case-image-pair .case-rear-image img{aspect-ratio:3/2;object-fit:contain;height:auto}.case-system{grid-template-columns:1fr}.case-system>div{border-bottom:1px solid #444;border-right:0;padding:16vw 6vw}.case-system h2{margin:8vw 0 4vw;font-size:13vw}.case-final{padding:18vw 6vw}.case-final h2{margin:8vw 0;font-size:14vw}.case-final a{margin-top:4vw}}@media (max-width:360px){.mobile-menu-nav section{margin-bottom:4vw}.mobile-menu-nav a{min-height:41px}.mobile-menu-foot{padding-bottom:4vw}}@media (prefers-reduced-motion:no-preference){.mobile-menu-overlay{animation:.32s cubic-bezier(.76,0,.24,1) mobile-index-in}@keyframes mobile-index-in{0%{transform:translate(100%)}to{transform:translate(0)}}}.gucci-case-study .case-hero h1{font-size:clamp(62px,8.3vw,132px)}.gucci-case-hero-image img{object-position:center}.selected-work-gucci img,.case-inline-link-gucci img{aspect-ratio:4/3;object-fit:contain;background:#111;height:auto}.gucci-finish-study .finish-front-rear img{aspect-ratio:4/3;object-fit:contain;height:auto}.gucci-finish-study .finish-perspective img{aspect-ratio:4/3;object-fit:contain;background:#111;height:auto}@media (max-width:760px){.gucci-case-study .case-hero h1{font-size:12.8vw}.selected-work-gucci img,.case-inline-link-gucci img,.gucci-finish-study .finish-front-rear img,.gucci-finish-study .finish-perspective img{aspect-ratio:4/3;object-fit:contain;height:auto}}.selected-work-teaser-light{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.selected-work-teaser-light p{color:var(--muted)}.selected-work-teaser-light b{color:var(--ink)}.case-inline-link-light{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.case-inline-link-light p{color:var(--muted)}.case-inline-link-light a{color:var(--ink)}.bottega-case-study .case-hero h1{font-size:clamp(70px,9.2vw,145px)}.bottega-case-hero-image img{object-position:center}.finish-series{background:var(--paper);color:var(--ink)}.finish-study{border-top:1px solid var(--line);padding:10vw 4vw}.finish-copy{grid-template-columns:.65fr 1.4fr 1fr;align-items:end;gap:4vw;margin-bottom:6vw;display:grid}.finish-copy span,.finish-study figcaption{letter-spacing:.08em;text-transform:uppercase;font:9px/1.6 DM Mono}.finish-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,92px);font-weight:300;line-height:.92}.finish-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.finish-front-rear{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finish-study figure{margin:0}.finish-study img{object-fit:contain;width:100%;height:100%;display:block}.finish-front-rear figure{background:#111;flex-direction:column;display:flex}.finish-front-rear img{height:min(70vw,900px)}.finish-study-01 .finish-front-rear img{height:min(45vw,680px)}.finish-study figcaption{color:var(--muted);background:var(--paper);padding-top:14px}.finish-perspective{margin-top:7vw!important}.finish-perspective img{object-fit:cover;width:100%;height:min(58vw,820px)}@media (max-width:1100px) and (min-width:761px){header{gap:14px}.site-header>nav{gap:14px;font-size:9px}.language-switcher{gap:5px;padding-left:12px}.site-header .contact{font-size:10px}}@media (max-width:760px){.bottega-case-study .case-hero h1{font-size:16vw}.selected-work-teaser-light img{height:82vw}.finish-study{padding:18vw 6vw}.finish-copy{grid-template-columns:1fr;gap:7vw;margin-bottom:12vw}.finish-copy h2{font-size:14vw}.finish-front-rear{grid-template-columns:1fr;gap:12vw}.finish-front-rear img,.finish-study-01 .finish-front-rear img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none}.finish-perspective{margin-top:14vw!important}.finish-perspective img{aspect-ratio:3/2;object-fit:contain;height:auto}}.purpose-deep{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1.35fr;gap:10vw;margin-top:0;padding:10vw 4vw;display:grid}.purpose-deep>div:first-child>span,.purpose-conditions>span,.purpose-faq>span{letter-spacing:.1em;font:10px DM Mono}.purpose-deep h2,.purpose-conditions h2,.purpose-faq h2{letter-spacing:-.06em;margin:4vw 0 3vw;font-size:clamp(48px,5.8vw,92px);font-weight:300;line-height:.93}.purpose-deep>div:first-child>p{color:var(--muted);font-size:15px;line-height:1.7}.purpose-table{border-top:1px solid var(--line)}.purpose-table>div{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.45fr;gap:30px;padding:25px 0;display:grid}.purpose-table b{text-transform:uppercase;font:10px DM Mono}.purpose-table p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.purpose-conditions{background:var(--acid);color:var(--ink);grid-template-columns:.6fr 1.5fr 1fr;gap:4vw;padding:9vw 4vw;display:grid}.purpose-conditions h2{margin:0}.purpose-conditions>div{border-top:1px solid #1115;align-self:end}.purpose-conditions>div p{text-transform:uppercase;border-bottom:1px solid #1115;margin:0;padding:13px 0;font:10px DM Mono}.purpose-faq{background:var(--paper);color:var(--ink);grid-template-columns:.6fr 1fr 1.35fr;gap:4vw;padding:10vw 4vw;display:grid}.purpose-faq h2{margin:0}.purpose-faq>div{border-top:1px solid var(--line)}@media (max-width:900px){.purpose-conditions,.purpose-faq{grid-template-columns:.5fr 1.5fr}.purpose-conditions>div,.purpose-faq>div{grid-column:2}}@media (max-width:760px){.purpose-deep,.purpose-conditions,.purpose-faq{grid-template-columns:1fr;gap:10vw;padding:20vw 6vw}.purpose-deep h2,.purpose-conditions h2,.purpose-faq h2{margin:7vw 0;font-size:14vw}.purpose-table>div{grid-template-columns:1fr;gap:12px}.purpose-conditions>div,.purpose-faq>div{grid-column:auto}.connected-detail-page .detail-hero h1{font-size:18vw}.principles article{padding:8vw 0}.principles h3{margin:3.5vw 0 1.5vw}.principles p{margin:0}.routes a{flex-direction:column;min-height:0;padding:10vw 6vw 11vw;display:flex}.routes h2{margin:6vw 0 3vw}.routes p{margin:0}.routes b{margin-top:5vw}.capability-routes a{min-height:0;padding:11vw 6vw 12vw}.capability-routes h3{margin:8vw 0 4vw}.capability-routes p{margin:0}.capability-routes b{margin-top:6vw;padding-top:0}.data-chain>div{padding:10vw 6vw}.data-chain b{margin-top:7vw}.data-chain p{margin:4vw 0 0}.connected-detail-page .detail-proof{gap:7vw;padding:15vw 6vw 8vw}.connected-detail-page .detail-proof+.purpose-deep{padding-top:8vw}.connected-detail-page .purpose-faq,.faq-section{gap:7vw;padding:15vw 6vw}.purpose-index article,.purpose-index article:nth-child(2){padding:7.5vw 6vw}.purpose-index h2{margin:5vw 0 2.5vw}.purpose-index p{margin:0}.about-pillars article,.about-pillars article:nth-child(2){padding:7.5vw 6vw}.about-pillars h3{margin:5vw 0 2.5vw}.about-pillars p{margin:0}.sector-heading{grid-template-columns:32px minmax(0,1fr);gap:14px}.sector-heading h2{font-size:12vw}}.materials{display:block}.materials-overview{grid-template-columns:1fr 1.65fr;gap:9vw;display:grid}.materials-intro{top:calc(92px + 3vw)}.material-gallery{grid-template-rows:repeat(2,clamp(320px,30vw,520px));grid-template-columns:repeat(11,minmax(0,1fr));margin-top:8vw}.material-gallery figure{min-width:0;min-height:0}.material-gallery-main{grid-area:1/1/3/6}.material-gallery figure:nth-child(2){grid-area:1/6/auto/9}.material-gallery-wide{grid-area:2/6/auto/12}.material-gallery figure:nth-child(4){grid-area:1/9/auto/12}.material-gallery img,.material-gallery-main img,.material-gallery-wide img{object-fit:cover;width:100%;height:100%;max-height:none}@media (max-width:760px){.materials-overview{grid-template-columns:1fr;gap:18vw}.material-gallery{grid-template-rows:none;grid-template-columns:1fr;margin-top:18vw}.material-gallery figure,.material-gallery-main,.material-gallery-wide,.material-gallery figure:nth-child(2),.material-gallery figure:nth-child(4){grid-area:auto}.material-gallery img,.material-gallery-main img{height:112vw;max-height:none}.material-gallery-wide img{height:70vw}}.form-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.brief-form button:disabled{opacity:.5;cursor:wait}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--acid);outline-offset:4px}.brief-form :where(input,select,textarea):focus-visible{outline-offset:2px}.not-found-page{color:#eee;background:#111;min-height:78vh}.not-found-hero{grid-template-columns:.65fr 2fr 1fr;align-content:center;gap:4vw;min-height:calc(78vh - 90px);padding:12vw 4vw 8vw;display:grid}.not-found-hero>span{letter-spacing:.1em;color:var(--acid);font:10px DM Mono}.not-found-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,9vw,145px);font-weight:300;line-height:.84}.not-found-hero h1 em{font-family:Newsreader,serif;font-weight:300}.not-found-hero p{color:#aaa;align-self:end;margin:0;font-size:16px;line-height:1.7}.not-found-actions{grid-column:2;gap:32px;margin-top:4vw;display:flex}.not-found-actions a{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:5px;font-size:12px;display:inline-flex}@media (max-width:760px){.not-found-page{min-height:75vh}.not-found-hero{grid-template-columns:1fr;gap:9vw;min-height:calc(75vh - 70px);padding:24vw 6vw 18vw}.not-found-hero h1{font-size:18vw}.not-found-hero p{font-size:16px}.not-found-actions{flex-direction:column;grid-column:auto;align-items:flex-start;margin-top:5vw}}.home-work{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:.65fr 2fr;gap:6vw;padding:10vw 3vw;display:grid}.home-work-intro h2{letter-spacing:-.06em;margin:5vw 0 4vw;font-size:clamp(48px,5.5vw,88px);font-weight:300;line-height:.92}.home-work-intro>a,.work-grid b{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:5px;font-size:12px;display:inline-flex}.home-work-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-work-grid a{min-width:0}.home-work-grid img{aspect-ratio:3/4;object-fit:cover;background:#111;width:100%;display:block}.home-work-grid span,.home-work-grid b{display:block}.home-work-grid span{letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font:9px DM Mono}.home-work-grid b{border:0;margin-top:7px;font-size:14px;font-weight:400}.work-page,.dpp-page,.legal-page{background:var(--paper);min-height:100vh}.work-hero,.dpp-hero,.legal-hero{color:#eee;background:#111;grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:13vw 4vw 9vw;display:grid}.work-hero>span,.dpp-hero>span,.legal-hero>span{letter-spacing:.1em;font:10px DM Mono}.work-hero h1,.dpp-hero h1,.legal-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,8.5vw,138px);font-weight:300;line-height:.85}.work-hero h1 em,.dpp-hero h1 em{font-family:Newsreader,serif;font-weight:300}.work-hero>p,.dpp-hero>p{color:#aaa;align-self:end;margin:0;font-size:16px;line-height:1.7}.work-grid{grid-template-columns:1fr 1fr;gap:9vw 12px;padding:8vw 4vw;display:grid}.work-grid>a{grid-template-columns:1.35fr .65fr;gap:3vw;display:grid}.work-grid figure{background:#111;margin:0}.work-grid img{aspect-ratio:3/4;object-fit:contain;width:100%;display:block}.work-grid span,.dpp-layers span,.legal-content span{font:9px DM Mono}.work-grid h2{letter-spacing:-.05em;margin:3vw 0 1vw;font-size:clamp(30px,3vw,50px);font-weight:300;line-height:.95}.work-grid h3{text-transform:uppercase;font:10px DM Mono}.work-grid p{color:var(--muted);font-size:13px;line-height:1.65}.work-grid b{width:max-content;margin-top:3vw;font-weight:400}.dpp-layers{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.dpp-layers article{border-right:1px solid var(--line);padding:7vw 3vw}.dpp-layers article:last-child{border:0}.dpp-layers h2{margin:5vw 0 2vw;font:11px DM Mono}.dpp-layers p{color:var(--muted);font-size:14px;line-height:1.7}.dpp-boundary{grid-template-columns:.65fr 2fr 1fr;gap:4vw;padding:10vw 4vw;display:grid}.dpp-boundary>span{font:10px DM Mono}.dpp-boundary h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.92}.dpp-boundary p{color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.7}.legal-hero p{color:#888;align-self:end;font:10px DM Mono}.legal-content{max-width:1100px;margin-left:26%;padding:5vw 4vw 10vw}.legal-content article{border-top:1px solid var(--line);grid-template-columns:45px .75fr 1.5fr;gap:3vw;padding:32px 0;display:grid}.legal-content h2{margin:0;font-size:21px;font-weight:400}.legal-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}@media (max-width:760px){.home-work{grid-template-columns:1fr;gap:12vw;padding:18vw 6vw}.home-work-intro h2{margin:8vw 0;font-size:14vw}.home-work-grid{grid-template-columns:1fr;gap:14vw}.home-work-grid img{aspect-ratio:4/3;object-fit:contain}.work-hero,.dpp-hero,.legal-hero{grid-template-columns:1fr;gap:9vw;padding:25vw 6vw 17vw}.work-hero h1,.dpp-hero h1,.legal-hero h1{font-size:14vw}.work-grid{grid-template-columns:1fr;gap:18vw;padding:16vw 6vw}.work-grid>a{grid-template-columns:1fr;gap:7vw}.work-grid img{aspect-ratio:4/3}.work-grid h2{margin:5vw 0 2vw;font-size:11vw}.dpp-layers{grid-template-columns:1fr}.dpp-layers article{border-right:0;border-bottom:1px solid var(--line);padding:12vw 6vw}.dpp-layers h2{margin:6vw 0 3vw}.dpp-boundary{grid-template-columns:1fr;gap:9vw;padding:18vw 6vw}.dpp-boundary h2{font-size:14vw}.legal-content{margin:0;padding:8vw 6vw 18vw}.legal-content article{grid-template-columns:32px 1fr;padding:8vw 0}.legal-content p{grid-column:2}}.detail-header{padding-left:3vw;padding-right:3vw}@media (max-width:760px){header,.detail-header{padding-left:6vw;padding-right:6vw}}.wordmark{width:clamp(190px,15vw,250px);font-size:0;line-height:0;display:block}.wordmark img{width:100%;height:auto;display:block}.action-arrow{vertical-align:-.06em;fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;width:.9em;height:.9em;margin-left:.28em;display:inline-block;overflow:visible}.application .action-arrow{width:14px;height:14px;margin:0}.footer-brand{width:clamp(210px,18vw,290px)}.footer-brand img{width:100%;height:auto;display:block}.footer-brand span{color:#888;letter-spacing:.28em;text-align:center;text-transform:uppercase;white-space:nowrap;margin-top:16px;font:400 8px/1.4 DM Mono,monospace;display:block}@media (max-width:760px){.wordmark{width:min(47vw,190px)}.footer-brand{width:min(70vw,260px)}}
