.interior-shell{min-height:100vh;color:var(--ink);background:var(--gallery)}.interior-shell.is-dark{color:var(--gallery);background:var(--charcoal)}.interior-header{position:absolute;inset:0 0 auto;z-index:200;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px var(--gutter);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.interior-section{justify-self:center}.interior-actions{display:flex;gap:22px;align-items:center;justify-self:end}.interior-actions>a{padding-bottom:4px;border-bottom:1px solid}.interior-actions>button{width:32px;padding:0;color:inherit;border:0;background:transparent}.interior-menu{position:fixed;inset:0;z-index:-1;display:grid;visibility:hidden;grid-template-columns:1fr 1fr;align-content:end;padding:110px var(--gutter) 42px;color:var(--gallery);background:rgba(17,17,15,.985);opacity:0;pointer-events:none;transition:opacity .45s ease,visibility .45s}.interior-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.interior-menu>:is(a,.interior-menu-link){display:grid;grid-template-columns:42px 1fr auto;grid-column:1;align-items:baseline;width:fit-content;padding:0;color:inherit;text-align:left;border:0;background:transparent}.interior-menu>:is(a,.interior-menu-link) small{color:#ff8068;font-family:var(--utility);font-size:7px}.interior-menu>:is(a,.interior-menu-link) span{font-family:var(--display);font-size:clamp(50px,6.2vw,96px);line-height:.88;letter-spacing:-.07em;text-transform:none}.interior-menu-link i{margin-left:18px;color:#ff8068;font-size:22px;font-style:normal;opacity:0;transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1);transform:translateX(-8px)}.interior-menu-link:focus-visible i,.interior-menu-link:hover i{opacity:1;transform:none}.interior-menu>.interior-menu-utilities{display:grid;grid-row:1/6;grid-column:2;align-content:end;gap:14px;justify-items:end;font-family:var(--utility);font-size:8px;letter-spacing:.1em}.interior-menu>.interior-menu-utilities a{padding-bottom:5px;border-bottom:1px solid rgba(246,245,240,.42)}.interior-menu.is-submenu{display:block;padding:96px 3vw 24px;background:rgba(29,29,27,.88);backdrop-filter:blur(16px) saturate(.72);-webkit-backdrop-filter:blur(16px) saturate(.72)}.interior-submenu{display:flex;height:100%;overflow:hidden;flex-direction:column;border:1px solid rgba(247,246,242,.14);border-radius:15px;background:#171817}.interior-submenu>header{display:grid;grid-template-columns:1fr auto 1fr;flex:0 0 auto;align-items:center;min-height:82px;padding:0 26px;border-bottom:1px solid rgba(247,246,242,.2);font-family:var(--utility);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.interior-submenu>header a,.interior-submenu>header button{padding:0;color:rgba(247,246,242,.72);border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.interior-submenu>header button{justify-self:start}.interior-submenu>header>span{color:rgba(247,246,242,.42)}.interior-submenu>header a{justify-self:end}.interior-submenu-heading{display:grid;grid-template-columns:1fr auto auto;flex:0 0 auto;gap:28px;align-items:center;min-height:76px;padding:0 26px}.interior-submenu-heading strong{font-size:clamp(21px,2.1vw,34px);font-weight:400;letter-spacing:-.04em;text-transform:none}.interior-submenu-heading span{color:rgba(247,246,242,.42);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.interior-submenu-heading i{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(247,246,242,.72);border-radius:50%;font-size:13px;font-style:normal;font-weight:300}.interior-submenu-list{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow-y:auto;padding:0 26px 30px;overscroll-behavior:contain}.interior-submenu-list.platform-list,.interior-submenu-list.wireless-list{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-submenu-list>:is(a,button){display:block;min-width:0;padding:14px;color:inherit;text-align:left;border:0;border-radius:9px;background:#30302d;transition:background .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.interior-submenu-list>:is(a,button)>header{display:grid;min-height:56px;align-content:start;gap:5px}.interior-submenu-list>:is(a,button)>header strong{overflow:hidden;font-size:clamp(17px,1.6vw,25px);font-weight:400;line-height:1.05;letter-spacing:-.035em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.interior-submenu-list>:is(a,button)>header small{color:rgba(247,246,242,.44);font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.interior-submenu-media{position:relative;display:block;aspect-ratio:16/8.5;overflow:hidden;border-radius:6px;background:#191917}.interior-submenu-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.74) contrast(1.04);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .45s ease}.interior-submenu-media b{position:absolute;right:10px;bottom:-.12em;color:rgba(247,246,242,.2);font-family:var(--display);font-size:clamp(72px,9vw,148px);font-weight:500;line-height:.72;letter-spacing:-.08em}.interior-submenu-list>:is(a,button):focus-visible,.interior-submenu-list>:is(a,button):hover{background:#3a3935;outline:1px solid rgba(247,246,242,.35);outline-offset:-1px;transform:translateY(-3px)}.interior-submenu-list>:is(a,button):focus-visible img,.interior-submenu-list>:is(a,button):hover img{filter:saturate(.67) brightness(.82);transform:scale(1.025)}.menu-icon.is-open i:first-child{transform:translateY(7px) rotate(45deg)}.menu-icon.is-open i:nth-child(2){opacity:0}.menu-icon.is-open i:last-child{transform:translateY(-7px) rotate(-45deg)}.page-intro{min-height:100svh;padding:42px var(--gutter) 70px}.page-intro h1{max-width:1450px;margin:28vh 0 0;font-size:clamp(65px,8.4vw,142px);font-weight:400;line-height:.82;letter-spacing:-.082em}.page-intro h1 span{color:var(--fog)}.is-dark .page-intro h1 span{color:rgba(246,245,240,.48)}.page-intro>p{max-width:470px;margin:13vh 0 0 auto;font-size:17px;line-height:1.5}.is-dark .page-intro>p{color:rgba(246,245,240,.63)}.catalog-index{border-top:1px solid var(--line)}.catalog-index>a{display:grid;grid-template-columns:55px 1.2fr .8fr 30px;align-items:center;min-height:150px;padding:20px var(--gutter);border-bottom:1px solid var(--line);transition:color .35s ease,background .35s ease}.catalog-index>a:hover{color:var(--gallery);background:var(--ink)}.catalog-index small,.catalog-index>a>p,.catalog-index>a>span{font-family:var(--utility);font-size:8px;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.catalog-index h2{margin:0;font-size:clamp(38px,4vw,66px);font-weight:400;line-height:.9;letter-spacing:-.06em}.catalog-index small{color:var(--fog)}.catalog-index>a>p{margin:0}.catalog-index>a>i{color:var(--signal);font-size:18px;font-style:normal}.catalog-future{display:grid;grid-template-columns:55px 1.2fr .8fr;align-items:center;min-height:220px;padding:20px var(--gutter);color:rgba(32,32,29,.5);background:var(--chalk)}.catalog-future h2{margin:0;font-size:clamp(42px,4.5vw,72px);font-weight:400;letter-spacing:-.06em}.catalog-future p{margin:0}.catalog-future small{grid-column:2/-1;margin-top:20px}.product-method{min-height:100svh;padding:42px var(--gutter) 60px;background:var(--chalk)}.product-method>h2{margin:19vh 0 15vh 25%;font-size:clamp(60px,7vw,112px);font-weight:400;line-height:.86;letter-spacing:-.075em}.product-method>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.product-method article{min-height:280px;padding:18px 24px 28px 0;border-right:1px solid var(--line)}.product-method article+article{padding-left:24px}.product-method article:last-child{border:0}.product-method article p,.product-method article>span{font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.product-method h3{margin:75px 0 25px;font-size:clamp(30px,3vw,48px);font-weight:400;letter-spacing:-.05em}.page-cta{min-height:88svh;padding:42px var(--gutter) 50px;color:var(--gallery);background:var(--charcoal)}.page-cta>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.page-cta h2{margin:22vh 0 12vh;font-size:clamp(62px,8vw,128px);font-weight:400;line-height:.83;letter-spacing:-.08em}.page-cta a{display:flex;justify-content:space-between;max-width:520px;padding:14px 0;border-top:1px solid var(--gallery);border-bottom:1px solid var(--gallery);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.page-cta i{color:#ff8068;font-style:normal}.protocol-ledger{border-top:1px solid var(--line-dark)}.protocol-ledger article{display:grid;grid-template-columns:55px .8fr 1fr 1fr;min-height:410px;padding:22px var(--gutter);border-bottom:1px solid var(--line-dark)}.protocol-ledger article>span,.protocol-ledger small{color:#938f87;font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.protocol-ledger h2{margin:0;font-size:clamp(50px,6vw,96px);font-weight:400;line-height:.82;letter-spacing:-.075em}.protocol-ledger article>div{padding-right:5vw}.protocol-ledger article p{max-width:440px;margin:80px 0 0;color:rgba(246,245,240,.63);line-height:1.5}.protocol-ledger ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.protocol-ledger li a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line-dark);font-size:13px}.protocol-ledger li i{color:#ff8068;font-style:normal}.system-principle{min-height:90svh;padding:42px var(--gutter)}.system-principle h2{margin:24vh 0 12vh 25%;font-size:clamp(62px,8vw,128px);font-weight:400;line-height:.84;letter-spacing:-.08em}.system-principle>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:min(740px,55vw);margin-left:auto;color:rgba(246,245,240,.65);font-size:18px;line-height:1.45}.solution-sequence{border-top:1px solid var(--line)}.solution-sequence article{position:relative;display:grid;min-height:72svh;grid-template-columns:58% 42%;border-bottom:1px solid var(--line);overflow:hidden}.solution-sequence img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.76);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s ease}.solution-sequence article:hover img{filter:saturate(.7) brightness(.88);transform:scale(1.025)}.solution-sequence article>div{display:flex;flex-direction:column;padding:32px var(--gutter)}.solution-sequence article small,.solution-sequence article span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.solution-sequence article small{color:var(--fog)}.solution-sequence h2{margin:16vh 0 7px;font-size:clamp(50px,5.6vw,92px);font-weight:400;line-height:.85;letter-spacing:-.072em}.solution-sequence p{max-width:420px;margin:4vh 0 0;font-size:16px;line-height:1.45}.solution-sequence a{display:flex;justify-content:space-between;margin-top:auto;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.solution-sequence i{color:var(--signal);font-style:normal}.design-split{display:grid;min-height:105svh;grid-template-columns:62% 38%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.design-split>div:first-child{min-height:105svh;overflow:hidden}.design-split img{height:100%;object-fit:cover;object-position:70% center;filter:saturate(.58) brightness(.82)}.design-split>div:last-child{display:flex;flex-direction:column;padding:34px var(--gutter)}.design-split span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.design-split h2{margin:18vh 0 32px;font-size:clamp(50px,5vw,80px);font-weight:400;line-height:.86;letter-spacing:-.07em}.design-split p{font-size:17px;line-height:1.5}.design-split dl{margin-top:auto}.design-split dl div{display:grid;grid-template-columns:90px 1fr;padding:13px 0;border-top:1px solid var(--line)}.design-split dd,.design-split dt{margin:0;font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.design-split dt{color:var(--fog)}.design-split a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.design-split a i{color:var(--signal);font-style:normal}.material-ledger{display:grid;grid-template-columns:repeat(4,1fr)}.material-ledger article{min-height:460px;padding:24px;border-right:1px solid var(--line)}.material-ledger article:last-child{border:0}.material-ledger article>span{display:block;height:180px;margin-bottom:25px}.material-ledger small{font-family:var(--utility);font-size:8px;letter-spacing:.08em}.material-ledger h3{margin:70px 0 20px;font-size:26px;font-weight:400;letter-spacing:-.04em}.material-ledger p{font-size:13px;line-height:1.45}.about-manifesto{min-height:100svh;padding:42px var(--gutter);color:var(--gallery);background:var(--charcoal)}.about-manifesto>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.about-manifesto h2{max-width:1400px;margin:19vh 0 14vh;font-size:clamp(58px,7vw,116px);font-weight:400;line-height:.87;letter-spacing:-.075em}.about-manifesto>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:min(720px,55vw);margin-left:auto;color:rgba(246,245,240,.64);font-size:16px;line-height:1.5}.about-status{display:grid;grid-template-columns:repeat(3,1fr);background:var(--chalk)}.about-status article{min-height:520px;padding:32px var(--gutter);border-right:1px solid var(--line)}.about-status article:last-child{border:0}.about-status span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.about-status h3{margin:24vh 0 0;font-size:clamp(35px,4vw,64px);font-weight:400;line-height:.92;letter-spacing:-.055em}.contact-ledger{border-top:1px solid var(--line-dark)}.contact-ledger>a{display:grid;grid-template-columns:1fr 2fr 30px;align-items:center;min-height:150px;padding:20px var(--gutter);border-bottom:1px solid var(--line-dark)}.contact-ledger span{color:#8f8b84;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.contact-ledger strong{font-size:clamp(25px,3vw,46px);font-weight:400;letter-spacing:-.05em}.contact-ledger i{color:#ff8068;font-style:normal}.contact-channel-ledger{display:flex;min-height:118px;align-items:center;justify-content:flex-end;gap:24px;padding:28px var(--gutter);border-bottom:1px solid var(--line-dark)}.contact-channel-ledger>span{display:grid;width:31px;height:31px;place-items:center;color:rgba(246,245,240,.82);transition:color .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.contact-channel-ledger>span:hover{color:var(--gallery);transform:translateY(-3px)}.legal-index{display:grid;grid-template-columns:repeat(4,1fr);padding:100px var(--gutter)}.legal-index article{min-height:240px;padding:18px 25px 18px 0;border-top:1px solid var(--line-dark);border-right:1px solid var(--line-dark)}.legal-index article+article{padding-left:25px}.legal-index article:last-child{border-right:0}.legal-index span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.legal-index p{margin-top:80px;color:rgba(246,245,240,.6);font-size:13px;line-height:1.5}.account-form,.project-start-form{padding:70px var(--gutter) 120px;border-top:1px solid var(--line)}.account-form fieldset{margin:0 0 90px;padding:0;border:0}.account-form legend{margin-bottom:40px;font-size:clamp(40px,5vw,80px);letter-spacing:-.06em}.account-form fieldset>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.account-form fieldset label{display:grid;min-height:180px;padding:16px;border-right:1px solid var(--line);cursor:pointer}.account-form fieldset label:last-child{border:0}.account-form fieldset input{position:absolute;opacity:0}.account-form fieldset span{font-family:var(--utility);font-size:8px}.account-form fieldset strong{margin-top:auto;font-size:21px;font-weight:400}.account-form fieldset label.active{color:var(--gallery);background:var(--ink)}.account-fields,.project-start-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.account-fields label,.project-start-fields label{display:grid;gap:10px;font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.account-fields input,.project-start-fields input,.project-start-fields select{height:50px;padding:0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;outline:none}.account-legal{max-width:720px;margin:70px 0 50px}.account-legal label,.project-consent{display:grid;grid-template-columns:20px 1fr;gap:12px;margin:14px 0;font-size:12px;line-height:1.5}.account-legal a,.project-consent a{text-decoration:underline}.account-form>button,.project-start-form>button{display:flex;justify-content:space-between;width:min(100%,480px);padding:15px 0;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.account-form button i,.project-start-form button i{color:var(--signal);font-style:normal}.account-complete,.project-received{min-height:80svh;padding:70px var(--gutter)}.account-complete>span,.project-received>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.account-complete h2,.project-received h2{margin:18vh 0 30px;font-size:clamp(58px,8vw,128px);font-weight:400;line-height:.84;letter-spacing:-.08em}.account-complete p,.project-received p{max-width:560px;font-size:16px;line-height:1.5}.account-complete a,.project-received a{display:flex;justify-content:space-between;max-width:460px;margin-top:60px;padding:14px 0;border-top:1px solid;border-bottom:1px solid;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.account-complete i,.project-received i{color:var(--signal);font-style:normal}.project-file{position:relative;display:grid;min-height:380px;place-content:center;margin-bottom:80px;border:1px solid var(--line-dark);text-align:center;cursor:pointer}.project-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.project-file>span{font-size:clamp(36px,5vw,78px);letter-spacing:-.06em}.project-file small{margin-top:12px;color:#8f8b84;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.project-file i{position:absolute;top:22px;right:25px;color:#ff8068;font-size:35px;font-style:normal}.project-file.has-file{color:var(--ink);background:var(--gallery)}.is-dark .project-start-fields input,.is-dark .project-start-fields select{color:var(--gallery);border-color:var(--line-dark)}.is-dark .project-start-fields option{color:var(--ink)}.project-route-preview{margin:80px 0}.project-route-preview>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.project-route-preview ol{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 0;padding:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);list-style:none}.project-route-preview li{min-height:130px;padding:17px;border-right:1px solid var(--line-dark)}.project-route-preview li:last-child{border:0}.is-dark .project-start-form>button{color:var(--gallery);border-color:var(--line-dark);background:transparent}.interior-footer{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:30px;min-height:360px;padding:35px var(--gutter);color:var(--gallery);border-top:1px solid var(--line-dark);background:var(--charcoal)}.interior-footer nav{display:flex;flex-direction:column;gap:10px}.interior-footer nav a{font-size:12px}.interior-footer p{margin:0;color:#8d8982;font-family:var(--utility);font-size:8px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.project-feature{display:grid;grid-template-columns:62% 38%;min-height:100svh;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.project-feature-image{position:relative;min-height:900px;overflow:hidden}.project-feature-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,8,7,.46));content:""}.project-feature-image img{height:110%;object-fit:cover;object-position:72% center;filter:saturate(.55) brightness(.78);transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter 1s ease}.project-feature-image:hover img{filter:saturate(.68) brightness(.82);transform:scale(1.035)}.project-feature-image>span{position:absolute;right:24px;bottom:20px;left:24px;z-index:2;padding-top:12px;border-top:1px solid rgba(255,255,255,.5);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.project-feature-copy{display:flex;min-height:900px;flex-direction:column;padding:34px var(--gutter);border-left:1px solid var(--line-dark)}.project-coming>span,.project-feature-copy>span{color:#ff8068;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.project-feature-copy h2{margin:18vh 0 35px;font-size:clamp(62px,7vw,112px);font-weight:400;line-height:.85;letter-spacing:-.08em}.project-feature-copy p{max-width:420px;color:rgba(246,245,240,.65);font-size:16px;line-height:1.5}.project-feature-copy dl{margin:auto 0 35px;border-top:1px solid var(--line-dark)}.project-feature-copy dl>div{display:grid;grid-template-columns:95px 1fr;padding:12px 0;border-bottom:1px solid var(--line-dark)}.project-feature-copy dd,.project-feature-copy dt{margin:0;font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.project-feature-copy dt{color:#8d8982}.project-feature-copy a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid;border-bottom:1px solid;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.project-feature-copy a i{color:#ff8068;font-style:normal;transition:transform .35s ease}.project-feature-copy a:hover i{transform:translate(4px,-4px)}.project-coming{min-height:100svh;padding:42px var(--gutter) 80px;color:var(--ink);background:var(--gallery)}.project-coming h2{margin:18vh 0 10vh 25%;font-size:clamp(60px,7.5vw,122px);font-weight:400;line-height:.83;letter-spacing:-.08em}.project-coming p{max-width:450px;margin-left:auto;font-size:16px;line-height:1.5}.configurator-shell{display:grid;grid-template-columns:15% 48% 37%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.configurator-steps{position:sticky;top:0;height:100svh;padding:28px var(--gutter);border-right:1px solid var(--line)}.configurator-steps>span{display:block;margin-bottom:70px;color:var(--fog);font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.configurator-steps a{display:grid;grid-template-columns:30px 1fr;padding:11px 0;border-top:1px solid var(--line);font-size:11px}.configurator-steps small{font-family:var(--utility);font-size:7px}.configurator-preview{--rotate-x:0deg;--rotate-y:0deg;position:sticky;top:0;height:100svh;overflow:hidden;perspective:1200px;transition:background .55s ease}.preview-light{position:absolute;inset:0;background:radial-gradient(circle at 33% 18%,rgba(255,255,255,.36),transparent 35%),linear-gradient(180deg,transparent 60%,rgba(15,14,12,.2))}.combined-object{position:absolute;top:48%;left:50%;width:clamp(260px,25vw,430px);aspect-ratio:1;transform:translate(-50%,-50%) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:width .55s cubic-bezier(.16,1,.3,1),transform .25s ease}.combined-object.panel-p-wide{width:clamp(380px,35vw,590px);aspect-ratio:2/1}.preview-panel{position:absolute;inset:0;padding:12%;background:var(--panel-color);box-shadow:-30px 38px 65px rgba(26,23,18,.28),inset 0 1px rgba(255,255,255,.42);transform:translateZ(18px)}.texture-metal{background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 45%),var(--panel-color)}.texture-stone{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.25),transparent 20%),var(--panel-color)}.texture-glass{background:linear-gradient(145deg,rgba(255,255,255,.19),transparent 42%),var(--panel-color)}.preview-product{position:relative;width:100%;height:100%;color:var(--product-text);background:linear-gradient(145deg,rgba(255,255,255,.15),transparent 40%),var(--product-color);box-shadow:inset 0 1px rgba(255,255,255,.2)}.form-round .preview-product{border-radius:50%}.form-wide .preview-product{aspect-ratio:1.7;height:auto;top:50%;transform:translateY(-50%)}.preview-product i{position:absolute;top:50%;left:50%;width:36%;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%)}.form-square .preview-product i{width:3px;height:42%;border:0;border-radius:0;background:currentColor;opacity:.45}.form-wide .preview-product i{width:18%}.preview-product b{position:absolute;right:8%;bottom:7%;font-family:var(--utility);font-size:7px;font-weight:400;letter-spacing:.1em}.preview-caption{position:absolute;right:25px;bottom:25px;left:25px;display:grid;grid-template-columns:1fr auto;gap:8px 25px;padding-top:14px;border-top:1px solid rgba(32,32,29,.5)}.preview-caption small,.preview-caption>span,.preview-hint{font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.preview-caption strong{grid-row:1/3;grid-column:2;font-size:18px;font-weight:400;text-align:right}.preview-hint{position:absolute;top:26px;left:25px}.combined-object[class*=gang-]{width:min(calc(178px * var(--gang-count)),82%);max-width:720px;aspect-ratio:var(--gang-count) /1}.combined-object[class*=gang-] .preview-panel{display:grid;grid-template-columns:repeat(var(--gang-count),minmax(0,1fr));gap:clamp(3px,.35vw,6px);padding:clamp(12px,1.7vw,26px)}.preview-dimension{position:absolute;z-index:4;color:rgba(32,32,29,.72);pointer-events:none}.preview-dimension span{position:absolute;padding:0 6px;background:rgba(226,222,212,.7);font-family:var(--utility);font-size:7px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.preview-dimension-width{right:0;bottom:-28px;left:0;height:1px;border-top:1px solid}.preview-dimension-width:after,.preview-dimension-width:before{position:absolute;top:-4px;width:1px;height:8px;background:currentColor;content:""}.preview-dimension-width:before{left:0}.preview-dimension-width:after{right:0}.preview-dimension-width span{top:-6px;left:50%;transform:translate(-50%,-50%)}.preview-dimension-height{top:0;bottom:0;left:-30px;width:1px;border-left:1px solid}.preview-dimension-height:after,.preview-dimension-height:before{position:absolute;left:-4px;width:8px;height:1px;background:currentColor;content:""}.preview-dimension-height:before{top:0}.preview-dimension-height:after{bottom:0}.preview-dimension-height span{top:50%;left:0;transform:translate(-50%,-50%) rotate(-90deg)}.preview-module{position:relative;min-width:0;overflow:hidden;padding:0;color:var(--product-text);border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 42%),var(--product-color);box-shadow:inset 0 1px rgba(255,255,255,.18);transition:box-shadow .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.preview-module.key-texture-metal{background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 32%,rgba(0,0,0,.06) 68%,rgba(255,255,255,.1)),var(--product-color)}.preview-module.key-texture-composite{background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 48%),var(--product-color)}.preview-module.is-active,.preview-module:focus-visible,.preview-module:hover{z-index:1;outline:0;box-shadow:inset 0 0 0 2px var(--signal),inset 0 1px rgba(255,255,255,.2);transform:translateZ(7px)}.preview-module>i{position:absolute;top:50%;left:50%;width:32%;aspect-ratio:1;border:1px solid rgba(255,255,255,.32);border-radius:50%;transform:translate(-50%,-50%)}.preview-module.form-square>i{width:2px;height:38%;border:0;border-radius:0;background:currentColor;opacity:.55}.preview-module.variant-SW2>i{width:46%;height:40%;border:0;border-radius:0;background:linear-gradient(90deg,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px));opacity:.5}.preview-module.variant-SW3>i{width:54%;height:40%;border:0;border-radius:0;background:linear-gradient(90deg,transparent 32.5%,currentColor 0,currentColor 33.5%,transparent 0,transparent 66%,currentColor 0,currentColor 67%,transparent 0);opacity:.5}.preview-module.form-wide>i{width:46%;height:2px;aspect-ratio:auto;border:0;border-radius:0;background:currentColor;opacity:.5}.preview-module>b{top:7%;left:8%;color:rgba(255,255,255,.55);font-size:7px;font-weight:400}.preview-module>b,.preview-module>small{position:absolute;font-family:var(--utility)}.preview-module>small{right:7%;bottom:6%;left:7%;overflow:hidden;font-size:clamp(5px,.48vw,7px);line-height:1.25;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.system-protocol-groups{display:grid;gap:28px;margin-top:28px}.system-protocol-groups>div>span{display:block;margin-bottom:10px;color:var(--fog);font-family:var(--utility);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.system-protocol-groups .config-inline-options button{display:grid;gap:7px;text-align:left}.system-protocol-groups .config-inline-options button small{color:var(--fog);font-size:6px;letter-spacing:.08em;text-transform:uppercase}.system-protocol-groups .config-inline-options button.active small{color:rgba(247,246,242,.55)}.colour-options{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.colour-options button{display:grid;grid-template-columns:46px 1fr;min-height:96px;padding:12px;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.colour-options button:nth-child(2n){border-right:0}.colour-options button i{grid-row:1/3;width:34px;height:34px;align-self:center;border:1px solid rgba(32,32,29,.18);border-radius:50%;box-shadow:inset 0 1px rgba(255,255,255,.24)}.colour-options button span{font-family:var(--utility);font-size:7px}.colour-options button strong{align-self:end;font-size:15px;font-weight:400}.colour-options button.active{color:var(--gallery);background:var(--ink)}.gang-options{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 28px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.composition-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0 38px}.composition-presets button{min-width:0;padding:11px;color:var(--gallery);text-align:left;border:0;border-radius:8px;background:#302f2c;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.composition-presets button>header{display:grid;min-height:52px;align-content:start;gap:4px}.composition-presets button>header span,.composition-presets button>small{font-family:var(--utility);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.composition-presets button>header span{color:#ff8068}.composition-presets button>header strong{overflow:hidden;font-size:19px;font-weight:400;line-height:1.05;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.composition-preset-media{position:relative;display:block;aspect-ratio:16/9.2;overflow:hidden;border-radius:5px;background:#171715}.composition-preset-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.72) contrast(1.06);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s ease}.composition-preset-media b{position:absolute;right:8px;bottom:-.13em;color:rgba(247,246,242,.2);font-size:clamp(66px,6.5vw,104px);font-weight:500;line-height:.72;letter-spacing:-.08em}.composition-presets button>small{display:block;margin:10px 2px 1px;color:rgba(247,246,242,.45)}.composition-presets button:focus-visible,.composition-presets button:hover{background:#393834;outline:0;transform:translateY(-3px)}.composition-presets button:focus-visible img,.composition-presets button:hover img{filter:saturate(.7) brightness(.82);transform:scale(1.025)}.composition-presets button.active{background:#191917;box-shadow:inset 0 0 0 1px #ff8068}.composition-presets button.active img{filter:saturate(.72) brightness(.84)}.compact-option-label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:30px 0 10px;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.compact-option-label small{color:var(--fog);font:inherit}.switch-variant-selector{margin-top:30px}.switch-variant-selector>.compact-option-label{margin-bottom:10px}.switch-variant-selector>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.switch-variant-selector>div:last-child button{display:grid;min-height:108px;padding:12px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent}.switch-variant-selector>div:last-child button:last-child{border-right:0}.switch-variant-selector button small,.switch-variant-selector button span{font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.switch-variant-selector button span{color:var(--signal)}.switch-variant-selector button strong{align-self:end;font-size:16px;font-weight:400}.switch-variant-selector button small{color:var(--fog)}.switch-variant-selector button.active{color:var(--gallery);background:var(--ink)}.switch-variant-selector button.active small{color:rgba(247,246,242,.52)}.gang-options button{display:grid;min-height:92px;padding:12px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent}.gang-options button:last-child{border-right:0}.gang-options button strong{font-size:31px;font-weight:400;line-height:1;letter-spacing:-.06em}.gang-options button span{align-self:end;font-family:var(--utility);font-size:6px;letter-spacing:.06em;text-transform:uppercase}.gang-options button.active{color:var(--gallery);background:var(--ink)}.composition-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:30px}.composition-slots button{display:grid;grid-template-columns:26px 1fr;min-height:76px;padding:10px;text-align:left;border:1px solid var(--line);background:transparent}.composition-slots button small,.composition-slots button span{font-family:var(--utility);font-size:6px}.composition-slots button strong{align-self:end;font-size:15px;font-weight:400}.composition-slots button small{grid-column:2;color:var(--fog)}.composition-slots button.active{color:var(--gallery);border-color:var(--ink);background:var(--ink)}.composition-slots button.active small{color:rgba(247,246,242,.5)}.add-position-button{display:grid;width:100%;min-height:82px;grid-template-columns:42px 1fr;gap:5px 10px;align-items:center;margin:-18px 0 30px;padding:12px 0;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;transition:padding .35s cubic-bezier(.16,1,.3,1),color .3s ease,background .3s ease}.add-position-button>span{grid-row:1/3;color:var(--signal);font-size:25px;font-weight:300}.add-position-button strong{align-self:end;font-size:18px;font-weight:400;letter-spacing:-.025em}.add-position-button small{align-self:start;color:var(--fog);font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.add-position-button:focus-visible,.add-position-button:hover{padding-right:12px;padding-left:12px;color:var(--gallery);background:var(--ink);outline:0}.add-position-button:focus-visible small,.add-position-button:hover small{color:rgba(247,246,242,.5)}.add-position-button:disabled{color:rgba(32,32,29,.42);cursor:default}.add-position-button:disabled:hover{padding-right:0;padding-left:0;color:rgba(32,32,29,.42);background:transparent}.module-library{margin-top:0}.region-options{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.region-options button{display:grid;grid-template-columns:34px 1fr;min-height:118px;padding:13px;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.region-options button:nth-child(2n){border-right:0}.region-options button:nth-last-child(-n+2){border-bottom:0}.region-options button small,.region-options button>span{font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.region-options button>span{color:var(--signal)}.region-options button strong{align-self:end;font-size:17px;font-weight:400}.region-options button small{grid-column:2;color:var(--fog)}.region-options button.active{color:var(--gallery);background:var(--ink)}.region-options button.active small{color:rgba(247,246,242,.5)}.region-standard-note{display:grid;grid-template-columns:38px 1fr;gap:12px;margin:28px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.region-standard-note span{color:var(--signal);font-family:var(--utility);font-size:8px}.finish-collections{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.finish-collections button{min-width:0;padding:11px;color:var(--gallery);text-align:left;border:0;border-radius:8px;background:#302f2c;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.finish-collections button>header{display:flex;min-height:50px;align-items:flex-start;justify-content:space-between;gap:14px}.finish-collections button>header span,.finish-collections button>small{font-family:var(--utility);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.finish-collections button>header span{color:#ff8068}.finish-collections button>header strong{font-size:19px;font-weight:400;line-height:1;letter-spacing:-.03em}.finish-collection-media{position:relative;display:block;aspect-ratio:16/9.2;overflow:hidden;border-radius:5px;background:#171715}.finish-collection-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.42) brightness(.7) contrast(1.08);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s ease}.finish-collection-media i{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border:1px solid rgba(247,246,242,.6);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.28)}.finish-collections button>small{display:block;margin:10px 2px 1px;color:rgba(247,246,242,.45)}.finish-collections button:focus-visible,.finish-collections button:hover{background:#393834;outline:0;transform:translateY(-3px)}.finish-collections button:focus-visible img,.finish-collections button:hover img{filter:saturate(.58) brightness(.8);transform:scale(1.025)}.finish-collections button.active{background:#191917;box-shadow:inset 0 0 0 1px #ff8068}.finish-collections button.active img{filter:saturate(.62) brightness(.82)}.advanced-options-toggle{display:grid;width:100%;grid-template-columns:34px 1fr auto;align-items:center;margin-top:28px;padding:14px 0;text-align:left;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent}.advanced-options-toggle>span{color:var(--signal);font-size:20px}.advanced-options-toggle strong{font-size:15px;font-weight:400}.advanced-options-toggle small{color:var(--fog);font-family:var(--utility);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.advanced-options{display:grid;gap:38px;padding:35px 0 10px}.advanced-group h3{margin:0 0 12px;font-size:19px}.advanced-group .colour-options,.advanced-group .material-options{margin-top:0}.sku-breakdown{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sku-breakdown summary{display:flex;justify-content:space-between;padding:14px 0;font-family:var(--utility);font-size:7px;letter-spacing:.08em;list-style:none;text-transform:uppercase;cursor:pointer}.sku-breakdown summary::-webkit-details-marker{display:none}.sku-breakdown summary span{color:var(--signal)}.sku-breakdown>div{padding:0 0 16px}.sku-breakdown dl{border-top-color:var(--line)}.sku-breakdown>div>small{display:block;margin-top:10px;color:var(--fog);font-family:var(--utility);font-size:7px;line-height:1.5;text-transform:uppercase}.composition-quantity{display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:center;margin:28px 0;padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.composition-quantity small,.composition-quantity>span{font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.composition-quantity>div{display:grid;grid-template-columns:38px 50px 38px;align-items:center;border:1px solid var(--ink)}.composition-quantity button{height:38px;padding:0;border:0;background:transparent;font-size:18px}.composition-quantity button:first-child{border-right:1px solid var(--line)}.composition-quantity button:last-child{border-left:1px solid var(--line)}.composition-quantity button:disabled{color:rgba(32,32,29,.25);cursor:not-allowed}.composition-quantity strong{font-size:18px;font-weight:400;text-align:center}.composition-quantity small{grid-column:1/-1;color:var(--fog);line-height:1.5}.project-list{min-height:100svh;padding:42px var(--gutter) 100px;background:var(--chalk)}.project-list>h2{margin:18vh 0 10vh;font-size:clamp(60px,8vw,128px);font-weight:400;line-height:.83;letter-spacing:-.08em}.empty-project{display:grid;grid-template-columns:70px 1fr;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.empty-project span{color:var(--signal);font-family:var(--utility);font-size:8px}.empty-project p{max-width:450px;margin:0}.project-list article{margin-bottom:65px;border-top:1px solid var(--ink)}.project-list article header{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.project-list article header button,.project-list article header select,.project-list article header>span{font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.project-list article header button,.project-list article header select{padding:0;border:0;background:transparent}.project-list article header div{display:flex;gap:15px}.spec-row{display:grid;grid-template-columns:70px 1.2fr 1.2fr 1fr 90px;align-items:center;min-height:115px;border-bottom:1px solid var(--line)}.spec-row code,.spec-row label,.spec-row small,.spec-row>span{font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.spec-row strong{font-size:22px;font-weight:400}.spec-row code{font-family:var(--utility)}.spec-row label{display:grid;grid-template-columns:auto 40px;gap:8px;align-items:center}.spec-row input{width:40px;padding:6px;border:1px solid var(--line);background:transparent}.quantity-note{margin:10px 0 0 auto;color:#786157;font-size:11px}.account-gate{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;padding:38px var(--gutter);color:var(--gallery);background:rgba(17,17,15,.985)}.account-gate-close{position:absolute;top:25px;right:var(--gutter);color:var(--gallery);border:0;background:transparent;font-size:35px;font-weight:200}.account-gate>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.account-gate h2{max-width:1200px;margin:20vh 0 35px;font-size:clamp(60px,8vw,128px);font-weight:400;line-height:.84;letter-spacing:-.08em}.account-gate p{max-width:560px;color:rgba(246,245,240,.65);font-size:16px;line-height:1.5}.account-gate>div{display:flex;gap:30px;margin-top:auto}.account-gate a,.account-gate>div button{min-width:220px;padding:14px 0;color:var(--gallery);border:0;border-top:1px solid var(--gallery);border-bottom:1px solid var(--gallery);background:transparent;font-family:var(--utility);font-size:8px;text-align:left;letter-spacing:.1em;text-transform:uppercase}.account-gate a{display:flex;justify-content:space-between}.account-gate i{color:#ff8068;font-style:normal}.spec-row label.project-quantity{display:grid;grid-template-columns:1fr;gap:5px}.project-quantity>div{display:grid;grid-template-columns:24px 34px 24px}.project-quantity button{padding:0;border:1px solid var(--line);background:transparent}.project-quantity button:disabled{color:rgba(32,32,29,.25)}.project-quantity input{width:34px;padding:5px 2px;text-align:center;border-right:0;border-left:0}@media (max-width:1000px){.protocol-ledger article{grid-template-columns:45px .7fr 1fr}.protocol-ledger ul{grid-column:2/-1;margin-top:60px}.material-ledger{grid-template-columns:repeat(2,1fr)}.material-ledger article:nth-child(2){border-right:0}.configurator-shell{grid-template-columns:44% 56%}.configurator-steps{display:none}.configurator-preview{grid-column:1}.configurator-controls{grid-column:2}}@media (max-width:760px){.interior-header{grid-template-columns:1fr auto}.interior-actions>a,.interior-section{display:none}.interior-menu{grid-template-columns:1fr}.interior-menu>:is(a,.interior-menu-link) span{font-size:13vw}.interior-menu>.interior-menu-utilities{display:none}.interior-menu.is-submenu{padding:76px 10px 10px}.interior-submenu>header{grid-template-columns:1fr auto}.interior-submenu>header>span{display:none}.interior-submenu-heading{grid-template-columns:1fr auto;min-height:58px;padding:0 14px}.interior-submenu-heading span{display:none}.interior-submenu-list.platform-list,.interior-submenu-list.product-list,.interior-submenu-list.protocol-list,.interior-submenu-list.region-list,.interior-submenu-list.wireless-list{grid-template-columns:1fr;gap:10px;overflow-y:auto;align-content:start;padding:0 10px 18px}.interior-submenu-list>:is(a,button){min-height:0;padding:10px}.interior-submenu-list>:is(a,button)>header{min-height:46px}.interior-submenu-list>:is(a,button)>header strong{font-size:18px}.interior-submenu-media{aspect-ratio:16/7.6}.page-intro{min-height:780px}.page-intro h1{margin-top:24vh;font-size:14.5vw}.page-intro>p{margin-top:12vh}.catalog-index>a{grid-template-columns:40px 1fr 20px;min-height:130px}.catalog-index>a>p{display:none}.catalog-future{grid-template-columns:40px 1fr}.catalog-future p{display:none}.product-method>h2{margin-left:0}.product-method>div:last-child{grid-template-columns:1fr}.product-method article,.product-method article+article{min-height:240px;padding-left:0;border-right:0;border-bottom:1px solid var(--line)}.protocol-ledger article{grid-template-columns:40px 1fr;padding-top:35px}.protocol-ledger article>div,.protocol-ledger ul{grid-column:2}.protocol-ledger article>div{margin-top:50px}.protocol-ledger article p{margin-top:35px}.system-principle h2{margin-left:0}.system-principle>div:last-child{grid-template-columns:1fr;width:100%}.solution-sequence article{grid-template-columns:1fr}.solution-sequence img{min-height:62svh}.solution-sequence article>div{min-height:600px}.design-split{grid-template-columns:1fr}.design-split>div:first-child{min-height:75svh}.design-split>div:last-child{min-height:780px}.material-ledger{grid-template-columns:1fr}.material-ledger article{border-right:0;border-bottom:1px solid var(--line)}.about-manifesto>div{width:100%}.about-manifesto>div,.about-status{grid-template-columns:1fr}.about-status article{border-right:0;border-bottom:1px solid var(--line)}.contact-ledger>a{grid-template-columns:1fr 20px}.contact-ledger strong{grid-row:2;margin-top:18px}.contact-ledger i{grid-row:1/3;grid-column:2}.legal-index{grid-template-columns:1fr}.legal-index article,.legal-index article+article{padding-left:0;border-right:0}.contact-channel-ledger{min-height:96px;gap:20px}.account-form fieldset>div{grid-template-columns:1fr 1fr}.account-fields,.project-start-fields{grid-template-columns:1fr}.project-route-preview ol{grid-template-columns:1fr 1fr}.configurator-shell{display:block}.configurator-preview{position:relative;height:78svh}.configurator-controls{border-left:0}.combined-object{width:58vw}.combined-object.panel-p-wide{width:78vw}.combined-object[class*=gang-]{width:min(calc(29vw * var(--gang-count)),88vw)}.configurator-controls>section{padding-bottom:55px}.environment-options{grid-template-columns:repeat(3,1fr)}.spec-row{grid-template-columns:45px 1fr 70px;padding:20px 0}.spec-row code,.spec-row small{grid-column:2}.spec-row label{grid-row:1/4;grid-column:3}.project-list article header{grid-template-columns:1fr auto}.project-list article header>div{grid-column:1/-1}.interior-footer{grid-template-columns:1fr 1fr}.interior-footer .footer-brand{grid-column:1/-1}.project-feature{grid-template-columns:1fr}.project-feature-image{min-height:72svh}.project-feature-copy{min-height:760px;border-top:1px solid var(--line-dark);border-left:0}.project-feature-copy h2{margin-top:14vh}.project-coming h2{margin-left:0;font-size:13vw}}.market-products-page{min-height:100svh;padding:116px var(--gutter) 54px;color:var(--gallery);background:var(--charcoal)}.market-products-intro{display:grid;min-height:54svh;grid-template-columns:1fr minmax(300px,40%);align-content:end;gap:22px 8vw;padding-bottom:7vh}.market-products-intro .section-meta{position:absolute;top:90px;right:var(--gutter);left:var(--gutter)}.market-products-intro .market-kicker{align-self:end;margin:0;color:rgba(247,246,242,.54);font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.market-products-intro .market-kicker a{margin-left:18px;padding-bottom:4px;color:var(--gallery);border-bottom:1px solid rgba(247,246,242,.45)}.products-market-switcher{position:relative;z-index:80;min-width:250px;font-family:var(--utility);text-transform:uppercase}.products-market-current{display:grid;width:100%;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:10px 0;color:inherit;text-align:left;border:0;border-top:1px solid;border-bottom:1px solid;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.products-market-current span{opacity:.52}.products-market-current strong{font-size:8px;font-weight:400}.products-market-current i{color:var(--signal);font-size:15px;font-style:normal}.products-market-options{position:absolute;top:calc(100% + 8px);right:0;width:min(540px,calc(100vw - 2 * var(--gutter)));padding:10px;color:var(--gallery);background:#1d1d1b;box-shadow:0 20px 60px rgba(0,0,0,.24)}.products-market-options>button{display:grid;width:100%;min-height:72px;grid-template-columns:44px 1fr 1.2fr auto;gap:12px;align-items:center;padding:9px 10px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line-dark);background:transparent}.products-market-options>button:last-child{border-bottom:0}.products-market-options>button:hover:not(:disabled){background:rgba(247,246,242,.07)}.products-market-options>button.active{color:rgba(247,246,242,.48)}.products-market-options i,.products-market-options small,.products-market-options span{font-family:var(--utility);font-size:7px;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.products-market-options span{color:#ff8068}.products-market-options strong{font-family:var(--display);font-size:18px;font-weight:400;text-transform:none}.products-market-options small{color:rgba(247,246,242,.45)}.products-market-options i{font-style:normal}.explore-intro nav .products-market-switcher{color:var(--ink)}.explore-intro nav .products-market-options,.product-detail-breadcrumb .products-market-options{color:var(--gallery)}.explore-intro nav .products-market-current{min-width:250px;padding-top:0;border-top:0}.product-detail-breadcrumb{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.product-detail-breadcrumb .products-market-switcher{justify-self:end;min-width:240px}.product-detail-breadcrumb .products-market-current{padding-top:0;border-top:0}.market-products-intro h1{grid-column:1;margin:0;font-size:clamp(70px,9vw,150px);font-weight:400;line-height:.77;letter-spacing:-.082em}.market-products-intro h1 i{color:#9b978f;font-style:normal}.market-products-intro>p:last-child{align-self:end;max-width:490px;margin:0 0 5px;color:rgba(247,246,242,.62);font-size:16px;line-height:1.5}.product-entry-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.product-entry-card{display:grid;min-width:0;grid-template-columns:51% 49%;color:inherit}.product-entry-card:first-child{border-right:1px solid var(--line-dark)}.product-entry-image{position:relative;min-height:520px;overflow:hidden;background:#24231f}.product-entry-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.78);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.product-entry-image>span{position:absolute;bottom:-.12em;left:-.04em;color:rgba(247,246,242,.25);font-size:clamp(130px,15vw,240px);font-weight:500;line-height:.7;letter-spacing:-.1em}.product-entry-card>div:last-child{display:flex;min-width:0;flex-direction:column;padding:18px clamp(18px,2.5vw,42px) 25px}.product-entry-card b,.product-entry-card p,.product-entry-card small{font-family:var(--utility);font-size:8px;font-weight:400;line-height:1.5;letter-spacing:.075em;text-transform:uppercase}.product-entry-card small{color:#ff8068}.product-entry-card h2{margin:18% 0 30px;font-size:clamp(40px,4vw,72px);font-weight:400;line-height:.85;letter-spacing:-.065em}.product-entry-card p{max-width:320px;margin:0;color:rgba(247,246,242,.5)}.product-entry-card b{display:flex;justify-content:space-between;margin-top:auto;padding:13px 0 0;border-top:1px solid rgba(247,246,242,.35)}.product-entry-card i{color:#ff8068;font-style:normal}.product-entry-card:hover img{filter:saturate(.72) brightness(.86);transform:scale(1.025)}.market-products-footnote{display:grid;grid-template-columns:80px 1fr auto;align-items:end;padding-top:22px}.market-products-footnote span{color:#ff8068;font-family:var(--utility);font-size:8px}.market-products-footnote a,.market-products-footnote p{margin:0;color:rgba(247,246,242,.52);font-family:var(--utility);font-size:7px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}.market-products-footnote a{padding-bottom:4px;color:var(--gallery);border-bottom:1px solid rgba(247,246,242,.4)}.explore-page{min-height:100svh;padding:104px var(--gutter) 120px;background:#f1efe8}.explore-intro{min-height:58svh}.explore-intro>div:nth-child(2){display:grid;grid-template-columns:minmax(110px,.25fr) 1.5fr minmax(260px,.5fr);align-items:end;gap:30px;margin-top:16vh}.explore-intro h1{margin:0;font-size:clamp(64px,8vw,132px);font-weight:400;line-height:.8;letter-spacing:-.08em}.explore-intro h1 i{color:#8e8a82;font-style:normal}.explore-intro p{margin:0;color:#6f6c66;font-size:14px;line-height:1.55}.explore-intro>div:nth-child(2)>p:first-child{align-self:start;padding-top:8px}.explore-intro nav,.explore-intro>div:nth-child(2)>p:first-child{font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.explore-intro nav{display:flex;justify-content:space-between;margin-top:7vh;padding-top:13px;border-top:1px solid var(--ink)}.explore-toolbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto;align-items:center;margin:0 calc(var(--gutter) * -1);padding:14px var(--gutter);border-top:1px solid rgba(32,32,29,.35);border-bottom:1px solid rgba(32,32,29,.35);background:rgba(241,239,232,.94);backdrop-filter:blur(12px)}.explore-categories{display:flex;flex-wrap:wrap;gap:4px 20px}.explore-categories a,.explore-categories button,.explore-toolbar label{padding:4px 0;color:#7a7770;border:0;background:transparent;font-family:var(--utility);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.explore-categories button.active{color:var(--ink);border-bottom:1px solid var(--ink)}.explore-categories a{color:var(--signal)}.explore-toolbar label{display:flex;align-items:center;gap:16px}.explore-toolbar select{padding:5px 30px 5px 7px;border:1px solid rgba(32,32,29,.35);background:transparent;font:inherit}.explore-count{display:flex;justify-content:space-between;padding:18px 0 12px;color:#77736d;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 12px}.explore-card{min-width:0}.explore-card-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#dedbd2}.explore-card-media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 55%,rgba(20,18,15,.08));content:"";pointer-events:none}.explore-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.52) contrast(.96) brightness(.98);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.explore-card-media>span{position:absolute;z-index:1;top:12px;left:12px;color:rgba(247,246,242,.88);font-family:var(--utility);font-size:7px}.explore-card:hover .explore-card-media img{filter:saturate(.68) contrast(1);transform:scale(1.018)}.explore-card-copy{padding-top:14px}.explore-card-copy>div:first-child{display:grid;grid-template-columns:1fr 2fr;align-items:baseline}.explore-card-actions,.explore-card-copy dd,.explore-card-copy dt,.explore-card-copy small{font-family:var(--utility);font-size:7px;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.explore-card-copy small{color:#77736d}.explore-card-copy h2{margin:0;font-size:clamp(24px,2.2vw,38px);font-weight:400;line-height:.95;letter-spacing:-.052em}.explore-card-copy dl{margin:22px 0 12px;border-top:1px solid rgba(32,32,29,.28)}.explore-card-copy dl>div{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:7px 0;border-bottom:1px solid rgba(32,32,29,.16)}.explore-card-copy dt{color:#817e77}.explore-card-copy dd{margin:0}.explore-card-actions{display:flex;justify-content:space-between;align-items:center}.explore-card-actions button{padding:3px 0;color:#77736d;border:0;border-bottom:1px solid rgba(32,32,29,.25);background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.explore-card-actions i{color:var(--signal);font-style:normal}.config-quickview,.product-quickview{position:fixed;z-index:600;inset:0;display:grid;justify-items:end;background:rgba(18,18,16,.52);backdrop-filter:blur(8px)}.product-quickview>article{display:grid;width:min(920px,82vw);height:100%;grid-template-columns:52% 48%;color:var(--gallery);background:#1d1d1b;box-shadow:-20px 0 70px rgba(0,0,0,.22);animation:quickview-enter .5s cubic-bezier(.16,1,.3,1) both}@keyframes quickview-enter{0%{opacity:0;transform:translateX(40px)}}.quickview-image{min-width:0;overflow:hidden;background:#292825}.quickview-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.8)}.quickview-copy{display:flex;flex-direction:column;padding:80px clamp(28px,4vw,62px) 42px}.quickview-close{position:absolute;top:24px;right:28px;color:var(--gallery);border:0;background:transparent;font-size:30px;font-weight:200}.quickview-copy a,.quickview-copy dd,.quickview-copy dt,.quickview-copy>span{font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.quickview-copy>span{color:#ff8068}.quickview-copy h2{margin:18vh 0 24px;font-size:clamp(46px,5vw,82px);font-weight:400;line-height:.83;letter-spacing:-.07em}.quickview-copy>p{margin:0;color:rgba(247,246,242,.58);line-height:1.55}.quickview-copy dl{margin-top:45px;border-top:1px solid var(--line-dark)}.quickview-copy dl>div{display:grid;grid-template-columns:1fr 1.7fr;padding:8px 0;border-bottom:1px solid var(--line-dark)}.quickview-copy dt{color:rgba(247,246,242,.42)}.quickview-copy dd{margin:0}.quickview-copy>div:last-child{display:grid;gap:8px;margin-top:auto}.quickview-copy a{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(247,246,242,.38);border-bottom:1px solid rgba(247,246,242,.38)}.quickview-copy a.primary{padding:14px;color:var(--ink);border:0;background:var(--gallery)}.panel-detail-page,.product-detail-page{padding:104px var(--gutter) 120px;background:#efede6}.product-detail-breadcrumb{display:flex;justify-content:space-between;padding:10px 0 18px;border-bottom:1px solid rgba(32,32,29,.4);font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-detail-breadcrumb span{color:#77736d}.product-detail-hero{display:grid;min-height:80svh;grid-template-columns:60% 40%;border-bottom:1px solid rgba(32,32,29,.42)}.product-detail-media{position:relative;min-width:0;overflow:hidden;margin:20px 0;background:#d9d5cc}.product-detail-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(.98)}.product-detail-media span{position:absolute;right:14px;bottom:12px;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.product-detail-identity{display:flex;flex-direction:column;padding:28px 0 20px clamp(30px,5vw,85px)}.product-detail-identity dd,.product-detail-identity dt,.product-detail-identity>a,.product-detail-identity>span{font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.product-detail-identity>span{color:var(--signal)}.product-detail-identity h1{margin:18vh 0 25px;font-size:clamp(62px,7vw,118px);font-weight:400;line-height:.78;letter-spacing:-.08em}.product-detail-identity>p{max-width:410px;margin:0;color:#6e6a64;line-height:1.55}.product-detail-identity dl{margin-top:48px;border-top:1px solid rgba(32,32,29,.36)}.product-detail-identity dl>div{display:grid;grid-template-columns:1fr 1.6fr;padding:8px 0;border-bottom:1px solid rgba(32,32,29,.18)}.product-detail-identity dt{color:#817d76}.product-detail-identity dd{margin:0}.product-detail-identity>a{display:flex;justify-content:space-between;margin-top:auto;padding:14px;color:var(--gallery);background:var(--ink)}.product-detail-identity>a i{color:#ff8068;font-style:normal}.product-detail-section{display:grid;min-height:44svh;grid-template-columns:38% 62%;padding:24px 0 70px;border-bottom:1px solid rgba(32,32,29,.4)}.product-detail-section>header{display:grid;grid-template-columns:60px 1fr;align-content:start}.product-detail-section>header span{color:var(--signal);font-family:var(--utility);font-size:8px}.product-detail-section h2{margin:0;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.88;letter-spacing:-.065em}.product-detail-section>p{align-self:center;max-width:520px;margin:0;color:#6d6963;font-size:16px;line-height:1.55}.product-detail-section>dl{align-self:center;margin:0;border-top:1px solid var(--ink)}.product-detail-section>dl>div{display:grid;grid-template-columns:1fr 2fr;padding:13px 0;border-bottom:1px solid rgba(32,32,29,.25)}.product-detail-section dd,.product-detail-section dt,.product-downloads a{font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-detail-section dt{color:#7d7972}.product-detail-section dd{margin:0}.product-detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(32,32,29,.4)}.product-detail-gallery>div{aspect-ratio:4/5;overflow:hidden;background:#d9d5cc}.product-detail-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.92)}.product-downloads{display:grid;align-self:center}.product-downloads a{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--ink)}.product-downloads a:last-child{border-bottom:1px solid var(--ink)}.panel-detail-hero{display:grid;min-height:82svh;grid-template-columns:58% 42%;border-bottom:1px solid rgba(32,32,29,.4)}.panel-hero-object{display:grid;position:relative;margin:20px 0;place-items:center;background:radial-gradient(circle at 40% 32%,#e7e2d8,#c3beb4 68%,#aba69e)}.panel-hero-object>div{display:grid;width:min(70%,720px);aspect-ratio:3/1;grid-template-columns:repeat(3,1fr);gap:6px;padding:16px;background:linear-gradient(135deg,#928c82,#57544f);box-shadow:-18px 28px 50px rgba(33,28,22,.25),inset 0 1px rgba(255,255,255,.5)}.panel-hero-object i{display:block;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 48%),#383733;box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(0,0,0,.2)}.panel-hero-object>span{position:absolute;right:14px;bottom:12px;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.panel-detail-hero>div:last-child{display:flex;flex-direction:column;padding:28px 0 20px clamp(30px,5vw,85px)}.panel-detail-hero>div:last-child>span{color:var(--signal);font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.panel-detail-hero h1{margin:18vh 0 25px;font-size:clamp(62px,7vw,118px);font-weight:400;line-height:.78;letter-spacing:-.08em}.panel-detail-hero h1 i{color:#88847d;font-style:normal}.panel-detail-hero p{color:#6e6a64;line-height:1.55}.panel-detail-hero a{display:flex;justify-content:space-between;margin-top:auto;padding:14px;color:var(--gallery);background:var(--ink);font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.panel-detail-hero a i{color:#ff8068;font-style:normal}.panel-detail-materials,.panel-detail-options{padding:24px 0 80px;border-bottom:1px solid rgba(32,32,29,.4)}.panel-detail-materials>header,.panel-detail-options>header{display:grid;grid-template-columns:60px 1fr}.panel-detail-materials header span,.panel-detail-options header span{color:var(--signal);font-family:var(--utility);font-size:8px}.panel-detail-materials h2,.panel-detail-options h2{margin:0;font-size:clamp(42px,5vw,78px);font-weight:400;letter-spacing:-.065em}.panel-detail-options>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--ink)}.panel-detail-options article{min-height:250px;padding:15px 20px 20px 0;border-right:1px solid rgba(32,32,29,.25)}.panel-detail-options article+article{padding-left:20px}.panel-detail-materials article span,.panel-detail-options article p,.panel-detail-options article span{font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.panel-detail-options h3{margin:70px 0 12px;font-size:34px;font-weight:400;letter-spacing:-.05em}.panel-detail-options p{color:#77736d}.panel-detail-materials>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:55px 0 0 60px}.panel-detail-materials>div+div{grid-template-columns:repeat(5,1fr);margin-top:28px}.panel-detail-materials article{display:grid;gap:7px}.panel-detail-materials article i{display:block;aspect-ratio:1;background:var(--swatch-color)}.panel-detail-materials article strong{font-size:14px;font-weight:400}.pending-product-banner{position:relative;margin-bottom:30px;padding:16px;color:var(--gallery);background:var(--ink)}.pending-product-banner>div:first-child{display:grid;gap:4px;padding-right:28px}.pending-product-banner button,.pending-product-banner small,.pending-product-banner span{font-family:var(--utility);font-size:7px;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.pending-product-banner span{color:#ff8068}.pending-product-banner strong{font-size:23px;font-weight:400}.pending-product-banner small{color:rgba(247,246,242,.52)}.pending-product-banner>div:nth-child(2){display:grid;grid-template-columns:repeat(2,1fr);margin-top:16px;border-top:1px solid var(--line-dark)}.pending-product-banner>div:nth-child(2) button{display:flex;justify-content:space-between;padding:10px 8px 10px 0;color:inherit;border:0;border-bottom:1px solid var(--line-dark);background:transparent}.pending-product-banner i{color:#ff8068;font-style:normal}.pending-dismiss{position:absolute;top:10px;right:12px;color:inherit;border:0;background:transparent;font-size:18px!important}.function-choice-grid article{position:relative;min-width:0;min-height:104px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.function-choice-grid article:nth-child(2n){border-right:0}.function-choice-grid article.active{color:var(--gallery);background:var(--ink)}.function-choice-grid .function-select{display:grid;width:100%;min-height:78px;grid-template-columns:34px 1fr;gap:4px 10px;align-items:center;padding:11px 11px 4px;color:inherit;text-align:left;border:0;background:transparent}.function-choice-grid .function-view{position:absolute;right:10px;bottom:7px;padding:2px 0;color:var(--fog);border:0;border-bottom:1px solid;background:transparent;font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.function-choice-grid article.active .function-view{color:rgba(247,246,242,.58)}.config-quickview{place-items:center;justify-items:center}.config-quickview>article{position:relative;display:grid;width:min(860px,88vw);min-height:540px;grid-template-columns:48% 52%;color:var(--gallery);background:#1d1d1b;box-shadow:0 24px 80px rgba(0,0,0,.3)}.config-quickview>article>button{position:absolute;z-index:2;top:18px;right:20px;color:inherit;border:0;background:transparent;font-size:28px}.config-quickview>article>div{min-height:540px;background-position:50%;background-size:cover;filter:saturate(.55) brightness(.78)}.config-quickview section{display:flex;flex-direction:column;padding:52px 38px 30px}.config-quickview a,.config-quickview dd,.config-quickview dt,.config-quickview section>span{font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.config-quickview section>span{color:#ff8068}.config-quickview h2{margin:70px 0 20px;font-size:52px;font-weight:400;line-height:.84;letter-spacing:-.065em}.config-quickview p{color:rgba(247,246,242,.58);line-height:1.5}.config-quickview dl{margin-top:24px;border-top:1px solid var(--line-dark)}.config-quickview dl>div{display:grid;grid-template-columns:1fr 1.7fr;padding:7px 0;border-bottom:1px solid var(--line-dark)}.config-quickview dt{color:rgba(247,246,242,.42)}.config-quickview dd{margin:0}.config-quickview a{display:flex;justify-content:space-between;margin-top:auto;padding:12px 0;border-top:1px solid rgba(247,246,242,.4);border-bottom:1px solid rgba(247,246,242,.4)}.config-quickview a i{color:#ff8068;font-style:normal}@media (max-width:1000px){.product-entry-card{grid-template-columns:1fr}.product-entry-card>div:last-child,.product-entry-image{min-height:360px}.explore-grid{grid-template-columns:repeat(2,1fr)}.panel-detail-hero,.product-detail-hero{grid-template-columns:55% 45%}.panel-detail-hero>div:last-child,.product-detail-identity{padding-left:30px}.panel-detail-hero h1,.product-detail-identity h1{margin-top:12vh}.panel-detail-materials>div{margin-left:0}}@media (max-width:700px){.market-products-page{padding-top:92px}.market-products-intro{display:block;min-height:72svh;padding-top:14vh}.market-products-intro .section-meta{top:76px}.market-products-intro h1{margin:25px 0 35px;font-size:21vw}.market-products-intro>p:last-child{max-width:85%}.product-entry-pair{grid-template-columns:1fr}.product-entry-card:first-child{border-right:0;border-bottom:1px solid var(--line-dark)}.product-entry-image{min-height:62vw}.product-entry-card>div:last-child{min-height:310px}.market-products-footnote{grid-template-columns:45px 1fr;gap:12px}.market-products-footnote a{grid-column:2;margin-top:18px;justify-self:start}.explore-page{padding-top:86px}.explore-intro{min-height:67svh}.explore-intro>div:nth-child(2){display:block;margin-top:18vh}.explore-intro h1{margin:16px 0 28px;font-size:18vw}.explore-intro>div:nth-child(2)>p:last-child{max-width:88%}.explore-toolbar{position:relative;grid-template-columns:1fr;gap:14px}.explore-categories{gap:5px 14px}.explore-toolbar label{justify-content:space-between}.explore-grid{grid-template-columns:1fr;gap:55px}.explore-card-copy dl>div,.explore-card-copy>div:first-child{grid-template-columns:90px 1fr}.product-quickview>article{width:100vw;grid-template-columns:1fr;overflow-y:auto}.quickview-image{min-height:44svh}.quickview-copy{min-height:56svh;padding-top:42px}.quickview-copy h2{margin:8vh 0 22px}.quickview-close{position:fixed}.products-market-switcher{width:100%;min-width:0}.products-market-options{position:fixed;top:auto;right:var(--gutter);bottom:20px;left:var(--gutter);width:auto}.explore-intro nav{display:grid;gap:18px}.explore-intro nav .products-market-current{padding-top:10px;border-top:1px solid}.panel-detail-page,.product-detail-page{padding-top:86px}.product-detail-breadcrumb{grid-template-columns:1fr auto;gap:18px}.product-detail-breadcrumb>span{display:none}.product-detail-breadcrumb .products-market-switcher{min-width:0;width:175px}.product-detail-breadcrumb .products-market-current{grid-template-columns:44px 1fr auto}.product-detail-breadcrumb .products-market-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-detail-hero,.product-detail-hero{display:block}.panel-hero-object,.product-detail-media{min-height:65svh}.panel-detail-hero>div:last-child,.product-detail-identity{min-height:70svh;padding:35px 0 20px}.panel-detail-hero h1,.product-detail-identity h1{margin:10vh 0 24px;font-size:18vw}.product-detail-section{display:block;min-height:58svh;padding-top:20px}.product-detail-section>header{grid-template-columns:40px 1fr}.product-detail-section>dl,.product-detail-section>p,.product-downloads{margin-top:20vh}.product-detail-gallery{grid-template-columns:1fr}.panel-detail-options>div{grid-template-columns:1fr;margin-top:45px}.panel-detail-options article,.panel-detail-options article+article{min-height:190px;padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.panel-detail-options h3{margin-top:45px}.panel-detail-materials>div,.panel-detail-materials>div+div{grid-template-columns:repeat(2,1fr);margin-left:0}.panel-hero-object>div{width:88%;padding:8px}.function-choice-grid{grid-template-columns:1fr}.function-choice-grid article,.function-choice-grid article:nth-child(2n){border-right:0}.config-quickview>article{width:100vw;height:100svh;grid-template-columns:1fr;overflow-y:auto}.config-quickview>article>div{min-height:42svh}.config-quickview section{min-height:58svh}.config-quickview h2{margin-top:35px}}.explore-page.is-workbench{padding-bottom:180px}.catalogue-finish-wash{position:absolute;z-index:1;inset:0;display:block;background:var(--catalogue-finish);opacity:.28;pointer-events:none;mix-blend-mode:color}.catalogue-texture-metal .catalogue-finish-wash{background:linear-gradient(112deg,rgba(255,255,255,.18),transparent 32%,rgba(22,20,17,.1) 76%),var(--catalogue-finish)}.catalogue-texture-composite .catalogue-finish-wash{background:repeating-linear-gradient(102deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 4px),var(--catalogue-finish)}.panel-card-media>div{background:linear-gradient(135deg,color-mix(in srgb,var(--catalogue-finish,#a9a49a),white 18%),color-mix(in srgb,var(--catalogue-finish,#615e58),black 18%))}.panel-card-media.catalogue-texture-stone>div{background:repeating-linear-gradient(112deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px,transparent 5px),var(--catalogue-finish)}.panel-card-media.catalogue-texture-glass>div{background:linear-gradient(128deg,rgba(255,255,255,.48),transparent 34%,rgba(20,20,18,.18)),var(--catalogue-finish)}.catalogue-finish-trigger{position:fixed;z-index:150;bottom:24px;left:50%;display:flex;min-height:48px;align-items:center;gap:11px;padding:0 20px;color:#f4f2ec;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(25,25,23,.96);box-shadow:0 16px 44px rgba(20,18,15,.2);transform:translateX(-50%);backdrop-filter:blur(16px)}.catalogue-finish-trigger>i{width:19px;height:19px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:conic-gradient(#34332f 0 25%,#ddd9cf 0 50%,#65584b 0 75%,#b9a486 0);box-shadow:inset 0 0 0 2px rgba(25,25,23,.55)}.catalogue-finish-colours button span,.catalogue-finish-materials button span,.catalogue-finish-panel header>small,.catalogue-finish-panel header>span,.catalogue-finish-panel section>span,.catalogue-finish-reset,.catalogue-finish-trigger>span{font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.catalogue-finish-panel{position:fixed;z-index:170;bottom:78px;left:50%;width:min(650px,calc(100vw - 36px));padding:22px 24px 24px;color:#f4f2ec;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(25,25,23,.975);box-shadow:0 28px 75px rgba(20,18,15,.28);transform:translateX(-50%);backdrop-filter:blur(20px)}.catalogue-finish-panel header{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.catalogue-finish-panel header>span{color:#ff8068}.catalogue-finish-panel header>strong{grid-row:2;font-size:24px;font-weight:400;line-height:1;letter-spacing:-.04em}.catalogue-finish-panel header>small{grid-row:1/3;grid-column:2;align-self:end;max-width:230px;color:rgba(244,242,236,.55);text-align:right}.catalogue-finish-panel section{display:grid;grid-template-columns:78px 1fr;align-items:start;padding-top:18px}.catalogue-finish-panel section>span{padding-top:11px;color:rgba(244,242,236,.42)}.catalogue-finish-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.catalogue-finish-materials button{display:grid;min-width:0;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:7px;color:rgba(244,242,236,.62);text-align:left;border:1px solid rgba(255,255,255,.12);background:transparent}.catalogue-finish-materials button.active,.catalogue-finish-materials button:hover{color:#f4f2ec;border-color:rgba(244,242,236,.68)}.catalogue-finish-materials button>i{width:25px;height:25px;border-radius:2px;box-shadow:inset 0 1px rgba(255,255,255,.32)}.catalogue-finish-materials button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-finish-colours{display:flex;flex-wrap:wrap;gap:12px}.catalogue-finish-colours button{display:grid;width:47px;justify-items:center;gap:6px;padding:0;color:rgba(244,242,236,.48);border:0;background:transparent}.catalogue-finish-colours button>i{width:34px;height:34px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:border-color .2s ease,transform .3s cubic-bezier(.16,1,.3,1)}.catalogue-finish-colours button:hover>i{transform:translateY(-2px)}.catalogue-finish-colours button.active{color:#f4f2ec}.catalogue-finish-colours button.active>i{border-color:#f4f2ec;box-shadow:inset 0 0 0 2px rgba(25,25,23,.55)}.catalogue-finish-colours button span{width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:scale(.84)}.catalogue-finish-reset{display:flex;min-height:38px;align-items:center;gap:8px;margin:18px 0 0 78px;padding:0 13px;color:#f4f2ec;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.08)}.catalogue-finish-reset:hover{background:rgba(255,255,255,.14)}.catalogue-finish-reset>i{font-size:17px;font-style:normal;line-height:1}.catalogue-finish-close{position:absolute;bottom:-51px;left:50%;display:grid;width:41px;height:41px;place-items:center;padding:0 0 3px;color:#f4f2ec;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#191917;font-size:25px;font-weight:200;transform:translateX(-50%)}@media (max-width:700px){.explore-page.is-workbench{padding-bottom:155px}.catalogue-finish-trigger{bottom:16px;min-height:44px;padding:0 16px}.catalogue-finish-panel{bottom:69px;padding:18px;border-radius:16px}.catalogue-finish-panel header{grid-template-columns:1fr}.catalogue-finish-panel header>strong{font-size:21px}.catalogue-finish-panel header>small{grid-row:3;grid-column:1;max-width:none;text-align:left}.catalogue-finish-panel section{grid-template-columns:1fr;gap:9px;padding-top:15px}.catalogue-finish-panel section>span{padding-top:0}.catalogue-finish-materials{grid-template-columns:1fr}.catalogue-finish-materials button{min-height:38px}.catalogue-finish-colours{gap:7px}.catalogue-finish-colours button{width:43px}.catalogue-finish-colours button>i{width:31px;height:31px}.catalogue-finish-reset{margin-left:0}}.products-page{color:var(--ink);background:var(--gallery)}.products-region-entry{position:relative;min-height:100svh;overflow:hidden;color:var(--gallery);background:#0b0b09}.products-region-entry>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.52) brightness(.56) contrast(1.05);transform:scale(1.015);animation:products-hero-focus 1.4s cubic-bezier(.16,1,.3,1) both}.products-region-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.86),rgba(7,7,6,.25) 62%,rgba(7,7,6,.48)),linear-gradient(180deg,rgba(7,7,6,.2),transparent 36%,rgba(7,7,6,.82))}.products-region-meta{position:absolute;top:116px;right:var(--gutter);left:var(--gutter);z-index:1;display:flex;justify-content:space-between;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.products-region-meta span:last-child{color:rgba(247,246,242,.5)}.products-region-copy{position:absolute;top:24vh;left:var(--gutter);z-index:1;max-width:850px}.products-region-copy>span{color:#ff8068;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.products-region-copy h1{margin:22px 0 28px;font-size:clamp(66px,7.7vw,126px);font-weight:400;line-height:.84;letter-spacing:-.078em}.products-region-copy h1 i{color:rgba(247,246,242,.62);font-style:normal}.products-region-copy p{max-width:430px;margin:0;color:rgba(247,246,242,.68);font-size:15px;line-height:1.5}.products-region-options{position:absolute;right:var(--gutter);bottom:34px;left:var(--gutter);z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(247,246,242,.5);border-bottom:1px solid rgba(247,246,242,.5)}.products-region-options button{position:relative;display:grid;min-height:132px;grid-template-columns:34px 1fr auto;align-content:start;padding:14px 18px 16px 0;color:inherit;text-align:left;border:0;border-right:1px solid rgba(247,246,242,.22);background:rgba(8,8,7,.12);transition:color .3s ease,background .3s ease,padding .45s cubic-bezier(.16,1,.3,1)}.products-region-options button+button{padding-left:18px}.products-region-options button:last-child{border-right:0}.products-region-options button small,.products-region-options button span{font-family:var(--utility);font-size:7px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:rgba(247,246,242,.48)}.products-region-options button strong{font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1;letter-spacing:-.04em}.products-region-options button small{grid-column:2;margin-top:17px}.products-region-options button i{color:#ff8068;font-style:normal}.products-region-options button:focus-visible,.products-region-options button:hover{padding-left:18px;color:#ff8a70;background:rgba(247,246,242,.08);outline:0}.products-market-bar{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:28px;margin-top:46px;padding:18px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.products-market-bar>div{display:grid;grid-template-columns:44px 1fr;align-items:baseline}.products-market-bar button,.products-market-bar p,.products-market-bar span{font-family:var(--utility);font-size:7px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.products-market-bar span{color:#ff8068}.products-market-bar strong{font-size:26px;font-weight:400;letter-spacing:-.04em}.products-market-bar p{margin:0;color:rgba(247,246,242,.5)}.products-market-bar button{padding:0 0 5px;color:var(--gallery);border:0;border-bottom:1px solid rgba(247,246,242,.45);background:transparent}.products-market-bar button:focus-visible,.products-market-bar button:hover{color:#ff8068;border-bottom-color:#ff8068;outline:0}.products-protocol-menu{min-height:100svh;padding:110px var(--gutter) 70px;color:var(--gallery);background:var(--charcoal)}.products-protocol-menu .section-meta span:last-child{color:rgba(247,246,242,.42)}.products-protocol-menu>h2{margin:10vh 0 8vh 18%;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.85;letter-spacing:-.075em}.products-protocol-menu>h2 span{color:rgba(247,246,242,.42)}.products-protocol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.products-protocol-grid.is-platforms,.products-protocol-grid.is-wireless{grid-template-columns:repeat(3,minmax(0,1fr))}.products-protocol-grid button{position:relative;display:flex;min-height:330px;flex-direction:column;padding:16px;color:inherit;text-align:left;border:0;border-right:1px solid var(--line-dark);background:transparent;transition:color .3s ease,background .3s ease}.products-protocol-grid button:last-child{border-right:0}.products-protocol-grid button small,.products-protocol-grid button>span{font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.products-protocol-grid button>span{color:#ff8068}.products-protocol-grid button strong{margin-top:58px;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:.9;letter-spacing:-.055em}.products-protocol-grid button small{margin-top:10px;color:rgba(247,246,242,.42)}.products-protocol-grid button p{margin:auto 0 0;color:rgba(247,246,242,.58);font-size:12px;line-height:1.45}.products-protocol-grid button i{position:absolute;top:14px;right:15px;color:#ff8068;font-style:normal;opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.products-protocol-grid button:focus-visible,.products-protocol-grid button:hover{color:#ff8a70;background:rgba(247,246,242,.045);outline:0}.products-protocol-grid button:focus-visible i,.products-protocol-grid button:hover i{opacity:1;transform:none}.products-hero{position:relative;min-height:100svh;overflow:hidden;color:var(--gallery);background:#0b0b09}.products-hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.62) brightness(.74) contrast(1.04);transform:scale(1.015);animation:products-hero-focus 1.4s cubic-bezier(.16,1,.3,1) both}.products-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,7,.7),rgba(8,8,7,.08) 62%),linear-gradient(180deg,rgba(8,8,7,.28),transparent 30%,rgba(8,8,7,.62))}.products-hero-index{position:absolute;top:116px;right:var(--gutter);left:var(--gutter);z-index:1;display:flex;justify-content:space-between;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.products-hero-index span:last-child{color:rgba(247,246,242,.58)}.products-hero-copy{position:absolute;right:var(--gutter);bottom:8vh;left:var(--gutter);z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:5vw;align-items:end}.products-hero-copy h1{margin:0;font-size:clamp(70px,9.2vw,152px);font-weight:400;line-height:.78;letter-spacing:-.085em}.products-hero-copy h1 span{display:inline-block;margin-left:8vw;color:rgba(247,246,242,.7)}.products-hero-copy p{max-width:430px;margin:0 0 7px;color:rgba(247,246,242,.74);font-size:16px;line-height:1.5}.products-hero-scroll{position:absolute;bottom:26px;left:50%;z-index:2;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase;transform:translateX(-50%)}.products-hero-scroll i{margin-left:10px;color:#ff8068;font-style:normal}.products-manifesto{min-height:100svh;padding:42px var(--gutter) 70px;background:var(--gallery)}.products-manifesto h2{max-width:1460px;margin:20vh 0 0;font-size:clamp(58px,7.4vw,122px);font-weight:400;line-height:.85;letter-spacing:-.078em}.products-manifesto h2 span{display:inline-block;margin-left:12vw;color:var(--text-tertiary)}.products-manifesto-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:min(760px,56vw);margin:15vh 0 0 auto}.products-manifesto-notes p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.5}.products-collection{padding:42px var(--gutter) 80px;color:var(--gallery);background:var(--charcoal)}.products-collection.is-market-menu{min-height:100svh;padding-top:110px}.products-collection.is-market-menu>h2{margin-top:10vh}.products-collection .section-meta span:last-child{color:rgba(247,246,242,.42)}.products-collection>h2{margin:17vh 0 10vh 24%;font-size:clamp(62px,7.7vw,126px);font-weight:400;line-height:.83;letter-spacing:-.08em}.products-explorer{display:grid;grid-template-columns:59% 41%;min-height:900px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.products-explorer-media{position:relative;min-height:900px;overflow:hidden;background:#24231f}.products-explorer-media>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center;filter:saturate(.62) brightness(.84) contrast(1.03);animation:products-image-enter .82s cubic-bezier(.16,1,.3,1) both}.products-explorer-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(6,6,5,.6));pointer-events:none}.products-explorer-ghost{position:absolute;top:-.04em;left:-.03em;color:rgba(247,246,242,.16);font-size:clamp(170px,24vw,390px);font-weight:500;line-height:.8;letter-spacing:-.1em}.products-explorer-caption{position:absolute;right:24px;bottom:22px;left:24px;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(247,246,242,.5);font-family:var(--utility);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.products-explorer-panel{display:flex;min-width:0;flex-direction:column;padding-left:clamp(24px,3vw,54px);border-left:1px solid var(--line-dark)}.products-family-list{border-top:1px solid var(--line-dark)}.products-family-list button{display:grid;grid-template-columns:34px 1fr auto;width:100%;align-items:baseline;padding:13px 0 14px;text-align:left;border:0;border-bottom:1px solid var(--line-dark);background:transparent;transition:padding .42s cubic-bezier(.16,1,.3,1),color .3s ease}.products-family-list button small,.products-family-list button>span{font-family:var(--utility);font-size:7px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.products-family-list button>span{color:rgba(247,246,242,.42)}.products-family-list button strong{font-size:clamp(21px,2vw,32px);font-weight:400;line-height:1;letter-spacing:-.045em}.products-family-list button small{color:rgba(247,246,242,.4)}.products-family-list button.is-active,.products-family-list button:focus-visible,.products-family-list button:hover{padding-right:12px;padding-left:12px;color:#ff8a70;outline:0}.products-family-list button.is-active{background:rgba(247,246,242,.04)}.products-active-story{margin-top:auto;padding:9vh var(--gutter) 24px 0;animation:products-story-enter .55s cubic-bezier(.16,1,.3,1) both}.products-active-story>span{color:#ff8068;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.products-active-story h3{margin:20px 0 24px;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:.86;letter-spacing:-.07em}.products-active-story>p{max-width:470px;margin:0 0 36px;color:var(--text-secondary-dark);font-size:16px;line-height:1.5}.products-active-story dl{margin:0 0 32px;border-top:1px solid var(--line-dark)}.products-active-story dl div{display:grid;grid-template-columns:82px 1fr;padding:11px 0;border-bottom:1px solid var(--line-dark)}.products-active-story dd,.products-active-story dt{margin:0;font-family:var(--utility);font-size:7px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.products-active-story dt{color:rgba(247,246,242,.42)}.products-active-story a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--gallery);border-bottom:1px solid var(--gallery);font-family:var(--utility);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.products-active-story a i{color:#ff8068;font-style:normal}.products-logic{min-height:105svh;padding:42px var(--gutter) 80px;background:var(--chalk)}.products-logic>h2{display:flex;flex-direction:column;margin:13vh 0 10vh;font-size:clamp(70px,10vw,164px);font-weight:400;line-height:.72;letter-spacing:-.09em}.products-logic>h2 span:nth-child(2){align-self:center;color:var(--signal)}.products-logic>h2 span:nth-child(3){align-self:flex-end;color:var(--text-tertiary)}.products-logic-notes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.products-logic-notes article{min-height:250px;padding:16px 24px 26px 0;border-right:1px solid var(--line)}.products-logic-notes article+article{padding-left:24px}.products-logic-notes article:last-child{border-right:0}.products-logic-notes span{color:var(--signal);font-family:var(--utility);font-size:8px}.products-logic-notes p{max-width:360px;margin:90px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.products-closing{position:relative;min-height:92svh;overflow:hidden;color:var(--gallery);background:#0a0a08}.products-closing>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center;filter:saturate(.55) brightness(.58);transition:transform 1.5s cubic-bezier(.16,1,.3,1),filter 1s ease}.products-closing:hover>img{filter:saturate(.68) brightness(.66);transform:scale(1.025)}.products-closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.78),transparent 70%),linear-gradient(180deg,transparent 55%,rgba(7,7,6,.42))}.products-closing>div:last-child{position:absolute;inset:0;display:flex;flex-direction:column;padding:42px var(--gutter) 60px}.products-closing span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.products-closing h2{margin:20vh 0 0;font-size:clamp(62px,7.5vw,124px);font-weight:400;line-height:.84;letter-spacing:-.08em}.products-closing a{display:flex;width:min(100%,520px);justify-content:space-between;margin-top:auto;padding:14px 0;border-top:1px solid var(--gallery);border-bottom:1px solid var(--gallery);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.products-closing a i{color:#ff8068;font-style:normal}@keyframes products-hero-focus{0%{opacity:0;transform:scale(1.08);filter:saturate(.35) brightness(.52) blur(4px)}}@keyframes products-image-enter{0%{opacity:0;transform:scale(1.045);filter:saturate(.3) brightness(.62) blur(6px)}}@keyframes products-story-enter{0%{opacity:0;transform:translateY(20px)}}@media (max-width:900px){.products-hero-copy{grid-template-columns:1fr}.products-hero-copy p{margin-left:auto}.products-explorer{grid-template-columns:1fr}.products-explorer-media{min-height:70svh}.products-explorer-panel{min-height:780px;padding:0 var(--gutter);border-top:1px solid var(--line-dark);border-left:0}.products-active-story{padding-right:0;padding-bottom:36px}}@media (max-width:760px){.products-region-meta{top:92px}.products-region-meta span:last-child{display:none}.products-region-copy{top:18vh;right:20px;left:20px}.products-region-copy h1{font-size:clamp(50px,14.5vw,68px)}.products-region-copy p{max-width:310px;font-size:14px}.products-region-options{right:20px;bottom:22px;left:20px;grid-template-columns:1fr 1fr}.products-region-options button{min-height:94px;padding:11px 12px 12px 0}.products-region-options button+button{padding-left:12px}.products-region-options button:nth-child(2){border-right:0}.products-region-options button:nth-child(-n+2){border-bottom:1px solid rgba(247,246,242,.22)}.products-region-options button strong{font-size:20px}.products-region-options button small{margin-top:8px}.products-market-bar{grid-template-columns:1fr auto;margin:34px var(--gutter) 0}.products-market-bar p{display:none}.products-protocol-menu{padding:92px 0 50px}.products-protocol-menu>.section-meta,.products-protocol-menu>h2{margin-right:var(--gutter);margin-left:var(--gutter)}.products-protocol-menu>h2{margin-top:9vh;font-size:13vw}.products-protocol-grid,.products-protocol-grid.is-platforms,.products-protocol-grid.is-wireless{grid-template-columns:1fr}.products-protocol-grid button{min-height:190px;border-right:0;border-bottom:1px solid var(--line-dark)}.products-protocol-grid button:last-child{border-bottom:0}.products-protocol-grid button strong{margin-top:32px}.products-hero-index{top:92px}.products-hero-index span:last-child{display:none}.products-hero-copy{bottom:10vh}.products-hero-copy h1{font-size:16vw;line-height:.82}.products-hero-copy h1 span{margin-left:0}.products-hero-copy p{max-width:310px;font-size:14px}.products-hero-scroll{display:none}.products-manifesto{min-height:780px}.products-manifesto h2{margin-top:18vh;font-size:13vw}.products-manifesto h2 span{margin-left:0}.products-manifesto-notes{grid-template-columns:1fr;width:100%;margin-top:12vh}.products-collection{padding-right:0;padding-left:0}.products-collection>.section-meta,.products-collection>h2{margin-right:var(--gutter);margin-left:var(--gutter)}.products-collection>h2{margin-top:13vh;font-size:14vw}.products-explorer{min-height:0}.products-explorer-media{min-height:0;aspect-ratio:4/5}.products-explorer-ghost{font-size:44vw}.products-explorer-caption{gap:20px}.products-explorer-caption span:last-child{text-align:right}.products-explorer-panel{min-height:720px}.products-family-list button{grid-template-columns:30px 1fr auto}.products-family-list button strong{font-size:22px}.products-active-story h3{font-size:13vw}.products-logic{min-height:900px}.products-logic>h2{margin-top:12vh;font-size:17vw;line-height:.78}.products-logic-notes{grid-template-columns:1fr}.products-logic-notes article,.products-logic-notes article+article{min-height:170px;padding:15px 0 20px;border-right:0;border-bottom:1px solid var(--line)}.products-logic-notes article:last-child{border-bottom:0}.products-logic-notes p{margin-top:45px}.products-closing{min-height:760px}.products-closing h2{margin-top:18vh;font-size:14vw}}@media (prefers-reduced-motion:reduce){.products-active-story,.products-explorer-media>img,.products-hero-image{animation:none}.products-closing>img{transition:none}}@media (max-width:480px){.account-form fieldset>div,.project-route-preview ol{grid-template-columns:1fr}.project-route-preview li{min-height:90px}.colour-options,.composition-presets,.finish-collections,.material-options{grid-template-columns:1fr}.colour-options button,.colour-options button:nth-child(2n),.finish-collections button,.finish-collections button:nth-child(2n){border-right:0}.panel-options button{grid-template-columns:60px 1fr}.environment-options{grid-template-columns:repeat(2,1fr)}.switch-variant-selector>div:last-child{grid-template-columns:1fr}.switch-variant-selector>div:last-child button,.switch-variant-selector>div:last-child button:last-child{border-right:0;border-bottom:1px solid var(--line)}.switch-variant-selector>div:last-child button:last-child{border-bottom:0}.gang-options{grid-template-columns:repeat(2,1fr)}.gang-options button:nth-child(2){border-right:0}.gang-options button:nth-child(-n+2){border-bottom:1px solid var(--line)}.composition-slots,.region-options{grid-template-columns:1fr}.region-options button,.region-options button:nth-child(2n),.region-options button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.region-options button:last-child{border-bottom:0}.account-gate>div{flex-direction:column}.account-gate h2{font-size:14vw}}.interior-header{padding-top:27px;padding-bottom:27px}.page-intro{min-height:88svh;padding-bottom:56px}.page-intro h1{max-width:1380px;margin-top:24vh;font-size:clamp(62px,7.25vw,122px);line-height:.86;letter-spacing:-.074em}.page-intro h1 span{color:var(--text-tertiary)}.page-intro>p{max-width:520px;margin-top:9vh;color:var(--text-secondary);font-size:16px;line-height:1.48}.is-dark .page-intro h1 span{color:var(--text-tertiary-dark)}.is-dark .page-intro>p{color:var(--text-secondary-dark)}.catalog-index>a{min-height:132px}.catalog-index h2{font-size:clamp(36px,3.55vw,58px);line-height:.94}.catalog-future{min-height:190px}.product-method{min-height:88svh}.product-method>h2{margin-top:16vh;margin-bottom:12vh;font-size:clamp(56px,6.4vw,104px);line-height:.88}.product-method article{min-height:245px}.page-cta{min-height:82svh}.page-cta h2{margin-top:18vh;margin-bottom:10vh;font-size:clamp(58px,7.2vw,116px);line-height:.87}.protocol-ledger article{min-height:360px;grid-template-columns:48px .78fr 1.05fr .95fr}.protocol-ledger h2{font-size:clamp(48px,5.3vw,86px);line-height:.86}.protocol-ledger article p{color:var(--text-secondary-dark)}.system-principle{min-height:82svh}.system-principle h2{margin-top:19vh;margin-bottom:10vh;font-size:clamp(58px,7.1vw,116px);line-height:.87}.system-principle>div:last-child{color:var(--text-secondary-dark)}.solution-sequence article{min-height:68svh;grid-template-columns:56% 44%}.solution-sequence img{filter:saturate(.68) brightness(.94) contrast(.98)}.solution-sequence article:hover img{filter:saturate(.78) brightness(1.01) contrast(.99)}.solution-sequence h2{margin-top:13vh;font-size:clamp(48px,5vw,82px);line-height:.89}.solution-sequence p{color:var(--text-secondary)}.design-split{grid-template-columns:58% 42%}.design-split,.design-split>div:first-child{min-height:92svh}.design-split img{filter:saturate(.66) brightness(.96) contrast(.98)}.design-split h2{margin-top:15vh;font-size:clamp(48px,4.6vw,76px);line-height:.9}.design-split p{color:var(--text-secondary);font-size:16px}.material-ledger article{min-height:400px}.material-ledger article>span{height:auto;aspect-ratio:4/3}.material-ledger h3{margin-top:52px}.material-ledger p{color:var(--text-secondary)}.about-manifesto{min-height:88svh;color:var(--ink);background:var(--chalk)}.about-manifesto h2{margin-top:16vh;margin-bottom:11vh;font-size:clamp(56px,6.5vw,108px);line-height:.9}.about-manifesto>div{color:var(--text-secondary)}.about-status article{min-height:430px}.about-status h3{margin-top:19vh;font-size:clamp(34px,3.6vw,58px)}.contact-ledger>a{min-height:132px}.contact-ledger strong{font-size:clamp(24px,2.7vw,42px)}.legal-index{padding-top:82px;padding-bottom:82px}.legal-index article{min-height:220px}.legal-index p{color:var(--text-secondary-dark)}.account-form,.project-start-form{padding-top:58px;padding-bottom:100px}.account-form fieldset{margin-bottom:76px}.account-form legend{font-size:clamp(38px,4.4vw,72px)}.account-form fieldset label{min-height:160px}.project-file{min-height:330px;margin-bottom:68px}.account-complete,.project-received{min-height:72svh}.account-complete h2,.project-received h2{margin-top:15vh;font-size:clamp(54px,7vw,112px)}.project-feature{min-height:88svh;grid-template-columns:58% 42%}.project-feature-copy,.project-feature-image{min-height:88svh}.project-feature-image img{filter:saturate(.64) brightness(.9) contrast(.98)}.project-feature-image:hover img{filter:saturate(.74) brightness(.98)}.project-feature-copy h2{margin-top:15vh;font-size:clamp(58px,6.3vw,102px);line-height:.88}.project-feature-copy p{color:var(--text-secondary-dark)}.project-coming{min-height:86svh}.project-coming h2{margin-top:15vh;font-size:clamp(56px,6.8vw,110px);line-height:.87}.configurator-shell{grid-template-columns:13% 52% 35%}.configurator-preview,.configurator-steps{height:100svh}.combined-object{width:clamp(260px,27vw,450px)}.configurator-controls>section{padding-top:30px;padding-bottom:58px}.config-title h2{font-size:clamp(30px,2.7vw,44px)}.project-list>h2{margin-top:15vh;font-size:clamp(56px,7vw,114px);line-height:.87}.interior-footer{min-height:330px}@media (max-width:1000px){.configurator-shell{grid-template-columns:48% 52%}}@media (max-width:760px){.interior-header{padding-top:22px;padding-bottom:22px}.page-intro{min-height:720px}.page-intro h1{margin-top:22vh;font-size:13vw;line-height:.88}.page-intro>p{margin-top:10vh}.solution-sequence article{grid-template-columns:1fr}.solution-sequence img{min-height:0;aspect-ratio:4/3}.solution-sequence article>div{min-height:520px}.design-split{grid-template-columns:1fr}.design-split>div:first-child{min-height:0;aspect-ratio:4/3}.design-split>div:last-child{min-height:680px}.material-ledger article{min-height:360px}.about-manifesto h2{font-size:12vw}.about-status article{min-height:390px}.project-feature{grid-template-columns:1fr}.project-feature-image{min-height:0;aspect-ratio:4/3}.project-feature-copy{min-height:680px}.configurator-preview{height:72svh}}.automotive-configurator-page{color:var(--ink);background:var(--gallery)}.configurator-shell.is-automotive{display:grid;grid-template-columns:minmax(0,58%) minmax(420px,42%);grid-template-rows:72px minmax(0,1fr) 62px;width:100%;height:100svh;min-height:0;box-sizing:border-box;overflow:hidden;padding-top:72px;border:0;background:var(--gallery)}.automotive-stage-nav{grid-row:1;grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.55fr);gap:clamp(24px,4vw,68px);align-items:center;padding:0 var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(247,246,242,.94);backdrop-filter:blur(18px)}.automotive-stage-nav>div{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:baseline}.automotive-stage-nav button small,.automotive-stage-nav button span,.automotive-stage-nav>div small,.automotive-stage-nav>div span{font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.automotive-stage-nav>div span{color:var(--signal)}.automotive-stage-nav>div strong{font-size:clamp(18px,1.45vw,24px);font-weight:400;line-height:1;letter-spacing:-.04em}.automotive-stage-nav>div small{grid-column:2;color:var(--fog);line-height:1.45}.automotive-stage-nav ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.automotive-stage-nav li{min-width:0}.automotive-stage-nav li button{display:grid;width:100%;min-height:46px;grid-template-columns:28px 1fr;align-content:center;padding:0 13px;color:var(--fog);text-align:left;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;transition:color .25s ease,background .25s ease}.automotive-stage-nav li+li button{border-left:1px solid var(--line)}.automotive-stage-nav li button small{color:inherit}.automotive-stage-nav li button span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.automotive-stage-nav li button:focus-visible,.automotive-stage-nav li button:hover{color:var(--ink);background:rgba(32,32,29,.035);outline:0}.automotive-stage-nav li button.active{color:var(--gallery);border-color:var(--ink);background:var(--ink)}.automotive-stage-nav li button.active small{color:var(--signal)}.automotive-stage-nav li button.complete{color:var(--ink)}.configurator-shell.is-automotive .configurator-preview{position:relative;top:auto;grid-row:2;grid-column:1;width:100%;height:auto;min-height:0}.configurator-shell.is-automotive .combined-object{top:46%}.configurator-shell.is-automotive .configurator-controls{grid-row:2;grid-column:2;display:flex;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--chalk);scrollbar-width:thin}.configurator-shell.is-automotive .configurator-controls>section{flex:1;padding:26px clamp(22px,2.3vw,40px) 34px;border:0}.configurator-shell.is-automotive .config-title{margin-bottom:24px}.configurator-shell.is-automotive .config-title h2{font-size:clamp(32px,3vw,50px);line-height:.9}.automotive-stage-actions{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;min-height:58px;margin-top:auto;border-top:1px solid var(--ink);background:rgba(239,237,231,.96);backdrop-filter:blur(18px)}.automotive-stage-actions button,.automotive-stage-actions>span{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 18px;border:0;background:transparent;font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase}.automotive-stage-actions button:first-child{border-right:1px solid var(--line)}.automotive-stage-actions button.primary{color:var(--gallery);background:var(--ink)}.automotive-stage-actions button.primary span{color:var(--signal)}.automotive-stage-actions button:disabled{color:rgba(32,32,29,.28)}.automotive-stage-actions>span{grid-column:2;color:var(--fog)}.automotive-live-summary{grid-row:3;grid-column:1/-1;display:grid;grid-template-columns:100px minmax(0,1.55fr) minmax(0,1fr) 62px;gap:24px;align-items:center;padding:0 var(--gutter);color:var(--gallery);background:var(--charcoal)}.automotive-live-summary b,.automotive-live-summary small,.automotive-live-summary span{font-family:var(--utility);font-size:7px;font-weight:400;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.automotive-live-summary span{color:#ff8068}.automotive-live-summary strong{overflow:hidden;font-size:16px;font-weight:400;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.automotive-live-summary small{overflow:hidden;color:rgba(247,246,242,.48);text-overflow:ellipsis;white-space:nowrap}.automotive-live-summary b{text-align:right}.composition-builder{margin:0 0 34px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.composition-builder>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:17px 0 21px}.builder-count>small,.composition-builder>footer,.composition-builder>header p,.composition-builder>header>div:first-child>span,.composition-track button small,.composition-track button span,.function-choice-grid button small,.function-choice-grid button span{font-family:var(--utility);font-size:7px;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.composition-builder>header>div:first-child>span{color:var(--signal)}.composition-builder>header h3{margin:8px 0 10px;font-size:24px;font-weight:400;line-height:1;letter-spacing:-.04em}.composition-builder>header p{max-width:340px;margin:0;color:var(--fog)}.builder-count{min-width:112px}.builder-count>small{display:block;margin-bottom:7px;color:var(--fog);text-align:right}.builder-count>div{display:grid;grid-template-columns:34px 44px 34px;border:1px solid var(--ink)}.builder-count button{height:38px;padding:0;border:0;background:transparent;font-size:18px}.builder-count button:first-child{border-right:1px solid var(--line)}.builder-count button:last-child{border-left:1px solid var(--line)}.builder-count button:disabled{color:rgba(32,32,29,.22)}.builder-count strong{align-self:center;font-size:18px;font-weight:400;text-align:center}.composition-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px;border-top:1px solid var(--line)}.composition-track button{position:relative;display:grid;min-width:0;min-height:126px;grid-template-columns:1fr auto;align-content:space-between;gap:7px;padding:11px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent}.composition-track button:last-child{border-right:0}.composition-track button>span{color:var(--fog)}.composition-track button>strong{overflow:hidden;align-self:end;font-size:14px;font-weight:400;line-height:1.05;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.composition-track button>small{grid-column:1/-1;color:var(--fog)}.composition-track button.active{color:var(--gallery);background:var(--ink)}.composition-track button.active>small,.composition-track button.active>span{color:rgba(247,246,242,.52)}.composition-track button.active>span{color:#ff8068}.track-symbol{position:relative;display:block;width:25px;height:25px;border:1px solid;opacity:.58}.track-symbol.form-round{border-radius:50%}.track-symbol.form-wide{width:34px;height:20px}.track-symbol.form-square:after{position:absolute;top:27%;bottom:27%;left:50%;width:1px;background:currentColor;content:""}.composition-track .add-track-position{align-content:center;color:var(--fog)}.composition-track .add-track-position>span{color:var(--signal);font-size:22px}.composition-track .add-track-position:focus-visible,.composition-track .add-track-position:hover{color:var(--gallery);background:var(--ink);outline:0}.composition-builder>footer{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.composition-builder>footer>span{color:var(--signal)}.composition-builder>footer>div{display:flex;height:43px}.composition-builder>footer button{padding:0 11px;color:var(--ink);border:0;border-left:1px solid var(--line);background:transparent;font:inherit;text-transform:inherit}.composition-builder>footer button:focus-visible,.composition-builder>footer button:hover{color:var(--gallery);background:var(--ink);outline:0}.composition-builder>footer button:disabled{color:rgba(32,32,29,.22);background:transparent}.function-picker-label{margin-top:0}.function-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.function-choice-grid button{display:grid;min-height:94px;grid-template-columns:34px 1fr;gap:4px 10px;align-items:center;padding:11px;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.function-choice-grid button:nth-child(2n){border-right:0}.function-choice-grid button:last-child,.function-choice-grid button:nth-last-child(2):nth-child(odd){border-bottom:0}.function-choice-symbol{position:relative;grid-row:1/4;width:28px;height:28px;border:1px solid;opacity:.58}.function-choice-symbol.form-round{border-radius:50%}.function-choice-symbol.form-wide{width:32px;height:22px}.function-choice-symbol.form-square b{position:absolute;top:26%;bottom:26%;left:50%;width:1px;background:currentColor}.function-choice-grid button>span{color:var(--signal)}.function-choice-grid button>strong{align-self:end;font-size:15px;font-weight:400;line-height:1.05}.function-choice-grid button>small{align-self:start;color:var(--fog)}.function-choice-grid button.active{color:var(--gallery);background:var(--ink)}.function-choice-grid button.active>small{color:rgba(247,246,242,.48)}.switch-variant-selector.is-primary-choice{margin:0 0 24px}.switch-variant-selector.is-primary-choice>div:last-child button{min-height:70px;grid-template-columns:28px 1fr;grid-template-rows:1fr 1fr;gap:1px 8px;padding:9px 10px}.switch-variant-selector.is-primary-choice button span{grid-row:1/3;align-self:center;color:var(--signal)}.switch-variant-selector.is-primary-choice button strong{align-self:end;font-size:18px;line-height:1}.switch-variant-selector.is-primary-choice button small{align-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-specification,.technical-finish-options{margin:24px 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.function-specification summary,.technical-finish-options summary{display:grid;min-height:52px;grid-template-columns:1fr auto 24px;gap:18px;align-items:center;font-family:var(--utility);font-size:7px;letter-spacing:.08em;list-style:none;text-transform:uppercase;cursor:pointer}.function-specification summary::-webkit-details-marker,.technical-finish-options summary::-webkit-details-marker{display:none}.function-specification summary strong{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.function-specification summary i,.technical-finish-options summary span{color:var(--signal);font-style:normal;text-align:right}.function-specification[open] summary i{transform:rotate(45deg)}.function-specification>div{padding:0 0 20px}.function-specification dl{margin:0;border-top:1px solid var(--line)}.function-specification dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.function-specification dd,.function-specification dt{margin:0;font-family:var(--utility);font-size:7px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.function-specification dt{color:var(--fog)}.function-specification>div>p{margin:15px 0 0;color:var(--fog);font-size:11px;line-height:1.5}.finish-scope-control{margin:24px 0 28px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.finish-scope-control>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:18px}.finish-scope-control button small,.finish-scope-control button span,.finish-scope-control>header small,.finish-scope-control>header span{font-family:var(--utility);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.finish-scope-control>header span{color:var(--signal)}.finish-scope-control>header small{color:var(--fog)}.finish-scope-control>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.finish-scope-control button{display:grid;min-height:72px;grid-template-columns:28px 1fr;gap:3px 8px;padding:10px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent}.finish-scope-control button:last-child{border-right:0}.finish-scope-control button span{grid-row:1/3;color:var(--signal)}.finish-scope-control button strong{align-self:end;font-size:15px;font-weight:400}.finish-scope-control button small{align-self:start;color:var(--fog)}.finish-scope-control button.active{color:var(--gallery);background:var(--ink)}.finish-scope-control button.active small{color:rgba(247,246,242,.48)}.finish-position-selector{margin:28px 0 34px}.finish-position-selector>.compact-option-label{margin-top:0}.finish-position-selector>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.finish-position-selector button{display:grid;min-height:88px;grid-template-columns:30px 1fr;gap:5px 10px;padding:11px;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.finish-position-selector button:nth-child(2n){border-right:0}.finish-position-selector button:last-child,.finish-position-selector button:nth-last-child(2):nth-child(odd){border-bottom:0}.finish-position-selector button>small,.finish-position-selector button>span{font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.finish-position-selector button>span{color:var(--signal)}.finish-position-selector button>strong{align-self:end;font-size:15px;font-weight:400}.finish-position-selector button>small{grid-column:2;display:flex;align-items:center;gap:7px;color:var(--fog)}.finish-position-selector button>small i{width:10px;height:10px;border:1px solid rgba(32,32,29,.2);border-radius:50%}.finish-position-selector button.active{color:var(--gallery);background:var(--ink)}.finish-position-selector button.active>small{color:rgba(247,246,242,.48)}.finish-editor-heading{display:grid;grid-template-columns:72px 1fr;gap:7px 18px;align-items:baseline;margin:0 0 26px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.finish-editor-heading small,.finish-editor-heading span{font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.finish-editor-heading span{color:var(--signal)}.finish-editor-heading h3{margin:0;font-size:25px;font-weight:400;letter-spacing:-.04em}.finish-editor-heading small{grid-column:2;color:var(--fog)}.advanced-group{margin-bottom:32px}.advanced-group h3{margin:0 0 11px;font-size:16px;font-weight:400}.colour-options,.material-options{display:grid;gap:9px;border:0}.material-options{grid-template-columns:repeat(2,1fr)}.colour-options{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.colour-options button,.material-options button{display:grid;min-width:0;align-content:start;padding:0 10px 10px;text-align:left;border:1px solid var(--line);background:transparent;transition:color .25s ease,background .25s ease,box-shadow .25s ease}.colour-options button>i,.material-options button>i{display:block;width:calc(100% + 20px);margin:-1px -10px 9px;border:0;border-bottom:1px solid var(--line);border-radius:0}.material-options button>i{height:54px}.colour-options button>i{height:76px}.material-sample.texture-metal{background:linear-gradient(115deg,rgba(255,255,255,.38),transparent 32%,rgba(0,0,0,.09) 68%,rgba(255,255,255,.14)),var(--swatch-color)}.material-sample.texture-composite{background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 48%),var(--swatch-color)}.material-sample.texture-stone{background:radial-gradient(circle at 28% 32%,rgba(255,255,255,.3),transparent 18%),linear-gradient(125deg,rgba(0,0,0,.06),transparent 55%),var(--swatch-color)}.material-sample.texture-glass{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%,rgba(0,0,0,.08)),var(--swatch-color)}.colour-options button>span,.material-options button>span{margin-bottom:4px;color:var(--signal);font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.colour-options button>strong,.material-options button>strong{overflow:hidden;font-size:13px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.colour-options button:focus-visible,.colour-options button:hover,.material-options button:focus-visible,.material-options button:hover{border-color:var(--ink);outline:0}.colour-options button.active,.material-options button.active{color:var(--gallery);background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.selected-colour-chip{border-radius:0!important}.apply-finish-all{display:grid;width:100%;min-height:64px;grid-template-columns:36px 1fr;gap:2px 10px;align-items:center;margin:4px 0 44px;padding:10px 0;text-align:left;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent}.apply-finish-all>span{grid-row:1/3;color:var(--signal);font-size:20px}.apply-finish-all strong{align-self:end;font-size:15px;font-weight:400}.apply-finish-all small{align-self:start;color:var(--fog);font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.apply-finish-all:focus-visible,.apply-finish-all:hover{color:var(--gallery);background:var(--ink);outline:0}.apply-finish-all:focus-visible small,.apply-finish-all:hover small{color:rgba(247,246,242,.48)}.panel-finish-section{margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}.technical-finish-options{margin-top:42px}.technical-finish-options>div{padding:24px 0 4px;border-top:1px solid var(--line)}.panel-options{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.panel-options button{display:grid;width:100%;min-height:74px;grid-template-columns:70px 1fr;gap:5px 12px;padding:10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent}.panel-options button:last-child{border-bottom:0}.panel-options button>small,.panel-options button>span{font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.panel-options button>span{grid-row:1/3;color:var(--signal)}.panel-options button>strong{align-self:end;font-size:15px;font-weight:400}.panel-options button>small{color:var(--fog)}.panel-options button.active{color:var(--gallery);background:var(--ink)}.panel-options button:disabled{opacity:.34}.environment-options{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.environment-options button{display:grid;min-height:82px;gap:8px;padding:10px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent}.environment-options button:last-child{border-right:0}.environment-options button i{width:100%;height:20px}.environment-options button span{font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.environment-options button.active{color:var(--gallery);background:var(--ink)}.configuration-summary>.config-title{margin-bottom:18px}.confirm-context{display:grid;grid-template-columns:82px minmax(0,1fr);gap:4px 18px;align-items:baseline;padding:13px 0 15px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.confirm-context small,.confirm-context span,.confirm-product dd,.confirm-product dt,.confirm-product header small,.confirm-product header span,.confirm-room>span{font-family:var(--utility);font-size:7px;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.confirm-context span,.confirm-product header span{color:var(--signal)}.confirm-context strong{font-size:19px;font-weight:400;letter-spacing:-.025em}.confirm-context small{grid-column:2;color:var(--fog)}.confirm-product-list{display:grid;gap:16px;margin:24px 0 28px}.confirm-product{display:grid;grid-template-columns:126px minmax(0,1fr);overflow:hidden;border:1px solid var(--ink);background:var(--gallery)}.confirm-product header{grid-column:1/-1;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:11px 12px;color:var(--gallery);background:var(--ink)}.confirm-product header strong{overflow:hidden;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.confirm-product header small{color:rgba(247,246,242,.5);text-align:right}.confirm-product-visual{position:relative;display:grid;min-height:144px;place-items:center;color:var(--confirm-text);border-right:1px solid var(--line);background:var(--confirm-colour)}.confirm-product-visual.texture-metal{background:linear-gradient(115deg,rgba(255,255,255,.35),transparent 30%,rgba(0,0,0,.1) 68%,rgba(255,255,255,.12)),var(--confirm-colour)}.confirm-product-visual.texture-composite{background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 48%),var(--confirm-colour)}.confirm-product-visual.texture-stone{background:radial-gradient(circle at 28% 32%,rgba(255,255,255,.3),transparent 18%),linear-gradient(125deg,rgba(0,0,0,.08),transparent 55%),var(--confirm-colour)}.confirm-product-visual.texture-glass{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%,rgba(0,0,0,.08)),var(--confirm-colour)}.confirm-product-visual>i{position:relative;display:block;width:58px;height:58px;border:1px solid;opacity:.72}.confirm-product-visual.form-round>i{border-radius:50%}.confirm-product-visual.form-wide>i{width:78px;height:48px}.confirm-product-visual.form-square>i:after{position:absolute;top:26%;bottom:26%;left:50%;width:1px;background:currentColor;content:""}.confirm-product dl{margin:0;border:0}.confirm-product dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:8px 11px;border-bottom:1px solid var(--line)}.confirm-product dl>div:last-child{border-bottom:0}.confirm-product dd,.confirm-product dt{margin:0}.confirm-product dt{color:var(--fog)}.confirm-product dd{min-width:0;overflow-wrap:anywhere;letter-spacing:.035em}.confirm-product dd>i{display:inline-block;width:10px;height:10px;margin-right:7px;vertical-align:-2px;border:1px solid rgba(32,32,29,.16)}.confirm-product code{font:inherit;letter-spacing:.025em}.confirm-product.is-panel{border-color:var(--line)}.confirm-product.is-panel header{color:var(--ink);border-bottom:1px solid var(--ink);background:transparent}.confirm-product.is-panel header small{color:var(--fog)}.confirm-product-visual.is-panel-sample{grid-template-columns:repeat(var(--confirm-gangs),minmax(0,1fr));gap:4px;padding:24px 15px}.confirm-product-visual.is-panel-sample>i{width:100%;height:100%;min-height:68px;border-color:currentColor;background:rgba(255,255,255,.06)}.confirm-product-visual.is-panel-sample>i:after{display:none}.confirm-room{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:13px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.confirm-room select{min-width:150px;height:36px;padding:0 10px;color:var(--ink);border:1px solid var(--ink);border-radius:0;background:transparent}.configuration-summary .composition-quantity{margin-top:16px}.configuration-summary .new-room{display:grid;grid-template-columns:1fr 70px;margin:16px 0;border:1px solid var(--line)}.configuration-summary .new-room button,.configuration-summary .new-room input{min-height:42px;padding:0 11px;border:0;background:transparent;font-family:var(--utility);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.configuration-summary .new-room button{border-left:1px solid var(--line)}.configuration-summary .add-project-button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;padding:0 16px;color:var(--gallery);border:0;background:var(--ink);font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.configuration-summary .add-project-button i{color:var(--signal);font-size:18px;font-style:normal}.configuration-summary>small{display:block;margin-top:10px;color:var(--fog);font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1000px){.configurator-shell.is-automotive{grid-template-columns:46% 54%}.automotive-stage-nav{grid-template-columns:210px 1fr;gap:24px}.automotive-stage-nav>div small{display:none}.automotive-stage-nav>div{grid-template-columns:1fr}.automotive-stage-nav>div strong{font-size:22px}.automotive-live-summary{grid-template-columns:76px minmax(0,1.3fr) minmax(0,.8fr) 54px;gap:14px}}@media (max-width:760px){.configurator-shell.is-automotive{grid-template-columns:1fr;grid-template-rows:auto 48svh auto auto;padding-top:68px}.automotive-stage-nav{grid-row:1;grid-column:1;grid-template-columns:1fr;gap:13px;padding:14px var(--gutter)}.automotive-stage-nav>div{grid-template-columns:auto 1fr}.automotive-stage-nav>div strong{font-size:20px;text-align:right}.automotive-stage-nav ol{width:100%}.automotive-stage-nav li button{min-height:48px;grid-template-columns:22px 1fr;padding:0 8px}.automotive-stage-nav li button span{font-size:6px}.configurator-shell.is-automotive .configurator-preview{grid-row:2;grid-column:1;height:auto}.configurator-shell.is-automotive .combined-object{top:43%}.configurator-shell.is-automotive .preview-caption{right:15px;bottom:14px;left:15px}.configurator-shell.is-automotive .preview-caption small{display:none}.configurator-shell.is-automotive .preview-caption strong{font-size:14px}.configurator-shell.is-automotive .preview-hint{top:15px;left:15px}.configurator-shell.is-automotive .configurator-controls{grid-row:3;grid-column:1;overflow:visible;border-top:1px solid var(--line);border-left:0}.configurator-shell.is-automotive .configurator-controls>section{padding:32px var(--gutter) 38px}.automotive-stage-actions{position:sticky}.automotive-live-summary{grid-row:4;grid-column:1;grid-template-columns:70px 1fr auto;min-height:82px;gap:12px;padding:14px var(--gutter)}.automotive-live-summary small{display:none}.automotive-live-summary strong{font-size:13px;white-space:normal}.automotive-stage-nav>div strong{display:none}.automotive-stage-nav>div{grid-template-columns:1fr}.automotive-stage-nav>div span{text-align:left}.automotive-stage-nav{gap:8px;padding-top:9px;padding-bottom:9px}.automotive-stage-nav li button{min-height:42px}.configurator-shell.is-automotive{grid-template-rows:auto minmax(180px,24svh) auto auto}.configurator-shell.is-automotive .combined-object{top:44%;width:min(calc(118px * var(--gang-count)),82%)}.configurator-shell.is-automotive .configurator-controls>section{padding-top:26px}.configurator-shell.is-automotive .config-title{margin-bottom:20px}.configurator-shell.is-automotive .config-title h2{font-size:31px}.automotive-stage-actions{position:static}.composition-builder{margin-bottom:24px}.composition-builder>header{gap:14px;padding-top:13px;padding-bottom:14px}.composition-builder>header h3{margin-top:6px;margin-bottom:0;font-size:21px}.composition-builder>header p{display:none}.composition-track{min-height:100px;overflow-x:auto;grid-template-columns:repeat(4,minmax(108px,1fr))}.composition-track button{min-height:100px}.function-choice-grid button{min-height:88px}}@media (max-width:480px){.composition-builder>header{grid-template-columns:1fr}.builder-count{display:flex;align-items:center;justify-content:space-between}.builder-count>small{margin:0}.function-choice-grid{grid-template-columns:1fr}.function-choice-grid button,.function-choice-grid button:nth-child(2n),.function-choice-grid button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.function-choice-grid button:last-child{border-bottom:0}.composition-builder>footer{align-items:stretch;flex-direction:column;gap:0}.composition-builder>footer>span{padding:13px 0}.composition-builder>footer>div{border-top:1px solid var(--line)}.composition-builder>footer button{flex:1}.confirm-product{grid-template-columns:1fr}.confirm-product header{grid-template-columns:72px 1fr}.confirm-product header small{grid-column:2;text-align:left}.confirm-product-visual{min-height:105px;border-right:0;border-bottom:1px solid var(--line)}.confirm-product-visual.is-panel-sample{min-height:110px}.confirm-context{grid-template-columns:68px minmax(0,1fr)}}@media (max-width:760px){.configurator-shell.is-automotive{grid-template-columns:1fr;grid-template-rows:44px minmax(180px,27svh) minmax(0,1fr) 54px;height:100svh;min-height:0;overflow:hidden;padding-top:68px}.automotive-stage-nav{display:block;grid-row:1;grid-column:1;padding:0 var(--gutter)}.automotive-stage-nav>div{display:none}.automotive-stage-nav ol{height:100%}.automotive-stage-nav li button{min-height:44px;height:44px;padding:0 8px}.configurator-shell.is-automotive .configurator-preview{grid-row:2;grid-column:1;height:auto;min-height:0}.configurator-shell.is-automotive .configurator-controls{grid-row:3;grid-column:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);border-left:0}.configurator-shell.is-automotive .configurator-controls>section{padding:22px var(--gutter) 28px}.automotive-stage-actions{position:sticky;bottom:0}.automotive-live-summary{grid-row:4;grid-column:1;grid-template-columns:66px minmax(0,1fr) 44px;min-height:54px;gap:10px;padding:8px var(--gutter)}.automotive-live-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automotive-live-summary small{display:none}}.preview-environment-arrow{position:absolute;top:50%;z-index:7;display:grid;width:54px;height:86px;place-items:center;padding:0;color:var(--gallery);border:0;background:rgba(22,21,19,.58);opacity:0;transform:translateY(-50%);transition:opacity .25s ease,background .25s ease,transform .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px)}.preview-environment-arrow.is-previous{left:0;transform:translate(-16px,-50%)}.preview-environment-arrow.is-next{right:0;transform:translate(16px,-50%)}.configurator-preview:hover .preview-environment-arrow,.preview-environment-arrow:focus-visible{opacity:1}.configurator-preview:hover .preview-environment-arrow.is-previous,.preview-environment-arrow.is-previous:focus-visible{transform:translateY(-50%)}.configurator-preview:hover .preview-environment-arrow.is-next,.preview-environment-arrow.is-next:focus-visible{transform:translateY(-50%)}.preview-environment-arrow:focus-visible,.preview-environment-arrow:hover{color:var(--signal);background:rgba(22,21,19,.82);outline:0}.preview-environment-arrow span{font-size:20px;font-weight:300}.preview-environment-name{position:absolute;top:24px;right:25px;z-index:6;padding:5px 7px;color:var(--gallery);background:rgba(22,21,19,.62);font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}@media (max-width:760px){.preview-environment-arrow{width:40px;height:64px;opacity:.72}.preview-environment-arrow.is-next,.preview-environment-arrow.is-previous{transform:translateY(-50%)}.preview-environment-name{top:10px;right:10px}}.automotive-configurator-page{--gallery:#f4f2ec;--chalk:#ebe8e1;--limestone:#d8d3c9;--fog:#77736c;--ink:#191917;--charcoal:#11110f;--signal:#bc503b;--line:rgba(25,25,23,.135);--gutter:clamp(20px,2.7vw,48px);font-family:var(--body)}.configurator-shell.is-automotive{grid-template-columns:minmax(0,59%) minmax(430px,41%);grid-template-rows:68px minmax(0,1fr) 58px}.automotive-stage-nav{grid-template-columns:minmax(220px,.64fr) minmax(500px,1.55fr);background:rgba(244,242,236,.92)}.automotive-stage-nav>div strong{font-family:var(--display);font-size:clamp(17px,1.3vw,22px);letter-spacing:-.035em}.automotive-stage-nav li button{min-height:42px;padding:0 12px}.automotive-stage-nav button small,.automotive-stage-nav button span,.automotive-stage-nav>div small,.automotive-stage-nav>div span{font-size:8px;letter-spacing:.075em}.configurator-shell.is-automotive .configurator-controls{background:rgba(235,232,225,.96)}.configurator-shell.is-automotive .configurator-controls>section{padding:30px clamp(26px,2.6vw,44px) 40px}.configurator-shell.is-automotive .config-title{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:end;margin-bottom:26px}.configurator-shell.is-automotive .config-title>span{padding-bottom:4px;color:var(--signal);font-family:var(--utility);font-size:8px;letter-spacing:.08em}.configurator-shell.is-automotive .config-title h2{margin:0;font-family:var(--display);font-size:clamp(30px,2.55vw,43px);font-weight:400;line-height:.94;letter-spacing:-.052em}.configurator-shell.is-automotive .compatibility-note{max-width:430px;margin:-5px 0 24px 34px;color:var(--fog);font-size:12px;line-height:1.55}.automotive-stage-actions{min-height:56px;background:rgba(235,232,225,.94)}.automotive-stage-actions button,.automotive-stage-actions>span{min-height:56px;padding:0 20px;font-size:8px}.automotive-stage-actions button.primary{background:#181816}.automotive-live-summary{min-height:58px;grid-template-columns:94px minmax(0,1.5fr) minmax(0,1fr) 58px;gap:20px}.automotive-live-summary strong{font-family:var(--display);font-size:15px;letter-spacing:-.02em}.configurator-preview .preview-light{background:radial-gradient(circle at 34% 18%,rgba(255,255,255,.18),transparent 38%),linear-gradient(180deg,transparent 66%,rgba(15,14,12,.12));pointer-events:none}.configurator-shell.is-automotive .combined-object{top:45%}.configurator-preview .preview-hint{top:22px;left:22px;padding:5px 7px;color:var(--gallery);background:rgba(22,21,19,.56);backdrop-filter:blur(9px)}.configurator-preview .preview-caption{right:22px;bottom:20px;left:22px;gap:7px 22px;padding:12px 14px;border:1px solid rgba(25,25,23,.18);background:rgba(244,242,236,.72);backdrop-filter:blur(12px) saturate(.8)}.configurator-preview .preview-caption strong{font-family:var(--display);font-size:16px;letter-spacing:-.02em}.composition-builder{margin-bottom:28px}.composition-builder>header{padding:15px 0 17px}.composition-builder>header h3{font-family:var(--display);font-size:22px}.composition-track{min-height:112px}.composition-track button{min-height:112px;padding:10px}.function-choice-grid button{min-height:82px}.finish-position-selector button>strong,.finish-scope-control button strong,.function-choice-grid button>strong{font-family:var(--display);font-size:14px}.builder-count>small,.colour-options button>span,.compact-option-label,.composition-builder>footer,.composition-builder>header p,.composition-builder>header>div:first-child>span,.composition-track button small,.composition-track button span,.finish-editor-heading small,.finish-editor-heading span,.finish-scope-control button small,.finish-scope-control button span,.finish-scope-control>header small,.finish-scope-control>header span,.function-choice-grid button small,.function-choice-grid button span,.function-specification summary,.material-options button>span,.panel-options button>small,.panel-options button>span,.technical-finish-options summary{font-size:8px;letter-spacing:.065em}.switch-variant-selector.is-primary-choice{margin:24px 0 0}.switch-variant-selector.is-primary-choice>.compact-option-label{margin-top:0}.switch-variant-selector.is-primary-choice>div:last-child button{min-height:64px}.finish-scope-control{margin-top:20px;margin-bottom:30px}.finish-scope-control button{min-height:68px}.finish-editor-heading{grid-template-columns:82px 1fr;margin-bottom:22px;padding-bottom:12px}.finish-editor-heading h3{font-family:var(--display);font-size:23px}.advanced-group{margin-bottom:28px}.advanced-group h3{font-family:var(--display);font-size:15px}.colour-options,.material-options{gap:8px}.colour-options button,.material-options button{background:rgba(244,242,236,.34)}.material-options button>i{height:50px}.colour-options button>i{height:64px}.colour-options button>strong,.material-options button>strong{font-family:var(--display);font-size:12px}.panel-finish-section{margin-top:36px;padding-top:26px}.technical-finish-options{margin-top:34px}.configuration-summary .confirm-product-list{gap:12px;margin-top:20px}.configuration-summary .confirm-product{border-color:rgba(25,25,23,.34)}.configuration-summary .confirm-product header strong{font-family:var(--display)}@media (max-width:1000px) and (min-width:761px){.configurator-shell.is-automotive{grid-template-columns:45% 55%}.configurator-shell.is-automotive .configurator-controls>section{padding-right:30px;padding-left:30px}}@media (max-width:760px){.configurator-shell.is-automotive{grid-template-columns:1fr;grid-template-rows:44px minmax(190px,28svh) minmax(0,1fr) 54px}.automotive-stage-nav{padding:0 14px}.automotive-stage-nav li button{min-height:44px;height:44px}.configurator-shell.is-automotive .configurator-controls>section{padding:22px 20px 30px}.configurator-shell.is-automotive .config-title{margin-bottom:22px}.configurator-shell.is-automotive .config-title h2{font-size:30px}.configurator-shell.is-automotive .compatibility-note{margin-left:34px}.configurator-preview .preview-caption{right:10px;bottom:10px;left:10px;padding:8px 10px}.configurator-preview .preview-caption small,.configurator-preview .preview-caption>span{display:none}.configurator-preview .preview-caption strong{grid-row:1;grid-column:1;font-size:12px;text-align:left}.configurator-preview .preview-hint{display:none}.preview-environment-name{color:var(--gallery)}.finish-scope-control button{min-height:64px}}.configurator-shell.is-automotive .configurator-preview{isolation:isolate;background-color:#c9c2b6}.configurator-shell.is-automotive .configurator-preview:before{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 50% 44%,transparent 28%,rgba(20,18,15,.08) 100%),repeating-linear-gradient(102deg,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 0,transparent 4px);content:"";pointer-events:none;mix-blend-mode:soft-light}.configurator-shell.is-automotive .preview-light{z-index:2}.configurator-shell.is-automotive .combined-object{z-index:3;top:50%;width:min(calc(158px * var(--gang-count)),70%);max-width:670px}.configurator-shell.is-automotive .preview-panel{gap:clamp(3px,.28vw,5px);padding:clamp(10px,1.35vw,21px);border:1px solid rgba(255,255,255,.14);box-shadow:-16px 26px 45px rgba(19,16,12,.26),0 4px 10px rgba(19,16,12,.16),inset 0 1px rgba(255,255,255,.42),inset 0 -1px rgba(0,0,0,.12)}.configurator-shell.is-automotive .preview-module{border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.14);transition:box-shadow .28s ease,transform .38s cubic-bezier(.16,1,.3,1),filter .28s ease}.configurator-shell.is-automotive .preview-module:after{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 32%,rgba(0,0,0,.04) 78%,rgba(255,255,255,.025));content:"";pointer-events:none}.configurator-shell.is-automotive .preview-module:focus-visible,.configurator-shell.is-automotive .preview-module:hover{z-index:1;outline:0;box-shadow:inset 0 0 0 1px rgba(244,242,236,.68),inset 0 1px rgba(255,255,255,.22),0 1px 3px rgba(0,0,0,.18);filter:brightness(1.035);transform:translateZ(4px)}.configurator-shell.is-automotive .preview-module.is-active{z-index:1;box-shadow:inset 0 0 0 1px rgba(188,80,59,.9),inset 0 1px rgba(255,255,255,.22),0 1px 3px rgba(0,0,0,.18);transform:translateZ(4px)}.configurator-shell.is-automotive .preview-module>i{opacity:.42}.configurator-shell.is-automotive .preview-caption,.configurator-shell.is-automotive .preview-dimension,.configurator-shell.is-automotive .preview-environment-name,.configurator-shell.is-automotive .preview-hint{display:none}.configurator-shell.is-automotive .preview-environment-arrow{z-index:5;width:42px;height:64px;color:rgba(244,242,236,.82);border:1px solid rgba(244,242,236,.24);background:rgba(20,19,17,.2);backdrop-filter:blur(8px)}.configurator-shell.is-automotive .preview-environment-arrow.is-previous{left:16px;transform:translate(-10px,-50%)}.configurator-shell.is-automotive .preview-environment-arrow.is-next{right:16px;transform:translate(10px,-50%)}.configurator-shell.is-automotive .preview-environment-arrow.is-previous:focus-visible,.configurator-shell.is-automotive:hover .preview-environment-arrow.is-previous{transform:translateY(-50%)}.configurator-shell.is-automotive .preview-environment-arrow.is-next:focus-visible,.configurator-shell.is-automotive:hover .preview-environment-arrow.is-next{transform:translateY(-50%)}.configurator-shell.is-automotive .preview-environment-arrow:focus-visible,.configurator-shell.is-automotive .preview-environment-arrow:hover{color:var(--gallery);border-color:rgba(244,242,236,.56);background:rgba(20,19,17,.44)}.configurator-shell.is-automotive .preview-environment-arrow span{font-size:16px}@media (max-width:760px){.configurator-shell.is-automotive .combined-object{top:50%;width:min(calc(112px * var(--gang-count)),72%)}.configurator-shell.is-automotive .preview-panel{padding:9px}.configurator-shell.is-automotive .preview-environment-arrow{width:34px;height:50px;opacity:.52}.configurator-shell.is-automotive .preview-environment-arrow.is-previous{left:8px}.configurator-shell.is-automotive .preview-environment-arrow.is-next{right:8px}}.explore-page.is-workbench{padding-top:100px}.workbench-intro{min-height:50svh}.workbench-intro>div:nth-child(2){margin-top:10vh}.workbench-intro h1{font-size:clamp(58px,7vw,116px)}.workbench-intro nav{align-items:end;margin-top:5vh}.workbench-configure-link{display:flex;min-width:250px;justify-content:space-between;align-items:center;padding:11px 12px;color:var(--gallery);background:var(--ink)}.workbench-configure-link i{color:#ff8068;font-style:normal}.workbench-mode-bar{display:grid;grid-template-columns:repeat(2,1fr);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f1efe8}.workbench-mode-bar>button{position:relative;display:grid;min-height:150px;grid-template-columns:52px 1fr auto;gap:8px 16px;align-content:center;padding:18px 28px 18px 0;color:#858078;text-align:left;border:0;border-right:1px solid rgba(32,32,29,.28);background:transparent;transition:color .3s ease,background .3s ease}.workbench-mode-bar>button+button{padding-left:28px;border-right:0}.workbench-mode-bar>button small,.workbench-mode-bar>button span{font-family:var(--utility);font-size:7px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.workbench-mode-bar>button span{grid-row:1/3;color:var(--signal)}.workbench-mode-bar>button strong{font-size:clamp(26px,2.7vw,44px);font-weight:400;line-height:.94;letter-spacing:-.055em}.workbench-mode-bar>button small{grid-column:2;opacity:.68}.workbench-mode-bar>button i{grid-row:1/3;grid-column:3;align-self:center;color:var(--signal);font-size:18px;font-style:normal;opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.workbench-mode-bar>button.active{color:var(--gallery);background:var(--ink)}.workbench-mode-bar>button.active i{opacity:1;transform:none}.workbench-mode-bar>button:hover:not(.active){color:var(--ink)}.is-workbench .explore-toolbar{top:0}.explore-card-media{width:100%;padding:0;color:inherit;text-align:left;border:0}.explore-card-media>i{position:absolute;z-index:2;right:13px;bottom:12px;color:rgba(247,246,242,.82);font-family:var(--utility);font-size:7px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .3s ease}.explore-card-media:focus-visible>i,.explore-card-media:hover>i{opacity:1}.explore-card-copy h2 button{padding:0;color:inherit;text-align:left;border:0;background:transparent;font:inherit;letter-spacing:inherit}.panel-workbench-heading{display:grid;grid-template-columns:1fr minmax(280px,36%);align-items:end;min-height:150px;padding:26px 0;border-bottom:1px solid rgba(32,32,29,.3)}.panel-workbench-heading span{align-self:start;color:#77736d;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.panel-workbench-heading p{margin:0;color:#716d66;font-size:14px;line-height:1.5}.panel-card-media{position:relative;display:grid;width:100%;aspect-ratio:4/5;place-items:center;padding:0;overflow:hidden;color:var(--ink);border:0;background:radial-gradient(circle at 40% 30%,#e8e4dc,#d0ccc3 58%,#bbb6ad)}.panel-card-media:before{position:absolute;inset:0;background:repeating-linear-gradient(103deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 5px);content:"";mix-blend-mode:soft-light}.panel-card-media>span{position:absolute;z-index:2;top:12px;left:12px;font-family:var(--utility);font-size:7px}.panel-card-media>div{position:relative;z-index:1;display:grid;width:70%;max-width:340px;aspect-ratio:var(--panel-card-gangs) /1;grid-template-columns:repeat(var(--panel-card-gangs),1fr);gap:4px;padding:10px;background:linear-gradient(135deg,#a9a49a,#615e58);box-shadow:-16px 24px 38px rgba(30,25,20,.22),inset 0 1px rgba(255,255,255,.5);transition:transform .7s cubic-bezier(.16,1,.3,1)}.panel-card-media>div i{display:block;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 45%),#393834;box-shadow:inset 0 1px rgba(255,255,255,.2)}.panel-card-media>small{position:absolute;z-index:2;right:12px;bottom:11px;color:#68645e;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.panel-card-media:hover>div{transform:translateY(-5px) rotateX(2deg) rotateY(-3deg)}.panel-quickview-visual{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:radial-gradient(circle at 40% 32%,#e1ddd4,#a9a49b)}.panel-quickview-visual>div{display:grid;width:72%;aspect-ratio:3/1;grid-template-columns:repeat(3,1fr);gap:5px;padding:13px;background:linear-gradient(135deg,#918c83,#514f4a);box-shadow:-20px 30px 50px rgba(24,20,16,.28),inset 0 1px rgba(255,255,255,.45)}.panel-quickview-visual i{display:block;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 45%),#373632}.panel-quickview-visual>span{position:absolute;right:14px;bottom:12px;color:#625f59;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.project-onboarding{min-height:100svh;padding:104px var(--gutter) 42px;color:var(--gallery);background:var(--charcoal)}.project-onboarding-header{min-height:49svh}.project-onboarding-header>div:nth-child(2){display:grid;grid-template-columns:70px minmax(460px,1.5fr) minmax(280px,.55fr);align-items:end;gap:32px;margin-top:9vh}.project-onboarding-header>div:nth-child(2)>span{align-self:start;padding-top:6px;color:#ff8068;font-family:var(--utility);font-size:8px;letter-spacing:.08em}.project-onboarding-header h1{margin:0;font-size:clamp(62px,7.5vw,126px);font-weight:400;line-height:.79;letter-spacing:-.08em}.project-onboarding-header h1 i{color:#8f8b84;font-style:normal}.project-onboarding-header p{margin:0 0 5px;color:rgba(247,246,242,.58);font-size:15px;line-height:1.55}.project-onboarding-header>ol{display:grid;grid-template-columns:repeat(3,1fr);margin:6vh 0 0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.project-onboarding-header li{border-right:1px solid var(--line-dark)}.project-onboarding-header li:last-child{border:0}.project-onboarding-header li button{display:grid;width:100%;grid-template-columns:42px 1fr;padding:11px 12px 11px 0;color:rgba(247,246,242,.32);text-align:left;border:0;background:transparent}.project-onboarding-header li+li button{padding-left:12px}.project-onboarding-header li span,.project-onboarding-header li strong{font-family:var(--utility);font-size:7px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.project-onboarding-header li.active button{color:var(--gallery)}.project-onboarding-header li.active span,.project-onboarding-header li.complete span{color:#ff8068}.project-onboarding-header li.complete button{color:rgba(247,246,242,.6)}.project-choice-grid{display:grid;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.market-choice-grid{grid-template-columns:repeat(4,1fr)}.system-choice-grid{grid-template-columns:repeat(5,1fr)}.method-choice-grid{grid-template-columns:repeat(2,1fr)}.project-choice-grid>button{position:relative;display:flex;min-height:290px;min-width:0;flex-direction:column;padding:16px 20px 18px;color:rgba(247,246,242,.48);text-align:left;border:0;border-right:1px solid var(--line-dark);background:transparent;transition:color .3s ease,background .3s ease}.project-choice-grid>button:last-child{border-right:0}.project-choice-grid>button.active,.project-choice-grid>button:hover{color:var(--gallery);background:#242421}.project-choice-grid>button p,.project-choice-grid>button small,.project-choice-grid>button>i,.project-choice-grid>button>span{font-family:var(--utility);font-size:7px;line-height:1.55;letter-spacing:.075em;text-transform:uppercase}.project-choice-grid>button>span{color:#ff8068}.project-choice-grid>button strong{margin:auto 0 14px;font-size:clamp(24px,2.5vw,40px);font-weight:400;line-height:.92;letter-spacing:-.055em}.project-choice-grid>button small{min-height:34px;color:rgba(247,246,242,.42)}.project-choice-grid>button p{min-height:64px;margin:16px 0 0;color:rgba(247,246,242,.42);text-transform:none}.project-choice-grid>button>i{position:absolute;top:15px;right:16px;color:#ff8068;font-style:normal}.project-method-stage{display:grid;gap:35px}.method-choice-grid>button{min-height:240px}.project-start-details{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.project-start-details>label:not(.project-plan-upload){display:grid;gap:9px}.project-manual-note>span,.project-start-details label>small,.project-start-details label>span{font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.project-start-details input,.project-start-details select{width:100%;padding:10px 0;color:var(--gallery);border:0;border-bottom:1px solid rgba(247,246,242,.45);border-radius:0;background:transparent;font-size:18px}.project-start-details option{color:var(--ink)}.project-manual-note,.project-plan-upload{position:relative;grid-column:1/-1;min-height:120px;padding:18px;border:1px solid rgba(247,246,242,.28)}.project-plan-upload input{position:absolute;width:1px;height:1px;opacity:0}.project-plan-upload{display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px;cursor:pointer}.project-plan-upload>span{font-family:var(--display)!important;font-size:28px!important;letter-spacing:-.04em!important;text-transform:none!important}.project-plan-upload small{color:rgba(247,246,242,.42)}.project-plan-upload i{grid-row:1/3;grid-column:2;align-self:center;color:#ff8068;font-size:25px;font-style:normal}.project-manual-note{display:grid;align-content:center}.project-manual-note>span{color:#ff8068}.project-manual-note p{max-width:520px;margin:12px 0 0;color:rgba(247,246,242,.55)}.project-onboarding-actions{display:grid;position:sticky;z-index:30;bottom:0;grid-template-columns:1fr auto;align-items:end;margin:36px calc(var(--gutter) * -1) -42px;padding:16px var(--gutter);border-top:1px solid var(--line-dark);background:rgba(29,29,27,.96);backdrop-filter:blur(12px)}.project-onboarding-actions>div:first-child{display:grid;grid-template-columns:70px 1fr;gap:3px 14px}.project-onboarding-actions button,.project-onboarding-actions small,.project-onboarding-actions span{font-family:var(--utility);font-size:7px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.project-onboarding-actions span{grid-row:1/3;color:#ff8068}.project-onboarding-actions strong{font-size:18px;font-weight:400}.project-onboarding-actions small{color:rgba(247,246,242,.42)}.project-onboarding-actions>div:last-child{display:flex;gap:12px}.project-onboarding-actions button{min-width:130px;padding:12px;color:var(--gallery);border:1px solid rgba(247,246,242,.35);background:transparent}.project-onboarding-actions button.primary{min-width:230px;color:var(--ink);border-color:var(--gallery);background:var(--gallery)}.project-onboarding-actions button:disabled{opacity:.25}.project-onboarding-actions i{color:var(--signal);font-style:normal}@media (max-width:1000px){.system-choice-grid{grid-template-columns:repeat(3,1fr)}.system-choice-grid>button:nth-child(3){border-right:0}.system-choice-grid>button:nth-child(n+4){border-top:1px solid var(--line-dark)}.project-onboarding-header>div:nth-child(2){grid-template-columns:50px 1.4fr .6fr}.project-choice-grid>button{min-height:260px}}@media (max-width:700px){.explore-page.is-workbench{padding-top:86px}.workbench-intro{min-height:64svh}.workbench-intro>div:nth-child(2){margin-top:13vh}.workbench-intro nav{align-items:stretch}.workbench-configure-link{min-width:0}.workbench-mode-bar{grid-template-columns:1fr}.workbench-mode-bar>button,.workbench-mode-bar>button+button{min-height:110px;padding:14px 10px;border-right:0;border-bottom:1px solid rgba(32,32,29,.25)}.panel-workbench-heading{display:block;min-height:190px;padding-top:22px}.panel-workbench-heading p{margin-top:80px}.panel-card-media{aspect-ratio:4/4.6}.project-onboarding{padding-top:86px}.project-onboarding-header{min-height:61svh}.project-onboarding-header>div:nth-child(2){display:block;margin-top:11vh}.project-onboarding-header h1{margin:17px 0 28px;font-size:18vw}.project-onboarding-header p{max-width:88%}.project-onboarding-header>ol{margin-top:6vh}.market-choice-grid,.method-choice-grid,.system-choice-grid{grid-template-columns:1fr}.project-choice-grid>button,.project-choice-grid>button:nth-child(3),.project-choice-grid>button:nth-child(n+4){min-height:205px;border-top:0;border-right:0;border-bottom:1px solid var(--line-dark)}.project-choice-grid>button:last-child{border-bottom:0}.project-choice-grid>button strong{margin-top:70px}.project-choice-grid>button p{min-height:0}.project-start-details{grid-template-columns:1fr}.project-manual-note,.project-plan-upload{grid-column:1}.project-onboarding-actions{grid-template-columns:1fr;gap:14px}.project-onboarding-actions>div:last-child{display:grid;grid-template-columns:1fr 2fr}.project-onboarding-actions button,.project-onboarding-actions button.primary{min-width:0}}.product-catalogue-summary{display:grid;min-height:260px;grid-template-columns:1fr auto;align-items:start;padding:52px 0 34px}.product-catalogue-summary>div{display:grid;align-content:start}.product-catalogue-summary p,.product-catalogue-summary span{font-family:var(--utility);font-size:8px;line-height:1.5;letter-spacing:.075em;text-transform:uppercase}.product-catalogue-summary span{color:var(--signal)}.product-catalogue-summary h2{margin:12px 0 5px;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.9;letter-spacing:-.065em}.product-catalogue-summary p{margin:0;color:#8a867f}.product-catalogue-summary>strong{font-size:clamp(36px,4vw,62px);font-weight:400;line-height:.9;letter-spacing:-.055em}.product-filter-bar{position:sticky;z-index:45;top:0;margin:0 calc(var(--gutter) * -1);padding:12px var(--gutter);border-top:1px solid rgba(32,32,29,.28);border-bottom:1px solid rgba(32,32,29,.28);background:rgba(241,239,232,.95);backdrop-filter:blur(16px)}.product-filter-controls{display:flex;align-items:center}.product-filter-controls>button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:26px;padding:0 15px;color:#69665f;border:1px solid rgba(32,32,29,.16);border-radius:2px;background:rgba(255,255,255,.34);font-size:14px}.product-filter-controls>button.active,.product-filter-controls>button:hover{color:var(--ink);border-color:rgba(32,32,29,.48);background:rgba(255,255,255,.7)}.product-filter-controls>button>i{color:var(--signal);font-style:normal}.product-filter-controls>.product-filter-clear{margin-left:10px;color:var(--ink);border:0;font-family:var(--utility);letter-spacing:.07em;text-transform:uppercase}.product-filter-popover{position:absolute;z-index:2;top:calc(100% + 1px);left:var(--gutter);width:min(360px,calc(100vw - (var(--gutter) * 2)));max-height:min(520px,70svh);overflow-y:auto;padding:18px;color:var(--gallery);box-shadow:0 24px 60px rgba(20,18,15,.2)}.product-filter-popover>header{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px;color:rgba(247,246,242,.46);border-bottom:1px solid rgba(247,246,242,.16);font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-filter-popover>header button{padding:0;color:inherit;border:0;background:transparent;font-size:22px;font-weight:200}.product-filter-popover>div{display:grid}.product-filter-popover>div>button{display:grid;min-height:64px;grid-template-columns:28px 1fr;align-items:center;gap:13px;padding:9px 0;color:rgba(247,246,242,.58);text-align:left;border:0;border-bottom:1px solid rgba(247,246,242,.12);background:transparent}.product-filter-popover>div>button.active,.product-filter-popover>div>button:hover{color:var(--gallery)}.product-filter-popover>div>button>i{width:26px;height:26px;border:1px solid rgba(247,246,242,.26);border-radius:2px}.product-filter-popover>div>button.active>i{border:7px solid #ff8068;background:var(--gallery)}.product-filter-popover button span{display:grid;gap:4px}.product-filter-popover button strong{font-size:14px;font-weight:400}.product-filter-popover button small{color:rgba(247,246,242,.38);font-family:var(--utility);font-size:7px;letter-spacing:.065em;text-transform:uppercase}@media (max-width:700px){.product-catalogue-summary{min-height:210px;padding:35px 0 25px}.product-catalogue-summary h2{font-size:45px}.product-catalogue-summary p{max-width:230px}.product-filter-bar{overflow:visible;padding-top:9px;padding-bottom:9px}.product-filter-controls{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.product-filter-controls::-webkit-scrollbar{display:none}.product-filter-controls>button{min-height:39px;flex:0 0 auto;gap:16px;padding:0 12px;font-size:12px}.product-filter-controls>.product-filter-clear{margin-right:8px;margin-left:4px}.product-filter-popover{position:fixed;top:auto;right:var(--gutter);bottom:72px;left:var(--gutter);width:auto;max-height:66svh}}.explore-page.is-workbench{--products-paper:#fbfbfa;--products-soft:#f1f1ef;--products-muted:#9a9a95;padding:88px var(--gutter) 150px;color:#151513;background:var(--products-paper)}.catalogue-page-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,20,18,.12)}.catalogue-page-header>div{display:flex;align-items:center;gap:9px;color:#767671;font-family:var(--utility);font-size:8px;letter-spacing:.075em;text-transform:uppercase}.catalogue-page-header>div>i{color:#b0b0ab;font-style:normal}.catalogue-page-header>span{color:#969691;font-family:var(--utility);font-size:8px;letter-spacing:.075em;text-transform:uppercase}.catalogue-page-header .products-market-switcher{min-width:0;color:#181816}.catalogue-page-header .products-market-current{width:auto;grid-template-columns:auto auto;gap:8px;padding:6px 0;border:0}.catalogue-page-header .products-market-current>span{display:none}.catalogue-page-header .products-market-current strong{font-size:8px}.catalogue-page-header .products-market-current i{font-size:12px}.catalogue-page-header .products-market-options{right:auto;left:0}.product-catalogue-summary{min-height:230px;padding:54px 0 32px}.product-catalogue-summary span{color:#777772}.product-catalogue-summary h2{margin:12px 0 7px;font-size:clamp(38px,3.6vw,58px);line-height:.94;letter-spacing:-.055em}.product-catalogue-summary p{color:var(--products-muted);font-family:var(--body);font-size:clamp(15px,1.45vw,20px);line-height:1.35;letter-spacing:-.018em;text-transform:none}.product-catalogue-summary>strong{font-size:clamp(30px,2.8vw,44px);letter-spacing:-.04em}.product-filter-bar{padding-top:10px;padding-bottom:10px;border-color:rgba(20,20,18,.1);background:rgba(251,251,250,.94)}.product-filter-controls{gap:8px}.product-filter-controls>button{min-height:46px;gap:22px;padding:0 19px;color:#4e4e49;border:0;border-radius:28px;background:rgba(20,20,18,.045);font-size:15px}.product-filter-controls>button.active,.product-filter-controls>button:hover{color:#121210;border:0;background:rgba(20,20,18,.085)}.product-filter-controls>.product-filter-clear{min-height:0;margin-left:8px;padding:3px 0;border-bottom:1px solid;border-radius:0;background:transparent;font-size:8px}.product-filter-popover{top:calc(100% + 10px);width:min(340px,calc(100vw - (var(--gutter) * 2)));padding:18px 20px;border-radius:14px;background:#1b1b19;box-shadow:0 24px 70px rgba(20,18,15,.19)}.is-workbench .explore-count{display:none}.is-workbench .explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px 18px;padding-top:28px}.is-workbench .explore-card-media,.is-workbench .panel-card-media{aspect-ratio:1;border-radius:2px;background:#ededeb}.is-workbench .explore-card-media img{filter:saturate(.78) contrast(.96) brightness(1.04)}.is-workbench .explore-card:hover .explore-card-media img{filter:saturate(.9) contrast(.98) brightness(1.04)}.is-workbench .explore-card-media:after{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 68%,rgba(20,18,15,.035))}.is-workbench .explore-card-media>span{color:rgba(247,246,242,.76)}.is-workbench .explore-card-media>i{right:11px;bottom:10px}.catalogue-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:12px}.catalogue-card-copy>div{min-width:0}.catalogue-card-copy small,.catalogue-card-copy>button{font-family:var(--utility);font-size:7px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.catalogue-card-copy small{display:block;margin-bottom:5px;color:#969690}.catalogue-card-copy h2,.catalogue-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-card-copy h2{margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.03;letter-spacing:-.04em}.catalogue-card-copy h2 button{max-width:100%;overflow:hidden;padding:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;font:inherit;letter-spacing:inherit}.catalogue-card-copy>button{padding:3px 0;color:#6f6f69;border:0;border-bottom:1px solid rgba(20,20,18,.24);background:transparent}.catalogue-card-copy>button i{color:var(--signal);font-style:normal}.is-workbench .panel-workbench-grid{padding-top:28px}.is-workbench .panel-card-media>div{width:75%;padding:8px}.catalogue-finish-wash{opacity:.17}@media (max-width:1050px){.is-workbench .explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.explore-page.is-workbench{padding-top:76px;padding-bottom:130px}.catalogue-page-header{min-height:52px}.catalogue-page-header>div>i,.catalogue-page-header>div>span{display:none}.catalogue-page-header>span{max-width:42vw;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.catalogue-page-header .products-market-options{position:fixed;right:var(--gutter);bottom:20px;left:var(--gutter);width:auto}.product-catalogue-summary{min-height:190px;padding:36px 0 26px}.product-catalogue-summary h2{font-size:40px}.product-catalogue-summary p{max-width:260px;font-size:14px}.product-catalogue-summary>strong{font-size:30px}.product-filter-controls>button{min-height:42px;padding:0 15px;font-size:13px}.is-workbench .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 10px;padding-top:18px}.catalogue-card-copy{display:block;padding-top:9px}.catalogue-card-copy h2{font-size:17px}.catalogue-card-copy>button{margin-top:10px}.catalogue-card-copy small{font-size:6px}}.catalogue-finish-panel{width:min(780px,calc(100vw - 36px))}.catalogue-finish-option-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px}.catalogue-finish-panel .catalogue-finish-option-columns>section{display:block;padding-top:18px}.catalogue-finish-panel .catalogue-finish-option-columns>section+section{padding-left:34px;border-left:1px solid rgba(255,255,255,.12)}.catalogue-finish-panel .catalogue-finish-option-columns>section>span{display:block;margin-bottom:11px;padding:0;color:rgba(244,242,236,.42);font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.catalogue-finish-option-columns .catalogue-finish-materials{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.12)}.catalogue-finish-option-columns .catalogue-finish-materials button{min-height:53px;grid-template-columns:56px minmax(0,1fr);gap:13px;padding:7px 0;border:0;border-bottom:1px solid rgba(255,255,255,.12)}.catalogue-finish-option-columns .catalogue-finish-materials button.active{border-color:rgba(255,255,255,.45)}.catalogue-finish-option-columns .catalogue-finish-materials button>i{position:relative;width:56px;height:17px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1px;background:var(--material-colour)}.catalogue-finish-option-columns .catalogue-finish-materials button>i:after{position:absolute;inset:0;content:""}.catalogue-finish-option-columns .catalogue-material-metal>i:after{background:linear-gradient(105deg,rgba(255,255,255,.3),transparent 30%,rgba(0,0,0,.13) 76%,rgba(255,255,255,.12))}.catalogue-finish-option-columns .catalogue-material-composite>i:after{background:repeating-linear-gradient(104deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 4px)}.catalogue-finish-option-columns .catalogue-material-stone>i:after{background:radial-gradient(circle at 18% 38%,rgba(255,255,255,.18) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 68%,rgba(0,0,0,.12) 0 1px,transparent 1.5px);background-size:12px 10px,15px 13px}.catalogue-finish-option-columns .catalogue-material-glass>i:after{background:linear-gradient(110deg,rgba(255,255,255,.55),transparent 38%,rgba(20,20,18,.18))}.catalogue-finish-option-columns .catalogue-finish-materials button.active>i{box-shadow:0 0 0 1px #f4f2ec}.catalogue-finish-option-columns .catalogue-finish-colours{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:14px 8px;padding-top:5px}.catalogue-finish-option-columns .catalogue-finish-colours button{width:auto}.catalogue-finish-option-columns .catalogue-finish-colours button span{width:100%}.catalogue-finish-option-columns+.catalogue-finish-reset{margin-left:0}@media (max-width:700px){.catalogue-finish-panel{width:calc(100vw - 24px)}.catalogue-finish-option-columns{grid-template-columns:1fr;gap:0}.catalogue-finish-panel .catalogue-finish-option-columns>section+section{margin-top:2px;padding-left:0;border-left:0}.catalogue-finish-option-columns .catalogue-finish-colours{grid-template-columns:repeat(5,minmax(40px,1fr));gap:8px 3px}}.product-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalogue-layout-controls{display:flex;flex:0 0 auto;align-items:center;gap:4px}.catalogue-layout-controls>button{display:grid;width:40px;height:40px;place-items:center;padding:0;color:#8d8d88;border:0;border-radius:50%;background:transparent}.catalogue-layout-controls>button.active,.catalogue-layout-controls>button:hover{color:#151513;background:rgba(20,20,18,.055)}.catalogue-layout-controls i{display:grid;width:17px;height:17px;gap:2px;font-style:normal}.catalogue-layout-controls i.is-compact{grid-template-columns:repeat(3,1fr)}.catalogue-layout-controls i.is-balanced{grid-template-columns:repeat(2,1fr)}.catalogue-layout-controls i.is-focus{grid-template-columns:1fr}.catalogue-layout-controls i span{display:block;background:currentColor}@media (min-width:1051px){.is-workbench .explore-grid.catalogue-layout-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.is-workbench .explore-grid.catalogue-layout-balanced{grid-template-columns:repeat(4,minmax(0,1fr))}.is-workbench .explore-grid.catalogue-layout-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:46px 14px}}@media (min-width:1880px){.is-workbench .explore-grid.catalogue-layout-compact{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1050px) and (min-width:701px){.is-workbench .explore-grid.catalogue-layout-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.is-workbench .explore-grid.catalogue-layout-balanced{grid-template-columns:repeat(3,minmax(0,1fr))}.is-workbench .explore-grid.catalogue-layout-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 12px}}@media (max-width:700px){.catalogue-layout-controls{display:none}}.about-page-new,.architecture-page,.design-page-new,.spaces-page{overflow:clip}.about-page-new :is(h1,h2,h3),.architecture-page :is(h1,h2,h3),.design-page-new :is(h1,h2,h3),.spaces-page :is(h1,h2,h3){margin:0;font-weight:400}.about-page-new i,.architecture-page i,.design-page-new i,.spaces-page i{color:#ff8068;font-style:normal}.architecture-hero{display:grid;min-height:108svh;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:5vw;padding:42px var(--gutter) 54px;color:var(--gallery);background:#11110f}.architecture-hero>.section-meta{grid-column:1/-1;align-self:start}.architecture-hero-copy{align-self:end;padding-bottom:8vh}.architecture-hero-copy h1{max-width:900px;font-size:clamp(66px,7.1vw,122px);line-height:.84;letter-spacing:-.078em}.architecture-hero-copy h1 span{color:rgba(247,246,242,.43)}.architecture-hero-copy p{max-width:430px;margin:7vh 0 0 24%;color:rgba(247,246,242,.62);font-size:17px;line-height:1.48}.architecture-hero figure{position:relative;height:min(72vh,820px);align-self:end;margin:0;overflow:hidden;background:#242420}.architecture-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.46) brightness(.68) contrast(1.04);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s ease}.architecture-hero figure:hover img{filter:saturate(.58) brightness(.76);transform:scale(1.025)}.architecture-hero figcaption{position:absolute;right:18px;bottom:17px;left:18px;display:flex;justify-content:space-between;padding-top:11px;color:rgba(247,246,242,.65);border-top:1px solid rgba(247,246,242,.28);font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.architecture-hero figcaption strong{color:var(--gallery);font-weight:400}.architecture-premise{min-height:92svh;padding:44px var(--gutter) 70px;color:var(--ink);background:var(--gallery)}.architecture-platforms>header span,.architecture-premise>span,.architecture-scale>div>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.architecture-premise h2{max-width:1300px;margin:20vh 0 14vh 16%;font-size:clamp(58px,7vw,112px);line-height:.86;letter-spacing:-.075em}.architecture-premise>div{display:grid;width:min(760px,58vw);grid-template-columns:1fr 1fr;gap:36px;margin-left:auto;color:rgba(27,27,25,.64);font-size:16px;line-height:1.52}.architecture-layers{display:grid;grid-template-columns:repeat(4,1fr);color:var(--ink);border-top:1px solid var(--line);background:var(--chalk)}.architecture-layers article{min-height:420px;padding:26px;border-right:1px solid var(--line)}.architecture-layers article:last-child{border-right:0}.architecture-layers article>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em}.architecture-layers h3{margin-top:20vh;font-size:clamp(30px,3vw,48px);letter-spacing:-.05em}.architecture-layers p{max-width:30ch;margin:26px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.architecture-platforms{padding:46px var(--gutter) 80px;color:var(--gallery);background:#11110f}.architecture-platforms>header{display:grid;min-height:44svh;grid-template-columns:1fr 2fr;align-items:start;padding-top:4px}.architecture-platforms>header h2{max-width:900px;font-size:clamp(52px,6vw,96px);line-height:.88;letter-spacing:-.07em}.architecture-platforms>article{display:grid;min-height:250px;grid-template-columns:minmax(250px,1.15fr) minmax(260px,1fr) minmax(190px,.7fr) 190px;gap:28px;align-items:start;padding:28px 0;border-top:1px solid rgba(247,246,242,.2)}.architecture-platform-name{display:grid;grid-template-columns:34px 1fr}.architecture-platform-detail span,.architecture-platform-name small,.architecture-platform-name>span{color:rgba(247,246,242,.42);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.architecture-platform-name h3{font-size:clamp(42px,4.5vw,72px);line-height:.85;letter-spacing:-.065em}.architecture-platform-name small{grid-column:2;margin-top:14px}.architecture-platforms>article>p{max-width:40ch;margin:5px 0 0;color:rgba(247,246,242,.62);line-height:1.5}.architecture-platform-detail{display:grid;gap:18px;padding-top:5px}.architecture-platform-detail strong{font-size:13px;font-weight:400;line-height:1.5}.architecture-platforms>article>a{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(247,246,242,.5);border-bottom:1px solid rgba(247,246,242,.5);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.architecture-scale{display:grid;grid-template-columns:repeat(3,1fr);color:var(--ink);background:var(--gallery)}.architecture-scale>div{min-height:470px;padding:32px var(--gutter);border-right:1px solid var(--line)}.architecture-scale>div:last-child{border-right:0}.architecture-scale h3{margin-top:21vh;font-size:clamp(34px,3.8vw,62px);line-height:.9;letter-spacing:-.06em}.architecture-scale p{max-width:34ch;margin:32px 0 0;color:var(--text-secondary);line-height:1.5}.architecture-route{display:grid;grid-template-columns:1fr 1fr;color:var(--gallery);background:#11110f}.architecture-route>div{display:flex;min-height:78svh;flex-direction:column;padding:40px var(--gutter);border-right:1px solid rgba(247,246,242,.18)}.architecture-route>div:last-child{border-right:0}.architecture-route span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.architecture-route h2{margin-top:20vh;font-size:clamp(50px,5.5vw,88px);line-height:.87;letter-spacing:-.07em}.architecture-route p{max-width:43ch;margin:32px 0;color:rgba(247,246,242,.58)}.architecture-route a{display:flex;justify-content:space-between;margin-top:auto;padding:14px 0;border-top:1px solid rgba(247,246,242,.55);border-bottom:1px solid rgba(247,246,242,.55);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.spaces-hero{position:relative;min-height:105svh;overflow:hidden;color:var(--gallery);background:#171714}.spaces-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.55) brightness(.64) contrast(1.04);transform:scale(1.025)}.spaces-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,8,.62),transparent 68%),linear-gradient(180deg,rgba(7,7,6,.2),transparent 45%,rgba(7,7,6,.55))}.spaces-hero>.section-meta{top:42px}.spaces-hero-copy,.spaces-hero>.section-meta{position:absolute;right:var(--gutter);left:var(--gutter);z-index:1}.spaces-hero-copy{bottom:64px}.spaces-hero-copy h1{max-width:1050px;font-size:clamp(70px,8vw,138px);line-height:.82;letter-spacing:-.08em}.spaces-hero-copy h1 span{color:rgba(247,246,242,.6)}.spaces-hero-copy p{max-width:430px;margin:5vh 0 0 auto;color:rgba(247,246,242,.7);font-size:17px;line-height:1.5}.spaces-thesis{min-height:88svh;padding:44px var(--gutter) 70px;color:var(--ink);background:var(--gallery)}.spaces-closing>span,.spaces-thesis>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.spaces-thesis h2{max-width:1280px;margin:18vh 0 10vh 13%;font-size:clamp(58px,7vw,112px);line-height:.87;letter-spacing:-.075em}.spaces-thesis p{max-width:520px;margin-left:auto;color:var(--text-secondary);font-size:18px;line-height:1.5}.spaces-stories{color:var(--ink);background:var(--gallery)}.spaces-stories article{display:grid;min-height:82svh;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);border-top:1px solid var(--line)}.spaces-stories article.is-reverse{grid-template-columns:minmax(380px,.75fr) minmax(0,1.25fr)}.spaces-stories article.is-reverse figure{grid-column:2}.spaces-stories article.is-reverse .spaces-story-copy{grid-row:1;grid-column:1}.spaces-stories figure{min-height:650px;margin:0;overflow:hidden}.spaces-stories figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.82);transition:filter .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.spaces-stories article:hover figure img{filter:saturate(.75) brightness(.9);transform:scale(1.02)}.spaces-story-copy{display:flex;flex-direction:column;padding:34px var(--gutter);border-left:1px solid var(--line)}.spaces-stories article.is-reverse .spaces-story-copy{border-right:1px solid var(--line);border-left:0}.spaces-story-copy>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.spaces-story-copy h2{margin-top:18vh;font-size:clamp(54px,6vw,96px);line-height:.84;letter-spacing:-.075em}.spaces-story-copy p{max-width:36ch;margin:34px 0;color:var(--text-secondary);font-size:16px;line-height:1.5}.spaces-story-copy a{display:flex;justify-content:space-between;margin-top:auto;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.spaces-closing{min-height:86svh;padding:44px var(--gutter) 54px;color:var(--gallery);background:#11110f}.spaces-closing h2{max-width:1200px;margin:22vh 0 12vh;font-size:clamp(66px,7.8vw,126px);line-height:.84;letter-spacing:-.08em}.spaces-closing a{display:flex;width:min(430px,42vw);justify-content:space-between;padding:14px 0;border-top:1px solid rgba(247,246,242,.6);border-bottom:1px solid rgba(247,246,242,.6);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.design-studio{min-height:100svh;padding-top:72px;color:var(--gallery);background:#11110f}.design-intro-panel{display:grid;min-height:62svh;grid-template-columns:.34fr 1.06fr .6fr;gap:4vw;align-items:end;padding:70px var(--gutter) 66px;border-bottom:1px solid rgba(247,246,242,.2)}.design-craft-essay header>span,.design-intro-panel>span{align-self:start;color:#ff8068;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.design-intro-panel h1{font-size:clamp(58px,6.7vw,104px);line-height:.84;letter-spacing:-.075em}.design-intro-panel p{max-width:37ch;margin:0 0 8px;color:rgba(247,246,242,.58);font-size:15px;line-height:1.55}.design-study-gallery{display:grid;min-height:82svh;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);border-bottom:1px solid rgba(247,246,242,.2)}.design-study-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(34px,4vw,62px) var(--gutter) 32px;background:#11110f}.design-study-copy header>span{color:#ff8068;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.design-study-copy header{margin-top:7vh}.design-study-copy header h1{margin-top:22px;font-size:clamp(37px,3.7vw,56px);line-height:.92;letter-spacing:-.055em}.design-study-copy header p{margin:13px 0 0;color:rgba(247,246,242,.48);font-size:15px;letter-spacing:-.02em}.design-study-active{display:grid;grid-template-columns:38px 1fr;gap:8px 18px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(247,246,242,.42);animation:design-study-in .45s cubic-bezier(.16,1,.3,1)}.design-study-active>span{grid-row:1/3;color:#ff8068;font-family:var(--utility);font-size:7px;letter-spacing:.08em}.design-study-active h2{max-width:520px;font-size:clamp(23px,1.95vw,30px);line-height:1;letter-spacing:-.04em}.design-study-active p{max-width:40ch;margin:11px 0 0;color:rgba(247,246,242,.61);font-size:14px;line-height:1.5}.design-study-thumbs{display:grid;max-width:500px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.design-study-thumbs button{min-width:0;padding:0;color:rgba(247,246,242,.42);border:0;background:transparent;text-align:left;cursor:pointer}.design-thumb-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid transparent;background:#252421;transition:opacity .3s ease,border-color .3s ease;opacity:.58}.design-thumb-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.42) brightness(.78)}.design-thumb-image.is-paper{background:#f4f4f0}.design-thumb-image.is-paper img{object-fit:contain;filter:saturate(.7) brightness(.96);mix-blend-mode:multiply}.design-thumb-label{display:block;margin-top:8px;font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease}.design-study-thumbs button:is(:hover,:focus-visible){color:var(--gallery);outline:0}.design-study-thumbs button.is-active .design-thumb-image,.design-study-thumbs button:is(:hover,:focus-visible) .design-thumb-image{border-color:rgba(247,246,242,.72);opacity:1}.design-study-thumbs button.is-active{color:#ff8068}.design-study-main{position:relative;min-width:0;min-height:82svh;margin:0;overflow:hidden;background:#292824;animation:design-study-image-in .55s cubic-bezier(.16,1,.3,1)}.design-study-main img{width:100%;height:100%;object-fit:cover;filter:saturate(.52) brightness(.86)}.design-study-main.is-dark img{object-position:center}.design-study-main.is-paper{background:#f4f4f0}.design-study-main.is-paper img{object-fit:contain;filter:saturate(.72) brightness(.98);mix-blend-mode:multiply}.design-study-main figcaption{position:absolute;right:18px;bottom:16px;color:rgba(247,246,242,.55);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.design-study-main.is-paper figcaption{color:var(--text-tertiary)}@keyframes design-study-in{0%{opacity:0;transform:translateY(10px)}}@keyframes design-study-image-in{0%{opacity:.65;transform:scale(1.01)}}.design-craft-essay{padding:94px var(--gutter) 130px;color:var(--ink);background:#ecece8}.design-craft-essay header{display:grid;grid-template-columns:.34fr 1.06fr .6fr;gap:4vw;align-items:end}.design-craft-essay header h2{font-size:clamp(43px,4.7vw,72px);line-height:.88;letter-spacing:-.065em}.design-craft-essay header p{max-width:34ch;margin:0 0 7px;color:var(--text-secondary);font-size:14px;line-height:1.55}.design-craft-images{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.55fr);gap:7vw;align-items:start;margin-top:13vh}.design-craft-images figure{margin:0}.design-craft-images figure>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.52) brightness(.9)}.design-craft-image-main{width:86%}.design-craft-image-main>img{aspect-ratio:4/3}.design-craft-image-detail{width:74%;justify-self:end;margin-top:18vh!important}.design-craft-image-detail>img{aspect-ratio:3/4}.design-craft-images figcaption{margin-top:9px;color:var(--text-tertiary);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}@media (max-width:900px){.design-craft-essay header,.design-intro-panel{grid-template-columns:.3fr 1fr .7fr}.design-study-gallery{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.design-study-copy{padding-right:30px;padding-left:30px}.design-study-thumbs{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.design-studio{padding-top:68px}.design-intro-panel{display:block;min-height:68svh;padding:48px 20px 42px}.design-intro-panel>span{display:block;margin-bottom:16vh}.design-intro-panel h1{font-size:53px}.design-intro-panel p{margin:38px 0 0 16%;font-size:14px}.design-study-gallery{display:flex;min-height:0;flex-direction:column}.design-study-copy{min-height:62svh;padding:34px 20px 24px}.design-study-copy header{margin-top:3vh}.design-study-copy header h1{margin-top:17px;font-size:39px}.design-study-copy header p{font-size:14px}.design-study-active{margin-top:11vh}.design-study-active h2{font-size:27px}.design-study-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:34px}.design-thumb-label{font-size:6px}.design-study-main{order:-1;min-height:56svh}.design-study-main.is-paper img{object-fit:cover}.design-craft-essay{padding:70px 20px 86px}.design-craft-essay header{display:block}.design-craft-essay header>span{display:block;margin-bottom:11vh}.design-craft-essay header h2{font-size:43px}.design-craft-essay header p{margin:32px 0 0 16%}.design-craft-images{display:block;margin-top:11vh}.design-craft-image-main{width:100%}.design-craft-image-detail{width:68%;margin-top:72px!important}}.design-folio{color:var(--ink);background:var(--gallery)}.design-cover{min-height:92svh;padding:122px var(--gutter) 54px}.design-cover figure{position:relative;width:min(100%,1540px);aspect-ratio:16/8.15;margin:0 auto;overflow:hidden;background:#151513}.design-cover figure:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 47%,rgba(7,7,7,.57));content:""}.design-cover figure>img{width:100%;height:100%;object-fit:cover;filter:saturate(.52) brightness(.86);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s ease}.design-cover figure:hover>img{filter:saturate(.62) brightness(.91);transform:scale(1.012)}.design-cover-copy{position:absolute;right:28px;bottom:24px;left:28px;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:40px;color:var(--gallery)}.design-cover-copy h1{font-size:clamp(86px,12vw,190px);line-height:.7;letter-spacing:-.09em}.design-cover-copy p{margin:0 9vw 5px 0;color:rgba(247,246,242,.72);font-size:clamp(22px,2.2vw,36px);letter-spacing:-.045em}.design-cover figcaption{position:absolute;top:18px;right:18px;z-index:1;color:rgba(247,246,242,.5);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.design-thesis{display:grid;min-height:52svh;grid-template-columns:.38fr .92fr .7fr;gap:4vw;align-items:center;padding:70px var(--gutter)}.design-drawing-section>header>span,.design-making-grid article>div>span,.design-material-close>div>span,.design-thesis>span{align-self:start;margin-top:1.2em;color:#ef6f58;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.design-thesis h2{font-size:clamp(48px,5vw,78px);line-height:.88;letter-spacing:-.065em}.design-thesis p{max-width:37ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.55}.design-drawing-section{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:6vw;align-items:center;padding:84px var(--gutter) 96px;background:#ecece8}.design-drawing-section>header h2{margin-top:11vh;font-size:clamp(42px,4.3vw,66px);line-height:.88;letter-spacing:-.06em}.design-drawing-section>header p{max-width:38ch;margin:40px 0 0 15%;color:var(--text-secondary);font-size:14px;line-height:1.55}.design-drawing-section figure{position:relative;margin:0;overflow:hidden;background:#f7f7f4}.design-drawing-section figure img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.design-drawing-section figcaption{position:absolute;right:14px;bottom:12px;color:var(--text-tertiary);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.design-making-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(34px,6vw,110px);align-items:start;padding:110px var(--gutter) 140px;color:var(--gallery);background:#11110f}.design-making-grid article figure{margin:0;overflow:hidden;background:#2b2925}.design-making-grid article img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.83);transition:filter .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.design-making-grid article:hover img{filter:saturate(.62) brightness(.9);transform:scale(1.012)}.design-making-precision figure{aspect-ratio:4/3}.design-making-finish{width:82%;justify-self:end;margin-top:22vh}.design-making-finish figure{aspect-ratio:3/4}.design-making-finish figure img{object-position:54% center}.design-making-grid article>div{padding-top:16px;border-top:1px solid rgba(247,246,242,.5)}.design-making-grid article>div>span{display:block;margin:0 0 38px}.design-making-grid h2{max-width:680px;font-size:clamp(34px,3.5vw,54px);line-height:.92;letter-spacing:-.055em}.design-making-grid p{max-width:36ch;margin:24px 0 0;color:rgba(247,246,242,.55);font-size:13px;line-height:1.5}.design-making-finish h2{font-size:clamp(29px,2.7vw,42px)}.design-material-close{display:grid;min-height:86svh;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:8vw;align-items:center;padding:110px var(--gutter) 130px;background:var(--gallery)}.design-material-close figure{width:78%;height:64svh;min-height:540px;justify-self:end;margin:0;overflow:hidden;background:#cbc8c1}.design-material-close figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.9)}.design-material-close>div{align-self:center}.design-material-close>div>span{display:block;margin:0 0 14vh}.design-material-close h2{max-width:760px;font-size:clamp(46px,5.2vw,78px);line-height:.88;letter-spacing:-.065em}.design-material-close p{max-width:430px;margin:6vh 0 0 32%;color:var(--text-secondary);font-size:15px;line-height:1.55}.material-sample{position:relative;display:block;height:180px;overflow:hidden;background:var(--sample-colour)}.material-sample:after{position:absolute;inset:0;content:""}.material-sample.material-metal:after{background:linear-gradient(108deg,rgba(255,255,255,.33),transparent 32%,rgba(0,0,0,.14) 78%,rgba(255,255,255,.12))}.material-sample.material-stone:after{background:radial-gradient(circle at 22% 35%,rgba(255,255,255,.23) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 72%,rgba(0,0,0,.13) 0 1px,transparent 1.5px);background-size:17px 14px,21px 18px}.material-sample.material-glass:after{background:linear-gradient(115deg,rgba(255,255,255,.52),transparent 38%,rgba(15,15,13,.23))}.about-page-new{color:var(--gallery);background:#11110f}.about-hero-new{display:flex;min-height:92svh;flex-direction:column;padding:122px var(--gutter) 38px}.about-definition{display:grid;grid-template-columns:.48fr 1.52fr;gap:3vw;align-items:end;margin-top:auto;padding-bottom:7vh}.about-definition>span,.about-evidence-caption>span,.about-standard>header>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.about-definition>span{align-self:start;padding-top:1.3em;color:#ff8068}.about-definition h1{font-size:clamp(78px,9vw,152px);line-height:.77;letter-spacing:-.087em}.about-definition h1 em{color:rgba(247,246,242,.38);font-style:normal}.about-definition p{grid-column:2;max-width:460px;margin:5vh 0 0 auto;color:rgba(247,246,242,.63);font-size:17px;line-height:1.5}.about-hero-foot{display:flex;justify-content:space-between;gap:30px;padding-top:15px;border-top:1px solid rgba(247,246,242,.22)}.about-hero-foot>span{color:rgba(247,246,242,.4);font-family:var(--utility);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.about-evidence{position:relative;height:94svh;min-height:680px;overflow:hidden;background:#26231f}.about-evidence figure{height:100%;margin:0}.about-evidence img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.8)}.about-evidence-caption{position:absolute;right:var(--gutter);bottom:34px;left:var(--gutter);display:grid;grid-template-columns:1fr minmax(280px,.52fr);gap:32px;align-items:end;padding-top:16px;color:var(--gallery);border-top:1px solid rgba(247,246,242,.5)}.about-evidence-caption p{max-width:560px;margin:0;font-size:clamp(27px,2.7vw,44px);line-height:.98;letter-spacing:-.045em}.about-standard{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);gap:7vw;padding:80px var(--gutter) 96px;color:var(--ink);background:var(--gallery)}.about-standard>header{position:sticky;top:80px;align-self:start}.about-standard>header h2{margin-top:12vh;font-size:clamp(55px,6vw,96px);line-height:.84;letter-spacing:-.075em}.about-standard>header p{max-width:370px;margin:38px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.about-standard-list{border-top:1px solid var(--ink)}.about-standard-list article{display:grid;min-height:158px;grid-template-columns:50px minmax(170px,.7fr) 1fr;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.about-standard-list article>span{color:#ef6f58;font-family:var(--utility);font-size:8px;letter-spacing:.08em}.about-standard-list h3{font-size:clamp(29px,2.8vw,44px);line-height:.9;letter-spacing:-.05em}.about-standard-list p{max-width:38ch;margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.52}.about-abcs-page{--about-red:#e95537;--about-paper:#f8f8f5;--about-black:#11110f;overflow:clip;color:var(--about-black);background:var(--about-paper)}.about-abcs-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}.about-abcs-page :is(h1,h2,h3){font-weight:500}.about-abcs-closing>span,.about-abcs-label,.about-abcs-layers header>span{color:var(--about-red);font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.about-abcs-hero{position:relative;min-height:100svh;overflow:hidden;padding:112px var(--gutter) 0;background:var(--about-paper)}.about-abcs-hero-note{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:24px;color:var(--about-red);font-family:var(--utility);font-size:8px;line-height:1.45;letter-spacing:.08em}.about-abcs-hero-note span{color:var(--about-black)}.about-abcs-hero h1{position:absolute;z-index:1;right:var(--gutter);bottom:-.13em;left:var(--gutter);font-size:clamp(148px,23vw,460px);line-height:.72;letter-spacing:-.09em;white-space:nowrap;transform:translate3d(0,calc(var(--about-progress,0) * -7vh),0);transform-origin:center bottom}.about-abcs-hero h1>span{display:flex;justify-content:center}.about-abcs-hero h1 i{display:block;font-style:normal;opacity:0;transform:translateY(112%);animation:about-letter-in .95s calc(.08s + var(--letter) * 55ms) cubic-bezier(.16,1,.3,1) forwards}.about-abcs-hero-cursor-reveal{position:absolute;inset:0;z-index:3;display:block;overflow:visible;pointer-events:none}.about-abcs-hero-reveal-field{fill:#dbe4e7}.about-abcs-hero-reveal-title{fill:var(--about-black);font-family:var(--display);font-size:clamp(74px,9.5vw,168px);font-weight:650;letter-spacing:-.085em}.about-abcs-hero-reveal-note{fill:var(--about-black);font-family:var(--utility);font-size:9px;letter-spacing:.09em}.about-abcs-origin{padding:72px var(--gutter) 120px;background:var(--about-paper)}.about-abcs-origin>h2{max-width:1280px;margin:36px auto 0;font-size:clamp(52px,6.2vw,104px);line-height:.94;letter-spacing:-.065em}.about-abcs-origin-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.06fr) minmax(170px,.36fr);gap:4vw;align-items:end;margin:26vh 7vw 0 9vw}.about-abcs-origin-copy{align-self:start;padding-top:11vh}.about-abcs-origin-copy p{max-width:39ch;font-size:15px;line-height:1.56}.about-abcs-origin-copy p+p{margin-top:30px}.about-abcs-origin-copy .about-abcs-lead{margin-bottom:9vh;font-size:clamp(21px,2vw,31px);line-height:1.18;letter-spacing:-.035em}.about-abcs-origin-copy strong{font-weight:500}.about-abcs-portrait{position:relative;width:100%;aspect-ratio:1.42/1;overflow:hidden;background:#ddd9d0}.about-abcs-portrait:after{position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(17,17,15,.08);content:"";pointer-events:none}.about-abcs-portrait img{width:100%;height:100%;object-fit:cover;object-position:56% center;filter:saturate(.42) sepia(.08) contrast(1.04)}.about-abcs-profile{display:grid;gap:24px;align-self:end;padding-bottom:18px}.about-abcs-profile div{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start}.about-abcs-profile dt{padding-top:5px;border-top:1px solid var(--about-black);font-family:var(--utility);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.about-abcs-profile dd{font-size:clamp(22px,1.65vw,29px);line-height:.95;letter-spacing:-.045em}.about-abcs-evidence{position:relative;height:94svh;min-height:680px;overflow:hidden;background:#24221e}.about-abcs-evidence figure{position:absolute;inset:-6% 0}.about-abcs-evidence img{width:100%;height:100%;object-fit:cover;filter:saturate(.58) brightness(.78);transform:translate3d(0,calc((var(--about-progress,0) - .5) * 9%),0) scale(1.04)}.about-abcs-evidence:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(10,10,8,.58));content:""}.about-abcs-evidence-caption{position:absolute;right:var(--gutter);bottom:34px;left:var(--gutter);z-index:1;display:grid;grid-template-columns:.7fr 1.3fr;gap:3vw;align-items:end;padding-top:14px;color:var(--about-paper);border-top:1px solid rgba(255,255,255,.6)}.about-abcs-evidence-caption span{font-family:var(--utility);font-size:8px;letter-spacing:.08em}.about-abcs-evidence-caption p{max-width:720px;font-size:clamp(34px,4vw,66px);line-height:.96;letter-spacing:-.055em}.about-abcs-belief{min-height:0;padding:70px var(--gutter) 12vh}.about-abcs-belief>h2{max-width:1250px;margin:38px auto 0;font-size:clamp(64px,8.2vw,138px);line-height:.84;letter-spacing:-.075em}.about-abcs-belief-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw;width:min(760px,54vw);margin:14vh 4vw 0 auto}.about-abcs-belief-copy p{font-size:16px;line-height:1.52}.about-abcs-manifesto{display:flex;min-height:86svh;align-items:center;justify-content:center;padding:9vh var(--gutter);background:#e4e9e8}.about-abcs-manifesto>p{position:relative;width:min(1280px,94vw);color:#dfe2e3;font-size:clamp(64px,8.8vw,148px);font-weight:700;line-height:.77;letter-spacing:-.075em;text-align:center}.about-abcs-manifesto span{display:block;color:var(--about-black);opacity:clamp(.14,calc((var(--about-progress,0) - .12) * 5.5),1)}.about-abcs-manifesto span:nth-child(2){opacity:clamp(.14,calc((var(--about-progress,0) - .24) * 5.5),1)}.about-abcs-manifesto span:nth-child(3){opacity:clamp(.14,calc((var(--about-progress,0) - .36) * 5.5),1)}.about-abcs-manifesto span:nth-child(4){opacity:clamp(.14,calc((var(--about-progress,0) - .48) * 5.5),1)}.about-abcs-our{min-height:150svh;overflow:hidden;padding:12vh 0}.about-abcs-our-copy{position:sticky;top:8vh;min-height:84svh;overflow:hidden}.about-abcs-our h2{font-size:clamp(155px,23vw,420px);font-weight:700;line-height:.62;letter-spacing:-.11em;white-space:nowrap}.about-abcs-our h2 span{display:block;width:max-content}.about-abcs-our h2 span:first-child{transform:translate3d(calc(-10vw + var(--about-progress,0) * 15vw),0,0)}.about-abcs-our h2 span:last-child{margin-top:.27em;transform:translate3d(calc(12vw - var(--about-progress,0) * 22vw),0,0)}.about-abcs-our-copy>div{display:grid;grid-template-columns:1fr 1fr;gap:5vw;width:min(650px,48vw);margin:14vh 10vw 0 auto}.about-abcs-our-copy>div p{font-size:15px;line-height:1.5}.about-abcs-our-copy>div p:first-child{font-size:24px;line-height:1.15;letter-spacing:-.035em}.about-abcs-layers{padding:90px var(--gutter) 130px;color:var(--about-paper);background:var(--about-black)}.about-abcs-layers>header{display:grid;min-height:58svh;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:4vw;align-content:center}.about-abcs-layers>header h2{max-width:1120px;font-size:clamp(62px,7.4vw,124px);line-height:.86;letter-spacing:-.075em}.about-abcs-layers-body{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:clamp(34px,5vw,94px);align-items:start}.about-abcs-layers-body>figure{position:relative;overflow:hidden;aspect-ratio:1.76;color:var(--about-black);background:#f2f3f0}.about-abcs-layers-body>figure img{width:100%;height:100%;object-fit:cover}.about-abcs-layers-body figcaption{position:absolute;right:18px;bottom:16px;left:18px;display:flex;justify-content:space-between;gap:24px;padding-top:9px;border-top:1px solid rgba(17,17,15,.45);font-family:var(--utility);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.about-abcs-layer-list{border-top:1px solid rgba(255,255,255,.6)}.about-abcs-layer-list article{display:grid;min-height:118px;grid-template-columns:34px 1fr;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);transition:border-color .35s ease,padding-left .35s cubic-bezier(.22,1,.36,1)}.about-abcs-layer-list article:hover{padding-left:12px;border-color:rgba(233,85,55,.75)}.about-abcs-layer-list article>span{align-self:start;padding-top:31px;color:var(--about-red);font-family:var(--utility);font-size:8px}.about-abcs-layer-list article>div{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;gap:22px;align-items:center}.about-abcs-layer-list h3{font-size:clamp(29px,2.5vw,45px);line-height:.9;letter-spacing:-.055em;transition:color .35s ease}.about-abcs-layer-list article:hover h3{color:var(--about-red)}.about-abcs-layer-list article p{max-width:36ch;color:rgba(248,248,245,.56);font-size:12px;line-height:1.48}.about-abcs-closing{position:relative;min-height:110svh;overflow:hidden;padding:86px var(--gutter) 0;color:var(--about-paper);background:var(--about-black)}.about-abcs-closing>p{max-width:960px;margin:12vh 0 0;font-size:clamp(52px,6.5vw,108px);line-height:.88;letter-spacing:-.07em}.about-abcs-closing>b{position:absolute;right:-.025em;bottom:.1em;left:-.035em;color:var(--about-red);font-size:clamp(210px,38vw,680px);font-weight:600;line-height:.72;letter-spacing:-.105em;transform:translate3d(0,calc((1 - var(--about-progress,0)) * 12vh),0)}.about-abcs-page+.interior-footer{min-height:300px;color:#f8f8f5;border-color:rgba(248,248,245,.18);background:#11110f}.about-abcs-page+.interior-footer p{color:rgba(248,248,245,.46)}[data-about-reveal]{opacity:0;clip-path:inset(0 0 100%);transform:translateY(42px);transition:opacity .9s ease,clip-path 1s cubic-bezier(.76,0,.24,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-about-reveal].is-visible{opacity:1;clip-path:inset(0);transform:none}[data-about-reveal=image]{transform:translateY(48px)}[data-about-reveal=image].is-visible{transform:none}@keyframes about-letter-in{to{opacity:1;transform:none}}@media (max-width:900px){.about-abcs-origin-grid{grid-template-columns:1fr 1fr;margin-right:2vw;margin-left:8vw}.about-abcs-profile{grid-column:2}.about-abcs-belief-copy{width:min(760px,72vw)}.about-abcs-our-copy>div{width:64vw}}@media (max-width:700px){.about-abcs-hero{min-height:92svh;padding:92px 20px 0}.about-abcs-hero-note{grid-template-columns:1fr auto}.about-abcs-hero h1{right:14px;bottom:-.05em;left:14px;font-size:29vw;line-height:.76}.about-abcs-hero-cursor-reveal{display:none}.about-abcs-origin{padding:56px 20px 90px}.about-abcs-origin>h2{margin-top:30px;font-size:13vw;line-height:.95}.about-abcs-origin-grid{display:flex;flex-direction:column;gap:46px;margin:16vh 0 0}.about-abcs-origin-copy{padding:0 0 0 13%}.about-abcs-origin-copy .about-abcs-lead{margin-bottom:10vh}.about-abcs-portrait{order:-1;width:100%;align-self:stretch}.about-abcs-profile{width:78%;align-self:flex-end}.about-abcs-evidence{height:76svh;min-height:560px}.about-abcs-evidence figure{inset:-4% 0}.about-abcs-evidence img{object-position:48% center}.about-abcs-evidence-caption{right:20px;bottom:22px;left:20px;display:block}.about-abcs-evidence-caption p{margin-top:22px;font-size:33px}.about-abcs-belief{min-height:0;padding:62px 20px 13vh}.about-abcs-belief>h2{margin-top:30px;font-size:14vw}.about-abcs-belief-copy{grid-template-columns:1fr;gap:36px;width:82%;margin:12vh 0 0 auto}.about-abcs-manifesto{min-height:82svh;padding:8vh 12px}.about-abcs-manifesto>p{font-size:13.3vw;line-height:.82}.about-abcs-our{min-height:128svh}.about-abcs-our-copy{top:13vh;min-height:76svh}.about-abcs-our h2{font-size:30vw;line-height:.67}.about-abcs-our h2 span:first-child{transform:translate3d(calc(-15vw + var(--about-progress,0) * 18vw),0,0)}.about-abcs-our h2 span:last-child{margin-top:.32em;transform:translate3d(calc(15vw - var(--about-progress,0) * 28vw),0,0)}.about-abcs-our-copy>div{grid-template-columns:1fr;gap:24px;width:78%;margin:12vh 20px 0 auto}.about-abcs-layers{padding:70px 20px 90px}.about-abcs-layers>header{display:block;min-height:54svh}.about-abcs-layers>header h2{margin-top:12vh;font-size:13vw}.about-abcs-layers-body{grid-template-columns:1fr;gap:42px}.about-abcs-layers-body>figure{aspect-ratio:1.5}.about-abcs-layer-list article{min-height:142px}.about-abcs-layer-list article>div{grid-template-columns:1fr;gap:13px}.about-abcs-layer-list h3{font-size:11vw}.about-abcs-layer-list article p{max-width:34ch}.about-abcs-closing{min-height:86svh;padding:70px 20px 0}.about-abcs-closing>p{margin-top:12vh;font-size:13vw}.about-abcs-closing>b{bottom:.08em;font-size:42vw}}@media (prefers-reduced-motion:reduce){.about-abcs-closing>b,.about-abcs-evidence img,.about-abcs-hero h1,.about-abcs-hero-cursor-reveal,.about-abcs-our h2 span{transform:none}.about-abcs-hero h1 i{opacity:1;transform:none;animation:none}[data-about-reveal]{opacity:1;clip-path:none;transform:none;transition:none}}@media (max-width:1050px){.architecture-hero,.design-hero-new{grid-template-columns:1fr 42%;gap:3vw}.architecture-hero-copy h1,.design-hero-title h1{font-size:7.3vw}.architecture-platforms>article{grid-template-columns:1fr 1fr}.architecture-platforms>article>a{align-self:end}.spaces-stories article,.spaces-stories article.is-reverse{grid-template-columns:56% 44%}.design-development>div{grid-template-columns:repeat(2,1fr)}.design-development article:nth-child(2){border-right:0}.design-development article:nth-child(-n+2){border-bottom:1px solid var(--line)}.design-craft-new>div{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.design-cover-copy p{margin-right:3vw}.design-drawing-section{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:4vw}.design-making-grid{gap:5vw}.design-material-close{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:6vw}}@media (max-width:700px){.architecture-hero,.design-hero-new{display:block;min-height:0;padding:92px 20px 24px}.architecture-hero>.section-meta,.design-hero-new>.section-meta{margin-bottom:11vh}.architecture-hero-copy,.design-hero-title{padding:0}.architecture-hero-copy h1,.design-hero-title h1{font-size:clamp(48px,13vw,62px);line-height:.88}.architecture-hero-copy p,.design-hero-title p{margin:34px 0 48px 15%;font-size:14px}.architecture-hero figure,.design-hero-new figure{height:62svh;min-height:440px}.architecture-premise,.spaces-thesis{min-height:0;padding:34px 20px 64px}.architecture-premise h2,.spaces-thesis h2{margin:12vh 0 8vh;font-size:clamp(44px,12vw,58px);line-height:.9}.architecture-premise>div{width:100%;grid-template-columns:1fr;gap:8px;margin:0;font-size:14px}.architecture-layers{grid-template-columns:1fr 1fr}.architecture-layers article{min-height:300px;padding:20px;border-bottom:1px solid var(--line)}.architecture-layers h3{margin-top:12vh;font-size:32px}.architecture-platforms{padding:34px 20px 60px}.about-principles>header,.architecture-platforms>header,.design-materials-new>header,.design-process>header{display:block;min-height:0}.about-principles>header h2,.architecture-platforms>header h2,.design-materials-new>header h2,.design-process>header h2{margin:10vh 0;font-size:clamp(42px,11.5vw,54px)}.architecture-platforms>article{min-height:0;grid-template-columns:1fr;gap:28px;padding:28px 0 42px}.architecture-platform-name h3{font-size:50px}.architecture-scale{grid-template-columns:1fr}.architecture-scale>div{min-height:340px;padding:26px 20px;border-right:0;border-bottom:1px solid var(--line)}.architecture-scale h3{margin-top:13vh;font-size:42px}.architecture-route{grid-template-columns:1fr}.architecture-route>div{min-height:68svh;padding:32px 20px;border-right:0;border-bottom:1px solid rgba(247,246,242,.18)}.architecture-route h2{margin-top:15vh;font-size:48px}.spaces-hero{min-height:100svh}.spaces-hero>.section-meta{top:92px;right:20px;left:20px}.spaces-hero-copy{right:20px;bottom:36px;left:20px}.spaces-hero-copy h1{font-size:clamp(52px,14vw,68px);line-height:.86}.spaces-hero-copy p{margin-top:34px;font-size:14px}.spaces-thesis p{font-size:15px}.spaces-stories article,.spaces-stories article.is-reverse{display:flex;min-height:0;flex-direction:column}.spaces-stories article.is-reverse figure{order:0}.spaces-stories figure{width:100%;min-height:64svh}.spaces-stories article.is-reverse .spaces-story-copy,.spaces-story-copy{min-height:58svh;padding:28px 20px;border:0}.spaces-story-copy h2{margin-top:13vh;font-size:54px}.spaces-closing{min-height:74svh;padding:34px 20px}.spaces-closing h2{margin-top:16vh;font-size:54px}.spaces-closing a{width:100%}.design-cover{min-height:0;padding:92px 20px 24px}.design-cover figure{width:100%;aspect-ratio:4/5}.design-cover figure>img{object-position:55% center}.design-cover-copy{right:16px;bottom:17px;left:16px;display:block}.design-cover-copy h1{font-size:clamp(72px,23vw,102px)}.design-cover-copy p{margin:18px 0 0;font-size:19px}.design-cover figcaption{top:12px;right:12px}.design-thesis{display:block;min-height:58svh;padding:70px 20px}.design-thesis>span{display:block;margin:0 0 12vh}.design-thesis h2{font-size:48px}.design-thesis p{margin:34px 0 0 16%;font-size:14px}.design-drawing-section{display:flex;flex-direction:column;gap:56px;padding:68px 20px 72px}.design-drawing-section>header{width:100%}.design-drawing-section>header h2{margin-top:10vh;font-size:45px}.design-drawing-section>header p{margin:28px 0 0 16%}.design-drawing-section figure{order:-1;margin:0 -20px}.design-drawing-section figcaption{display:none}.design-making-grid{display:block;padding:72px 20px 90px}.design-making-grid article{width:100%;margin:0}.design-making-grid article+article{width:76%;margin:90px 0 0 auto}.design-making-grid article>div>span{margin-bottom:24px}.design-making-grid h2{font-size:38px}.design-making-finish h2{font-size:31px}.design-material-close{display:block;min-height:0;padding:74px 20px 90px}.design-material-close figure{width:72%;height:60svh;min-height:480px;margin:0 0 78px auto}.design-material-close>div>span{margin-bottom:12vh}.design-material-close h2{font-size:44px}.design-material-close p{margin:34px 0 0 15%}.material-sample{height:120px}.about-hero-new{min-height:90svh;padding:92px 20px 26px}.about-definition{display:block;padding:12vh 0 7vh}.about-definition>span{display:block;margin-bottom:25px}.about-definition h1{font-size:clamp(58px,16vw,76px);line-height:.8}.about-definition p{margin:44px 0 0 15%;font-size:14px}.about-hero-foot span:first-child{max-width:62%;line-height:1.5}.about-evidence{height:70svh;min-height:520px}.about-evidence img{object-position:42% center}.about-evidence-caption{right:20px;bottom:22px;left:20px;display:block}.about-evidence-caption p{margin-top:24px;font-size:30px}.about-standard{display:block;padding:70px 20px 72px}.about-standard>header{position:static}.about-standard>header h2{margin-top:11vh;font-size:52px}.about-standard>header p{margin:28px 0 12vh}.about-standard-list article{min-height:190px;grid-template-columns:34px 1fr;gap:18px}.about-standard-list article p{grid-column:2}}.interior-menu:not(.is-submenu){inset:92px 24px 24px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(5,max-content) 1fr;gap:3px 40px;align-content:start;padding:clamp(42px,4.2vw,68px) clamp(36px,4vw,64px) 34px;overflow:hidden;border:1px solid rgba(247,246,242,.13);border-radius:14px;background:#1a1a18;box-shadow:0 28px 90px rgba(0,0,0,.25);transform:translate3d(0,-18px,0) scale(.994);transform-origin:center top;transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1),visibility .5s}.interior-menu.is-open:not(.is-submenu){transform:none}.interior-menu:not(.is-submenu)>:is(a,.interior-menu-link){grid-template-columns:minmax(0,1fr) auto;width:min(720px,70vw);padding:3px 0}.interior-menu:not(.is-submenu)>:is(a,.interior-menu-link) span{font-size:clamp(48px,5.35vw,82px);line-height:.96;letter-spacing:-.065em;transition:color .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.interior-menu:not(.is-submenu)>:is(a,.interior-menu-link):focus-visible span,.interior-menu:not(.is-submenu)>:is(a,.interior-menu-link):hover span{color:#ff8068;transform:translateX(8px)}.interior-menu:not(.is-submenu)>.interior-menu-link{width:fit-content;grid-template-columns:auto auto;column-gap:clamp(15px,1.4vw,24px)}.interior-menu:not(.is-submenu)>.interior-menu-link i{color:#ff8068;opacity:0;transform:translateX(-8px)}.interior-menu:not(.is-submenu)>.interior-menu-link:focus-visible i,.interior-menu:not(.is-submenu)>.interior-menu-link:hover i{opacity:1;transform:translateX(5px)}.interior-menu:not(.is-submenu)>.interior-menu-utilities a:focus-visible,.interior-menu:not(.is-submenu)>.interior-menu-utilities a:hover{color:#ff8068}.interior-language-switch{display:flex;gap:12px;align-items:center}.interior-language-switch button{padding:0 0 3px;color:rgba(247,246,242,.42);border:0;border-bottom:1px solid transparent;background:transparent;font-family:var(--utility);font-size:8px;letter-spacing:.08em;transition:color .25s ease,border-color .25s ease}.interior-language-switch button:focus-visible,.interior-language-switch button:hover{color:#ff8068;outline:0}.interior-language-switch button.active{color:var(--gallery);border-bottom-color:#ff8068}.interior-menu-backdrop{position:fixed;inset:0;z-index:-2;visibility:hidden;padding:0;border:0;background:rgba(142,142,136,.38);opacity:0;pointer-events:none;backdrop-filter:blur(9px) saturate(.48) brightness(.86);-webkit-backdrop-filter:blur(9px) saturate(.48) brightness(.86);transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s}.interior-menu-backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto}.interior-menu-project{grid-row:6;grid-column:1;align-self:end;width:min(300px,32vw)}.interior-menu-project a{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 17px;color:var(--ink);border-radius:3px;background:var(--gallery);font-family:var(--utility);font-size:9px;letter-spacing:.09em;text-transform:uppercase;transition:color .3s ease,background .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.interior-menu-project a span{color:#ff8068;transition:color .3s ease}.interior-menu-project a:focus-visible,.interior-menu-project a:hover{color:var(--ink);background:#ff8068;outline:0;transform:translateY(-2px)}.interior-menu-project a:focus-visible span,.interior-menu-project a:hover span{color:var(--ink)}.interior-menu:not(.is-submenu)>.interior-menu-utilities{grid-row:6;grid-column:2;align-self:end;margin:0}@media (max-width:700px){.interior-menu:not(.is-submenu){inset:68px 10px 10px;grid-template-columns:1fr;grid-template-rows:repeat(5,max-content) 1fr auto;padding:34px 24px 22px;border-radius:12px}.interior-menu:not(.is-submenu)>:is(a,.interior-menu-link){width:100%;min-height:0;padding:3px 0}.interior-menu:not(.is-submenu)>:is(a,.interior-menu-link) span{font-size:clamp(38px,11.4vw,50px);line-height:.98}.interior-menu-project{grid-row:6;grid-column:1;width:100%}.interior-menu:not(.is-submenu)>.interior-menu-utilities{display:flex;grid-row:7;grid-column:1;align-self:end;align-items:center;justify-content:space-between;justify-items:start}.interior-language-switch{margin-left:28px}}.architecture-concept-hero{display:grid;min-height:105svh;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:4vw;padding:92px var(--gutter) 52px;color:var(--gallery);background:#11110f}.architecture-concept-hero>.section-meta{grid-column:1/-1;align-self:start}.architecture-concept-copy{align-self:end;padding-bottom:7vh}.architecture-concept-copy h1{font-size:clamp(82px,9vw,154px);line-height:.75;letter-spacing:-.09em}.architecture-concept-copy h1 span{color:rgba(247,246,242,.38)}.architecture-concept-copy p{max-width:420px;margin:9vh 0 0 22%;color:rgba(247,246,242,.62);font-size:17px;line-height:1.5}.architecture-relationship{position:relative;width:min(44vw,680px);aspect-ratio:1;align-self:end;justify-self:end}.architecture-relationship:after,.architecture-relationship:before{position:absolute;top:50%;left:50%;background:rgba(247,246,242,.13);content:"";transform:translate(-50%,-50%)}.architecture-relationship:before{width:88%;height:1px}.architecture-relationship:after{width:1px;height:88%}.relationship-ring{position:absolute;border:1px solid rgba(247,246,242,.16);border-radius:50%}.ring-one{inset:12%}.ring-two{inset:29%;border-color:rgba(247,246,242,.28)}.relationship-core{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:132px;height:132px;place-content:center;gap:8px;color:var(--ink);text-align:center;background:var(--gallery);transform:translate(-50%,-50%)}.relationship-core:after{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background:#ff8068;box-shadow:0 0 0 0 rgba(255,128,104,.35);content:"";animation:architecture-pulse 2.8s ease-out infinite}.relationship-core small,.relationship-node small{font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.relationship-core strong{font-size:31px;font-weight:500;letter-spacing:-.07em}.relationship-node{position:absolute;z-index:1;display:grid;min-width:110px;gap:5px;padding:10px 12px;color:var(--gallery);border-top:1px solid rgba(247,246,242,.42);background:#11110f}.relationship-node small{color:#ff8068}.relationship-node strong{font-size:15px;font-weight:400}.node-touch{top:3%;left:50%;transform:translateX(-50%)}.node-system{top:50%;right:0;transform:translateY(-50%)}.node-space{bottom:3%;left:50%;transform:translateX(-50%)}.node-response{top:50%;left:0;transform:translateY(-50%)}.touch-space-section{padding:46px var(--gutter) 90px;color:var(--ink);background:var(--gallery)}.touch-space-section>header{display:grid;min-height:50svh;grid-template-columns:.65fr 1.4fr .75fr;gap:34px}.architecture-types-section>header>span,.protocol-index-new>header>span,.touch-space-section>header>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.touch-space-section>header h2{font-size:clamp(62px,7vw,112px);line-height:.85;letter-spacing:-.075em}.touch-space-section>header p{align-self:end;margin:0 0 10vh;color:var(--text-secondary);line-height:1.5}.touch-space-flow{display:grid;min-height:620px;grid-template-columns:minmax(220px,.7fr) minmax(100px,.32fr) minmax(280px,.9fr) minmax(300px,1.08fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.flow-responses,.touch-space-flow>article{padding:22px;border-right:1px solid var(--line)}.flow-connection>span,.touch-space-flow>:is(article,.flow-responses)>span{font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.flow-touch{display:flex;flex-direction:column}.flow-product{position:relative;display:grid;width:min(190px,80%);aspect-ratio:1;place-items:center;margin:13vh auto 0;background:#34332f;box-shadow:inset 0 0 0 18px #464540,0 18px 50px rgba(0,0,0,.1)}.flow-product i{display:block;width:42%;height:42%;border:1px solid rgba(247,246,242,.45);border-radius:50%}.flow-product b{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:#ff8068}.flow-touch h3{margin-top:auto;font-size:34px;letter-spacing:-.05em}.flow-touch p{margin:8px 0 0;color:var(--text-secondary);font-family:var(--utility);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.flow-connection{position:relative;display:grid;place-content:center;gap:18px;border-right:1px solid var(--line)}.flow-connection>span{position:absolute;top:22px;left:22px}.flow-connection i{display:block;width:7px;height:7px;border-radius:50%;background:#ff8068;opacity:.22;animation:signal-step 2.4s ease-in-out infinite}.flow-connection i:nth-of-type(2){animation-delay:.3s}.flow-connection i:nth-of-type(3){animation-delay:.6s}.flow-system{display:flex;flex-direction:column}.flow-system>div{display:grid;gap:9px;margin-top:17vh;padding:22px;color:var(--gallery);background:#11110f}.flow-system>div small{color:#ff8068;font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.flow-system>div strong{font-size:25px;font-weight:400;letter-spacing:-.04em}.flow-system p{margin:auto 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.flow-responses{display:flex;flex-direction:column;border-right:0}.flow-responses>article{display:grid;min-height:92px;grid-template-columns:34px 1fr 12px;align-items:center;border-bottom:1px solid var(--line)}.flow-responses>article:first-of-type{margin-top:12vh;border-top:1px solid var(--line)}.flow-responses small{color:var(--text-tertiary);font-family:var(--utility);font-size:7px}.flow-responses strong{font-size:clamp(24px,2.4vw,38px);font-weight:400;letter-spacing:-.045em}.flow-responses i{width:7px;height:7px;border-radius:50%;background:#ff8068;opacity:.65}.architecture-types-section{padding:46px var(--gutter) 90px;color:var(--gallery);background:#11110f}.architecture-types-section>header{display:grid;min-height:50svh;grid-template-columns:.65fr 1.4fr;gap:34px}.architecture-types-section>header h2{max-width:1050px;font-size:clamp(62px,7vw,112px);line-height:.85;letter-spacing:-.075em}.architecture-types-section>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,246,242,.5)}.architecture-types-section article{position:relative;min-height:610px;padding:22px;overflow:hidden;border-right:1px solid rgba(247,246,242,.18)}.architecture-types-section article:last-child{border-right:0}.architecture-types-section article>small,.architecture-types-section article>span{font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.architecture-types-section article>span{color:#ff8068}.architecture-types-section article>small{float:right;color:rgba(247,246,242,.38)}.architecture-types-section h3{margin-top:19vh;font-size:clamp(42px,4.6vw,74px);line-height:.86;letter-spacing:-.065em}.architecture-types-section p{max-width:34ch;margin:28px 0 0;color:rgba(247,246,242,.58);line-height:1.5}.architecture-type-diagram{position:absolute;right:22px;bottom:26px;left:22px;display:flex;height:92px;align-items:center;justify-content:space-between}.architecture-type-diagram:before{position:absolute;right:0;left:0;height:1px;background:rgba(247,246,242,.22);content:""}.architecture-type-diagram i{position:relative;z-index:1;display:block;width:13px;height:13px;border:1px solid rgba(247,246,242,.65);border-radius:50%;background:#11110f}.type-conventional i:nth-child(n+3){opacity:.18}.type-wired:before{background:#ff8068;opacity:.55}.type-wireless:before{background:repeating-linear-gradient(90deg,rgba(247,246,242,.35) 0 5px,transparent 5px 12px)}.protocol-index-new{padding:46px var(--gutter) 90px;color:var(--ink);background:var(--gallery)}.protocol-index-new>header{display:grid;min-height:52svh;grid-template-columns:.65fr 1.4fr;gap:34px}.protocol-index-new>header h2{max-width:1120px;font-size:clamp(60px,6.8vw,108px);line-height:.86;letter-spacing:-.075em}.protocol-index-new>div{border-top:1px solid var(--ink)}.protocol-index-new article{display:grid;min-height:180px;grid-template-columns:55px minmax(180px,.7fr) minmax(200px,.75fr) 1fr;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.protocol-index-new article>small,.protocol-index-new article>span{font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.protocol-index-new article>span{color:#ff8068}.protocol-index-new article>small{color:var(--text-tertiary);padding-top:7px}.protocol-index-new h3{font-size:clamp(38px,4.2vw,68px);line-height:.84;letter-spacing:-.065em}.protocol-index-new article p{max-width:48ch;margin:5px 0 0;color:var(--text-secondary);line-height:1.5}@keyframes architecture-pulse{65%,to{box-shadow:0 0 0 12px rgba(255,128,104,0)}}@keyframes signal-step{0%,to{opacity:.18;transform:scale(.8)}45%{opacity:1;transform:scale(1)}}@media (max-width:900px){.architecture-concept-hero{grid-template-columns:1fr 44%;gap:2vw}.architecture-concept-copy h1{font-size:9vw}.architecture-relationship{width:44vw}.touch-space-flow{grid-template-columns:1fr 80px 1fr}.flow-responses{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.flow-responses>span{grid-column:1/-1;padding-bottom:12px}.flow-responses>article:first-of-type{margin-top:0}.flow-responses>article{padding:0 10px;border-top:1px solid var(--line)}.protocol-index-new article{grid-template-columns:45px 1fr 1fr}.protocol-index-new article p{grid-column:2/-1}}@media (max-width:700px){.architecture-concept-hero{display:block;min-height:0;padding:92px 20px 40px}.architecture-concept-hero>.section-meta{margin-bottom:13vh}.architecture-concept-copy{padding:0}.architecture-concept-copy h1{font-size:clamp(62px,17vw,80px);line-height:.78}.architecture-concept-copy p{margin:42px 0 70px 16%;font-size:14px}.architecture-relationship{width:100%;max-width:520px;margin:0 auto}.relationship-core{width:100px;height:100px}.relationship-node{min-width:86px;padding:8px}.architecture-types-section,.protocol-index-new,.touch-space-section{padding:34px 20px 64px}.architecture-types-section>header,.protocol-index-new>header,.touch-space-section>header{display:block;min-height:0}.architecture-types-section>header h2,.protocol-index-new>header h2,.touch-space-section>header h2{margin:11vh 0 34px;font-size:clamp(46px,12.5vw,58px);line-height:.88}.touch-space-section>header p{margin:0 0 12vh}.touch-space-flow{display:block;min-height:0}.flow-responses,.touch-space-flow>article{min-height:430px;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.flow-product{margin-top:10vh}.flow-connection{display:flex;min-height:90px;align-items:center;justify-content:center;gap:18px;border-right:0;border-bottom:1px solid var(--line)}.flow-system>div{margin-top:10vh}.flow-responses{display:flex}.flow-responses>article:first-of-type{margin-top:8vh}.flow-responses>article{width:100%;padding:0}.architecture-types-section>header{min-height:54svh}.architecture-types-section>div{grid-template-columns:1fr}.architecture-types-section article{min-height:520px;border-right:0;border-bottom:1px solid rgba(247,246,242,.18)}.architecture-types-section h3{margin-top:14vh;font-size:52px}.protocol-index-new>header{min-height:58svh}.protocol-index-new article{min-height:220px;grid-template-columns:34px 1fr;gap:20px}.protocol-index-new article p,.protocol-index-new article>small{grid-column:2}.protocol-index-new h3{font-size:48px}}@media (prefers-reduced-motion:reduce){.flow-connection i,.relationship-core:after{animation:none}}.spaces-archive-page{color:var(--ink);background:var(--gallery)}.spaces-archive-intro{display:flex;min-height:0;flex-direction:column;padding:108px var(--gutter) 38px;border-bottom:1px solid var(--line)}.spaces-archive-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr) auto;gap:5vw;align-items:end;margin-top:68px}.spaces-archive-heading h1{font-size:clamp(62px,6.2vw,104px);line-height:.84;letter-spacing:-.075em}.spaces-archive-heading p{max-width:390px;margin:0 0 4px;color:var(--text-secondary);font-size:16px;line-height:1.5}.spaces-archive-heading>span{margin-bottom:7px;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.spaces-filter{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,2.45fr);align-items:center;min-height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:rgba(247,246,242,.94);backdrop-filter:blur(18px) saturate(.8);-webkit-backdrop-filter:blur(18px) saturate(.8)}.spaces-filter>span{color:var(--text-tertiary);font-family:var(--utility);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.spaces-filter>div{display:flex;min-width:0;gap:clamp(18px,2.6vw,48px);align-items:center;justify-content:flex-end}.spaces-filter button{position:relative;padding:24px 0 22px;color:var(--text-tertiary);border:0;background:transparent;font-size:clamp(13px,1.05vw,16px);line-height:1;letter-spacing:-.02em;white-space:nowrap;transition:color .25s ease}.spaces-filter button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--signal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.spaces-filter button:focus-visible,.spaces-filter button:hover{color:var(--ink);outline:0}.spaces-filter button.is-active{color:var(--signal)}.spaces-filter button.is-active:after{transform:scaleX(1)}.spaces-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(58px,7vw,120px) 18px;padding:32px var(--gutter) 140px}.spaces-case-card{min-width:0;animation:spaces-case-in .6s cubic-bezier(.16,1,.3,1) both}.spaces-case-card figure{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden;background:#d8d5cd}.spaces-case-card figure:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(10,10,8,.28));content:"";opacity:0;transition:opacity .45s ease}.spaces-case-card img{height:100%;object-fit:cover;filter:saturate(.58) brightness(.89) contrast(1.02);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s ease}.spaces-case-card figure>span{position:absolute;right:16px;bottom:15px;z-index:1;color:var(--gallery);font-family:var(--utility);font-size:7px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.spaces-case-card:focus-visible img,.spaces-case-card:hover img{filter:saturate(.72) brightness(.94);transform:scale(1.022)}.spaces-case-card:focus-visible figure:after,.spaces-case-card:focus-visible figure>span,.spaces-case-card:hover figure:after,.spaces-case-card:hover figure>span{opacity:1}.spaces-case-card:focus-visible figure>span,.spaces-case-card:hover figure>span{transform:none}.spaces-case-card:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.spaces-case-card>div{display:grid;grid-template-columns:1fr auto;gap:4px 24px;padding-top:14px;border-top:1px solid var(--ink)}.spaces-case-card h2{font-size:clamp(24px,2.4vw,38px);line-height:1;letter-spacing:-.055em}.spaces-case-card p,.spaces-case-card>div>span{margin:2px 0 0;color:var(--text-tertiary);font-family:var(--utility);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.spaces-case-card>div>span{grid-row:1;grid-column:2;color:var(--signal)}.spaces-archive-cta{min-height:82svh;padding:42px var(--gutter) 52px;color:var(--gallery);background:#11110f}.space-case-cta>span,.spaces-archive-cta>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.spaces-archive-cta h2{max-width:1200px;margin:21vh 0 12vh;font-size:clamp(66px,8vw,128px);line-height:.84;letter-spacing:-.08em}.space-case-cta a,.spaces-archive-cta a{display:flex;width:min(430px,42vw);justify-content:space-between;padding:14px 0;border-top:1px solid rgba(247,246,242,.6);border-bottom:1px solid rgba(247,246,242,.6);font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.space-case-cta i,.spaces-archive-cta i{color:#ff8068;font-style:normal}.space-case-page{overflow:clip;color:var(--ink);background:var(--gallery)}.space-case-page :is(h1,h2,h3){margin:0;font-weight:400}.space-case-breadcrumb{display:flex;align-items:center;justify-content:space-between;padding:105px var(--gutter) 18px;border-bottom:1px solid var(--line);font-family:var(--utility);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.space-case-breadcrumb a{color:var(--text-secondary);transition:color .25s ease}.space-case-breadcrumb a:hover{color:var(--signal)}.space-case-breadcrumb span{color:var(--text-tertiary)}.space-case-intro{display:grid;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);grid-template-rows:auto auto;gap:52px 6vw;padding:38px var(--gutter) 58px;border-bottom:1px solid var(--line);background:var(--gallery)}.space-case-intro>div{display:flex;grid-column:1/-1;justify-content:space-between;gap:28px;font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.space-case-intro>div span:first-child{color:var(--signal)}.space-case-intro h1{grid-column:1;max-width:1280px;align-self:end;font-size:clamp(58px,5.6vw,94px);line-height:.88;letter-spacing:-.068em}.space-case-intro>p{grid-column:2;max-width:430px;align-self:end;margin:0 0 3px;color:var(--text-secondary);font-size:16px;line-height:1.52}.space-case-hero{height:94svh;min-height:680px;margin:0 var(--gutter);overflow:hidden;background:#d2cfc7}.space-case-hero img{height:100%;object-fit:cover;filter:saturate(.6) brightness(.88) contrast(1.02)}.space-case-story{display:grid;min-height:0;grid-template-columns:minmax(120px,.55fr) minmax(360px,1.35fr) minmax(260px,1fr);gap:6vw;align-items:start;padding:112px var(--gutter) 120px}.space-case-function-summary>span,.space-case-story>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.space-case-story>div p{max-width:620px;margin:0;font-size:clamp(20px,1.75vw,27px);line-height:1.34;letter-spacing:-.025em}.space-case-story>div p+p{margin-top:32px;color:var(--text-secondary);font-size:15px;line-height:1.58;letter-spacing:0}.space-case-story dl{margin:0;border-top:1px solid var(--ink)}.space-case-story dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.space-case-story dd,.space-case-story dt{margin:0;font-family:var(--utility);font-size:7px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.space-case-story dt{color:var(--text-tertiary)}.space-case-function-summary{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,2.45fr);gap:6vw;align-items:start;padding:24px var(--gutter);border-top:1px solid rgba(32,32,29,.32);border-bottom:1px solid rgba(32,32,29,.32);background:#dbe1dc}.space-case-function-summary>span{padding-top:7px;color:var(--text-tertiary)}.space-case-function-summary ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.space-case-function-summary li{display:grid;min-height:76px;grid-template-columns:28px 1fr;align-items:start;padding:7px 18px 7px 0;border-left:1px solid var(--line)}.space-case-function-summary li:first-child{border-left:0}.space-case-function-summary small{color:var(--signal);font-family:var(--utility);font-size:7px;letter-spacing:.08em}.space-case-function-summary li>span{font-size:clamp(18px,1.7vw,27px);line-height:1;letter-spacing:-.04em}.space-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:100px var(--gutter) 140px}.space-case-gallery figure{height:68svh;min-height:520px;margin:0;overflow:hidden;background:#d2cfc7}.space-case-gallery figure.is-wide{height:86svh;min-height:680px;grid-column:1/-1}.space-case-gallery img{height:100%;object-fit:cover;filter:saturate(.6) brightness(.89);transition:filter .6s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.space-case-gallery figure:hover img{filter:saturate(.72) brightness(.94);transform:scale(1.015)}.space-case-products{background:#fbfbf9}.space-case-products>header{display:flex;min-height:220px;align-items:center;justify-content:center;padding:46px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.space-case-products>header h2{font-size:clamp(34px,2.8vw,40px);line-height:1.1;letter-spacing:-.04em;text-align:center}.space-case-products>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.space-case-products>div>a{display:flex;min-width:0;min-height:390px;flex-direction:column;justify-content:flex-end;padding:18px 18px 24px;border-right:1px solid var(--line);transition:background .35s ease}.space-case-products>div>a:last-child{border-right:0}.space-case-products figure{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;margin:0 0 auto;overflow:hidden;background:#f1f0ec}.space-case-products img{width:100%;height:100%;object-fit:cover;filter:saturate(.54) brightness(.95);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.space-case-products h3{margin-top:20px;font-size:15px;line-height:1.2;letter-spacing:-.02em;text-align:center}.space-case-products p{margin:5px auto 0;color:var(--text-tertiary);font-size:12px;line-height:1.35;text-align:center}.space-case-products>div>a:focus-visible,.space-case-products>div>a:hover{background:#f2f2ef;outline:0}.space-case-products>div>a:focus-visible img,.space-case-products>div>a:hover img{filter:saturate(.72) brightness(.98);transform:scale(1.018)}.space-case-related{padding:124px var(--gutter) 128px;background:#fff}.space-case-related>header{display:flex;align-items:center;justify-content:center}.space-case-related>header h2{font-size:clamp(34px,2.8vw,40px);line-height:1.1;letter-spacing:-.04em;text-align:center}.space-case-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:80px}.space-case-related figure{aspect-ratio:4/3;margin:0;overflow:hidden;background:#d2cfc7}.space-case-related img{height:100%;object-fit:cover;filter:saturate(.58) brightness(.9);transition:filter .5s ease,transform 1s cubic-bezier(.16,1,.3,1)}.space-case-related a:hover img{filter:saturate(.72) brightness(.95);transform:scale(1.02)}.space-case-related h3{margin-top:18px;font-size:16px;line-height:1.2;letter-spacing:-.02em;text-align:center}.space-case-related p{margin:6px 0 0;color:var(--text-tertiary);font-size:13px;text-align:center}.space-case-cta{min-height:84svh;padding:46px var(--gutter) 54px;color:var(--gallery);background:#11110f}.space-case-cta h2{margin:22vh 0 13vh;font-size:clamp(74px,9vw,148px);line-height:.8;letter-spacing:-.085em}@keyframes spaces-case-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:900px){.spaces-archive-heading{grid-template-columns:1fr auto}.spaces-archive-heading p{grid-row:2;max-width:500px;margin-top:40px}.spaces-archive-heading>span{grid-row:1;grid-column:2}.spaces-filter{grid-template-columns:1fr;align-content:center;gap:10px;padding-top:12px}.spaces-filter>div{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.spaces-filter>div::-webkit-scrollbar{display:none}.space-case-story{grid-template-columns:100px 1fr}.space-case-story dl{grid-column:2;margin-top:40px}.space-case-intro{grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:44px 5vw}.space-case-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.space-case-products>div>a:nth-child(2){border-right:0}.space-case-products>div>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.space-case-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.spaces-archive-intro{min-height:0;padding:98px 20px 30px}.spaces-archive-intro>.section-meta{font-size:7px}.spaces-archive-heading{display:block;margin-top:0}.spaces-archive-heading h1{margin-top:52px;font-size:clamp(60px,18vw,82px);line-height:.82}.spaces-archive-heading p{margin-top:28px;font-size:14px}.spaces-archive-heading>span{display:block;margin-top:20px}.spaces-filter{min-height:78px;padding-right:20px;padding-left:20px}.spaces-filter button{padding:10px 0 17px;font-size:13px}.spaces-case-grid{grid-template-columns:1fr;gap:58px;padding:28px 20px 80px}.spaces-case-card>div{gap:5px 16px}.spaces-case-card h2{font-size:27px}.spaces-archive-cta{min-height:72svh;padding:34px 20px}.spaces-archive-cta h2{margin-top:16vh;font-size:52px}.space-case-cta a,.spaces-archive-cta a{width:100%}.space-case-breadcrumb{padding:86px 18px 12px}.space-case-breadcrumb span{display:none}.space-case-intro{display:grid;min-height:0;grid-template-columns:1fr auto;gap:0 18px;padding:20px 18px 30px}.space-case-intro>div{display:contents;font-size:7px}.space-case-intro>div span{grid-row:1}.space-case-intro>div span:last-child{grid-column:2;text-align:right}.space-case-intro h1{grid-row:2;grid-column:1/-1;margin-top:42px;font-size:clamp(46px,13.5vw,58px);line-height:.88;letter-spacing:-.065em}.space-case-intro>p{grid-row:3;grid-column:1/-1;max-width:335px;margin:22px 0 0;font-size:14px;line-height:1.46}.space-case-hero{height:auto;min-height:0;aspect-ratio:4/4.65;margin:0}.space-case-story{display:grid;min-height:0;grid-template-columns:64px minmax(0,1fr);gap:0 14px;padding:68px 18px 72px}.space-case-story>span{grid-column:1;margin:4px 0 0}.space-case-story>div{grid-column:2}.space-case-story>div p{font-size:21px;line-height:1.32}.space-case-story>div p+p{margin-top:26px;font-size:13px;line-height:1.55}.space-case-story dl{grid-column:1/-1;margin-top:48px}.space-case-story dl>div{grid-template-columns:104px 1fr;padding:11px 0}.space-case-function-summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 14px;padding:24px 18px 26px}.space-case-function-summary>span{grid-column:1;margin:5px 0 0;line-height:1.45}.space-case-function-summary ul{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.space-case-function-summary li{min-height:56px;grid-template-columns:19px 1fr;align-content:start;padding:7px 7px 8px 0;border-top:1px solid rgba(32,32,29,.2);border-left:0}.space-case-function-summary li:nth-child(2n){padding-left:9px;border-left:1px solid rgba(32,32,29,.2)}.space-case-function-summary li>span{font-size:16px;line-height:1.05}.space-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:54px 0 64px}.space-case-gallery figure{height:auto;min-height:0;aspect-ratio:3/4}.space-case-gallery figure.is-wide{height:auto;min-height:0;aspect-ratio:4/4.55;grid-column:1/-1}.space-case-products>header{min-height:124px;justify-content:flex-start;padding:34px 18px;border-top:0;border-bottom:0}.space-case-products>header h2{font-size:29px;text-align:left}.space-case-products>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 6px;padding:0 8px 30px;border-bottom:0}.space-case-products>div>a{min-height:0;padding:0 0 12px;border-right:0;border-bottom:0}.space-case-products>div>a:nth-child(-n+2){border-bottom:0}.space-case-products figure{width:100%;aspect-ratio:4/3;margin:0 auto 10px}.space-case-products h3{margin-top:10px;font-size:10px;line-height:1.15}.space-case-products p{margin-top:3px;font-size:8px}.space-case-related{overflow:hidden;padding:72px 0 72px 18px}.space-case-related>header{justify-content:flex-start;padding-right:18px}.space-case-related>header h2{font-size:29px;text-align:left}.space-case-related>div{display:flex;gap:8px;margin-top:38px;overflow-x:auto;padding-right:18px;scroll-padding-left:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.space-case-related>div::-webkit-scrollbar{display:none}.space-case-related a{width:min(72vw,280px);flex:0 0 auto;scroll-snap-align:start}.space-case-related h3{margin-top:12px;font-size:18px;text-align:left}.space-case-related p{margin-top:4px;font-size:11px;text-align:left}.space-case-cta{min-height:58svh;padding:30px 18px}.space-case-cta h2{margin:14vh 0 11vh;font-size:50px}}@media (prefers-reduced-motion:reduce){.space-case-gallery img,.space-case-products img,.space-case-related img,.spaces-case-card,.spaces-case-card img{animation:none;transition:none}}.design-lightship-page{--design-paper:#f3f1ec;--design-mist:#e8e6df;--design-ink:#11110f;--design-accent:#ef6f58;overflow:clip;color:var(--design-ink);background:var(--design-paper)}.design-lightship-page :is(h1,h2,h3,p,figure){margin:0}.design-lightship-page :is(h1,h2,h3){font-weight:500}.design-lightship-page [data-design-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .85s ease,transform .9s cubic-bezier(.16,1,.3,1)}.design-lightship-page [data-design-reveal].is-visible{opacity:1;transform:none}.design-lightship-page figcaption,.design-lightship-page section header>span,.design-ls-materials article>div>span{font-family:var(--utility);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.design-ls-hero{position:relative;min-height:100svh;padding:92px var(--gutter) 24px;color:#f6f5f1;background:var(--design-ink)}.design-ls-hero>figure{position:relative;height:calc(100svh - 116px);min-height:650px;overflow:hidden;border-radius:18px;background:#242320}.design-ls-hero>figure:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 34%,rgba(0,0,0,.67));content:""}.design-ls-hero>figure img{width:100%;height:108%;object-fit:cover;filter:saturate(.55) brightness(.83);transform:translate3d(0,calc((var(--design-progress,0) - .5) * 6%),0) scale(1.03)}.design-ls-hero>header{position:absolute;inset:118px calc(var(--gutter) + 26px) 52px;z-index:1}.design-ls-hero>header>span{color:var(--design-accent)}.design-ls-hero h1{position:absolute;bottom:16px;left:0;font-size:clamp(96px,13vw,210px);line-height:.7;letter-spacing:-.095em}.design-ls-hero header p{position:absolute;right:1vw;bottom:20px;width:min(390px,28vw);color:rgba(246,245,241,.7);font-size:clamp(17px,1.55vw,25px);line-height:1.2;letter-spacing:-.035em}.design-ls-drawing{display:grid;min-height:105svh;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:6vw;align-items:center;padding:100px var(--gutter);background:var(--design-mist)}.design-ls-drawing header>span{color:var(--design-accent)}.design-ls-drawing h2{max-width:620px;margin-top:12vh;font-size:clamp(48px,5.2vw,82px);line-height:.87;letter-spacing:-.07em}.design-ls-drawing header p{max-width:38ch;margin:44px 0 0 15%;color:rgba(17,17,15,.58);font-size:14px;line-height:1.55}.design-ls-drawing figure{position:relative;overflow:hidden;aspect-ratio:16/9;background:#f7f7f4}.design-ls-drawing figure img{width:100%;height:106%;object-fit:cover;mix-blend-mode:multiply;transform:translate3d(0,calc((var(--design-progress,0) - .5) * -6%),0)}.design-ls-drawing figcaption{position:absolute;right:14px;bottom:12px;color:rgba(17,17,15,.46)}.design-ls-making{padding:110px var(--gutter) 145px;color:#f6f5f1;background:var(--design-ink)}.design-ls-making>header{display:grid;grid-template-columns:.36fr 1.64fr;gap:4vw;align-items:end;min-height:45svh}.design-ls-making>header>span{align-self:start;color:var(--design-accent)}.design-ls-making>header h2{max-width:1050px;font-size:clamp(58px,7.3vw,116px);line-height:.84;letter-spacing:-.08em}.design-ls-making-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.58fr);gap:7vw;align-items:start;margin-top:8vh}.design-ls-making figure{position:relative;overflow:hidden;background:#292824}.design-ls-making figure img{width:100%;height:108%;object-fit:cover;filter:saturate(.5) brightness(.83)}.design-ls-making-main{aspect-ratio:4/3}.design-ls-making-main img{transform:translate3d(0,calc((var(--design-progress,0) - .5) * -7%),0)}.design-ls-making-grid>div{padding-top:3vh}.design-ls-making-grid>div>p{max-width:31ch;color:rgba(246,245,241,.58);font-size:17px;line-height:1.42;letter-spacing:-.02em}.design-ls-making-detail{width:78%;aspect-ratio:3/4;margin:18vh 0 0 auto!important}.design-ls-making-detail img{object-position:50% center;transform:translate3d(0,calc((var(--design-progress,0) - .5) * 8%),0) scale(1.08)}.design-ls-making figcaption{position:absolute;right:12px;bottom:11px;color:rgba(246,245,241,.52)}.design-ls-surface-break{position:relative;padding:0 var(--gutter) 120px;color:#f6f5f1;background:var(--design-ink)}.design-ls-surface-break figure{position:relative;height:72svh;min-height:580px;overflow:hidden;border-radius:14px;background:#25231f}.design-ls-surface-break figure:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.48));content:""}.design-ls-surface-break img{width:100%;height:108%;object-fit:cover;filter:saturate(.58) brightness(.82);transform:translate3d(0,calc((var(--design-progress,0) - .5) * -7%),0)}.design-ls-surface-break>div{position:absolute;right:calc(var(--gutter) + 24px);bottom:148px;left:calc(var(--gutter) + 24px);z-index:1;display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:11px;border-top:1px solid rgba(246,245,241,.45)}.design-ls-surface-break span{font-family:var(--utility);font-size:8px;letter-spacing:.1em}.design-ls-surface-break p{max-width:520px;font-size:clamp(24px,2.6vw,42px);line-height:.95;letter-spacing:-.05em}.design-ls-materials{padding:130px var(--gutter) 150px;background:var(--design-paper)}.design-ls-materials article{display:grid;min-height:92svh;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:8vw;align-items:center}.design-ls-materials article+article{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);margin-top:10vh}.design-ls-materials article+article figure{order:2;width:68%;height:72svh;min-height:560px;justify-self:end}.design-ls-materials figure{height:78svh;min-height:620px;overflow:hidden;background:#cbc7bd}.design-ls-materials figure img{width:100%;height:108%;object-fit:cover;filter:saturate(.62) brightness(.9);transform:translate3d(0,calc((var(--design-progress,0) - .5) * -7%),0)}.design-ls-materials article+article figure img{transform:translate3d(0,calc((var(--design-progress,0) - .5) * 8%),0) scale(1.04)}.design-ls-materials article>div>span{display:block;margin-bottom:12vh;color:var(--design-accent)}.design-ls-materials h2{max-width:720px;font-size:clamp(48px,5.4vw,84px);line-height:.87;letter-spacing:-.07em}.design-ls-materials p{max-width:38ch;margin:42px 0 0 18%;color:rgba(17,17,15,.58);font-size:14px;line-height:1.55}.design-ls-principles{display:grid;min-height:100svh;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);gap:7vw;padding:105px var(--gutter) 125px;background-color:#ece9e3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cpath d='M75 66v18M66 75h18' stroke='%23b9b6af' stroke-width='1' opacity='.42'/%3E%3C/svg%3E")}.design-ls-principles>header{padding-top:12px}.design-ls-principles>header>span{color:var(--design-accent)}.design-ls-principles>header h2{max-width:610px;margin-top:8vh;font-size:clamp(48px,5.3vw,82px);line-height:.88;letter-spacing:-.07em}.design-ls-principle-list{border-top:1px solid rgba(17,17,15,.22)}.design-ls-principle-list article{display:grid;min-height:116px;grid-template-columns:34px minmax(145px,.68fr) 1fr;gap:18px;align-items:center;border-bottom:1px solid rgba(17,17,15,.18)}.design-ls-principle-list article>span{align-self:start;padding-top:27px;color:var(--design-accent);font-family:var(--utility);font-size:7px}.design-ls-principle-list h3{font-size:clamp(22px,1.9vw,31px);line-height:.96;letter-spacing:-.045em}.design-ls-principle-list p{max-width:36ch;color:rgba(17,17,15,.48);font-size:13px;line-height:1.45}@media (max-width:980px){.design-ls-drawing{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:4vw}.design-ls-making-grid,.design-ls-materials article{gap:5vw}.design-ls-principles{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:5vw}.design-ls-principle-list article{grid-template-columns:28px 130px 1fr;gap:14px}}@media (max-width:700px){.design-ls-hero{min-height:92svh;padding:88px 12px 12px}.design-ls-hero>figure{height:calc(92svh - 100px);min-height:570px;border-radius:12px}.design-ls-hero>figure img{object-position:53% center}.design-ls-hero>header{inset:108px 30px 34px}.design-ls-hero h1{bottom:10px;font-size:clamp(76px,24vw,112px);line-height:.7}.design-ls-hero header p{right:0;bottom:12px;width:45%;font-size:14px}.design-ls-drawing{display:flex;min-height:0;flex-direction:column;gap:58px;padding:76px 20px 82px}.design-ls-drawing header{width:100%}.design-ls-drawing h2{margin-top:10vh;font-size:47px}.design-ls-drawing header p{margin:30px 0 0 15%}.design-ls-drawing figure{order:-1;margin:0 -20px}.design-ls-drawing figcaption{display:none}.design-ls-making{padding:78px 20px 96px}.design-ls-making>header{display:block;min-height:50svh}.design-ls-making>header h2{margin-top:12vh;font-size:50px}.design-ls-making-grid{display:block;margin-top:0}.design-ls-making-main{margin:0 -20px!important}.design-ls-making-grid>div{padding-top:68px}.design-ls-making-grid>div>p{margin-left:18%;font-size:15px}.design-ls-making-detail{width:72%;margin-top:72px!important}.design-ls-surface-break{padding:0 12px 78px}.design-ls-surface-break figure{height:64svh;min-height:500px;border-radius:10px}.design-ls-surface-break>div{right:30px;bottom:100px;left:30px;display:block}.design-ls-surface-break p{max-width:280px;margin-top:22px;font-size:28px}.design-ls-materials{padding:84px 20px 96px}.design-ls-materials article,.design-ls-materials article+article{display:flex;min-height:0;flex-direction:column;gap:62px;margin:0}.design-ls-materials article+article{margin-top:130px}.design-ls-materials article+article figure{order:0;width:72%;height:61svh;min-height:470px;margin-left:auto}.design-ls-materials figure{width:calc(100% + 40px);height:66svh;min-height:500px;margin:0 -20px}.design-ls-materials article>div>span{margin-bottom:10vh}.design-ls-materials h2{font-size:46px}.design-ls-materials p{margin:30px 0 0 15%}.design-ls-principles{display:block;min-height:0;padding:82px 20px 92px;background-size:110px 110px}.design-ls-principles>header h2{margin:10vh 0 13vh;font-size:46px}.design-ls-principle-list article{min-height:154px;grid-template-columns:28px 1fr;gap:10px 14px;align-content:center}.design-ls-principle-list article>span{grid-row:1/3;padding-top:8px}.design-ls-principle-list h3{font-size:29px}.design-ls-principle-list p{grid-column:2}}@media (prefers-reduced-motion:reduce){.design-lightship-page [data-design-reveal],.design-lightship-page img{transform:none!important;transition:none!important}}.design-technology-page{--tech-paper:#f7f6f2;--tech-grid:#ebe8e1;--tech-ink:#11110f;--tech-muted:rgba(17,17,15,.48);--tech-signal:#ef6f58;overflow:clip;color:var(--tech-ink);background:#fff}.design-technology-page :is(h1,h2,h3,p,figure){margin:0}.design-technology-page :is(h1,h2,h3){font-weight:400}.design-technology-page [data-design-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1)}.design-technology-page [data-design-reveal].is-visible{opacity:1;transform:none}.design-tech-carousel article span,.design-tech-feature>div>span,.design-tech-test-copy>span,.design-technology-page :is(.design-tech-section-title,.design-tech-feature,.design-tech-system,.design-tech-ledger)>header>span{font-family:var(--utility);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.design-tech-hero{position:relative;height:100svh;min-height:700px;padding:92px 8px 8px;background:#fff}.design-tech-hero figure{position:relative;height:100%;overflow:hidden;border-radius:14px;background:#bbb9b5}.design-tech-hero figure:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.22));content:""}.design-tech-hero img{width:100%;height:108%;object-fit:cover;object-position:center 48%;filter:saturate(.18) brightness(1.22) contrast(.84);transform:translate3d(0,calc((var(--design-progress,0) - .5) * 5%),0) scale(1.025)}.design-tech-hero h1{position:absolute;right:28px;bottom:44%;left:28px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:clamp(54px,6.4vw,104px);line-height:.9;letter-spacing:-.065em}.design-tech-hero h1 span:last-child{text-align:right}.design-tech-features{padding:0 var(--gutter) 150px;background:#fff}.design-tech-section-title{min-height:92svh;padding-top:24vh;text-align:center}.design-tech-section-title>span{display:block;margin-bottom:30px;color:var(--tech-muted)}.design-tech-section-title h2{font-size:clamp(66px,8.5vw,138px);line-height:.85;letter-spacing:-.075em}.design-tech-feature{display:grid;min-height:92svh;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:8vw;align-items:center;padding:9vh 5vw}.design-tech-feature.is-reversed{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr)}.design-tech-feature>div>span{display:block;margin-bottom:30px;color:var(--tech-muted)}.design-tech-feature h3{max-width:620px;font-size:clamp(38px,4.2vw,68px);line-height:.95;letter-spacing:-.055em}.design-tech-feature p{max-width:37ch;margin-top:48px;color:var(--tech-muted);font-size:16px;line-height:1.45}.design-tech-feature figure{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:13px;background:#efeeea}.design-tech-feature img{width:100%;height:108%;object-fit:cover;filter:saturate(.3) brightness(.98);transform:translate3d(0,calc((var(--design-progress,0) - .5) * -6%),0)}.design-tech-feature:first-of-type img{mix-blend-mode:multiply}.design-tech-test{position:relative;height:min(768px,calc(100svh - 16px));min-height:620px;margin:0 0 150px;padding:8px;overflow:hidden;color:#fff;background:#fff}.design-tech-test figure,.design-tech-test figure:after{position:absolute;inset:0}.design-tech-test figure{inset:8px;overflow:hidden;border-radius:13px;background:#242321}.design-tech-test figure:after{background:rgba(0,0,0,.47);content:""}.design-tech-test :is(img,video){width:100%;height:106%;object-fit:cover;filter:saturate(.38) brightness(.68);transform:translate3d(0,calc((var(--design-progress,0) - .5) * -4%),0) scale(1.01)}.design-tech-test-copy{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center}.design-tech-test-copy>span{margin-bottom:38px;color:#fff;font-family:inherit;font-size:20px;letter-spacing:-.35em}.design-tech-test-copy h2{font-size:clamp(50px,4.75vw,92px);line-height:.98;letter-spacing:-.055em}.design-tech-test-copy button{width:206px;height:58px;margin:48px auto 0;color:#fff;border:0;border-radius:30px;background:rgba(17,17,15,.7);font-size:14px;backdrop-filter:blur(16px)}.design-tech-test-copy button:disabled{opacity:.76;cursor:default}.design-tech-test-ring{position:absolute;top:50%;left:50%;z-index:1;width:clamp(510px,47vw,960px);overflow:visible;transform:translate(-50%,-50%);pointer-events:none}.design-tech-test-ring circle{fill:none}.design-tech-test-ring .is-progress{stroke:var(--tech-signal);stroke-dasharray:1382.31;stroke-dashoffset:1382.31;stroke-linecap:butt;stroke-width:9;transform:rotate(-90deg);transform-origin:50% 50%;animation:design-test-clock 18s linear infinite;animation-play-state:paused}.design-tech-test.is-playing .design-tech-test-ring .is-progress{animation-play-state:running}.design-tech-test-ring .is-ticks{stroke:rgba(255,255,255,.62);stroke-width:.72}.design-tech-test-ring .is-ticks line:nth-child(18n+1){stroke:#fff;stroke-width:1.3}@keyframes design-test-clock{to{stroke-dashoffset:0}}.design-tech-carousel{padding:0 0 150px;background:#fff}.design-tech-section-title.is-compact{min-height:70svh;padding:18vh var(--gutter) 8vh}.design-tech-carousel-window{overflow:hidden;padding-left:8.5vw}.design-tech-carousel-track{--card-width:43vw;display:flex;gap:8px;transition:transform .85s cubic-bezier(.16,1,.3,1);transform:translate3d(calc(var(--active-card) * (var(--card-width) + 8px) * -1),0,0)}.design-tech-carousel article{position:relative;flex:0 0 var(--card-width);height:50svh;min-height:420px;overflow:hidden;border-radius:13px;background:#d7d5d0}.design-tech-carousel article:after{position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));content:""}.design-tech-carousel article img{width:100%;height:100%;object-fit:cover;filter:saturate(.25) brightness(.93);transition:transform 1s cubic-bezier(.16,1,.3,1)}.design-tech-carousel article:hover img{transform:scale(1.02)}.design-tech-carousel article>div{position:absolute;right:24px;bottom:20px;left:24px;z-index:1;color:#fff}.design-tech-carousel article h3{max-width:85%;margin-top:10px;font-size:clamp(28px,2.7vw,44px);line-height:1;letter-spacing:-.045em}.design-tech-carousel article b{position:absolute;right:0;bottom:0;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:rgba(17,17,15,.55);font-size:25px;font-weight:300}.design-tech-carousel nav{display:flex;gap:8px;align-items:center;padding:22px 8.5vw 0}.design-tech-carousel nav button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#f3f2ef}.design-tech-carousel nav button:disabled{opacity:.32}.design-tech-carousel nav span{margin-left:14px;color:var(--tech-muted);font-family:var(--utility);font-size:8px;letter-spacing:.08em}.design-tech-system{position:relative;min-height:2100px;padding:0 var(--gutter) 360px;background-color:var(--tech-paper);background-image:radial-gradient(circle at 50% 25%,rgba(239,111,88,.1),transparent 24%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M50 43v14M43 50h14' stroke='%23c6c1b7' stroke-width='1' opacity='.48'/%3E%3C/svg%3E")}.design-tech-system .design-tech-section-title{min-height:690px;padding-top:180px}.design-tech-timeline{width:min(83vw,1100px);margin:0 auto}.design-tech-timeline-spine{display:none}.design-tech-timeline-item{--item-progress:0;position:relative;height:354px}.design-tech-timeline-card{position:absolute;z-index:1;width:280px;overflow:hidden;border:4px solid #fff;border-radius:12px;background:#fff;box-shadow:0 18px 55px rgba(46,41,32,.04)}.design-tech-timeline-item.item-1 .design-tech-timeline-card{top:0;left:6.5%}.design-tech-timeline-item.item-2 .design-tech-timeline-card{top:-177px;right:6.5%}.design-tech-timeline-item.item-3 .design-tech-timeline-card{top:0;left:23%}.design-tech-timeline-card>div{min-height:156px;padding:20px 18px 18px}.design-tech-timeline-card h3{font-size:13px;font-weight:650;line-height:1.15;letter-spacing:-.025em}.design-tech-timeline-card p{max-width:14ch;margin-top:28px;color:rgba(17,17,15,.48);font-size:22px;line-height:1.08;letter-spacing:-.035em}.design-tech-timeline-card img{display:block;width:100%;aspect-ratio:272/167;border-radius:8px;object-fit:cover;filter:saturate(.3) brightness(.98)}.design-tech-timeline-visual{position:absolute;top:0;z-index:2;width:94px;height:354px}.design-tech-timeline-item.item-1 .design-tech-timeline-visual{left:42%}.design-tech-timeline-item.item-2 .design-tech-timeline-visual{left:50.5%}.design-tech-timeline-item.item-3 .design-tech-timeline-visual{left:59%}.design-tech-timeline-node{position:absolute;top:0;left:0;display:grid;width:80px;height:80px;place-items:center;color:#fff;border-radius:50%;background:#11110f;transition:background-color .32s ease}.design-tech-timeline-node span{position:relative;z-index:2;font-size:22px;font-weight:300}.design-tech-timeline-node i{position:absolute;inset:50%;border:1px solid rgba(239,111,88,.38);border-radius:50%;opacity:0}.design-tech-timeline-item.is-active .design-tech-timeline-node{background:var(--tech-signal)}.design-tech-timeline-item.is-active .design-tech-timeline-node i{animation:design-timeline-pulse 2.2s ease-out infinite}.design-tech-timeline-item.is-active .design-tech-timeline-node i:nth-child(2){animation-delay:.34s}.design-tech-timeline-item.is-active .design-tech-timeline-node i:nth-child(3){animation-delay:.68s}.design-tech-timeline-item.is-active .design-tech-timeline-node i:nth-child(4){animation-delay:1.02s}.design-tech-timeline-connection{position:absolute;top:80px;left:40px;width:94px;height:274px;overflow:visible}.design-tech-timeline-connection path{fill:none;vector-effect:non-scaling-stroke}.design-tech-timeline-connection .is-base{stroke:#11110f;stroke-dasharray:1.5 6;stroke-linecap:round;stroke-width:2}.design-tech-timeline-connection .is-active{stroke:var(--tech-signal);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--item-progress));stroke-linecap:round;stroke-width:2.25;transition:stroke-dashoffset .08s linear}@keyframes design-timeline-pulse{0%{inset:50%;opacity:.55}75%,to{inset:-28px;opacity:0}}.design-tech-ledger{display:grid;min-height:112svh;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:7vw;padding:120px var(--gutter) 135px;background-color:var(--tech-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M50 43v14M43 50h14' stroke='%23c6c1b7' stroke-width='1' opacity='.48'/%3E%3C/svg%3E")}.design-tech-ledger>header>span{color:var(--tech-signal)}.design-tech-ledger>header h2{max-width:630px;margin-top:9vh;font-size:clamp(54px,5.7vw,90px);line-height:.88;letter-spacing:-.07em}.design-tech-ledger>div{border-top:1px solid rgba(17,17,15,.18)}.design-tech-ledger article{display:grid;min-height:120px;grid-template-columns:34px minmax(185px,.7fr) 1fr;gap:18px;align-items:center;border-bottom:1px solid rgba(17,17,15,.16)}.design-tech-ledger article>span{align-self:start;padding-top:28px;color:var(--tech-signal);font-family:var(--utility);font-size:7px}.design-tech-ledger h3{font-size:clamp(21px,1.8vw,29px);line-height:1;letter-spacing:-.04em}.design-tech-ledger p{max-width:36ch;color:var(--tech-muted);font-size:13px;line-height:1.45}@media (max-width:900px){.design-tech-feature{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:5vw;padding-right:0;padding-left:0}.design-tech-feature.is-reversed{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)}.design-tech-carousel-track{--card-width:58vw}.design-tech-system-cards article{width:min(39vw,420px)}.design-tech-ledger{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:5vw}.design-tech-ledger article{grid-template-columns:28px 155px 1fr}}@media (max-width:700px){.design-tech-hero{height:92svh;min-height:620px;padding:84px 8px 8px}.design-tech-hero img{object-position:52% center}.design-tech-hero h1{right:22px;bottom:40%;left:22px;display:block;font-size:52px}.design-tech-hero h1 span{display:block}.design-tech-hero h1 span:last-child{margin-top:8px;text-align:right}.design-tech-features{padding:0 20px 90px}.design-tech-section-title{min-height:74svh;padding-top:20vh}.design-tech-section-title h2{font-size:54px}.design-tech-feature,.design-tech-feature.is-reversed{display:flex;min-height:0;flex-direction:column;gap:54px;padding:80px 0}.design-tech-feature.is-reversed figure{order:2}.design-tech-feature h3{font-size:39px}.design-tech-feature p{margin-top:30px;font-size:14px}.design-tech-feature figure{width:calc(100% + 40px);margin:0 -20px;border-radius:10px}.design-tech-test{height:76svh;min-height:560px;margin:0 0 90px;padding:6px}.design-tech-test figure{inset:6px;border-radius:10px}.design-tech-test-copy>span{margin-bottom:26px}.design-tech-test-copy h2{font-size:43px}.design-tech-test-copy button{width:220px;height:54px;margin-top:38px}.design-tech-test-ring{width:92vw}.design-tech-section-title.is-compact{min-height:58svh;padding:14vh 20px 7vh}.design-tech-carousel{padding-bottom:90px}.design-tech-carousel-window{padding-left:20px}.design-tech-carousel-track{--card-width:84vw}.design-tech-carousel article{height:52svh;min-height:390px}.design-tech-carousel nav{padding-left:20px}.design-tech-system{min-height:0;padding:0 20px 160px;background-size:82px 82px}.design-tech-system .design-tech-section-title{min-height:72svh}.design-tech-timeline{position:relative;width:100%}.design-tech-timeline-spine{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:838px;overflow:visible;pointer-events:none}.design-tech-timeline-spine path{fill:none;vector-effect:non-scaling-stroke}.design-tech-timeline-spine .is-base{stroke:#11110f;stroke-width:2}.design-tech-timeline-spine .is-active{stroke:var(--tech-signal);clip-path:inset(0 0 100% 0);stroke-width:2.25;transition:clip-path .08s linear}.design-tech-timeline-item{height:440px}.design-tech-timeline-card{width:min(76vw,310px)}.design-tech-timeline-item.item-1 .design-tech-timeline-card{left:0}.design-tech-timeline-item.item-2 .design-tech-timeline-card{top:-80px;right:0}.design-tech-timeline-item.item-3 .design-tech-timeline-card{left:0}.design-tech-timeline-item.item-1 .design-tech-timeline-visual{left:68%}.design-tech-timeline-item.item-2 .design-tech-timeline-visual{left:12%}.design-tech-timeline-item.item-3 .design-tech-timeline-visual{left:68%}.design-tech-timeline-item.item-1 .design-tech-timeline-connection{transform:scaleX(-1);transform-origin:0 0}.design-tech-timeline-card p{font-size:23px}.design-tech-ledger{display:block;min-height:0;padding:90px 20px 105px;background-size:82px 82px}.design-tech-ledger>header h2{margin:10vh 0 13vh;font-size:49px}.design-tech-ledger article{min-height:158px;grid-template-columns:27px 1fr;gap:8px 12px;align-content:center}.design-tech-ledger article>span{grid-row:1/3;padding-top:8px}.design-tech-ledger h3{font-size:27px}.design-tech-ledger p{grid-column:2}}@media (prefers-reduced-motion:reduce){.design-tech-carousel-track,.design-technology-page [data-design-reveal],.design-technology-page img{transform:none!important;transition:none!important}}.catalogue-finish-backdrop{display:none}@media (max-width:700px){.catalogue-finish-backdrop{position:fixed;z-index:165;inset:0;display:block;padding:0;border:0;background:rgba(13,13,12,.26);backdrop-filter:blur(2px)}.catalogue-finish-trigger{bottom:max(14px,env(safe-area-inset-bottom));min-height:46px;max-width:calc(100vw - 32px);padding:0 17px;box-shadow:0 12px 36px rgba(20,18,15,.18)}.catalogue-finish-panel{right:auto;bottom:max(10px,env(safe-area-inset-bottom));left:50%;width:calc(100% - 36px);max-width:560px;max-height:min(72svh,570px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 18px 54px rgba(12,11,10,.28);transform:translateX(-50%);overscroll-behavior:contain}.catalogue-finish-panel header{display:grid;grid-template-columns:1fr;gap:5px;padding:0 42px 13px 0}.catalogue-finish-panel header>strong{grid-row:auto;font-size:25px;letter-spacing:-.045em}.catalogue-finish-panel header>small{grid-row:auto;grid-column:auto;max-width:none;min-height:1em;text-align:left}.catalogue-finish-materials button span,.catalogue-finish-panel header>small,.catalogue-finish-panel header>span{font-size:8px}.catalogue-finish-option-columns{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(108px,.84fr);gap:14px}.catalogue-finish-panel .catalogue-finish-option-columns>section{padding-top:13px}.catalogue-finish-panel .catalogue-finish-option-columns>section+section{margin-top:0;padding-left:14px;border-left:1px solid rgba(255,255,255,.12)}.catalogue-finish-option-columns .catalogue-finish-materials{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.13)}.catalogue-finish-option-columns .catalogue-finish-materials button{min-height:42px;grid-template-columns:35px minmax(0,1fr);gap:8px}.catalogue-finish-option-columns .catalogue-finish-materials button>i{width:35px;height:15px}.catalogue-finish-option-columns .catalogue-finish-colours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 4px;padding-top:1px}.catalogue-finish-option-columns .catalogue-finish-colours button{min-width:0;gap:5px}.catalogue-finish-option-columns .catalogue-finish-colours button>i{width:32px;height:32px}.catalogue-finish-option-columns .catalogue-finish-colours button span{visibility:hidden;width:100%;min-height:8px;transform:none}.catalogue-finish-option-columns .catalogue-finish-colours button.active span{visibility:visible}.catalogue-finish-reset{min-height:38px;margin:13px 0 0;padding:0 15px}.catalogue-finish-close{top:13px;right:12px;bottom:auto;left:auto;width:34px;height:34px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);font-size:23px;transform:none}.design-tech-hero{height:78svh;min-height:535px;padding:76px 6px 6px}.design-tech-hero figure{border-radius:10px}.design-tech-hero h1{right:18px;bottom:30px;left:18px;display:block;font-size:clamp(39px,11.7vw,48px);line-height:.9}.design-tech-hero h1 span:last-child{margin-top:7px;text-align:right}.design-tech-features{padding:0 18px 62px}.design-tech-section-title,.design-tech-section-title.is-compact,.design-tech-system .design-tech-section-title{min-height:0;padding:92px 0 66px;text-align:left}.design-tech-section-title>span{margin-bottom:19px}.design-tech-section-title h2{font-size:clamp(42px,12vw,50px);line-height:.9}.design-tech-feature,.design-tech-feature.is-reversed{position:relative;display:block;height:clamp(540px,108vw,660px);min-height:0;padding:0;overflow:hidden}.design-tech-feature+.design-tech-feature{margin-top:20px}.design-tech-feature>div{position:absolute;z-index:2;width:min(78%,430px);padding:24px 22px 22px;border-radius:11px}.design-tech-feature>div>span{margin-bottom:17px}.design-tech-feature h3{max-width:11em;font-size:clamp(29px,7vw,36px);line-height:.96}.design-tech-feature p{max-width:31ch;margin-top:20px;font-size:13px;line-height:1.45}.design-tech-feature figure{position:absolute;width:auto;margin:0;border-radius:11px}.design-tech-feature:first-of-type figure{inset:0 0 86px 12%;aspect-ratio:auto;border-radius:11px 0 0 11px}.design-tech-feature:first-of-type>div{right:auto;bottom:28px;left:0;margin:0;color:#fff;background:#11110f}.design-tech-feature:first-of-type p,.design-tech-feature:first-of-type>div>span{color:rgba(255,255,255,.58)}.design-tech-feature.is-reversed figure{inset:72px 12% 0 0;width:auto;aspect-ratio:auto;border-radius:0 11px 11px 0}.design-tech-feature.is-reversed>div{top:0;right:0;color:#11110f;background:var(--tech-paper)}.design-tech-test{height:66svh;min-height:500px;margin:0 0 64px;padding:6px}.design-tech-test-copy{padding:0 22px}.design-tech-test-copy>span{margin-bottom:22px}.design-tech-test-copy h2{font-size:clamp(34px,10vw,42px)}.design-tech-test-copy button{width:190px;height:50px;margin-top:32px}.design-tech-test-ring{width:min(84vw,520px)}.design-tech-carousel{padding-bottom:72px}.design-tech-carousel .design-tech-section-title.is-compact{padding:86px 18px 48px}.design-tech-carousel-window{padding-left:18px}.design-tech-carousel-track{--card-width:78vw}.design-tech-carousel article{height:55svh;min-height:390px;max-height:480px}.design-tech-carousel article>div{right:18px;bottom:17px;left:18px}.design-tech-carousel nav{padding:18px 18px 0}.design-tech-system{min-height:0;padding:0 18px 84px;background-size:72px 72px}.design-tech-system .design-tech-section-title{padding-top:94px}.design-tech-timeline{width:100%}.design-tech-timeline-item{position:relative;display:block;height:390px;min-height:390px;padding:0}.design-tech-timeline-item:last-child{height:340px;min-height:340px}.design-tech-timeline-card,.design-tech-timeline-item.item-1 .design-tech-timeline-card,.design-tech-timeline-item.item-2 .design-tech-timeline-card,.design-tech-timeline-item.item-3 .design-tech-timeline-card{position:absolute;top:0;width:min(76vw,310px);border-width:3px;border-radius:10px}.design-tech-timeline-item.item-1 .design-tech-timeline-card,.design-tech-timeline-item.item-3 .design-tech-timeline-card{right:auto;left:0}.design-tech-timeline-item.item-2 .design-tech-timeline-card{right:0;left:auto}.design-tech-timeline-card>div{min-height:136px;padding:18px 16px}.design-tech-timeline-card p{max-width:16ch;margin-top:23px;font-size:21px}.design-tech-timeline-item.item-1 .design-tech-timeline-visual,.design-tech-timeline-item.item-2 .design-tech-timeline-visual,.design-tech-timeline-item.item-3 .design-tech-timeline-visual,.design-tech-timeline-visual{position:absolute;top:0;width:58px;height:390px}.design-tech-timeline-item.item-1 .design-tech-timeline-visual,.design-tech-timeline-item.item-3 .design-tech-timeline-visual{right:0;left:auto}.design-tech-timeline-item.item-2 .design-tech-timeline-visual{right:auto;left:0}.design-tech-timeline-node{top:0;left:0;width:58px;height:58px}.design-tech-timeline-node span{font-size:17px}.design-tech-timeline-connection{display:none}.design-tech-ledger{display:block;min-height:0;padding:78px 18px 90px;background-size:72px 72px}.design-tech-ledger>header h2{margin:44px 0 68px;font-size:clamp(40px,11.4vw,47px);line-height:.9}.design-tech-ledger article{min-height:118px;grid-template-columns:24px 1fr;gap:7px 10px}.design-tech-ledger article>span{padding-top:7px}.design-tech-ledger h3{font-size:24px}.design-tech-ledger p{grid-column:2;font-size:12px}.design-technology-page [data-design-reveal]{transform:translate3d(0,14px,0);transition-duration:.62s,.72s}.about-abcs-closing{display:flex;min-height:0;flex-direction:column;padding:72px 18px 0}.about-abcs-closing>p{max-width:9.5em;margin:58px 0 78px;font-size:clamp(39px,11.2vw,47px);line-height:.91}.about-abcs-closing>b{position:relative;right:auto;bottom:auto;left:auto;display:block;width:max-content;margin:auto -12px -.055em;font-size:43vw;line-height:.7;white-space:nowrap;transform:none}}