:root{--pm-gold:#D7BF81;--pm-gold-bright:#E6D4A8;--pm-gold-dark:#BEA86E;--pm-gold-deep:#A0894A;--pm-gold-pale:#F5EDD6;--pm-black:#0B0B0B;--pm-black-soft:#171717;--pm-black-muted:#1F1F1F;--pm-white:#FFFFFF;--pm-white-soft:#FAFAFA;--pm-gold-accent:#C59D3A;--pm-gray-50:#FAFBFC;--pm-gray-100:#F3F4F6;--pm-gray-200:#E5E7EB;--pm-gray-300:#D1D5DB;--pm-gray-400:#9CA3AF;--pm-gray-500:#6B7280;--pm-gray-600:#4B5563;--pm-gray-700:#374151;--pm-gray-800:#1F2937;--pm-gray-900:#111827;--pm-text-primary:var(--pm-black);--pm-text-secondary:var(--pm-gray-600);--pm-text-tertiary:var(--pm-gray-400);--pm-text-inverse:var(--pm-white);--pm-text-gold:var(--pm-gold);--pm-bg:var(--pm-white);--pm-bg-alt:var(--pm-gray-50);--pm-bg-dark:var(--pm-black);--pm-bg-overlay:rgba(11, 11, 11, .72);--pm-success:#10B981;--pm-error:#DC2626;--pm-warning:#F59E0B;--pm-info:#3B82F6;--pm-gold-a08:rgba(215, 191, 129, .08);--pm-gold-a15:rgba(215, 191, 129, .15);--pm-gold-a25:rgba(215, 191, 129, .25);--pm-gold-a35:rgba(215, 191, 129, .35);--pm-gold-a50:rgba(215, 191, 129, .50);--pm-gold-bright-2026:#E8CF92;--pm-gold-deep-2026:#B8932F;--pm-paper:#FAF7F2;--pm-paper-2:#F3EEE5;--pm-paper-3:#E8E0D1;--pm-ink:#0A0908;--pm-ink-2:#141311;--pm-ink-3:#1F1D19;--pm-ink-4:#2A2622;--pm-level-beg:#6FA37A;--pm-level-ele:#6F90C8;--pm-level-int:#C68F4E;--pm-level-adv:#A668B5;--pm-level-exp:#D85950;--pm-font:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--pm-font-display:'Fraunces', 'Times New Roman', Georgia, 'Cormorant Garamond', serif;--pm-font-mono:'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;--pm-fs-display:clamp(2.5rem, 6vw + 1rem, 5rem);--pm-fs-h1:clamp(2rem, 4vw + .8rem, 3.5rem);--pm-fs-h2:clamp(1.625rem, 3vw + .6rem, 2.5rem);--pm-fs-h3:clamp(1.375rem, 2vw + .5rem, 1.875rem);--pm-fs-h4:clamp(1.125rem, 1.2vw + .5rem, 1.375rem);--pm-fs-body-lg:clamp(1rem, .5vw + .9rem, 1.125rem);--pm-fs-body:.9375rem;--pm-fs-body-sm:.875rem;--pm-fs-caption:.75rem;--pm-fs-overline:.6875rem;--pm-fw-regular:400;--pm-fw-medium:500;--pm-fw-semibold:600;--pm-fw-bold:700;--pm-fw-extrabold:800;--pm-fw-black:900;--pm-lh-tight:1.1;--pm-lh-snug:1.25;--pm-lh-normal:1.5;--pm-lh-relaxed:1.7;--pm-tracking-tight:-0.02em;--pm-tracking-normal:0;--pm-tracking-wide:0.04em;--pm-tracking-wider:0.08em;--pm-tracking-widest:0.16em;--pm-space-0:0;--pm-space-1:4px;--pm-space-2:8px;--pm-space-3:12px;--pm-space-4:16px;--pm-space-5:20px;--pm-space-6:24px;--pm-space-8:32px;--pm-space-10:40px;--pm-space-12:48px;--pm-space-16:64px;--pm-space-20:80px;--pm-space-24:96px;--pm-space-32:128px;--pm-space-40:160px;--pm-r-none:0;--pm-r-xs:2px;--pm-r-sm:6px;--pm-r-md:10px;--pm-r-lg:14px;--pm-r-xl:20px;--pm-r-2xl:28px;--pm-r-pill:999px;--pm-r-full:9999px;--pm-shadow-xs:0 1px 2px rgba(11, 11, 11, .06);--pm-shadow-sm:0 2px 8px rgba(11, 11, 11, .08);--pm-shadow-md:0 8px 24px rgba(11, 11, 11, .10);--pm-shadow-lg:0 16px 48px rgba(11, 11, 11, .14);--pm-shadow-xl:0 24px 64px rgba(11, 11, 11, .18);--pm-shadow-gold-sm:0 4px 16px var(--pm-gold-a25);--pm-shadow-gold-md:0 8px 28px var(--pm-gold-a35);--pm-shadow-gold-lg:0 16px 40px var(--pm-gold-a50);--pm-shadow-inner:inset 0 1px 0 rgba(255, 255, 255, .04);--pm-ring-gold:0 0 0 3px var(--pm-gold-a35);--pm-dur-instant:80ms;--pm-dur-fast:160ms;--pm-dur:240ms;--pm-dur-slow:420ms;--pm-dur-slower:640ms;--pm-ease:cubic-bezier(.4, 0, .2, 1);--pm-ease-in:cubic-bezier(.4, 0, 1, 1);--pm-ease-out:cubic-bezier(0, 0, .2, 1);--pm-ease-inout:cubic-bezier(.4, 0, .2, 1);--pm-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--pm-ease-smooth:cubic-bezier(.22, 1, .36, 1);--pm-z-base:0;--pm-z-raised:10;--pm-z-dropdown:1000;--pm-z-sticky:1010;--pm-z-fixed:1020;--pm-z-header:1030;--pm-z-newsletter:1040;--pm-z-cartouche:1060;--pm-z-modal-bg:1070;--pm-z-modal:1080;--pm-z-popover:1090;--pm-z-toast:1100;--pm-z-tooltip:1110;--pm-newsletter-h:0px;--pm-header-h:88px;--pm-chrome-h:calc(var(--pm-newsletter-h) + var(--pm-header-h));--pm-content-max:1200px;--pm-content-wide:1440px;--pm-content-gutter:clamp(16px, 4vw, 32px);--pm-cartouche-w:56px;--pm-cartouche-inset:clamp(12px, 2vw, 24px);--pm-cartouche-gap:var(--pm-space-4);--pm-chrome-surface:#0d0d0d;--pm-chrome-surface-2:#161616;--pm-chrome-elevated:rgba(255, 255, 255, 0.05);--pm-chrome-text:#F5EFE3;--pm-chrome-text-soft:rgba(245, 239, 227, 0.72);--pm-chrome-text-muted:rgba(245, 239, 227, 0.45);--pm-chrome-border:rgba(215, 191, 129, 0.18);--pm-chrome-border-strong:rgba(215, 191, 129, 0.42);--pm-chrome-accent:#D7BF81;--pm-chrome-accent-strong:#E6D4A8;--pm-chrome-shadow:rgba(0, 0, 0, 0.45)}html[data-theme="light"]{--pm-chrome-surface:#F4ECD6;--pm-chrome-surface-2:#ECE0BC;--pm-chrome-elevated:rgba(27, 24, 19, 0.045);--pm-chrome-text:#1B1813;--pm-chrome-text-soft:rgba(27, 24, 19, 0.70);--pm-chrome-text-muted:rgba(27, 24, 19, 0.50);--pm-chrome-border:rgba(160, 137, 74, 0.34);--pm-chrome-border-strong:rgba(160, 137, 74, 0.60);--pm-chrome-accent:#A0894A;--pm-chrome-accent-strong:#8A743C;--pm-chrome-shadow:rgba(120, 96, 40, 0.20)}@media (max-width:1024px){:root{--pm-header-h:74px;--pm-newsletter-h:0px;--pm-cartouche-w:52px}}@media (max-width:768px){:root{--pm-header-h:72px;--pm-newsletter-h:0px;--pm-cartouche-w:48px;--pm-cartouche-inset:10px}}@media (max-width:480px){:root{--pm-header-h:68px;--pm-cartouche-w:44px}}@media (prefers-reduced-motion:reduce){:root{--pm-dur-fast:1ms;--pm-dur:1ms;--pm-dur-slow:1ms;--pm-dur-slower:1ms}*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--pm-font);font-size:var(--pm-fs-body);line-height:var(--pm-lh-normal);color:var(--pm-text-primary);background:var(--pm-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:not(.pm-no-chrome){padding-top:0}.pm-display{font-size:var(--pm-fs-display);font-weight:var(--pm-fw-extrabold);line-height:var(--pm-lh-tight);letter-spacing:var(--pm-tracking-tight)}.pm-h1{font-size:var(--pm-fs-h1);font-weight:var(--pm-fw-extrabold);line-height:var(--pm-lh-tight);letter-spacing:var(--pm-tracking-tight)}.pm-h2{font-size:var(--pm-fs-h2);font-weight:var(--pm-fw-bold);line-height:var(--pm-lh-snug)}.pm-h3{font-size:var(--pm-fs-h3);font-weight:var(--pm-fw-bold);line-height:var(--pm-lh-snug)}.pm-h4{font-size:var(--pm-fs-h4);font-weight:var(--pm-fw-semibold);line-height:var(--pm-lh-snug)}.pm-body{font-size:var(--pm-fs-body);font-weight:var(--pm-fw-medium);line-height:var(--pm-lh-normal)}.pm-body-lg{font-size:var(--pm-fs-body-lg);font-weight:var(--pm-fw-medium);line-height:var(--pm-lh-relaxed)}.pm-body-sm{font-size:var(--pm-fs-body-sm);font-weight:var(--pm-fw-medium);line-height:var(--pm-lh-normal)}.pm-caption{font-size:var(--pm-fs-caption);font-weight:var(--pm-fw-semibold);line-height:var(--pm-lh-snug)}.pm-overline{font-size:var(--pm-fs-overline);font-weight:var(--pm-fw-bold);text-transform:uppercase;letter-spacing:var(--pm-tracking-widest)}.pm-focus-ring:focus-visible,*:focus-visible{outline:none;box-shadow:var(--pm-ring-gold);border-radius:var(--pm-r-sm)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--pm-dur-slow);animation-timing-function:var(--pm-ease-smooth)}#pm-privacy-consent{view-transition-name:pm-privacy-banner}#pm-privacy-settings-backdrop{view-transition-name:pm-privacy-backdrop}#pm-privacy-settings-panel{view-transition-name:pm-privacy-settings}#pm-coffee-widget{view-transition-name:pm-coffee-widget}#pm-coffee-modal{view-transition-name:pm-coffee-modal}#pm-sw-toast{view-transition-name:pm-sw-toast}.pm-hero-offset{padding-top:calc(var(--pm-header-h) + var(--pm-space-16))}.pm-hero-fullbleed{margin-top:0;min-height:100vh;min-height:100svh}:where(h1,h2,h3,h4,h5,h6,.pm-cta,button,[class*="-title"],[class*="-heading"])>em:last-child,:where(h1,h2,h3,h4,h5,h6,.pm-cta,button,[class*="-title"],[class*="-heading"])>i:last-child,:where(h1,h2,h3,h4,h5,h6,.pm-cta,button,[class*="-title"],[class*="-heading"])>span[style*="italic"]:last-child{margin-inline-end:.12em}:where(h1,h2,h3){padding-inline-end:.05em}.pm-faq-foot{margin:32px auto 0;max-width:720px;padding:26px 28px;text-align:center;background:var(--pm-surface-2,rgb(245 239 227 / .04));border:1px solid var(--pm-border-soft,rgb(215 191 129 / .22));border-radius:16px;box-sizing:border-box}.pm-faq-foot__lead{margin:0 0 14px;font-family:var(--serif,"Fraunces",Georgia,serif);font-size:17px;font-style:italic;line-height:1.4;color:var(--pm-text-2,rgb(245 239 227 / .7));padding-inline-end:.08em}.pm-faq-foot__cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:100px;border:1px solid var(--pm-gold,#D7BF81);background:#fff0;color:var(--pm-gold,#D7BF81);font-family:var(--sans,"Montserrat",system-ui,sans-serif);font-weight:600;font-size:14px;letter-spacing:.02em;text-decoration:none;transition:background-color 220ms cubic-bezier(.22,.61,.36,1),color 220ms cubic-bezier(.22,.61,.36,1),transform 220ms cubic-bezier(.22,.61,.36,1),box-shadow 220ms cubic-bezier(.22,.61,.36,1)}.pm-faq-foot__cta svg{transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.pm-faq-foot__cta:hover,.pm-faq-foot__cta:focus-visible{background-color:var(--pm-gold,#D7BF81);color:var(--pm-ink,#0d0d0d);transform:translateY(-1px);box-shadow:0 8px 24px rgb(215 191 129 / .18)}.pm-faq-foot__cta:hover svg,.pm-faq-foot__cta:focus-visible svg{transform:translateX(3px)}.pm-faq-foot__cta:focus-visible{outline:2px solid var(--pm-gold,#D7BF81);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pm-faq-foot__cta,.pm-faq-foot__cta svg{transition:none}.pm-faq-foot__cta:hover{transform:none}}