@font-face{font-family:Studio;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#090b0c;color:#f0efe9;font-family:Studio,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #f6be77;outline-offset:6px}a:hover{color:#f6be77}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:#fff;color:#000;padding:12px}.skip:focus{top:12px}header{height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #252728}.brand{display:flex;align-items:center;gap:15px;font-size:15px;letter-spacing:.1em;font-weight:600;line-height:1.15}.brand-bottom{display:block;font-size:12px;letter-spacing:.46em;margin-top:6px}.brandmark{font:italic 54px Georgia;letter-spacing:-10px;position:relative;width:57px}.brandmark span{font:25px Arial;position:absolute;right:-12px;top:-5px;color:#e8b781}nav{display:flex;align-items:center;gap:35px;font-size:14px}.nav-contact{border:1px solid #414241;padding:13px 17px;border-radius:3px}.nav-contact span{margin-left:18px}.hero{min-height:790px;height:calc(100svh - 110px);max-height:1150px;position:relative;isolation:isolate;overflow:hidden;padding:30px 5% 40px;border-bottom:1px solid #252728}.hero-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.15em;color:#92938e;position:relative;z-index:2}.hero-heading{position:relative;z-index:2;margin-top:108px;pointer-events:none}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:400;line-height:1.6;color:#b5b6ae;margin:0 0 24px}h1{font-size:clamp(74px,8.6vw,145px);line-height:.99;letter-spacing:-.065em;font-weight:400;margin:0}h1 em{font-family:Georgia,serif;font-weight:400;color:#f0c493;letter-spacing:-.06em}.artwork{position:absolute;z-index:-1;width:76%;height:105%;right:-8%;top:-3%;background:radial-gradient(ellipse at center,rgba(157,89,39,.08),transparent 59%)}canvas{width:100%;height:100%;display:block}#scene-fallback{position:absolute;top:58%;left:25%;max-width:260px;color:#c8aa87;font-size:14px}.art-caption{position:absolute;right:6%;bottom:175px;display:flex;gap:18px;font-size:12px;line-height:1.9;letter-spacing:.07em;color:#e6d8c6}.cross{font-size:26px;font-weight:200}.muted{color:#95928e;letter-spacing:0}.hero-bottom{position:absolute;left:5%;right:5%;bottom:38px;display:flex;justify-content:space-between;align-items:end;gap:24px}.hero-bottom p{font-size:16px;line-height:1.7;color:#b8b9b1;margin:0}.explore{font-size:14px;display:flex;align-items:center;gap:45px;padding-bottom:9px;border-bottom:1px solid #777366}.explore span{font-size:24px}.motion{border:1px solid #42433c;background:#101210b3;color:#cccac1;display:flex;align-items:center;gap:10px;border-radius:30px;padding:11px 17px;cursor:pointer;font-size:12px}.motion[hidden]{display:none}.motion:hover{border-color:#dbb88a;color:white}.section{padding:105px 8%;scroll-margin-top:15px}.explorations{display:grid;grid-template-columns: .9fr 1.2fr;gap:10%}.section h2{font-size:clamp(34px,3.2vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:400;margin:0 0 28px}.section p:not(.eyebrow){color:#a7aaa3;font-size:16px;line-height:1.8;max-width:440px}.fields article{display:flex;gap:25px;padding:30px 0;border-top:1px solid #30312c}.fields article:first-child{padding-top:0;border-top:0}.fields .eyebrow{margin:0 0 12px;color:#cfb99a}.field-number{font-size:12px;color:#80857e;padding-top:3px}.fields h3{margin:0;font-size:26px;font-weight:400;letter-spacing:-.025em}.fields p:not(.eyebrow){font-size:15px;margin:15px 0 23px}.field-label{font-size:11px;letter-spacing:.1em;color:#858980}.field-symbol{margin-left:auto;font-size:35px;color:#bea47e}.studio{border-top:1px solid #30312c;display:grid;grid-template-columns:1fr 1.65fr;gap:5%;background:#101311}.studio p:not(.eyebrow){max-width:610px}.text-link{display:inline-flex;gap:45px;border-bottom:1px solid #8e8c78;padding:12px 0;font-size:14px;margin-top:14px}footer{padding:55px 5% 25px}.footer-name{display:flex;justify-content:space-between;align-items:center;font-size:clamp(34px,7vw,105px);letter-spacing:-.06em}.footer-name span{font-size:70px;color:#d9b589}.footer-bottom{margin-top:60px;border-top:1px solid #30312c;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#989c94}.footer-bottom>span:nth-child(2){letter-spacing:.11em;font-size:11px}.footer-bottom nav{font-size:12px;gap:22px}.legal-page{max-width:850px;margin:0 auto;padding:90px 25px;min-height:65vh}.legal-page h1{font-size:64px;margin-bottom:40px}.legal-page h2{font-size:23px;margin-top:35px}.legal-page p,.legal-page li{line-height:1.8;color:#b9bcb5}.legal-page a{text-decoration:underline;text-underline-offset:4px}.draft-note{border-left:2px solid #d9b589;padding:10px 20px;background:#171a16}
@media(min-width:1600px){.hero-heading{margin-top:140px}.artwork{right:-3%;width:72%}}@media(max-width:900px){header{height:90px}.hero{height:auto;min-height:900px}.hero-heading{margin-top:75px}h1{font-size:100px}.artwork{width:105%;height:80%;right:-20%;top:17%}.hero-top{font-size:10px}.art-caption{bottom:160px}.hero-bottom{flex-wrap:wrap}.explorations{gap:6%;grid-template-columns:1fr 1.2fr}.section{padding:75px 5%}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}@media(max-width:600px){header{padding:0 6%;height:90px}.brand{font-size:12px;gap:14px}.brandmark{font-size:44px;width:46px}.brandmark span{font-size:20px;right:-10px}.brand-bottom{font-size:10px}nav{gap:18px}header nav{gap:14px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.nav-contact{padding:11px;font-size:12px}.nav-contact span{margin-left:9px}.hero{min-height:830px;padding:23px 6% 28px}.hero-top{font-size:10px;letter-spacing:.09em}.hero-top>span:last-child{display:none}.hero-heading{margin-top:48px}.hero-heading .eyebrow{font-size:10px;margin-bottom:20px}h1{font-size:clamp(68px,16vw,96px)}.artwork{width:145%;height:72%;right:-24%;top:16%}.art-caption{left:6%;right:auto;bottom:170px;font-size:10px}.hero-bottom{left:6%;right:6%;bottom:27px;align-items:center;gap:23px}.hero-bottom p{width:100%;font-size:14px}.explore{font-size:13px;gap:24px}.motion{padding:10px 12px;font-size:11px}.explorations,.studio{display:block}.section{padding:60px 6%}.section-intro{margin-bottom:50px}.fields article{gap:15px}.fields h3{font-size:24px}.field-symbol{font-size:27px}.studio .eyebrow{margin-bottom:32px}.footer-name span{font-size:40px}.footer-bottom{margin-top:38px;gap:20px}.footer-bottom nav{width:100%;gap:25px}footer{padding:40px 6% 25px}.legal-page h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand-star{display:block;width:1em;height:1em}.brandmark .brand-star{width:25px;height:25px}.footer-name .brand-star{width:1em;height:1em}@media(max-width:600px){.brandmark .brand-star{width:20px;height:20px}}


/* Contact: a quiet editorial invitation and a warm, inset enquiry surface. */
.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center;border-top:1px solid #30312c;background:#090b0c;padding-top:115px;padding-bottom:115px}.contact h2{font-size:clamp(52px,6vw,88px);line-height:1.02;letter-spacing:-.055em}.contact h2 em{font-family:Georgia,serif;font-weight:400;color:#f0c493}.contact .contact-intro>p:not(.eyebrow){line-height:1.8}.contact-address{display:inline-flex;align-items:center;gap:18px;margin-top:22px;padding-bottom:12px;border-bottom:1px solid #6a5641;font-size:clamp(16px,1.5vw,21px);letter-spacing:-.025em}.contact-address span{color:#e8b781}.contact .contact-location{font-size:12px!important;letter-spacing:.12em;margin-top:38px;color:#99988d!important}.enquiry-panel{padding:36px;border:1px solid #65513d;border-radius:6px;background:linear-gradient(140deg,#1c1c17,#111310 68%);box-shadow:0 25px 70px #0003}.enquiry-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}.enquiry-heading .eyebrow{margin:0;color:#d2b896;font-size:12px}.enquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.enquiry-panel label,.enquiry-panel legend{font-size:14px;color:#e2dfd5}.enquiry-panel input:not([type=radio]),.enquiry-panel textarea{display:block;width:100%;font:inherit;font-size:16px;color:#f0efe9;background:transparent;border:0;border-bottom:1px solid #56574d;border-radius:0;margin-top:12px;padding:0 0 14px;outline-offset:5px;transition:border-color .2s}.enquiry-panel input::placeholder,.enquiry-panel textarea::placeholder{color:#989c91;opacity:1;font-size:14px}.enquiry-panel input:focus-visible,.enquiry-panel textarea:focus-visible{outline:2px solid #e8b781;border-color:#e8b781}.enquiry-interests{border:0;padding:0;margin:30px 0}.enquiry-interests legend{margin-bottom:14px}.interest-options{display:flex;flex-wrap:wrap;gap:8px}.interest-options label{position:relative;cursor:pointer}.interest-options input{position:absolute;opacity:0;width:1px;height:1px}.interest-options span{display:block;padding:10px 12px;border:1px solid #56574d;border-radius:3px;font-size:14px;transition:background .2s,border-color .2s,color .2s}.interest-options input:checked+span{background:#e8b78118;border-color:#bc956b;color:#f5d0a6}.interest-options input:focus-visible+span{outline:2px solid #e8b781;outline-offset:3px}.enquiry-message{display:block}.enquiry-panel textarea{resize:vertical;min-height:110px;max-height:400px;line-height:1.7}.enquiry-actions{display:flex;align-items:center;gap:22px;margin-top:27px;flex-wrap:wrap}.prepare-email{border:1px solid #edc38f;background:#edc38f;color:#161813;padding:15px 20px;border-radius:3px;cursor:pointer;display:flex;gap:40px;align-items:center;font-size:15px;font-weight:600;transition:background .2s}.prepare-email:hover{background:#ffdbab}.copy-enquiry{color:#c4c6ba;background:none;border:0;border-bottom:1px solid #6d7062;padding:7px 0;font-size:14px;cursor:pointer}.copy-enquiry:hover{color:#f0c493}.contact .enquiry-note{font-size:14px!important;line-height:1.6!important;margin:18px 0 0;max-width:none!important;color:#aeb1a3!important}.contact .enquiry-status{font-size:14px!important;line-height:1.6!important;color:#f0c493!important;margin:10px 0 0;max-width:none!important}.enquiry-status:empty{display:none}.enquiry-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #383c31;margin-top:28px;padding-top:20px;font-size:12px;color:#969e8d}.enquiry-bottom>span{letter-spacing:.07em;font-size:10px}.enquiry-bottom>a{font-size:14px}.enquiry-panel [hidden]{display:none}
@media(max-width:1050px){.contact{grid-template-columns:1fr;gap:44px}.contact-intro{max-width:650px}.enquiry-panel{max-width:760px;width:100%}}@media(max-width:600px){.contact{padding:65px 6%}.enquiry-panel{padding:25px 20px}.enquiry-row{grid-template-columns:1fr;gap:25px}.contact h2{font-size:60px}.enquiry-heading{margin-bottom:28px}.enquiry-bottom{align-items:flex-start}.enquiry-bottom>span{max-width:175px;line-height:1.6}.brand{flex-shrink:0}header nav{column-gap:12px;row-gap:8px;max-width:150px}header{gap:18px}.interest-options span{padding:10px}.enquiry-actions{gap:18px}.prepare-email{gap:25px}}
@media(prefers-reduced-motion:reduce){.enquiry-panel *{transition:none!important}}

.email-draft{margin-top:25px;padding:24px 0 0;border-top:1px solid #65513d}.email-draft h3{font:normal 30px Georgia,serif;color:#f0c493;margin:0 0 10px}.contact .email-draft p{font-size:14px;line-height:1.6}.draft-options{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0}.email-draft label{display:block}.email-draft textarea{background:#0b0e0a;border:1px solid #484e3e;padding:14px;font-size:14px;line-height:1.6;min-height:220px;max-height:500px;margin-bottom:12px}.enquiry-panel input:-webkit-autofill{-webkit-text-fill-color:#f0efe9;box-shadow:0 0 0 1000px #1a1c16 inset;caret-color:#f0efe9}
