:root{--pf-bg:#18141c;--pf-surface:#27202c;--pf-ink:#f5f2f6;--pf-ink-soft:var(--pf-ink);--pf-muted:#bfb5c7;--pf-quiet:var(--pf-muted);--pf-hair:#4b4054;--pf-hair-soft:var(--pf-hair);--pf-accent:#ff8dbf;--pf-accent-on-dark:var(--pf-accent);--pf-button-ink:#291522;--pf-soft:#42273a;--pf-warm:var(--pf-soft);--pf-second:#bbc8e5;--pf-shell:min(100% - 64px,1116px);--pf-shadow:0 10px 35px #0003;--pf-logo-paper:#fff;--pf-logo-dark:#212734;--font-display:"Space Grotesk",Arial,sans-serif;--font-sans:"IBM Plex Sans",Arial,sans-serif;--font-artifact:var(--font-sans)}html[data-palette=raspberry][data-theme=dark]{--pf-bg:#18141c;--pf-surface:#27202c;--pf-ink:#f5f2f6;--pf-muted:#bfb5c7;--pf-hair:#4b4054;--pf-accent:#ff8dbf;--pf-button-ink:#291522;--pf-soft:#42273a;--pf-second:#bbc8e5;--pf-ink-soft:var(--pf-ink);--pf-quiet:var(--pf-muted);--pf-hair-soft:var(--pf-hair);--pf-warm:var(--pf-soft);--pf-accent-on-dark:var(--pf-accent)}html[data-palette=raspberry][data-theme=light]{--pf-bg:#fbf8fc;--pf-surface:#f1eaf3;--pf-ink:#2a1e30;--pf-muted:#67566f;--pf-hair:#d1c2d7;--pf-accent:#98274f;--pf-button-ink:#fff;--pf-soft:#f3dce6;--pf-second:#4e608a;--pf-ink-soft:var(--pf-ink);--pf-quiet:var(--pf-muted);--pf-hair-soft:var(--pf-hair);--pf-warm:var(--pf-soft);--pf-accent-on-dark:var(--pf-accent)}html[data-palette=cobalt][data-theme=dark]{--pf-bg:#141820;--pf-surface:#202936;--pf-ink:#f3f5fa;--pf-muted:#b5c1d4;--pf-hair:#43536c;--pf-accent:#a3bfff;--pf-button-ink:#162241;--pf-soft:#263857;--pf-second:#ffb2a6;--pf-ink-soft:var(--pf-ink);--pf-quiet:var(--pf-muted);--pf-hair-soft:var(--pf-hair);--pf-warm:var(--pf-soft);--pf-accent-on-dark:var(--pf-accent)}html[data-palette=cobalt][data-theme=light]{--pf-bg:#f7faff;--pf-surface:#eaf0fa;--pf-ink:#1a283e;--pf-muted:#536582;--pf-hair:#bdcbe2;--pf-accent:#355aaa;--pf-button-ink:#fff;--pf-soft:#e0e9fb;--pf-second:#9b4138;--pf-ink-soft:var(--pf-ink);--pf-quiet:var(--pf-muted);--pf-hair-soft:var(--pf-hair);--pf-warm:var(--pf-soft);--pf-accent-on-dark:var(--pf-accent)}html[data-palette=silver][data-theme=dark]{--pf-bg:#14191b;--pf-surface:#202a2d;--pf-ink:#f0f5f6;--pf-muted:#b3c5ca;--pf-hair:#435b61;--pf-accent:#99e7ef;--pf-button-ink:#142d31;--pf-soft:#203e43;--pf-second:#c9cddd;--pf-ink-soft:var(--pf-ink);--pf-quiet:var(--pf-muted);--pf-hair-soft:var(--pf-hair);--pf-warm:var(--pf-soft);--pf-accent-on-dark:var(--pf-accent)}html[data-palette=silver][data-theme=light]{--pf-bg:#f8fcfd;--pf-surface:#eaf3f5;--pf-ink:#1b2c30;--pf-muted:#506970;--pf-hair:#bfd2d7;--pf-accent:#146571;--pf-button-ink:#fff;--pf-soft:#dbedf0;--pf-second:#62637b;--pf-ink-soft:var(--pf-ink);--pf-quiet:var(--pf-muted);--pf-hair-soft:var(--pf-hair);--pf-warm:var(--pf-soft);--pf-accent-on-dark:var(--pf-accent)}.swatches-raspberry{--pf-swatch-bg:#18141c;--pf-swatch-accent:#ff8dbf;--pf-swatch-second:#bbc8e5}.swatches-cobalt{--pf-swatch-bg:#141820;--pf-swatch-accent:#a3bfff;--pf-swatch-second:#ffb2a6}.swatches-silver{--pf-swatch-bg:#14191b;--pf-swatch-accent:#99e7ef;--pf-swatch-second:#c9cddd}*{box-sizing:border-box}html{background:var(--pf-bg);scroll-behavior:smooth}body{background:var(--pf-bg);min-width:320px;color:var(--pf-ink);font-family:var(--font-sans);color-scheme:inherit;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}p,ul{margin:0}h1,h2,h3,h4{color:var(--pf-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.13}h1{font-size:42px}h2{font-size:33px}h3{font-size:23px}h4{font-size:18px}@media (width<=1020px){h1{font-size:37px}h2{font-size:29px}}@media (width<=640px){:root{--pf-shell:min(100% - 36px, 1116px)}h1{font-size:29px;line-height:1.14}h2{font-size:25px}h3{font-size:21px}}:focus-visible{outline:3px solid var(--pf-accent);outline-offset:3px}::selection{background:var(--pf-accent);color:var(--pf-button-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--pf-surface);border:2px solid var(--pf-ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html[data-theme][data-palette]{--pf-bg:#fff!important;--pf-surface:#fff!important;--pf-ink:#281e30!important;--pf-muted:#55485c!important;--pf-hair:#d1c2d7!important;--pf-accent:#98274f!important;--pf-button-ink:#fff!important;--pf-soft:#fff!important;--pf-second:#4e608a!important}.site-header,.site-footer{display:none!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}}
