:root{--ivory:#f5efe5;--white:#fbf8f2;--beige:#e4d5c1;--taupe:#9d8c76;--espresso:#241b16;--ink:#17110d;--gold:#b08a3c;--gold-light:#d6b97a;--line:rgba(38,27,19,.17);--serif:"Cormorant Garamond",Georgia,serif;--sans:Manrope,Arial,sans-serif;--radius:2px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--espresso);font:400 15px/1.7 var(--sans);overflow-x:hidden}body.dark{--ivory:#17120f;--white:#211914;--beige:#30261e;--taupe:#b7a48a;--espresso:#f6efe4;--ink:#f7f1e7;--gold:#d5ae62;--gold-light:#e4c87f;--line:rgba(246,239,228,.2)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.skip-link{position:absolute;z-index:500;top:-100px;left:20px;padding:10px 14px;background:var(--ink);color:var(--white)}.skip-link:focus{top:20px}.kicker{margin:0 0 15px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-pad{padding:120px max(5vw,40px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:.97;letter-spacing:-.035em}h1{font-size:clamp(48px,6vw,100px)}h2{font-size:clamp(40px,4.6vw,75px)}h3{font-size:clamp(27px,2.5vw,41px)}em{font-weight:500}p{color:color-mix(in srgb,var(--espresso) 78%,transparent)}.button{display:inline-flex;align-items:center;gap:18px;padding:15px 20px;border:1px solid var(--espresso);background:var(--espresso);color:var(--ivory);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.button:hover{transform:translateY(-3px);background:var(--gold);border-color:var(--gold);color:var(--ink)}.button.light{border-color:var(--ivory);background:var(--ivory);color:var(--espresso)}.button.light:hover{background:transparent;color:var(--ivory)}.underlink,.text-button,.contact-line{display:inline-flex;gap:12px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px}.underlink span,.text-button span,.contact-line span{color:var(--gold);font-size:18px;line-height:0;transition:transform .3s var(--ease)}.underlink:hover span,.text-button:hover span,.contact-line:hover span{transform:translate(4px,-3px)}

.site-loader{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;gap:22px;background:#17110d;transition:opacity .7s var(--ease),visibility .7s}.site-loader img{width:min(280px,55vw);filter:drop-shadow(0 5px 18px rgba(176,138,60,.2));animation:loaderGlow 2s ease-in-out infinite alternate}.site-loader span{width:70px;height:1px;margin:auto;background:linear-gradient(90deg,transparent,#d6b97a,transparent);animation:loaderLine 1.7s var(--ease) infinite}.site-loader.done{opacity:0;visibility:hidden}@keyframes loaderGlow{to{filter:brightness(1.2) drop-shadow(0 5px 28px rgba(214,185,122,.35))}}@keyframes loaderLine{0%{transform:scaleX(.2);opacity:.3}50%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.2);opacity:.3}}

.site-header{position:absolute;z-index:100;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px max(4vw,24px);color:#fff;border-bottom:1px solid rgba(255,255,255,.18);transition:background .3s,color .3s,box-shadow .3s}.site-header.fixed{position:fixed;background:color-mix(in srgb,var(--ivory) 94%,transparent);color:var(--espresso);box-shadow:0 5px 20px rgba(30,20,10,.05)}.brand-mark{display:block;width:158px;height:48px;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}nav{display:flex;align-items:center;gap:26px}nav a{position:relative;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}nav a:after{position:absolute;content:"";height:1px;left:0;right:0;bottom:-7px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}nav a:hover:after,nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:15px}.theme-toggle,.menu-toggle{border:0;background:none;color:inherit;font-size:20px;line-height:1;padding:8px}.nav-enquire{padding:11px 14px;border:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nav-enquire span{color:var(--gold)}.menu-toggle{display:none;width:40px;height:40px}.menu-toggle i{display:block;width:21px;height:1px;margin:5px auto;background:currentColor;transition:transform .3s}.menu-toggle.active i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle.active i:nth-child(2){transform:translateY(-3px) rotate(-45deg)}

.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;color:var(--ivory);background:#201710}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{animation:heroScale 12s var(--ease) both}.hero-shade{background:linear-gradient(90deg,rgba(17,12,8,.72),rgba(17,12,8,.27) 55%,rgba(17,12,8,.1)),linear-gradient(0deg,rgba(17,12,8,.56),transparent 50%)}@keyframes heroScale{from{transform:scale(1.05)}to{transform:scale(1)}}.hero-content{position:relative;z-index:1;width:min(800px,90vw);margin:0 max(7vw,28px) 13vh}.hero h1{margin:0 0 26px;text-shadow:0 3px 25px rgba(0,0,0,.15)}.hero .kicker{color:var(--gold-light)}.hero-subline{color:var(--ivory);font-size:13px;letter-spacing:.12em;text-transform:uppercase;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:38px}.hero .text-button{border-color:rgba(255,255,255,.7)}.hero-scroll{position:absolute;right:4.5vw;bottom:35px;z-index:1;margin:0;color:rgba(255,255,255,.75);font-size:9px;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.hero-scroll span{display:block;width:1px;height:46px;margin:12px auto 0;background:var(--gold)}

.section-intro{max-width:650px}.section-intro.centered{margin:auto;text-align:center}.philosophy{background:var(--white)}.philosophy-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:min(10vw,150px);align-items:center;margin-top:60px}.philosophy-image{position:relative}.philosophy-image img{width:100%;aspect-ratio:1.18;object-fit:cover}.philosophy-image small,.legacy-detail-image small,.walkthrough-image small{display:block;margin-top:9px;color:var(--taupe);font-size:10px;line-height:1.4}.philosophy-copy{font-size:16px;line-height:1.8}.philosophy-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:37px 0;padding:0;list-style:none}.philosophy-copy li{padding:10px 0;border-top:1px solid var(--line);font:600 25px var(--serif)}.legacy-section{padding-top:135px}.legacy-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;gap:1px;background:var(--line)}.legacy-card{display:grid;grid-template-columns:.88fr 1fr;min-height:555px;background:var(--ivory)}.legacy-card.dark{background:var(--ink);color:var(--ivory)}.legacy-card img{width:100%;height:100%;object-fit:cover}.legacy-card>div{align-self:end;padding:42px 35px}.legacy-card p{font-size:13px}.legacy-card.dark p{color:rgba(255,255,255,.7)}.worlds{background:var(--ink);color:var(--ivory)}.worlds p{color:rgba(255,255,255,.7)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-head>p{max-width:250px;margin:0;font-size:13px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.world-card{position:relative;min-height:530px;overflow:hidden;background:#000}.world-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .9s var(--ease),opacity .5s}.world-card:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 68%)}.world-card:hover img{transform:scale(1.07)}.world-overlay{position:absolute;z-index:1;bottom:0;left:0;padding:30px;color:#fff}.world-overlay small{color:var(--gold-light);font:600 12px var(--sans);letter-spacing:.18em}.world-overlay h3{margin:10px 0}.world-overlay p{max-width:260px;margin-bottom:16px;font-size:12px;line-height:1.6;color:rgba(255,255,255,.82)}.world-overlay b,.object-label b,.collection-index-row b{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.world-overlay i,.object-label i,.collection-index-row i{color:var(--gold);font-size:17px;font-style:normal}.discovery{display:grid;grid-template-columns:1.15fr .85fr;gap:min(11vw,170px);align-items:center}.discovery-visual{position:relative}.discovery-visual>img{width:100%;aspect-ratio:1.15;object-fit:cover}.discovery-visual>div{position:absolute;bottom:0;right:0;width:70%;padding:32px;background:var(--ivory)}.discovery-visual h2{margin:0;font-size:clamp(34px,4vw,60px)}.discovery-copy{font-size:17px;line-height:1.9}.discovery-copy .button{margin-top:25px}.showroom-invitation{position:relative;min-height:700px;display:grid;align-items:center;overflow:hidden;color:var(--ivory)}.showroom-invitation>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showroom-invitation:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(20,13,9,.88),rgba(20,13,9,.35),transparent)}.showroom-copy{position:relative;z-index:1;max-width:650px;margin-left:max(7vw,28px)}.showroom-copy p:not(.kicker){max-width:410px;color:rgba(255,255,255,.8)}.showroom-copy .button{margin-top:20px}.journal-preview{background:var(--white)}.journal-card{display:grid;grid-template-columns:1.15fr .85fr;min-height:540px}.journal-card>img{width:100%;height:100%;object-fit:cover}.journal-card>div{align-self:center;padding:60px min(8vw,120px)}.journal-card p{font-size:15px}.enquiry-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:min(10vw,140px);padding:120px max(7vw,28px);background:var(--beige)}.enquiry-intro h2{margin-bottom:20px}.enquiry-intro p{max-width:380px}.contact-line{margin-top:18px}.enquiry-form{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form label{display:grid;gap:7px;color:var(--espresso);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;padding:12px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--espresso) 45%,transparent);border-radius:0;background:transparent;color:var(--espresso);outline:none;font-size:13px;letter-spacing:0;text-transform:none}.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus{border-color:var(--gold)}.enquiry-form textarea{resize:vertical}.enquiry-form .button{justify-self:start;margin-top:10px}.form-message{margin:0;font-size:12px}.form-message.success{color:#2f681e}.form-message.error{color:#9b2e22}

.page-hero{position:relative;display:grid;align-items:end;min-height:680px;overflow:hidden;color:var(--ivory);background:var(--ink)}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(16,11,8,.82),transparent 75%),linear-gradient(0deg,rgba(16,11,8,.5),transparent)}.page-hero>div{position:relative;z-index:1;margin:0 max(7vw,28px) 10vh}.page-hero h1{margin:0}.page-hero p:not(.kicker){max-width:430px;color:rgba(255,255,255,.78)}.story-opening{max-width:850px}.story-opening p:last-child{font-size:18px;line-height:1.9}.legacy-detail{display:grid;grid-template-columns:1fr 1fr;gap:min(10vw,150px);align-items:center}.legacy-detail.reversed{direction:rtl;background:var(--white)}.legacy-detail.reversed>*{direction:ltr}.legacy-detail-image img{width:100%;aspect-ratio:.9;object-fit:cover}.legacy-detail-copy{max-width:530px}.legacy-detail-copy p{font-size:16px;line-height:1.9}.story-manifesto{position:relative;min-height:680px;display:grid;align-items:center;overflow:hidden;color:var(--ivory)}.story-manifesto>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-manifesto:after{content:"";position:absolute;inset:0;background:rgba(18,11,8,.6)}.story-manifesto>div{position:relative;z-index:1;width:min(600px,90vw);margin-left:auto}.story-manifesto p{color:rgba(255,255,255,.85);font-size:16px;line-height:1.9}.right-things{display:grid;grid-template-columns:1fr .75fr;gap:min(10vw,150px);background:var(--white)}.right-things p{font-size:16px;line-height:1.9}.final-statement{position:relative;min-height:750px;display:grid;place-items:center;text-align:center;overflow:hidden;color:var(--ivory)}.final-statement>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-statement:after{content:"";position:absolute;inset:0;background:rgba(17,10,7,.67)}.final-statement>div{position:relative;z-index:1}.final-statement>div>img{width:min(320px,58vw);margin:0 auto 30px}.final-statement h2{margin:0}.walkthrough-intro{max-width:760px;text-align:center;margin:auto}.walkthrough-intro p:last-child{font-size:17px}.walkthrough-chapter{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;background:var(--white)}.walkthrough-chapter.reverse{grid-template-columns:.82fr 1.18fr;background:var(--ivory)}.walkthrough-chapter.reverse .walkthrough-image{order:2}.walkthrough-image img{width:100%;aspect-ratio:1.2;object-fit:cover}.walkthrough-text{padding:10vw;max-width:620px}.walkthrough-text>span{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em}.walkthrough-text p{font-size:16px;line-height:1.9}.visit-cta{padding:150px 25px;background:var(--ink);color:var(--ivory);text-align:center}.visit-cta h2{margin-bottom:32px}.collection-hero{position:relative;min-height:650px;display:grid;align-items:end;color:var(--ivory);overflow:hidden}.collection-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,9,6,.76),transparent)}.collection-hero>div{position:relative;z-index:1;margin:0 max(7vw,28px) 9vh;max-width:620px}.collection-hero h1{margin-bottom:20px}.collection-hero p:not(.kicker){color:rgba(255,255,255,.82);font-size:16px}.object-list .section-head h2,.related>h2{margin:0}.object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.object-card{display:block}.object-image{overflow:hidden;background:var(--beige);aspect-ratio:1}.object-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.object-card:hover .object-image img{transform:scale(1.06)}.object-label{padding:15px 0}.object-label span{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.object-label h3{margin:5px 0 11px;font-size:30px}.collection-note{padding:75px max(7vw,28px);background:var(--beige);text-align:center}.collection-note p{max-width:560px;margin:0 auto 25px;font-size:16px}.collection-index-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px;padding:150px max(7vw,28px) 80px;gap:80px}.collection-index-hero h1{margin-bottom:25px}.collection-index-hero>img{width:100%;height:490px;object-fit:cover}.collections-list{padding-top:30px}.collection-index-row{display:grid;grid-template-columns:55px 160px 1fr auto;align-items:center;gap:30px;padding:26px 0;border-top:1px solid var(--line)}.collection-index-row>span{color:var(--gold);font-size:12px;font-weight:700}.collection-index-row img{width:160px;height:116px;object-fit:cover}.collection-index-row h2{margin:0;font-size:clamp(26px,3vw,45px);max-width:630px}.soft-bg{background:var(--white)}.object-detail{padding-top:120px}.back-link{display:inline-block;margin:0 max(7vw,28px) 28px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.object-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:min(9vw,130px);align-items:center;padding:0 max(7vw,28px) 120px}.object-detail-image{background:var(--beige)}.object-detail-image img{width:100%;aspect-ratio:1;object-fit:cover}.object-detail-copy .lead{font-size:19px;line-height:1.8}.object-detail-copy dl{margin:35px 0;border-top:1px solid var(--line)}.object-detail-copy dl div{display:grid;grid-template-columns:.75fr 1fr;padding:12px 0;border-bottom:1px solid var(--line)}dt{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}dd{margin:0;font-size:13px}.detail-actions{display:grid;justify-items:start;gap:25px}.related{background:var(--white)}.related>h2{margin-bottom:42px}.journal-hero{padding:190px max(7vw,28px) 100px;background:var(--white)}.journal-hero h1{margin-bottom:22px}.journal-hero>p:not(.kicker){max-width:380px;font-size:16px}.journal-index{padding-top:0}.featured-article{display:grid;grid-template-columns:1.2fr .8fr;background:var(--ink);color:var(--ivory)}.featured-article img{width:100%;height:100%;min-height:520px;object-fit:cover}.featured-article>div{align-self:center;padding:65px min(7vw,90px)}.featured-article p{color:rgba(255,255,255,.78)}.featured-article span{color:var(--gold-light);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.journal-note{text-align:center;margin:55px auto 0;color:var(--taupe);font-size:12px}.article-header{padding:190px max(7vw,28px) 70px;text-align:center;background:var(--white)}.article-header h1{margin-bottom:25px}.article-header>p:not(.kicker){max-width:650px;margin:0 auto 20px;font-size:17px}.article-header span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.article-cover{width:100%;height:min(70vw,800px);object-fit:cover}.article-body{width:min(720px,88vw);margin:100px auto;font-size:17px;line-height:1.95}.article-body .article-lead{font:500 clamp(28px,3vw,39px)/1.23 var(--serif);color:var(--espresso)}.article-body h2{margin:75px 0 22px;font-size:55px}.article-body figure{margin:65px -14vw}.article-body figure img{width:100%;max-height:720px;object-fit:cover}.article-body figcaption{margin-top:9px;color:var(--taupe);font-size:11px}.article-body blockquote{margin:60px 0;padding:30px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);font:500 35px/1.2 var(--serif)}.article-close{font:600 36px/1.15 var(--serif);text-align:center}.article-next{padding:100px 25px;background:var(--beige);text-align:center}.article-next a{font:500 clamp(32px,4vw,62px)/1.1 var(--serif)}.article-next span{color:var(--gold)}.contact-hero{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:var(--white)}.contact-hero>img{width:100%;height:100%;object-fit:cover}.contact-hero>div{align-self:center;padding:min(10vw,150px)}.contact-hero h1{margin-bottom:22px}.contact-hero>div>p:not(.kicker){font-size:16px;line-height:1.9}.contact-details{display:grid;gap:8px;margin-top:30px}.contact-details a{font-size:12px;font-weight:700;letter-spacing:.08em}.social-section{padding:100px max(7vw,28px);background:var(--white);text-align:center}.social-section h2{margin-bottom:45px}.social-section>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.social-section a{padding:12px;border:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.not-found{min-height:80vh;display:grid;place-content:center;text-align:center;padding:150px 24px}.not-found h1{margin-bottom:30px}

.site-footer{position:relative;min-height:740px;display:grid;align-items:end;color:var(--ivory);overflow:hidden}.site-footer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.footer-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,9,6,.92),rgba(14,9,6,.36))}.footer-content{position:relative;z-index:1;width:100%;padding:100px max(7vw,28px) 36px}.footer-logo{width:min(245px,52vw);margin-bottom:34px}.footer-content h2{max-width:750px;margin-bottom:35px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;margin-top:95px;padding-top:25px;border-top:1px solid rgba(255,255,255,.35)}.footer-bottom div{display:flex;flex-wrap:wrap;align-content:start;gap:9px 17px}.footer-bottom a,.footer-bottom small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85)}.whatsapp-float{position:fixed;z-index:80;right:20px;bottom:20px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#176c43;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.22);transition:transform .3s var(--ease)}.whatsapp-float:hover{transform:translateY(-4px)}.whatsapp-float svg{width:27px;fill:currentColor}

.reveal{opacity:0;transform:translateY(20px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
@media(max-width:900px){.site-header{padding:17px 22px}.brand-mark{width:137px;height:41px}nav{position:fixed;z-index:95;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;padding:80px 10vw;background:var(--ink);color:var(--ivory);transform:translateX(100%);transition:transform .5s var(--ease)}nav.open{transform:none}nav a{font:600 32px var(--serif);letter-spacing:0;text-transform:none}.menu-toggle{display:block;position:relative;z-index:100}.nav-enquire{display:none}.theme-toggle{position:relative;z-index:100}.hero-content{margin-bottom:15vh}.philosophy-grid,.discovery,.legacy-detail,.right-things,.object-detail-grid{grid-template-columns:1fr;gap:45px}.legacy-detail.reversed{direction:ltr}.legacy-detail.reversed .legacy-detail-image{order:-1}.legacy-grid,.world-grid,.object-grid{grid-template-columns:repeat(2,1fr)}.legacy-card{grid-template-columns:1fr;min-height:0}.legacy-card img{height:350px}.legacy-card>div{padding:32px}.walkthrough-chapter,.walkthrough-chapter.reverse{grid-template-columns:1fr}.walkthrough-chapter.reverse .walkthrough-image{order:0}.walkthrough-text{padding:65px max(7vw,28px)}.collection-index-hero{grid-template-columns:1fr;gap:40px;padding-top:140px}.collection-index-hero>img{height:410px}.contact-hero{grid-template-columns:1fr}.contact-hero>img{height:430px}.enquiry-panel{grid-template-columns:1fr;gap:45px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom small{grid-column:1/-1}.article-body figure{margin:55px -7vw}.article-body h2{font-size:46px}}
@media(max-width:600px){body{font-size:14px}.section-pad{padding:82px 22px}.site-header{padding:13px 17px}.brand-mark{width:122px;height:37px}.header-actions{gap:1px}.hero{min-height:100svh}.hero-image{object-position:58% center}.hero-content{width:auto;margin:0 22px 112px}.hero h1{font-size:51px}.hero-subline{font-size:10px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px;margin-top:28px}.hero-scroll{right:16px;bottom:25px;font-size:8px}.hero-scroll span{height:32px}.philosophy-grid{margin-top:36px;gap:30px}.philosophy-copy{font-size:15px}.philosophy-copy ul{margin:27px 0}.philosophy-copy li{font-size:22px}.legacy-section{padding-top:85px}.legacy-grid{grid-template-columns:1fr;margin-top:35px}.legacy-card img{height:300px}.worlds .section-head{align-items:start}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:18px}.world-grid{grid-template-columns:1fr}.world-card{min-height:455px}.discovery{gap:34px}.discovery-visual>div{width:86%;padding:22px}.showroom-invitation{min-height:590px}.showroom-invitation>img{object-position:54% center}.showroom-copy{margin:0 22px}.journal-card{grid-template-columns:1fr}.journal-card>img{height:310px}.journal-card>div{padding:35px 22px}.enquiry-panel{padding:80px 22px}.form-row{grid-template-columns:1fr;gap:20px}.page-hero{min-height:620px}.page-hero>div{margin:0 22px 90px}.story-hero>img{object-position:65% center}.story-opening p:last-child,.legacy-detail-copy p,.right-things p{font-size:15px}.legacy-detail{gap:30px}.legacy-detail-image img{aspect-ratio:.93}.story-manifesto{min-height:570px;padding:55px 22px}.story-manifesto>div{margin:0}.right-things{gap:30px}.final-statement{min-height:550px;padding:55px 22px}.walkthrough-intro{padding-left:22px;padding-right:22px}.walkthrough-chapter .walkthrough-image img{aspect-ratio:1}.walkthrough-text{padding:48px 22px}.collection-hero{min-height:580px}.collection-hero>div{margin:0 22px 74px}.object-list .section-head{margin-bottom:34px}.object-grid{grid-template-columns:1fr 1fr;gap:19px 13px}.object-label h3{font-size:24px}.collection-index-hero{padding:126px 22px 55px}.collection-index-hero>img{height:320px}.collection-index-row{grid-template-columns:26px 1fr auto;gap:14px;padding:22px 0}.collection-index-row img{display:none}.collection-index-row h2{font-size:29px}.collection-index-row .kicker{margin-bottom:6px}.soft-bg{padding-left:22px;padding-right:22px}.object-detail{padding-top:95px}.back-link{margin:0 22px 18px}.object-detail-grid{padding:0 22px 80px;gap:30px}.object-detail-copy .lead{font-size:17px}.object-detail-copy dl div{grid-template-columns:1fr;gap:3px}.article-header{padding:140px 22px 58px}.article-header>p:not(.kicker){font-size:15px}.article-cover{height:390px}.article-body{margin:70px auto;font-size:16px}.article-body h2{font-size:40px;margin-top:58px}.article-body figure{margin:45px -6vw}.article-body blockquote{font-size:30px}.article-close{font-size:33px}.journal-hero{padding:140px 22px 75px}.featured-article{grid-template-columns:1fr}.featured-article img{min-height:300px}.featured-article>div{padding:36px 22px}.contact-hero>img{height:335px}.contact-hero>div{padding:55px 22px}.social-section{padding:75px 22px}.footer-content{padding:85px 22px 30px}.footer-bottom{grid-template-columns:1fr;margin-top:65px}.whatsapp-float{right:15px;bottom:15px;width:49px;height:49px}}
