.sb{--paper:#f2f0e9;--ink:#111;--cobalt:#3557ff;--cobalt-visited:#2b3fbf;--graphite:#6b6b67;--text-2:#3a3a37;--rule:#d8d5cd;--tint:#ece9e0;--tint-2:#e6e3da;--on-dark-2:#a9a7a0;--error:#b3261e;--line:var(--ink);--inv:var(--ink);--on-inv:var(--paper);--band:var(--ink);--on-band:var(--paper);--band-accent:#8fa2ff;--accent-fill:var(--cobalt);--on-accent:var(--paper);--stripe-a:#dddad1;--stripe-b:#e9e6de;--promo:#e8ecff;--promo-label:#2a45cc;--sans:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--px:clamp(20px, 3.5cqw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;container:sb/inline-size}.sb *,.sb :before,.sb :after{box-sizing:border-box}.sb a{color:var(--cobalt)}.sb a:visited{color:var(--cobalt-visited)}.sb a:hover{color:var(--ink);text-decoration-thickness:2px}.sb :is(a,button,input,textarea,select,iframe,summary):focus-visible{outline-offset:3px;outline:2px solid var(--cobalt)!important}.sb [id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){.sb *,.sb :before,.sb :after{transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.sb{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141412;--ink:#ece9e0;--cobalt:#8fa2ff;--cobalt-visited:#a9b2ec;--graphite:#8f8c85;--text-2:#b7b4ab;--rule:#34332f;--tint:#1d1d1a;--tint-2:#262623;--on-dark-2:#a9a7a0;--error:#ff8a80;--line:#8c8981;--inv:#ece9e0;--on-inv:#141412;--band:#1f1f1c;--on-band:#ece9e0;--accent-fill:#3557ff;--on-accent:#f7f6f2;--stripe-a:#2a2a27;--stripe-b:#1e1e1c;--promo:#1a2040;--promo-label:#8fa2ff}body:has(>.sb){background:#141412}.sb a.promo-cta:hover{color:var(--on-inv)}.sb .portrait.has-img img{filter:brightness(.92)}}@keyframes sbFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sb a.plain,.sb a.plain:visited{color:var(--ink);text-decoration:none}.sb a.plain:hover{color:var(--ink)}.sb a.ulink,.sb a.ulink:visited{min-height:44px;font:600 15px var(--sans);color:var(--ink);text-underline-offset:5px;align-items:center;gap:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sb a.ulink:hover{color:var(--ink);text-decoration-thickness:3px}.sb a.qlink,.sb a.qlink:visited{min-height:44px;font:500 15px var(--sans);color:var(--ink);text-underline-offset:5px;align-items:center;display:inline-flex}.sb a.qlink:hover{color:var(--cobalt)}.sb .u{text-underline-offset:5px;text-decoration:underline}.sb :is(.art-body>p:not(.caselink),.pg-body p.body,.pg-list li,.legal-body p,.legal-body li,.form-note,.alert,.consent p) a{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.sb :is(.art-body>p:not(.caselink),.pg-body p.body,.pg-list li,.legal-body p,.legal-body li,.form-note,.alert,.consent p) a:hover{text-decoration-thickness:2px}.sb .btn,.sb .btn:visited{background:var(--inv);min-height:52px;color:var(--on-inv);font:600 16px var(--sans);cursor:pointer;border:0;align-items:center;gap:12px;padding:0 22px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sb .btn:hover{background:var(--accent-fill);color:var(--on-accent)}.sb .btn.lg{min-height:56px;padding:0 24px;font-size:17px}.sb .btn[disabled]{opacity:.6;cursor:progress}.sb .px{padding-left:var(--px);padding-right:var(--px)}.sb .idx{font:500 12px/1.4 var(--mono);gap:12px;display:flex}.sb .idx>:first-child{color:var(--cobalt)}.sb .mono{font:400 12px/1.5 var(--mono);color:var(--text-2)}.sb .mono-c{font:500 12px var(--mono);color:var(--cobalt)}.sb .display{letter-spacing:-.05em;word-spacing:.08em;text-wrap:balance;margin:0;font-weight:800}.sb .h-sec{font:700 clamp(26px, 2.6cqw, 40px)/1.1 var(--sans);letter-spacing:-.02em;margin:0}.sb .h-rail{font:700 clamp(26px, 2.4cqw, 36px)/1.05 var(--sans);letter-spacing:-.02em;margin:0}.sb .lede{font:400 clamp(17px, 1.4cqw, 20px)/1.55 var(--sans);text-wrap:pretty;max-width:56ch;margin:0}.sb .body{max-width:64ch;font:400 clamp(17px, 1.3cqw, 19px)/1.62 var(--sans);text-wrap:pretty;margin:0}.sb .muted{color:var(--text-2)}.sb .squares{gap:3px;display:inline-flex}.sb .squares>span{border:1px solid var(--line);width:10px;height:10px}.sb .squares>span.on{background:var(--accent-fill)}.sb .squares.lg{gap:6px}.sb .squares.lg>span{width:14px;height:14px}.sb .rail{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px clamp(32px,5cqw,96px);padding-top:20px;display:flex}.sb .rail>.rail-h{flex-direction:column;flex:0 0 280px;gap:10px;max-width:100%;display:flex}.sb .rail>.rail-b{flex-direction:column;flex:560px;gap:20px;min-width:0;display:flex}.sb .row{color:var(--ink);text-decoration:none;transition:background .2s,padding .2s}.sb .row:visited{color:var(--ink)}.sb .row.tint:hover{background:var(--tint);color:var(--ink)}.sb .row.indent:hover{color:var(--ink);padding-left:10px}.sb .site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.sb .hdr-bar{padding:14px var(--px);justify-content:space-between;align-items:center;gap:24px;display:flex}.sb .wordmark,.sb .wordmark:visited{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.sb .wordmark:hover{color:var(--ink)}.sb .wordmark b{font:800 18px/1 var(--sans);letter-spacing:-.01em}.sb .wordmark span{font:400 12px/1.2 var(--mono);color:var(--graphite)}.sb .nav-desk{align-items:center;gap:2px;display:none}.sb .nav-desk a,.sb .nav-desk a:visited{font:500 15px/1 var(--sans);color:var(--ink);align-items:baseline;gap:6px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex;position:relative}.sb .nav-desk a:hover{background:var(--tint-2);color:var(--ink)}.sb .nav-desk a .n{font:400 12px var(--mono);color:var(--graphite)}.sb .nav-desk a[aria-current=page],.sb .nav-desk a[aria-current=page] .n{color:var(--cobalt)}.sb .nav-desk a[aria-current=page]:after{content:"";background:var(--cobalt);height:2px;position:absolute;bottom:3px;left:14px;right:14px}.sb .hdr-cta,.sb .hdr-cta:visited{background:var(--inv);color:var(--on-inv);font:600 14px/1 var(--sans);align-items:center;gap:10px;padding:13px 18px;text-decoration:none;transition:background .15s;display:none}.sb .hdr-cta:hover{background:var(--accent-fill);color:var(--on-accent)}.sb .menu-btn{all:unset;cursor:pointer;border:1px solid var(--line);min-height:44px;font:600 14px var(--sans);white-space:pre;align-items:center;gap:10px;padding:0 14px;display:flex}.sb .here{font:400 12px var(--mono);color:var(--text-2);justify-content:space-between;padding:0 20px 10px;display:flex}.sb .here span:last-child{color:var(--cobalt)}.sb .nav-mob{border-top:1px solid var(--rule);flex-direction:column;padding:8px 20px 28px;display:flex}.sb .nav-mob a.item,.sb .nav-mob a.item:visited{border-bottom:1px solid var(--rule);font:700 34px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);align-items:baseline;gap:12px;padding:14px 0;text-decoration:none;display:flex}.sb .nav-mob a.item .n{font:400 12px var(--mono);color:var(--graphite);letter-spacing:0}.sb .nav-mob a.item .cur{font:400 12px var(--mono);letter-spacing:0;margin-left:auto}.sb .nav-mob a.item[aria-current=page],.sb .nav-mob a.item[aria-current=page] .n{color:var(--cobalt)}.sb .nav-mob a.cta,.sb .nav-mob a.cta:visited{background:var(--accent-fill);min-height:52px;color:var(--on-accent);font:600 16px var(--sans);justify-content:space-between;align-items:center;margin-top:20px;padding:0 18px;text-decoration:none;display:flex}@container sb (min-width:900px){.sb .nav-desk{display:flex}.sb .menu-btn,.sb .here,.sb .nav-mob{display:none}}@container sb (min-width:1180px){.sb .hdr-cta{display:flex}}.sb .crumbs{padding:0 var(--px);border-bottom:1px solid var(--rule);font:400 12px/1.4 var(--mono);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}.sb .crumbs a,.sb .crumbs a:visited{color:var(--text-2);align-items:center;min-height:44px;display:inline-flex}.sb .crumbs .trail{align-items:center;gap:10px;display:flex}.sb .crumbs .pn{gap:20px;display:flex}.sb .crumbs .pn a{text-decoration:none}.sb .crumbs [aria-current]{color:var(--ink)}.sb .site-footer{background:var(--band);color:var(--on-band);padding:clamp(56px, 7cqw, 112px) var(--px) 0}.sb .site-footer.compact{padding-top:4px}.sb .site-footer .eyebrow{font:500 12px/1.4 var(--mono);color:var(--on-dark-2);gap:12px;display:flex}.sb .site-footer .eyebrow span:first-child{color:var(--band-accent)}.sb .site-footer h2{font:800 clamp(40px, 6.4cqw, 112px)/.92 var(--sans);letter-spacing:-.05em;word-spacing:.08em;text-wrap:balance;max-width:13ch;margin:clamp(20px,2.5cqw,40px) 0 0}.sb .site-footer .ft-row{border-bottom:1px solid var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(36px,4.5cqw,72px);padding-bottom:clamp(48px,5.5cqw,88px);display:flex}.sb .site-footer .ft-contact{flex-direction:column;gap:10px;display:flex}.sb .site-footer .ft-email,.sb .site-footer .ft-email:visited{font:600 clamp(24px, 2.4cqw, 36px)/1.1 var(--sans);letter-spacing:-.02em;color:var(--on-band);text-underline-offset:8px;overflow-wrap:anywhere;text-decoration-thickness:1px}.sb .site-footer a.ft-li,.sb .site-footer a.ft-li:visited{min-height:44px;font:500 16px var(--sans);color:var(--on-band);text-underline-offset:4px;align-self:flex-start;align-items:center;display:inline-flex}.sb .site-footer a.ft-cta,.sb .site-footer a.ft-cta:visited{background:var(--accent-fill);min-height:56px;color:var(--on-accent);font:600 17px var(--sans);align-items:center;gap:14px;padding:0 24px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sb .site-footer a.ft-cta:hover{background:var(--on-band);color:var(--band)}.sb .site-footer .ft-base{font:400 12px var(--mono);color:var(--on-dark-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding:20px 0 28px;display:flex}.sb .site-footer .ft-base nav{flex-wrap:wrap;gap:0 24px;display:flex}.sb .site-footer .ft-base a,.sb .site-footer .ft-base a:visited{color:var(--on-band);align-items:center;min-height:44px;display:inline-flex}.sb .site-footer .ft-linkbtn{min-height:44px;color:var(--on-band);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sb .consent{z-index:30;margin:0 var(--px) 12px auto;background:var(--paper);max-width:560px;color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:sticky;bottom:12px}.sb .consent-h{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;margin:0}.sb .consent p{font:400 15px/1.5 var(--sans);margin:0}.sb .consent p a{color:var(--ink);text-underline-offset:3px}.sb .consent-prefs{font:400 14px/1.45 var(--sans);border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.sb .consent-prefs label{align-items:flex-start;gap:10px;display:flex}.sb .consent-prefs input{width:18px;height:18px;accent-color:var(--cobalt);flex:none;margin:2px 0 0}.sb .consent-btns{flex-wrap:wrap;gap:8px;display:flex}.sb .consent-btn{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;flex:auto;padding:0 14px}.sb .consent-btn:hover{background:var(--inv);color:var(--on-inv)}.sb .page-head{padding:clamp(40px, 5cqw, 80px) var(--px) 0}.sb .page-title{font:800 clamp(64px, 10cqw, 168px)/.86 var(--sans);letter-spacing:-.055em;word-spacing:.08em;margin:clamp(20px,2.5cqw,40px) 0 0}.sb .home-hero{padding:clamp(32px, 5cqw, 80px) var(--px) 0}.sb .home-hero .meta{font:400 12px/1.4 var(--mono);color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.sb .home-hero h1{font:800 clamp(30px, 8.4cqw, 140px)/.92 var(--sans);letter-spacing:-.045em;word-spacing:.08em;text-wrap:balance;max-width:11em;margin:clamp(24px,3.5cqw,56px) 0 0;animation:.7s cubic-bezier(.2,.7,.2,1) both sbFadeUp}.sb .home-hero .eyebrow-hero{font:500 13px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink);margin:clamp(24px,3.5cqw,56px) 0 0}.sb .home-hero .eyebrow-hero+h1{margin-top:clamp(12px,1.4cqw,20px)}.sb .mark{background:var(--accent-fill);color:var(--on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.sb .home-hero .under{flex-direction:column;gap:28px;max-width:520px;margin-top:clamp(24px,3cqw,48px);display:flex}.sb .home-hero .under-wrap{border-bottom:1px solid var(--line);padding-bottom:clamp(48px,6cqw,96px)}.sb .home-hero .sub{font:400 clamp(18px, 1.55cqw, 22px)/1.45 var(--sans);text-wrap:pretty;margin:0}.sb .home-hero .cred{font:400 13px/1.6 var(--mono);color:var(--text-2);margin:14px 0 0}.sb .home-hero .cred span{display:inline-block}.sb .sec{padding:clamp(64px, 8cqw, 128px) var(--px) 0}.sb .sec-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px 48px;margin-bottom:clamp(32px,4cqw,64px);display:grid}.sb .sec-intro>div:last-child{flex-direction:column;gap:16px;display:flex}.sb .acc{border-top:1px solid var(--line)}.sb .acc-item{border-bottom:1px solid var(--line)}.sb .acc-item h3{margin:0}.sb .acc-btn{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2.4cqw,40px);width:100%;padding:clamp(14px,1.4cqw,22px) 0;transition:background .2s;display:grid}.sb .acc-btn:hover{background:var(--tint)}.sb .acc-btn .num{font:500 13px var(--mono);align-self:start;padding-top:clamp(6px,1.2cqw,20px)}.sb .acc-btn .words{flex-wrap:wrap;align-items:center;gap:8px clamp(16px,3cqw,56px);display:flex}.sb .acc-btn .word{font:800 clamp(48px, 10.5cqw, 176px)/.88 var(--sans);letter-spacing:-.05em;padding:0 .04em;transition:background .25s,color .25s}.sb .acc-btn[aria-expanded=true] .word{background:var(--accent-fill);color:var(--on-accent)}.sb .acc-btn .hl{font:500 clamp(17px, 1.5cqw, 22px)/1.3 var(--sans);text-wrap:pretty;max-width:22ch}.sb .acc-btn .sign{font:400 28px/1 var(--mono);text-align:center;width:44px}.sb .acc-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px clamp(24px,3cqw,48px);padding:8px 0 clamp(32px,3.5cqw,56px) clamp(0px,4.6cqw,72px);animation:.35s both sbFadeUp;display:grid}.sb .acc-panel[hidden]{display:none}.sb .acc-panel .desc{flex-direction:column;grid-column:span 2;gap:14px;min-width:0;max-width:62ch;display:flex}@container sb (max-width:640px){.sb .acc-panel .desc{grid-column:auto}}.sb .acc-panel .side{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.sb .mlist{border-top:1px solid var(--rule);flex-direction:column;display:flex}.sb .mlist a,.sb .mlist a:visited{border-bottom:1px solid var(--rule);min-height:44px;font:500 15px/1.3 var(--sans);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.sb .mlist a:hover{color:var(--cobalt)}.sb .mlist a .code{font:500 12px var(--mono);color:var(--cobalt);flex:0 0 40px}.sb .mlist a .also{font:400 12px var(--mono);color:var(--text-2);margin-left:auto;padding-left:8px}.sb a.box-cta,.sb a.box-cta:visited{border:1px solid var(--line);min-height:48px;color:var(--ink);font:600 15px var(--sans);justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sb a.box-cta:hover{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.sb .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;display:flex}.sb .sec-head>div{flex-direction:column;gap:18px;display:flex}.sb .h-big{font:800 clamp(40px, 6cqw, 100px)/.92 var(--sans);letter-spacing:-.045em;word-spacing:.08em;margin:0}.sb .case-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px clamp(24px,3cqw,48px);padding:clamp(24px,2.6cqw,40px) 0;display:flex}.sb .case-row .who{font:400 12px/1.5 var(--mono);color:var(--text-2);flex-direction:column;flex:0 260px;gap:6px;display:flex}.sb .case-row .who b{color:var(--ink);font-weight:500}.sb .case-row .what{flex-direction:column;flex:380px;gap:12px;display:flex}.sb .case-row .t{font:700 clamp(24px, 2.6cqw, 40px)/1.05 var(--sans);letter-spacing:-.025em;text-wrap:balance}.sb .case-row .s{font:400 16px/1.5 var(--sans);color:var(--text-2);text-wrap:pretty;max-width:60ch}.sb .case-row .go{font:600 15px var(--sans);text-underline-offset:5px;text-decoration:underline}.sb .case-row .rel{font:400 13px var(--mono);color:var(--cobalt)}.sb .ft-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(28px,4cqw,64px);padding-top:clamp(24px,2.5cqw,36px);display:grid}.sb .ft-lead{flex-direction:column;gap:20px;display:flex}.sb .meta-line{font:400 12px var(--mono);color:var(--text-2);justify-content:space-between;gap:12px;display:flex}.sb .meta-line>:first-child{color:var(--cobalt)}.sb .ft-lead .t{font:700 clamp(32px, 3.8cqw, 60px)/.98 var(--sans);letter-spacing:-.035em;text-wrap:balance}.sb .ft-lead .s{font:400 18px/1.45 var(--sans);max-width:44ch;color:var(--text-2);text-wrap:pretty}.sb .ft-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;padding:18px 0 22px;display:flex}.sb .ft-item .t{font:700 clamp(20px, 1.7cqw, 25px)/1.15 var(--sans);letter-spacing:-.015em;text-wrap:pretty}.sb .ft-item .s{font:400 15px/1.5 var(--sans);color:var(--text-2);text-wrap:pretty}.sb .ft-item .go{font:600 14px var(--sans);text-underline-offset:5px;text-decoration:underline}.sb .ft-lead .go{font:600 15px var(--sans);text-underline-offset:5px;text-decoration:underline}.sb .about-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,5cqw,80px);padding-top:clamp(24px,2.5cqw,36px);display:grid}.sb .portrait{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, var(--stripe-a) 0 1px, var(--stripe-b) 1px 11px);font:400 12px var(--mono);color:var(--text-2);align-items:flex-end;padding:16px;display:flex;position:relative}.sb .portrait.has-img{background:var(--rule);padding:0;overflow:hidden}.sb .portrait.has-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sb .portrait .fig{font:500 12px var(--mono);background:var(--paper);color:var(--ink);padding:4px 6px;position:absolute;top:16px;right:16px}.sb .name-big{font:800 clamp(44px, 6cqw, 100px)/.9 var(--sans);letter-spacing:-.045em;margin:0}.sb .facts{border-top:1px solid var(--line);flex-direction:column;max-width:560px;margin:0;display:flex}.sb .facts>div{border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.sb .facts dt{font:400 12px var(--mono);color:var(--text-2)}.sb .facts dd{font:500 16px/1.4 var(--sans);margin:0}.sb .pr-head-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:28px clamp(32px,5cqw,96px);margin-top:clamp(32px,4cqw,64px);padding-bottom:clamp(36px,4cqw,64px);display:grid}.sb .pr-toc{border-top:1px solid var(--line);flex-direction:column;display:flex}.sb .pr-toc a{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}.sb .pr-toc .num{font:500 12px var(--mono);color:var(--cobalt);flex:0 0 28px}.sb .pr-toc .nm{font:700 22px/1.1 var(--sans);letter-spacing:-.02em;flex:0 0 120px}.sb .pr-toc .hl{min-width:0;font:400 15px/1.45 var(--sans);color:var(--text-2);flex:180px}.sb .pr-toc .arr{font:400 18px var(--mono)}.sb .terr-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:24px;padding:28px 0 clamp(40px,4cqw,64px);display:flex}.sb .terr-top{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.sb .terr-top h2{font:800 clamp(48px, 6.4cqw, 108px)/.9 var(--sans);letter-spacing:-.05em;word-spacing:.08em;margin:0}.sb .terr-top p{font:600 clamp(19px, 1.6cqw, 24px)/1.25 var(--sans);letter-spacing:-.01em;flex:260px;max-width:28ch;margin:0}.sb .terr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px clamp(32px,4cqw,64px);display:grid}.sb .terr-grid .desc{flex-direction:column;grid-column:span 2;gap:16px;min-width:0;display:flex}@container sb (max-width:680px){.sb .terr-grid .desc{grid-column:auto}}.sb .terr-grid .side{flex-direction:column;gap:10px;display:flex}.sb .point-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;gap:20px 48px;padding-bottom:clamp(20px,2.5cqw,36px);display:grid}.sb .point-head>div{flex-direction:column;gap:18px;display:flex}.sb .point-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);column-gap:clamp(32px,5cqw,96px);margin:0;padding:0;list-style:none;display:grid}@container sb (min-width:900px){.sb .point-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb .point-list li{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;padding:clamp(20px,2.2cqw,32px) 0;display:flex}.sb .point-list h3{font:700 clamp(20px, 1.8cqw, 26px)/1.15 var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0}.sb .point-list p{max-width:56ch;font:400 16px/1.6 var(--sans);color:var(--text-2);text-wrap:pretty;margin:0}.sb .point-list .pt-short{display:none}@media (max-width:699px){.sb .point-list li.has-short{gap:6px;padding:16px 0}.sb .point-list .pt-full{display:none}.sb .point-list .pt-short{display:inline}}.sb .point-end{flex-direction:column;gap:24px;margin-top:clamp(28px,3cqw,48px);display:flex}.sb .promo{background:var(--promo);color:var(--ink);flex-direction:column;gap:clamp(20px,2.4cqw,36px);padding:clamp(24px,3.2cqw,52px);display:flex}.sb .promo-top{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:0;display:flex}.sb .promo-top>:first-child{color:var(--promo-label)}.sb .promo-body{flex-direction:column;gap:24px;display:flex}.sb .promo-h{font:800 clamp(28px, 3.4cqw, 52px)/1 var(--sans);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0}.sb .promo-desc{font:400 clamp(17px, 1.4cqw, 20px)/1.55 var(--sans);color:var(--text-2);text-wrap:pretty;max-width:56ch;margin:14px 0 0}.sb a.promo-cta,.sb a.promo-cta:visited{background:var(--accent-fill);color:#fff;align-self:flex-start}.sb a.promo-cta:hover{background:var(--ink);color:#fff}@container sb (min-width:900px){.sb .promo-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.sb a.promo-cta{align-self:end}}.sb .point-ctas{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.sb .macc{border-top:1px solid var(--line)}.sb .macc-item{border-bottom:1px solid var(--rule);scroll-margin-top:96px}.sb .macc-item h3{margin:0}.sb .macc-btn{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 44px;align-items:center;gap:6px 16px;width:100%;min-height:64px;padding:14px 0;transition:background .2s;display:grid}.sb .macc-btn:hover{background:var(--tint)}.sb .macc-btn .code{font:500 12px var(--mono);color:var(--cobalt)}.sb .macc-btn .name{font:700 clamp(19px, 1.6cqw, 24px)/1.15 var(--sans);letter-spacing:-.015em}.sb .macc-btn .tags{font:400 12px/1.3 var(--mono);color:var(--text-2);align-items:center;gap:8px;display:flex}.sb .macc-btn .sign{font:400 24px/1 var(--mono);text-align:center}.sb .macc-btn[aria-expanded=true] .sign{color:var(--cobalt)}@container sb (max-width:640px){.sb .macc-btn{grid-template-columns:44px minmax(0,1fr) 36px}.sb .macc-btn .tags{grid-area:2/2}.sb .macc-btn .sign{grid-area:1/3/span 2}}.sb .macc-panel{flex-direction:column;gap:10px;max-width:calc(62ch + 72px);padding:0 0 22px 72px;display:flex}.sb .macc-panel[hidden]{display:none}.sb .macc-panel b{font:600 clamp(17px, 1.35cqw, 20px)/1.35 var(--sans);text-wrap:pretty}.sb .macc-panel p{font:400 16px/1.6 var(--sans);color:var(--text-2);text-wrap:pretty;margin:0}@container sb (max-width:640px){.sb .macc-panel{padding-left:60px}}.sb .rel2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px;display:grid}.sb .rel-head{border-bottom:1px solid var(--line);font:400 12px var(--mono);justify-content:space-between;align-items:center;gap:16px;display:flex}.sb .rel-head h2{font:inherit;margin:0}.sb .rel-head a,.sb .rel-head a:visited{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.sb .rel-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:18px 0;display:flex}.sb .rel-item .t{font:700 clamp(20px, 1.8cqw, 24px)/1.15 var(--sans);letter-spacing:-.015em;text-wrap:pretty}.sb .filters{border-top:1px solid var(--line);border-bottom:1px solid var(--rule);flex-direction:column;padding:4px 0 8px;display:flex}.sb .f-wide{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 40px;display:none}.sb .f-narrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;padding-top:8px;display:grid}.sb .f-group{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.sb .f-group>span{font:400 12px var(--mono);color:var(--text-2);flex:0 0 60px}.sb .f-btn{all:unset;cursor:pointer;min-height:44px;font:500 15px var(--sans);color:var(--text-2);text-underline-offset:6px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt);align-items:center;display:flex}.sb .f-btn[aria-pressed=true]{color:var(--ink);text-decoration-line:underline}.sb .f-select{font:400 12px var(--mono);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.sb .f-select.inline{flex-direction:row;align-items:center;gap:12px;min-height:44px}.sb .f-select select,.sb .f-select input{border:1px solid var(--line);background:var(--paper);min-height:48px;font:500 16px var(--sans);color:var(--ink);border-radius:0;padding:0 10px}.sb .f-select.inline select{cursor:pointer;min-width:240px;min-height:44px;font-size:15px}.sb .f-count{font:400 12px var(--mono);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 16px;padding-top:6px;display:flex}.sb .f-clear{all:unset;cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.sb .f-empty{border-bottom:1px solid var(--rule);font:400 16px/1.5 var(--sans);padding:40px 0}.sb .f-empty .f-clear{color:var(--cobalt)}.sb .wt-head,.sb .wt-row{grid-template-columns:84px minmax(0,2.4fr) minmax(0,1fr) 150px minmax(0,1.1fr) 96px;gap:24px}.sb .wt-head{border-bottom:1px solid var(--line);font:400 12px var(--mono);color:var(--text-2);padding:10px 0;display:none}.sb .wt-row{border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:10px;padding:22px 0;display:flex}.sb .wt-row .n{font:500 12px var(--mono);color:var(--cobalt)}.sb .wt-row .main{flex-direction:column;gap:6px;display:flex}.sb .wt-row .client{font:500 12px var(--mono)}.sb .wt-row .t{font:700 clamp(21px, 1.8cqw, 26px)/1.12 var(--sans);letter-spacing:-.02em;text-wrap:pretty}.sb .wt-row .p{font:400 15px/1.5 var(--sans);color:var(--text-2);text-wrap:pretty;max-width:60ch}.sb .wt-row .go{font:600 14px var(--sans);text-underline-offset:5px;text-decoration:underline}.sb .wt-row .cell{font:500 15px/1.35 var(--sans)}.sb .wt-row .area{font:500 15px/1.35 var(--sans);align-items:center;gap:8px;display:flex}.sb .wt-row .type,.sb .wt-row .date{font:400 13px/1.5 var(--mono);color:var(--text-2)}.sb .wt-row .narrow-meta{font:400 12px var(--mono);color:var(--text-2);flex-wrap:wrap;gap:4px 12px;display:flex}.sb .wt-row .wide-only{display:none}@container sb (min-width:1100px){.sb .f-wide{display:flex}.sb .f-narrow{display:none}.sb .wt-head{display:grid}.sb .wt-row{align-items:baseline;display:grid}.sb .wt-row .wide-only{display:flex}.sb .wt-row .narrow-only{display:none}}.sb .badge{font:500 13px/1 var(--mono);color:var(--on-accent);background:var(--accent-fill);padding:6px 8px}.sb .meta-dl{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:clamp(32px,4cqw,64px) 0 0;display:grid}.sb .meta-dl>div{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:12px 16px 12px 0;display:flex}.sb .meta-dl dt{font:400 12px var(--mono);color:var(--text-2)}.sb .meta-dl dd{font:500 16px/1.35 var(--sans);margin:0}.sb .meta-dl>.wide{grid-column:1/-1}.sb .meta-dl>.wide dd{max-width:75ch;font-size:17px;font-weight:400;line-height:1.5}.sb .sticky-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:100px}.sb .sources{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb .sources li{border-bottom:1px solid var(--rule)}.sb .sources a{flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:14px 0;display:flex}.sb .sources .l{font:600 17px/1.35 var(--sans);text-underline-offset:4px;flex:300px;text-decoration:underline;text-decoration-thickness:1px}.sb .th-lead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:20px clamp(32px,5cqw,96px);padding:clamp(20px,2.4cqw,36px) 0;display:grid}.sb .th-lead .t{font:700 clamp(34px, 4.2cqw, 68px)/.98 var(--sans);letter-spacing:-.035em;text-wrap:balance;max-width:18ch}.sb .th-meta{font:400 12px var(--mono);color:var(--text-2);flex-wrap:wrap;gap:4px 16px;display:flex}.sb .th-meta>:first-child{color:var(--cobalt)}.sb .th-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:20px 0;display:flex}.sb .th-row .cat{font:500 12px/1.4 var(--mono);color:var(--cobalt);flex:0 0 200px}.sb .th-row .main{flex-direction:column;flex:320px;gap:6px;display:flex}.sb .th-row .t{font:700 clamp(20px, 1.7cqw, 24px)/1.15 var(--sans);letter-spacing:-.015em;text-wrap:pretty}.sb .th-row .s{font:400 15px/1.5 var(--sans);color:var(--text-2);text-wrap:pretty;max-width:60ch}.sb .th-row .side{font:400 12px/1.5 var(--mono);color:var(--text-2);flex-wrap:wrap;flex:0 0 220px;gap:4px 14px;display:flex}.sb .search-wide{border-bottom:1px solid var(--line);min-height:44px;font:400 12px var(--mono);color:var(--text-2);align-items:center;gap:10px;display:flex}.sb .search-wide input{all:unset;width:220px;font:400 15px var(--sans);color:var(--ink);min-height:40px}.sb .th-filters-wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:none}.sb .th-filters-narrow{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:4px;display:grid}.sb .th-filters-narrow input{width:100%;padding:0 12px;font-weight:400}@container sb (min-width:900px){.sb .th-filters-wide{display:flex}.sb .th-filters-narrow{display:none}}.sb .art-wrap{padding:0 var(--px);gap:clamp(32px,5cqw,96px);display:flex}.sb .art-toc{flex:0 0 220px;padding-top:clamp(40px,5cqw,80px);display:none}.sb .art-toc nav{border-top:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:110px}.sb .art-toc nav>span{font:400 12px var(--mono);color:var(--text-2);padding:10px 0}.sb .art-toc a,.sb .art-toc a:visited{border-top:1px solid var(--rule);min-height:26px;font:500 14px/1.35 var(--sans);color:var(--ink);gap:10px;padding:9px 0;text-decoration:none;display:flex}.sb .art-toc a:hover{color:var(--cobalt)}.sb .art-toc a .n{font:500 12px/1.7 var(--mono);color:var(--cobalt);flex:0 0 14px}@container sb (min-width:1000px){.sb .art-toc{display:block}}.sb article.art{flex:auto;min-width:0;max-width:1000px}.sb .art-head{padding-top:clamp(40px,5cqw,80px)}.sb .art-head h1{font:800 clamp(38px, 5.4cqw, 88px)/.95 var(--sans);letter-spacing:-.045em;word-spacing:.06em;text-wrap:balance;max-width:16ch;margin:clamp(18px,2cqw,32px) 0 0}.sb .art-head .standfirst{font:400 clamp(20px, 1.8cqw, 26px)/1.4 var(--sans);text-wrap:pretty;max-width:36ch;margin:clamp(20px,2.2cqw,32px) 0 0}.sb .byline{border-top:1px solid var(--line);border-bottom:1px solid var(--rule);font:400 12px var(--mono);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 28px;margin-top:clamp(28px,3cqw,44px);display:flex}.sb .byline>span{padding:12px 0}.sb .byline .share{gap:18px;margin-left:auto;display:flex}.sb .byline .share button{all:unset;cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.sb .byline .share a,.sb .byline .share a:visited{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.sb .art-body{flex-direction:column;gap:28px;padding-top:clamp(36px,4cqw,56px);display:flex}.sb .art-body>*{max-width:660px}.sb .art-body>p{font:400 clamp(18px, 1.4cqw, 20px)/1.65 var(--sans);text-wrap:pretty;margin:0}.sb .art-body>p.drop:first-letter{float:left;font:800 4.1em/.8 var(--sans);letter-spacing:-.04em;color:var(--cobalt);margin:.08em .08em 0 0}.sb .art-body>h2{font:700 clamp(26px, 2.3cqw, 34px)/1.12 var(--sans);letter-spacing:-.02em;text-wrap:balance;flex-direction:column;gap:10px;margin:24px 0 0;display:flex}.sb .art-body>h2 .n{font:500 12px var(--mono);color:var(--cobalt)}.sb .art-body>h3{font:600 clamp(19px, 1.5cqw, 22px)/1.3 var(--sans);letter-spacing:-.01em;margin:12px 0 -12px}.sb .art-body>.notes-h{border-top:1px solid var(--line);font:500 12px var(--mono);margin-top:20px;padding-top:12px}.sb .art-body>.note{font:italic 400 13px/1.6 var(--mono);color:var(--text-2);margin:0}.sb .art-body>.caselink{margin:-12px 0 0}.sb .art-body>.caselink a{min-height:44px;font:600 16px var(--sans);text-underline-offset:5px;align-items:center;display:inline-flex}.sb .art-body>.btn{align-self:flex-start}.sb .art-related{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px;padding-top:18px;display:flex}.sb .art-related .mono{color:var(--text-2);margin-top:10px}.sb .art-related .mono:first-child{margin-top:0}.sb .art-related a{min-height:44px;font:600 16px/1.35 var(--sans);text-underline-offset:5px;align-items:center;display:inline-flex}.sb .faq{border-top:1px solid var(--line)}.sb .faq-item{border-bottom:1px solid var(--rule)}.sb .faq-item h3{margin:0}.sb .faq-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:56px;font:600 clamp(18px, 1.4cqw, 21px)/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:16px;padding:16px 0;display:grid}.sb .faq-btn:hover{color:var(--cobalt)}.sb .faq-btn .sign{font:400 22px/1 var(--mono);text-align:center;color:var(--ink)}.sb .faq-btn[aria-expanded=true] .sign{color:var(--cobalt)}.sb .faq-panel{padding:0 48px 22px 0}.sb .faq-panel p{font:400 clamp(17px, 1.3cqw, 19px)/1.65 var(--sans);color:var(--ink);text-wrap:pretty;margin:0}.sb a.jump,.sb a.jump:visited{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);font:600 16px var(--sans);justify-content:flex-end;align-items:center;margin-top:12px;padding:14px 0;text-decoration:none;transition:color .15s;display:flex}.sb a.jump:hover{color:var(--cobalt)}.sb .pod-dl{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:0;display:grid}.sb .pod-dl>div{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:12px 16px 12px 0;display:flex}.sb .pod-dl dt{font:400 12px var(--mono);color:var(--text-2)}.sb .pod-dl dd{font:500 16px/1.35 var(--sans);margin:0}.sb .embed{aspect-ratio:16/9;background:var(--band);border:1px solid var(--line);position:relative}.sb .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sb .embed-gate{color:var(--on-band);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(20px,3cqw,40px);display:flex}.sb .embed-gate p{max-width:46ch;font:400 15px/1.5 var(--sans);margin:0}.sb .embed-gate .btn{background:var(--on-band);color:var(--band)}.sb .embed-gate .btn:hover{background:var(--accent-fill);color:var(--on-accent)}.sb .fig{flex-direction:column;gap:14px;margin:12px 0;display:flex}.sb .fig-top{border-bottom:1px solid var(--line);font:500 12px var(--mono);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:10px;display:flex}.sb .fig-top span:last-child{color:var(--cobalt)}.sb .fig svg{width:100%;height:auto;font-family:var(--mono);display:block}.sb .fig figcaption{font:400 12px/1.5 var(--mono);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.sb .fig figcaption b{font:500 clamp(16px, 1.3cqw, 18px)/1.4 var(--sans);color:var(--ink)}.sb .sys{flex-direction:column;max-width:520px;display:flex}.sb .sys .box{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex}.sb .sys .box>span{font:500 clamp(16px, 1.3cqw, 18px)/1.3 var(--sans);padding:12px 14px}.sb .sys .box>span+span{border-top:1px solid var(--rule)}.sb .sys .box>.bh{border-bottom:1px solid var(--line);font:500 12px var(--mono);justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.sb .sys .box>.bh+span{border-top:0}.sb .sys .box.hot>.bh{background:var(--accent-fill);color:var(--on-accent)}.sb .sys .arrow{font:400 18px/1 var(--mono);justify-content:center;padding:6px 0;display:flex}.sb .sys .arrow:before{content:"↓"}.sb .sys-loop{border:1px solid var(--graphite);max-width:520px;font:500 12px/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:14px;padding:12px 14px;display:flex}.sb .sys-loop span:first-child{color:var(--cobalt)}.sb .sys-line{border:1px solid var(--graphite);border-top:0;height:40px;margin:0 15% 8px;display:none;position:relative}.sb .sys-line span{background:var(--paper);font:500 12px/1.3 var(--mono);color:var(--cobalt);white-space:nowrap;padding:0 12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@container sb (min-width:720px) and (max-width:999px){.sb .sys{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.15fr) 44px minmax(0,1fr);align-items:stretch;max-width:none;padding-top:8px;display:grid}.sb .sys .arrow{align-items:center;height:44px;margin-top:40px;padding:0}.sb .sys .arrow:before{content:"→"}.sb .sys-line{display:block}.sb .sys-loop{display:none}}@container sb (min-width:1120px){.sb .sys{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.15fr) 44px minmax(0,1fr);align-items:stretch;max-width:none;padding-top:8px;display:grid}.sb .sys .arrow{align-items:center;height:44px;margin-top:40px;padding:0}.sb .sys .arrow:before{content:"→"}.sb .sys-line{display:block}.sb .sys-loop{display:none}}.sb .pg-body{gap:0}.sb .pg-group,.sb .pg-sub{flex-direction:column;gap:16px;display:flex}.sb .pg-group+.pg-group,.sb .pg-group+.pg-sub,.sb .pg-sub+.pg-group{margin-top:24px}.sb .pg-sub{border-bottom:1px solid var(--rule);padding:clamp(20px,2.2cqw,32px) 0}.sb .pg-sub:first-child{padding-top:0}.sb .pg-sub+.pg-sub{padding-top:clamp(20px,2.2cqw,32px)}.sb .pg-h3{max-width:32ch;font:700 clamp(22px, 2.1cqw, 30px)/1.12 var(--sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.sb .pg-lead{max-width:56ch;font:600 clamp(18px, 1.4cqw, 20px)/1.4 var(--sans);text-wrap:pretty;margin:0}.sb .pg-list{max-width:64ch;font:400 clamp(17px, 1.3cqw, 19px)/1.55 var(--sans);flex-direction:column;gap:8px;margin:0;padding:0 0 0 1.1em;list-style:outside;display:flex}.sb .pg-list li::marker{color:var(--cobalt)}.sb .pg-note{border-left:2px solid var(--cobalt);max-width:64ch;font:400 14px/1.55 var(--mono);color:var(--text-2);margin:0;padding-left:14px}.sb .pg-ctas{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.sb .pg-intro{flex-direction:column;gap:16px;margin-top:clamp(28px,3cqw,48px);display:flex}.sb .pg-intro p{max-width:62ch;font:400 clamp(18px, 1.45cqw, 21px)/1.6 var(--sans);text-wrap:pretty;margin:0}.sb .pg-headline{max-width:24ch;font:600 clamp(24px, 2.6cqw, 40px)/1.15 var(--sans);letter-spacing:-.02em;text-wrap:balance;margin:clamp(20px,2.5cqw,36px) 0 0}.sb .stg-note{border:1px dashed var(--cobalt);font:500 13px/1.5 var(--mono);color:var(--cobalt);padding:12px 16px}.sb .stg-box{border:1px dashed var(--cobalt);font:400 13px/1.6 var(--mono);color:var(--text-2);flex-direction:column;gap:8px;padding:20px;display:flex}.sb .stg-box>:first-child{color:var(--cobalt)}.sb .stg-box.grey{border-color:var(--graphite)}.sb .stg-box.grey>:first-child{color:var(--ink)}.sb .badge-draft{border:1px dashed var(--cobalt);align-self:flex-start;padding:2px 6px}.sb .email-pending{text-underline-offset:6px;cursor:default;text-decoration:underline;text-decoration-thickness:1px}.sb .site-footer .email-pending{text-underline-offset:8px}.sb .about-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:end;gap:36px clamp(32px,5cqw,96px);display:grid}.sb .about-head .portrait{order:1;max-height:min(60vh,520px)}@container sb (min-width:960px){.sb .about-head .portrait{order:0;max-height:760px}}.sb .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.sb .tiles a,.sb .tiles a:visited{border:1px solid var(--line);min-height:140px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:20px;padding:16px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sb .tiles a:hover{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.sb .tiles .tg{font:500 12px var(--mono)}.sb .tiles .nm{font:700 clamp(19px, 1.6cqw, 23px)/1.15 var(--sans);letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sb .big-links{border-top:1px solid var(--rule);flex-direction:column;max-width:560px;margin-top:8px;display:flex}.sb .big-links a{border-bottom:1px solid var(--rule);min-height:52px;font:700 18px var(--sans);align-items:center;display:flex}.sb .ct-grid{border-top:1px solid var(--line);flex-wrap:wrap;gap:48px clamp(40px,6cqw,112px);margin-top:clamp(40px,5cqw,80px);padding-top:24px;display:flex}.sb .ct-main{flex-direction:column;flex:520px;gap:clamp(32px,4cqw,56px);min-width:0;max-width:680px;display:flex}.sb .ct-main .intro p{font:400 clamp(19px, 1.6cqw, 23px)/1.5 var(--sans);text-wrap:pretty;max-width:40ch;margin:0}.sb .ct-main .intro{flex-direction:column;gap:16px;display:flex}.sb .ct-side{flex-direction:column;flex:0 380px;gap:36px;min-width:0;display:flex}.sb .ct-side .blk,.sb .ct-main .blk{flex-direction:column;gap:10px;display:flex}.sb .ct-side h2{font:400 12px var(--mono);color:var(--text-2);margin:0}.sb .ct-email,.sb .ct-email:visited{font:600 clamp(24px, 2.2cqw, 32px)/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink);text-underline-offset:6px;overflow-wrap:anywhere;text-decoration-thickness:1px}.sb .ct-email:hover{color:var(--cobalt)}.sb .steps{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb .steps li{border-bottom:1px solid var(--rule);font:400 16px/1.45 var(--sans);gap:14px;padding:12px 0;display:flex}.sb .steps li span{font:500 12px/1.9 var(--mono);color:var(--cobalt);flex:0 0 18px}.sb .form{flex-direction:column;gap:22px;display:flex}.sb .form .two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px;display:grid}.sb .field{flex-direction:column;gap:8px;display:flex}.sb .field>label,.sb .field>span.lbl{font:500 12px var(--mono)}.sb .field .opt{color:var(--text-2)}.sb .field input,.sb .field textarea{border:1px solid var(--line);background:var(--paper);min-height:52px;font:400 18px var(--sans);color:var(--ink);border-radius:0;width:100%;padding:0 14px}.sb .field textarea{resize:vertical;padding:14px;line-height:1.5}.sb .field [aria-invalid=true]{border:2px solid var(--error)}.sb .field .err{font:500 12px var(--mono);color:var(--error)}.sb .check{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.sb .check input{width:22px;height:22px;accent-color:var(--ink);cursor:pointer;margin:0}.sb .check label{font:500 17px/22px var(--sans);cursor:pointer}.sb .check-hint{font:400 13.5px/1.65 var(--mono);color:var(--text-2);max-width:60ch;margin:6px 0 0}.sb .alert{border:2px solid var(--error);font:500 15px/1.45 var(--sans);padding:12px 14px}.sb .form-note{font:italic 400 15px/1.55 var(--sans);color:var(--text-2);max-width:58ch;margin:0}.sb .sent{flex-direction:column;gap:12px;padding:8px 0;display:flex}.sb .sent .tag{font:500 12px var(--mono);color:var(--cobalt);align-items:center;gap:10px;display:flex}.sb .sent .tag:before{content:"";border:1px solid var(--line);background:var(--accent-fill);width:12px;height:12px}.sb .sent p{font:600 clamp(24px, 2.4cqw, 34px)/1.15 var(--sans);letter-spacing:-.02em;max-width:22ch;margin:0}.sb .legal-body{flex-direction:column;gap:16px;max-width:68ch;margin-top:clamp(28px,3.5cqw,56px);display:flex}.sb .legal-body h2{font:700 clamp(22px, 2cqw, 28px)/1.2 var(--sans);letter-spacing:-.015em;margin:24px 0 0;scroll-margin-top:96px}.sb .legal-body p,.sb .legal-body li{font:400 clamp(17px, 1.3cqw, 19px)/1.6 var(--sans);text-wrap:pretty;margin:0}.sb .legal-body ul{flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.sb .legal-body code{font:400 .9em var(--mono)}.sb .legal-body .legal-date{font:400 13px var(--mono);color:var(--text-2)}
