.st-page{--bg:#faf9f6;--ink:#191b1f;--sub:#565962;--ghost:#63666e;--rule:#e4e1d8;--rule2:#cfccc2;--marker:#ffe24b;--cobalt:#2b3ff0;--grot:"Schibsted Grotesk",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"Spline Sans Mono",ui-monospace,monospace;--ease:cubic-bezier(.3,.7,.3,1);background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--grot);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;flex-direction:column;font-size:14px;line-height:1.5;display:flex}.st-page *{box-sizing:border-box;margin:0;padding:0}.st-page ::selection{background:var(--marker);color:#16181d}.st-page a:focus-visible,.st-page button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}body:has(.st-page){background:#faf9f6;margin:0}.st-body{background:#faf9f6;margin:0}.st-top{border-bottom:1px solid var(--rule)}.st-top-in{max-width:1400px;margin:0 auto;padding:0 clamp(14px,2.4vw,28px)}.st-brand{border-right:1px solid var(--rule);color:inherit;font-family:var(--serif);align-items:center;padding:14px 22px 14px 0;font-size:19px;line-height:1.5;text-decoration:none;display:inline-flex}.st-main{flex:1;align-items:center;display:flex}.st-in{width:100%;max-width:1400px;margin:0 auto;padding:clamp(36px,9vh,110px) clamp(14px,2.4vw,28px)}.st-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);animation:st-in .45s var(--ease) both;padding:clamp(28px,5vw,56px) 0 clamp(26px,4vw,44px)}@keyframes st-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);font-size:9.5px;font-weight:500}.st-h{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:18ch;margin-top:18px;font-size:clamp(36px,7.2vw,72px);font-weight:400;line-height:1.02}.st-p{color:var(--sub);max-width:46ch;margin-top:16px;font-size:15px}.st-acts{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.st-btn{background:var(--ink);min-height:44px;color:var(--bg);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .14s,transform .14s;display:inline-flex}.st-btn:hover{opacity:.88;transform:translateY(-1px)}.st-btn .st-sq{background:var(--marker);flex:none;width:7px;height:7px;display:inline-block}.st-link{min-height:44px;color:var(--sub);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ghost);text-decoration-color:var(--ghost);align-items:center;font-size:12.5px;font-weight:600;transition:color .14s,text-decoration-color .14s;display:inline-flex}.st-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (prefers-reduced-motion:reduce){.st-band{animation:none}.st-btn,.st-link{transition:none}}html[data-motion=reduce] .st-band{animation:none}.wb.sk-wb{min-height:100dvh}.sk-stub{background:var(--rule);display:block;position:relative;overflow:hidden}.sk-stub:after{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bg) 55%,transparent) 50%,transparent 100%);animation:1.6s linear infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.wb .nav.sk-nav{align-items:center;gap:36px;padding:0 18px}.wb .nav.sk-nav .sk-stub{height:10px}.wb .sk-ghost{border:1px solid var(--rule2);background:0 0;width:66px;height:31px}.wb .sk-ghost:after{display:none}.wb .sk-me{background:var(--rule);width:26px;height:26px;display:block}.sk-sheet{animation:sk-in .25s var(--ease) both}@keyframes sk-in{0%{opacity:0}to{opacity:1}}.sk-mast{border-bottom:1px solid var(--rule);padding:22px 0 16px}.sk-mast .sk-row{align-items:center;gap:26px;height:28.5px;display:flex}.sk-band{border-bottom:1px solid var(--rule);padding:18px 0}.sk-band .sk-t{width:132px;height:12px}.sk-band .sk-l{width:62%;max-width:520px;height:9px;margin-top:14px}.sk-band .sk-l.short{width:44%;max-width:360px;margin-top:10px}.wb .mnav.sk-mnav{padding:13px 0 calc(13px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center}.wb .mnav.sk-mnav .sk-stub{width:40px;height:10px;margin:3px 0}.sk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sk-stub:after,.sk-sheet{animation:none}}html[data-motion=reduce] .sk-stub:after,html[data-motion=reduce] .sk-sheet{animation:none}
