@font-face{font-family:sans;src:url(../media/Montserrat-s.p.3v2jn3u8dut0m.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:sans;src:url(../media/Montserrat_Italic-s.p.34vjg2k2a2rym.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.sans_556c5108-module__C_lipq__className{font-family:sans,sans Fallback}.sans_556c5108-module__C_lipq__variable{--font-sans:"sans", "sans Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#0b0b0c;--wool:#15161a;--chalk:#e9e4da;--chalk-dim:#e9e4dabd;--thread:#c9a44c;--thread-glow:#c9a44c8c;--ash:#8a877f;--hair:#e9e4da24;--display:var(--font-sans), "Montserrat", "Helvetica Neue", Arial, sans-serif;--accent:var(--font-sans), "Montserrat", "Helvetica Neue", Arial, sans-serif;--body:var(--font-sans), "Montserrat", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-sans), "Montserrat", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 5vw, 72px);--tape-x:clamp(14px, 2.6vw, 34px)}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.6;overflow-x:hidden}::selection{background:var(--thread);color:var(--ink)}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--thread);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);background:var(--chalk);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}section[id],footer[id]{scroll-margin-top:90px}.top{z-index:20;padding:22px var(--gutter) 44px;pointer-events:none;background:linear-gradient(#0b0b0cc7,#0b0b0c6b 50%,#0b0b0c00);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.wordmark{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.wordmark img{height:auto;display:block}.wordmark img:first-child{width:22px}.wordmark img:last-child{width:88px}.top-nav{gap:clamp(18px,2.2vw,34px);display:flex}.top-nav a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chalk-dim);font-size:11px;font-weight:400;text-decoration:none;transition:color .3s}.top-nav a:hover{color:var(--thread)}@media (max-width:1000px){.top-nav{display:none}}.top-cta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);cursor:pointer;background:0 0;border-bottom:1px solid #e9e4da66;padding-bottom:3px;font-size:11px;font-weight:400;text-decoration:none;transition:color .3s,border-color .3s}.top-cta:hover{color:var(--thread);border-color:var(--thread)}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:11px;font-weight:400;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";color:var(--thread);font-size:22px}.mobile-menu[open] summary:after{content:"−"}.mobile-nav{top:72px;left:var(--gutter);right:var(--gutter);background:var(--wool);border:1px solid var(--hair);padding:12px 24px;display:grid;position:absolute;box-shadow:0 18px 60px #0006}.mobile-nav a{border-bottom:1px solid var(--hair);align-items:center;min-height:48px;text-decoration:none;display:flex}.mobile-nav a:last-child{color:var(--thread);border:0}.mobile-nav a:hover{color:var(--thread)}@media (max-width:1000px){.mobile-menu{display:block}.top{gap:18px;padding-top:14px}.top-cta{letter-spacing:.08em}}@media (max-width:360px){.wordmark{gap:8px}.wordmark img:last-child{width:72px}.top{gap:12px}}.tape{left:var(--tape-x);z-index:20;pointer-events:none;width:28px;height:min(62vh,560px);position:fixed;top:50%;transform:translateY(-50%)}.tape-ticks{width:100%;position:absolute;top:0;bottom:0;left:0}.tape-ticks span{background:#e9e4da47;width:6px;height:1px;position:absolute;left:0}.tape-ticks span.big{background:#e9e4da73;width:12px}.tape-line{background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:0}.tape-fill{background:var(--thread);transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #c9a44c66}.tape-needle{background:var(--thread);width:7px;height:7px;box-shadow:0 0 14px 2px var(--thread-glow);border-radius:50%;margin-top:-3.5px;position:absolute;top:0;left:-3px}.tape-marks{position:absolute;top:0;bottom:0;left:20px}.tape-marks button{white-space:nowrap;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:400;transition:color .4s;position:absolute;transform:translateY(-50%)}.tape-marks button.on{color:var(--thread)}@media (max-width:720px){.tape-marks{display:none}.tape{width:14px}}.stage,.stage-static .sticky{position:relative}.poster img{object-fit:cover}.film-loader{z-index:80;overscroll-behavior:none;touch-action:none;background:#0b0b0cf7;outline:none;place-items:center;padding:30px 24px;display:grid;position:fixed;inset:0;overflow:auto}.film-loader-content{text-align:center;width:min(100%,400px);margin:auto}.film-loader-content>img{width:64px;height:auto;margin:0 auto 32px;display:block}.film-loader-label{color:var(--thread);text-transform:uppercase;letter-spacing:.24em;margin:0 0 16px;font-size:10px}.film-loader h2{margin:0 0 18px;font-size:clamp(26px,4vw,36px);font-weight:300;line-height:1.2}.film-loader-copy{color:var(--chalk-dim);margin:0;font-size:13px;line-height:1.8}.film-loader-progress{background:var(--hair);width:min(100%,280px);height:1px;margin:36px auto 12px;overflow:hidden}.film-loader-progress>span{background:var(--thread);height:100%;transition:width .2s;display:block}.film-loader-progress>.indeterminate{animation:1.8s ease-in-out infinite film-download}.film-loader-percent{color:var(--thread);font-variant-numeric:tabular-nums;min-height:18px;margin:0 0 36px;font-size:11px}.film-loader-skip{border:0;border-bottom:1px solid var(--hair);color:var(--chalk-dim);cursor:pointer;background:0 0;padding:12px 0;font-size:12px}.film-loader-skip span{color:var(--thread);margin-left:12px}.film-loader-skip:hover{color:var(--chalk);border-color:var(--thread)}@keyframes film-download{0%{transform:translate(-100%)}to{transform:translate(435%)}}@media (prefers-reduced-motion:reduce){.film-loader-progress>span{transition:none;animation:none}}.sticky{background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden}.sticky video,.sticky .poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-retry{right:var(--gutter);z-index:2;border:1px solid var(--hair);max-width:calc(100% - 48px);color:var(--chalk);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:#0b0b0cbf;padding:12px 16px;font-size:11px;position:absolute;bottom:24px}.film-retry:hover{border-color:var(--thread);color:var(--thread)}.vignette{pointer-events:none;background:linear-gradient(#0b0b0cb3 0%,#0b0b0c4d 14%,#0b0b0c00 32%),linear-gradient(#0b0b0c00 32%,#0b0b0c26 48%,#0b0b0c8c 72%,#0b0b0ce0 100%),linear-gradient(90deg,#0b0b0c99 0%,#0b0b0c33 35%,#0b0b0c00 55%);position:absolute;inset:0}.veil{background:var(--ink);pointer-events:none;position:absolute;inset:0}.chapter{left:calc(var(--tape-x) + 48px);right:var(--gutter);will-change:opacity, transform;max-width:600px;position:absolute;bottom:clamp(48px,9vh,110px)}@media (max-width:720px){.chapter{left:calc(var(--tape-x) + 26px)}}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--thread);text-shadow:0 1px 10px #0009;align-items:center;gap:14px;margin:0 0 18px;font-size:11px;font-weight:400;display:flex}.eyebrow:before{content:"";background:var(--thread);width:28px;height:1px}.chapter h2{font-family:var(--display);letter-spacing:.01em;color:var(--chalk);text-shadow:0 2px 24px #0000008c;margin:0 0 20px;font-size:clamp(28px,4.2vw,58px);font-weight:300;line-height:1.12}.chapter h2 em{font-family:var(--accent);color:var(--thread);font-style:italic;font-weight:300}.chapter p{color:#e9e4dae6;text-shadow:0 1px 14px #0009;max-width:44ch;margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:400}.word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.word>span{will-change:transform, opacity;display:inline-block}.chapter.hero{text-align:center;max-width:none;inset:50% 0 auto;transform:translateY(-50%)}.hero-monogram{justify-content:center;margin-bottom:clamp(18px,3vw,34px);display:flex}.hero-monogram img{filter:drop-shadow(0 0 28px #c9a44c59);width:clamp(84px,12vw,150px);height:auto}.hero-wordmark{padding:0 var(--gutter);justify-content:center;margin:0;display:flex}.hero-wordmark img{width:min(560px,76vw);height:auto}.hero .tag{font-family:var(--accent);letter-spacing:.34em;text-transform:uppercase;color:var(--chalk-dim);max-width:none;margin:30px 0 0;padding-left:.34em;font-size:clamp(12px,1.3vw,16px);font-weight:300}.hero .hint{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ash);margin-top:clamp(40px,8vh,88px);font-size:10px;font-weight:400}.hero .hint i{background:linear-gradient(var(--thread), transparent);width:1px;height:36px;margin:12px auto 0;display:block}.hero .hero-intro{color:var(--chalk);margin:16px auto 0;font-size:clamp(12px,1.2vw,15px)}.hero-actions{flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-actions .btn{letter-spacing:.14em;padding:15px 22px;font-size:10px}.hero-about{text-underline-offset:5px;color:var(--chalk-dim);padding:5px;font-size:12px}.hero .hint{margin-top:clamp(22px,4vh,44px)}@media (max-height:650px){.hero-monogram{margin-bottom:14px}.hero-monogram img{width:64px}.hero-wordmark img{width:min(400px,65vw)}.hero .tag{margin-top:18px}.hero-actions{gap:8px;margin-top:16px}.hero .hint{display:none}}.chapter.finale{max-width:620px}.finale .btn{margin-top:30px}.btn{border:1px solid var(--thread);color:var(--chalk);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#0b0b0c59;align-items:center;gap:16px;padding:18px 30px;font-size:12px;font-weight:400;text-decoration:none;transition:background .35s,color .35s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--thread);color:var(--ink)}.btn svg{width:18px;height:18px;transition:transform .35s}.btn:hover svg{transform:translate(4px)}.atelier{z-index:2;background:var(--wool);padding:clamp(90px, 14vh, 170px) var(--gutter);position:relative}.atelier-grid{grid-template-columns:1.1fr 1fr;gap:clamp(40px,8vw,140px);max-width:1240px;margin:0 auto;display:grid}@media (max-width:900px){.atelier-grid{grid-template-columns:1fr}}main section h2{font-family:var(--display);letter-spacing:.01em;margin:0 0 28px;font-size:clamp(26px,3.1vw,42px);font-weight:300;line-height:1.2}main section .eyebrow{margin-bottom:22px}main section .lede{color:var(--chalk-dim);max-width:50ch;margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:300}main section{scroll-margin-top:0}.founder{border-top:1px solid var(--hair);max-width:48ch;margin-top:40px;padding-top:26px}.founder-name{font-family:var(--display);letter-spacing:.02em;margin:0 0 8px;font-size:clamp(18px,1.5vw,22px);font-weight:400}.founder-role{color:var(--chalk-dim);margin:0 0 12px;font-size:15px}.founder a{font-family:var(--mono);letter-spacing:.14em;color:var(--thread);border-bottom:1px solid #c9a44c59;padding-bottom:2px;font-size:12px;font-weight:400;text-decoration:none}.founder a:hover{border-color:var(--thread)}.stages-title{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);margin:56px 0 10px;font-size:11px;font-weight:400}.stages{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.stages>div{border-bottom:1px solid var(--hair);grid-template-columns:110px 1fr;gap:24px;padding:22px 0;display:grid}.stages .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--thread);padding-top:5px;font-size:11px;font-weight:400}.stages .t{font-family:var(--display);letter-spacing:.02em;margin:0 0 6px;font-size:clamp(17px,1.4vw,21px);font-weight:400}.stages .d{color:var(--chalk-dim);margin:0;font-size:15px}.service-link{color:var(--thread);text-underline-offset:5px;margin-top:16px;font-size:13px;display:inline-block}.service-header{max-width:1384px;padding:24px var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.service-page{max-width:1384px;padding:30px var(--gutter) 90px;margin:0 auto}.breadcrumbs{color:var(--chalk-dim);font-size:12px}.breadcrumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--ash);margin-right:12px}.breadcrumbs a{text-underline-offset:4px}.service-hero{border-bottom:1px solid var(--hair);padding:clamp(40px,7vw,90px) 0}.service-hero h1{max-width:18ch;margin:0 0 28px;font-size:clamp(32px,4.8vw,66px);font-weight:300;line-height:1.15}.service-intro{max-width:65ch;color:var(--chalk-dim);margin:0;font-size:clamp(16px,1.5vw,20px)}.service-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.service-body{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(40px,6vw,100px);padding:64px 0;display:grid}.service-section+.service-section{margin-top:48px}.service-page .service-section h2{margin-bottom:18px;font-size:clamp(24px,2.3vw,32px)}.service-section p{color:var(--chalk-dim);max-width:72ch;margin:0 0 16px}.service-visit{border-left:1px solid var(--hair);align-self:start;padding-left:28px;font-size:14px}.service-visit address{font-style:normal}.service-visit a{color:var(--thread);text-underline-offset:5px;margin-top:18px;display:block}.service-faq{max-width:850px}.service-faq details{border-top:1px solid var(--hair);padding:22px 0}.service-faq details:last-child{border-bottom:1px solid var(--hair)}.service-faq summary{cursor:pointer;font-weight:400}.service-faq p{color:var(--chalk-dim);margin-bottom:0}.service-related{padding-top:64px}.service-related>a{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(18px,2vw,26px);text-decoration:none;display:flex}.service-related>a:hover{color:var(--thread)}.service-related svg{flex-shrink:0;width:24px;height:24px}@media (max-width:800px){.service-body{grid-template-columns:minmax(0,1fr);padding:40px 0}.service-visit{border-left:0;border-top:1px solid var(--hair);padding:24px 0 0}.service-actions .btn{width:100%}}.contact{background:var(--ink);padding:clamp(70px, 10vh, 120px) var(--gutter) 40px;border-top:1px solid #e9e4da1a}.contact-inner{grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1240px;margin:0 auto;display:grid}.contact-inner>*{min-width:0}@media (max-width:900px){.contact-inner{grid-template-columns:1fr}}.contact h2{font-family:var(--display);letter-spacing:.01em;margin:0 0 30px;font-size:clamp(32px,4.8vw,72px);font-weight:300;line-height:1.08}.contact h2 em{font-family:var(--accent);color:var(--thread);font-style:italic;font-weight:300}.contact-actions{flex-wrap:wrap;gap:14px;display:flex}.btn.ghost{border-color:#e9e4da47}.btn.ghost:hover{border-color:var(--thread)}.contact .sep{color:var(--ash);margin:0 10px}.foot-brand{align-items:center;gap:10px;display:inline-flex}.foot-brand img{width:16px;height:auto}.contact dl{grid-template-columns:auto minmax(0,1fr);gap:10px 28px;margin:0;font-size:15px;display:grid}.contact dt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);padding-top:3px;font-size:11px;font-weight:400}.contact dd{color:var(--chalk);overflow-wrap:anywhere;margin:0}.contact dd a{border-bottom:1px solid #e9e4da40;text-decoration:none}.contact dd a:hover{border-color:var(--thread)}.foot{max-width:1240px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:80px auto 0;font-size:11px;font-weight:400;display:flex}.parallax{background:var(--wool);aspect-ratio:4/3;position:relative;overflow:hidden}.parallax-inner{will-change:transform;position:absolute;inset:0}.parallax img{object-fit:cover}.section-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(28px,6vw,120px);max-width:1240px;margin:0 auto clamp(40px,6vh,72px);display:grid}@media (max-width:900px){.section-head{grid-template-columns:1fr}}.section-head h2{margin-bottom:0}.gallery{background:var(--ink);padding:clamp(90px, 14vh, 170px) var(--gutter)}.gallery-grid{columns:3;column-gap:24px;max-width:1240px;margin:0 auto}@media (max-width:900px){.gallery-grid{columns:2}}@media (max-width:560px){.gallery-grid{columns:1}}.gallery-item{break-inside:avoid;margin-bottom:24px}.gallery-item .parallax{aspect-ratio:4/3}.gallery-item.tall .parallax{aspect-ratio:3/4}.gallery-cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin:12px 0 0;font-size:11px;font-weight:400}.fabrics{background:var(--wool);padding:clamp(90px, 14vh, 170px) var(--gutter)}.fabrics-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,140px);max-width:1240px;margin:0 auto;display:grid}@media (max-width:900px){.fabrics-grid{grid-template-columns:1fr}}.fabrics-text .stages{margin-top:44px}.fabrics-pics{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:sticky;top:90px}.fabrics-pic.a{grid-column:1/-1}.fabrics-pic.a .parallax{aspect-ratio:5/4}.fabrics-pic.b .parallax,.fabrics-pic.c .parallax{aspect-ratio:3/4}@media (max-width:900px){.fabrics-pics{position:static}}.craft{background:var(--ink);padding:clamp(90px, 14vh, 170px) var(--gutter)}.craft-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto;display:grid}@media (max-width:900px){.craft-grid{grid-template-columns:1fr}}.craft-item .parallax{aspect-ratio:4/3}.craft-item .t{font-family:var(--display);letter-spacing:.02em;margin:20px 0 8px;font-size:clamp(17px,1.4vw,21px);font-weight:400}.craft-item .d{color:var(--chalk-dim);margin:0;font-size:15px}.shoes{background:var(--wool);padding:clamp(90px, 14vh, 170px) var(--gutter)}.shoes-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(40px,7vw,120px);max-width:1240px;margin:0 auto;display:grid}@media (max-width:900px){.shoes-grid{grid-template-columns:1fr}}.shoes-pic.main{position:sticky;top:90px}.shoes-pic.main .parallax{aspect-ratio:4/3}.shoes-pic.small{margin-top:36px}.shoes-pic.small .parallax{aspect-ratio:16/10}.shoes-text .stages{margin-top:40px}.shoes-text .stages>div{grid-template-columns:90px 1fr}@media (max-width:900px){.shoes-pic.main{position:static}}.faq{background:var(--ink);padding:clamp(90px, 14vh, 170px) var(--gutter)}.faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(40px,7vw,120px);max-width:1240px;margin:0 auto;display:grid}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--hair)}.faq-item{border-bottom:1px solid var(--hair)}.faq-q{text-align:left;width:100%;color:var(--chalk);cursor:pointer;font-family:var(--display);letter-spacing:.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.4;transition:color .3s;display:flex}.faq-q:hover{color:var(--thread)}.faq-q i{flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.faq-q i:before,.faq-q i:after{content:"";background:var(--thread);position:absolute;top:50%;left:50%}.faq-q i:before{width:14px;height:1px;transform:translate(-50%,-50%)}.faq-q i:after{width:1px;height:14px;transform:translate(-50%,-50%)}.faq-a{overflow:hidden}.faq-a p{color:var(--chalk-dim);max-width:60ch;margin:0;padding:0 40px 24px 0;font-size:15px}.booking{background:var(--wool);padding:clamp(90px, 14vh, 170px) var(--gutter)}.booking-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,120px);max-width:1240px;margin:0 auto;display:grid}@media (max-width:900px){.booking-grid{grid-template-columns:1fr}}.form{gap:22px;display:grid}.field{gap:10px;display:grid}.field span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-size:11px;font-weight:400}.field input,.field select,.field textarea{width:100%;color:var(--chalk);font:inherit;appearance:none;resize:vertical;background:0 0;border:0;border-bottom:1px solid #e9e4da47;border-radius:0;outline:none;padding:10px 0;font-size:16px;font-weight:300;transition:border-color .3s}.field select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ash) 50%), linear-gradient(135deg, var(--ash) 50%, transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field select option{background:var(--wool);color:var(--chalk)}.field input::placeholder,.field textarea::placeholder{color:#e9e4da52}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--thread)}.form-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.form-hint{min-height:1.4em;color:var(--thread);margin:0;font-size:13px}.field small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.field span small{color:var(--chalk-dim);margin-left:8px}.field-hint{color:var(--chalk-dim)}.field input[aria-invalid=true]{border-color:var(--thread)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--thread);outline-offset:4px}.booking-note{color:var(--thread);margin-top:24px;font-size:12px}.booking-details{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.booking-details summary{cursor:pointer;color:var(--chalk);padding:16px 0;font-size:13px}.booking-details summary span{color:var(--ash);margin-left:8px;font-size:11px}.booking-extra{gap:22px;padding:8px 0 22px;display:grid}.form-privacy,.gallery-note{color:var(--chalk-dim);margin:0;font-size:11px;line-height:1.7}.gallery-note{max-width:1240px;margin:0 auto 28px}@media (max-width:560px){.form-actions,.contact-actions{grid-template-columns:minmax(0,1fr);display:grid}.form-actions .btn,.contact-actions .btn{justify-content:center;width:100%;min-width:0;padding:16px 20px;font-size:10px}}.field.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form{position:relative}.btn:disabled{opacity:.6;cursor:wait}.form-done{border:1px solid var(--hair);justify-items:start;gap:12px;padding:32px;display:grid}.form-done .t{font-family:var(--display);margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:400}.form-done .d{color:var(--chalk-dim);margin:0 0 12px}.contact h2{font-size:clamp(30px,4vw,56px)}.contact dl{margin:0 0 32px}.map{aspect-ratio:4/3;background:var(--wool);overflow:hidden}.map iframe{filter:grayscale()invert(.92)contrast(.85)brightness(.9);border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
.editorial{--story-display:"Bodoni 72", Didot, "Times New Roman", Georgia, serif;--story-accent:#bca174}.suit-page{padding-top:0}.suit-top{background:linear-gradient(#0b0b0cd1,#0000);padding-bottom:28px}.suit-back{color:var(--chalk-dim);letter-spacing:.035em;font-size:11px;text-decoration:none}.suit-back:hover{color:var(--thread)}.editorial-progress{z-index:30;background:var(--story-accent);transform-origin:0;height:2px;position:fixed;inset:0 0 auto}.editorial h2{font-family:var(--story-display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.6vw,86px);font-weight:400;line-height:1.08}.editorial h2 em,.editorial-gallery h2 em{font-family:Georgia,serif;font-weight:400}.editorial .eyebrow{color:var(--story-accent)}.editorial-overline{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:400}.editorial-body{color:var(--chalk-dim);font-size:clamp(14px,1.3vw,17px);line-height:1.95}.editorial-hero{background:#11120f;height:max(740px,100svh);max-height:1250px;position:relative;overflow:hidden}.editorial-hero-visual{position:absolute;inset:0 0 0 34%;overflow:hidden}.editorial-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11120f,#0000);position:absolute;inset:0 65% 0 0}.editorial-hero-photo{animation:1.6s cubic-bezier(.22,.72,.15,1) both editorial-image-arrive;position:absolute;inset:-7% 0}.editorial-hero-photo img{object-fit:cover;object-position:50% 35%}.editorial-hero-shade{pointer-events:none;background:linear-gradient(90deg,#11120f 0%,#11120ff5 17%,#11120f9e 35%,#0000 67%),linear-gradient(#0000 74%,#0b0b0ccc);position:absolute;inset:0}.editorial-hero-kicker{top:118px;left:var(--gutter);right:var(--gutter);color:#e9e4da9e;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute}.editorial-hero-kicker span:last-child{text-align:right}.editorial-hero-copy{top:40%;left:clamp(24px,8vw,130px);right:var(--gutter);z-index:1;position:absolute}.editorial-hero-copy .editorial-overline{color:var(--story-accent);margin:0 0 10px 7px;animation:1s .2s both editorial-copy-arrive}.editorial-hero-title{font-family:var(--story-display);letter-spacing:-.065em;margin:0;font-size:clamp(100px,15vw,240px);font-weight:400;line-height:.95}.editorial-hero-title>span:first-child{animation:1.2s cubic-bezier(.22,.72,.15,1) .12s both editorial-title-arrive;display:inline-block}.editorial-hero-occasion{max-width:330px;color:var(--chalk-dim);margin:24px 0 0 8px;font-size:13px;line-height:1.8;animation:1s .4s both editorial-copy-arrive}.editorial-hero-foot{bottom:38px;left:var(--gutter);right:var(--gutter);z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.editorial-scroll-link{letter-spacing:.06em;align-items:center;gap:14px;min-height:44px;font-size:10px;text-decoration:none;display:flex}.editorial-scroll-line{background:var(--story-accent);transform-origin:0;width:48px;height:1px;animation:2.8s ease-in-out infinite editorial-line-breathe;display:block}.editorial-scroll-link>span:last-child{color:var(--story-accent);font-size:18px}.editorial-hero-signature{color:#e9e4daa6;font-family:Georgia,serif;font-size:15px;font-style:italic}.editorial-intro{max-width:1250px;padding:clamp(90px,11vw,160px) var(--gutter);margin:auto}.editorial-intro h2{font-size:clamp(42px,6vw,86px)}.editorial-intro-bottom{grid-template-columns:1.6fr 1fr;align-items:center;gap:clamp(30px,10vw,160px);margin-top:44px;display:grid}.editorial-intro-bottom p{max-width:580px;margin:0}.editorial-facts{margin:0;padding:0;font-size:12px;list-style:none}.editorial-facts li{border-bottom:1px solid var(--hair);gap:16px;padding:12px 0;display:flex}.editorial-facts li span{color:var(--story-accent)}.editorial-study{padding:0 var(--gutter);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,110px);max-width:1600px;margin:0 auto 130px;display:grid;position:relative}.editorial-study-visual{padding:0;position:sticky;top:100px}.editorial-study-window{background:#20211e;height:calc(100svh - 150px);min-height:480px;max-height:900px;position:relative;overflow:hidden}.editorial-study-photo{transform-origin:50% 35%;position:absolute;inset:0}.editorial-study-photo img{object-fit:cover;object-position:50% 25%}.editorial-study-window:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:55% 0 0}.editorial-study-mark{letter-spacing:.18em;color:#ffffffb8;text-transform:uppercase;font-size:9px;position:absolute;top:23px;left:24px}.editorial-study-caption{z-index:1;position:absolute;bottom:28px;left:30px;right:30px}.editorial-study-caption>span{text-transform:uppercase;letter-spacing:.12em;color:var(--chalk-dim);font-size:9px}.editorial-study-caption strong{font-family:var(--story-display);font-size:40px;font-weight:400;line-height:1.5;display:block}.editorial-study-track{background:#e9e4da4d;height:1px;margin-top:8px}.editorial-study-track i{background:var(--story-accent);transform-origin:0;height:1px;display:block}.editorial-study-chapter{flex-direction:column;justify-content:center;min-height:78svh;padding:60px 0;display:flex;position:relative}.editorial-study-chapter h2{max-width:510px;font-size:clamp(40px,4.7vw,70px)}.editorial-study-chapter .editorial-body{max-width:440px;margin-top:28px;font-size:14px}.editorial-chapter-label{align-items:center;gap:15px;margin-bottom:16px;display:flex}.editorial-chapter-label .eyebrow{margin:0}.editorial-thread{background:var(--story-accent);width:36px;height:1px;display:block}.editorial-detail-note{color:var(--story-accent);border-left:1px solid var(--story-accent);margin:30px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.editorial-chapter-step{color:var(--ash);letter-spacing:.16em;font-size:9px;position:absolute;bottom:30px}.editorial-fabric{background:#20211e;grid-template-columns:1fr 1fr;display:grid}.editorial-fabric-visual{min-height:700px;position:relative;overflow:hidden}.editorial-fabric-visual>div{position:absolute;inset:-10% 0}.editorial-fabric-visual img{object-fit:cover}.editorial-fabric-visual:after{content:"";background:linear-gradient(#0000,#00000094);position:absolute;inset:65% 0 0}.editorial-fabric-visual>span{bottom:38px;left:var(--gutter);z-index:1;font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute}.editorial-fabric-copy{padding:clamp(45px,6vw,100px)}.editorial-fabric-copy h2{max-width:500px;font-size:clamp(44px,5.1vw,76px)}.editorial-fabric-copy>div>p:not(.eyebrow){max-width:460px;color:var(--chalk-dim);margin-top:24px;font-size:13px;line-height:1.85}.editorial-fabric-options{margin-top:38px}.editorial-fabric-options>div{border-top:1px solid #e9e4da33;padding:18px 0}.editorial-fabric-options h3{margin:0 0 5px;font-size:14px;font-weight:400}.editorial-fabric-options p{color:var(--chalk-dim);max-width:420px;margin:0;font-size:11px;line-height:1.8}.editorial-image-note{color:#e9e4da91;max-width:430px;margin-top:24px;font-size:9px;line-height:1.8}.editorial-wearing{padding:130px var(--gutter);max-width:1400px;margin:auto}.editorial-wearing-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;display:grid}.editorial-wearing-line{background:var(--story-accent);width:45px;height:1px;margin-bottom:25px;display:block}.editorial-wearing-grid h3{margin:0 0 14px;font-size:20px;font-weight:300}.editorial-wearing-grid p{color:var(--chalk-dim);max-width:330px;margin:0;font-size:13px;line-height:1.9}.editorial-personal{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;align-items:center;display:grid}.editorial-personal-photo{height:100%;min-height:580px;position:relative;overflow:hidden}.editorial-personal-photo img{object-fit:cover;filter:brightness(.72)}.editorial-personal-copy{padding:70px clamp(30px,6vw,95px)}.editorial-personal-copy h2{font-size:clamp(39px,4.2vw,66px)}.editorial-personal-copy p:not(.eyebrow){color:var(--chalk-dim);max-width:460px;margin-top:25px;font-size:13px;line-height:1.9}.editorial-personal-copy .editorial-personal-note{color:var(--ash)!important;font-size:11px!important}.editorial-text-link{border-bottom:1px solid var(--story-accent);align-items:center;gap:24px;margin-top:22px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.editorial-text-link svg{width:18px;color:var(--story-accent);transition:transform .4s}.editorial-text-link:hover svg{transform:translate(5px)}.editorial .booking{padding-top:130px;padding-bottom:100px}.editorial .booking h2{font-family:var(--story-display);font-size:clamp(42px,4.5vw,66px)}.booking-selection{border-left:1px solid var(--thread);padding:8px 0 8px 20px}.booking-selection>span{color:var(--thread);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.booking-selection p{margin:8px 0 2px;font-size:13px}.booking-selection small{color:var(--ash);font-size:10px}.editorial-next{max-width:1400px;padding:60px var(--gutter) 95px;border-top:1px solid var(--hair);margin:auto}.editorial-next-link{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;text-decoration:none;display:grid}.editorial-next-link .editorial-overline{color:var(--chalk-dim)}.editorial-next-name{font-family:var(--story-display);letter-spacing:-.055em;font-size:clamp(80px,11vw,180px);line-height:1.25;transition:color .4s;display:block}.editorial-next-caption{align-items:center;gap:25px;font-size:11px;display:flex}.editorial-next-caption svg{width:20px;color:var(--story-accent);transition:transform .4s}.editorial-next-image{height:clamp(280px,33vw,450px);position:relative;overflow:hidden}.editorial-next-image img{object-fit:cover;object-position:50% 23%;transition:transform 1s cubic-bezier(.22,.72,.15,1)}.editorial-next-link:hover img{transform:scale(1.06)}.editorial-next-link:hover .editorial-next-name{color:var(--story-accent)}.editorial-next-link:hover svg{transform:translate(6px)}.editorial-all-link{color:var(--ash);margin-top:32px;padding:10px 0;font-size:11px;text-decoration:none;display:inline-block}.editorial-journey{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181917f0;border:1px solid #e9e4da33;border-radius:4px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0003}.editorial-journey[hidden]{display:none}.editorial-journey>span{font-family:var(--story-display);color:var(--story-accent);border-right:1px solid var(--hair);margin-right:6px;padding:0 18px 0 10px;font-size:21px}.editorial-journey a{white-space:nowrap;min-height:44px;padding:12px 15px;font-size:10px;text-decoration:none;transition:background .3s}.editorial-journey a:hover{background:#e9e4da12}.editorial-journey a:last-child{color:var(--story-accent)}.editorial-gallery h2{font-family:"Bodoni 72",Didot,Times New Roman,Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.1}.editorial-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1400px;margin:auto;display:grid}.editorial-covers>div:nth-child(2){margin-top:65px}.editorial-covers>div:nth-child(3){margin-top:130px}.editorial-cover{background:#20211e;height:clamp(420px,48vw,650px);text-decoration:none;display:block;position:relative;overflow:hidden}.editorial-cover-image{position:absolute;inset:0}.editorial-cover-image img{object-fit:cover;object-position:center 28%;transition:transform 1.1s cubic-bezier(.22,.72,.15,1)}.editorial-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0b0cf0);position:absolute;inset:40% 0 0}.editorial-cover-copy{z-index:1;position:absolute;bottom:30px;left:30px;right:25px}.editorial-cover-copy>span:first-child{text-transform:uppercase;letter-spacing:.14em;color:var(--chalk-dim);font-size:9px}.editorial-cover h3{letter-spacing:-.045em;margin:7px 0 12px;font-family:"Bodoni 72",Didot,Times New Roman,Georgia,serif;font-size:clamp(45px,4.5vw,70px);font-weight:400;line-height:1.15}.editorial-cover p{color:var(--chalk-dim);max-width:240px;margin:0;font-size:11px;line-height:1.7}.editorial-cover-action{border-top:1px solid #e9e4da4d;justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;font-size:10px;display:flex}.editorial-cover-action svg{width:18px;color:var(--thread);transition:transform .4s}.editorial-cover:hover img{transform:scale(1.06)}.editorial-cover:hover svg{transform:translate(4px,-4px)}.editorial-gallery .gallery-note{margin-top:38px}::view-transition{pointer-events:none}::view-transition-group(.suit-morph){animation-duration:.85s;animation-timing-function:cubic-bezier(.22,.72,.15,1)}@keyframes editorial-image-arrive{0%{clip-path:inset(0 0 0 100%);filter:brightness(.5)}to{clip-path:inset(0);filter:brightness()}}@keyframes editorial-title-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(55px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes editorial-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-line-breathe{0%,to{opacity:.5;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1000px){.editorial-hero{min-height:680px}.editorial-study{gap:35px}.editorial-study-window{min-height:440px}.editorial-study-chapter h2{font-size:46px}.editorial-fabric-copy{padding:50px 35px}.editorial-fabric-visual{min-height:680px}.editorial-covers{gap:15px}.editorial-cover-copy{left:22px;right:20px}.editorial-cover h3{font-size:48px}}@media (max-width:760px){.suit-top{gap:16px;padding-top:20px}.suit-back{margin-left:auto;font-size:10px}.suit-top .top-cta{display:none}.editorial-hero{height:92svh;min-height:640px;max-height:900px}.editorial-hero-visual{inset:0}.editorial-hero-visual:after{display:none}.editorial-hero-photo{inset:-3% 0}.editorial-hero-photo img{object-position:53% 25%}.editorial-hero-shade{background:linear-gradient(#0000 32%,#0b0b0c9e 75%,#0b0b0cf0 100%),linear-gradient(#0b0b0c66,#0000 25%)}.editorial-hero-kicker{letter-spacing:.1em;font-size:8px;top:92px}.editorial-hero-kicker>span:last-child{display:none}.editorial-hero-copy{top:auto;bottom:130px;left:var(--gutter)}.editorial-hero-title{font-size:clamp(83px,21vw,150px)}.editorial-hero-copy .editorial-overline{margin-left:3px;font-size:9px}.editorial-hero-occasion{max-width:245px;margin:18px 0 0 3px;font-size:12px}.editorial-hero-foot{bottom:25px}.editorial-hero-signature{display:none}.editorial-intro{padding:85px var(--gutter)}.editorial-intro h2{font-size:clamp(38px,7.7vw,57px)}.editorial-intro-bottom{grid-template-columns:1fr;gap:32px;margin-top:32px}.editorial-facts{grid-template-columns:repeat(3,1fr);gap:14px;font-size:10px;line-height:1.7;display:grid}.editorial-facts li{padding:12px 0;display:block}.editorial-facts li span{margin-bottom:5px;display:block}.editorial-study{padding:0 var(--gutter);margin-bottom:75px;display:block}.editorial-study-visual{position:relative;top:auto}.editorial-study-window{height:65svh;min-height:0;max-height:600px}.editorial-study-caption strong{font-size:34px}.editorial-study-chapter{border-bottom:1px solid var(--hair);min-height:0;padding:58px 0 45px}.editorial-study-chapter h2{max-width:430px;font-size:43px}.editorial-study-chapter .editorial-body{font-size:13px}.editorial-chapter-step{display:none}.editorial-detail-note{margin-top:24px}.editorial-fabric{grid-template-columns:1fr}.editorial-fabric-visual{height:52svh;min-height:360px;max-height:550px}.editorial-fabric-copy{padding:55px var(--gutter)}.editorial-fabric-copy h2{font-size:51px}.editorial-wearing{padding:80px var(--gutter)}.editorial-wearing h2{font-size:50px}.editorial-wearing-grid{grid-template-columns:1fr;gap:34px;margin-top:45px}.editorial-wearing-grid article{grid-template-columns:1fr 1.7fr;gap:14px 24px;display:grid}.editorial-wearing-line{grid-column:1/-1;margin:0}.editorial-wearing-grid h3{font-size:17px}.editorial-wearing-grid p{font-size:12px}.editorial-personal{grid-template-columns:1fr}.editorial-personal-photo{height:45svh;min-height:320px;max-height:520px}.editorial-personal-copy{padding:55px var(--gutter)}.editorial-personal-copy h2{font-size:clamp(37px,7.8vw,55px)}.editorial .booking{padding-top:80px;padding-bottom:70px}.editorial .booking h2{font-size:clamp(38px,7.8vw,56px)}.editorial-next{padding:45px var(--gutter) 75px}.editorial-next-link{grid-template-columns:1.1fr 1fr;gap:15px}.editorial-next-name{font-size:clamp(60px,12vw,85px)}.editorial-next-link .editorial-overline{letter-spacing:.08em;font-size:8px}.editorial-next-image{height:265px}.editorial-next-caption{gap:12px;font-size:9px}.editorial-journey{gap:0;max-width:calc(100vw - 28px);padding:4px;bottom:12px}.editorial-journey>span{display:none}.editorial-journey a{padding:11px 14px}.editorial-covers{grid-template-columns:1fr;gap:25px;max-width:520px}.editorial-covers>div:nth-child(n){margin-top:0}.editorial-cover{height:580px}.editorial-cover h3{font-size:67px}.editorial-cover-copy{bottom:30px;left:30px;right:30px}.editorial-gallery h2{font-size:clamp(43px,8vw,60px)}}@media (max-width:400px){.editorial-hero{min-height:600px}.editorial-hero-title{font-size:84px}.editorial-study-chapter h2{font-size:38px}.editorial-fabric-copy h2{font-size:46px}.editorial-cover{height:520px}.editorial-next-name{font-size:55px}.editorial-next-image{height:240px}}@media (prefers-reduced-motion:reduce){.editorial-hero-photo,.editorial-hero-title>span:first-child,.editorial-hero-occasion,.editorial-hero-copy .editorial-overline,.editorial-scroll-line{animation:none}.editorial-study-photo,.editorial-hero-photo,.editorial-fabric-visual>div{transform:none!important}.editorial-study-chapter{opacity:1!important}}
.magazine{--editorial-display:Georgia, "Times New Roman", serif;padding-top:95px}.magazine h1,.magazine h2,.mag-journal-preview h2,.mag-review-preview h2{letter-spacing:-.045em;margin:0;font-weight:300;line-height:1.06}.magazine h1{font-size:clamp(46px,6.7vw,105px)}.magazine h2,.mag-journal-preview h2,.mag-review-preview h2{font-size:clamp(36px,4.6vw,70px)}.magazine h1 em,.magazine h2 em,.mag-journal-preview h2 em,.mag-review-preview h2 em{font-family:var(--editorial-display,Georgia, serif);color:#baa27e;font-weight:400}.magazine p{color:var(--chalk-dim)}.mag-link{border-bottom:1px solid var(--hair);align-items:center;gap:20px;width:fit-content;padding:12px 0;font-size:12px;text-decoration:none;display:inline-flex}.mag-link:hover{color:var(--thread);border-color:var(--thread)}.mag-link svg{width:22px}.mag-about-hero{grid-template-columns:1.05fr 1fr;align-items:center;min-height:78svh;display:grid}.mag-about-copy{padding:60px 6vw 70px var(--gutter)}.mag-about-copy h1{font-size:clamp(42px,4.8vw,76px)}.mag-about-copy>div>p:not(.eyebrow){max-width:420px;margin:34px 0;line-height:1.8}.mag-about-image{min-height:560px;margin:0 var(--gutter) 35px 0;align-self:stretch;position:relative;overflow:hidden}.mag-about-image img{object-fit:cover;filter:brightness(.72)}.mag-about-image>span{letter-spacing:.15em;text-transform:uppercase;font-size:10px;position:absolute;bottom:25px;left:28px}.mag-split{padding:140px var(--gutter);border-top:1px solid var(--hair);grid-template-columns:1.1fr 1fr;gap:8vw;display:grid}.mag-prose p{margin:0 0 24px;font-size:15px;line-height:1.9}.mag-founder{border-top:1px solid var(--hair);margin-top:50px;padding-top:45px}.mag-founder>span{color:var(--ash);font-size:11px}.mag-founder h3{margin:15px 0;font-size:27px;font-weight:300;line-height:1.4}.mag-process{padding:100px var(--gutter) 120px;background:#15171a}.mag-process-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px;display:grid}.mag-step{border-bottom:1px solid var(--hair);color:#baa27e;padding-bottom:22px;font-size:12px;display:block}.mag-process h3{margin-top:28px;font-size:20px;font-weight:400}.mag-process p{font-size:13px;line-height:1.9}.mag-material{grid-template-columns:1.1fr 1fr;min-height:720px;display:grid}.mag-material-image{min-height:500px;position:relative;overflow:hidden}.mag-material-image img{object-fit:cover}.mag-material>div:last-child{padding:90px var(--gutter);align-self:center}.mag-material p:not(.eyebrow){margin:35px 0;font-size:14px;line-height:1.9}.mag-services{padding:120px var(--gutter)}.mag-service{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1.2fr 30px;align-items:center;gap:40px;padding:35px 0;text-decoration:none;display:grid}.mag-services h2{margin-bottom:50px}.mag-service>span{font-size:26px;font-weight:300}.mag-service p{font-size:13px;line-height:1.8}.mag-service:hover>span{color:var(--thread)}.mag-image-note{margin-top:30px;color:var(--ash)!important;font-size:10px!important}.mag-invitation{padding:100px var(--gutter) 120px;text-align:center;background:#181818}.mag-invitation .eyebrow{justify-content:center}.mag-invitation .btn{margin-top:25px}.mag-invitation p:not(.eyebrow){margin-top:30px;font-size:14px}.mag-index-intro{padding:80px var(--gutter) 65px}.mag-index-intro p:not(.eyebrow){max-width:620px;margin:35px 0 0;font-size:15px;line-height:1.9}.magazine .editorial-gallery{padding-top:30px}.magazine .editorial-gallery .section-head{display:none}.magazine .editorial-covers{margin-top:0}.mag-journal{padding:0 var(--gutter) 100px}.mag-journal .mag-index-intro{padding-left:0;padding-right:0}.mag-article-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.mag-article-card{text-decoration:none;display:block}.mag-card-image{aspect-ratio:4/5;background:#202024;position:relative;overflow:hidden}.mag-card-image img{object-fit:cover;transition:transform .8s}.mag-article-card:hover img{transform:scale(1.035)}.mag-category{letter-spacing:.16em;text-transform:uppercase;color:#baa27e;margin-top:25px;font-size:9px;display:block}.mag-article-card h3{letter-spacing:-.025em;margin:14px 0;font-size:clamp(25px,2.35vw,36px);font-weight:300;line-height:1.2}.mag-article-card p{color:var(--chalk-dim);max-width:370px;font-size:12px;line-height:1.9}.mag-card-action{align-items:center;gap:20px;margin-top:24px;font-size:11px;display:flex}.mag-card-action svg{width:20px}.mag-journal-preview,.mag-review-preview{padding:100px var(--gutter) 120px;border-top:1px solid var(--hair)}.mag-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.mag-section-head .mag-link{flex-shrink:0}.mag-article-heading{padding:60px var(--gutter) 65px;max-width:1150px}.mag-back{color:var(--ash);margin-bottom:50px;font-size:11px;text-decoration:none;display:inline-block}.mag-article-heading h1{max-width:1100px;font-size:clamp(45px,6.6vw,94px)}.mag-article-deck{max-width:650px;margin-top:32px;font-size:16px;line-height:1.9}.mag-byline{gap:30px;margin-top:32px;font-size:10px;display:flex}.mag-article-hero{height:min(70svh,650px);min-height:340px;margin:0 var(--gutter);position:relative;overflow:hidden}.mag-article-hero img{object-fit:cover}.mag-article-hero-suit{aspect-ratio:1933/813;height:auto;min-height:0}.mag-article-hero-suit img{object-fit:contain;object-position:center}.mag-reading{padding:90px var(--gutter) 100px;grid-template-columns:.8fr 2fr;gap:9vw;max-width:1280px;margin:auto;display:grid}.mag-reading aside nav{gap:20px;display:grid;position:sticky;top:125px}.mag-reading aside nav>span{letter-spacing:.15em;text-transform:uppercase;color:#baa27e;margin-bottom:10px;font-size:9px}.mag-reading aside a{color:var(--ash);font-size:11px;line-height:1.6;text-decoration:none}.mag-reading aside a:hover{color:var(--chalk)}.mag-article-text section{margin-bottom:65px;scroll-margin-top:110px}.mag-article-text h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,43px);line-height:1.2}.mag-article-text p{margin:25px 0;font-size:15px;line-height:2}.mag-sources{border-top:1px solid var(--hair);padding-top:20px}.mag-sources p,.mag-sources a{font-size:11px}.mag-sources a{color:var(--ash);margin-top:12px;display:block}.mag-related{padding:0 var(--gutter) 100px}.mag-related a{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;text-decoration:none;display:flex}.mag-related a>span:first-child{font-size:clamp(34px,5vw,65px);font-weight:300}.mag-related a>span:last-child{color:var(--ash);font-size:12px}.mag-reviews{padding:0 var(--gutter) 100px}.mag-reviews .mag-index-intro{padding-left:0;padding-right:0}.reel-strip{scroll-snap-type:x mandatory;gap:24px;padding-bottom:20px;display:flex;overflow-x:auto}.reel-card{aspect-ratio:9/16;color:var(--chalk);cursor:pointer;text-align:left;scroll-snap-align:start;background:#242126;border:0;border-radius:3px;flex:0 0 min(300px,26vw);position:relative;overflow:hidden}.reel-card img{object-fit:cover;transition:transform .7s}.reel-card:after{content:"";background:linear-gradient(#0000 35%,#000c);position:absolute;inset:0}.reel-card:hover img{transform:scale(1.035)}.reel-source,.reel-play,.reel-copy{z-index:1;position:absolute}.reel-source{letter-spacing:.12em;font-size:10px;top:20px;left:20px}.reel-play{background:#0003;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;display:grid;inset:42% auto auto 40%}.reel-copy{gap:12px;display:grid;bottom:25px;left:23px;right:23px}.reel-copy strong{font-size:24px;font-weight:300;line-height:1.2}.reel-copy>span{opacity:.7;font-size:11px}.reel-dialog{color:var(--chalk);background:0 0;border:0;width:min(940px,96vw);max-height:94svh;padding:0;overflow:auto}.reel-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6}.reel-viewer{background:#19191c;grid-template-columns:minmax(0,420px) 1fr;display:grid;position:relative}.reel-player{aspect-ratio:9/16;background:#080808}.reel-player video,.reel-player iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.reel-close{z-index:2;width:44px;height:44px;color:var(--chalk);border:1px solid var(--hair);cursor:pointer;background:#080808;border-radius:50%;font-size:25px;position:absolute;top:10px;right:10px}.reel-viewer-copy{flex-direction:column;justify-content:space-between;gap:30px;padding:80px 40px 35px;display:flex}.reel-viewer-copy h2{font-size:32px;font-weight:300;line-height:1.2}.reel-viewer-copy p,.reel-viewer-copy a{font-size:12px;line-height:1.8}.reel-help{color:var(--ash);margin-top:25px;font-size:10px;display:block}.reel-navigation{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.reel-navigation button{border:1px solid var(--hair);width:45px;height:45px;color:var(--chalk);cursor:pointer;background:0 0}.reel-navigation button:disabled{opacity:.3;cursor:default}.reel-empty{grid-template-columns:260px minmax(0,550px);align-items:center;gap:70px;padding:50px 0;display:grid}.reel-empty-frame{aspect-ratio:9/16;border:1px solid var(--hair);background:linear-gradient(155deg,#34302d,#15181c 70%);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.reel-empty-frame>span{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.reel-empty-wave{justify-content:center;align-items:center;gap:10px;height:110px;display:flex}.reel-empty-wave i{background:#bfa785;width:1px;height:50%;display:block}.reel-empty-wave i:nth-child(2n){height:85%}.reel-empty-wave i:nth-child(3n){height:25%}.reel-empty p:not(.eyebrow){max-width:470px;margin:28px 0;font-size:14px;line-height:1.9}.reel-empty .mag-link{display:flex}.editorial-video{position:absolute;inset:0}.editorial-video img,.editorial-video video{object-fit:cover}.editorial-video video{opacity:0;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.editorial-video video.is-ready{opacity:1}.editorial-video-control{z-index:6;color:var(--chalk);cursor:pointer;pointer-events:auto;background:#0000008c;border:1px solid #fff6;gap:20px;padding:13px 17px;font-size:10px;display:flex;position:absolute;top:115px;right:24px}.editorial-video-status{background:#0009;padding:10px;font-size:10px;position:absolute;top:115px;right:20px}.editorial-hero-shade{pointer-events:none}.editorial-related{padding:70px var(--gutter);border-bottom:1px solid var(--hair)}.editorial-related a{border-bottom:1px solid var(--hair);padding:22px 0;font-size:clamp(23px,3vw,40px);line-height:1.25;text-decoration:none;display:block}.editorial-related a:hover{color:var(--thread)}.contact-site-nav{padding:35px var(--gutter);border-top:1px solid var(--hair);flex-wrap:wrap;gap:20px 30px;display:flex}.contact-site-nav a{color:var(--chalk-dim);font-size:11px;text-decoration:none}.contact-site-nav a:hover{color:var(--thread)}.atelier-about-link{margin-top:30px}.film-skip{left:235px}@media (max-width:1000px){.mag-about-copy h1{font-size:48px}.mag-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.magazine{padding-top:82px}.mag-about-hero{flex-direction:column;align-items:stretch;display:flex}.mag-about-copy{padding:40px var(--gutter) 45px}.mag-about-copy h1{font-size:clamp(40px,9vw,60px)}.mag-about-copy>div>p:not(.eyebrow){font-size:13px}.mag-about-image{margin:0 var(--gutter);min-height:420px}.mag-split{padding:80px var(--gutter);grid-template-columns:1fr;gap:40px;margin-top:60px}.mag-prose p{font-size:13px}.mag-process{padding:65px var(--gutter)}.mag-process-grid{gap:25px;margin-top:45px}.mag-process h3{font-size:17px}.mag-process p{font-size:12px}.mag-material{grid-template-columns:1fr;min-height:0}.mag-material-image{min-height:390px}.mag-material>div:last-child{padding:60px var(--gutter)}.mag-services{padding:75px var(--gutter)}.mag-service{grid-template-columns:1fr 24px;gap:12px;padding:28px 0}.mag-service>span{font-size:23px}.mag-service p{grid-area:2/1}.mag-service>svg{grid-area:1/2}.mag-invitation{padding:70px var(--gutter)}.mag-invitation p:not(.eyebrow){font-size:12px}.mag-index-intro{padding:40px var(--gutter) 50px}.mag-index-intro p:not(.eyebrow){margin-top:25px;font-size:13px}.mag-journal{padding-bottom:65px}.mag-article-grid{grid-template-columns:1fr;gap:50px}.mag-card-image{aspect-ratio:5/4}.mag-article-card h3{max-width:370px;font-size:31px}.mag-journal-preview,.mag-review-preview{padding:70px var(--gutter)}.mag-section-head{flex-direction:column;align-items:flex-start;margin-bottom:35px}.mag-article-heading{padding:35px var(--gutter) 45px}.mag-back{margin-bottom:32px}.mag-article-heading h1{font-size:clamp(40px,9vw,62px)}.mag-article-deck{font-size:13px}.mag-article-hero{height:45svh;min-height:300px}.mag-article-hero-suit{aspect-ratio:2/3;height:auto;min-height:0}.mag-reading{padding:50px var(--gutter);grid-template-columns:1fr;gap:45px}.mag-reading aside nav{border-bottom:1px solid var(--hair);gap:14px;padding-bottom:30px;position:static}.mag-article-text p{font-size:14px}.mag-article-text section{margin-bottom:45px}.mag-related{padding-bottom:65px}.mag-related a>span:last-child{max-width:140px;font-size:10px}.reel-card{flex-basis:min(300px,78vw)}.reel-empty{grid-template-columns:1fr;gap:35px;padding-top:0}.reel-empty-frame{width:180px;padding:22px}.reel-empty h2{font-size:43px}.reel-viewer{grid-template-columns:1fr;max-width:420px;margin:auto}.reel-player{max-height:70svh}.reel-viewer-copy{gap:20px;padding:25px}.reel-viewer-copy h2{margin:12px 0;font-size:25px}.reel-help{margin-top:15px}.film-skip{top:12px;left:12px}.film-skip:focus{top:64px}.editorial-video-control{top:88px;right:20px}}@media (prefers-reduced-motion:reduce){.mag-card-image img,.reel-card img,.editorial-video video{transition:none}}
.atelier-story{--atelier-display:"Bodoni 72", Didot, "Times New Roman", Georgia, serif;--atelier-accent:#bca174;padding:clamp(72px, 8vw, 128px) var(--gutter) clamp(76px, 9vw, 144px);background:#171915}.atelier-story-inner{max-width:1320px;margin:0 auto}.atelier-intro{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(40px,6.5vw,104px);display:grid}.atelier-intro-copy{padding:15px 0}.atelier-story .eyebrow{color:var(--atelier-accent);letter-spacing:.19em;font-size:10px}.atelier-story .eyebrow:before{background:var(--atelier-accent)}.atelier-story h2{font-family:var(--atelier-display);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(60px,6.3vw,100px);font-weight:400;line-height:.98}.atelier-story h2 em,.atelier-story h3 em{color:var(--atelier-accent);font-family:Georgia,serif;font-weight:400}.atelier-intro-text{max-width:40ch;color:var(--chalk-dim);margin:0 0 24px;font-size:15px;line-height:1.95}.atelier-text-link{color:var(--chalk);border-bottom:1px solid #bca17480;justify-content:space-between;align-items:center;gap:24px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.atelier-text-link svg,.atelier-founder-social svg,.atelier-service-more svg{flex-shrink:0;width:19px;height:19px;transition:transform .35s}.atelier-text-link:hover svg,.atelier-founder-social:hover svg{transform:translate(5px)}.atelier-text-link:hover{color:var(--atelier-accent)}.atelier-visual{background:#252821;height:100%;min-height:680px;position:relative;overflow:hidden}.atelier-visual-photo{position:absolute;inset:-32px 0}.atelier-visual-photo img{object-fit:cover;object-position:48% 50%}.atelier-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0b0b0cc7);position:absolute;inset:0}.atelier-visual-caption{z-index:1;letter-spacing:.1em;color:var(--chalk);text-shadow:0 1px 10px #0b0b0c;justify-content:space-between;gap:24px;font-size:9px;display:flex;position:absolute;inset:26px 26px auto}.atelier-visual-signature{font-family:var(--atelier-display);letter-spacing:-.045em;z-index:1;color:#e9e4dad1;font-size:clamp(44px,6vw,92px);line-height:1;position:absolute;bottom:24px;left:26px}.atelier-founder{border-top:1px solid var(--hair);margin-top:34px;padding-top:24px}.atelier-founder-label{text-transform:uppercase;letter-spacing:.15em;color:#898c82;font-size:9px}.atelier-founder-name{font-family:var(--atelier-display);margin:12px 0 10px;font-size:27px;line-height:1.25}.atelier-founder-description{color:var(--chalk-dim);margin:0 0 14px;font-size:12px;line-height:1.8}.atelier-founder-social{color:var(--atelier-accent);align-items:center;gap:18px;padding:7px 0;font-size:11px;text-decoration:none;display:inline-flex}.atelier-offerings{padding-top:clamp(72px,9vw,132px)}.atelier-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.atelier-section-heading h3{font-family:var(--atelier-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.2vw,66px);font-weight:400;line-height:1.05}.atelier-section-heading>p{color:var(--chalk-dim);max-width:32ch;margin:0 0 4px;font-size:13px;line-height:1.9}.atelier-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.atelier-services li,.atelier-services li>div{min-width:0;display:flex}.atelier-services li>div{width:100%}.atelier-service{border-bottom:1px solid var(--hair);flex-direction:column;width:100%;text-decoration:none;display:flex}.atelier-service-image{aspect-ratio:1.5;background:#252821;position:relative;overflow:hidden}.atelier-service-image img{object-fit:cover;filter:saturate(.7);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.atelier-service-image:after{content:"";background:linear-gradient(#0000 35%,#0b0b0cb3);position:absolute;inset:0}.atelier-service-image>span{z-index:1;letter-spacing:.075em;font-size:9px;position:absolute;bottom:16px;left:18px;right:18px}.atelier-service:hover img,.atelier-service:focus-visible img{filter:saturate();transform:scale(1.045)}.atelier-service-copy{flex-direction:column;flex:1;padding:26px 0 22px;display:flex}.atelier-service-label{color:var(--atelier-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.atelier-service h4{font-family:var(--atelier-display);letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(26px,2.7vw,38px);font-weight:400;line-height:1.15}.atelier-service-copy>p{color:var(--chalk-dim);max-width:39ch;margin:0 0 24px;font-size:14px;line-height:1.85}.atelier-service-more{color:var(--chalk);justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-top:auto;font-size:11px;display:flex}.atelier-service:hover .atelier-service-more,.atelier-service:focus-visible .atelier-service-more{color:var(--atelier-accent)}.atelier-service:hover .atelier-service-more svg{transform:translate(4px)}.atelier-photo-note{color:#898c82;margin:20px 0 0;font-size:10px}.atelier-journey{border-top:1px solid var(--hair);margin-top:clamp(72px,9vw,132px);padding-top:clamp(48px,5vw,72px)}.atelier-process{margin-top:55px;padding-top:28px;position:relative}.atelier-process-thread{background:var(--hair);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.atelier-thread-horizontal{background:var(--atelier-accent);transform-origin:0;display:block;position:absolute;inset:0}.atelier-thread-vertical{display:none}.atelier-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.atelier-process-steps li{position:relative}.atelier-process-steps li:before{content:"";border:1px solid var(--atelier-accent);background:#171915;border-radius:50%;width:7px;height:7px;position:absolute;top:-32px;left:0}.atelier-step-number{font-family:var(--atelier-display);color:var(--atelier-accent);margin:0 0 25px;font-size:44px;line-height:1;display:block}.atelier-step-when{text-transform:uppercase;color:var(--atelier-accent);letter-spacing:.11em;margin:0 0 13px;font-size:9px}.atelier-process h4{font-family:var(--atelier-display);margin:0 0 14px;font-size:26px;font-weight:400;line-height:1.2}.atelier-step-text{color:var(--chalk-dim);margin:0;font-size:13px;line-height:1.9}.atelier-journey-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:44px;display:flex}.atelier-journey-foot>p{color:#898c82;margin:0;font-size:11px}@media (max-width:1000px){.atelier-intro{gap:36px}.atelier-visual{min-height:630px}.atelier-story h2{font-size:clamp(52px,6.4vw,72px)}.atelier-services{gap:20px}.atelier-service h4{font-size:28px}.atelier-process-steps{gap:22px}.atelier-process h4{font-size:23px}}@media (max-width:700px){.atelier-story{padding-top:50px}.atelier-intro{grid-template-columns:1fr;gap:32px}.atelier-intro-copy{padding:0}.atelier-visual{height:440px;min-height:0}.atelier-visual-caption{gap:12px;font-size:8px;inset:18px 18px auto}.atelier-visual-signature{font-size:58px;bottom:18px;left:18px}.atelier-story h2{font-size:clamp(58px,10vw,74px)}.atelier-intro-text{font-size:13px}.atelier-section-heading{margin-bottom:28px;display:block}.atelier-section-heading>p{margin:22px 0 0;font-size:12px}.atelier-services{grid-template-columns:1fr;gap:34px}.atelier-service-image{aspect-ratio:1.6}.atelier-service h4{font-size:34px}.atelier-service-copy{padding-top:20px}.atelier-process{margin-top:38px;padding-top:0;padding-left:28px}.atelier-process-thread{width:1px;height:auto;inset:0 auto 0 0}.atelier-thread-horizontal{display:none}.atelier-thread-vertical{background:var(--atelier-accent);transform-origin:50% 0;display:block;position:absolute;inset:0}.atelier-process-steps{grid-template-columns:1fr;gap:36px}.atelier-process-steps li:before{top:7px;left:-32px}.atelier-step-number{float:right;opacity:.65;margin:0 0 10px 18px;font-size:32px}.atelier-step-when{padding-top:3px}.atelier-process h4{font-size:29px}.atelier-step-text{max-width:42ch;font-size:13px}.atelier-journey-foot{margin-top:32px;display:block}.atelier-journey-foot>p{margin-bottom:16px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.atelier-visual-photo{transform:none!important}.atelier-service:hover img,.atelier-service:focus-visible img{transform:none}}
