@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_b8ce44ed-module__MFQTUW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_b8ce44ed-module__MFQTUW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.sbh{--color-paper:#0c0914;--color-paper-2:#151120;--color-paper-3:#201a2d;--color-ink:#f7f5fa;--color-ink-2:#d5d3db;--color-muted:#aca8b6;--color-rule:#322d40;--color-accent:#ff792d;--color-accent-hover:#ff924d;--color-accent-ink:#1a0b05;--color-signal:#8937e8;--color-signal-text:#be9bff;--color-signal-ink:#f7f5fa;--color-focus:#ff9a56;--color-success:#5bcc80;--color-warning:#f1bf4e;--color-error:#fa706a;--color-glow-core:#ffc376d9;--color-glow-edge:#ff772700;--color-ember-wash:#de530038;--color-shadow:#0100028c;--color-lift:#ff792d73;--color-bg:var(--color-paper);--color-bg-soft:var(--color-paper-2);--color-surface:var(--color-paper-2);--color-surface-2:var(--color-paper-3);--color-surface-3:var(--color-rule);--color-border:var(--color-rule);--color-border-soft:var(--color-paper-3);--color-border-strong:var(--color-muted);--color-foreground:var(--color-ink);--color-faint:var(--color-muted);--color-accent-foreground:var(--color-accent-ink);--color-accent-bright:var(--color-accent-hover);--color-accent-deep:var(--color-accent);--color-accent-soft:var(--color-paper-3);--color-violet:var(--color-accent);--color-violet-bright:var(--color-accent);--color-pink:var(--color-accent);--color-cyan:var(--color-accent-hover);--color-danger:var(--color-error);--font-display:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-title:clamp(1.25rem, .6vw + 1rem, 1.5rem);--text-lead:clamp(1.0625rem, .3vw + 1rem, 1.25rem);--text-section:clamp(2rem, 2.4vw + 1.1rem, 3.25rem);--text-display:clamp(2.25rem, 3.6vw + 1rem, 4.25rem);--text-hero:clamp(2.5rem, 4.6vw + 1rem, 5.25rem);--text-section-sm:clamp(1.375rem, 1vw + 1rem, 1.75rem);--text-price:clamp(2.5rem, 2vw + 1.5rem, 3.25rem);--tracking-display:-.03em;--radius-control:12px;--radius-card:18px;--radius-stage:28px;--radius-inner:10px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--container:1360px;--gutter:64px;--gap-columns:32px;--section-gap-s:84px;--section-gap:104px;--header-h:84px;--z-raised:10;--z-sticky-nav:300;--z-modal:400}@supports (color:lab(0% 0 0)){.sbh{--color-paper:lab(2.89112% 2.33467 -5.12091);--color-paper-2:lab(5.88061% 4.67063 -9.40965);--color-paper-3:lab(10.8066% 6.46579 -11.7582);--color-ink:lab(96.7875% 1.35368 -2.19021);--color-ink-2:lab(84.7874% 2.09624 -3.91569);--color-muted:lab(69.6155% 3.53429 -6.49693);--color-rule:lab(19.5419% 6.0263 -11.5245);--color-accent:lab(66.595% 49.0516 63.0555);--color-accent-hover:lab(72.2924% 42.6719 59.9759);--color-accent-ink:lab(4.3101% 5.63391 4.60342);--color-signal:lab(43.0383% 59.8893 -76.454);--color-signal-text:lab(70.115% 29.9505 -47.37);--color-signal-ink:lab(96.7875% 1.35368 -2.19021);--color-focus:lab(73.5152% 41.3844 61.877);--color-success:lab(74.0858% -46.2353 27.5946);--color-warning:lab(80.4982% 9.91267 61.9624);--color-error:lab(64.6877% 53.3523 30.8082);--color-glow-core:lab(83.4588% 25.3038 68.4914/.85);--color-glow-edge:lab(66.1831% 51.1498 67.0054/0);--color-ember-wash:lab(54.4169% 54.0244 66.9849/.22);--color-shadow:lab(.0938911% .282593 -.604764/.55);--color-lift:lab(66.595% 49.0516 63.0555/.45)}}@media (max-width:60rem){.sbh{--gutter:32px;--section-gap-s:64px;--section-gap:80px;--header-h:72px}}@media (max-width:40rem){.sbh{--gutter:18px;--section-gap-s:48px;--section-gap:64px;--gap-columns:16px;--header-h:64px}}@layer base{html,body{overflow-x:clip}.sbh{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);min-height:100dvh;line-height:1.6}.sbh *,.sbh :before,.sbh :after{box-sizing:border-box}.sbh ::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sbh ::selection{background:color-mix(in oklab, var(--color-accent) 35%, transparent)}}.sbh ::selection{color:var(--color-ink)}.sbh :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sbh a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.sbh h1,.sbh h2,.sbh h3{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:800;line-height:1.06}.sbh h1{max-width:16ch;font-size:var(--text-display)}.sbh h2{max-width:22ch;font-size:var(--text-section)}.sbh h3{max-width:40ch;font-size:var(--text-title);letter-spacing:-.015em;line-height:1.25}.sbh p{text-wrap:pretty;margin:0}.sbh p:not([class]){max-width:65ch}.sbh img,.sbh video{max-width:100%;height:auto;display:block}.sbh ul,.sbh ol,.sbh dl,.sbh dd{margin:0;padding:0}.sbh button{font:inherit;color:inherit}.sbh .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sbh .num{font-variant-numeric:tabular-nums}.sbh .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sbh :not(.keep-motion),.sbh :not(.keep-motion):before,.sbh :not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.sbh .skip{left:var(--space-md);top:var(--space-xs);z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-control);position:absolute;transform:translateY(-160%)}.sbh .skip:focus-visible{transform:none}.sbh .lead{font-size:var(--text-lead);color:var(--color-ink-2);max-width:52ch;line-height:1.55}.sbh .sec{padding-block:var(--section-gap-s);scroll-margin-top:var(--header-h)}.sbh .sec-head{gap:var(--space-md);margin-bottom:var(--space-xl);display:grid}.sbh .actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.sbh .btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-control);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.sbh .btn:active{transform:translateY(1px)}.sbh .btn:disabled,.sbh .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sbh .btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.sbh .btn-primary:hover{background:var(--color-accent-hover)}.sbh .btn-quiet{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.sbh .btn-quiet:hover{background:var(--color-paper-3);border-color:var(--color-muted)}.sbh .hd{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.sbh .hd-row{align-items:center;gap:var(--space-lg);height:var(--header-h);display:flex}.sbh .hd-logo{flex-shrink:0;display:inline-flex}.sbh .hd-logo img{width:auto;height:68px}.sbh .hd-nav{align-items:center;gap:var(--space-2xs);margin-inline:auto;display:flex}.sbh .hd-link{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-control);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;border:0;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.sbh .hd-link:hover,.sbh .hd-link[aria-expanded=true]{color:var(--color-ink);background:var(--color-paper-2)}.sbh .hd-res{position:relative}.sbh .hd-res-menu{top:calc(100% + var(--space-xs));min-width:220px;padding:var(--space-xs);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-control);list-style:none;position:absolute;left:0}.sbh .hd-res-item{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-inner);color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.sbh .hd-res-item:hover{background:var(--color-paper-3);color:var(--color-ink)}.sbh .hd-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.sbh .hd-start{min-height:44px;padding:0 var(--space-md);font-size:var(--text-sm)}.sbh .hd-menu-btn{border:1px solid var(--color-rule);border-radius:var(--radius-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.sbh .hd-menu-btn:hover{background:var(--color-paper-2)}.sbh .hd-panel{border-top:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);max-height:calc(100dvh - var(--header-h));overflow-y:auto}.sbh .hd-panel-inner{padding-block:var(--space-md) var(--space-lg);display:grid}.sbh .hd-panel-link{min-height:48px;color:var(--color-ink);font-size:var(--text-lg);border-bottom:1px solid var(--color-rule);align-items:center;font-weight:700;text-decoration:none;display:flex}.sbh .hd-panel-sub{font-size:var(--text-md);color:var(--color-ink-2);font-weight:400}.sbh .hd-panel-head{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.sbh .hd-panel-actions{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:64rem){.sbh .hd-nav,.sbh .hd-login{display:none}.sbh .hd-menu-btn{display:inline-flex}.sbh .hd-actions{margin-left:auto}}@media (max-width:40rem){.sbh .hd-logo img{height:50px}}@media (max-width:22.5rem){.sbh .hd-start{display:none}}.sbh .hero{isolation:isolate;padding-block:var(--space-2xl) var(--section-gap-s);position:relative}.sbh .hero:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 50% 62%, var(--color-ember-wash), transparent 70%);pointer-events:none;height:900px;position:absolute;inset:0 0 auto}.sbh .hero-in{gap:var(--space-2xl);display:grid}.sbh .hero-copy{justify-items:center;gap:var(--space-lg);text-align:center;display:grid}.sbh .hero-copy h1{max-width:14ch;font-size:var(--text-hero)}.sbh .hero-copy .lead{max-width:46ch}.sbh .hero-copy .actions{margin-top:var(--space-xs);justify-content:center}.sbh .btn-lg{min-height:52px;padding:0 var(--space-xl);font-size:var(--text-lg)}.sbh .ps{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);display:flex}.sbh .ps-list{gap:var(--space-xs);list-style:none;display:flex}.sbh .ps-list li{background:var(--color-paper-2);border:1px solid var(--color-rule);width:40px;height:40px;color:var(--color-ink-2);border-radius:50%;place-items:center;display:grid}@media (max-width:40rem){.sbh .hero{padding-top:var(--space-xl)}.sbh .hero-copy .actions{width:100%}.sbh .hero-copy .actions .btn{flex:100%}.sbh .ps{gap:var(--space-xs);flex-direction:column}.sbh .ps-list li{width:36px;height:36px}}.sbh .fx{margin:0}.sbh .fx-stage{align-items:end;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl) var(--space-lg);background:linear-gradient(var(--color-paper-2), var(--color-paper));border:1px solid var(--color-rule);border-radius:var(--radius-stage);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid;position:relative}.sbh .fx-boiler{aspect-ratio:1;justify-self:center;width:100%;max-width:300px;position:relative}.sbh .fx-mascot,.sbh .fx-blink{width:100%;height:100%;position:absolute;inset:0}.sbh .fx-blink{opacity:0;animation:5.2s step-end infinite fx-blink}.sbh .fx-glow{aspect-ratio:1;background:radial-gradient(circle, var(--color-glow-core), var(--color-glow-edge) 70%);mix-blend-mode:screen;opacity:.35;width:23%;animation:fx-glow 2.6s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute;top:66%;left:34%}.sbh .fx-steam{opacity:0;transform-origin:20% 90%;width:24%;animation:fx-steam 3.8s var(--ease-out) infinite;position:absolute;top:6%;left:64%}.sbh .fx-line{z-index:var(--z-raised);gap:var(--space-md);padding-bottom:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.sbh .fx-station{justify-items:center;gap:var(--space-xs);padding-top:var(--space-3xl);display:grid;position:relative}.sbh .fx-machine{aspect-ratio:1;border-radius:var(--radius-inner);width:100%;max-width:168px;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 74%);mask-image:radial-gradient(circle,#000 58%,#0000 74%)}.sbh .fx-station:before{content:"";aspect-ratio:1;border:2px solid var(--color-signal);opacity:0;width:92%;max-width:176px;animation:fx-active 8s var(--ease-in-out) infinite both;animation-delay:calc(var(--i) * 2s);border-radius:50%;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.sbh .fx-name{font-size:var(--text-md);color:var(--color-ink);font-weight:700}.sbh .fx-card{top:var(--space-md);width:max-content;max-width:160px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-inner);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);text-align:center;animation:fx-card 8s var(--ease-out) infinite both;animation-delay:calc(var(--i) * 2s);font-weight:700;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.sbh .fx-belt{left:calc(25% + var(--space-xl));right:var(--space-2xl);bottom:calc(var(--space-lg) + 6px);border-radius:var(--radius-pill);background:var(--color-paper-3);border:1px solid var(--color-rule);height:12px;position:absolute}.sbh .fx[data-running=false] .fx-stage *,.sbh .fx[data-running=false] .fx-station:before{animation-play-state:paused}.sbh .fx-caption{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);display:flex}.sbh .fx-toggle{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;flex-shrink:0;display:inline-flex}.sbh .fx-toggle:hover{background:var(--color-paper-3);color:var(--color-ink)}.sbh .fx-toggle:active{transform:translateY(1px)}@keyframes fx-blink{0%,93%{opacity:0}94%,96%{opacity:1}97%,to{opacity:0}}@keyframes fx-glow{0%{opacity:.3}to{opacity:.85}}@keyframes fx-steam{0%{opacity:0;transform:translate(0)scale(.55)}30%{opacity:.85}to{opacity:0;transform:translate(14px,-46px)scale(1.15)}}@keyframes fx-active{0%{opacity:0}4%,22%{opacity:1}27%,to{opacity:0}}@keyframes fx-card{0%{opacity:0;transform:translate(-50%,10px)}5%,22%{opacity:1;transform:translate(-50%)}27%,to{opacity:0;transform:translate(10%)}}@media (prefers-reduced-motion:reduce){.sbh .fx-blink,.sbh .fx-steam{opacity:0;animation:none}.sbh .fx-glow{opacity:.5;animation:none}.sbh .fx-station:before,.sbh .fx-card{opacity:0;animation:none}.sbh .fx-station:last-child .fx-card{opacity:1;transform:translate(-50%)}.sbh .fx-station:last-child:before{opacity:1}}@media (max-width:60rem){.sbh .fx-stage{padding:var(--space-lg) var(--space-md) var(--space-md);grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.sbh .fx-boiler{width:160px}.sbh .fx-line{gap:var(--space-xs);width:100%;padding-top:var(--space-xl)}.sbh .fx-station{padding-top:0}.sbh .fx-card{top:calc(-1 * var(--space-xl) + var(--space-2xs));font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs)}.sbh .fx-machine{max-width:88px}.sbh .fx-station:before{max-width:94px;bottom:30px}.sbh .fx-name{font-size:var(--text-xs)}.sbh .fx-belt{left:var(--space-md);right:var(--space-md);bottom:calc(var(--space-md) + 2px);height:8px}.sbh .fx-caption{align-items:flex-start}}.sbh .sec-head-c{text-align:center;justify-items:center;margin-inline:auto}.sbh .sec-head-c .lead{max-width:58ch}.sbh .wt-tabs{justify-content:center;gap:var(--space-2xs);width:max-content;max-width:100%;margin:0 auto var(--space-xl);padding:var(--space-2xs);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);display:flex}.sbh .wt-tab{align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg) 0 var(--space-xs);border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:700;display:inline-flex}.sbh .wt-tab:hover{color:var(--color-ink);background:var(--color-paper-3)}.sbh .wt-tab[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.sbh .wt-tab-n{background:var(--color-paper-3);width:32px;height:32px;color:var(--color-ink-2);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.sbh .wt-tab[aria-selected=true] .wt-tab-n{background:var(--color-accent);color:var(--color-accent-ink)}.sbh .wt-panel{color:var(--color-ink);gap:var(--space-2xl);padding:var(--space-2xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-stage);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.sbh .wt-panel:focus-visible{outline-offset:6px}.sbh .wt-copy{gap:var(--space-sm);display:grid}.sbh .wt-copy h3{font-size:var(--text-section-sm)}.sbh .wt-copy p{color:var(--color-ink-2);font-size:var(--text-lead)}.sbh .wt-stage{min-width:0}.sbh .wt-shot,.sbh .wt-sample{margin:0}.sbh .wt-shot img{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);width:100%}.sbh .wt-shot figcaption,.sbh .wt-sample figcaption,.sbh .cal-fig figcaption,.sbh .pf-note{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.sbh .wt-script{gap:var(--space-xl);grid-template-columns:220px minmax(0,1fr);align-items:center;display:grid}.sbh .wt-script figcaption{grid-column:1/-1}.sbh .wt-video{aspect-ratio:9/16;border-radius:var(--radius-card);border:1px solid var(--color-rule);position:relative;overflow:hidden}.sbh .wt-video img{object-fit:cover;width:100%;height:100%}.sbh .wt-burn{left:var(--space-sm);right:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-inner);background:var(--color-paper);color:var(--color-ink);text-align:center;font-weight:800;line-height:1.25;position:absolute;bottom:22%}.sbh .wt-len{top:var(--space-sm);right:var(--space-sm);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-xs);font-weight:700;position:absolute}.sbh .wt-beats{gap:var(--space-md);display:grid}.sbh .wt-meta{color:var(--color-muted);font-size:var(--text-sm)}.sbh .wt-beats ol{gap:var(--space-sm);list-style:none;display:grid}.sbh .wt-beats li{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-control);display:grid}.sbh .wt-beat{color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.sbh .wt-queue{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);list-style:none;display:grid}.sbh .wt-queue li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);grid-template-columns:40px minmax(0,1fr) auto auto;display:grid}.sbh .wt-queue li+li{border-top:1px solid var(--color-rule)}.sbh .wt-q-icon{background:var(--color-paper-3);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sbh .wt-q-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sbh .wt-q-when{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}@media (max-width:64rem){.sbh .wt-panel{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.sbh .wt-tabs{border-radius:var(--radius-card);justify-content:stretch;width:100%;display:grid}.sbh .wt-tab{border-radius:var(--radius-control)}.sbh .wt-panel{padding:var(--space-md);border-radius:var(--radius-card)}.sbh .wt-script{grid-template-columns:minmax(0,1fr)}.sbh .wt-video{justify-self:center;width:60%}.sbh .wt-queue li{padding:var(--space-sm);gap:var(--space-sm);grid-template-columns:36px minmax(0,1fr) auto}.sbh .wt-q-title{white-space:normal}.sbh .wt-q-icon{grid-row:1/3;width:36px;height:36px}.sbh .wt-q-when{grid-area:2/2}.sbh .wt-queue .cal-status{grid-area:1/3/3}}.sbh .st{background:var(--color-paper-2);border-block:1px solid var(--color-rule)}.sbh .st-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.sbh .st-side{gap:var(--space-xl);top:calc(var(--header-h) + var(--space-xl));display:grid;position:sticky}.sbh .st-scene{border-radius:var(--radius-card);width:100%}.sbh .st-list{gap:var(--space-md);list-style:none;display:grid}.sbh .st-item{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.sbh .st-img{border-radius:var(--radius-control);background:var(--color-paper-3);width:112px;height:112px}.sbh .st-item>div{gap:var(--space-2xs);display:grid}.sbh .st-n{color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.sbh .st-item h3{font-size:var(--text-section-sm)}.sbh .st-item p{color:var(--color-ink-2)}@media (max-width:60rem){.sbh .st-grid{grid-template-columns:minmax(0,1fr)}.sbh .st-side{position:static}}@media (max-width:40rem){.sbh .st-item{gap:var(--space-md);padding:var(--space-md);grid-template-columns:72px minmax(0,1fr)}.sbh .st-img{width:72px;height:72px}}.sbh .pf-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sbh .pf-intro{gap:var(--space-lg);display:grid}.sbh .pf-tabs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.sbh .pf-tab{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;font-weight:700;display:inline-flex}.sbh .pf-tab:hover{background:var(--color-paper-2);color:var(--color-ink)}.sbh .pf-tab[aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.sbh .pf-panel{min-width:0}.sbh .pf-post{gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);display:grid}.sbh .pf-post-head{align-items:center;gap:var(--space-sm);display:flex}.sbh .pf-post-head>span{line-height:1.3;display:grid}.sbh .pf-format{color:var(--color-muted);font-size:var(--text-sm)}.sbh .pf-media{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-inner);width:100%}.sbh .pf-fields{gap:var(--space-sm);display:grid}.sbh .pf-field dt{color:var(--color-muted);font-size:var(--text-sm)}.sbh .pf-field dd{color:var(--color-ink)}@media (max-width:60rem){.sbh .pf-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.sbh .cal{background:var(--color-paper-2);border-block:1px solid var(--color-rule)}.sbh .cal-fig{margin:0}.sbh .cal-week{gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;display:grid}.sbh .cal-day{gap:var(--space-xs);min-height:168px;padding:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-control);align-content:start;display:grid}.sbh .cal-dayname{color:var(--color-muted);font-size:var(--text-sm)}.sbh .cal-item{gap:var(--space-2xs);display:grid}.sbh .cal-status{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);font-size:var(--text-xs);color:var(--color-ink-2);justify-self:start;font-weight:700}.sbh .cal-status[data-status=review]{color:var(--color-warning)}.sbh .cal-status[data-status=approved]{color:var(--color-signal-text)}.sbh .cal-status[data-status=scheduled]{color:var(--color-accent)}.sbh .cal-status[data-status=published]{color:var(--color-success)}.sbh .cal-status[data-status=failed]{color:var(--color-error)}.sbh .cal-title{font-weight:700;line-height:1.3}.sbh .cal-channel{color:var(--color-muted);font-size:var(--text-sm)}.sbh .js.cal-week[data-phase=armed] .cal-item{opacity:0;transform:translateY(8px)}.sbh .js.cal-week[data-phase=in] .cal-item{animation:cal-in var(--dur-long) var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}@keyframes cal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sbh .cal-points{gap:var(--gap-columns);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sbh .cal-points>div{padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.sbh .cal-points dt{font-weight:700}.sbh .cal-points dd{margin-top:var(--space-2xs);color:var(--color-ink-2)}@media (max-width:64rem){.sbh .cal-week{grid-template-columns:minmax(0,1fr)}.sbh .cal-day{grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:0}.sbh .cal-item{align-items:center;column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.sbh .cal-channel{grid-column:2}.sbh .cal-points{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}.sbh .ft-list{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sbh .ft-item{gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);transition:border-color var(--dur-short) var(--ease-out);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.sbh .ft-item:hover{border-color:var(--color-muted)}.sbh .ft-icon{border-radius:var(--radius-inner);background:var(--color-paper-3);width:64px;height:64px}.sbh .ft-item h3{font-size:var(--text-lg);letter-spacing:-.01em}.sbh .ft-item p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}@media (max-width:64rem){.sbh .ft-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.sbh .ft-list{grid-template-columns:minmax(0,1fr)}.sbh .ft-item{padding:var(--space-md);grid-template-columns:56px minmax(0,1fr)}.sbh .ft-icon{width:56px;height:56px}}.sbh .uc{background:var(--color-paper-2);border-block:1px solid var(--color-rule)}.sbh .uc-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.sbh .uc-side{gap:var(--space-xl);display:grid}.sbh .uc-tabs{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sbh .uc-tab{white-space:nowrap;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink-2);text-align:left;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);font-weight:700}.sbh .uc-tab:hover{border-color:var(--color-muted);color:var(--color-ink)}.sbh .uc-tab[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.sbh .uc-panel{gap:var(--space-lg);min-width:0;display:grid}.sbh .uc-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%}.sbh .uc-copy{gap:var(--space-sm);justify-items:start;display:grid}.sbh .uc-copy p{color:var(--color-ink-2);max-width:52ch}@media (max-width:22.5rem){.sbh .uc-tabs{grid-template-columns:minmax(0,1fr)}}@media (max-width:60rem){.sbh .uc-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.sbh .pr{--color-surface:var(--color-paper-2);--color-surface-2:var(--color-paper-3);--color-border:var(--color-rule);--color-foreground:var(--color-ink);--color-accent-soft:var(--color-paper-3)}.sbh .pr-head{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.sbh .pr-head .sec-head{margin-bottom:0}.sbh .pr-head button{min-height:44px}.sbh .pr-head button span+span{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.sbh .pr-cards{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.sbh .pr-card{color:var(--color-ink);gap:var(--space-sm);padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-stage);display:grid}.sbh .pr-card[data-featured=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 30px 80px -40px var(--color-ember-wash)}.sbh .pr-card-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.sbh .pr-card h3{font-size:var(--text-title)}.sbh .pr-badge{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:700}.sbh .pr-tag{color:var(--color-muted)}.sbh .pr-price{align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-sm);display:flex}.sbh .pr-price .num{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:var(--text-price);letter-spacing:var(--tracking-display);font-weight:800;line-height:1}.sbh .pr-per{color:var(--color-muted);font-size:var(--text-sm)}.sbh .pr-billed{min-height:1.6em;color:var(--color-muted);font-size:var(--text-sm)}.sbh .pr-cta{width:100%;margin-block:var(--space-sm);white-space:normal;text-align:center}.sbh .pr-list{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);list-style:none;display:grid}.sbh .pr-list li{gap:var(--space-sm);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.sbh .pr-list svg{margin-top:var(--space-2xs);color:var(--color-accent)}.sbh .pr-extras{margin-top:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-stage);display:grid}.sbh .pr-extra{align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1fr) auto 180px;display:grid}.sbh .pr-extra+.pr-extra{border-top:1px solid var(--color-rule)}.sbh .pr-extra-copy{gap:var(--space-2xs);display:grid}.sbh .pr-extra-copy h3{font-size:var(--text-lg);letter-spacing:-.01em}.sbh .pr-extra-copy p{color:var(--color-ink-2);font-size:var(--text-sm)}.sbh .pr-extra-price{align-items:baseline;gap:var(--space-2xs);display:flex}.sbh .pr-extra-price .num{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:var(--text-title);font-weight:800}.sbh .pr-note{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);text-align:center;max-width:none}.sbh .pr-error{gap:var(--space-xs);color:var(--color-error);font-size:var(--text-sm);align-items:flex-start;display:flex}.sbh .pr-spin{animation:.9s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(1turn)}}@media (max-width:64rem){.sbh .pr-cards{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.sbh .pr-extras{max-width:560px;margin-inline:auto}.sbh .pr-extra{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.sbh .pr-extra .btn{grid-column:1/-1}}@media (max-width:40rem){.sbh .pr-card{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-card)}.sbh .pr-cta{white-space:nowrap;font-size:var(--text-sm);padding-inline:var(--space-sm)}.sbh .pr-extra{padding:var(--space-md)}}.sbh .fq-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.sbh .fq-list{border-top:1px solid var(--color-rule)}.sbh .fq-item{border-bottom:1px solid var(--color-rule)}.sbh .fq-item summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding-block:var(--space-sm);cursor:pointer;font-weight:700;list-style:none;display:flex}.sbh .fq-item summary::-webkit-details-marker{display:none}.sbh .fq-item summary:after{content:"+";color:var(--color-accent);font-size:var(--text-title);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0;line-height:1}.sbh .fq-item[open] summary:after{transform:rotate(45deg)}.sbh .fq-item summary:hover{color:var(--color-accent)}.sbh .fq-item p{padding-bottom:var(--space-lg);color:var(--color-ink-2)}@media (max-width:60rem){.sbh .fq-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.sbh .fc{padding-block:var(--section-gap-s)}.sbh .fc-grid{gap:var(--space-2xl);padding:var(--space-2xl);background:radial-gradient(70% 90% at 80% 50%, var(--color-ember-wash), transparent 70%), var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-stage);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.sbh .fc-copy{gap:var(--space-xl);display:grid}.sbh .fc-img{aspect-ratio:4/3;object-fit:cover;object-position:62% 0;border-radius:var(--radius-card);width:100%}@media (max-width:60rem){.sbh .fc-grid{gap:var(--space-xl);padding:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.sbh .ftr{padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--color-rule)}.sbh .ftr-grid{gap:var(--gap-columns);grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr));display:grid}.sbh .ftr-brand{gap:var(--space-md);align-content:start;display:grid}.sbh .ftr-brand img{width:230px;height:auto}.sbh .ftr-brand p{color:var(--color-muted);font-size:var(--text-sm);max-width:32ch}.sbh .ftr-head{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink);font-weight:700}.sbh .ftr-col ul{gap:var(--space-2xs);margin-top:var(--space-sm);list-style:none;display:grid}.sbh .ftr-col a{white-space:nowrap;min-height:32px;color:var(--color-muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.sbh .ftr-col a:hover{color:var(--color-ink);text-decoration:underline}.sbh .ftr-legal{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.sbh .ftr-legal address{font-style:normal}.sbh .ftr-legal a{color:var(--color-ink-2)}@media (max-width:64rem){.sbh .ftr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sbh .ftr-brand{grid-column:1/-1}}@media (max-width:40rem){.sbh .ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sbh .sec-tight{padding-top:0}.sbh .pg-top{padding-top:var(--space-2xl)}.sbh .pg-hero{padding-block:var(--space-2xl) var(--space-xl)}.sbh .pg-hero-in{gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.sbh .pg-hero[data-art=false] .pg-hero-in{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sbh .pg-hero-copy{gap:var(--space-lg);justify-items:start;display:grid}.sbh .pg-hero[data-art=false] .pg-hero-copy{justify-items:center}.sbh .pg-hero h1{font-size:var(--text-display);max-width:14ch}.sbh .pg-hero-art{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-stage);border:1px solid var(--color-rule);background:var(--color-paper-2);width:100%}@media (max-width:60rem){.sbh .pg-hero-in{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.sbh .pg-hero{padding-top:var(--space-xl)}}.sbh .pf2-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sbh .pf2-cell{gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-stage);align-content:start;display:grid}.sbh .pf2-cell h2{font-size:var(--text-section-sm);max-width:24ch}.sbh .pf2-fix{background:radial-gradient(80% 100% at 100% 0%, var(--color-ember-wash), transparent 70%), var(--color-paper-2);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sbh .pf2-fix{border-color:color-mix(in oklab, var(--color-accent) 45%, var(--color-rule))}}.sbh .pf2-body{color:var(--color-ink-2)}@media (max-width:60rem){.sbh .pf2-grid{grid-template-columns:minmax(0,1fr)}.sbh .pf2-cell{padding:var(--space-lg)}}.sbh .st-item-text{grid-template-columns:48px minmax(0,1fr);align-items:start}.sbh .st-badge{border-radius:var(--radius-pill);background:var(--color-accent);width:48px;height:48px;color:var(--color-accent-ink);font-weight:800;font-size:var(--text-lg);place-items:center;display:grid}.sbh .st-item-text h3{margin-bottom:var(--space-2xs)}.sbh .st-item-text p{color:var(--color-ink-2)}@media (max-width:40rem){.sbh .st-item-text{grid-template-columns:40px minmax(0,1fr)}.sbh .st-badge{width:40px;height:40px;font-size:var(--text-md)}}.sbh .inc-list{gap:var(--space-md) var(--space-xl);max-width:960px;padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-stage);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;list-style:none;display:grid}.sbh .inc-list li{gap:var(--space-sm);color:var(--color-ink);align-items:flex-start;display:flex}.sbh .inc-list svg{margin-top:var(--space-3xs);color:var(--color-accent);flex-shrink:0}@media (max-width:40rem){.sbh .inc-list{padding:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.sbh .fit-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto;display:grid}.sbh .fit-card{gap:var(--space-md);color:var(--color-ink);padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);align-content:start;display:grid}.sbh .fit-card ul{gap:var(--space-sm);list-style:none;display:grid}.sbh .fit-card li{gap:var(--space-sm);color:var(--color-ink-2);align-items:flex-start;display:flex}.sbh .fit-card svg{margin-top:var(--space-2xs);flex-shrink:0}.sbh .fit-card[data-kind=yes] svg{color:var(--color-success)}.sbh .fit-card[data-kind=no] svg{color:var(--color-muted)}@media (max-width:60rem){.sbh .fit-grid{grid-template-columns:minmax(0,1fr)}.sbh .fit-card{padding:var(--space-lg)}}.sbh .cg-list{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sbh .cg-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sbh .cg-item{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);align-content:start;display:grid}.sbh .cg-item p{color:var(--color-ink-2)}.sbh .cg-item .cg-meta{color:var(--color-muted);font-size:var(--text-sm)}.sbh .cg-link{margin-top:var(--space-xs);color:var(--color-accent);overflow-wrap:anywhere;justify-self:start;font-weight:700}.sbh .cg-link:hover{color:var(--color-accent-hover)}@media (max-width:64rem){.sbh .cg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){:is(.sbh .cg-list,.sbh .cg-list:has(>:nth-child(4):last-child)){grid-template-columns:minmax(0,1fr)}}.sbh .story,.sbh .company{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.sbh .story-body{gap:var(--space-md);font-size:var(--text-lead);color:var(--color-ink-2);display:grid}.sbh .company-card{gap:var(--space-sm);padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink-2);display:grid}.sbh .company-card address{font-style:normal}.sbh .company-card a{color:var(--color-accent)}.sbh .company-reg{color:var(--color-muted);font-size:var(--text-sm)}.sbh .policy-links{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.sbh .plain-list{gap:var(--space-xs);padding-left:var(--space-lg);display:grid}@media (max-width:60rem){.sbh .story,.sbh .company{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.sbh .company-card{padding:var(--space-lg)}}.sbh .tbl-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);overflow-x:auto}.sbh .tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-sm)}.sbh .tbl th,.sbh .tbl td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule)}.sbh .tbl thead th{color:var(--color-muted);background:var(--color-paper-3);font-weight:700}.sbh .tbl tbody th{color:var(--color-ink);font-weight:700}.sbh .tbl td{color:var(--color-ink-2)}.sbh .tbl tbody tr:last-child>*{border-bottom:0}.sbh .lg-head{padding-block:var(--space-2xl) var(--space-xl);border-bottom:1px solid var(--color-rule)}.sbh .lg-head .container{gap:var(--space-md);display:grid}.sbh .lg-docs{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.sbh .lg-docs a{min-height:36px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.sbh .lg-docs a:hover{background:var(--color-paper-2)}.sbh .lg-docs a[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.sbh .lg-updated{color:var(--color-muted);font-size:var(--text-sm)}.sbh .lg-grid{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--section-gap-s);grid-template-columns:260px minmax(0,1fr);display:grid}.sbh .lg-toc{top:calc(var(--header-h) + var(--space-lg));max-height:calc(100dvh - var(--header-h) - var(--space-2xl));align-self:start;position:sticky;overflow-y:auto}.sbh .lg-toc-head{margin-bottom:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.sbh .lg-toc ol{border-left:1px solid var(--color-rule);list-style:none}.sbh .lg-toc a{padding:var(--space-2xs) var(--space-md);color:var(--color-muted);font-size:var(--text-sm);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;text-decoration:none;display:block}.sbh .lg-toc a:hover{color:var(--color-ink)}.sbh .lg-toc a[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-ink)}.sbh .lg-body{gap:var(--space-2xl);max-width:76ch;display:grid}.sbh .lg-sec{scroll-margin-top:calc(var(--header-h) + var(--space-md))}.sbh .lg-sec h2{font-size:var(--text-section-sm);max-width:none;margin-bottom:var(--space-md)}.sbh .lg-n{color:var(--color-accent)}.sbh .lg-prose{gap:var(--space-sm);color:var(--color-ink-2);display:grid}.sbh .lg-prose strong{color:var(--color-ink)}.sbh .lg-prose a{color:var(--color-accent)}.sbh .lg-prose ul{list-style:outside}.sbh .lg-prose ol{list-style:decimal}.sbh .lg-prose ul,.sbh .lg-prose ol{gap:var(--space-xs);padding-left:var(--space-lg);display:grid}.sbh .lg-prose li::marker{color:var(--color-accent)}.sbh .lg-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sbh .lg-prose th,.sbh .lg-prose td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top}.sbh .lg-prose th{color:var(--color-ink)}.sbh .lg-contact h2{font-size:var(--text-title);max-width:none}@media (max-width:60rem){.sbh .lg-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.sbh .lg-toc{max-height:none;position:static}}@media print{.sbh .hd,.sbh .ftr,.sbh .lg-toc,.sbh .lg-docs{display:none}}.sbh.au{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.sbh .au-form{gap:var(--space-lg);padding:var(--space-xl) var(--gutter);grid-template-rows:auto 1fr auto;display:grid}.sbh .au-logo{justify-self:start}.sbh .au-logo img{width:auto;height:60px}.sbh .au-main{place-items:center;display:grid}.sbh .au-box{width:100%;max-width:400px}.sbh .au-box h1{font-size:var(--text-section-sm);max-width:none}.sbh .au-legal{color:var(--color-muted);font-size:var(--text-sm);text-align:center;max-width:none}.sbh .au-side{gap:var(--space-lg);padding:var(--space-2xl);background:radial-gradient(70% 60% at 50% 30%, var(--color-ember-wash), transparent 70%), var(--color-paper-2);border-left:1px solid var(--color-rule);align-content:center;display:grid}.sbh .au-art{border-radius:var(--radius-card);width:100%;max-width:640px}.sbh .au-side h2{font-size:var(--text-section-sm)}.sbh .au-list{gap:var(--space-sm);list-style:none;display:grid}.sbh .au-list li{gap:var(--space-sm);color:var(--color-ink-2);align-items:flex-start;display:flex}.sbh .au-list svg{margin-top:var(--space-2xs);color:var(--color-accent);flex-shrink:0}@media (max-width:60rem){.sbh.au{grid-template-columns:minmax(0,1fr)}.sbh .au-side{display:none}}html:has(.sbh){scroll-behavior:smooth}@keyframes mo-page{0%{opacity:0}to{opacity:1}}@keyframes mo-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mo-art{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}@keyframes mo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mo-reveal{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}@keyframes mo-head{0%{box-shadow:none}to{box-shadow:0 10px 30px -12px var(--color-shadow)}}@keyframes mo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sbh main{animation:mo-page var(--dur-long) var(--ease-out) both}.sbh .pg-hero-copy>*,.sbh .hero-copy>*{animation:mo-rise .7s var(--ease-out) both}.sbh .pg-hero-copy>:nth-child(2),.sbh .hero-copy>:nth-child(2){animation-delay:90ms}.sbh .pg-hero-copy>:nth-child(3),.sbh .hero-copy>:nth-child(3){animation-delay:.18s}.sbh .pg-hero-copy>:nth-child(n+4),.sbh .hero-copy>:nth-child(n+4){animation-delay:.27s}.sbh .pg-hero-art,.sbh .au-art{animation:mo-art .9s var(--ease-out) .15s both, mo-float 7s var(--ease-in-out) 1.1s infinite}.sbh :is(.cg-item,.ft-item,.fit-card,.pr-card,.st-item,.pf2-cell,.company-card,.sp-item,.cmp-wrap,.stp-card){transition:translate var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}@media (hover:hover){.sbh :is(.cg-item,.ft-item,.fit-card,.pr-card,.st-item,.pf2-cell,.sp-item,.stp-card):hover{border-color:var(--color-lift);box-shadow:0 22px 44px -22px var(--color-shadow), 0 0 0 1px var(--color-lift);translate:0 -6px}.sbh .pg-hero-art:hover{animation-play-state:paused}.sbh .cg-link,.sbh .policy-links a{transition:color var(--dur-short) var(--ease-out)}}.sbh .inc-list li{transition:translate var(--dur-short) var(--ease-out)}@media (hover:hover){.sbh .inc-list li:hover{translate:6px}}.sbh.rv :is(.sec-head,.cg-item,.ft-item,.fit-card,.pr-card,.pr-extras,.st-item,.pf2-cell,.company-card,.fq-item,.inc-list,.story,.story-body,.tbl-wrap,.sp-item,.cmp-wrap,.stp-card,.ex-card,.lg-sec,.lg-short,.uc-grid,.cal,.pf-grid,.wt-stage,.fc-grid,.br-card):not(.rv-in){opacity:0;transform:translateY(36px)scale(.985)}.sbh.rv :is(.sec-head,.cg-item,.ft-item,.fit-card,.pr-card,.pr-extras,.st-item,.pf2-cell,.company-card,.fq-item,.inc-list,.story,.story-body,.tbl-wrap,.sp-item,.cmp-wrap,.stp-card,.ex-card,.lg-sec,.lg-short,.uc-grid,.cal,.pf-grid,.wt-stage,.fc-grid,.br-card).rv-in{transition:opacity .65s var(--ease-out) var(--rv-d,0s), transform .75s var(--ease-out) var(--rv-d,0s), translate var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}@supports (animation-timeline:scroll()){.sbh .hd{animation:linear both mo-head;animation-timeline:scroll(root);animation-range:0 160px}.sbh .lg-progress{animation:linear both mo-progress;animation-timeline:scroll(root)}}.sbh .lg-progress{z-index:calc(var(--z-sticky-nav) + 1);background:var(--color-accent);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports not (animation-timeline:scroll()){.sbh .lg-progress{display:none}}@media (prefers-reduced-motion:reduce){html:has(.sbh){scroll-behavior:auto}.sbh main,.sbh .pg-hero-copy>*,.sbh .hero-copy>*,.sbh .pg-hero-art,.sbh .au-art,.sbh .hd{animation:none}.sbh.rv :is(.sec-head,.cg-item,.ft-item,.fit-card,.pr-card,.pr-extras,.st-item,.pf2-cell,.company-card,.fq-item,.inc-list,.story,.story-body,.tbl-wrap,.sp-item,.cmp-wrap,.stp-card,.ex-card,.lg-sec,.lg-short,.uc-grid,.cal,.pf-grid,.wt-stage,.fc-grid,.br-card):not(.rv-in){opacity:1;transition:none;transform:none}.sbh .lg-progress{display:none}.sbh :is(.cg-item,.ft-item,.fit-card,.pr-card,.st-item,.pf2-cell,.sp-item,.stp-card,.inc-list li):hover{translate:none}}.sbh .sp-list{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.sbh .sp-item{gap:var(--space-2xs);padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);align-content:start;display:grid}.sbh .sp-k{color:var(--color-muted);font-size:var(--text-sm)}.sbh .sp-v{color:var(--color-ink);font-size:var(--text-lg);font-weight:700;line-height:1.3}.sbh .sp-note{color:var(--color-ink-2);font-size:var(--text-sm)}@media (max-width:60rem){.sbh .sp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.sbh .sp-list{grid-template-columns:minmax(0,1fr)}}.sbh .cmp-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-stage);background:var(--color-paper-2);position:relative;overflow-x:auto}.sbh .cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-md)}.sbh .cmp th,.sbh .cmp td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);color:var(--color-ink-2)}.sbh .cmp thead th{color:var(--color-ink);font-weight:800;font-size:var(--text-lg)}.sbh .cmp tbody th{color:var(--color-ink);font-weight:700}.sbh .cmp tbody tr:last-child>*{border-bottom:0}.sbh .cmp tbody tr{transition:background-color var(--dur-short) var(--ease-out)}.sbh .cmp tbody tr:hover{background:var(--color-paper-3)}.sbh .cmp svg{color:var(--color-accent);vertical-align:middle}.sbh .cmp .cmp-no{color:var(--color-muted)}.sbh .stp{min-height:72vh;padding-block:var(--space-2xl);text-align:center;place-items:center;display:grid}.sbh .stp-in{gap:var(--space-md);justify-items:center;max-width:640px;display:grid}.sbh .stp-in h1{font-size:var(--text-display);overflow-wrap:break-word;min-width:0;line-height:1.05}.sbh .stp-code{color:var(--color-accent);font-size:var(--text-hero);font-weight:800;line-height:1}.sbh .stp-icon{border-radius:var(--radius-card);background:var(--color-paper-3);width:64px;height:64px;color:var(--color-accent);place-items:center;display:grid}.sbh .stp-icon[data-tone=bad]{color:var(--color-error)}.sbh .stp-cards{gap:var(--space-md);width:100%;margin-top:var(--space-lg);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.sbh .stp-card{gap:var(--space-2xs);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink);text-decoration:none;display:grid}.sbh .stp-card span{color:var(--color-ink-2);font-size:var(--text-sm)}.sbh .stp-code-id{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-inner);color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:40rem){.sbh .stp-cards{grid-template-columns:minmax(0,1fr)}}.sbh .au-steps{gap:var(--space-sm);margin-top:var(--space-lg);counter-reset:au;padding:0;list-style:none;display:grid}.sbh .au-steps li{gap:var(--space-sm);color:var(--color-ink-2);counter-increment:au;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.sbh .au-steps li:before{content:counter(au);border-radius:var(--radius-pill);background:var(--color-paper-3);width:32px;height:32px;color:var(--color-accent);place-items:center;font-weight:800;display:grid}.sbh .au-steps strong{color:var(--color-ink)}.sbh .lg-short{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-left:3px solid var(--color-accent);border-radius:var(--radius-card)}.sbh .lg-short h2{font-size:var(--text-title);margin-bottom:var(--space-sm)}.sbh .lg-short ul{gap:var(--space-xs);color:var(--color-ink-2);padding-left:1.25rem;list-style:outside;display:grid}.sbh .lg-meta{color:var(--color-muted);font-size:var(--text-sm)}.sbh .au-steps-title{margin-top:var(--space-xl);font-size:var(--text-title);color:var(--color-ink)}.sbh .hero{padding-block:var(--space-xl) var(--section-gap-s);overflow-x:clip}.sbh .hero:after{content:"";z-index:-1;background-image:radial-gradient(var(--color-rule) 1px, transparent 1.5px);opacity:.7;pointer-events:none;background-size:28px 28px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%)}.sbh .hero-in{gap:var(--space-xl)}.sbh .hero-copy{gap:var(--space-md)}.sbh .hero-copy h1{margin-top:var(--space-2xs)}.sbh .hero-accent{color:var(--color-accent)}.sbh .hero-news{align-items:center;gap:var(--space-xs);min-height:40px;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.sbh .hero-news-tag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.sbh .hero-news svg{transition:translate var(--dur-short) var(--ease-out)}@media (hover:hover){.sbh .hero-news:hover{border-color:var(--color-lift);color:var(--color-ink)}.sbh .hero-news:hover svg{translate:4px}}.sbh .hero-news:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sbh .hero-facts{justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sbh .hero-facts li{align-items:center;gap:var(--space-2xs);min-height:34px;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);display:inline-flex}.sbh .hero-facts svg{color:var(--color-success);flex-shrink:0}@keyframes mo-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes mo-pop{0%{opacity:0;transform:translateY(10px)scale(.6)}to{opacity:1;transform:none}}.sbh .hero:before{transform-origin:50% 62%;animation:mo-breathe 8s var(--ease-in-out) infinite}.sbh .hero .ps-list li{animation:mo-pop .52s var(--ease-out) both;transition:translate var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.sbh .hero .ps-list li:first-child{animation-delay:.42s}.sbh .hero .ps-list li:nth-child(2){animation-delay:.48s}.sbh .hero .ps-list li:nth-child(3){animation-delay:.54s}.sbh .hero .ps-list li:nth-child(4){animation-delay:.6s}.sbh .hero .ps-list li:nth-child(5){animation-delay:.66s}.sbh .hero .ps-list li:nth-child(6){animation-delay:.72s}@media (hover:hover){.sbh .hero .ps-list li:hover{border-color:var(--color-lift);color:var(--color-ink);translate:0 -4px}}.sbh .fx{animation:mo-art .9s var(--ease-out) .3s both}@media (max-width:40rem){.sbh .hero{padding-top:var(--space-lg)}.sbh .hero-copy{gap:var(--space-sm)}.sbh .hero-copy h1{font-size:clamp(2.125rem,9.4vw,2.75rem);line-height:1.04}.sbh .hero-copy .lead{font-size:var(--text-md)}.sbh .hero-news{font-size:var(--text-xs);min-height:34px}.sbh .hero-copy .actions{gap:var(--space-xs)}.sbh .hero-copy .btn-lg{min-height:50px;font-size:var(--text-md)}.sbh .hero-facts{gap:var(--space-2xs)}.sbh .hero-facts li{min-height:30px;padding:0 var(--space-xs);font-size:var(--text-xs)}.sbh .ps{justify-content:center;gap:var(--space-xs);flex-flow:wrap}.sbh .ps-label{text-align:center;flex-basis:100%}.sbh .ps-list li{width:38px;height:38px}.sbh .hero-in{gap:var(--space-lg)}.sbh .fx-stage{border-radius:var(--radius-card);padding:var(--space-md) var(--space-sm) var(--space-sm)}.sbh .fx-boiler{width:128px}.sbh .fx-line{padding-top:var(--space-xl)}.sbh .fx-machine{max-width:72px}.sbh .fx-station:before{max-width:78px;bottom:26px}.sbh .fx-caption{font-size:var(--text-xs);flex-direction:row;align-items:center}.sbh .fx-toggle{min-height:40px;padding:0 var(--space-sm)}}@media (prefers-reduced-motion:reduce){.sbh .hero:before,.sbh .hero .ps-list li,.sbh .fx{animation:none}}.sbh .fx-steam{-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.sbh .hero-news{white-space:nowrap;max-width:100%}.sbh .hero-news>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.sbh .hero-copy{grid-template-columns:minmax(0,1fr)}.sbh .hero-news{min-width:0}.sbh .ft-item{cursor:pointer;position:relative}.sbh .ft-link{color:inherit;text-decoration:none}.sbh .ft-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sbh .ft-link:focus-visible{outline:none}.sbh .ft-item:has(.ft-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.sbh .ft-more{margin-top:var(--space-xs);color:var(--color-accent);font-size:var(--text-sm);font-weight:700;display:inline-flex}.sbh .ft-more:after{content:"→";margin-left:var(--space-2xs);transition:translate var(--dur-short) var(--ease-out)}@media (hover:hover){.sbh .ft-item:hover .ft-more:after{translate:4px}}.sbh .ex-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.sbh .ex-grid .sec-head{top:calc(var(--header-h) + var(--space-xl));position:sticky}.sbh .ex-card{padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-stage);box-shadow:0 30px 60px -40px var(--color-shadow);margin:0}.sbh .ex-label{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);margin-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);color:var(--color-ink);font-weight:700;display:flex}.sbh .ex-tag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.sbh .ex-rows{margin:0;display:grid}.sbh .ex-row{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.sbh .ex-row:last-child{border-bottom:0}.sbh .ex-row dt{color:var(--color-muted);font-size:var(--text-sm)}.sbh .ex-row dd{color:var(--color-ink);margin:0}@media (max-width:60rem){.sbh .ex-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.sbh .ex-grid .sec-head{position:static}}@media (max-width:40rem){.sbh .ex-card{padding:var(--space-md);border-radius:var(--radius-card)}.sbh .ex-row{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.sbh .cmp-ways td:last-child,.sbh .cmp-ways thead th:last-child{color:var(--color-ink);background:var(--color-paper-3)}.sbh .cmp-ways thead th:last-child{color:var(--color-accent)}@media (max-width:40rem){.sbh .cmp-wrap{background:0 0;border:0;overflow:visible}.sbh .cmp{min-width:0;display:block}.sbh .cmp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sbh .cmp tbody{gap:var(--space-sm);display:grid}.sbh .cmp tbody tr{padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);display:grid}.sbh .cmp tbody th{padding:0 0 var(--space-xs);font-size:var(--text-lg);border:0}.sbh .cmp tbody td{gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.sbh .cmp tbody td:last-child{border-bottom:0}.sbh .cmp tbody td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-sm)}.sbh .cmp-ways td:last-child{margin:var(--space-2xs) calc(-1 * var(--space-sm)) 0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-inner)}.sbh .cmp-ways td:last-child:before{color:var(--color-accent);font-weight:700}}@media (max-width:64rem) and (min-width:40.01rem){.sbh .hd-logo img{height:58px}}.sbh .hd-logo{min-width:0}@media (max-width:40rem){.sbh .au-logo img{height:50px}.sbh .ftr-brand img{width:210px}}
