@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-normal.Dh16O2IA.woff2)format("woff2"),url(/_astro/lora-latin-500-normal.Dbc_1yrl.woff)format("woff")}html:root{--paper:#fff;--surface:#fff;--soft:#f5efe7;--ink:#352f2a;--muted:#665d54;--olive:#715638;--olive-light:#eee2d2;--line:#ded4c7;--clay:#845237;--peach:#f1e4d3;--focus:#715638}html:root[data-accent=blue]{--soft:#edf5fa;--ink:#253744;--muted:#526675;--olive:#285e7e;--olive-light:#dceef8;--line:#cadde8;--clay:#365e75;--peach:#deedf6;--focus:#285e7e}html:root[data-accent=pink]{--soft:#fcf0f3;--ink:#443039;--muted:#725661;--olive:#8b415d;--olive-light:#f6e0e8;--line:#e6cdd6;--clay:#894760;--peach:#f7e3eb;--focus:#8b415d}html:root[data-theme=dark]{--paper:#27231f;--surface:#342e28;--soft:#40382f;--ink:#faf3e9;--muted:#d0c2b2;--olive:#e3c398;--olive-light:#4b4032;--line:#716251;--clay:#ecc59e;--peach:#4e3e2e;--focus:#e3c398}html:root[data-theme=dark][data-accent=blue]{--paper:#172932;--surface:#213640;--soft:#2a414e;--ink:#eff8ff;--muted:#b9d0de;--olive:#a2d5f2;--olive-light:#304e5e;--line:#526e7e;--clay:#b6d9ef;--peach:#294755;--focus:#a2d5f2}html:root[data-theme=dark][data-accent=pink]{--paper:#30222a;--surface:#3f2d36;--soft:#4c3541;--ink:#fff2f7;--muted:#dbc0cc;--olive:#f1b5cc;--olive-light:#573c49;--line:#846270;--clay:#f3bfd3;--peach:#523644;--focus:#f1b5cc}.palette-bar{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding-block:12px;font-size:12px;display:flex}.palette-bar [role=group]{flex-wrap:wrap;gap:6px;display:flex}.palette-bar button{min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:24px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.palette-bar button[aria-pressed=true]{border-color:var(--olive);background:var(--soft);font-weight:700}.palette-bar button:hover{background:var(--soft)}.palette-bar i{background:#eee2d2;border:1px solid #887a6a;border-radius:50%;width:14px;height:14px}.palette-bar [data-accent-choice=blue] i{background:#cfe8f7}.palette-bar [data-accent-choice=pink] i{background:#f4d7e3}body .hero-visual,body .buying-illustration{background:var(--soft)}body .top-note{background:var(--soft);color:var(--ink)}body .item-buy{background:var(--olive);min-height:44px;color:var(--paper);border-radius:12px;padding:9px 11px;line-height:1.45;transition:transform .18s,box-shadow .18s}.item-buy:hover,.item-buy:focus-visible{box-shadow:0 4px 0 var(--olive-light);transform:translateY(-2px)}.item-buy svg{flex-shrink:0}body .item-aside{min-width:155px}body .item-buy{max-width:175px}.buy-cta:hover{transform:translateY(-2px)}.engagement-note{border-left:3px solid var(--olive);background:var(--soft);color:var(--ink);margin-top:20px;padding:12px 18px;font-size:15px}.engagement-note p{margin:0}.engagement-note small{color:var(--muted);margin-top:8px;display:block}@media (width<=600px){.palette-bar{flex-wrap:wrap;justify-content:center;gap:2px;padding-block:10px}.palette-bar>span{text-align:center;width:100%;font-size:11px}.palette-bar button{font-size:11px}body .item-aside{min-width:100px;max-width:110px}body .item-buy{white-space:normal;padding:8px;font-size:10px}.item-buy svg{display:none}}@media (prefers-reduced-motion:reduce){.item-buy:hover,.item-buy:focus-visible,.buy-cta:hover{transform:none}}@media print{.palette-bar{display:none!important}}.measurement-banner .measurement-actions{flex-direction:column;align-items:stretch;gap:4px;min-width:170px}.measurement-banner .measurement-actions [data-measurement-choice=yes]{background:var(--olive);color:var(--paper);padding:13px 20px;font-weight:700}.measurement-banner .measurement-actions [data-measurement-choice=no]{color:#606060;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}html[data-theme=dark] .measurement-banner .measurement-actions [data-measurement-choice=no]{color:#d0d0d0}.measurement-banner .measurement-actions [data-measurement-choice=no]:hover{box-shadow:none;text-decoration-thickness:2px}.measurement-banner{z-index:30;background:var(--surface);border:1px solid var(--olive);border-radius:12px;align-items:center;gap:24px;max-width:920px;margin:auto;padding:22px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 8px 35px #0002}.measurement-banner h2{font-size:23px}.measurement-banner p{margin-bottom:8px;font-size:13px;line-height:1.55}.measurement-banner a{font-size:12px;text-decoration:underline}.measurement-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;margin:14px 0;display:flex}.measurement-actions button{border:1px solid var(--olive);background:var(--soft);color:var(--ink);border-radius:6px;min-height:44px;padding:11px 15px;font-size:13px}.measurement-actions button:hover{box-shadow:inset 0 0 0 1px var(--olive)}@media (width<=650px){.measurement-banner{padding:18px;display:block;bottom:10px;left:10px;right:10px}.measurement-actions{margin-bottom:0}.measurement-actions button{flex:1}.measurement-banner h2{font-size:21px}}@media print{.measurement-banner{display:none!important}}
