@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_555bcd78-module__q10l_G__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_555bcd78-module__q10l_G__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_cf28739f-module__zYlZYW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_cf28739f-module__zYlZYW__variable{--font-body:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc3cdba7557578e9-s.0iw1eayfxe5dw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e0722da56363036-s.02tkln9iv~mx_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09fd331868a74310-s.p.0h2ih7r_nhr70.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allura Fallback;src:local(Arial);ascent-override:105.51%;descent-override:59.35%;line-gap-override:0.0%;size-adjust:75.82%}.allura_65071201-module__GyZITG__className{font-family:Allura,Allura Fallback;font-style:normal;font-weight:400}.allura_65071201-module__GyZITG__variable{--font-accent:"Allura", "Allura Fallback"}
:root{--ink:#0b0a0a;--wine:#3a0f1a;--crimson:#7a1b1f;--cream:#f3e6d6;--gold:#d4b483;--petal:#cd9191;--line:#d4b48366;--font-d:var(--font-display);--font-b:var(--font-body);--font-a:var(--font-accent)}.hero-flourish{z-index:1;opacity:.72;pointer-events:none;width:clamp(90px,10vw,170px);position:absolute;bottom:30px;right:clamp(28px,6vw,100px)}.hero-flourish picture,.hero-flourish img{width:100%;height:auto;display:block}.announcement{font-family:var(--font-b);background:var(--wine)!important;letter-spacing:.2em!important;height:34px!important;font-size:10px!important}.header{background:#0b0a0af7!important}.button{font-family:var(--font-b);border-color:var(--gold)!important;background:var(--wine)!important}.button:hover{border-color:var(--cream)!important;background:var(--crimson)!important}.ghost{background:0 0!important}.hero{isolation:isolate;height:calc(100vh - 122px)!important;min-height:610px!important}.hero:before{content:"";z-index:1;pointer-events:none;border:1px solid #d4b48352;position:absolute;inset:20px}.hero:after{z-index:1!important;background:linear-gradient(90deg,var(--ink) 0%,#0b0a0af2 28%,#0b0a0a75 52%,#0b0a0a05 76%)!important}.hero-copy{z-index:2!important;max-width:650px!important;padding:clamp(70px,10vh,128px) 0 72px!important}.hero h1{font-size:clamp(62px,7.5vw,130px)!important;line-height:.84!important}.hero p{max-width:410px!important;color:var(--cream)!important;line-height:1.7!important}.hero-flourish{z-index:2!important;width:clamp(72px,8vw,130px)!important;bottom:clamp(26px,4vw,58px)!important;right:clamp(28px,5vw,84px)!important}.ornament{width:min(100%,460px)!important;margin-top:30px!important}.statement{background:linear-gradient(#0b0a0ae6,#0b0a0aeb),url(https://theocdn.com/site-assets/41a02e0a-d925-42e0-abe5-891826b3dea9/brand-board/texture-strip-clean-91335dc3405360f1.webp) 50%/cover!important;padding:clamp(100px,12vw,185px) clamp(26px,15vw,240px)!important;position:relative!important}.statement:before,.final-cta:before{content:"✦";color:var(--gold);margin-bottom:26px;font-size:15px;display:block}.statement h2{max-width:950px!important}.script{color:var(--petal)!important;font-family:var(--font-a)!important;margin:18px 0 -4px!important;font-size:clamp(36px,4vw,58px)!important;line-height:1!important}.text-link{border-color:var(--gold)!important;color:var(--cream)!important;margin-top:32px!important}.values{background:var(--cream)!important;color:var(--ink)!important;position:relative!important}.values:after{content:"";pointer-events:none;border:1px solid #3a0f1a42;position:absolute;inset:20px}.values>div,.values>p{z-index:1;position:relative}.values .eyebrow{color:var(--crimson)!important}.values>p{color:var(--wine)!important;font-size:clamp(28px,2.7vw,43px)!important}.final-cta{background:linear-gradient(#3a0f1ad1,#0b0a0ae6),url(https://theocdn.com/site-assets/41a02e0a-d925-42e0-abe5-891826b3dea9/brand-board/texture-strip-clean-91335dc3405360f1.webp) 50%/cover!important;padding:clamp(110px,12vw,175px) 20px!important}.interior{background:linear-gradient(#0b0a0ae0,#0b0a0af2),url(https://theocdn.com/site-assets/41a02e0a-d925-42e0-abe5-891826b3dea9/brand-board/texture-strip-clean-91335dc3405360f1.webp) 50%/cover}.about-copy{background:var(--cream);color:var(--wine)}.about-copy p{color:var(--wine)}.legal{background:linear-gradient(#0b0a0ae6,#0b0a0af5),url(https://theocdn.com/site-assets/41a02e0a-d925-42e0-abe5-891826b3dea9/brand-board/texture-strip-clean-91335dc3405360f1.webp) 50%/cover}.legal p{color:var(--cream)!important}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);min-height:100vh;color:var(--cream);font-family:var(--font-b),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}main{min-height:calc(100vh - 360px)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.announcement{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.22em;height:38px;color:var(--gold);place-items:center;font-size:10px;display:grid}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1513f7;align-items:center;gap:34px;height:88px;padding:0 clamp(24px,5vw,86px);display:flex;position:sticky;top:0}.brand{width:212px;min-width:172px;display:flex}.header-wordmark{width:100%;line-height:0;display:block}.header-wordmark img{width:100%;height:auto;display:block}.desktop-nav{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:28px;margin-left:auto;font-size:11px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--gold)}.button{background:var(--wine);text-transform:uppercase;letter-spacing:.16em;border:1px solid #c07071;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:10px;font-weight:700;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{background:var(--crimson);border-color:#e4a5a4;transform:translateY(-2px)}.button:active{transform:scale(.98)}.header-cta{margin-left:8px}.ghost{background:#1b15132e;border-color:#f6e9d6b3}.ghost:hover{background:#f6e9d61f}.menu,.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);height:calc(100vh - 126px);min-height:620px;position:relative;overflow:hidden}.hero-photo,.hero-photo picture,.hero-photo img{width:100%;height:100%;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center 44%}.hero:after{content:"";background:linear-gradient(90deg,#18110fe8 0%,#18110fa3 33%,#18110f1f 75%);position:absolute;inset:0}.hero-copy{z-index:1;max-width:700px;margin-left:clamp(28px,10.5vw,166px);padding:clamp(70px,11vh,145px) 0 60px;animation:.8s both rise;position:relative}.hero h1,.interior h1{font-family:var(--font-d);text-transform:uppercase;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(60px,7.4vw,128px);font-weight:400;line-height:.88}.hero p{color:#f3e6d4;max-width:440px;margin:18px 0 22px;font-size:16px;line-height:1.65}.ornament{width:min(100%,505px);height:26px;color:var(--gold);text-align:center;border-top:1px solid #cbaa72bf;margin-top:28px;line-height:17px}.actions{flex-wrap:wrap;gap:12px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin:0 0 20px;font-size:10px;font-weight:700}.brand-banner{border-bottom:1px solid var(--line);background:#160f0d;padding:clamp(20px,4vw,62px) clamp(16px,6vw,100px)}.brand-banner picture,.brand-banner img{width:100%;height:auto;display:block}.statement{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at center,#382018 0%,var(--ink) 70%);padding:clamp(80px,11vw,170px) clamp(26px,15vw,240px)}.statement h2,.values h2,.final-cta h2{font-family:var(--font-d);text-transform:uppercase;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(46px,5.8vw,92px);font-weight:400;line-height:.94}.statement h2{max-width:1000px;margin:auto}.text-link{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--crimson);margin-top:30px;padding-bottom:5px;font-size:10px;display:inline-block}.text-link span{margin-left:10px;font-size:16px}.values{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#211815,#16100e);grid-template-columns:minmax(250px,.8fr) 1fr;align-items:center;gap:clamp(40px,10vw,180px);padding:clamp(100px,13vw,185px) clamp(28px,12vw,180px);display:grid}.values h2{font-size:clamp(44px,5vw,78px)}.values>p{color:#e7d6c1;max-width:530px;font-family:var(--font-d);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.7vw,43px);line-height:1.17}.final-cta{text-align:center;background:radial-gradient(circle at center,#4b2226 0%,var(--ink) 60%);padding:120px 20px}.final-cta h2{margin-bottom:32px}.interior{border-bottom:1px solid var(--line);min-height:calc(100vh - 300px);padding:clamp(110px,17vw,220px) clamp(28px,14vw,230px)}.interior h1{max-width:1000px;font-size:clamp(64px,8vw,132px)}.lede{color:#e5d4bf;max-width:580px;margin:28px 0;font-size:18px}.shop{background:radial-gradient(circle at 75% 25%,#451d28 0%,transparent 25%),var(--ink)}.shop-banner{border-bottom:1px solid var(--line);background:#180f0d;line-height:0}.shop-banner picture,.shop-banner img{width:100%;height:auto;display:block}.about-hero{min-height:auto;padding-bottom:80px}.about-copy{border-bottom:1px solid var(--line);max-width:1050px;padding:0 clamp(28px,14vw,230px) 130px}.about-copy p{font-family:var(--font-d);letter-spacing:-.045em;font-size:clamp(32px,3.8vw,57px);line-height:1.07}.about-copy .button{margin-top:22px}.contact,.not-found{text-align:center}.contact h1,.not-found h1{margin:auto}.contact .lede,.not-found .lede{margin:28px auto}.legal{max-width:800px;min-height:calc(100vh - 300px);margin:auto;padding:100px 28px 140px}.legal h1{font-family:var(--font-d);text-transform:uppercase;letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(54px,7vw,96px);font-weight:400}.legal p{color:#e5d4bf;font-size:17px}footer{border-top:1px solid var(--line);background:#140f0d;padding:60px clamp(28px,7vw,110px) 30px;position:relative}.footer-lockup{align-items:center;gap:20px;display:flex}.footer-logo{flex:0 0 96px;width:96px;line-height:0;display:block}.footer-logo img{width:100%;height:auto;display:block}.footer-brand{font-family:var(--font-d);letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.4vw,50px);line-height:1}.footer-lockup p:last-child{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:7px 0 0;font-size:10px}.footer-links{text-transform:uppercase;letter-spacing:.15em;flex-wrap:wrap;gap:14px 26px;margin-top:35px;font-size:10px;display:flex}.footer-links a:hover{color:var(--gold)}.theo{position:absolute;bottom:28px;right:clamp(28px,7vw,110px)}.theo img{width:auto;height:28px;display:block}.reveal{animation:.7s both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.desktop-nav,.header-cta{display:none}.header{justify-content:space-between;height:70px;padding:0 22px}.brand{width:174px;min-width:0}.menu{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:flex}.menu span{background:var(--cream);width:22px;height:1px}.mobile-nav{z-index:19;border-bottom:1px solid var(--line);background:#1b1411;flex-direction:column;padding:12px 22px 20px;display:flex;position:sticky;top:70px}.mobile-nav a{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #f6e9d629;align-items:center;min-height:44px;font-size:11px;display:flex}.hero{height:auto;min-height:670px}.hero-copy{flex-direction:column;justify-content:flex-end;min-height:670px;margin-left:0;padding:90px 28px 58px;display:flex}.hero h1{font-size:clamp(58px,16vw,92px)}.hero:after{background:linear-gradient(90deg,#18110fdb,#18110f38),linear-gradient(#0000 40%,#18110fde)}.values{grid-template-columns:1fr;gap:30px;padding:90px 28px}.statement{padding:95px 26px}.interior{padding:120px 28px}.about-copy{padding:0 28px 100px}.theo{margin-top:35px;display:inline-block;position:static}}@media (max-width:430px){.announcement{letter-spacing:.13em;font-size:8px}.hero h1{font-size:56px}.actions{grid-template-columns:1fr;display:grid}.button{width:100%}.footer-links{gap:14px 20px}.footer-lockup{align-items:flex-start}.footer-logo{flex-basis:78px;width:78px}.theo img{height:24px}}
