@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-var.woff2)format("woff2-variations");font-weight:400 900;font-display:swap}@font-face{font-family:PI Digits;src:url(/fonts/schibsted-grotesk-var.woff2)format("woff2-variations");font-weight:400 900;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-var.woff2)format("woff2-variations");font-weight:200 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2ead8;--paper-deep:#e8dcc2;--ink:#1c1a17;--ink-soft:#4d463b;--rule:#1c1a17;--hairline:#c7b999;--red:#c63f1b;--on-red:#fff6e6;--yellow:#e9aa22;--on-yellow:#1c1a17;--blue:#1d439b;--on-blue:#f6efdf;--red-text:#b2370f;--blue-text:#1d439b;--font-display:"Schibsted Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--font-body:"PI Digits", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--measure:66ch;--page:84rem;--gutter:clamp(1rem, 4vw, 3rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191712;--paper-deep:#24211a;--ink:#f1e8d4;--ink-soft:#c2b69d;--rule:#f1e8d4;--hairline:#4a4334;--red:#d9542c;--on-red:#1a120c;--yellow:#eeb33a;--blue:#2c55b5;--on-blue:#f6efdf;--red-text:#f08a63;--blue-text:#9db6f2}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-soft) var(--paper-deep);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);caret-color:var(--red);margin:0;font-size:1.0625rem;line-height:1.6}::selection{background:var(--yellow);color:var(--on-yellow)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.num{font-variant-numeric:tabular-nums lining-nums}.caps{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.skip-link{z-index:10;position:absolute;left:-999px}.skip-link:focus{left:var(--space-2);top:var(--space-2);background:var(--paper);padding:var(--space-1) var(--space-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:5;align-items:center;gap:var(--space-4);min-height:5.25rem;padding:0 var(--gutter);border-bottom:1.5px solid var(--rule);background:var(--paper);display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:.9rem;text-decoration:none;display:flex}.brand-mark{flex-shrink:0;width:2.4rem;height:2.4rem}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:850;line-height:1}.brand-line{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-left:1.5px solid var(--rule);padding-left:.9rem;font-size:.68rem;font-weight:600;line-height:1.35;display:none}.places-nav{gap:var(--space-3);display:none}.places-nav a,.header-actions a.text-link{min-height:44px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.places-nav a:after{content:"";background:var(--place,var(--ink));transform-origin:0;height:3px;transition:transform .26s var(--ease-out);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.places-nav a:hover:after,.places-nav a[aria-current=true]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.header-actions .button{white-space:nowrap;min-height:44px;padding:0 1rem}.menu{position:relative}.menu summary{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.82rem;font-weight:700;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu-icon{width:1.5rem;height:1.5rem}.menu-panel{width:min(20rem, calc(100vw - 2 * var(--gutter)));background:var(--paper);border:1.5px solid var(--rule);padding:var(--space-1) 0;position:absolute;top:calc(100% + .9rem);right:0}.menu-panel a{min-height:48px;padding:0 var(--space-2);font-family:var(--font-display);align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:flex}.menu-panel a:hover{background:var(--paper-deep)}.swatch{background:var(--place,var(--ink));flex-shrink:0;width:.9rem;height:.9rem}@media (width>=64rem){.places-nav{display:flex}.menu{display:none}}@media (width>=90rem){.brand-line{display:block}}@media (width<=30rem){.header-actions a.text-link{display:none}.brand-name{font-size:1.15rem}.brand-mark{width:2rem;height:2rem}.header-actions .button{display:none}.site-header{gap:var(--space-2)}.header-actions{gap:var(--space-1)}}.page{max-width:calc(var(--measure) + 2 * var(--gutter));padding:var(--space-5) var(--gutter) var(--space-6);margin-inline:auto}.page h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,1.4rem + 2.8vw,3.75rem)}.page h2{margin:var(--space-4) 0 var(--space-2);font-size:1.6rem}.page h3{margin:var(--space-3) 0 var(--space-1);font-size:1.2rem}button,input,select{font:inherit;color:inherit}.button,button{background:var(--red);min-height:52px;color:var(--on-red);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:var(--ink);color:var(--paper)}.button.cta,button.cta{padding-right:2.6rem;position:relative}.button.cta:after,button.cta:after{content:"";background:var(--ink);clip-path:polygon(100% 0,100% 100%,0 100%);width:1.6rem;transition:background-color .18s var(--ease-out);position:absolute;top:0;bottom:0;right:0}.button.cta:hover:after,button.cta:hover:after,.button.ink.cta:after,button.ink.cta:after{background:var(--red)}.button.ink.cta:hover:after,button.ink.cta:hover:after{background:var(--ink)}.button.ink,button.ink{background:var(--ink);color:var(--paper)}.button.ink:hover,button.ink:hover{background:var(--red);color:var(--on-red)}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}input[type=email],input[type=text]{border:1.5px solid var(--rule);background:var(--paper);border-radius:0;width:100%;min-height:52px;padding:0 1rem}input::placeholder{color:var(--ink-soft)}label{font-weight:600}.arrow-link{min-height:44px;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.arrow-link:after{content:"";width:0;height:0;transition:transform .22s var(--ease-out);border-top:.4rem solid #0000;border-bottom:.4rem solid #0000;border-left:.6rem solid}.arrow-link:hover:after{transform:translate(.3rem)}.arrow-link:hover{text-decoration:underline;text-decoration-thickness:2px}.notice{padding:var(--space-2) var(--space-3);border:1.5px solid var(--rule);background:var(--paper-deep)}.site-footer{background:var(--ink);color:var(--paper);padding:var(--space-5) var(--gutter) var(--space-4)}.footer-inner{max-width:var(--page);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-inline:auto;display:grid}.footer-brand .brand-name{font-size:2rem}.footer-brand p{margin:var(--space-1) 0 0;color:color-mix(in srgb, var(--paper) 78%, var(--ink));max-width:24rem}.site-footer h2{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-1);color:color-mix(in srgb, var(--paper) 72%, var(--ink));font-size:.78rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{align-items:center;gap:.6rem;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer li a:hover{text-decoration:underline}.footer-legal{max-width:var(--page);margin:var(--space-4) auto 0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--paper) 30%, var(--ink));color:color-mix(in srgb, var(--paper) 78%, var(--ink));font-size:.9rem}.footer-legal p{margin:0 0 var(--space-1);max-width:var(--measure)}.fineprint{color:var(--ink-soft);font-size:.92rem}:root[data-theme=dark] .site-footer{--paper:#f1e8d4;--ink:#0f0e0b}.theme-toggle{min-width:44px;min-height:44px;color:var(--ink);background:0 0;padding:0}.theme-toggle:hover{background:var(--paper-deep);color:var(--ink)}.theme-toggle svg{width:1.4rem;height:1.4rem}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}@media (prefers-reduced-motion:reduce){.places-nav a:after,.arrow-link:after,.button,button{transition:none}}.places-nav a,.header-actions a.text-link{white-space:nowrap}@media (width>=64rem) and (width<=79.99rem){.site-header{gap:var(--space-3)}.places-nav{gap:var(--space-2)}.places-nav a,.header-actions a.text-link{letter-spacing:.1em;font-size:.74rem}.header-actions{gap:var(--space-2)}}
