:root{--ivory: #F8F3EA;--ivory-2: #F1E9DA;--paper: #FDFAF4;--rule: #E5DDD0;--ink: #1A1614;--body: #3E3934;--muted: #8A8278;--wine: #5C1A2B;--wine-soft: #7A2C40;--gold: #B0905A;--gold-soft: #C9AE7C;--shadow: 0 1px 2px rgba(26, 22, 20, .04), 0 8px 24px rgba(26, 22, 20, .06);--shadow-lg: 0 2px 4px rgba(26, 22, 20, .05), 0 24px 60px rgba(26, 22, 20, .1);--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--body-serif: "Lora", Georgia, serif;--sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--body);font-family:var(--body-serif);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}a:hover{color:var(--wine-soft)}.topbar{border-bottom:1px solid var(--rule);background:var(--paper)}.topbar-inner{max-width:1200px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:.18em;color:var(--ink);text-decoration:none;text-transform:uppercase}.brand .tilde{color:var(--gold);margin:0 6px}.brand-tagline{font-family:var(--sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:4px}.brand-wrap{text-align:center;flex:0 0 auto}.nav{display:flex;gap:26px;font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.nav a{color:var(--ink);text-decoration:none}.nav a:hover{color:var(--wine)}.nav-right{display:flex;gap:18px;align-items:center;font-family:var(--sans);font-size:12px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.icon-btn{width:36px;height:36px;border:1px solid var(--rule);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;background:transparent}.masthead{text-align:center;padding:64px 32px 32px;border-bottom:1px solid var(--rule);background:var(--ivory)}.masthead .eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.masthead h1{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(56px,9vw,120px);line-height:.95;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em}.masthead p{max-width:540px;margin:0 auto;font-size:17px;color:var(--muted)}.masthead-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px 0 0;color:var(--gold)}.masthead-rule .line{height:1px;width:60px;background:var(--gold-soft)}.masthead-rule .diamond{width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.container{max-width:1200px;margin:0 auto;padding:56px 32px}.container-narrow{max-width:760px;margin:0 auto;padding:56px 32px}.featured{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding-bottom:72px;border-bottom:1px solid var(--rule)}.featured-image{aspect-ratio:5 / 4;background:var(--ivory-2);position:relative;overflow:hidden}.featured-body .kicker,.post-card .kicker{font-family:var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--wine);margin-bottom:14px}.featured-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.4vw,60px);line-height:1.04;color:var(--ink);margin:0 0 18px;letter-spacing:-.005em}.featured-body h2 a{color:inherit;text-decoration:none}.featured-body h2 a:hover{color:var(--wine)}.featured-body p{font-size:18px;color:var(--body);margin:0 0 22px;max-width:480px}.byline{font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.byline strong{color:var(--ink);font-weight:600;letter-spacing:.2em}.byline .dot{margin:0 10px;color:var(--gold)}.grid-eyebrow{display:flex;align-items:center;gap:18px;margin:72px 0 36px;font-family:var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.grid-eyebrow:before,.grid-eyebrow:after{content:"";flex:1;height:1px;background:var(--rule)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px}.post-card{display:flex;flex-direction:column}.post-card .thumb{aspect-ratio:4 / 5;background:var(--ivory-2);margin-bottom:20px;position:relative;overflow:hidden}.post-card h3{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.15;color:var(--ink);margin:0 0 10px}.post-card h3 a{color:inherit;text-decoration:none}.post-card h3 a:hover{color:var(--wine)}.post-card p{font-size:15.5px;color:var(--muted);margin:0 0 14px;flex:1}.post-card .read{font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--wine);text-decoration:none;border-bottom:1px solid var(--wine);padding-bottom:2px;align-self:flex-start}.post-hero{text-align:center;padding:60px 32px 48px;max-width:820px;margin:0 auto}.post-hero .crumb{font-family:var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.post-hero .crumb a{color:var(--muted);text-decoration:none}.post-hero .crumb a:hover{color:var(--wine)}.post-hero .category{font-family:var(--sans);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--wine);margin-bottom:22px}.post-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.5vw,68px);line-height:1.05;color:var(--ink);margin:0 0 22px;letter-spacing:-.01em}.post-hero .deck{font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.5;color:var(--body);max-width:620px;margin:0 auto 30px}.post-hero .meta{font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.post-hero .meta strong{color:var(--ink);font-weight:600}.post-hero .meta .dot{margin:0 12px;color:var(--gold)}.post-cover{max-width:1080px;margin:0 auto 56px;padding:0 32px}.post-cover .frame{aspect-ratio:16 / 9;background:var(--ivory-2);position:relative;overflow:hidden}.post-body{max-width:680px;margin:0 auto;padding:0 24px 72px;font-size:19px;line-height:1.75;color:var(--body)}.post-body>p:first-of-type:first-letter{font-family:var(--serif);font-size:5.2em;float:left;line-height:.85;margin:8px 12px -4px 0;color:var(--wine);font-weight:500}.post-body p{margin:0 0 1.4em}.post-body h2{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.2;color:var(--ink);margin:2em 0 .6em;letter-spacing:-.005em}.post-body h2 .num{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.32em;color:var(--gold);display:block;margin-bottom:8px}.post-body h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.3;color:var(--ink);margin:1.8em 0 .4em}.post-body h4{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--wine);margin:1.8em 0 .4em}.post-body ul,.post-body ol{margin:0 0 1.4em;padding-left:0;list-style:none}.post-body ul li,.post-body ol li{position:relative;padding-left:32px;margin-bottom:.7em}.post-body ul li:before{content:"";position:absolute;left:8px;top:.7em;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.post-body ol{counter-reset:anoree-list}.post-body ol li{counter-increment:anoree-list}.post-body ol li:before{content:counter(anoree-list,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--sans);font-size:12px;letter-spacing:.1em;color:var(--gold);font-weight:600}.post-body strong{color:var(--ink);font-weight:600}.post-body em{font-style:italic}.post-body blockquote{margin:2em 0;padding:8px 0 8px 28px;border-left:2px solid var(--gold);font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.4;color:var(--ink)}.pull{margin:2.4em -40px;padding:32px 40px;background:var(--paper);border-top:1px solid var(--gold-soft);border-bottom:1px solid var(--gold-soft);text-align:center}.pull .label{font-family:var(--sans);font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.pull .text{font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.3;color:var(--ink)}.callout{margin:2em 0;padding:24px 28px;background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--wine)}.callout .ttl{font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--wine);margin-bottom:10px;font-weight:600}.callout p:last-child{margin-bottom:0}.callout p{font-size:16.5px;line-height:1.6}.compare{width:100%;border-collapse:collapse;margin:1.8em 0 2.2em;font-family:var(--sans);font-size:14px}.compare th,.compare td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.compare thead th{background:var(--paper);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:600;border-bottom:1px solid var(--ink)}.compare tbody tr:hover{background:var(--paper)}.compare td:first-child{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.compare .yes{color:var(--wine);font-weight:600}.compare .no{color:var(--muted)}.pick{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--rule)}.pick .pic{aspect-ratio:1 / 1;background:var(--ivory-2);position:relative}.pick .nm{font-family:var(--sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.pick h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.2;margin:0 0 8px;color:var(--ink)}.pick .price{font-family:var(--sans);font-size:13px;letter-spacing:.08em;color:var(--wine);font-weight:600;margin-bottom:10px}.pick p{margin:0 0 8px;font-size:16px;line-height:1.55}.pick .why{font-family:var(--sans);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);font-weight:600}.related{border-top:1px solid var(--rule);background:var(--paper);padding:64px 32px}.related-inner{max-width:1100px;margin:0 auto}.related h4{font-family:var(--sans);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 36px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.related-grid .post-card .thumb{aspect-ratio:3 / 2;margin-bottom:16px}.related-grid .post-card h3{font-size:22px}.newsletter{background:var(--wine);color:#f4e9da;padding:80px 32px;text-align:center}.newsletter .eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:16px}.newsletter h3{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(36px,5vw,56px);line-height:1.05;margin:0 0 14px;color:#faf4e8}.newsletter p{max-width:480px;margin:0 auto 28px;color:#e2c9a6}.newsletter form{display:flex;max-width:460px;margin:0 auto;gap:8px;background:#ffffff0f;border:1px solid rgba(244,233,218,.25);padding:6px;border-radius:4px}.newsletter input{flex:1;background:transparent;border:none;padding:12px 14px;color:#faf4e8;font-family:var(--body-serif);font-size:16px;outline:none}.newsletter input::placeholder{color:#e2c9a6b3}.newsletter button{background:var(--gold);color:var(--ink);border:none;padding:12px 22px;font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:2px}.newsletter button:hover{background:var(--gold-soft)}.foot{background:var(--ink);color:#cfc6b7;padding:60px 32px 28px;font-family:var(--sans);font-size:13px}.foot-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.foot h5{font-family:var(--sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 18px;font-weight:600}.foot a{color:#cfc6b7;text-decoration:none;display:block;padding:4px 0}.foot a:hover{color:var(--gold)}.foot .brand-block .brand{color:#f4e9da;font-size:24px}.foot .brand-block p{font-size:13.5px;line-height:1.6;color:#9b8f7b;margin:14px 0 0;max-width:320px}.foot-bottom{max-width:1200px;margin:56px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#7a7060;font-size:12px;letter-spacing:.08em}.copy-bar{position:fixed;right:24px;bottom:24px;background:var(--ink);color:var(--ivory);padding:14px 18px;border-radius:999px;font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border:none;box-shadow:var(--shadow-lg);z-index:50;display:inline-flex;align-items:center;gap:10px}.copy-bar:hover{background:var(--wine)}.copy-bar.copied{background:var(--gold);color:var(--ink)}.copy-bar svg{width:14px;height:14px}.thumb svg,.featured-image svg,.post-cover svg,.pick .pic svg{width:100%;height:100%;display:block}.sizer{margin:2em 0 2.4em;padding:36px 32px;background:var(--paper);border:1px solid var(--gold-soft);text-align:center}.sizer .eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.sizer h3{font-family:var(--serif);font-style:italic;font-size:32px;line-height:1.2;color:var(--ink);margin:0 0 12px}.sizer p{margin:0 0 22px;font-size:16px}.sizer-form{display:flex;max-width:420px;margin:0 auto;gap:8px}.sizer-form input{flex:1;padding:12px 14px;border:1px solid var(--rule);background:#fff;font-family:var(--body-serif);font-size:16px;border-radius:2px}.sizer-form button{background:var(--wine);color:#fff;border:none;padding:12px 22px;font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:2px}.ring-table{width:100%;border-collapse:collapse;margin:1.6em 0 2em;font-family:var(--sans);font-size:14px}.ring-table th,.ring-table td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--rule)}.ring-table thead th{background:var(--paper);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink)}.toast{position:fixed;bottom:90px;right:24px;background:var(--ink);color:var(--ivory);padding:14px 20px;font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-radius:4px;opacity:0;transform:translateY(8px);transition:all .25s ease;pointer-events:none;z-index:49}.toast.show{opacity:1;transform:translateY(0)}@media(max-width:900px){.featured{grid-template-columns:1fr;gap:32px}.post-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.related-grid{grid-template-columns:1fr;gap:28px}.foot-inner{grid-template-columns:1fr 1fr;gap:32px}.nav{display:none}.pull{margin:2em 0;padding:24px}.container,.container-narrow{padding:40px 22px}.post-body{padding:0 4px 56px;font-size:18px}.topbar-inner{padding:14px 22px}.brand{font-size:22px}}@media(max-width:560px){.post-grid,.pick{grid-template-columns:1fr}.pick .pic{aspect-ratio:16/10}.sizer-form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/blog-new.css.map */
