:root{--paper:#f7f4ee;--surface:#fff;--rule:#e5e0d6;--ink:#1a1815;--body:#3a3733;--muted:#8a847a;--accent:#d94725;--accent-deep:#b93a1b;--paper-dim:#f7f4eea8;--paper-text:#f7f4eeeb;--script:"Pinyon Script", "Alex Brush", cursive;--serif:"Cormorant Garamond", Georgia, serif;--bodyfont:"Lora", Georgia, serif;--ui:"Jost", "Inter", system-ui, sans-serif;--sc:"Cormorant SC", "Cormorant Garamond", Georgia, serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--body);font-family:var(--bodyfont);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}.masthead{background:var(--ink);padding-top:env(safe-area-inset-top,0px)}.rail-wrap{z-index:50;background:var(--ink);border-bottom:2px solid var(--accent);position:sticky;top:0}.masthead-inner{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.utility{padding:var(--space-2) 0;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);font-size:12px;font-weight:500;font-family:var(--ui);justify-content:flex-end;align-items:center;display:flex}.utility a:hover{color:var(--paper-text)}.wordmark-row{justify-content:center;align-items:baseline;padding:12px 0 8px;display:flex}.wordmark{font-family:var(--script);color:var(--paper);font-size:44px;line-height:1.1}.rail{gap:var(--space-6);padding:8px 0 var(--space-2);scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail a{white-space:nowrap;font-size:14px;font-weight:600;font-family:var(--sc);letter-spacing:.08em;color:var(--paper-text);border-bottom:2px solid #0000;padding-bottom:2px}.rail a.active{color:var(--paper);border-bottom-color:var(--accent)}.rail a:hover{color:var(--paper)}.wrap{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.drops{margin-top:var(--space-7);gap:var(--space-7);flex-direction:column;display:flex}@media (width<=600px){.drops{margin-top:var(--space-4)}}.drops-grid{gap:var(--space-7);flex-direction:column;display:flex}.drop{gap:var(--space-5);border:1px solid var(--ink);background:var(--paper);display:grid}.drops-grid .drop{grid-template-rows:auto 1fr}.drop-body{padding:var(--space-5)}@media (width>=768px){.drop-body{padding:var(--space-5)}}.drop-media{background:var(--surface);position:relative;overflow:hidden}.media-link{display:block}.drop-media img{width:100%;transition:transform .24s ease-out}@media (hover:hover){.drop:hover .drop-media img{transform:scale(1.018)}}.drop-meta{align-items:baseline;gap:var(--space-3);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;font-family:var(--ui);display:flex}.drop-meta a,.wm a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.drop-meta a:hover,.wm a:hover{color:var(--accent-deep)}.drop-meta .sep{background:var(--muted);border-radius:50%;align-self:center;width:3px;height:3px}.drop h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:var(--space-2) 0 var(--space-2);font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.drop h2 a:hover{color:var(--accent-deep)}.drop p.blurb{max-width:52em;max-height:4.65em;font-size:16.5px;overflow:hidden}.drop p.blurb .blurb-in{max-height:4.65em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.action-links{margin-top:var(--space-3);flex-wrap:wrap;align-items:baseline;gap:.4em;display:flex}.action-links a{font-size:15px;font-style:italic;font-weight:600;font-family:var(--serif);color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--accent)}.action-links a:hover{color:var(--ink)}.action-links em{font-family:var(--serif);color:var(--muted);font-size:15px;font-style:italic}.readmore{margin-top:var(--space-3)}.readmore a{font-size:15px;font-style:italic;font-weight:600;font-family:var(--serif);color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--accent)}.readmore a:hover{color:var(--ink)}.proof{font-size:11px;font-family:var(--ui);letter-spacing:.03em;color:var(--muted);margin-top:var(--space-3)}.price{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;font-size:27px;font-weight:600}.pricenote,.hero-info .pricenote,.buybar .bb-pricenote{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;font-size:12px;font-weight:600}.hero-info .pricenote{margin-bottom:var(--space-4);display:block}.buybar .bb-pricenote{white-space:nowrap}.btn{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent-deep);color:#fff;font-size:14px;font-weight:600;font-family:var(--ui);letter-spacing:.05em;cursor:pointer;border:0;min-height:44px;padding:12px 20px;transition:background .12s;display:inline-flex}.btn .arr{transition:transform .12s}@media (hover:hover){.btn:hover{background:var(--ink)}.btn:hover .arr{transform:translate(3px)}}.btn.secondary{color:var(--ink);border:1px solid var(--ink);background:0 0;padding:11px 19px}.btn.secondary:hover{background:var(--ink);color:#fff}@media (width>=1024px){.rail{justify-content:center;gap:32px}.drop--lead{grid-template-columns:7fr 5fr;align-items:center;column-gap:48px}.drop--lead .drop-media{max-height:680px}.drop--lead .media-link{height:auto;display:block}.drop--lead .drop-media img{width:100%;height:auto;display:block}.drop h2{font-size:32px}.drop--lead h2{font-size:46px;line-height:1.08}.drop p.blurb{font-size:17.5px}.drop-meta{font-size:13px}.news{grid-template-columns:7fr 5fr;align-items:center;gap:48px;margin:80px 0;padding:32px 36px;display:grid}.news h2{font-size:32px}.news form{grid-area:1/2/4;align-self:center}.guide-card h3{font-size:34px}.guide{margin:var(--space-10) 0}.drops-grid{gap:var(--space-7) 48px;grid-template-columns:1fr 1fr}}.drops-grid .drop-media{aspect-ratio:3/2;background:var(--paper)}.drops-grid .drop-media .media-link{height:100%;display:block}.drops-grid .drop-media img{object-fit:contain;width:100%;height:100%;display:block}.drops-grid .drop h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;display:-webkit-box;overflow:hidden}.drops-grid .drop p.blurb{height:4.65em}@media (width>=768px){.drops-grid{gap:var(--space-7) var(--space-9);grid-template-columns:1fr 1fr;display:grid}}@media (width>=1024px){.drops-grid{gap:var(--space-7) 48px;grid-template-columns:1fr 1fr}}#newsletter-optin{display:none}#newsletter-optin.newsletter-optin--sticky.newsletter-optin--slideup{display:block}.newsletter-optin{background:var(--ink);width:100vw;color:var(--paper);padding:20px 0;animation-duration:.5s;animation-fill-mode:both}.newsletter-optin.newsletter-optin--sticky{z-index:9999;display:none;position:fixed;bottom:0;right:0}.newsletter-optin.newsletter-optin--sticky.newsletter-optin--slideup{opacity:1;animation-name:optInFadeInUp;display:block}.newsletter-optin.newsletter-optin--sticky.newsletter-optin--slidedown{opacity:0;animation-name:optInFadeInDown;display:none}@keyframes optInFadeInUp{0%{opacity:0;transform:translateY(40px)}}@keyframes optInFadeInDown{0%{opacity:1;transform:translateY(40px)}}.newsletter-optin__inner{flex-wrap:wrap;justify-content:center;align-items:center;padding:0 44px 0 10px;display:flex}.newsletter-optin__text{flex:0 auto}.newsletter-optin__headline{font-family:var(--ui);letter-spacing:.5px;text-align:center;text-transform:uppercase;color:var(--paper);min-width:280px;max-width:565px;margin:0;padding:0 10px;font-size:12px;font-weight:700;line-height:18px}.newsletter-optin__sub{color:#9a958c;text-align:center;font-family:var(--ui);text-transform:uppercase;margin:0;padding:0;font-size:10px;font-weight:400}.newsletter-optin__form{flex:0 auto;width:100%;min-width:280px;max-width:400px;padding:0 10px}.newsletter-optin__fields{margin:0;display:flex}.newsletter-optin__field{flex:70%}.newsletter-optin__field input{border:1px solid var(--paper);background:var(--paper);width:100%;height:36px;color:var(--ink);font-family:var(--ui);letter-spacing:.5px;text-align:center;box-sizing:border-box;border-radius:0;font-size:12px;font-weight:700}.newsletter-optin__field input::placeholder{color:#6f6a62;text-transform:uppercase;letter-spacing:.5px}.newsletter-optin__field input:focus{outline:2px solid var(--accent);outline-offset:1px}.newsletter-optin__button{background:var(--accent-deep);color:#fff;border:1px solid var(--accent-deep);height:36px;font-family:var(--ui);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:0;flex:30%;padding:0 14px;font-size:12px;font-weight:700}@media (hover:hover){.newsletter-optin__button:hover{background:var(--accent);border-color:var(--accent)}}.newsletter-optin__trap{position:absolute;left:-5000px}.newsletter-optin__dismiss{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;width:24px;height:24px;margin:0;padding:0;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.newsletter-optin__dismiss:before,.newsletter-optin__dismiss:after{content:"";background-color:var(--paper);width:3px;height:20px;position:absolute;top:2px;left:10.5px}.newsletter-optin__dismiss:before{transform:rotate(45deg)}.newsletter-optin__dismiss:after{transform:rotate(-45deg)}.newsletter-optin__dismiss:hover:before,.newsletter-optin__dismiss:hover:after{background-color:#fff}.newsletter-optin__dismiss:focus{outline:2px solid var(--accent);outline-offset:2px}#mce-responses{width:100%;padding:4px 10px 0}.response{font-family:var(--ui);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.mce-success-response{color:#fff}.mce-existing-response{color:#9a958c}.mce-error-response{color:#ff9f80}.visuallyhidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.newsletter-optin__inner{padding:0 40px 0 10px}.newsletter-optin__headline{padding:0 10px 8px}.newsletter-optin__form{max-width:100%}}.guide{margin:var(--space-10) 0}.guide-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4);font-size:12px;font-weight:600;font-family:var(--ui)}.guide-card{gap:var(--space-5);background:var(--paper);border:1px solid var(--ink);grid-template-columns:1fr;display:grid}.guide-card img{width:100%}.guide-card .g-body{padding:var(--space-6)}.guide-card h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:clamp(24px,3.2vw,32px);font-weight:600;line-height:1.15}.guide-card p{max-width:46em;margin-bottom:var(--space-4);font-size:15px}@media (width>=768px){.guide-card{grid-template-columns:5fr 7fr;align-items:center}}.product{margin-top:var(--space-8);margin-bottom:var(--space-10);flex-direction:column;display:flex}.hero-side{display:contents}.hero-info{order:1}.hero-media{margin-top:var(--space-5);order:2}.hero-media img{width:100%}.hero-body{order:3}.hero-info h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:var(--space-3) 0 var(--space-4);font-size:clamp(30px,4.5vw,46px);font-weight:600;line-height:1.08}.hero-info .price{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;margin-bottom:var(--space-4);font-size:32px;font-weight:600;display:block}.hero-info .btn{min-height:48px;padding:14px 24px;font-size:15px}.hero-body .blurb{max-width:62ch;margin-top:var(--space-6)}.hero-body .blurb p{margin-bottom:var(--space-4);font-size:17px}.hero-body .blurb p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--ink);padding:4px 8px 0 0;font-size:46px;font-weight:600;line-height:.8}.hero-body .disclosure{color:var(--muted);border-top:1px solid var(--rule);max-width:52em;padding-top:var(--space-4);margin-top:var(--space-6);font-size:12px;font-family:var(--ui)}.hero-body .via{color:var(--muted);border-top:1px solid var(--rule);max-width:52em;padding-top:var(--space-4);margin-top:var(--space-6);font-size:13px;font-family:var(--ui)}.hero-body .via a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline 1px}@media (width>=1024px){.product{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.hero-media{margin-top:0;order:0;grid-area:1/1;width:100%;max-width:960px;margin-inline:auto}.hero-side{flex-direction:column;order:1;grid-area:2/1;width:100%;max-width:820px;margin-inline:auto;display:flex}.hero-side .hero-info{order:0}.hero-side .hero-body{order:1}}.buybar{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-4);background-color:var(--surface);-webkit-backdrop-filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-top:1px solid var(--rule);padding:10px var(--space-4) calc(10px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.buybar .bb-price{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-variant-numeric:lining-nums;font-size:22px;font-weight:600}.buybar .btn{flex:1;justify-content:center;min-height:48px}@media (width>=769px){.buybar{display:none}}@media (width<=768px){.hero-info .btn{display:none}body{padding-bottom:74px}}.g-stage{touch-action:pan-y;background:var(--surface);border:1px solid var(--rule);position:relative}.g-stage img{aspect-ratio:3/2;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.g-dots{justify-content:center;align-items:center;gap:9px;padding:14px 0 12px;display:flex}.g-dot{cursor:pointer;background:#1113;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .18s,transform .18s}.g-dot[aria-current=true]{background:#111111a8;transform:scale(1.2)}.g-dot:hover{background:#1111116b}.g-dot:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}@media (width<=600px){.g-dot{width:10px;height:10px}.g-dots{gap:10px;padding:12px 0 10px}}.related{margin-bottom:var(--space-10)}.related-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4);font-size:12px;font-weight:600;font-family:var(--ui)}.related-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-item img{background:var(--surface);width:100%}.related-item .wm{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-3);font-size:11px;font-weight:600;font-family:var(--ui)}.related-item h3{font-family:var(--serif);color:var(--ink);margin:var(--space-1) 0;font-size:20px;font-weight:600;line-height:1.2}.related-item h3 a:hover{color:var(--accent-deep)}.related-item .rp{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;font-size:17px;font-weight:600}.cat-head{margin:var(--space-4) 0 var(--space-1);text-align:center;border-bottom:1px solid var(--ink)}.cat-head h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1}.cat-caption{color:var(--ink);font-family:var(--bodyfont);letter-spacing:0;text-align:center;margin:4px 0 16px;font-size:15px;font-weight:400;line-height:1.25}.guide-article{max-width:680px;margin:var(--space-9) auto var(--space-10)}.guide-article .ga-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;font-family:var(--ui);margin-bottom:var(--space-3)}.guide-article h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--space-3);font-size:clamp(32px,4.5vw,48px);font-weight:600;line-height:1.08}.guide-article .dek{color:var(--body);max-width:46em;margin-bottom:var(--space-6);font-size:18px}.guide-article img{border:1px solid var(--rule);width:100%;margin-bottom:var(--space-6)}.guide-article .ga-body p{margin-bottom:var(--space-4);font-size:17px}.guide-article .ga-body h2{font-family:var(--serif);color:var(--ink);margin:var(--space-7) 0 var(--space-3);letter-spacing:-.01em;font-size:clamp(24px,3vw,30px);font-weight:600}.guide-article .ga-body ul,.guide-article .ga-body ol{margin:0 0 var(--space-4) var(--space-5)}.guide-article .ga-body li{margin-bottom:var(--space-2)}.guide-article .ga-body a{color:var(--accent-deep);border-bottom:1px solid var(--accent)}.footer{background:var(--ink);border-top:2px solid var(--accent);padding:var(--space-8) 0 var(--space-10);color:var(--paper-text)}.footer .cols{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}@media (width>=768px){.footer .cols{flex-direction:row;justify-content:space-between}}.footer .f-word{font-family:var(--script);color:var(--paper);font-size:30px;line-height:1.1}.footer nav{gap:var(--space-5);font-family:var(--sc);letter-spacing:.08em;color:var(--paper-dim);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.footer nav a{color:var(--paper-dim)}.footer nav a:hover{color:var(--paper)}.footer .remind{margin-bottom:var(--space-4);color:var(--paper-dim);font-size:13px}.footer .remind a{color:var(--paper);border-bottom:1px solid var(--accent)}.footer .remind a:hover{color:var(--accent)}.footer .fine{color:var(--paper-dim);opacity:.8;max-width:60em;font-size:12px}@media (width<=600px){body{background:var(--ink)}main.wrap{background:var(--paper);display:flow-root}.masthead-inner{padding:0 var(--space-4)}.utility{display:none}.wordmark{font-size:38px}.wordmark-row{padding:10px 0 6px}.rail-wrap .wrap{padding:0 var(--space-4)}.rail{padding-bottom:var(--space-2);justify-content:flex-start;gap:clamp(4px,2.94118vw - 6.58824px,8px);-webkit-mask-image:none;mask-image:none}.rail a:first-child{margin-left:auto}.rail a:last-child{margin-right:auto}.rail a{letter-spacing:.06em;font-size:clamp(11.75px,8.75px + .8333vw,14px)}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal].in{opacity:1;transform:none}html.js [data-reveal].in-load{transition-delay:var(--rd,0s)}.drop--lead .drop-media{--rd:70ms}.drop--lead .drop-body{--rd:.14s}.drops-grid .drop:first-child{--rd:.21s}.drops-grid .drop:nth-child(2){--rd:.29s}}
