@font-face{font-family:Eleven Sans;src:url(/assets/eleven-sans-400-OiXSGs5G.woff2) format("woff2");font-style:normal;font-weight:100 400;font-display:swap}@font-face{font-family:Eleven Sans;src:url(/assets/eleven-sans-500-DofS6JdA.woff2) format("woff2");font-style:normal;font-weight:500 900;font-display:swap}:root{font-family:Eleven Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#17191a;background:#f7f4ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper:#f7f4ee;--ink:#0a0d0e;--gold:#c0a177;--muted:#61605b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}::selection{background:#d8bf98;color:#101213}.wrap{width:min(1260px,calc(100% - 180px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:24px;z-index:20;background:var(--paper);padding:12px 20px}.skip-link:focus{top:16px}.header{position:absolute;inset:0 0 auto;z-index:5;color:var(--paper)}.header-inner{height:130px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-link{display:inline-flex;flex-shrink:0}.brand{display:inline-flex;gap:20px;align-items:center}.brand img{width:60px;height:65px;object-fit:contain;filter:invert(1)}.brand-type{display:flex;flex-direction:column;gap:6px}.brand-type>span{font-size:38px;line-height:1.25;font-weight:500;letter-spacing:1px}.brand-type small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:3px;font-weight:600}.navigation{display:flex;gap:40px;align-items:center}.navigation a{font-size:20px;line-height:2.5;position:relative;color:#e6e4df}.navigation a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .2s}.navigation a:hover:after,.navigation a:focus-visible:after{width:100%}.menu-button{display:none}.hero{position:relative;height:clamp(800px,91vw,1310px);overflow:hidden;background:var(--ink);color:#ecdfc8}.hero-picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.hero-content{position:relative;z-index:1;text-align:center;padding-top:230px}.eyebrow{font-family:Arial,sans-serif;font-size:13px;letter-spacing:5px;line-height:1.5;font-weight:400}.hero-eyebrow{letter-spacing:9px;font-size:12px}.gold-rule{display:block;width:48px;height:1px;background:#c9b28c;margin:31px auto 43px}h1{font-size:clamp(60px,7.8vw,113px);font-weight:400;line-height:1.35;letter-spacing:3px}.hero-subtitle{font-size:29px;letter-spacing:2px;line-height:1.8;margin-top:25px}.scroll-link{position:absolute;bottom:35px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#ede2ce}.scroll-link span{font-size:10px;letter-spacing:4px}.scroll-link svg{transition:transform .2s}.scroll-link:hover svg{transform:translateY(4px)}.section-light{background:var(--paper)}.about{padding-top:120px;padding-bottom:95px}.section-label{display:flex;align-items:center;gap:24px;color:#555652;font-size:13px;letter-spacing:3px}.section-label span{height:1px;width:108px;background:#cfb792}.about-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:start;margin-top:48px}h2{font-weight:400;font-size:clamp(38px,6.1vw,88px);line-height:1.5;letter-spacing:1px}.about-copy{font-size:28px;line-height:1.95;color:var(--muted);padding-top:4px}.directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:90px;margin-top:100px;scroll-margin-top:60px}.direction{position:relative;border-top:1px solid #b7b5ae;padding-top:30px}.direction+.direction:before{content:"";position:absolute;width:1px;background:#ddd8d0;left:-45px;top:0;bottom:-7px}.direction-number{color:#b18e60;font-size:18px;font-weight:300;letter-spacing:2px}.direction h3{font-size:41px;line-height:1.6;font-weight:500;margin-top:21px;margin-bottom:17px}.direction p{font-size:27px;line-height:1.85;color:var(--muted)}.vision-inner{border-top:1px solid #d1ba99;padding-top:82px;padding-bottom:100px}.vision h2{margin-top:42px}.vision p:last-child{font-size:28px;line-height:2;color:var(--muted);margin-top:28px}.contact{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:#f7f4ee}.footer-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:65% 68%;filter:brightness(.9)}.contact-inner{padding-top:120px;padding-bottom:55px;min-height:690px}.mobile-break{display:none}.contact h2{font-size:56px;line-height:1.5;margin-top:40px;letter-spacing:1px}.email-link{display:inline-flex;gap:22px;align-items:center;font-family:Arial,sans-serif;font-size:29px;line-height:1.5;margin-top:28px;padding-bottom:14px;border-bottom:1px solid #a8a397;transition:color .2s}.email-link:hover{color:#e0bd84}.email-link svg:last-child{margin-left:20px}.footer-legal{display:flex;gap:24px;flex-wrap:wrap;margin-top:80px;font-size:18px;color:#d5d2cb;line-height:2}.footer-legal a:hover{text-decoration:underline;text-underline-offset:5px}.copyright{margin-left:auto;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1px}@media(min-width:1600px){.hero{height:1200px}.hero-content{padding-top:145px}}@media(max-width:1100px){.brand{gap:16px}.brand img{width:48px;height:53px}.brand-type>span{font-size:30px}.navigation a{font-size:17px}h2{font-size:clamp(36px,5.2vw,57px)}h1{font-size:clamp(56px,5.65vw,82px)}.hero-subtitle{font-size:21px}.contact h2{font-size:36px}.email-link{font-size:23px}.wrap{width:calc(100% - 96px)}.header-inner{height:108px}.navigation{gap:25px}.hero{height:1000px}.hero-content{padding-top:175px}.about-grid{gap:55px}.directions{gap:54px}.direction+.direction:before{left:-27px}.direction h3{font-size:24px}.about-copy,.direction p{font-size:16px}.about{padding-top:95px}.footer-legal{gap:12px 22px}}@media(max-width:740px){.wrap{width:calc(100% - 48px)}.header-inner{height:96px}.brand{gap:12px}.brand img{width:30px;height:34px}.brand-type>span{font-size:20px}.brand-type small{font-size:6px;letter-spacing:2.4px}.menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:var(--paper);border:1px solid #514f48;border-radius:0;cursor:pointer}.navigation{display:none;position:absolute;left:24px;right:24px;top:88px;background:#111617;border:1px solid #353a38;padding:18px 24px;gap:4px;flex-direction:column;align-items:stretch}.navigation.is-open{display:flex}.navigation a{padding:6px 0;font-size:16px}.navigation a:after{display:none}.hero{height:850px;min-height:100svh;max-height:1100px}.hero-picture img{object-position:50% 63%}.hero-content{padding-top:190px}.hero-eyebrow{font-size:9px;letter-spacing:5px}.gold-rule{margin:26px auto 34px;width:35px}h1{font-size:clamp(32px,7.6vw,53px);line-height:1.65;letter-spacing:1px}.hero-subtitle{font-size:14px;letter-spacing:1px;margin-top:25px}.scroll-link{bottom:30px}.about{padding-top:70px;padding-bottom:62px}.section-label{font-size:10px;gap:18px;letter-spacing:2.5px}.section-label span{width:66px}.about-grid{grid-template-columns:1fr;gap:28px;margin-top:31px}h2{font-size:clamp(29px,6.9vw,45px);line-height:1.65;letter-spacing:.2px}.about-copy{font-size:16px;line-height:2.1;max-width:500px}.directions{grid-template-columns:1fr;gap:32px;margin-top:49px}.direction{padding-top:22px;display:grid;grid-template-columns:40px 1fr;gap:10px 12px}.direction+.direction:before{display:none}.direction-number{grid-row:1 / 3;font-size:15px;padding-top:5px}.direction h3{font-size:23px;margin:0}.direction p{grid-column:2;font-size:15px;line-height:1.9}.vision-inner{padding-top:48px;padding-bottom:65px}.vision h2{margin-top:29px}.vision p:last-child{font-size:16px;line-height:2;margin-top:23px}.contact-inner{padding-top:64px;padding-bottom:26px;min-height:0}.mobile-break{display:block}.contact h2{font-size:27px;margin-top:35px;max-width:330px;line-height:1.65}.email-link{gap:13px;font-size:clamp(16px,4.8vw,19px);margin-top:24px;max-width:100%}.email-link svg{width:22px;flex-shrink:0}.email-link svg:last-child{margin-left:6px;width:17px}.footer-legal{flex-direction:column;gap:7px;margin-top:46px;font-size:11px}.copyright{margin:10px 0 0;font-size:8px}.footer-image{object-position:64% 75%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
