@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond/cormorant-garamond-italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond/cormorant-garamond-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond/cormorant-garamond-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/cormorant-garamond/cormorant-garamond-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond/cormorant-garamond-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/fonts/cormorant-garamond/cormorant-garamond-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/fonts/fraunces/fraunces-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/fonts/fraunces/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/fraunces/fraunces-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/fraunces/fraunces-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter/inter-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter/inter-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter/inter-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight/inter-tight-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight/inter-tight-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight/inter-tight-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight/inter-tight-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fafaf7;--bg-elevated: #ffffff;--bg-soft: #f4f3ee;--bg-soft-2: #efeee8;--ink: #14130f;--ink-2: #2a2823;--ink-3: #57544c;--ink-4: #8c887e;--ink-5: #b8b4a8;--line: rgba(20, 19, 15, .08);--line-2: rgba(20, 19, 15, .14);--accent: #14130f;--accent-on: #fafaf7;--jewel: #a17a4d;--jewel-soft: #f3ead9;--wine: #6b1f2a;--wine-soft: #f1e3e3;--watch: #2a3744;--watch-soft: #e6ebef;--accent-color: #a17a4d;--accent-soft: #f3ead9;--font-sans: Inter Tight, Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--font-display: Fraunces, Cormorant Garamond, Times New Roman, serif;--font-mono: ui-monospace, JetBrains Mono, SF Mono, Menlo, monospace;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 19, 15, .04), 0 1px 1px rgba(20, 19, 15, .03);--shadow-md: 0 6px 24px -8px rgba(20, 19, 15, .1), 0 2px 6px rgba(20, 19, 15, .04);--shadow-lg: 0 24px 60px -20px rgba(20, 19, 15, .18), 0 8px 16px -8px rgba(20, 19, 15, .08);--shadow-glow: 0 0 0 1px rgba(20, 19, 15, .04), 0 12px 40px -12px rgba(161, 122, 77, .3);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px}[data-vertical=jewelry]{--accent-color: #a17a4d;--accent-soft: #f3ead9}[data-vertical=wine]{--accent-color: #6b1f2a;--accent-soft: #f1e3e3}[data-vertical=watches]{--accent-color: #2a3744;--accent-soft: #e6ebef}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;tab-size:4}body{height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;height:100%}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) var(--bg-soft)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (max-width: 999px){.container{padding-inline:20px}}@media (max-width: 639px){.container{padding-inline:16px}}.row{display:flex;align-items:center}.eyebrow{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.h-display{font-family:var(--font-display);font-size:clamp(40px,6vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.h-display em{font-style:italic}.h-1{font-size:clamp(28px,3.5vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.h-1 em{font-family:var(--font-display);font-style:italic}.h-2{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.lead{font-size:17px;line-height:1.7;color:var(--ink-3)}.muted{color:var(--ink-4)}.mono{font-family:var(--font-mono);font-size:.9em;letter-spacing:-.01em}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;letter-spacing:.04em;background:var(--bg-soft);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-3)}.badge .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;transition:transform .15s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .25s var(--ease);text-decoration:none;-webkit-user-select:none;user-select:none;appearance:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover:not(:disabled){background:#000;box-shadow:0 8px 24px -8px #0006;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn-secondary{background:var(--bg-elevated);color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover:not(:disabled){background:var(--bg-soft);transform:translateY(-1px);box-shadow:0 6px 16px -8px #14130f2e}.btn-secondary:active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn-ghost{background:transparent;color:var(--ink-2);border-color:transparent}.btn-ghost:hover:not(:disabled){background:#14130f0d}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-lg{height:52px;padding:0 28px;font-size:16px}@media (max-width: 799px){.hidden-mobile{display:none!important}}.hidden-desktop{display:none!important}@media (max-width: 799px){.hidden-desktop{display:initial!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUp .7s cubic-bezier(.22,1,.36,1) forwards}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"].in{transition-delay:.08s}.reveal[data-delay="2"].in{transition-delay:.16s}.reveal[data-delay="3"].in{transition-delay:.24s}.reveal[data-delay="4"].in{transition-delay:.32s}@media (prefers-reduced-motion: reduce){.fade-up{animation:none;opacity:1;transform:none}.reveal,.reveal.in{opacity:1;transform:none;transition:none}}.article-body{max-width:720px;font-size:18px;line-height:1.65;color:var(--pl-soft)}.article-body p{margin:0 0 1.2em}.article-body strong{color:var(--pl-ink);font-weight:500}.article-body a{color:var(--pl-ink);text-decoration:none;border-bottom:1px solid #c9c2b2}.article-body h2{margin:1.8em 0 .6em;font-family:Cormorant Garamond,Cormorant Garamond Fallback,serif;font-weight:500;font-size:32px;letter-spacing:-.02em;line-height:1.05;color:var(--pl-ink)}.article-body ul{list-style:none;margin:0 0 1.2em;padding:0;display:flex;flex-direction:column;gap:8px}.article-body li{position:relative;padding-left:20px}.article-body li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--pl-gold)}.article-body>:last-child{margin-bottom:0}@media (max-width: 760px){.article-body{font-size:16px}.article-body h2{font-size:26px}}.shelf-text p{margin:0 0 1em}.shelf-text strong{color:var(--pl-ink);font-weight:500}html:has(app-landing-header),html:has(app-landing-header) body{overscroll-behavior-y:none}html.site-slider-active,html.site-slider-active body{height:100%;overflow:clip;overscroll-behavior:none}app-scroll-scene .chapter-track{position:absolute;inset:0;display:flex;flex-direction:column;visibility:hidden;pointer-events:none}app-scroll-scene .chapter-step{flex-shrink:0;width:100%;height:100%}@media (max-width: 760px){html:has(app-landing-header),html:has(app-landing-header) body{overscroll-behavior-y:auto}html.site-slider-active,html.site-slider-active body{overflow:visible;overscroll-behavior-y:auto}}
