@font-face{font-family:Manrope;src:url('./fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Bodoni;src:url('./fonts/BodoniModa.ttf') format('truetype');font-weight:400 900;font-display:swap}
:root{--ink:#251d1c;--paper:#f1eee7;--wine:#280e17;--pink:#ed9baf;--line:rgba(37,29,28,.18);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:13px Manrope,'Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #d87994;outline-offset:5px}button:hover .arrow,a:hover .arrow{transform:translate(3px,-3px)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-80px;left:20px;background:var(--paper);padding:15px;z-index:100}.skip:focus{top:10px}.header{height:92px;position:absolute;top:0;left:0;width:100%;z-index:20;color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid #ffffff25}.wordmark{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.wordmark em{font:italic 23px Bodoni,serif}.cat{width:28px;fill:none;stroke:currentColor;stroke-width:1.5}.desktop-nav{display:flex;gap:32px}.desktop-nav a{font-size:11px;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav span{font-size:8px;margin-left:5px;opacity:.55;letter-spacing:.6px}.header-right{display:flex;gap:27px;align-items:center;font-size:10px}.soundless{color:inherit;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;padding:10px 0}.status-dot{width:5px;height:5px;border-radius:50%;background:#edb6bd;box-shadow:0 0 8px #e0a5b3}.bag-button{font-size:11px;color:inherit;padding:12px 0}.bag-button span{margin-left:9px;font-size:9px}.menu-button{display:none;width:30px;padding:4px 0}.menu-button i{display:block;height:1px;background:currentColor;margin:7px 0;width:100%}
.hero{min-height:780px;height:100svh;max-height:1150px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 50%,#652a37 0%,#32121e 40%,#170e13 80%);color:var(--paper);isolation:isolate;transition:background-color .7s}.hero:after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.13' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:soft-light}.hero-orb{position:absolute;left:48%;top:15%;width:600px;height:600px;border-radius:50%;border:1px solid #f1cacb12;box-shadow:0 0 140px #e1a5bb07,inset 0 0 100px #e0a9bb05;z-index:-1}.hero-grid{position:absolute;bottom:-160px;left:-30%;right:-30%;height:400px;background:repeating-linear-gradient(90deg,transparent 0,transparent 119px,#ffffff09 120px),repeating-linear-gradient(0deg,transparent 0,transparent 79px,#ffffff09 80px);transform:perspective(400px) rotateX(60deg);opacity:.45;mask-image:linear-gradient(transparent,#000)}#heroScene{position:absolute;inset:100px 0 25px 31%;z-index:2;cursor:grab;touch-action:pan-y}#heroScene:active,.detail-visual:active{cursor:grabbing}canvas{display:block;width:100%;height:100%}.hero-topline{position:absolute;top:122px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#d9bdc2;z-index:5}.hero-copy{position:absolute;top:25%;left:8%;z-index:3;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.eyebrow.dark{color:#76675f}.tiny-cross{font-size:22px;color:var(--pink)}h1{margin:28px 0 24px;line-height:.87;font-weight:400;letter-spacing:-8px}h1 span{display:block}.serif{font:italic 400 clamp(80px,8.6vw,165px)/.95 Bodoni,Georgia,serif;letter-spacing:-5px;animation:titleIn 1.3s var(--ease) both}.nature{font-size:clamp(85px,9.1vw,174px);font-weight:500;margin-top:8px;animation:titleIn 1.5s .12s var(--ease) both}.nature .period{display:inline;color:var(--pink)}.hero-copy p{font-size:12px;line-height:2.1;letter-spacing:1.3px;color:#e0cdd0;animation:titleIn 1.2s .3s var(--ease) both}.hero-cta{display:flex;justify-content:space-between;align-items:center;width:218px;border-bottom:1px solid #dec8cd80;padding:20px 0 14px;margin-top:20px;font-size:12px;animation:titleIn 1.2s .4s var(--ease) both}.arrow{font-size:25px;transition:transform .3s var(--ease)}.object-caption{position:absolute;right:7%;bottom:21%;z-index:3;display:flex;align-items:center;gap:17px;font-size:9px;line-height:1.8;letter-spacing:1.6px;pointer-events:none}.object-caption em{font-style:normal;font-size:10px;letter-spacing:1px;color:#c6a9b0}.object-line{width:52px;height:1px;background:#d6a9b080}.hero-bottom{position:absolute;bottom:32px;left:4.2%;right:4.2%;z-index:5;display:flex;align-items:center;justify-content:space-between}.scroll-cue{display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:1px}.scroll-cue small{font-size:7px;color:#b3939d}.scroll-line{height:37px;width:1px;background:#ffffff28;overflow:hidden}.scroll-line:before{content:'';height:18px;width:1px;background:#edc2cc;display:block;animation:scrollLine 2.5s infinite}.scene-controls{display:flex;align-items:center;gap:12px;color:#c9aeb8;font-size:9px}.light-choice{width:13px;height:13px;border-radius:50%;background:#c88596;position:relative;padding:0}.light-choice[data-light=silver]{background:#d7d7dd}.light-choice[data-light=green]{background:#728f7d}.light-choice:before{content:'';position:absolute;inset:-4px;border:1px solid transparent;border-radius:50%;transition:border-color .2s}.light-choice.active:before{border-color:#e1c6cf}.drag-tip{font-size:8px;letter-spacing:1px;margin-left:12px;opacity:.65}.edition{font-size:10px;letter-spacing:2px}.hero-index{position:absolute;right:4.2%;top:32%;font-size:8px;letter-spacing:1.2px;line-height:1.6;color:#c6abb4;text-align:right}.vertical-line{display:block;height:95px;width:1px;background:#ffffff24;margin:22px 0 0 auto}.scene-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;letter-spacing:1px;transition:opacity .5s}.scene-loading span{border:1px solid #eab7c750;border-top-color:#eab7c7;width:16px;height:16px;border-radius:50%;animation:spin 1s linear infinite}.ready .scene-loading{opacity:0;pointer-events:none}.ticker{background:#d5b9bf;overflow:hidden;height:53px;color:#301b24;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;gap:43px;width:max-content;animation:marquee 40s linear infinite;white-space:nowrap;font-size:11px;letter-spacing:2px}.ticker b{font-size:23px;font-weight:400}.section-pad{padding:100px 6%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}h2{font-size:58px;font-weight:400;line-height:1.12;letter-spacing:-2.5px;margin:16px 0}h2 em{font-family:Bodoni,Georgia,serif;font-weight:400} .section-head p{font-size:12px;line-height:1.9;color:#776b63;margin-bottom:6px}.collection-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:23px 0 28px}.collection-bar>span{font-size:8px;letter-spacing:1.5px;color:#82756e}.filters{display:flex;gap:27px}.filters button{padding:0;font-size:11px;color:#998d85;transition:color .2s}.filters button.selected{color:var(--ink)}.filters sup{font-size:7px;padding-left:5px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product{min-width:0}.product-visual{height:420px;width:100%;display:block;position:relative;overflow:hidden;text-align:left}.visual-silver{background:radial-gradient(ellipse at 55% 38%,#e7e4dd,#c4c2b9)}.visual-cherry{background:radial-gradient(ellipse at 50% 38%,#86515e,#482432)}.visual-green{background:radial-gradient(ellipse at 55% 38%,#6b7a60,#344337)}.product-tag{position:absolute;z-index:2;top:22px;left:22px;font-size:7px;letter-spacing:1.1px;opacity:.65}.visual-cherry,.visual-green{color:#f5eadf}.visual-number{position:absolute;bottom:14px;left:19px;font:italic 65px Bodoni,serif;opacity:.18;pointer-events:none}.product-hover{position:absolute;bottom:20px;right:20px;font-size:10px;transform:translateY(10px);opacity:0;transition:transform .4s var(--ease),opacity .4s}.product-hover span{margin-left:10px;font-size:19px}.product-visual:hover .product-hover,.product-visual:focus-visible .product-hover{opacity:1;transform:none}.product-visual canvas{transition:transform .8s var(--ease)}.product-visual:hover canvas{transform:scale(1.045)}.product-info{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0 14px}.product h3{font-weight:500;font-size:16px;letter-spacing:.8px;margin:0 0 8px}.product-info p{font-size:10px;color:#827369;letter-spacing:.3px;margin:0}.wish{font:25px Georgia,serif;padding:0 0 8px 10px;transition:transform .3s}.wish:hover{transform:scale(1.15)}.wish[aria-pressed=true]{color:#8f3450}.product-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font-size:8px;letter-spacing:.7px;color:#82756d}.concept-note{font-size:9px;color:#92847a;margin-top:35px}.atelier{display:grid;grid-template-columns:1fr 1fr;min-height:740px;background:#24362e;color:#e8e4d6}.atelier-art{position:relative;overflow:hidden;min-height:650px;background:radial-gradient(ellipse at 50% 40%,#58634e,#1b3027 70%)}.atelier-art-caption{position:absolute;bottom:37px;left:8%;font-size:8px;letter-spacing:1.5px;color:#c3c8b2}.atelier-circle{position:absolute;width:140px;height:140px;border:1px solid #e8e4d638;right:7%;top:10%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(13deg);font-size:11px;letter-spacing:1px}.atelier-circle em{font:italic 22px Bodoni,serif;margin-top:4px}.atelier-copy{padding:105px 12% 80px;display:flex;flex-direction:column;justify-content:center}.atelier-copy .eyebrow{font-size:8px;letter-spacing:1.4px;color:#b7beac}.atelier-copy h2{font-size:70px;line-height:1.03;margin:32px 0 24px}.atelier-copy h2 em{color:#c9ba94}.atelier-copy p{font-size:11px;line-height:2.2;color:#b7c2b4}.atelier-copy .atelier-intro{color:#e1e0d1;font-size:15px;margin:7px 0}.atelier-options{display:flex;flex-wrap:wrap;gap:8px 19px;border-top:1px solid #d8dcc529;margin-top:25px;padding-top:23px;font-size:9px;color:#bfc7b5}.light-cta{display:flex;justify-content:space-between;align-items:center;background:#e6e2d5;color:#25372d;font-size:12px;padding:19px 22px;margin-top:33px;width:100%;transition:background .3s}.light-cta:hover{background:#fff5e5}.light-cta span{font-size:23px;line-height:1}.atelier-copy small{font-size:9px;opacity:.5;margin-top:16px}.house{padding-top:100px;padding-bottom:110px}.house-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:12%}.house h2{font-size:70px;margin-top:32px}.house h2 em{color:#80575b}.house-text{font-size:11px;line-height:2;color:#80756c;max-width:380px}.house-text p:first-of-type{font-size:15px;color:#3c332b;letter-spacing:1px;margin-top:20px}.house-cat{width:46px;fill:none;stroke:#645448;stroke-width:1;transform:rotate(-8deg)}.house-sign{font:italic 17px Bodoni,serif;display:block;margin-top:23px;color:#675647}footer{background:#241318;color:#d8c7c5;padding:65px 6% 28px;overflow:hidden}.footer-wordmark{font-size:clamp(35px,9.4vw,180px);letter-spacing:-.06em;font-weight:400;display:flex;align-items:center;gap:.18em;line-height:1}.footer-wordmark em{font-family:Bodoni,serif}.footer-wordmark span{font-size:.5em;margin-left:auto;color:#bd8c9d}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff24;margin-top:55px;padding-top:24px;font-size:8px;letter-spacing:.7px;color:#987e83}
.overlay{position:fixed;inset:0;background:#100a0cb0;backdrop-filter:blur(7px);z-index:40;opacity:0;pointer-events:none;transition:opacity .4s}.overlay.visible{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(540px,100%);z-index:45;background:var(--paper);color:var(--ink);padding:30px 38px;overflow-y:auto;transform:translateX(102%);transition:transform .55s var(--ease);overscroll-behavior:contain}.drawer.open{transform:none}.drawer-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.4px;padding-bottom:22px;border-bottom:1px solid var(--line)}.drawer-top button{font:30px Manrope,sans-serif;line-height:1;padding:0 3px}.drawer h2{font-size:40px;letter-spacing:-1.8px;margin:35px 0 18px}.drawer-note{font-size:10px;color:#857970;line-height:1.8;margin-top:18px}.solid-button{background:var(--ink);color:var(--paper);width:100%;padding:19px 20px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:12px;transition:background .2s}.solid-button:hover{background:#703d4c}.menu-drawer nav{display:flex;flex-direction:column;margin-top:50px}.menu-drawer nav a{font-size:25px;padding:25px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.menu-drawer nav em{font:italic 25px Bodoni,serif}.menu-drawer>p{margin-top:50px;font:italic 27px Bodoni,serif}.wish-empty{padding:45px 0 65px;color:#7f7065;font-size:12px;line-height:2}.wish-empty span{font:italic 50px Bodoni,serif;display:block;color:#9c7b7b;margin-bottom:15px}.wish-item{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.wish-item strong{font-weight:500;letter-spacing:1px}.wish-item p{font-size:10px;color:#8e7e73}.wish-item button{font-size:10px;text-decoration:underline}.detail-visual{height:300px;position:relative;background:radial-gradient(#dcd7cb,#bab6ac);margin:25px -38px 0;cursor:grab;touch-action:pan-y}.detail-visual>span{position:absolute;bottom:15px;left:30px;font-size:8px;letter-spacing:1px;opacity:.5;pointer-events:none}.detail-copy h2{margin:10px 0 14px}.detail-copy>.eyebrow{font-size:8px;margin-top:25px}.detail-copy p{font-size:12px;line-height:1.9;color:#827064}.detail-label{font-size:10px;display:block;margin-top:28px}.material-options{display:flex;gap:17px;margin:15px 0 28px}.material-options button{font-size:10px;display:flex;gap:7px;align-items:center;padding:0 0 8px;border-bottom:1px solid transparent;color:#8b7c72}.material-options button.selected{color:var(--ink);border-bottom-color:var(--ink)}.material-options i{width:15px;height:15px;border-radius:50%;background:linear-gradient(140deg,#fff,#aaa 45%,#eee 60%,#999)}.material-options [data-material=gold] i{background:linear-gradient(140deg,#fdf3ce,#a68b48,#fdf0c5)}.material-options [data-material=rose] i{background:linear-gradient(140deg,#ffdbd1,#a36e62,#f8c9bc)}.detail-copy small{font-size:9px;color:#99887b;display:block;margin:15px 0}.bespoke-lead{font-size:12px;color:#8c7b71;line-height:1.8}.bespoke-drawer fieldset{border:0;padding:0;margin:30px 0}.bespoke-drawer legend{font-size:10px;letter-spacing:.5px;margin-bottom:15px}.type-options{display:flex;gap:10px}.type-options label{flex:1;position:relative}.type-options input{position:absolute;opacity:0}.type-options span{display:block;padding:12px;border:1px solid #d3cbc1;text-align:center;font-size:11px;cursor:pointer}.type-options input:checked+span{background:#d7b9bc;border-color:#d7b9bc}.type-options input:focus-visible+span{outline:2px solid #8f3450}.bespoke-drawer input[type=text],#engraving,.bespoke-drawer textarea{border:0;border-bottom:1px solid #bfb2a8;background:transparent;padding:12px 0;width:100%;border-radius:0;resize:vertical;color:var(--ink)}.bespoke-drawer textarea{font-size:11px;line-height:1.8}.engraving-preview{background:#ded7cd;margin-top:18px;padding:17px 20px 25px;overflow:hidden}.preview-label{font-size:8px;color:#8d7c6c}.metal-tag{width:190px;height:64px;margin:23px auto 0;border-radius:3px;background:linear-gradient(155deg,#f9f6ec,#adada5 40%,#e3dfd4 55%,#a19f96);box-shadow:4px 10px 15px #392b1925;transform:rotate(-6deg);display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;letter-spacing:2px;color:#535047;text-shadow:0 1px #fff8}.metal-tag:before{content:'';position:absolute;left:9px;top:28px;width:5px;height:5px;background:#7a776c;border-radius:50%;box-shadow:0 1px #fff8}.metal-tag i{font-style:normal;font-size:16px}.success-mark{display:block;font-size:70px;color:#935064;margin:40px 0 20px}#bespokeSuccess>.eyebrow{font-size:8px}#briefContent{border-top:1px solid var(--line);margin:30px 0;padding-top:20px}#briefContent p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}#briefContent span{display:block;font-size:8px;letter-spacing:1px;color:#927c70;margin-bottom:6px}.text-button{font-size:11px;text-decoration:underline;margin:20px auto;display:block}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:#241a1d;color:#f0e5dd;padding:15px 27px;z-index:80;opacity:0;transition:transform .3s,opacity .3s;pointer-events:none;font-size:11px;max-width:90%;text-align:center}.toast.show{transform:translate(-50%,0);opacity:1}.reveal{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in{opacity:1;transform:none}.product:nth-child(2){transition-delay:.08s}.product:nth-child(3){transition-delay:.16s}body.motion-paused .ticker-track,body.motion-paused .scroll-line:before{animation-play-state:paused}@keyframes titleIn{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes scrollLine{0%{transform:translateY(-20px)}100%{transform:translateY(60px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1700px){.hero-copy{left:10%;top:27%}.product-visual{height:510px}.atelier-copy{padding-left:15%;padding-right:15%}}
@media(max-width:1100px){.desktop-nav{gap:20px}.desktop-nav span{display:none}.header-right{gap:18px}.hero{min-height:720px}.hero-copy{left:6%;top:30%}.hero-copy h1 .serif{font-size:104px}.hero-copy h1 .nature{font-size:107px}.hero-index{display:none}.product-visual{height:340px}.atelier-copy{padding:75px 10%}.atelier-copy h2{font-size:59px}.atelier-copy .eyebrow{letter-spacing:.6px}.atelier-art{min-height:620px}.house h2{font-size:60px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:75px;padding:0 6%}.wordmark{font-size:16px;gap:8px}.cat{width:23px}.desktop-nav,.soundless{display:none}.menu-button{display:block}.bag-button{font-size:10px}.header-right{gap:19px}.hero{height:900px;min-height:850px;max-height:1050px}.hero-topline{top:100px;left:6%;right:6%;font-size:6px;letter-spacing:.6px}.hero-topline span:last-child{display:none}.hero-copy{top:156px;left:7%;right:5%}.eyebrow{font-size:8px;letter-spacing:1.2px}.tiny-cross{font-size:17px}.hero-copy h1{margin-top:18px;letter-spacing:-5px}.hero-copy h1 .serif{font-size:90px;letter-spacing:-3px}.hero-copy h1 .nature{font-size:89px;letter-spacing:-5px;margin-top:2px}.hero-copy p{font-size:10px;line-height:1.9;letter-spacing:.8px;margin-top:23px;width:180px}.hero-cta{width:170px;padding-top:12px;margin-top:10px;font-size:10px}.hero-cta .arrow{font-size:22px}#heroScene{inset:330px -40px 65px 0;z-index:2}.hero-copy{pointer-events:none}.hero-copy a{position:relative;z-index:5}.hero-orb{left:2%;top:40%;width:420px;height:420px}.object-caption{right:7%;bottom:98px;font-size:7px;letter-spacing:1px}.object-caption em{font-size:8px}.object-line{width:28px}.hero-bottom{bottom:30px;left:7%;right:7%}.scroll-cue{font-size:8px}.scroll-cue small,.drag-tip,.edition{display:none}.scene-controls{font-size:8px;gap:11px}.light-choice{width:11px;height:11px}.scroll-line{height:25px}.ticker{height:43px}.ticker-track{font-size:9px;gap:25px;letter-spacing:1.4px}.section-pad{padding:67px 6%}.section-head{gap:10px;margin-bottom:30px}.section-head h2{font-size:35px;letter-spacing:-1.4px}.section-head .eyebrow{font-size:7px;letter-spacing:1px}.section-head p{font-size:9px;line-height:1.7}.collection-bar{padding:20px 0}.collection-bar>span{display:none}.filters{gap:24px}.filters button{font-size:10px}.products{grid-template-columns:1fr;gap:35px}.product-visual{height:420px}.product-tag{font-size:8px}.product-hover{opacity:1;transform:none}.product h3{font-size:15px}.product-info p{font-size:10px}.concept-note{line-height:1.8;font-size:8px}.atelier{grid-template-columns:1fr}.atelier-art{min-height:440px;height:440px}.atelier-circle{width:110px;height:110px;top:8%}.atelier-circle em{font-size:18px}.atelier-art-caption{font-size:7px}.atelier-copy{padding:55px 8% 65px}.atelier-copy h2{font-size:66px}.atelier-copy .eyebrow{font-size:8px}.atelier-copy p{font-size:11px}.light-cta{margin-top:28px}.house-grid{grid-template-columns:1fr;gap:26px}.house h2{font-size:59px}.house-text{max-width:100%}.house-cat{width:35px}.house-text p:first-of-type{font-size:14px}footer{padding:45px 6% 25px}.footer-wordmark{font-size:10.4vw}.footer-bottom{gap:17px;flex-wrap:wrap;margin-top:30px;font-size:7px;line-height:1.6}.footer-bottom>span:last-child{width:100%}.drawer{padding:25px}.drawer h2{font-size:35px}.detail-visual{margin-left:-25px;margin-right:-25px}.hero-copy .eyebrow{animation:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.scroll-line:before{transform:none}}

/* Compact motion control and separated mobile exhibit. */
@media(max-width:760px){.header-right{gap:12px}.header .soundless{display:flex;width:25px;height:25px;justify-content:center;padding:0;border:1px solid #ffffff38;border-radius:50%}.header #motionLabel{display:none}.header .status-dot{width:4px;height:4px}#heroScene{top:400px}.hero-copy p{max-width:215px}}
