@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,400;0,500;0,600;0,700;0,800&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=DM+Serif+Display:ital@0;1&display=swap");:root{--bg:#e9e9e9;--bg-2:#eee;--surface:#f0f0f0;--surface-2:#f6f6f6;--cream:#efe7d6;--ink:#2b2823;--ink-2:#5f594f;--ink-3:#8c857a;--hair:rgba(43,40,35,.1);--hair-2:rgba(43,40,35,.06);--charcoal-a:#3c372f;--charcoal-b:#221f1a;--sage:oklch(0.58 0.05 150);--sage-bg:oklch(0.94 0.025 150/.55);--gold:oklch(0.58 0.06 75);--gold-bg:oklch(0.94 0.03 80/.55);--taupe:oklch(0.54 0.022 60);--taupe-bg:oklch(0.93 0.014 70/.5);--clay:oklch(0.55 0.06 35);--clay-bg:oklch(0.93 0.025 40/.55);--slate:oklch(0.53 0.035 250);--slate-bg:oklch(0.93 0.018 250/.5);--accent:oklch(0.44 0.065 153);--accent-ink:#241e16;--accent-d:oklch(0.68 0.07 150);--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--glass-tint:hsla(0,0%,98%,.42);--glass-tint-2:hsla(0,0%,98%,.3);--glass-rim:inset 0 0 0 1px hsla(0,0%,100%,.55);--glass-shadow:0 14px 30px -10px rgba(108,96,80,.34),0 3px 8px -2px rgba(108,96,80,.18);--blur:blur(18px) saturate(1.25);--font-ui:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--btn-top:#2c2c2c;--btn-bot:#161616;--btn-text:#f4f1ea;--btn-shadow:0,0,0;--btn-radius:999px}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(43,40,35,.14)}.hh-room{position:relative;isolation:isolate;background:var(--bg)}.hh-room:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 42% at 16% 10%,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 72%),linear-gradient(180deg,var(--bg-2),var(--bg))}button{cursor:pointer;border:none;background:none;color:inherit}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.nm{background:hsla(0,0%,100%,.68);box-shadow:var(--glass-rim),inset 0 1.5px 1px hsla(0,0%,100%,.85),var(--glass-shadow)}.frost-card{position:relative;border-radius:var(--r-lg);background:hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6);transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease}.frost-card:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),0 18px 36px -14px rgba(108,96,80,.34)}.nm-card{position:relative;border-radius:var(--r-lg);background:linear-gradient(168deg,hsla(0,0%,100%,.72),hsla(0,0%,98%,.5) 64%,hsla(0,0%,100%,.64));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--glass-rim),inset 0 1.5px 1px hsla(0,0%,100%,.9),var(--glass-shadow)}.nm-card:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:42%;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 95%);pointer-events:none}.pill{--pad-y:14px;--pad-x:26px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:var(--pad-y) var(--pad-x);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(40,37%,97%,.8));box-shadow:inset 0 1px .5px hsla(0,0%,100%,.95),inset 0 0 0 1px hsla(0,0%,100%,.6),0 14px 30px -14px rgba(80,72,60,.26),0 4px 10px -5px rgba(80,72,60,.15);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease}.pill,.pill:before{border-radius:999px}.pill:before{content:"";position:absolute;left:8px;right:8px;top:1px;height:40%;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 100%);pointer-events:none;z-index:-1}.pill:hover{transform:translateY(-1.5px);box-shadow:inset 0 1px .5px #fff,inset 0 0 0 1px hsla(0,0%,100%,.7),0 22px 40px -14px rgba(80,72,60,.32),0 6px 14px -5px rgba(80,72,60,.18)}.pill:active{transform:translateY(0);box-shadow:inset 0 2px 6px rgba(108,96,80,.2),inset 0 0 0 1px hsla(0,0%,100%,.5)}.pill--sm{--pad-y:10px;--pad-x:18px;font-size:13.5px}.pill--lg{--pad-y:17px;--pad-x:32px;font-size:16.5px}.pill--primary{color:hsla(0,0%,100%,.9);border-radius:var(--btn-radius);font-size:15.3px;letter-spacing:.32px;transition:transform .35s cubic-bezier(.34,1.62,.64,1);background:#000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 40px 24px rgba(0,0,0,.06),0 23px 14px rgba(0,0,0,.08),0 10px 10px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.19),0 0 0 .75px rgba(0,0,0,.56),inset 0 -12px 16px hsla(0,0%,100%,.06),inset 0 4px 16px hsla(0,0%,100%,.16),inset 0 .75px .25px hsla(0,0%,100%,.12),inset 0 .25px .25px hsla(0,0%,100%,.32)}.pill--primary:before{border-radius:var(--btn-radius);left:0;right:0;top:0;bottom:0;height:auto;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));opacity:.12}.pill--primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:var(--btn-radius);background:radial-gradient(65.62% 65.62% at 50% 50%,#000 0,transparent 100%);opacity:.32}.pill--primary:active{transform:scale(.93);transition:transform .07s ease}.pill--green{color:#f6f4ee;background:linear-gradient(180deg,oklch(.5 .07 153),oklch(.42 .066 153));box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.22),inset 0 0 0 1px rgba(0,0,0,.06),0 12px 26px -12px rgba(31,64,44,.55),0 3px 8px -4px rgba(31,64,44,.4)}.pill--green:after,.pill--green:before{display:none}.pill--green:hover{background:linear-gradient(180deg,oklch(.53 .074 153),oklch(.45 .07 153))}.pill--green:active{transform:scale(.93);transition:transform .07s ease}.pill--primary:hover{transform:none;box-shadow:0 40px 24px rgba(0,0,0,.06),0 23px 14px rgba(0,0,0,.08),0 10px 10px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.19),0 0 0 .75px rgba(0,0,0,.56),inset 0 -12px 16px hsla(0,0%,100%,.06),inset 0 4px 16px hsla(0,0%,100%,.16),inset 0 .75px .25px hsla(0,0%,100%,.12),inset 0 .25px .25px hsla(0,0%,100%,.32)}html.btnfx-flat .gcircle--primary,html.btnfx-flat .pill--primary{background:var(--btn-bot);box-shadow:0 7px 16px -7px rgba(var(--btn-shadow),.42)}html.btnfx-flat .gcircle--primary:before,html.btnfx-flat .pill--primary:before{display:none}html.btnfx-soft .gcircle--primary,html.btnfx-soft .pill--primary{background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));box-shadow:0 12px 24px -6px rgba(var(--btn-shadow),.5),0 3px 6px rgba(var(--btn-shadow),.3),inset 0 1.5px 1px hsla(0,0%,100%,.28),inset 0 -2px 4px rgba(0,0,0,.22)}html.btnfx-soft .gcircle--primary:before,html.btnfx-soft .pill--primary:before{height:36%;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0) 100%)}html.btnfx-outline .gcircle--primary,html.btnfx-outline .pill--primary{background:transparent;color:var(--btn-bot);box-shadow:inset 0 0 0 1.6px var(--btn-bot)}html.btnfx-outline .gcircle--primary:before,html.btnfx-outline .pill--primary:before{display:none}html.btnfx-outline .gcircle--primary:hover,html.btnfx-outline .pill--primary:hover{background:var(--btn-bot);color:var(--btn-text);box-shadow:inset 0 0 0 1.6px var(--btn-bot),0 14px 28px -10px rgba(var(--btn-shadow),.4)}html.btnfx-glow .gcircle--primary,html.btnfx-glow .pill--primary{box-shadow:inset 0 1px .5px hsla(0,0%,100%,.22),inset 0 0 0 1px hsla(0,0%,100%,.1),0 0 0 1px rgba(var(--btn-shadow),.18),0 8px 30px -4px rgba(var(--btn-shadow),.6),0 3px 12px -2px rgba(var(--btn-shadow),.45)}html.btnfx-glow .gcircle--primary:hover,html.btnfx-glow .pill--primary:hover{box-shadow:inset 0 1px .5px hsla(0,0%,100%,.28),inset 0 0 0 1px hsla(0,0%,100%,.14),0 0 0 1px rgba(var(--btn-shadow),.22),0 12px 40px -2px rgba(var(--btn-shadow),.7),0 5px 16px -2px rgba(var(--btn-shadow),.5)}html.btnfx-gloss .gcircle--primary:before,html.btnfx-gloss .pill--primary:before{height:54%;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.1) 55%,hsla(0,0%,100%,0))}html.btnfx-gloss .gcircle--primary,html.btnfx-gloss .pill--primary{box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.4),inset 0 0 0 1px hsla(0,0%,100%,.18),0 14px 30px -12px rgba(var(--btn-shadow),.46),0 4px 10px -4px rgba(var(--btn-shadow),.3)}.pill--on{color:var(--ink);background:hsla(0,0%,100%,.66);box-shadow:inset 0 2px 6px rgba(108,96,80,.22),inset 0 0 0 1px hsla(0,0%,100%,.5)}.pill--on:before{display:none}.gcircle{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;color:var(--ink);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(40,37%,97%,.8));box-shadow:inset 0 1px .5px hsla(0,0%,100%,.95),inset 0 0 0 1px hsla(0,0%,100%,.6),0 14px 28px -14px rgba(80,72,60,.24),0 4px 10px -5px rgba(80,72,60,.14);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease}.gcircle:before{content:"";position:absolute;left:6px;right:6px;top:1px;height:42%;border-radius:999px;z-index:-1;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 100%);pointer-events:none}.gcircle--primary{color:hsla(0,0%,100%,.9);transition:transform .35s cubic-bezier(.34,1.62,.64,1);background:#000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 23px 14px rgba(0,0,0,.08),0 10px 10px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.19),0 0 0 .75px rgba(0,0,0,.56),inset 0 -12px 16px hsla(0,0%,100%,.06),inset 0 4px 16px hsla(0,0%,100%,.16),inset 0 .75px .25px hsla(0,0%,100%,.12),inset 0 .25px .25px hsla(0,0%,100%,.32)}.gcircle--primary:before{left:0;right:0;top:0;bottom:0;height:auto;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));opacity:.12}.gcircle--primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:999px;background:radial-gradient(65.62% 65.62% at 50% 50%,#000 0,transparent 100%);opacity:.32}.gcircle--primary:active{transform:scale(.93);transition:transform .07s ease}.gcircle--primary:hover{transform:none}.glass-blue{position:relative;border-radius:var(--r-xl);background:hsla(43,41%,97%,.4);box-shadow:inset 0 1px .5px hsla(0,0%,100%,.6),inset 0 0 0 1px hsla(0,0%,100%,.3),0 1px 2px hsla(30,13%,49%,.12),0 14px 40px -18px hsla(30,13%,49%,.35)}.glass-blue:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:46%;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 100%);pointer-events:none}.cta-black .field{background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 2px rgba(0,0,0,.28)}.cta-black .field input{color:#f3eedf}.cta-black .field input::placeholder{color:hsla(45,45%,91%,.5)}.cta-black .pill--primary{background:linear-gradient(180deg,#fff,#f1ede6);color:#241e16;box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.9),inset 0 0 0 1px rgba(0,0,0,.05),0 10px 24px -10px rgba(0,0,0,.5)}.cta-black .pill--primary:after,.cta-black .pill--primary:before{display:none}.field{display:flex;align-items:center;gap:12px;border-radius:999px;padding:6px 6px 6px 22px;background:hsla(0,0%,100%,.62);box-shadow:inset 0 1px .5px hsla(0,0%,100%,.85),inset 0 0 0 1px hsla(0,0%,100%,.5),inset 0 -1px 2px rgba(108,96,80,.06),0 1px 0 hsla(0,0%,100%,.5)}.field input,.field select{flex:1 1;border:none;background:transparent;outline:none;font-size:15.5px;color:var(--ink);letter-spacing:-.01em}.field input::placeholder{color:var(--ink-3)}.btn-cream3d{position:relative;isolation:isolate;color:#171310;background:linear-gradient(180deg,#fffefb,#f5f0e4 46%,#e6ddca);box-shadow:inset 0 1.5px .5px hsla(0,0%,100%,.95),inset 0 -2.5px 3px rgba(120,96,58,.2),inset 0 0 0 1px hsla(0,0%,100%,.35),0 2px 4px rgba(0,0,0,.28),0 13px 26px -10px rgba(0,0,0,.62);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease}.btn-cream3d:before{content:"";position:absolute;left:6px;right:6px;top:1.5px;height:46%;border-radius:999px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 100%)}.btn-cream3d:hover{transform:translateY(-2px);box-shadow:inset 0 1.5px .5px #fff,inset 0 -2.5px 3px rgba(120,96,58,.22),inset 0 0 0 1px hsla(0,0%,100%,.42),0 4px 8px rgba(0,0,0,.3),0 22px 44px -12px rgba(0,0,0,.72)}.btn-cream3d:active{transform:translateY(0) scale(.98);transition:transform .08s ease}.sort-menu{transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.96);pointer-events:none;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.7,.3,1)}.sort-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.glass{background:hsla(40,39%,95%,.55);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 0 0 1px hsla(0,0%,100%,.4),0 24px 60px rgba(60,54,46,.16)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge .dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.9}.badge .dot--live,.hh-announce-chip .dot--live{width:7px;height:7px;border-radius:999px;background:currentColor;position:relative;opacity:1;animation:hh-dot-pulse 1.5s ease-in-out infinite}.badge .dot--live:after,.hh-announce-chip .dot--live:after{content:"";position:absolute;inset:0;border-radius:999px;background:currentColor;animation:hh-dot-ring 1.5s ease-out infinite}@keyframes hh-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.6}}@keyframes hh-dot-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(3);opacity:0}}.badge--sage{color:var(--sage);background:var(--sage-bg);box-shadow:inset 0 0 0 1px oklch(.58 .05 150/.25)}.badge--gold{color:var(--gold);background:var(--gold-bg);box-shadow:inset 0 0 0 1px oklch(.58 .06 75/.25)}.badge--taupe{color:var(--taupe);background:var(--taupe-bg);box-shadow:inset 0 0 0 1px oklch(.54 .022 60/.2)}.badge--clay{color:var(--clay);background:var(--clay-bg);box-shadow:inset 0 0 0 1px oklch(.55 .06 35/.25)}.badge--slate{color:var(--slate);background:var(--slate-bg);box-shadow:inset 0 0 0 1px oklch(.53 .035 250/.2)}.badge--fail{color:#9a3b33;background:oklch(.9 .04 30/.55);box-shadow:inset 0 0 0 1px oklch(.55 .12 30/.22)}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}@media (max-width:860px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(26px) scale(.986);filter:blur(6px);will-change:opacity,transform,filter;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1),filter .8s ease}.rv.rv-in{opacity:1;transform:none;filter:none}}.gs-list{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gs-list::-webkit-scrollbar{width:0;height:0;display:none}html.phflat .rise:has(.ph){box-shadow:none!important}html.phflat .rise:has(.ph):hover{box-shadow:none!important}.ph{position:relative;overflow:hidden;border-radius:var(--r-md);background:url(/assets/placeholder.png) 50%/74% no-repeat,var(--ph-bg,#e9e9e9);box-shadow:var(--ph-shadow,inset 0 0 0 1px hsla(0,0%,100%,.45),inset 0 2px 5px rgba(108,96,80,.16));display:flex;align-items:center;justify-content:center}.ph .ph-tag{display:none;font-family:Hanken Grotesk,monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-3);background:hsla(43,54%,97%,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6)}.eyebrow,.ph .ph-tag{text-transform:uppercase}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--accent)}#root h1,#root h2,.foot-title{font-family:var(--font-serif)}.q-no{color:var(--accent)}.q-no,.q-yes{font-style:italic;display:inline-block}.q-yes{color:var(--ink);position:relative}.q-yes .qline{position:absolute;left:-2%;bottom:-.3em;width:104%;height:.5em;overflow:visible;pointer-events:none;z-index:2}.q-yes .qline path{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240}.q-zoom{transform:scale(1);will-change:transform,opacity}@media (prefers-reduced-motion:no-preference){.q-quote .q-word{display:inline-block;will-change:opacity,transform,filter}}@keyframes qNoPop{0%{transform:scale(1);text-shadow:0 0 0 hsla(41,36%,70%,0)}35%{transform:scale(1.26);text-shadow:0 0 24px hsla(41,36%,70%,.6)}70%{transform:scale(.97)}to{transform:scale(1);text-shadow:0 0 0 hsla(41,36%,70%,0)}}.std-step{opacity:0;transform:translateY(46px);pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.std-step.past{transform:translateY(-46px)}.std-step.on{opacity:1;transform:none}.std-illo-card{opacity:0;transform:scale(1.05);pointer-events:none;transition:opacity .55s ease,transform .8s cubic-bezier(.2,.7,.3,1)}.std-illo-card.on{opacity:1;transform:scale(1)}@media (max-width:720px){.std-sticky-grid{grid-template-columns:1fr!important;height:min(70vh,460px)!important}.std-illo-col{display:none!important}}@media (prefers-reduced-motion:no-preference){.std-page .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1);transition-delay:var(--rd,0ms)}.std-page .reveal.in{opacity:1;transform:none}.reveal-b{opacity:0;transform:translateY(34px) scale(.985);filter:blur(7px);transition:opacity .85s cubic-bezier(.2,.7,.3,1),transform 1s cubic-bezier(.2,.7,.3,1),filter .8s ease;transition-delay:var(--rd,0ms);will-change:opacity,transform,filter}.reveal-b.in{opacity:1;transform:none;filter:none}.reveal-a{opacity:0;transform:translateY(34px) scale(.98);filter:blur(7px);transition:opacity .9s cubic-bezier(.2,.7,.25,1),transform 1.05s cubic-bezier(.2,.7,.25,1),filter .85s ease;transition-delay:var(--rd,0ms);will-change:opacity,transform,filter}.reveal-a.in{opacity:1;transform:none;filter:none}.reveal-a--left{transform:translateX(-52px);filter:blur(6px)}.reveal-a--left.in{transform:none;filter:none}.reveal-a--right{transform:translateX(46px);filter:blur(6px)}.reveal-a--right.in{transform:none;filter:none}.reveal-a--pop{transform:translateY(14px) scale(.82);filter:blur(3px);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.reveal-a--pop.in{transform:none;filter:none}.reveal-a .a-accent{color:var(--ink);transition:color .7s ease .35s}.reveal-a.in .a-accent{color:var(--accent)}}.std-checklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 44px;gap:0 44px}@media (max-width:560px){.std-checklist{grid-template-columns:1fr}}.std-crow{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--hair)}.std-seal{position:relative;width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--gold);box-shadow:0 6px 14px -6px rgba(150,120,50,.6)}.std-clab{font-size:14.5px;color:var(--ink);font-weight:500;line-height:1.35}@media (prefers-reduced-motion:no-preference){.std-seal{transform:scale(0);animation:stampPress .5s cubic-bezier(.34,1.56,.64,1) both var(--d)}.std-seal:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--gold);opacity:0;animation:stampPulse .6s ease-out both calc(var(--d) + .12s)}.std-seal svg path{stroke-dasharray:20;stroke-dashoffset:20;animation:stampDraw .35s ease both calc(var(--d) + .18s)}.std-clab{opacity:0;transform:translateY(7px);animation:stampRise .45s cubic-bezier(.2,.7,.3,1) both calc(var(--d) + .14s)}}@keyframes stampPress{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.16) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes stampPulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes stampRise{to{opacity:1;transform:none}}@keyframes stampDraw{to{stroke-dashoffset:0}}.cl-status{display:flex;align-items:center;gap:10px;justify-content:center;margin:0 auto 24px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-2)}.cl-status b{color:var(--ink);font-weight:700}.cl-status em{font-style:normal;color:var(--sage);font-weight:700}.cl-status-ic{width:9px;height:9px;border-radius:50%;flex:none;background:var(--gold)}.cl-status[data-done=false] .cl-status-ic{animation:clPulse 1s ease-in-out infinite}.cl-status[data-done=true] .cl-status-ic{background:var(--sage)}@keyframes clPulse{0%,to{box-shadow:0 0 0 0 hsla(41,42%,59%,.5);opacity:1}50%{box-shadow:0 0 0 6px hsla(41,42%,59%,0);opacity:.5}}.cl-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.cl-ellipsis:after{content:"···"}@media (prefers-reduced-motion:no-preference){.cl-ellipsis:after{content:"";animation:clDots 1.2s step-end infinite}}@keyframes clDots{0%{content:""}25%{content:"·"}50%{content:"··"}75%,to{content:"···"}}.cl-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--hair)}.cl-row,.cl-seal{position:relative}.cl-seal{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:transparent;box-shadow:inset 0 0 0 1.5px var(--hair);transition:background .35s ease,box-shadow .35s ease}.cl-spin{position:absolute;inset:3px;border-radius:50%;border:2px solid hsla(41,42%,59%,.22);border-top:2px solid var(--gold);opacity:1;transition:opacity .25s ease}.cl-check{position:relative;color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.cl-lab{font-size:14.5px;color:var(--ink-3);font-weight:500;line-height:1.35;transition:color .45s ease}.cl-row[data-state=done] .cl-seal{background:var(--gold);box-shadow:0 6px 14px -6px rgba(150,120,50,.6)}.cl-row[data-state=done] .cl-spin{opacity:0}.cl-row[data-state=done] .cl-check{opacity:1;transform:none}.cl-row[data-state=done] .cl-lab{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.cl-spin{animation:clSpin .7s linear infinite}.cl-row[data-state=pending] .cl-lab{animation:clShimmer 1.3s ease-in-out infinite}.cl-row[data-state=done] .cl-seal{animation:stampPress .5s cubic-bezier(.34,1.56,.64,1)}}@keyframes clSpin{to{transform:rotate(1turn)}}@keyframes clShimmer{0%,to{opacity:.5}50%{opacity:.82}}.catsplit{display:flex;flex-direction:column;align-items:center;gap:clamp(30px,4vw,48px)}.catpills{position:relative;display:inline-flex;gap:3px;padding:5px;border-radius:999px;background:rgba(43,40,35,.04);box-shadow:inset 0 0 0 1px var(--hair);max-width:100%}.catpill-ind{position:absolute;top:5px;bottom:5px;left:0;border-radius:999px;background:linear-gradient(180deg,#2b2b2b,#161616);box-shadow:inset 0 1px .5px hsla(0,0%,100%,.22),inset 0 0 0 1px hsla(0,0%,100%,.08),0 6px 16px -6px rgba(20,18,16,.45);pointer-events:none}.catpill{position:relative;z-index:1;padding:9px 15px;border-radius:999px;border:0;background:transparent;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);font-size:12.5px;font-weight:600;line-height:1.1;transition:color .25s ease}.catcrit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 clamp(22px,3.2vw,44px);gap:0 clamp(22px,3.2vw,44px);width:100%;max-width:760px}.catsplit-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 2px;border-bottom:1px solid var(--hair)}.catcrit .catsplit-row:nth-child(-n+3){border-top:1px solid var(--hair)}.catsplit-n{font-family:var(--font-serif);font-style:italic;font-size:15.5px;color:var(--accent);width:22px;flex:none}.catsplit-p{font-family:var(--font-ui);font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.35}@media (max-width:760px){.catpills{overflow-x:auto}.catcrit{grid-template-columns:1fr;max-width:520px}.catcrit .catsplit-row:nth-child(-n+3){border-top:none}.catcrit .catsplit-row:first-child{border-top:1px solid var(--hair)}}@keyframes cvFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cv-fade{animation:cvFade .5s cubic-bezier(.2,.7,.3,1) both}@keyframes cvTrickle{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.cv-trickle{animation:cvTrickle .55s cubic-bezier(.2,.7,.25,1) both}@media (prefers-reduced-motion:reduce){.cv-fade,.cv-trickle{animation:none}}.std-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.std-bento>*{min-width:0}@media (max-width:840px){.std-bento{grid-template-columns:1fr}.std-bento>*{grid-column:1/-1!important;grid-row:auto!important}.std-bento .std-photo{min-height:300px!important}}.std-nos{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.std-nos{grid-template-columns:1fr}.std-nos>*{border-right:none!important}}.hh-marquee{position:relative;width:100%;max-width:880px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hh-marquee-track{display:flex;align-items:center;width:max-content;animation:hh-marquee-scroll 34s linear infinite;will-change:transform}.hh-marquee:hover .hh-marquee-track{animation-play-state:paused}.hh-marquee-item{position:relative;flex:none;display:inline-flex;align-items:center;margin-right:64px;text-decoration:none}.hh-marquee-item img{width:auto;object-fit:contain;opacity:.42;filter:saturate(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.hh-marquee-item:hover img{opacity:1;filter:saturate(1);transform:translateY(-1px)}@keyframes hh-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}@media (prefers-reduced-motion:reduce){.hh-marquee-track{animation:none}}.hh-marquee-fade{display:none}.hh-announce{display:inline-flex;align-items:center;gap:11px;padding:5px 16px 5px 5px;border-radius:999px;background:hsla(40,50%,98%,.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.95),inset 0 0 0 1px hsla(0,0%,100%,.55),0 10px 26px -10px rgba(60,54,46,.28),0 2px 6px -2px rgba(60,54,46,.12);transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease}.hh-announce:hover{transform:translateY(-1px);box-shadow:inset 0 1.5px 1px #fff,inset 0 0 0 1px hsla(0,0%,100%,.65),0 16px 32px -10px rgba(60,54,46,.32),0 3px 8px -2px rgba(60,54,46,.14)}.hh-announce:active{transform:translateY(0)}.hh-announce-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:12.5px;color:#f7f3ec;background:linear-gradient(180deg,#2b2b2b,#161616);box-shadow:inset 0 1px .5px hsla(0,0%,100%,.18),inset 0 0 0 1px hsla(0,0%,100%,.08),0 1px 3px rgba(20,18,16,.32)}.hh-announce-chip,.hh-announce-label{font-weight:600;letter-spacing:-.01em}.hh-announce-label{font-size:13.5px;color:var(--ink);white-space:nowrap}.serif{font-family:var(--font-serif)}.divider{height:1px;background:var(--hair);border:none}.idq-section{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.idq-stage{position:relative;min-height:100vh;overflow:hidden;z-index:1;background:#0c0c0c;display:flex;align-items:center;justify-content:center;padding:clamp(60px,10vh,120px) 0}.idq-tide{position:absolute;left:0;right:0;bottom:0;height:0;z-index:0;pointer-events:none;background:#0c0c0c}.idq-inner{position:relative;z-index:2;width:min(860px,90vw);padding:0 clamp(6px,3vw,24px);opacity:0;transition:opacity 1.2s ease}.idq-inner.lit{opacity:1}.idq-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d)}.idq-h2{margin:10px 0 0;font-family:var(--font-serif);font-weight:500;color:#f3eedf;font-size:clamp(24px,3vw,34px);letter-spacing:-.01em;line-height:1.1}.idq-h2 em{font-style:italic;color:var(--accent-d)}.idq-sub{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:hsla(45,45%,91%,.62);max-width:470px}.idq-list{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;position:relative;z-index:2}.idq-row{border-top:1px solid hsla(44,46%,67%,.16)}.idq-row:last-child{border-bottom:1px solid hsla(44,46%,67%,.16)}.idq-head{width:100%;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:clamp(15px,2vw,21px) 2px}.idq-n{font-weight:500;color:var(--accent-d);opacity:.85;font-size:15px;width:24px}.idq-n,.idq-name{font-family:var(--font-serif)}.idq-name{font-weight:400;color:#f1ecdd;font-size:clamp(18px,2.3vw,26px);letter-spacing:-.01em;transition:color .3s ease}.idq-head:hover .idq-name{color:#fff}.idq-toggle{position:relative;width:32px;height:32px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.72);flex:none;transition:background .3s ease,transform .45s cubic-bezier(.34,1.4,.5,1)}.idq-toggle:after,.idq-toggle:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;background:hsla(0,0%,100%,.92);border-radius:2px;transform:translate(-50%,-50%)}.idq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.idq-row.open .idq-toggle{background:hsla(0,0%,100%,.12);transform:rotate(135deg)}.idq-detail{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.idq-row.open .idq-detail{max-height:240px}.idq-detail-in{overflow:hidden}.idq-why{margin:0 0 clamp(16px,2vw,22px);padding:0 8px 0 44px;max-width:62ch;font-size:14.5px;line-height:1.62;color:hsla(0,0%,100%,.82)}.idq-why b{display:block;font-family:var(--font-ui);font-weight:600;letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;color:#bcae86;margin-bottom:6px}@media (prefers-reduced-motion:no-preference){.idq-row{opacity:0;transform:translateY(16px);filter:blur(5px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.25,1),filter 1s ease;transition-delay:var(--rd,0ms)}.idq-inner.lit .idq-row{opacity:1;transform:none;filter:none}}@media (max-width:560px){.idq-why{padding-left:36px}}.hide-scroll::-webkit-scrollbar{display:none}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}@keyframes hh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hh-fade{0%{opacity:0}to{opacity:1}}@keyframes hhFade{0%{opacity:0}to{opacity:1}}@keyframes hhPop{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.fade,.rise{opacity:1}html.has-motion .rise{animation:hh-rise .7s cubic-bezier(.2,.7,.3,1) both}html.has-motion .fade{animation:hh-fade .8s ease both}@media (prefers-reduced-motion:reduce){html.has-motion .fade,html.has-motion .rise{animation:none!important}}@keyframes mobMenuIn{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes mobMenuOut{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@keyframes mobItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pdx-sticky-buy{display:none}.mob-menu{animation:mobMenuIn .44s cubic-bezier(.4,0,.2,1) both}.mob-menu.closing{animation:mobMenuOut .3s cubic-bezier(.4,0,.7,.3) both}.mob-menu .mm-item{opacity:0;animation:mobItemIn .5s cubic-bezier(.2,.7,.3,1) both}.mob-menu.closing .mm-item{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mob-menu,.mob-menu .mm-item,.mob-menu.closing{animation-duration:.01ms!important}.mob-menu .mm-item{opacity:1!important}}@media (max-width:640px){[style*=grid-template-columns]{grid-template-columns:1fr!important}.fade{padding-left:0!important;padding-right:0!important}.fade:not([style])>section:first-of-type{padding:104px 22px 56px!important;min-height:clamp(580px,90vh,780px)!important}.fade:not([style])>section:first-of-type h1{font-size:clamp(32px,9vw,44px)!important}.hh-announce{gap:8px!important;padding:4px 13px 4px 4px!important;flex-wrap:nowrap!important;max-width:100%}.hh-announce-chip{gap:6px!important;padding:5px 10px!important;font-size:10px!important;white-space:nowrap!important}.hh-announce-label{font-size:11px!important;white-space:nowrap!important}.field{width:100%!important;box-sizing:border-box!important}.field input{min-width:0!important}.field .pill--sm{flex:none!important}.fade[style*=max-width]{padding-left:20px!important;padding-right:20px!important}#legal-0,[id^=legal-]{scroll-margin-top:76px!important}#newsletter{padding-left:18px!important;padding-right:18px!important}.cta-black{padding:32px 22px!important}.cta-black .eyebrow{font-size:10px!important;letter-spacing:.13em!important;white-space:nowrap!important}.cta-black .field{padding:5px 5px 5px 16px!important;gap:8px!important}.cta-black .field input{font-size:13.5px!important}.cta-black .field .pill--sm{padding:9px 15px!important;font-size:13px!important}#discover-title{white-space:nowrap!important;font-size:clamp(30px,8.4vw,40px)!important}.pdx-topbar{flex-direction:column!important;gap:16px!important}.pdx-buy{padding-top:0!important;width:100%!important}.pdx-back,.pdx-inline-buy{display:none!important}.pdx-page-pad{padding-bottom:104px!important}.pdx-sticky-buy{display:flex!important;align-items:center;justify-content:center;gap:9px;position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;padding:18px 24px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#f6f4ee;text-decoration:none;background:linear-gradient(180deg,#37332c,#201d18);box-shadow:0 18px 36px -10px rgba(0,0,0,.55),inset 0 1.5px 1px hsla(0,0%,100%,.16)}.pdx-sticky-buy:active{transform:scale(.98)}.pdx-sticky-buy svg{width:17px;height:17px}.foot-bottom{flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:14px!important}.foot-bottom>span{order:1}.foot-bottom>div{order:2;justify-content:center!important}.foot-brand{align-items:center!important;text-align:center!important;max-width:100%!important;width:100%}.foot-cols,.foot-social{justify-content:center!important}.foot-cols{margin-left:0!important;width:100%}.foot-cols>div{align-items:center!important;text-align:center!important}.foot-legal{margin-left:0!important;justify-content:center!important}.std-scroll{margin-top:26px!important}.std-sticky{align-items:flex-start!important;padding-top:92px!important}.std-step{align-items:center!important;text-align:center!important}.std-step>p{margin-left:auto!important;margin-right:auto!important}.std-step>div{justify-content:center!important}.q-scroll{margin-top:26px!important}.q-quote{font-size:clamp(22px,6.2vw,30px)!important}.q-quote>span{white-space:normal!important;font-size:1em!important}.catpills{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch}.catpills::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.plc-row{flex-direction:column!important;text-align:center!important;gap:12px!important}.plc-text{width:100%!important}.hiw-step{grid-template-columns:44px 1fr!important;text-align:left!important}.hiw-step,.pledge{gap:18px!important}.pledge{flex-direction:column!important;text-align:center!important;justify-content:center!important}.pledge-head{max-width:100%!important}.pledge-body{max-width:460px!important;margin:0 auto!important}.value-row{grid-template-columns:1fr!important;justify-items:center!important;gap:6px!important}.story-2col,.value-row{text-align:center!important}.story-2col>*{max-width:560px!important;margin-left:auto!important;margin-right:auto!important}[style*="clamp(128px, 15vw, 208px)"]{margin-top:clamp(168px,36vw,256px)!important}.legal-contents{display:none!important}}select option{color:#2b2823}textarea::placeholder{color:var(--ink-3)}