:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-rose:#c4908a;--color-gold:#c6a96e;--color-dark:#2c2326;--color-light:#fbf5f3;--color-text:#6e6064;--color-border:#f0e0dc;--color-white:#fefaf9;--color-rose-deep:#9b5f58;--color-gold-deep:#8a6a35;--color-ink:#3a2e31;--color-night:#1b1411;--bg:var(--color-light);--fg:var(--color-ink);--shadow-card:0 18px 55px #2c232614;--shadow-float:0 28px 80px #2c232624;--radius-card:16px;--radius-image:18px;--radius-pill:999px;--max-width:1320px;--measure:680px;--gutter:20px;--header-h:60px;--section-y:80px;--fs-hero:clamp(50px, 15vw, 72px);--fs-story:clamp(38px, 11vw, 58px);--fs-section:clamp(34px, 9vw, 48px);--fs-product:clamp(18px, 5vw, 22px);--fs-lead:clamp(17px, 4.4vw, 19px);--fs-body:clamp(15px, 4vw, 17px);--fs-ui:15px;--fs-label:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.2s;--t-theme:.3s}@media (min-width:391px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:clamp(32px, 5vw, 80px);--header-h:72px;--section-y:136px;--radius-card:20px;--radius-image:24px;--fs-hero:clamp(72px, 8vw, 132px);--fs-story:clamp(52px, 5.6vw, 88px);--fs-section:clamp(42px, 4.5vw, 72px);--fs-product:clamp(24px, 2vw, 30px);--fs-lead:clamp(20px, 1.6vw, 24px);--fs-body:clamp(16px, 1.2vw, 18px);--fs-ui:16px;--fs-label:13px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-weight:400;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-weight:400;line-height:1.04}p{text-wrap:pretty}::selection{background:color-mix(in srgb, var(--color-gold) 45%, transparent);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.visually-hidden{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:1000;border-radius:var(--radius-pill);background:var(--color-dark);color:var(--color-white);font-weight:600;font-size:var(--fs-ui);transition:transform var(--t-fast) var(--ease-out);padding:10px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(.container){width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}main{position:relative}:where(.deva){font-family:var(--font-deva), var(--font-display), serif}[data-line]{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}[data-line]>span{display:block}:where(.eyebrow){font-family:var(--font-body), sans-serif;font-weight:600;font-size:var(--fs-label);letter-spacing:.28em;text-transform:uppercase;color:var(--color-rose-deep)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
