@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.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:300 700;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.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:300 700;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.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:300 700;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.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%}.hvDu6G_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.hvDu6G_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.pCyUDW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.pCyUDW_variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--lc-charcoal:#171719;--lc-ivory:#f3eee5;--lc-burgundy:#79343d;--lc-sage-gray:#59615a;--lc-aged-beige:#c6b7a3;--lc-font-display:"Cormorant Garamond", Georgia, serif;--lc-font-ui:"Manrope", Arial, sans-serif;--lc-bg-dark:var(--lc-charcoal);--lc-bg-light:var(--lc-ivory);--lc-text-dark:var(--lc-charcoal);--lc-text-light:var(--lc-ivory);--lc-accent:var(--lc-burgundy);--lc-support:var(--lc-sage-gray);--lc-paper:var(--lc-aged-beige)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lc-charcoal);color:var(--lc-text-dark);font-family:var(--font-body), var(--lc-font-ui);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719f0;border-bottom:1px solid #f3eee51f;grid-template-columns:minmax(210px,320px) 1fr auto;align-items:center;gap:32px;min-height:82px;padding:14px clamp(24px,5vw,72px);display:grid;position:sticky;top:0}.brand img{width:280px;display:block}.nav{color:var(--lc-ivory);justify-content:center;gap:clamp(16px,2.2vw,34px);font-size:14px;display:flex}.nav a,.textLink{transition:color .18s}.nav a:hover,.textLink:hover{color:var(--lc-burgundy)}.shopButton,.button{border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.shopButton,.primary{background:var(--lc-burgundy);color:var(--lc-ivory)}.shopButton:hover,.button:hover{transform:translateY(-2px)}.hero{min-height:650px;color:var(--lc-ivory);background:radial-gradient(circle at 78% 70%,#79343d3d,#0000 34%),radial-gradient(circle at 74% 100%,#c6b7a329,#0000 26%),linear-gradient(135deg,#101113 0%,#171719 48%,#20231f 100%);grid-template-columns:1.4fr .6fr;align-items:center;padding:110px clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.22;background:linear-gradient(170deg,#0000 38%,#0000008c 39% 42%,#0000 43%),linear-gradient(190deg,#0000 42%,#00000073 43% 46%,#0000 47%);height:32%;position:absolute;inset:auto 0 0}.heroGlow{filter:blur(10px);background:radial-gradient(circle,#c6b7a35c,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-20%;right:8%}.heroContent{z-index:3;max-width:780px;position:relative}.eyebrow,.sectionLabel{color:var(--lc-burgundy);letter-spacing:.22em;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.hero h1,h2,h3{font-family:var(--font-display), var(--lc-font-display)}.hero h1{max-width:820px;margin:0;font-size:clamp(54px,7vw,94px);font-weight:500;line-height:.93}.hero p{color:#f3eee5c7;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.75}.heroActions{gap:14px;margin-top:34px;display:flex}.secondary{color:var(--lc-ivory);border:1px solid #f3eee573}.heroMark{z-index:2;opacity:.88;filter:drop-shadow(0 24px 45px #0000004d);justify-self:center;width:min(400px,36vw);position:relative}.paperSection{background:linear-gradient(#f3eee5f2,#f3eee5f2),repeating-linear-gradient(45deg,#0000 0 3px,#17171909 3px 4px);grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:90px clamp(24px,7vw,120px);display:grid;position:relative}.paperSection h2,.sectionHeading h2,.newsletter h2,.materials h2{margin:0 0 18px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.paperSection p,.newsletter p{max-width:720px;line-height:1.8}.paperSection blockquote{color:var(--lc-burgundy);font-family:var(--font-display), var(--lc-font-display);border-left:2px solid var(--lc-burgundy);margin:0;padding:36px;font-size:clamp(26px,3vw,38px);font-style:italic;line-height:1.25}.universes,.blogSection{background:var(--lc-ivory);padding:90px clamp(24px,7vw,120px)}.sectionHeading{max-width:760px;margin-bottom:42px}.cardGrid,.postGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.storyCard{min-height:340px;color:var(--lc-ivory);background:linear-gradient(#1717191a,#171719f5),linear-gradient(135deg,#59615a,#171719);border-radius:8px;position:relative;overflow:hidden}.storyCard:nth-child(2){background:linear-gradient(#17171929,#171719f2),linear-gradient(145deg,#3b413b,#171719)}.storyCard:nth-child(3){background:linear-gradient(#1717191f,#171719f2),linear-gradient(145deg,#6a5746,#171719)}.cardTexture{opacity:.16;background-image:linear-gradient(30deg,#f3eee51f 1px,#0000 1px),linear-gradient(120deg,#f3eee514 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cardContent{z-index:2;position:absolute;inset:auto 28px 28px}.cardContent h3{margin:0 0 12px;font-size:34px;font-weight:500}.cardContent p{color:#f3eee5bd;line-height:1.6}.cardContent a{color:var(--lc-aged-beige);font-weight:700}.blogSection{background:#eee7dc}.postGrid article{border-top:1px solid #17171942;padding:26px 0}.postGrid span{color:var(--lc-burgundy);letter-spacing:.18em;font-size:11px;font-weight:800}.postGrid h3{margin:12px 0;font-size:30px;font-weight:500}.postGrid p{color:#171719b8;line-height:1.7}.materials{color:var(--lc-ivory);background:linear-gradient(135deg,#263029,#171719);justify-content:space-between;align-items:end;gap:60px;padding:80px clamp(24px,7vw,120px);display:flex}.materials>div{max-width:800px}.materials p{color:#f3eee5b3;max-width:700px;line-height:1.8}.light{color:var(--lc-aged-beige)}.lightButton{color:var(--lc-charcoal);background:var(--lc-ivory)}.newsletter{background:var(--lc-ivory);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:80px clamp(24px,7vw,120px);display:grid}.newsletterForm{border:1px solid #1717194d;border-radius:6px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.newsletterForm input{min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:16px 18px}.newsletterForm button{color:var(--lc-ivory);background:var(--lc-burgundy);font:inherit;cursor:pointer;border:0;padding:0 22px;font-weight:700}footer{text-align:center;color:#f3eee5b8;background:#111214;padding:48px clamp(24px,7vw,120px)}footer img{width:min(360px,80vw)}footer p{letter-spacing:.15em;text-transform:uppercase;font-size:11px}footer small{margin-top:20px;display:block}.srOnly{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto}.nav{display:none}.hero{grid-template-columns:1fr}.heroMark{opacity:.28;width:360px;position:absolute;bottom:-30px;right:-70px}.paperSection,.newsletter,.cardGrid,.postGrid{grid-template-columns:1fr}.materials{flex-direction:column;align-items:start}}@media (max-width:640px){.siteHeader{padding-inline:18px}.brand img{width:210px}.shopButton{padding-inline:14px}.hero{min-height:600px;padding:88px 22px}.heroActions{flex-direction:column;align-items:stretch}.paperSection,.universes,.blogSection,.materials,.newsletter{padding:64px 22px}.newsletterForm{grid-template-columns:1fr}.newsletterForm button{min-height:48px}}
