@font-face{font-family:ML;src:url('assets/lato-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:ML;src:url('assets/lato-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#0a0c0d;--ink:#f2f3f2;--accent:#4dd8e8;--muted:#a4adb0;--line:#f2f3f22b;--ghost:#f2f3f209;--gutter:4.5vw;--mono:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color-scheme:dark}
:root[data-palette=ivory]{--bg:#ece9df;--ink:#1d352c;--accent:#356b50;--muted:#59695f;--line:#1d352c33;--ghost:#1d352c09;color-scheme:light}
:root[data-palette=burgundy]{--bg:#291319;--ink:#f7e9dd;--accent:#ff7866;--muted:#c6aaa9;--line:#f7e9dd2e;--ghost:#f7e9dd09}
:root[data-palette=midnight]{--bg:#101827;--ink:#eff3ef;--accent:#d2ed70;--muted:#acb8c7;--line:#eff3ef2b;--ghost:#eff3ef09}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 ML,Arial,sans-serif;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:ML,Arial,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0;font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img,canvas{display:block;max-width:100%}button,select,input,textarea{border-radius:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.055em;line-height:1.03}em{font-style:normal;color:var(--accent)}ol{list-style:none;margin:0;padding:0}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.skip-link{position:fixed;top:8px;left:10px;z-index:100;padding:12px;background:var(--ink);color:var(--bg);transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow,.mono{font:var(--mono);letter-spacing:.09em;text-transform:uppercase}.eyebrow{color:var(--muted)}.eyebrow i{display:inline-block;width:5px;height:5px;margin:0 10px 2px 0;background:var(--accent);border-radius:50%}.section-pad{padding:140px var(--gutter)}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.section-top .mono{color:var(--muted)}.quiet-link{font-size:12px;color:var(--muted)}.quiet-link:hover{color:var(--accent)}.line-link{display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid var(--line);padding:16px 0;font-size:15px}.line-link span{color:var(--accent);font-size:23px;transition:transform .3s}.line-link:hover span{transform:translate(3px,-3px)}.fine-print{color:var(--muted);font-size:11px!important;line-height:1.6!important}
.masthead{height:100px;position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);z-index:20;gap:30px}.brand{font-size:20px;font-weight:700;letter-spacing:-.035em;display:flex;align-items:center;white-space:nowrap;gap:10px}.brand svg{width:30px;stroke:var(--accent);stroke-width:2;fill:none}.brand-plus{font-size:10px;align-self:flex-start;margin:3px 0 0 -5px}.desktop-nav{display:flex;gap:35px;font-size:12px}.desktop-nav a{color:var(--muted);transition:color .3s}.desktop-nav a:hover{color:var(--ink)}.contact-link{font-size:12px;display:flex;align-items:center;gap:22px}.contact-link span{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:50%;font-size:20px}.menu-button{display:none}#mobile-menu{position:fixed;z-index:30;inset:80px 15px auto;padding:25px;background:var(--bg);border:1px solid var(--line);box-shadow:0 20px 70px #0004}#mobile-menu a{display:block;padding:15px;font-size:22px}
.scroll-track{position:relative}.pin{position:relative;height:100svh;min-height:680px}.enhanced .pin{position:sticky;top:0}.enhanced .hero-track{height:1100svh}.enhanced .material-track{height:1000svh}.enhanced .tour-track{height:1600svh}.hero-pin{overflow:clip;isolation:isolate}.hero-heading{position:absolute;left:var(--gutter);top:13%;z-index:4;pointer-events:none}.hero-heading .eyebrow{margin-bottom:26px}.hero-heading h1{font-size:clamp(76px,7.5vw,136px);line-height:.88;letter-spacing:-.065em}.hero-heading h1 em{display:inline}.hero-context{position:absolute;right:var(--gutter);top:21%;width:22%;max-width:290px;z-index:5}.tiny-cross{display:block;font:22px/1 monospace;color:var(--accent);margin-bottom:22px}.hero-context p{font-size:15px;line-height:1.55;color:var(--muted)}.hero-context .quiet-link{display:flex;gap:30px;margin-top:20px;color:var(--ink)}.hero-numerals{position:absolute;inset:33% 0 18%;display:grid;grid-template-columns:1fr 1fr;align-items:center;z-index:0;pointer-events:none}.hero-numerals span{font-size:24vw;line-height:1;letter-spacing:-.08em;color:var(--ghost);padding-left:var(--gutter);font-weight:700}.hero-visual{position:absolute;inset:42% 0 18%;z-index:2;touch-action:pan-y}.scene-host canvas{width:100%;height:100%;position:absolute;inset:0;opacity:0;transition:opacity .8s}.scene-ready canvas{opacity:1}.scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .6s;pointer-events:none}.scene-fallback img{width:50%;object-fit:contain}.scene-ready .scene-fallback{opacity:0;visibility:hidden}.split-line{position:absolute;left:50%;top:39%;bottom:15%;width:1px;background:linear-gradient(transparent,var(--line),transparent);z-index:1}.model-captions{position:absolute;inset:auto 0 12%;display:grid;grid-template-columns:1fr 1fr;z-index:6;pointer-events:none}.model-captions article{padding:0 var(--gutter)}.model-title{display:flex;gap:18px;align-items:center}.model-title h2{font-size:25px;letter-spacing:-.03em}.model-title>span{font:9px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:var(--muted)}.model-note{font-size:14px;margin-top:10px}.model-detail{font-size:11px;color:var(--muted);margin-top:3px}.model-inquire{pointer-events:auto;font-size:12px;display:inline-block;color:var(--accent);margin-top:12px}.model-inquire:hover{text-decoration:underline}.hero-base{position:absolute;left:var(--gutter);right:var(--gutter);bottom:7%;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:25px}.chapter-meter{display:flex;gap:18px;align-items:center;font:10px/1.4 ui-monospace,monospace;letter-spacing:.07em;color:var(--muted)}.chapter-meter>span:first-child{color:var(--accent)}.meter{width:80px;height:1px;background:var(--line)}.meter i{display:block;height:100%;width:calc(var(--progress,0)*100%);background:var(--accent)}.scroll-invitation{font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:var(--muted);margin-left:auto}.scroll-invitation b{display:inline-block;font-size:20px;font-weight:400;margin-left:25px;animation:drift 2.8s ease-in-out infinite}.motion-button{border:1px solid var(--line);width:34px;height:34px;border-radius:50%;font-size:12px}.concept-note{position:absolute;bottom:8px;left:var(--gutter);font-size:9px;line-height:1.4;color:var(--muted)}.orbit-controls{position:absolute;top:75%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;z-index:8;font:9px/1.4 ui-monospace,monospace}.orbit-controls button{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;background:var(--bg)}.hero-pin[data-chapter='3'] .model-note{font-size:38px;letter-spacing:-.05em;line-height:1.1;margin-top:10px}.hero-pin[data-chapter='3'] .model-captions{bottom:13%}.hero-pin[data-chapter='3'] .hero-visual{bottom:24%}.hero-pin[data-chapter='3'] .hero-heading h1{font-size:clamp(70px,7.2vw,130px)}@keyframes drift{50%{transform:translateY(5px)}}
.story{padding-top:160px;padding-bottom:200px}.story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9vw;margin-top:60px;align-items:end}.story h2{font-size:clamp(48px,6.4vw,108px)}.story-copy{max-width:420px;margin-left:auto}.story-copy>p:first-child{font-size:23px;line-height:1.4;letter-spacing:-.02em}.story-copy>p+p{font-size:15px;color:var(--muted);margin-top:28px}.story-copy .line-link{margin-top:35px}.material-pin{overflow:clip;padding:52px var(--gutter);isolation:isolate}.material-heading{position:absolute;top:18%;left:var(--gutter);font-size:clamp(38px,4vw,70px);z-index:2}.material-list{position:absolute;top:48%;left:var(--gutter);z-index:4}.material-list li{display:flex;align-items:baseline;gap:18px;font-size:clamp(23px,2.4vw,43px);letter-spacing:-.035em;color:var(--muted);line-height:1.6;transition:color .5s,transform .5s}.material-list small{font:9px ui-monospace,monospace;letter-spacing:0}.material-list li[aria-current]{color:var(--ink);transform:translateX(9px)}.material-list li[aria-current] small{color:var(--accent)}.material-visual{position:absolute;inset:12% 18% 10% 21%;z-index:1}.material-visual canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s}.sample-ready canvas{opacity:1}.material-ghost{position:absolute;inset:0;display:grid;place-items:center;font-size:32vw;font-weight:700;letter-spacing:-.1em;color:var(--ghost);z-index:-1}.material-fallback{position:absolute;inset:20% 5%;display:flex;align-items:center}.material-fallback img{width:100%;object-fit:contain}.sample-ready .material-fallback{display:none}.material-description{position:absolute;right:var(--gutter);top:43%;width:20%;max-width:290px;z-index:4}.material-description .eyebrow{font-size:9px;color:var(--accent)}.material-description h3{font-size:38px;margin:22px 0}.material-description>p{color:var(--muted);font-size:14px;line-height:1.65}.material-output{display:block;font:9px/1.6 ui-monospace,monospace;color:var(--muted);letter-spacing:.08em;margin-top:32px}.section-bottom{position:absolute;bottom:40px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.section-bottom .mono{font-size:9px}
.inside-intro{padding-top:170px;padding-bottom:120px}.inside-intro h2{font-size:clamp(60px,8vw,140px);margin-top:55px}.inside-intro-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:45px}.inside-intro-bottom p{font-size:17px;color:var(--muted)}.circle-link{width:70px;height:70px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:30px;color:var(--accent);transition:background .3s}.circle-link:hover{background:var(--ink);color:var(--bg)}.tour-pin{padding:45px var(--gutter);overflow:clip;isolation:isolate}.tour-copy{position:absolute;left:var(--gutter);width:29%;top:23%;z-index:3}.tour-count{display:block;font:12px/1 ui-monospace,monospace;color:var(--accent);margin-bottom:40px}.tour-copy .eyebrow{font-size:9px;margin-bottom:22px}.tour-copy h2{font-size:clamp(42px,4.7vw,80px);margin-bottom:25px}.tour-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:350px}.tour-copy dl{font:10px/1.5 ui-monospace,monospace;color:var(--muted);margin-top:40px}.tour-copy dt{color:var(--accent);font-size:9px;letter-spacing:.1em}.tour-copy dd{margin:8px 0 0}.tour-visual{position:absolute;inset:9% -3% 12% 31%;z-index:1}.tour-visual .scene-fallback img{width:100%}.tour-chapters{position:absolute;bottom:65px;left:var(--gutter);right:var(--gutter);display:flex;gap:32px;justify-content:space-between;z-index:4}.tour-chapters li{font:10px/1.6 ui-monospace,monospace;color:var(--muted);transition:color .3s}.tour-chapters li[aria-current]{color:var(--accent)}.tour-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:45px;height:1px;background:var(--line)}.tour-progress i{display:block;width:calc(var(--progress,0)*100%);height:100%;background:var(--accent)}.tour-note{position:absolute;bottom:14px;left:var(--gutter);right:var(--gutter);font-size:9px;color:var(--muted)}
.objects{padding-top:150px;padding-bottom:150px}.object-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;margin-top:90px;align-items:center}.object-photo{margin:0;perspective:1000px}.object-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.object-photo figcaption{display:flex;justify-content:space-between;gap:20px;font:9px/1.6 ui-monospace,monospace;color:var(--muted);padding-top:15px}.object-copy h2{font-size:clamp(42px,5vw,82px);margin-bottom:35px}.object-copy>p{max-width:380px;color:var(--muted);font-size:16px;margin-bottom:20px}.product-lines{margin:40px 0 30px}.product-lines>div{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:20px}.product-lines dt{font-size:17px}.product-lines dd{margin:0;color:var(--muted);font-size:11px}.object-copy .fine-print{margin-top:25px}.contact{padding-bottom:160px}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:10vw;align-items:start;margin-top:70px}.contact h2{font-size:clamp(48px,6vw,105px);margin-bottom:35px}.contact-grid>div>p{color:var(--muted);font-size:16px}.email-link{display:block;font-size:clamp(17px,2vw,27px);letter-spacing:-.025em;margin-top:30px}.investor-button{color:var(--muted);font-size:12px;margin-top:30px;width:280px;max-width:100%}.contact form{padding-top:15px;display:flex;flex-direction:column}.contact label{font:9px/1.5 ui-monospace,monospace;color:var(--muted);letter-spacing:.09em}.contact input,.contact select,.contact textarea{padding:13px 0 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:16px;line-height:1.5;resize:vertical;margin:0 0 32px;width:100%}.contact select option{background:var(--bg)}.contact ::placeholder{color:var(--muted);opacity:.7}.form-submit{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:20px 24px;border-radius:50px;font-size:15px;transition:color .3s,background .3s}.form-submit span{font-size:23px;color:var(--accent)}.form-submit:hover{background:var(--ink);color:var(--bg)}.form-submit:hover span{color:var(--bg)}.contact form .fine-print{margin-top:15px}.contact #form-status{font-size:12px;color:var(--muted);margin-top:10px}.site-footer{padding:0 var(--gutter) 85px}.footer-wordmark{font-weight:700;letter-spacing:-.07em;font-size:12.7vw;display:flex;align-items:center;justify-content:space-between;line-height:1.2;white-space:nowrap}.footer-wordmark span{color:var(--accent);font-weight:400;font-size:7vw}.footer-meta{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:45px;padding-top:25px;border-top:1px solid var(--line);font:9px/1.5 ui-monospace,monospace;color:var(--muted)}
.review-dock{position:fixed;bottom:12px;right:18px;z-index:40;font-size:11px}.review-dock>button{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:40px;background:var(--bg);box-shadow:0 3px 20px #0002;font-size:10px}.palette-dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}#design-panel{position:absolute;bottom:49px;right:0;width:290px;padding:24px;background:var(--bg);border:1px solid var(--line);box-shadow:0 20px 70px #0004}.palette-choices{display:grid;gap:4px;margin:16px 0 25px}.palette-choices a{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:12px;color:var(--muted)}.palette-choices a[aria-current]{color:var(--ink)}.palette-choices a i{width:26px;height:26px;border-radius:50%;border:1px solid #ffffff30;background:linear-gradient(135deg,#0a0c0d 50%,#4dd8e8 50%)}.palette-choices a[data-palette=ivory] i{background:linear-gradient(135deg,#ece9df 50%,#356b50 50%)}.palette-choices a[data-palette=burgundy] i{background:linear-gradient(135deg,#291319 50%,#ff7866 50%)}.palette-choices a[data-palette=midnight] i{background:linear-gradient(135deg,#101827 50%,#d2ed70 50%)}.experience-choices{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:10px;color:var(--muted)}.experience-choices a[aria-current]{color:var(--accent)}dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);width:min(680px,90vw);padding:65px;max-height:85svh}dialog::backdrop{background:#000a;backdrop-filter:blur(9px)}dialog h2{font-size:65px;margin:32px 0}dialog p:not(.eyebrow){color:var(--muted);margin:18px 0}.dialog-close{position:absolute;top:20px;right:25px;font-size:12px}.noscript-note{padding:20px var(--gutter);font-size:14px}.reveal{opacity:1}.enhanced .reveal{transition:opacity .9s,transform 1.1s cubic-bezier(.22,.68,0,1)}.enhanced .reveal.waiting{opacity:0;transform:translateY(45px)}.motion-paused *{animation:none!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1!important;transform:none!important;transition:none!important}.standalone .masthead{position:fixed;height:80px;background:var(--bg)}.standalone .tour-pin{padding-top:110px}.standalone .tour-track{height:1600svh}.standalone .tour-note{bottom:14px}.standalone .site-footer{padding-top:100px}.standalone .review-dock{display:none}
@media(min-width:1800px){.hero-visual{inset:42% 0 18%}.model-captions{bottom:13%}.model-title h2{font-size:30px}.model-note{font-size:17px}}
@media(max-width:1050px){.desktop-nav{gap:20px}.hero-context{width:25%}.hero-heading h1{font-size:10vw}.hero-visual{inset:34% 0 18%}.hero-numerals{top:36%}.model-captions{bottom:13%}.hero-pin[data-chapter='3'] .hero-visual{bottom:23%}.model-title{display:block}.model-title>span{display:block;margin-top:6px}.material-description{width:23%}.material-visual{left:21%;right:20%}.material-list li{font-size:27px}.story-grid{gap:6vw}.story-copy>p:first-child{font-size:20px}.tour-copy{width:33%}.tour-visual{left:33%}.contact-grid{gap:6vw}.object-grid{gap:5vw}.product-lines>div{display:block}.product-lines dd{margin-top:5px}}
@media(max-width:760px){:root{--gutter:22px;--mono:9px/1.5 ui-monospace,monospace}.masthead{height:80px;gap:15px}.brand{font-size:18px}.brand svg{width:25px}.desktop-nav,.contact-link{display:none}.menu-button{display:flex;gap:15px;align-items:center;font-size:12px}.menu-button span{font-size:24px;color:var(--accent)}.pin{min-height:650px}.hero-heading{top:16%}.hero-heading .eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:22px}.hero-heading h1{font-size:clamp(66px,17vw,110px);line-height:.9}.hero-context{top:36%;left:var(--gutter);right:var(--gutter);width:auto;max-width:none;display:flex;align-items:start;gap:22px}.hero-context .tiny-cross{display:none}.hero-context p{max-width:220px}.hero-context .quiet-link{flex-shrink:0;margin-top:0!important}.tiny-cross{margin-bottom:15px;font-size:18px}.hero-context p{font-size:10px;line-height:1.5}.hero-context .quiet-link{font-size:9px;line-height:1.5;gap:12px;margin-top:15px}.hero-visual{inset:42% 0 25%}.hero-numerals{top:38%;bottom:25%}.hero-numerals span{font-size:29vw;padding-left:5vw}.split-line{top:40%;bottom:18%}.model-captions{bottom:16.5%}.model-title h2{font-size:23px}.model-title>span{font-size:8px;margin-top:8px}.model-note{font-size:12px;line-height:1.4;margin-top:12px;max-width:160px}.model-detail{font-size:9px;line-height:1.5;margin-top:5px;max-width:145px}.hero-base{bottom:7%;gap:12px}.chapter-meter{gap:12px;font-size:8px}.meter{width:35px}.scroll-invitation{display:none}.concept-note{bottom:11px;font-size:8px;max-width:48%;line-height:1.5}.motion-button{width:32px;height:32px}.hero-pin[data-chapter='3'] .hero-heading h1{font-size:clamp(56px,14vw,90px)}.hero-pin[data-chapter='3'] .hero-visual{inset:40% 0 31%}.hero-pin[data-chapter='3'] .model-captions{bottom:17%}.hero-pin[data-chapter='3'] .model-note{font-size:30px}.model-inquire{font-size:10px;margin-top:10px}.orbit-controls{top:auto;bottom:11%;gap:10px;font-size:7px}.orbit-controls button{width:26px;height:26px}.section-pad{padding:90px var(--gutter)}.story-grid{grid-template-columns:1fr;margin-top:35px;gap:40px}.story h2{font-size:clamp(43px,10vw,72px)}.story-copy{margin:0;max-width:480px}.story-copy>p:first-child{font-size:22px}.story-copy>p+p{font-size:14px;margin-top:22px}.material-pin{padding-top:30px}.material-heading{top:14%;font-size:34px}.material-list{top:29%;left:var(--gutter)}.material-list li{font-size:21px;line-height:1.75;gap:12px}.material-list small{font-size:8px}.material-visual{inset:22% -8% 25% 22%}.material-ghost{font-size:60vw}.material-description{top:auto;bottom:11%;left:var(--gutter);right:var(--gutter);width:auto;max-width:none;display:grid;grid-template-columns:1fr 1.7fr;gap:10px 22px;align-items:start}.material-description .eyebrow{grid-column:1/-1;font-size:7px}.material-description h3{font-size:28px;margin:0;line-height:1.1}.material-description>p{font-size:11px;line-height:1.6}.material-output{font-size:7px;margin:10px 0 0;grid-column:2}.section-bottom{bottom:34px}.section-bottom .mono{font-size:7px}.inside-intro h2{font-size:clamp(42px,11vw,80px);margin-top:35px}.inside-intro-bottom{gap:25px;margin-top:30px}.inside-intro-bottom p{font-size:12px}.circle-link{width:48px;height:48px;flex-shrink:0;font-size:23px}.tour-pin{padding-top:30px}.tour-pin .section-top .quiet-link{font-size:8px;max-width:120px;text-align:right}.tour-copy{top:16%;width:auto;right:var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.tour-count{font-size:10px;margin-bottom:20px;grid-column:1}.tour-copy .eyebrow{font-size:7px;grid-column:2;grid-row:1;margin-bottom:20px;align-self:center}.tour-copy h2{grid-column:1;grid-row:2/4;font-size:clamp(31px,8vw,48px);margin:0}.tour-copy>p:not(.eyebrow){grid-column:2;font-size:11px}.tour-copy dl{grid-column:2;font-size:8px;margin:15px 0 0}.tour-copy dt{font-size:7px}.tour-copy dd{margin-top:4px}.tour-visual{inset:35% -5% 13% -5%}.tour-chapters{gap:8px;bottom:72px;flex-wrap:wrap;justify-content:flex-start}.tour-chapters li{font-size:8px;line-height:1.7}.tour-progress{bottom:54px}.tour-note{font-size:8px;bottom:15px;max-width:52%}.objects .section-top{align-items:flex-start}.objects .section-top .mono{font-size:7px;max-width:110px;text-align:right}.object-grid{grid-template-columns:1fr;margin-top:40px;gap:45px}.object-photo{margin-left:calc(-1*var(--gutter));margin-right:calc(-1*var(--gutter))}.object-photo img{aspect-ratio:1/1.1}.object-photo figcaption{padding:15px var(--gutter) 0;font-size:8px}.object-copy h2{font-size:48px;margin-bottom:25px}.object-copy>p{font-size:14px}.product-lines>div{display:flex}.product-lines dt{font-size:15px}.product-lines dd{font-size:10px;margin:0}.contact-grid{grid-template-columns:1fr;gap:55px;margin-top:35px}.contact h2{font-size:50px}.contact-grid>div>p{font-size:14px}.contact label{font-size:9px}.contact input,.contact select,.contact textarea{font-size:16px}.email-link{font-size:23px}.footer-wordmark{font-size:12vw}.footer-meta{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:18px;margin-top:28px}.footer-meta>span:nth-child(2){display:none}.review-dock{right:12px;bottom:10px}.review-dock>button{font-size:9px;padding:9px 12px}.review-dock .palette-dot{width:7px;height:7px}dialog{padding:50px 28px}dialog h2{font-size:50px}.standalone .tour-pin{padding-top:100px}.standalone .tour-copy{top:22%}.standalone .tour-visual{top:40%}}
@media(max-height:720px) and (min-width:761px){.pin{min-height:600px}.hero-heading{top:17%}.hero-heading h1{font-size:66px}.hero-heading .eyebrow{margin-bottom:18px}.hero-context{top:20%}.hero-visual{inset:43% 0 21%}.hero-pin[data-chapter='3'] .hero-visual{bottom:28%}.hero-pin[data-chapter='3'] .hero-heading h1{font-size:65px}.hero-pin[data-chapter='3'] .model-captions{bottom:15%}.model-detail{display:none}.tour-copy{top:20%}.tour-count{margin-bottom:22px}.tour-copy h2{font-size:44px}.tour-copy dl{margin-top:20px}.material-list{top:44%}.material-list li{font-size:28px}.material-heading{font-size:40px}.material-description h3{font-size:32px;margin:12px 0}.material-output{margin-top:20px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.enhanced .reveal.waiting{opacity:1;transform:none}.hero-visual,.tour-visual{will-change:auto}}

@media(max-width:760px){.hero-pin[data-chapter="2"] .hero-heading h1{font-size:clamp(44px,12.8vw,90px)}.standalone .masthead{gap:12px}.standalone .masthead .brand{font-size:11px;letter-spacing:.03em;white-space:normal}.standalone .masthead .quiet-link{font-size:9px;max-width:85px}.standalone .masthead .motion-button{flex-shrink:0}}
