:root{--nk-cream:#fbf3e2;--nk-cream-deep:#f5e6c4;--nk-paper:#fffaec;--nk-edge:#e7dac1;--nk-edge-strong:#9a8b73;--nk-peach-high:#ffe2c9;--nk-peach-low:#fbe6c0;--nk-field:#fff;--nk-seal-glow:#f49c76;--nk-ink-warm:#2a1f14;--nk-ink:#1f1a14;--nk-ink-soft:#4b4036;--nk-muted:#6b6152;--nk-acc:#e8704b;--nk-acc-text:#a8441f;--nk-acc-em:#c2542f;--nk-acc-fill:#b3492a;--nk-acc-ink:#fff8ea;--nk-focus-ring:2px solid var(--nk-acc-text);--nk-shadow:0 18px 40px -22px #3c280a59;--nk-shadow-soft:0 8px 20px -14px #46321e66}html{min-height:100%;scroll-padding-bottom:var(--consent-inset,0px)}body{--nk-sans:var(--f-jakarta), system-ui, sans-serif;--nk-serif:var(--f-cormorant), Georgia, serif;box-sizing:border-box;min-height:100dvh;padding-bottom:var(--consent-inset,0px);background:var(--nk-cream);color:var(--nk-ink);font-family:var(--nk-sans);flex-direction:column;margin:0;display:flex}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--nk-acc-fill);color:var(--nk-acc-ink)}.nk-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nk-pill{box-sizing:border-box;min-height:44px;font-family:var(--nk-sans);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out,opacity .17s ease-out;display:inline-flex}.nk-pill-ink{border-color:var(--nk-ink);background:var(--nk-ink);color:var(--nk-cream)}.nk-pill-ghost{border-color:var(--nk-ink);color:var(--nk-ink);background:0 0}@media (hover:hover){.nk-pill-ink:hover:not(:disabled):not([aria-disabled=true]){background:var(--nk-ink-soft);border-color:var(--nk-ink-soft)}.nk-pill-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--nk-cream)}}.nk-pill:focus-visible{outline:var(--nk-focus-ring);outline-offset:2px}.nk-pill:active:not(:disabled):not([aria-disabled=true]){opacity:.72}.nk-pill:disabled,.nk-pill[aria-disabled=true]:not([data-loading]){opacity:.45;cursor:default}.nk-pill[data-loading]{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.nk-pill{transition:none}}.nk-skip-link{z-index:1100;top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));box-sizing:border-box;background:var(--nk-ink);min-height:44px;color:var(--nk-cream);font-family:var(--nk-sans);box-shadow:var(--nk-shadow-soft);clip-path:inset(50%);opacity:0;pointer-events:none;border-radius:999px;align-items:center;padding:11px 20px;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:fixed}.nk-skip-link:focus{clip-path:none;opacity:1;pointer-events:auto;outline:var(--nk-focus-ring);outline-offset:2px}.site-legal-bar{box-sizing:border-box;padding:6px 20px;padding-bottom:calc(6px + env(safe-area-inset-bottom));background:var(--nk-ink);color:var(--nk-cream);font-family:var(--nk-sans);-webkit-font-smoothing:antialiased;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;margin-top:auto;font-size:.8125rem;line-height:1.4;display:flex}.site-legal-bar a,.site-legal-bar button{box-sizing:border-box;min-height:44px;color:inherit;font:inherit;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--nk-cream) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--nk-cream) 50%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:12px 8px;transition:text-decoration-color .16s ease-out,opacity .16s ease-out;display:inline-flex}@media (hover:hover){.site-legal-bar a:hover,.site-legal-bar button:hover{text-decoration-color:currentColor}}.site-legal-bar a:focus-visible,.site-legal-bar button:focus-visible{outline:2px solid var(--nk-acc);outline-offset:2px}.site-legal-bar a:active,.site-legal-bar button:active{opacity:.72}.measurement-consent{z-index:1000;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--nk-edge);background:var(--nk-paper);width:min(100% - 24px,940px);color:var(--nk-ink);font-family:var(--nk-sans);-webkit-font-smoothing:antialiased;border-radius:16px;gap:8px;margin:0 auto;padding:14px;display:grid;position:fixed;left:12px;box-shadow:0 20px 44px -18px #3c280a8c}.measurement-consent,.measurement-consent *{box-sizing:border-box}.measurement-consent-dialog{max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));top:auto;overflow-y:auto}.measurement-consent-dialog:not([open]){display:none}.measurement-consent-dialog::backdrop{background:#1f1a1461}.measurement-consent h2{color:var(--nk-ink);font-family:var(--nk-serif);letter-spacing:-.01em;margin:0 0 3px;font-size:1.0625rem;font-weight:600;line-height:1.15}.measurement-consent h2:focus-visible{outline:var(--nk-focus-ring);outline-offset:3px;border-radius:6px}.measurement-consent p{max-width:62ch;color:var(--nk-ink-soft);margin:0;font-size:.875rem;line-height:1.4}.measurement-consent a{color:var(--nk-acc-text);text-underline-offset:3px;font-weight:600}.measurement-consent a:focus-visible{outline:var(--nk-focus-ring);outline-offset:2px;border-radius:4px}.measurement-consent-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8rem,34%)),1fr));align-content:start;gap:8px;display:grid}.measurement-consent-actions button{box-sizing:border-box;border:1.5px solid var(--nk-ink);min-height:44px;color:var(--nk-ink);font-family:var(--nk-sans);text-align:center;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:.8125rem;font-weight:700;line-height:1.2;transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out,opacity .17s ease-out;display:inline-flex}.measurement-consent-actions .measurement-consent-accept{background:var(--nk-ink);border-color:var(--nk-ink);color:var(--nk-cream)}.measurement-consent-actions .measurement-consent-close{color:var(--nk-acc-text);text-underline-offset:3px;background:0 0;border-color:#0000;grid-column:1/-1;justify-self:center;padding:8px 20px;font-weight:600;text-decoration:underline}@media (hover:hover){.measurement-consent-actions button:hover:not(:disabled){background:var(--nk-cream)}.measurement-consent-actions .measurement-consent-accept:hover:not(:disabled){background:var(--nk-ink-soft);border-color:var(--nk-ink-soft);color:var(--nk-cream)}.measurement-consent-actions .measurement-consent-close:hover:not(:disabled){background:color-mix(in srgb, var(--nk-acc-text) 10%, transparent)}}.measurement-consent-actions button:focus-visible{outline:var(--nk-focus-ring);outline-offset:2px}.measurement-consent-actions button:active:not(:disabled){opacity:.72}.measurement-consent-actions button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.site-legal-bar a,.site-legal-bar button,.measurement-consent-actions button{transition:none}}@media (min-width:720px){.measurement-consent{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100% - 32px,940px);padding:18px 20px;left:16px}.measurement-consent-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom))}.measurement-consent h2{font-size:1.3125rem}.measurement-consent p{font-size:.9375rem}.measurement-consent-actions{grid-template-columns:1fr 1fr}.measurement-consent-actions button{min-width:176px;padding:11px 18px;font-size:.875rem}.measurement-consent-actions .measurement-consent-close{min-width:0;padding:8px 20px}}.nk-pill[data-loading]:before{content:"";background:currentColor;border-radius:48% 52% 51% 49%/52% 49% 51% 48%;flex:none;width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.nk-pill[data-loading]:before{animation:.8s ease-out infinite nk-busy-bead}}@media (prefers-reduced-motion:reduce){.nk-pill[data-loading]:before{opacity:1;animation:none;transform:none}}@keyframes nk-busy-bead{0%{opacity:.35;transform:scale(.7)}25%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.7)}}
