/*!
 * Bloom Swap — bsw.css · plugin bloom-swap 1.0.0
 * Namespace bsw (design system §1). Layer 1 of the four layers: reads --bloom-*
 * with the locked literal values as fallbacks (L15), never redeclares them.
 * One contrast flip (.bsw-light). Reduced motion is a complete mode.
 * Built from assets/src/bsw.src.css by tools/build_css.py — edit the source.
 */
:root{--bsw-ink:var(--bloom-ink,#0B0A0F);--bsw-stone:var(--bloom-stone,#14121C);--bsw-stone-2:var(--bloom-stone-2,#1D1A28);--bsw-parchment:var(--bloom-parchment,#F7F3EC);--bsw-paper:var(--bloom-paper,#FDFBF7);--bsw-rose:var(--bloom-rose,#E8B7C8);--bsw-rose-bright:var(--bloom-rose-bright,#F2CDDA);--bsw-brass:var(--bloom-brass,#C9A227);--bsw-brass-soft:var(--bloom-brass-soft,#E3C86A);--bsw-rose-ink:var(--bloom-rose-ink,#8E3452);--bsw-brass-ink:var(--bloom-brass-ink,#7A5F12);--bsw-brass-line:var(--bloom-brass-line,#8A6F1B);--bsw-alert:var(--bloom-alert,#C0392F);--bsw-good:#5FBF8A;--bsw-good-ink:#1E6F45;--bsw-serif:"Playfair Display",Georgia,"Times New Roman",serif;--bsw-sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--bsw-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bsw-ease:var(--bloom-ease,cubic-bezier(.2,.7,.2,1));--bsw-ease-out:var(--bloom-ease-out,cubic-bezier(.16,1,.3,1));--bsw-dur-fast:180ms;--bsw-dur:320ms;--bsw-dur-slow:620ms;--bsw-wrap:1200px;--bsw-gutter:clamp(20px,4vw,40px);--bsw-measure:68ch;--bsw-pad:clamp(72px,9vw,132px);--bsw-pad-sm:clamp(48px,6vw,84px);--bsw-r:14px;--bsw-r-lg:22px;--bsw-r-pill:999px;--bsw-bar-h-d:88px;--bsw-bar-h-m:66px;--bsw-logo-h-d:56px;--bsw-logo-h-m:42px;--bsw-bar-h:var(--bsw-bar-h-d);--bsw-logo-h:var(--bsw-logo-h-d);--bsw-nav-font:var(--bsw-sans);--bsw-nav-size:15px;--bsw-nav-weight:500;--bsw-nav-case:none;--bsw-nav-track:0em;--bsw-nav-pad:13px;--bsw-txt:#FFFFFF;--bsw-txt-mid:#B7B7BC;--bsw-txt-low:#8A8A93;--bsw-hair:rgba(255,255,255,.12);--bsw-hair-strong:rgba(255,255,255,.22);--bsw-panel:rgba(255,255,255,.035);--bsw-panel-2:rgba(255,255,255,.06);--bsw-acc:var(--bsw-rose);--bsw-metal:var(--bsw-brass);--bsw-ring:var(--bsw-brass);--bsw-btn-bg:var(--bsw-brass);--bsw-btn-fg:var(--bsw-ink);--bsw-btn-bg-h:var(--bsw-brass-soft);--bsw-good-c:var(--bsw-good)}@media (prefers-reduced-motion: reduce){:root{--bsw-dur-fast:0ms;--bsw-dur:0ms;--bsw-dur-slow:0ms}}.bsw-light{--bsw-txt:#1A1820;--bsw-txt-mid:#45424F;--bsw-txt-low:#615E6B;--bsw-hair:rgba(11,10,15,.12);--bsw-hair-strong:rgba(11,10,15,.24);--bsw-panel:#FFFFFF;--bsw-panel-2:#FFFFFF;--bsw-acc:var(--bsw-rose-ink);--bsw-metal:var(--bsw-brass-ink);--bsw-ring:var(--bsw-brass-ink);--bsw-btn-bg:var(--bsw-ink);--bsw-btn-fg:var(--bsw-paper);--bsw-btn-bg-h:var(--bsw-stone-2);--bsw-good-c:var(--bsw-good-ink);color:var(--bsw-txt)}body.bsw-scope{background:var(--bsw-ink);color:var(--bsw-txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.bsw-scope #wrapper,body.bsw-scope #main,body.bsw-scope .site-main,body.bsw-scope .site-content{background:var(--bsw-ink);padding:0;margin:0;max-width:none}body.bsw-own-head #header,body.bsw-own-head .header-wrapper,body.bsw-own-head #masthead,body.bsw-own-head .site-header{display:none}body.bsw-has-foot .footer-widgets,body.bsw-has-foot .absolute-footer,body.bsw-has-foot #colophon{display:none}body.bsw-has-foot #footer{background:transparent;padding:0;color:inherit}:where(.bsw-page,.bsw-bar,.bsw-strip,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop,.bsw-toast) :is(h1,h2,h3,h4,h5,h6){width:auto;color:inherit;margin:0;font-family:inherit;text-rendering:optimizeLegibility;letter-spacing:normal;text-transform:none}:where(.bsw-page,.bsw-bar,.bsw-strip,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(p,ul,ol,li,figure,fieldset,dl,dd,blockquote){margin:0;padding:0}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(ul,ol){list-style:none}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(label){display:inline;font-weight:inherit;font-size:inherit;margin:0;color:inherit}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(legend){display:block;width:auto;margin:0;padding:0;border:0;text-transform:none;text-align:left;font-size:inherit;font-weight:inherit;overflow:visible}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(fieldset){border:0;min-width:0}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(button){margin:0;padding:0;min-height:0;line-height:inherit;letter-spacing:normal;text-transform:none;font:inherit;color:inherit;background:none;border:0;border-radius:0;cursor:pointer;max-width:none;text-shadow:none;vertical-align:baseline}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(table){margin:0;width:100%;border-collapse:collapse}:where(.bsw-page,.bsw-foot) :is(td,th){padding:0;border:0;font-size:inherit;line-height:inherit}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop,.bsw-strip) :is(a){color:inherit;text-decoration:none}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(img){display:block;max-width:100%;height:auto}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :is(svg){display:inline-block;vertical-align:middle;overflow:visible}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) *,:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) *::before,:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) *::after{box-sizing:border-box}input.bsw-rin,input.bsw-check-in{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none;display:inline}.bsw-bar ul,.bsw-bar li,.bsw-menu ul,.bsw-menu li,.bsw-foot ul,.bsw-foot li{margin:0;padding:0;list-style:none}.bsw-bar button,.bsw-menu button{margin:0;min-height:0;letter-spacing:normal;text-transform:none;box-shadow:none;line-height:inherit;font:inherit;color:inherit}:where(.bsw-page,.bsw-bar,.bsw-menu,.bsw-foot,.bsw-dock,.bsw-pathpop) :focus-visible{outline:2px solid var(--bsw-ring);outline-offset:3px;border-radius:4px}.bsw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bsw-skip{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--bsw-brass);color:var(--bsw-ink);padding:10px 16px;border-radius:8px;font:600 14px/1 var(--bsw-sans);transition:top var(--bsw-dur-fast)}.bsw-skip:focus{top:12px;color:var(--bsw-ink)}.bsw-page{font-family:var(--bsw-sans);font-size:17px;line-height:1.68;color:var(--bsw-txt);overflow-x:clip}.bsw-page:focus{outline:none}.bsw-page p{color:var(--bsw-txt-mid);max-width:var(--bsw-measure);text-wrap:pretty}.bsw-page p + p{margin-top:1.05em}.bsw-page strong{color:var(--bsw-txt);font-weight:600}.bsw-page em{font-style:italic}.bsw-page a:not([class]){color:var(--bsw-txt);text-decoration:underline;text-decoration-color:var(--bsw-acc);text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color var(--bsw-dur-fast),text-decoration-color var(--bsw-dur-fast)}.bsw-page a:not([class]):hover{color:var(--bsw-acc);text-decoration-color:currentColor}.bsw-page h3{font-family:var(--bsw-serif);font-weight:600;font-size:clamp(1.25rem,1.05rem + .7vw,1.55rem);line-height:1.2;color:var(--bsw-txt);margin:1.6em 0 .5em}.bsw-page h3:first-child{margin-top:0}.bsw-page ul:not([class]),.bsw-page ol:not([class]){margin:1em 0;display:grid;gap:.55em;max-width:var(--bsw-measure)}.bsw-page ul:not([class])>li{position:relative;padding-left:1.4em;color:var(--bsw-txt-mid)}.bsw-page ul:not([class])>li::before{content:"";position:absolute;left:.1em;top:.72em;width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--bsw-metal)}.bsw-page ol:not([class]){counter-reset:bsw-ol}.bsw-page ol:not([class])>li{counter-increment:bsw-ol;position:relative;padding-left:2em;color:var(--bsw-txt-mid)}.bsw-page ol:not([class])>li::before{content:counter(bsw-ol,decimal-leading-zero);position:absolute;left:0;top:.2em;font:600 .78rem/1.4 var(--bsw-mono);color:var(--bsw-metal)}.bsw-lede{font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.6;color:var(--bsw-txt)}.bsw-page .bsw-lede{color:var(--bsw-txt)}.bsw-muted{color:var(--bsw-txt-low)}.bsw-eyebrow{display:flex;align-items:center;gap:12px;font:700 .68rem/1.2 var(--bsw-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--bsw-metal)}.bsw-page .bsw-eyebrow{color:var(--bsw-metal);max-width:none}.bsw-eyebrow::before{content:"";flex:0 0 28px;height:1px;background:currentColor;opacity:.8}.bsw-turn{font-style:italic;color:var(--bsw-acc);font-weight:500}.bsw-h1{font-family:var(--bsw-serif);font-weight:600;line-height:1.02;letter-spacing:-.015em;color:var(--bsw-txt);text-wrap:balance}.bsw-h1 .bsw-turn{display:block;margin-top:.12em;font-size:.56em;line-height:1.15;letter-spacing:-.005em}.bsw-h2{font-family:var(--bsw-serif);font-weight:600;font-size:clamp(2rem,1.25rem + 2.5vw,3.3rem);line-height:1.06;letter-spacing:-.012em;color:var(--bsw-txt);text-wrap:balance}.bsw-h2 .bsw-turn{display:block;font-size:.62em;margin-top:.2em;line-height:1.2}.bsw-wrap{max-width:var(--bsw-wrap);margin-inline:auto;padding-inline:var(--bsw-gutter)}.bsw-wrap-narrow{max-width:880px}.bsw-wrap-wide{max-width:1360px}.bsw-sec{position:relative;padding-block:var(--bsw-pad);background:var(--bsw-ground,var(--bsw-ink));color:var(--bsw-txt);isolation:isolate}.bsw-pad-sm{padding-block:var(--bsw-pad-sm)}.bsw-g-ink{--bsw-ground:var(--bsw-ink)}.bsw-g-stone{--bsw-ground:var(--bsw-stone)}.bsw-g-stone::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.35),transparent)}.bsw-g-parchment{--bsw-ground:var(--bsw-parchment)}.bsw-g-paper{--bsw-ground:var(--bsw-paper)}.bsw-sec>.bsw-wrap>* + *{margin-top:clamp(28px,3.4vw,44px)}.bsw-sec>.bsw-wrap>p + p,.bsw-sec>.bsw-wrap>p + ul,.bsw-sec>.bsw-wrap>ul + p{margin-top:1.05em}.bsw-sec>.bsw-wrap>.bsw-head + p{margin-top:clamp(20px,2.4vw,30px)}.bsw-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bsw-actions-center{justify-content:center}.bsw-btn{--mx:0px;--my:0px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--bsw-r-pill);font:600 .98rem/1 var(--bsw-sans);letter-spacing:.005em;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transform:translate(var(--mx),var(--my));transition:background-color var(--bsw-dur-fast),color var(--bsw-dur-fast),border-color var(--bsw-dur-fast),box-shadow var(--bsw-dur),transform var(--bsw-dur) var(--bsw-ease);margin:0;max-width:100%}.bsw-btn .bsw-ico{transition:transform var(--bsw-dur) var(--bsw-ease)}.bsw-btn:hover .bsw-ico-arrow{transform:translateX(4px)}.bsw-btn-primary,.bsw-btn-primary:visited{background:var(--bsw-btn-bg);color:var(--bsw-btn-fg)}.bsw-btn-primary:hover,.bsw-btn-primary:focus-visible{background:var(--bsw-btn-bg-h);color:var(--bsw-btn-fg);box-shadow:0 10px 34px -12px rgba(201,162,39,.65)}.bsw-light .bsw-btn-primary:hover{box-shadow:0 10px 30px -14px rgba(11,10,15,.55)}.bsw-btn-ghost,.bsw-btn-ghost:visited{background:transparent;color:var(--bsw-txt);border-color:var(--bsw-hair-strong)}.bsw-btn-ghost:hover,.bsw-btn-ghost:focus-visible{color:var(--bsw-txt);border-color:var(--bsw-acc);background:var(--bsw-panel)}.bsw-btn-sm{min-height:42px;padding:0 18px;font-size:.9rem;gap:8px}.bsw-linkbtn{font:inherit;color:var(--bsw-txt);text-decoration:underline;text-decoration-color:var(--bsw-acc);text-underline-offset:.2em;cursor:pointer}.bsw-linkarrow{display:inline-flex;align-items:center;gap:6px;font:600 .88rem/1.2 var(--bsw-sans);color:var(--bsw-txt);border-bottom:1px solid var(--bsw-hair-strong);padding-bottom:2px;transition:border-color var(--bsw-dur-fast),color var(--bsw-dur-fast)}.bsw-linkarrow:hover{color:var(--bsw-acc);border-color:var(--bsw-acc)}.bsw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--bsw-r-pill);border:1px solid var(--bsw-hair-strong);font:600 .68rem/1.3 var(--bsw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bsw-txt-mid);white-space:nowrap}.bsw-chip-new{border-color:var(--bsw-metal);color:var(--bsw-metal)}.bsw-chip-est{border-style:dashed;color:var(--bsw-txt-low)}.bsw-rule{display:block;width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--bsw-brass),var(--bsw-rose))}.bsw-ph{border-bottom:1px dashed currentColor;opacity:.75}.bsw-strip{position:relative;z-index:61;background:linear-gradient(90deg,#1D1A28,#14121C 60%,#1D1A28);border-bottom:1px solid rgba(201,162,39,.22);text-align:center;font:500 .86rem/1.3 var(--bsw-sans);color:#fff}.bsw-strip-a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;color:#fff;max-width:100%}.bsw-strip-a:hover{color:var(--bsw-rose-bright)}.bsw-live{width:8px;height:8px;border-radius:50%;background:var(--bsw-good);box-shadow:0 0 0 4px rgba(95,191,138,.18);flex:0 0 auto}.bsw-next-k{font:700 .66rem/1 var(--bsw-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--bsw-brass)}.bsw-bar{--bsw-bar-bg:rgba(11,10,15,.94);--bsw-bar-bg-s:rgba(11,10,15,.97);--bsw-bar-line:rgba(255,255,255,.09);--bsw-bar-fg:#fff;--bsw-nav-c:rgba(255,255,255,.84);--bsw-nav-hc:#fff;--bsw-nav-acc:var(--bsw-brass);--bsw-nav-soft:rgba(255,255,255,.07);--bsw-sub-bg:rgba(20,18,28,.985);--bsw-sub-line:rgba(255,255,255,.1);--bsw-sub-c:rgba(255,255,255,.82);--bsw-sub-hbg:rgba(255,255,255,.06);--bsw-mk-p:#C9A227;--bsw-mk-a:#C9A227;--bsw-mk-b:#E8B7C8;--bsw-wm-c:#fff;--bsw-wm-p:var(--bsw-brass);--bsw-logo-k:1;position:sticky;top:0;z-index:60;height:var(--bsw-bar-h);display:flex;align-items:center;color:var(--bsw-bar-fg);background:var(--bsw-bar-bg);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:height var(--bsw-dur) var(--bsw-ease),margin var(--bsw-dur) var(--bsw-ease),background-color var(--bsw-dur),border-color var(--bsw-dur),box-shadow var(--bsw-dur);view-transition-name:bsw-bar}.admin-bar .bsw-bar{top:32px}@media (max-width:782px){.admin-bar .bsw-bar{top:0}}.bsw-hs-glass .bsw-bar{--bsw-bar-bg:rgba(11,10,15,.18);backdrop-filter:none;-webkit-backdrop-filter:none}.bsw-hs-light .bsw-bar{--bsw-bar-bg:rgba(255,255,255,.98);--bsw-bar-bg-s:#fff;--bsw-bar-line:rgba(11,10,15,.1);--bsw-bar-fg:#1A1820;--bsw-nav-c:#4A4754;--bsw-nav-hc:#0B0A0F;--bsw-nav-acc:var(--bsw-brass-ink);--bsw-nav-soft:rgba(11,10,15,.05);--bsw-sub-bg:#fff;--bsw-sub-line:rgba(11,10,15,.1);--bsw-sub-c:#3A3744;--bsw-sub-hbg:rgba(11,10,15,.05);--bsw-mk-p:#8A6F1B;--bsw-mk-a:#8A6F1B;--bsw-mk-b:#8E3452;--bsw-wm-c:#1A1820;--bsw-wm-p:var(--bsw-brass-ink);--bsw-ring:var(--bsw-brass-ink)}.bsw-h-border .bsw-bar{border-bottom-color:var(--bsw-bar-line)}.bsw-h-border.bsw-hs-glass .bsw-bar{border-bottom-color:transparent}.bsw-bar.is-scrolled,.bsw-hs-glass .bsw-bar.is-scrolled{background:var(--bsw-bar-bg-s);border-bottom-color:var(--bsw-bar-line);box-shadow:0 12px 40px -24px rgba(0,0,0,.85);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.bsw-hs-light .bsw-bar.is-scrolled{box-shadow:0 10px 30px -22px rgba(11,10,15,.4)}.bsw-h-static .bsw-bar{position:relative}.bsw-h-shrink .bsw-bar.is-scrolled{height:calc(var(--bsw-bar-h) * .8);margin-bottom:calc(var(--bsw-bar-h) * .2);--bsw-logo-k:.86}.bsw-bar-in{display:flex;align-items:center;gap:clamp(16px,2.2vw,32px);width:100%;height:100%;min-width:0}.bsw-h-full .bsw-bar .bsw-bar-in{max-width:none;padding-inline:clamp(16px,2.4vw,36px)}.bsw-lockup{display:inline-flex;align-items:center;gap:calc(var(--bsw-logo-h) * .22);color:var(--bsw-wm-c,#fff);flex:0 0 auto;min-width:0;line-height:1}.bsw-lockup:hover{color:var(--bsw-wm-c,#fff)}.bsw-lockup .bsw-mark{flex:0 0 auto;width:calc(var(--bsw-logo-h) * var(--bsw-logo-k));height:calc(var(--bsw-logo-h) * var(--bsw-logo-k));overflow:visible;transition:width var(--bsw-dur) var(--bsw-ease),height var(--bsw-dur) var(--bsw-ease)}.bsw-lockup .bsw-logo-img{display:block;height:calc(var(--bsw-logo-h) * var(--bsw-logo-k));width:auto;max-width:min(64vw,440px);object-fit:contain;object-position:left center;transition:height var(--bsw-dur) var(--bsw-ease)}.bsw-bar .bsw-mk-p{fill:var(--bsw-mk-p)}.bsw-bar .bsw-mk-a{fill:var(--bsw-mk-a)}.bsw-bar .bsw-mk-b{fill:var(--bsw-mk-b)}.bsw-mark .bsw-breath{transform-box:fill-box;transform-origin:50% 50%;transition:rotate var(--bsw-dur-slow) var(--bsw-ease-out)}.bsw-mark .bsw-mk-ring{transform-box:view-box;transform-origin:50% 50%;transition:rotate var(--bsw-dur-slow) var(--bsw-ease-out)}.bsw-lockup:hover .bsw-breath,.bsw-lockup:focus-visible .bsw-breath{rotate:-14deg}.bsw-lockup:hover .bsw-mk-ring,.bsw-lockup:focus-visible .bsw-mk-ring{rotate:36deg}.bsw-lockup-anim .bsw-breath{animation:bsw-mk-breathe 6s ease-in-out 1.5s infinite}html.bsw-js:not(.bsw-mk-seen) .bsw-lockup-anim .bsw-petal{transform-box:fill-box;transform-origin:50% 100%;animation:bsw-mk-bloom .92s var(--bsw-ease-out) backwards}html.bsw-js:not(.bsw-mk-seen) .bsw-lockup-anim .bsw-mk-ring{animation:bsw-mk-ring 1.2s var(--bsw-ease-out) .1s backwards}html.bsw-js:not(.bsw-mk-seen) .bsw-lockup-anim .bsw-petal-1{animation-delay:.04s}html.bsw-js:not(.bsw-mk-seen) .bsw-lockup-anim .bsw-petal-2{animation-delay:.12s}html.bsw-js:not(.bsw-mk-seen) .bsw-lockup-anim .bsw-petal-3{animation-delay:.2s}html.bsw-js:not(.bsw-mk-seen) .bsw-lockup-anim .bsw-petal-4{animation-delay:.28s}html.bsw-js:not(.bsw-mk-seen) .bsw-lockup-anim .bsw-petal-5{animation-delay:.36s}@keyframes bsw-mk-bloom{from{opacity:0;transform:scale(.32) translateY(5px)}to{opacity:1;transform:none}}@keyframes bsw-mk-ring{from{opacity:0;rotate:-140deg}to{opacity:1;rotate:0deg}}@keyframes bsw-mk-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.022)}}@media (prefers-reduced-motion:reduce){.bsw-lockup-anim .bsw-breath,.bsw-lockup-anim .bsw-petal,.bsw-lockup-anim .bsw-mk-ring{animation:none}.bsw-mark .bsw-breath,.bsw-mark .bsw-mk-ring{transition:none}}.bsw-foot-brand .bsw-lockup{--bsw-logo-h:64px;--bsw-logo-k:1}.bsw-menu-top .bsw-lockup{--bsw-logo-h:44px;--bsw-logo-k:1}.bsw-wm{display:flex;flex-direction:column;min-width:0}.bsw-wm-name{font:600 calc(var(--bsw-logo-h) * var(--bsw-logo-k) * .4)/1 var(--bsw-serif);letter-spacing:-.01em;white-space:nowrap;color:var(--bsw-wm-c,#fff);transition:font-size var(--bsw-dur) var(--bsw-ease)}.bsw-wm-parent{margin-top:calc(var(--bsw-logo-h) * .1);font:700 max(8.5px,calc(var(--bsw-logo-h) * var(--bsw-logo-k) * .15))/1 var(--bsw-sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bsw-wm-p,var(--bsw-brass))}.bsw-nav{margin-left:auto;min-width:0}.bsw-hn-center .bsw-nav{margin-inline:auto}.bsw-nav-l{display:flex;align-items:center;flex-wrap:nowrap;gap:2px}.bsw-nav-l>li{position:relative;display:flex;align-items:center;color:var(--bsw-nav-c)}.bsw-nav-l>li>a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--bsw-nav-pad);border-radius:10px;white-space:nowrap;font-family:var(--bsw-nav-font);font-size:var(--bsw-nav-size);font-weight:var(--bsw-nav-weight);line-height:1;letter-spacing:var(--bsw-nav-track);text-transform:var(--bsw-nav-case);color:var(--bsw-nav-c);transition:color var(--bsw-dur-fast),background-color var(--bsw-dur-fast)}.bsw-hn-themefont .bsw-nav-l>li>a{font-family:inherit}.bsw-nav-l>li.has-sub>a{padding-right:calc(var(--bsw-nav-pad) + 16px)}.bsw-nav-l>li>a:hover,.bsw-nav-l>li.is-here>a,.bsw-nav-l>li.is-open>a,.bsw-nav-l>li:focus-within>a{color:var(--bsw-nav-hc)}.bsw-nav-l>li>a[aria-current]{color:var(--bsw-nav-hc)}.bsw-ha-underline .bsw-nav-l>li>a::after{content:"";position:absolute;left:var(--bsw-nav-pad);right:var(--bsw-nav-pad);bottom:7px;height:2px;border-radius:2px;background:var(--bsw-nav-acc);transform:scaleX(0);transform-origin:left center;transition:transform var(--bsw-dur) var(--bsw-ease-out)}.bsw-ha-underline .bsw-nav-l>li.has-sub>a::after{right:calc(var(--bsw-nav-pad) + 16px)}.bsw-ha-underline .bsw-nav-l>li>a:hover::after,.bsw-ha-underline .bsw-nav-l>li.is-here>a::after,.bsw-ha-underline .bsw-nav-l>li.is-open>a::after{transform:scaleX(1)}.bsw-ha-pill .bsw-nav-l>li>a:hover,.bsw-ha-pill .bsw-nav-l>li.is-here>a,.bsw-ha-pill .bsw-nav-l>li.is-open>a{background:var(--bsw-nav-soft)}.bsw-hn-sep .bsw-nav-l{gap:0}.bsw-hn-sep .bsw-nav-l>li + li::before{content:"";flex:0 0 auto;width:1px;height:1.1em;background:currentColor;opacity:.22}.bsw-sub-t{position:absolute;right:calc(var(--bsw-nav-pad) - 5px);top:calc(50% - 14px);display:inline-flex;align-items:center;justify-content:center;width:20px;height:28px;color:var(--bsw-nav-c);opacity:.7;border-radius:6px;transition:opacity var(--bsw-dur-fast),transform var(--bsw-dur-fast)}.bsw-nav-l>li:hover>.bsw-sub-t,.bsw-nav-l>li.is-open>.bsw-sub-t{opacity:1;color:var(--bsw-nav-hc)}.bsw-nav-l>li.is-open>.bsw-sub-t svg{transform:rotate(180deg)}.bsw-sub-t svg{transition:transform var(--bsw-dur-fast)}.bsw-bar .bsw-sub{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;padding:8px;border-radius:14px;background:var(--bsw-sub-bg);border:1px solid var(--bsw-sub-line);box-shadow:0 30px 70px -30px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--bsw-dur-fast),transform var(--bsw-dur-fast),visibility 0s linear var(--bsw-dur-fast);z-index:5}.bsw-hs-light .bsw-sub{box-shadow:0 24px 60px -26px rgba(11,10,15,.35)}.bsw-sub::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.bsw-nav-l>li:hover>.bsw-sub,.bsw-nav-l>li:focus-within>.bsw-sub,.bsw-nav-l>li.is-open>.bsw-sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.bsw-nav-l>li:last-child>.bsw-sub,.bsw-nav-l>li:nth-last-child(2)>.bsw-sub{left:auto;right:0}.bsw-sub a{display:block;padding:10px 12px;border-radius:9px;font:500 .92rem/1.25 var(--bsw-sans);letter-spacing:normal;text-transform:none;color:var(--bsw-sub-c)}.bsw-sub a:hover,.bsw-sub a[aria-current]{background:var(--bsw-sub-hbg);color:var(--bsw-nav-hc)}.bsw-bar-act{display:flex;align-items:center;gap:10px;flex:0 0 auto}.bsw-bar-cta{min-height:44px}.bsw-hc-rose .bsw-bar-cta{--bsw-btn-bg:var(--bsw-rose);--bsw-btn-fg:var(--bsw-ink);--bsw-btn-bg-h:var(--bsw-rose-bright)}.bsw-hc-ink .bsw-bar-cta{--bsw-btn-bg:var(--bsw-ink);--bsw-btn-fg:#fff;--bsw-btn-bg-h:var(--bsw-stone-2)}.bsw-hc-outline .bsw-bar-cta,.bsw-hc-outline .bsw-bar-cta:visited{background:transparent;color:var(--bsw-nav-hc);border-color:var(--bsw-nav-acc);border-width:1.5px}.bsw-hc-outline .bsw-bar-cta:hover,.bsw-hc-outline .bsw-bar-cta:focus-visible{background:var(--bsw-nav-acc);color:var(--bsw-bar-bg-s);box-shadow:none}.bsw-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--bsw-bar-line);color:var(--bsw-bar-fg)}.bsw-burger:hover{border-color:var(--bsw-nav-acc);color:var(--bsw-bar-fg)}.bsw-quickexit{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--bsw-r-pill);background:var(--bsw-alert);color:#fff;font:700 .9rem/1 var(--bsw-sans)}.bsw-quickexit:hover,.bsw-quickexit:focus-visible{background:#a53128;color:#fff}.bsw-menu{position:fixed;inset:0;z-index:100;background:rgba(11,10,15,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;overflow-y:auto;overscroll-behavior:contain}.bsw-menu[hidden]{display:none}.bsw-menu-in{max-width:560px;margin:0 auto;padding:18px var(--bsw-gutter) 40px;display:flex;flex-direction:column;gap:22px;min-height:100%}.bsw-menu-top{display:flex;align-items:center;justify-content:space-between;min-height:56px}.bsw-menu-x{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.16);color:#fff}.bsw-mnav{display:grid;gap:2px}.bsw-mnav>li>a{display:block;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.08);font:600 1.5rem/1.15 var(--bsw-serif);color:#fff}.bsw-mnav>li>a[aria-current]{color:var(--bsw-rose)}.bsw-mnav .bsw-sub{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none;padding:6px 0 10px 4px;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.bsw-mnav .bsw-sub a{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--bsw-r-pill);font-size:.86rem}.bsw-menu .bsw-btn{align-self:flex-start}.bsw-menu-crisis{margin-top:auto;font:500 .9rem/1.5 var(--bsw-sans);color:var(--bsw-txt-mid)}.bsw-menu-crisis a{color:#fff;text-decoration:underline;text-decoration-color:var(--bsw-rose);text-underline-offset:.2em}html.bsw-menu-open{overflow:hidden}@media (max-width:1180px){html:not(.bsw-js) .bsw-nav{display:none}html:not(.bsw-js) .bsw-burger{display:inline-flex}html:not(.bsw-js) .bsw-bar-act{margin-left:auto}}@media (max-width:900px){.bsw-nav{display:none}.bsw-burger{display:inline-flex}.bsw-bar-act{margin-left:auto}}.bsw-bar.is-tight .bsw-nav{display:none}.bsw-bar.is-tight .bsw-burger{display:inline-flex}.bsw-bar.is-tight .bsw-bar-act{margin-left:auto}@media (max-width:560px){:root{--bsw-bar-h:var(--bsw-bar-h-m);--bsw-logo-h:var(--bsw-logo-h-m)}.bsw-bar .bsw-wm-parent{display:none}.bsw-bar .bsw-wm-name{font-size:calc(var(--bsw-logo-h) * var(--bsw-logo-k) * .46)}.bsw-bar-cta{display:none}}@media (max-width:360px){.bsw-bar .bsw-wm{display:none}}.bsw-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bsw-ink);color:#fff;padding-block:clamp(56px,8vw,112px) clamp(64px,8vw,120px);padding-top:clamp(40px,min(7vw,7vh),104px)}.bsw-own-head .bsw-hero{margin-top:calc(var(--bsw-bar-h) * -1);padding-top:calc(var(--bsw-bar-h) + clamp(40px,min(7vw,7vh),104px))}body.bsw-scope:not(.bsw-own-head){--bsw-bar-h:var(--bsw-theme-h,0px)}.bsw-hero-lg{min-height:min(920px,100svh);display:flex;align-items:center}.bsw-hero-md{min-height:min(700px,82svh);display:flex;align-items:center}.bsw-hero-media{position:absolute;inset:0;z-index:-2}.bsw-hero.has-photo .bsw-hero-media img{width:100%;height:100%;object-fit:cover}.bsw-hero.has-photo .bsw-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,15,calc(var(--bsw-shade,.72) + .2)) 0%,rgba(11,10,15,var(--bsw-shade,.72)) 42%,rgba(11,10,15,calc(var(--bsw-shade,.72) - .35)) 100%),linear-gradient(0deg,rgba(11,10,15,.9) 0%,transparent 34%)}.bsw-hero.has-art .bsw-hero-media{background:radial-gradient(1100px 620px at 78% 40%,rgba(232,183,200,.10),transparent 62%),radial-gradient(900px 500px at 10% 100%,rgba(201,162,39,.08),transparent 60%),var(--bsw-ink)}.bsw-hero.has-art .bsw-art{position:absolute;right:-3%;top:50%;width:min(60vw,840px);height:auto;transform:translateY(-16%);opacity:.5}.bsw-hero.has-art:not(:has(.bsw-rail)) .bsw-art{transform:translateY(-44%);opacity:.62}.bsw-hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(560px circle at var(--gx,72%) var(--gy,32%),rgba(232,183,200,.13),transparent 62%);transition:background-position var(--bsw-dur)}.bsw-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(24px,5vw,72px);align-items:center;width:100%}.bsw-hero-copy{position:relative;z-index:2;max-width:760px}.bsw-hero .bsw-h1{font-size:clamp(2.7rem,min(1.5rem + 5.2vw,1rem + 6.4vh),5.6rem);margin-top:22px;color:#fff}.bsw-hero-md .bsw-h1{font-size:clamp(2.4rem,min(1.4rem + 4vw,1rem + 5.4vh),4.4rem)}.bsw-hero .bsw-eyebrow{color:var(--bsw-brass)}.bsw-hero .bsw-rule{margin:clamp(18px,3vh,28px) 0 clamp(16px,2.6vh,24px)}.bsw-hero-lede{max-width:40em}.bsw-hero-lede p{font-size:clamp(1.08rem,1rem + .4vw,1.28rem);line-height:1.62;color:rgba(255,255,255,.86);max-width:none}.bsw-hero .bsw-actions{margin-top:clamp(22px,3.6vh,34px)}.bsw-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 .8rem/1.2 var(--bsw-sans);color:rgba(255,255,255,.6);margin-bottom:18px}.bsw-crumbs a{color:rgba(255,255,255,.72)}.bsw-crumbs a:hover{color:#fff}.bsw-crumbs span{opacity:.45}.bsw-next{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 14px 10px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);font:500 .9rem/1.3 var(--bsw-sans);color:#fff;max-width:100%}.bsw-next:hover{border-color:var(--bsw-brass);color:#fff}.bsw-rail{position:relative;z-index:2;align-self:start;height:clamp(250px,26vw,330px);margin-top:clamp(8px,3vw,40px);display:flex;justify-content:space-around;padding-inline:6%}.bsw-rail-bar{position:absolute;left:0;right:0;top:0;height:5px;border-radius:5px;background:linear-gradient(180deg,#E3C86A,#8A6F1B);box-shadow:0 6px 18px -6px rgba(201,162,39,.7),inset 0 1px 0 rgba(255,255,255,.45)}.bsw-rail-end{position:absolute;top:-7px;width:14px;height:19px;border-radius:5px;background:linear-gradient(180deg,#E3C86A,#6d5710)}.bsw-rail-end-l{left:-6px}.bsw-rail-end-r{right:-6px}.bsw-tag{position:relative;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:bsw-swing var(--bsw-dur-slow) var(--bsw-ease-out) both;animation-delay:calc(var(--i) * 90ms + 220ms);--rot:calc((var(--i) - 1.5) * 2.4deg)}.bsw-tag-string{display:block;width:1.5px;height:calc(46px + var(--i) * 17px);background:linear-gradient(180deg,rgba(227,200,106,.95),rgba(227,200,106,.45))}.bsw-tag:nth-child(odd) .bsw-tag-string{height:calc(70px + var(--i) * 11px)}.bsw-tag-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:94px;padding:30px 14px 16px;background:var(--bsw-parchment);color:var(--bsw-ink);clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%);border-radius:0 0 6px 6px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));transform:rotate(var(--rot));transition:transform var(--bsw-dur-slow) var(--bsw-ease-out)}.bsw-tag-2 .bsw-tag-card{background:var(--bsw-rose)}.bsw-tag-3 .bsw-tag-card{background:var(--bsw-brass)}.bsw-tag-4 .bsw-tag-card{background:var(--bsw-rose-bright)}.bsw-tag-hole{position:absolute;top:14px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--bsw-ink);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.bsw-tag-t{font:600 .8rem/1.15 var(--bsw-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;max-width:9ch}.bsw-rail:hover .bsw-tag-card{transform:rotate(calc(var(--rot) + var(--sway,0deg)))}@keyframes bsw-swing{0%{transform:rotate(calc((var(--i) - 1.5) * -9deg - 7deg));opacity:0}55%{opacity:1}100%{transform:rotate(0);opacity:1}}.bsw-in{animation:bsw-rise var(--bsw-dur-slow) var(--bsw-ease-out) both}.bsw-in-0{animation-delay:0ms}.bsw-in-1{animation-delay:60ms}.bsw-in-2{animation-delay:120ms}.bsw-in-3{animation-delay:200ms}.bsw-in-4{animation-delay:280ms}@keyframes bsw-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:900px){.bsw-hero-grid{grid-template-columns:1fr}.bsw-rail{order:-1;height:auto;min-height:150px;margin:0 0 6px;padding-inline:4%;justify-content:space-between}.bsw-tag-string{height:calc(22px + var(--i) * 8px)}.bsw-tag:nth-child(odd) .bsw-tag-string{height:calc(34px + var(--i) * 6px)}.bsw-tag-card{min-width:0;width:clamp(68px,20vw,88px);padding:24px 8px 12px}.bsw-tag-t{font-size:.66rem;letter-spacing:.08em}.bsw-hero.has-art .bsw-art{width:120vw;right:-40vw;top:auto;bottom:-6%;transform:none;opacity:.22}.bsw-hero-lg,.bsw-hero-md{min-height:0}.bsw-hero .bsw-h1{margin-top:14px}}@media (max-width:520px){.bsw-hero .bsw-actions .bsw-btn{width:100%}.bsw-hero-lede p{font-size:1.02rem;line-height:1.58}.bsw-hero .bsw-rule{margin:16px 0 14px}}.bsw-head{max-width:820px}.bsw-head-center{margin-inline:auto;text-align:center}.bsw-head-center .bsw-eyebrow{justify-content:center}.bsw-head-center .bsw-eyebrow::before{display:none}.bsw-head .bsw-h2{margin-top:16px}.bsw-head-lede{margin-top:18px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.62;color:var(--bsw-txt-mid);max-width:62ch}.bsw-head-center .bsw-head-lede{margin-inline:auto}.bsw-doors{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:14px}.bsw-door{position:relative;display:flex;flex-direction:column;min-height:280px;padding:22px 22px 20px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);color:var(--bsw-txt);overflow:hidden;transition:transform var(--bsw-dur) var(--bsw-ease),border-color var(--bsw-dur),background-color var(--bsw-dur),box-shadow var(--bsw-dur)}.bsw-door::before{content:"";position:absolute;left:34px;top:0;width:1.5px;height:0;background:linear-gradient(180deg,var(--bsw-brass),transparent);transition:height var(--bsw-dur-slow) var(--bsw-ease-out)}.bsw-door:hover,.bsw-door:focus-visible{transform:translateY(-4px);border-color:rgba(201,162,39,.55);background:var(--bsw-panel-2);color:var(--bsw-txt);box-shadow:0 26px 60px -34px rgba(0,0,0,.9)}.bsw-light .bsw-door:hover{box-shadow:0 22px 50px -30px rgba(11,10,15,.35)}.bsw-door:hover::before{height:40px}.bsw-door-top{display:flex;align-items:center;justify-content:space-between;color:var(--bsw-metal)}.bsw-door-n{font:600 .82rem/1 var(--bsw-mono);letter-spacing:.08em;color:var(--bsw-metal)}.bsw-door-t{margin-top:44px;padding-top:0;font:600 clamp(1.3rem,1.1rem + .6vw,1.6rem)/1.12 var(--bsw-serif);color:var(--bsw-txt)}.bsw-door-r{margin-top:12px;font-size:.95rem;line-height:1.55;color:var(--bsw-txt-mid)}.bsw-door-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font:600 .88rem/1 var(--bsw-sans);color:var(--bsw-acc)}.bsw-door:hover .bsw-door-cta .bsw-ico{transform:translateX(4px)}.bsw-door-cta .bsw-ico{transition:transform var(--bsw-dur) var(--bsw-ease)}.bsw-door-chosen{position:absolute;top:18px;right:18px;padding:4px 9px;border-radius:var(--bsw-r-pill);background:var(--bsw-brass);color:var(--bsw-ink);font:700 .62rem/1.2 var(--bsw-sans);letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(-4px);transition:opacity var(--bsw-dur),transform var(--bsw-dur)}.bsw-door.is-chosen{border-color:rgba(201,162,39,.7)}.bsw-door.is-chosen .bsw-door-chosen{opacity:1;transform:none}.bsw-door.is-chosen .bsw-door-n{opacity:0}@media (max-width:1080px){.bsw-doors{grid-template-columns:repeat(min(var(--cols,3),3),minmax(0,1fr))}}@media (max-width:760px){.bsw-doors{grid-template-columns:1fr 1fr}.bsw-door{min-height:220px}}@media (max-width:480px){.bsw-doors{grid-template-columns:1fr}.bsw-door{min-height:0}.bsw-door-t{margin-top:20px}}.bsw-steps-title{font:600 1.3rem/1.2 var(--bsw-serif);color:var(--bsw-txt)}.bsw-steps-flow{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px 22px;padding-top:26px}.bsw-steps-flow::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--bsw-metal),rgba(201,162,39,.12))}.bsw-steps-flow .bsw-step{position:relative;padding-top:22px}.bsw-steps-flow .bsw-step::before{content:"";position:absolute;left:16px;top:-26px;width:1.5px;height:30px;background:var(--bsw-metal);opacity:.7}.bsw-step-n{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:6px;background:var(--bsw-metal);color:var(--bsw-ground,var(--bsw-ink));font:600 .76rem/1 var(--bsw-mono);letter-spacing:.06em}.bsw-light .bsw-step-n{color:#fff}.bsw-step-t{display:block;margin-top:14px;font:600 1.18rem/1.25 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-step-t{margin-bottom:0}.bsw-step-b{margin-top:8px}.bsw-step-b p{font-size:.97rem;line-height:1.6}@media (max-width:640px){.bsw-steps-flow{grid-template-columns:1fr;padding-top:0;padding-left:28px;gap:24px}.bsw-steps-flow::before{left:0;top:0;bottom:0;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--bsw-metal),rgba(201,162,39,.12))}.bsw-steps-flow .bsw-step{padding-top:0}.bsw-steps-flow .bsw-step::before{left:-28px;top:13px;width:22px;height:1.5px}}.bsw-checkwalk{display:grid;gap:18px}.bsw-check-prog{display:flex;align-items:center;gap:14px;font:500 .92rem/1.2 var(--bsw-sans);color:var(--bsw-txt-mid)}.bsw-check-prog strong{color:var(--bsw-txt)}.bsw-check-bar{position:relative;flex:0 0 160px;height:6px;border-radius:6px;background:var(--bsw-hair);overflow:hidden}.bsw-check-bar span{position:absolute;inset:0 auto 0 0;width:var(--p,0%);border-radius:6px;background:linear-gradient(90deg,var(--bsw-brass),var(--bsw-rose));transition:width var(--bsw-dur-slow) var(--bsw-ease-out)}.bsw-steps-check{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.bsw-steps-check .bsw-step{position:relative;padding:20px 20px 18px;border-radius:var(--bsw-r);background:var(--bsw-panel);border:1px solid var(--bsw-hair);transition:border-color var(--bsw-dur),background-color var(--bsw-dur)}.bsw-steps-check .bsw-step:has(.bsw-check-in:checked){border-color:var(--bsw-metal)}.bsw-check-l{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.bsw-check-box{flex:0 0 26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--bsw-hair-strong);color:transparent;transition:background-color var(--bsw-dur-fast),border-color var(--bsw-dur-fast),color var(--bsw-dur-fast)}.bsw-check-in:checked + .bsw-check-l .bsw-check-box{background:var(--bsw-metal);border-color:var(--bsw-metal);color:var(--bsw-ground,#fff)}.bsw-light .bsw-check-in:checked + .bsw-check-l .bsw-check-box{color:#fff}.bsw-check-in:focus-visible + .bsw-check-l .bsw-check-box{outline:2px solid var(--bsw-ring);outline-offset:3px}.bsw-steps-check .bsw-step-t{margin-top:0;font-size:1.08rem}.bsw-steps-check .bsw-step-b{padding-left:40px}.bsw-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--bsw-hair);border-bottom:1px solid var(--bsw-hair)}.bsw-num{padding:30px 22px 28px;border-left:1px solid var(--bsw-hair)}.bsw-num:first-child{border-left:0;padding-left:0}.bsw-num-v{display:block;font:600 clamp(2.4rem,1.6rem + 2.6vw,3.7rem)/1 var(--bsw-serif);letter-spacing:-.02em;color:var(--bsw-txt);font-variant-numeric:lining-nums}.bsw-num-l{display:block;margin-top:12px;font-size:.92rem;line-height:1.45;color:var(--bsw-txt-mid);max-width:26ch}.bsw-num.is-empty .bsw-num-v{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-style:italic;font-weight:500;color:var(--bsw-txt-low);padding-top:.6em}.bsw-figures-note{font-size:.86rem;color:var(--bsw-txt-low)}@media (max-width:640px){.bsw-num{border-left:0;padding-left:0;border-top:1px solid var(--bsw-hair)}.bsw-num:first-child{border-top:0}}.bsw-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bsw-col{padding:26px 26px 24px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);border-top:3px solid var(--bsw-brass)}.bsw-col-rose{border-top-color:var(--bsw-rose)}.bsw-light .bsw-col{border-top-color:var(--bsw-brass-line)}.bsw-light .bsw-col-rose{border-top-color:var(--bsw-rose-ink)}.bsw-col-t{font:600 1.3rem/1.2 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-col-t{margin:0 0 12px}.bsw-col-b ul:not([class]){margin:0}@media (max-width:760px){.bsw-split{grid-template-columns:1fr}}.bsw-cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:14px}.bsw-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);color:var(--bsw-txt)}.bsw-card.is-link{transition:transform var(--bsw-dur) var(--bsw-ease),border-color var(--bsw-dur)}.bsw-card.is-link:hover{transform:translateY(-3px);border-color:var(--bsw-metal);color:var(--bsw-txt)}.bsw-card-t{font:600 1.2rem/1.25 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-card-t{margin:0}.bsw-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font:600 .88rem/1 var(--bsw-sans);color:var(--bsw-acc)}@media (max-width:860px){.bsw-cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bsw-cards{grid-template-columns:1fr}}.bsw-callout{max-width:860px;margin-inline:auto;padding:30px 32px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);border-left:3px solid var(--bsw-brass)}.bsw-callout-rose{border-left-color:var(--bsw-rose)}.bsw-light .bsw-callout-rose{border-left-color:var(--bsw-rose-ink)}.bsw-callout-t{font:600 1.35rem/1.25 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-callout-t{margin-bottom:10px;max-width:none}.bsw-callout-b p{font-size:1.06rem;color:var(--bsw-txt)}.bsw-honest{position:relative;max-width:900px;padding:clamp(28px,4vw,44px);border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);overflow:hidden}.bsw-honest::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--bsw-brass),var(--bsw-rose))}.bsw-honest .bsw-h2{margin-top:14px;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem)}.bsw-honest-b{margin-top:18px}.bsw-stamp{margin-top:22px;font:500 .74rem/1.3 var(--bsw-mono);letter-spacing:.06em;color:var(--bsw-txt-low)}.bsw-page .bsw-stamp{color:var(--bsw-txt-low)}.bsw-program{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--bsw-hair);font-size:.9rem;line-height:1.5;color:var(--bsw-txt-mid);max-width:720px}.bsw-page .bsw-program{color:var(--bsw-txt-mid)}.bsw-mark-inline{flex:0 0 auto;margin-top:1px}.bsw-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.bsw-faq-head{position:sticky;top:calc(var(--bsw-bar-h) + 28px)}.bsw-faq-head .bsw-h2{margin-top:14px}.bsw-faq-more{margin-top:18px;font-size:.95rem}.bsw-faq-list{border-top:1px solid var(--bsw-hair)}.bsw-q{border-bottom:1px solid var(--bsw-hair)}.bsw-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;cursor:pointer;font:600 1.1rem/1.35 var(--bsw-sans);color:var(--bsw-txt)}.bsw-q summary::-webkit-details-marker{display:none}.bsw-q summary:hover{color:var(--bsw-acc)}.bsw-q-mark{position:relative;flex:0 0 28px;height:28px;border-radius:50%;border:1px solid var(--bsw-hair-strong);transition:transform var(--bsw-dur) var(--bsw-ease),background-color var(--bsw-dur),border-color var(--bsw-dur)}.bsw-q-mark::before,.bsw-q-mark::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:currentColor;border-radius:1px}.bsw-q-mark::after{transform:rotate(90deg);transition:transform var(--bsw-dur) var(--bsw-ease)}.bsw-q[open] .bsw-q-mark{background:var(--bsw-metal);border-color:var(--bsw-metal);color:var(--bsw-ground,#fff)}.bsw-light .bsw-q[open] .bsw-q-mark{color:#fff}.bsw-q[open] .bsw-q-mark::after{transform:rotate(0)}.bsw-q-a{padding:0 44px 24px 2px}.bsw-q-a p{font-size:1rem}@media (max-width:860px){.bsw-faq{grid-template-columns:1fr}.bsw-faq-head{position:static}}.bsw-close{text-align:center;overflow:hidden;background:radial-gradient(900px 420px at 50% 0%,rgba(201,162,39,.12),transparent 70%),radial-gradient(700px 400px at 50% 120%,rgba(232,183,200,.10),transparent 70%),var(--bsw-ink)}.bsw-close-rail{position:absolute;left:8%;right:8%;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--bsw-brass),transparent);opacity:.7}.bsw-close-in{max-width:860px}.bsw-close .bsw-eyebrow{justify-content:center}.bsw-close .bsw-eyebrow::before{display:none}.bsw-close-h{margin-top:18px;font-size:clamp(2.2rem,1.3rem + 3vw,3.8rem)}.bsw-close-lead{margin:22px auto 0;max-width:40em}.bsw-close-lead p{margin-inline:auto;font-size:1.12rem;color:var(--bsw-txt-mid)}.bsw-close .bsw-actions{margin-top:34px}.bsw-exit{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:34px auto 0;padding:12px 18px;border-radius:12px;border:1px solid var(--bsw-hair);font-size:.92rem;color:var(--bsw-txt-mid);max-width:none}.bsw-page .bsw-exit{max-width:none}.bsw-exit a{color:var(--bsw-txt);text-decoration:underline;text-decoration-color:var(--bsw-acc);text-underline-offset:.2em}.bsw-exit .bsw-ico{color:var(--bsw-acc)}.bsw-related{display:grid;gap:28px}.bsw-related-h{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);margin-top:12px}.bsw-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bsw-rel{position:relative;display:flex;flex-direction:column;gap:8px;min-height:190px;padding:22px 22px 52px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);color:var(--bsw-txt);transition:transform var(--bsw-dur) var(--bsw-ease),border-color var(--bsw-dur),background-color var(--bsw-dur)}.bsw-rel:hover,.bsw-rel:focus-visible{transform:translateY(-3px);border-color:rgba(201,162,39,.55);background:var(--bsw-panel-2);color:var(--bsw-txt)}.bsw-rel-k{font:700 .64rem/1 var(--bsw-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--bsw-metal)}.bsw-rel-t{font:600 1.22rem/1.2 var(--bsw-serif)}.bsw-rel-r{font-size:.9rem;line-height:1.5;color:var(--bsw-txt-mid)}.bsw-rel .bsw-ico{position:absolute;left:22px;bottom:20px;color:var(--bsw-acc);transition:transform var(--bsw-dur) var(--bsw-ease)}.bsw-rel:hover .bsw-ico{transform:translateX(5px)}@media (max-width:1000px){.bsw-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bsw-related-grid{grid-template-columns:1fr}.bsw-rel{min-height:0}}.bsw-form{position:relative;max-width:760px}.bsw-form-frame{position:relative;border-radius:var(--bsw-r-lg);background:var(--bsw-paper);border:1px solid rgba(11,10,15,.1);box-shadow:0 30px 80px -50px rgba(0,0,0,.8);overflow:hidden;min-height:var(--h,560px);transition:min-height var(--bsw-dur) var(--bsw-ease)}.bsw-form-frame iframe{display:block;width:100%;height:var(--h,560px);border:0;background:transparent;position:relative;z-index:1;transition:height var(--bsw-dur) var(--bsw-ease)}.bsw-form-skel{position:absolute;inset:0;padding:32px;display:grid;align-content:start;gap:16px;z-index:0}.bsw-form-skel span{display:block;height:48px;border-radius:10px;background:linear-gradient(90deg,#efe9dd,#f7f3ec,#efe9dd);background-size:200% 100%;animation:bsw-shimmer 1.4s linear infinite}.bsw-form-skel span:first-child{height:18px;width:40%}.bsw-form-skel .is-btn{width:180px;border-radius:999px}.bsw-form.is-loaded .bsw-form-skel{display:none}.bsw-form.is-missing .bsw-form-frame{display:none}.bsw-form.is-missing .bsw-form-fallback{margin-top:0;padding:18px 20px;border-radius:var(--bsw-r);border:1px dashed var(--bsw-hair-strong);background:var(--bsw-panel);font-size:.95rem;color:var(--bsw-txt-mid)}@keyframes bsw-shimmer{to{background-position:-200% 0}}.bsw-form-note,.bsw-form-fallback{margin-top:14px;font-size:.84rem;line-height:1.5;color:var(--bsw-txt-low)}.bsw-page .bsw-form-fallback{color:var(--bsw-txt-low);max-width:none}.bsw-form-fallback a{color:var(--bsw-txt-mid);text-decoration:underline;text-underline-offset:.2em}.bsw-form-next{margin-top:16px;padding:20px 22px;border-radius:var(--bsw-r);background:var(--bsw-panel);border:1px solid var(--bsw-metal);display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.bsw-form-next[hidden]{display:none}.bsw-form-next-k{display:flex;align-items:center;gap:10px;font:600 1.05rem/1.3 var(--bsw-serif);color:var(--bsw-txt)}.bsw-form-next-k .bsw-ico{color:var(--bsw-good-c)}.bsw-form-next .bsw-btn{margin-left:auto}.bsw-ff{position:relative;padding:clamp(22px,3.4vw,34px);border-radius:var(--bsw-r-lg);background:var(--bsw-paper);border:1px solid rgba(11,10,15,.1);box-shadow:0 30px 80px -50px rgba(0,0,0,.8);color:#1A1820;font:400 16px/1.55 var(--bsw-sans);text-align:left}.bsw-ff .fluentform{--fluentform-primary:#0B0A0F;--fluentform-secondary:#1A1820;--fluentform-border-color:rgba(11,10,15,.2);--fluentform-border-radius:12px;--fluentform-danger:#8E3452;margin:0;color:#1A1820;font-family:var(--bsw-sans)}.bsw-ff .fluentform form{margin:0}.bsw-ff .fluentform .ff-el-group{margin:0 0 18px;padding:0}.bsw-ff .fluentform .ff-el-input--label{margin:0 0 7px;padding:0}.bsw-ff .fluentform .ff-el-input--label label{display:inline;margin:0;font:600 .95rem/1.35 var(--bsw-sans);color:#1A1820;letter-spacing:normal;text-transform:none}.bsw-ff .fluentform .ff-el-input--label.asterisk-right label::after,.bsw-ff .fluentform .ff-el-is-required.asterisk-right label::after{color:#8E3452}.bsw-ff .fluentform .ff-el-form-control{display:block;width:100%;max-width:none;height:auto;min-height:50px;margin:0;padding:12px 14px;border:1.5px solid rgba(11,10,15,.2);border-radius:12px;background-color:#fff;color:#1A1820;font:400 16px/1.4 var(--bsw-sans);letter-spacing:normal;text-transform:none;box-shadow:none;transition:border-color var(--bsw-dur-fast),box-shadow var(--bsw-dur-fast)}.bsw-ff .fluentform textarea.ff-el-form-control{min-height:120px;line-height:1.55;resize:vertical}.bsw-ff .fluentform select.ff-el-form-control{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%231A1820' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 12px}.bsw-ff .fluentform .ff-el-form-control:hover{border-color:rgba(11,10,15,.36)}.bsw-ff .fluentform .ff-el-form-control:focus{border-color:#7A5F12;box-shadow:0 0 0 3px rgba(122,95,18,.2);outline:none}.bsw-ff .fluentform .ff-el-form-control::placeholder{color:#615E6B;opacity:1}.bsw-ff .fluentform .ff-el-help-message{margin:6px 0 0;color:#615E6B;font-size:.86rem;font-style:normal;line-height:1.45}.bsw-ff .fluentform .ff-el-form-check{margin:0 0 9px;padding:0}.bsw-ff .fluentform .ff-el-form-check-label{display:flex;align-items:flex-start;gap:10px;margin:0;font:500 .97rem/1.45 var(--bsw-sans);color:#1A1820;letter-spacing:normal;text-transform:none;cursor:pointer}.bsw-ff .fluentform .ff-el-form-check-input{position:static;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#0B0A0F;box-shadow:none;vertical-align:baseline}.bsw-ff .fluentform input:focus-visible{outline:2px solid #7A5F12;outline-offset:2px}.bsw-ff .fluentform .ff_submit_btn_wrapper{margin:10px 0 0;padding:0}.bsw-ff form.frm-fluent-form .ff-btn-submit,.bsw-ff form.frm-fluent-form .ff-btn-submit:not(.ff_btn_no_style){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:auto;margin:0;padding:0 30px;border:0;border-radius:var(--bsw-r-pill);background-color:#0B0A0F;color:#FDFBF7;font:600 1rem/1 var(--bsw-sans);letter-spacing:.005em;text-transform:none;text-shadow:none;opacity:1;box-shadow:none;cursor:pointer;transition:background-color var(--bsw-dur-fast),box-shadow var(--bsw-dur)}.bsw-ff form.frm-fluent-form .ff-btn-submit:not(.ff_btn_no_style):hover,.bsw-ff form.frm-fluent-form .ff-btn-submit:not(.ff_btn_no_style):focus-visible{background-color:#1D1A28;color:#fff;opacity:1;box-shadow:0 10px 30px -14px rgba(11,10,15,.55)}.bsw-ff form.frm-fluent-form .ff-btn-submit:focus-visible{outline:2px solid #7A5F12;outline-offset:3px}.bsw-ff form.frm-fluent-form .ff-btn-submit:disabled{opacity:.7;cursor:progress}.bsw-ff .fluentform .ff-el-is-error .ff-el-form-control{border-color:#8E3452}.bsw-ff .fluentform .error,.bsw-ff .fluentform .text-danger{margin-top:6px;color:#8E3452;font-size:.88rem;font-weight:500}.bsw-ff .fluentform .ff-t-container{gap:14px}.bsw-ff .ff-message-success{margin:0;padding:20px 22px;border:1.5px solid #1E6F45;border-radius:16px;background:#F1F8F3;box-shadow:none;color:#1A1820;font-size:1rem;line-height:1.55}.bsw-ff .ff-message-success p{margin:0 0 8px}.bsw-ff .ff-message-success p:last-child{margin:0}.bsw-ff .ff-errors-in-stack{margin-top:12px;border-radius:12px;border-color:#8E3452;color:#8E3452}.bsw-form-empty{padding:18px 20px;border-radius:var(--bsw-r);border:1px dashed var(--bsw-hair-strong);background:var(--bsw-panel);color:var(--bsw-txt-mid)}.bsw-form-empty a{color:var(--bsw-txt);text-decoration:underline;text-underline-offset:.2em}.bsw-form-fix{display:inline-block;margin-top:8px;font-size:.86rem}.bsw-foot-signup .bsw-ff{padding:18px;border-radius:14px;box-shadow:none}.bsw-foot-signup .bsw-ff .fluentform .ff-el-group{margin-bottom:12px}.bsw-art{display:block;width:100%;height:auto}.bsw-art .l{fill:none;stroke:var(--bsw-brass);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.bsw-art .r{fill:none;stroke:var(--bsw-rose);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9}.bsw-art .h{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1;vector-effect:non-scaling-stroke}.bsw-art .fr{fill:rgba(232,183,200,.07)}.bsw-art .fb{fill:rgba(201,162,39,.06)}.bsw-art .t{font:600 9px/1 var(--bsw-mono);letter-spacing:.2em;fill:var(--bsw-brass);opacity:.8}.bsw-light .bsw-art .l{stroke:var(--bsw-brass-line)}.bsw-light .bsw-art .r{stroke:var(--bsw-rose-ink)}.bsw-light .bsw-art .h{stroke:rgba(11,10,15,.14)}.bsw-figure{position:relative;border-radius:var(--bsw-r-lg);overflow:hidden;background:var(--bsw-stone)}.bsw-figure.is-art{padding:24px;background:radial-gradient(circle at 70% 30%,rgba(232,183,200,.08),transparent 60%),var(--bsw-stone)}.bsw-media{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.bsw-media-left .bsw-media-v{order:-1}.bsw-media-v{margin:0;border-radius:var(--bsw-r-lg);overflow:hidden;background:var(--bsw-stone);aspect-ratio:4/3}.bsw-media-v img{width:100%;height:100%;object-fit:cover}.bsw-media-v.is-art{display:flex;align-items:center;padding:24px}@media (max-width:860px){.bsw-media{grid-template-columns:1fr}.bsw-media-left .bsw-media-v{order:0}}.bsw-slot-badge{position:absolute;left:16px;bottom:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:rgba(11,10,15,.82);border:1px dashed var(--bsw-brass);color:#fff;font:500 .72rem/1.2 var(--bsw-sans)}.bsw-slot-badge code{font:500 .7rem var(--bsw-mono);color:var(--bsw-brass-soft)}.bsw-hero .bsw-slot-badge{left:auto;right:16px;bottom:16px}.bsw-contents{position:sticky;top:calc(var(--bsw-bar-h) + 10px);z-index:20;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--bsw-ground,#0B0A0F) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--bsw-hair);overflow-x:auto;scrollbar-width:none}.bsw-contents::-webkit-scrollbar{display:none}.bsw-contents-k{flex:0 0 auto;font:700 .62rem/1 var(--bsw-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--bsw-metal)}.bsw-page .bsw-contents-k{color:var(--bsw-metal)}.bsw-contents ol{display:flex;gap:4px;white-space:nowrap}.bsw-contents a{display:block;padding:7px 12px;border-radius:var(--bsw-r-pill);font:500 .86rem/1 var(--bsw-sans);color:var(--bsw-txt-mid);transition:background-color var(--bsw-dur-fast),color var(--bsw-dur-fast)}.bsw-contents a:hover{color:var(--bsw-txt)}.bsw-contents a[aria-current]{background:var(--bsw-metal);color:var(--bsw-ground,#0B0A0F)}.bsw-light .bsw-contents a[aria-current]{color:#fff}[id]{scroll-margin-top:calc(var(--bsw-bar-h) + 70px)}.bsw-chips{display:flex;flex-wrap:wrap;gap:8px}.bsw-chips .bsw-chip-l{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:var(--bsw-r-pill);border:1px solid var(--bsw-hair-strong);background:var(--bsw-panel);font:600 .9rem/1 var(--bsw-sans);color:var(--bsw-txt);cursor:pointer;user-select:none;transition:background-color var(--bsw-dur-fast),color var(--bsw-dur-fast),border-color var(--bsw-dur-fast),transform var(--bsw-dur-fast)}.bsw-chips .bsw-chip-l:hover{border-color:var(--bsw-metal)}.bsw-chips .bsw-chip-l:active{transform:scale(.97)}.bsw-chips .bsw-chk-yes::before,.bsw-chips .bsw-chk-no::before,.bsw-chips .bsw-chk-new::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%}.bsw-chips .bsw-chk-yes::before{background:var(--bsw-good)}.bsw-chips .bsw-chk-new::before{background:var(--bsw-metal)}.bsw-chips .bsw-chk-no::before{box-shadow:inset 0 0 0 1.5px var(--bsw-txt-low)}.bsw-panels>*{display:none}.bsw-choose>input:nth-of-type(1):checked~.bsw-chips>label:nth-of-type(1),.bsw-choose>input:nth-of-type(2):checked~.bsw-chips>label:nth-of-type(2),.bsw-choose>input:nth-of-type(3):checked~.bsw-chips>label:nth-of-type(3),.bsw-choose>input:nth-of-type(4):checked~.bsw-chips>label:nth-of-type(4),.bsw-choose>input:nth-of-type(5):checked~.bsw-chips>label:nth-of-type(5),.bsw-choose>input:nth-of-type(6):checked~.bsw-chips>label:nth-of-type(6),.bsw-choose>input:nth-of-type(7):checked~.bsw-chips>label:nth-of-type(7),.bsw-choose>input:nth-of-type(8):checked~.bsw-chips>label:nth-of-type(8),.bsw-choose>input:nth-of-type(9):checked~.bsw-chips>label:nth-of-type(9),.bsw-choose>input:nth-of-type(10):checked~.bsw-chips>label:nth-of-type(10),.bsw-choose>input:nth-of-type(11):checked~.bsw-chips>label:nth-of-type(11),.bsw-choose>input:nth-of-type(12):checked~.bsw-chips>label:nth-of-type(12),.bsw-choose>input:nth-of-type(13):checked~.bsw-chips>label:nth-of-type(13),.bsw-choose>input:nth-of-type(14):checked~.bsw-chips>label:nth-of-type(14),.bsw-choose>input:nth-of-type(15):checked~.bsw-chips>label:nth-of-type(15),.bsw-choose>input:nth-of-type(16):checked~.bsw-chips>label:nth-of-type(16){background:var(--bsw-btn-bg);color:var(--bsw-btn-fg);border-color:var(--bsw-btn-bg)}.bsw-choose>input:nth-of-type(1):focus-visible~.bsw-chips>label:nth-of-type(1),.bsw-choose>input:nth-of-type(2):focus-visible~.bsw-chips>label:nth-of-type(2),.bsw-choose>input:nth-of-type(3):focus-visible~.bsw-chips>label:nth-of-type(3),.bsw-choose>input:nth-of-type(4):focus-visible~.bsw-chips>label:nth-of-type(4),.bsw-choose>input:nth-of-type(5):focus-visible~.bsw-chips>label:nth-of-type(5),.bsw-choose>input:nth-of-type(6):focus-visible~.bsw-chips>label:nth-of-type(6),.bsw-choose>input:nth-of-type(7):focus-visible~.bsw-chips>label:nth-of-type(7),.bsw-choose>input:nth-of-type(8):focus-visible~.bsw-chips>label:nth-of-type(8),.bsw-choose>input:nth-of-type(9):focus-visible~.bsw-chips>label:nth-of-type(9),.bsw-choose>input:nth-of-type(10):focus-visible~.bsw-chips>label:nth-of-type(10),.bsw-choose>input:nth-of-type(11):focus-visible~.bsw-chips>label:nth-of-type(11),.bsw-choose>input:nth-of-type(12):focus-visible~.bsw-chips>label:nth-of-type(12),.bsw-choose>input:nth-of-type(13):focus-visible~.bsw-chips>label:nth-of-type(13),.bsw-choose>input:nth-of-type(14):focus-visible~.bsw-chips>label:nth-of-type(14),.bsw-choose>input:nth-of-type(15):focus-visible~.bsw-chips>label:nth-of-type(15),.bsw-choose>input:nth-of-type(16):focus-visible~.bsw-chips>label:nth-of-type(16){outline:2px solid var(--bsw-ring);outline-offset:3px}.bsw-carry>input:nth-of-type(1):checked~.bsw-panels>:nth-child(1),.bsw-carry>input:nth-of-type(2):checked~.bsw-panels>:nth-child(2),.bsw-carry>input:nth-of-type(3):checked~.bsw-panels>:nth-child(3),.bsw-carry>input:nth-of-type(4):checked~.bsw-panels>:nth-child(4),.bsw-carry>input:nth-of-type(5):checked~.bsw-panels>:nth-child(5),.bsw-carry>input:nth-of-type(6):checked~.bsw-panels>:nth-child(6),.bsw-carry>input:nth-of-type(7):checked~.bsw-panels>:nth-child(7),.bsw-carry>input:nth-of-type(8):checked~.bsw-panels>:nth-child(8),.bsw-carry>input:nth-of-type(9):checked~.bsw-panels>:nth-child(9),.bsw-carry>input:nth-of-type(10):checked~.bsw-panels>:nth-child(10),.bsw-carry>input:nth-of-type(11):checked~.bsw-panels>:nth-child(11),.bsw-carry>input:nth-of-type(12):checked~.bsw-panels>:nth-child(12),.bsw-carry>input:nth-of-type(13):checked~.bsw-panels>:nth-child(13),.bsw-carry>input:nth-of-type(14):checked~.bsw-panels>:nth-child(14),.bsw-carry>input:nth-of-type(15):checked~.bsw-panels>:nth-child(15),.bsw-carry>input:nth-of-type(16):checked~.bsw-panels>:nth-child(16){display:grid}.bsw-path>input:nth-of-type(1):checked~.bsw-panels>:nth-child(1),.bsw-path>input:nth-of-type(2):checked~.bsw-panels>:nth-child(2),.bsw-path>input:nth-of-type(3):checked~.bsw-panels>:nth-child(3),.bsw-path>input:nth-of-type(4):checked~.bsw-panels>:nth-child(4),.bsw-path>input:nth-of-type(5):checked~.bsw-panels>:nth-child(5),.bsw-path>input:nth-of-type(6):checked~.bsw-panels>:nth-child(6),.bsw-path>input:nth-of-type(7):checked~.bsw-panels>:nth-child(7),.bsw-path>input:nth-of-type(8):checked~.bsw-panels>:nth-child(8),.bsw-path>input:nth-of-type(9):checked~.bsw-panels>:nth-child(9),.bsw-path>input:nth-of-type(10):checked~.bsw-panels>:nth-child(10),.bsw-path>input:nth-of-type(11):checked~.bsw-panels>:nth-child(11),.bsw-path>input:nth-of-type(12):checked~.bsw-panels>:nth-child(12),.bsw-path>input:nth-of-type(13):checked~.bsw-panels>:nth-child(13),.bsw-path>input:nth-of-type(14):checked~.bsw-panels>:nth-child(14),.bsw-path>input:nth-of-type(15):checked~.bsw-panels>:nth-child(15),.bsw-path>input:nth-of-type(16):checked~.bsw-panels>:nth-child(16){display:block}.bsw-checker>input:nth-of-type(1):checked~.bsw-panels>:nth-child(2),.bsw-checker>input:nth-of-type(2):checked~.bsw-panels>:nth-child(3),.bsw-checker>input:nth-of-type(3):checked~.bsw-panels>:nth-child(4),.bsw-checker>input:nth-of-type(4):checked~.bsw-panels>:nth-child(5),.bsw-checker>input:nth-of-type(5):checked~.bsw-panels>:nth-child(6),.bsw-checker>input:nth-of-type(6):checked~.bsw-panels>:nth-child(7),.bsw-checker>input:nth-of-type(7):checked~.bsw-panels>:nth-child(8),.bsw-checker>input:nth-of-type(8):checked~.bsw-panels>:nth-child(9),.bsw-checker>input:nth-of-type(9):checked~.bsw-panels>:nth-child(10),.bsw-checker>input:nth-of-type(10):checked~.bsw-panels>:nth-child(11),.bsw-checker>input:nth-of-type(11):checked~.bsw-panels>:nth-child(12),.bsw-checker>input:nth-of-type(12):checked~.bsw-panels>:nth-child(13),.bsw-checker>input:nth-of-type(13):checked~.bsw-panels>:nth-child(14),.bsw-checker>input:nth-of-type(14):checked~.bsw-panels>:nth-child(15),.bsw-checker>input:nth-of-type(15):checked~.bsw-panels>:nth-child(16),.bsw-checker>input:nth-of-type(16):checked~.bsw-panels>:nth-child(17){display:block}.bsw-checker>input:checked~.bsw-panels>.is-prompt{display:none}.bsw-tiers>input:nth-of-type(1):checked~.bsw-tier-grid .is-annual,.bsw-tiers>input:nth-of-type(2):checked~.bsw-tier-grid .is-quarterly,.bsw-tiers>input:nth-of-type(3):checked~.bsw-tier-grid .is-monthly{display:inline}.bsw-tiers>input:nth-of-type(1):checked~.bsw-cads label:nth-of-type(1),.bsw-tiers>input:nth-of-type(2):checked~.bsw-cads label:nth-of-type(2),.bsw-tiers>input:nth-of-type(3):checked~.bsw-cads label:nth-of-type(3){background:var(--bsw-btn-bg);color:var(--bsw-btn-fg);border-color:var(--bsw-btn-bg)}.bsw-tiers>input:nth-of-type(1):focus-visible~.bsw-cads label:nth-of-type(1),.bsw-tiers>input:nth-of-type(2):focus-visible~.bsw-cads label:nth-of-type(2),.bsw-tiers>input:nth-of-type(3):focus-visible~.bsw-cads label:nth-of-type(3){outline:2px solid var(--bsw-ring);outline-offset:3px}.bsw-tiers>input:nth-of-type(4):checked~.bsw-tier-grid>.bsw-tier:nth-child(1),.bsw-tiers>input:nth-of-type(5):checked~.bsw-tier-grid>.bsw-tier:nth-child(2),.bsw-tiers>input:nth-of-type(6):checked~.bsw-tier-grid>.bsw-tier:nth-child(3),.bsw-tiers>input:nth-of-type(7):checked~.bsw-tier-grid>.bsw-tier:nth-child(4),.bsw-tiers>input:nth-of-type(8):checked~.bsw-tier-grid>.bsw-tier:nth-child(5){border-color:var(--bsw-metal);box-shadow:0 0 0 1px var(--bsw-metal),0 30px 70px -40px rgba(0,0,0,.8);transform:translateY(-3px)}.bsw-tiers>input:nth-of-type(4):checked~.bsw-tier-grid>.bsw-tier:nth-child(1) label.bsw-btn,.bsw-tiers>input:nth-of-type(5):checked~.bsw-tier-grid>.bsw-tier:nth-child(2) label.bsw-btn,.bsw-tiers>input:nth-of-type(6):checked~.bsw-tier-grid>.bsw-tier:nth-child(3) label.bsw-btn,.bsw-tiers>input:nth-of-type(7):checked~.bsw-tier-grid>.bsw-tier:nth-child(4) label.bsw-btn,.bsw-tiers>input:nth-of-type(8):checked~.bsw-tier-grid>.bsw-tier:nth-child(5) label.bsw-btn{background:var(--bsw-btn-bg);color:var(--bsw-btn-fg);border-color:var(--bsw-btn-bg)}.bsw-tiers>input:nth-of-type(4):focus-visible~.bsw-tier-grid>.bsw-tier:nth-child(1) label.bsw-btn,.bsw-tiers>input:nth-of-type(5):focus-visible~.bsw-tier-grid>.bsw-tier:nth-child(2) label.bsw-btn,.bsw-tiers>input:nth-of-type(6):focus-visible~.bsw-tier-grid>.bsw-tier:nth-child(3) label.bsw-btn,.bsw-tiers>input:nth-of-type(7):focus-visible~.bsw-tier-grid>.bsw-tier:nth-child(4) label.bsw-btn,.bsw-tiers>input:nth-of-type(8):focus-visible~.bsw-tier-grid>.bsw-tier:nth-child(5) label.bsw-btn{outline:2px solid var(--bsw-ring);outline-offset:3px}.bsw-tiers>input:nth-of-type(4):checked~.bsw-alloc-wrap>.bsw-alloc:nth-child(1),.bsw-tiers>input:nth-of-type(5):checked~.bsw-alloc-wrap>.bsw-alloc:nth-child(2),.bsw-tiers>input:nth-of-type(6):checked~.bsw-alloc-wrap>.bsw-alloc:nth-child(3),.bsw-tiers>input:nth-of-type(7):checked~.bsw-alloc-wrap>.bsw-alloc:nth-child(4),.bsw-tiers>input:nth-of-type(8):checked~.bsw-alloc-wrap>.bsw-alloc:nth-child(5){display:block}.bsw-carry{display:grid;gap:24px}.bsw-carry-p{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,40px);border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);animation:bsw-fade var(--bsw-dur) var(--bsw-ease-out)}.bsw-panels>.bsw-carry-p{display:none}.bsw-carry-n{font:600 .76rem/1 var(--bsw-mono);letter-spacing:.1em;color:var(--bsw-metal)}.bsw-page .bsw-carry-t{margin:10px 0 12px;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem)}.bsw-carry-note{margin-top:14px;font-size:.86rem}.bsw-page .bsw-carry-note{color:var(--bsw-txt-low)}.bsw-carry-rack{position:relative;padding-top:18px;min-height:190px}.bsw-carry-bar{position:absolute;left:0;right:0;top:0;height:4px;border-radius:4px;background:linear-gradient(180deg,#E3C86A,#8A6F1B)}.bsw-carry-tags{display:flex;justify-content:space-around;gap:6px;flex-wrap:wrap}.bsw-carry-tags li{display:flex;flex-direction:column;align-items:center;transform-origin:50% -18px;animation:bsw-sway-in var(--bsw-dur-slow) var(--bsw-ease-out) both;animation-delay:calc(var(--j) * 50ms)}.bsw-mini-hook{width:1.5px;height:calc(20px + (var(--j) * 7px));background:var(--bsw-brass-line);margin-top:-18px;opacity:.9}.bsw-carry-tags li:nth-child(even) .bsw-mini-hook{height:calc(36px + (var(--j) * 4px))}.bsw-mini-tag{display:inline-flex;align-items:flex-end;min-height:62px;padding:20px 10px 10px;clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);background:var(--bsw-ink);color:#fff;font:600 .68rem/1.2 var(--bsw-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0 0 5px 5px}.bsw-carry-tags li:nth-child(3n+2) .bsw-mini-tag{background:var(--bsw-rose-ink)}.bsw-carry-tags li:nth-child(3n) .bsw-mini-tag{background:var(--bsw-brass-ink)}@keyframes bsw-sway-in{from{transform:rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes bsw-fade{from{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.bsw-carry-p{grid-template-columns:1fr}}.bsw-checker{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,40px);align-items:start}.bsw-chips-wrap .bsw-chip-l{min-height:40px;font-weight:500}.bsw-checker-out{position:sticky;top:calc(var(--bsw-bar-h) + 24px)}.bsw-checker-p{padding:28px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);animation:bsw-fade var(--bsw-dur) var(--bsw-ease-out)}.bsw-checker-p.is-prompt{display:block;border-style:dashed}.bsw-checker-a{display:flex;align-items:center;gap:10px;font:600 1.45rem/1.2 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-checker-a{color:var(--bsw-txt);max-width:none}.bsw-checker-i{margin-top:6px;font:700 .68rem/1.3 var(--bsw-sans);letter-spacing:.2em;text-transform:uppercase}.bsw-page .bsw-checker-i{color:var(--bsw-txt-low)}.bsw-ans-yes{border-top:3px solid var(--bsw-good-c)}.bsw-ans-yes .bsw-checker-a .bsw-ico{color:var(--bsw-good-c)}.bsw-ans-new{border-top:3px solid var(--bsw-metal)}.bsw-ans-new .bsw-checker-a .bsw-ico{color:var(--bsw-metal)}.bsw-ans-no{border-top:3px solid var(--bsw-acc)}.bsw-ans-no .bsw-checker-a .bsw-ico{color:var(--bsw-acc)}@media (max-width:860px){.bsw-checker{grid-template-columns:1fr}.bsw-checker-out{position:static}}.bsw-take{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bsw-take-col{padding:26px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair)}.bsw-take-col h3{display:flex;align-items:center;gap:10px;font:600 1.3rem/1.2 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-take-col h3{margin:0 0 14px}.bsw-take-yes h3 .bsw-ico{color:var(--bsw-good-c)}.bsw-take-no h3 .bsw-ico{color:var(--bsw-acc)}.bsw-take ul{display:grid;gap:12px}.bsw-take li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--bsw-hair)}.bsw-take li:last-child{border-bottom:0;padding-bottom:0}.bsw-take li strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--bsw-txt);font-weight:600}.bsw-take li>span:last-child{font-size:.92rem;color:var(--bsw-txt-mid)}@media (max-width:760px){.bsw-take{grid-template-columns:1fr}}.bsw-ready{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,3vw,40px);align-items:start}.bsw-ready-q{display:grid;gap:10px}.bsw-ready-q li{padding:18px 20px;border-radius:var(--bsw-r);background:var(--bsw-panel);border:1px solid var(--bsw-hair);transition:border-color var(--bsw-dur)}.bsw-ready-q li.is-no{border-color:var(--bsw-acc)}.bsw-ready-q li.is-yes{border-color:var(--bsw-good-c)}.bsw-ready legend{display:flex;align-items:flex-start;gap:12px;font:600 1.02rem/1.4 var(--bsw-sans);color:var(--bsw-txt)}.bsw-ready-n{flex:0 0 auto;font:600 .74rem/1.9 var(--bsw-mono);color:var(--bsw-metal)}.bsw-yn{display:flex;gap:8px;margin:12px 0 0 32px}.bsw-yn label{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:var(--bsw-r-pill);border:1px solid var(--bsw-hair-strong);font:600 .86rem/1 var(--bsw-sans);cursor:pointer;color:var(--bsw-txt);transition:background-color var(--bsw-dur-fast),color var(--bsw-dur-fast),border-color var(--bsw-dur-fast)}.bsw-yn input:checked + label{background:var(--bsw-btn-bg);color:var(--bsw-btn-fg);border-color:var(--bsw-btn-bg)}.bsw-yn input:focus-visible + label{outline:2px solid var(--bsw-ring);outline-offset:3px}.bsw-ready-tip{display:none;margin:12px 0 0 32px;font-size:.92rem}.bsw-ready-q li.is-no .bsw-ready-tip{display:block}.bsw-ready-out{position:sticky;top:calc(var(--bsw-bar-h) + 24px)}.bsw-ready-r{display:none;padding:28px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair)}.bsw-ready-r.is-wait{display:block}.bsw-ready.is-yes .bsw-ready-r.is-wait,.bsw-ready.is-nearly .bsw-ready-r.is-wait{display:none}.bsw-ready.is-yes .bsw-ready-r.is-yes{display:block;border-color:var(--bsw-good-c);animation:bsw-fade var(--bsw-dur) var(--bsw-ease-out)}.bsw-ready.is-nearly .bsw-ready-r.is-nearly{display:block;border-color:var(--bsw-metal);animation:bsw-fade var(--bsw-dur) var(--bsw-ease-out)}.bsw-ready-k{display:flex;align-items:center;gap:8px;font:700 .7rem/1.2 var(--bsw-sans);letter-spacing:.22em;text-transform:uppercase}.bsw-page .bsw-ready-k{color:var(--bsw-metal)}.bsw-ready-h{margin-top:10px;font:600 1.35rem/1.25 var(--bsw-serif)}.bsw-page .bsw-ready-h{color:var(--bsw-txt)}.bsw-ready-r p + p{margin-top:10px}.bsw-ready-r ul{margin:12px 0;display:grid;gap:8px}.bsw-ready-r ul li{position:relative;padding-left:18px;font-size:.93rem;color:var(--bsw-txt-mid)}.bsw-ready-r ul li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--bsw-metal)}@media (max-width:860px){.bsw-ready{grid-template-columns:1fr}.bsw-ready-out{position:static;order:-1}}.bsw-tiers{display:grid;gap:24px}.bsw-cads{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:var(--bsw-r-pill);background:var(--bsw-panel);border:1px solid var(--bsw-hair);justify-self:start}.bsw-cads-k{padding:0 10px 0 12px;font:700 .64rem/1 var(--bsw-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bsw-txt-low)}.bsw-cads label{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--bsw-r-pill);font:600 .86rem/1 var(--bsw-sans);cursor:pointer;color:var(--bsw-txt-mid);transition:background-color var(--bsw-dur-fast),color var(--bsw-dur-fast)}.bsw-tier-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:14px;align-items:stretch}.bsw-tier{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);transition:border-color var(--bsw-dur),box-shadow var(--bsw-dur),transform var(--bsw-dur) var(--bsw-ease)}.bsw-tier.is-lead{border-color:rgba(201,162,39,.5)}.bsw-light .bsw-tier.is-lead{border-color:var(--bsw-brass-line)}.bsw-tier-flag{position:absolute;top:-12px;left:24px;padding:5px 10px;border-radius:var(--bsw-r-pill);background:var(--bsw-brass);color:var(--bsw-ink);font:700 .62rem/1.2 var(--bsw-sans);letter-spacing:.16em;text-transform:uppercase}.bsw-page .bsw-tier-flag{color:var(--bsw-ink)}.bsw-tier-t{font:600 1.35rem/1.2 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-tier-t{margin:0}.bsw-tier-amt{margin-top:14px;font:600 clamp(2rem,1.6rem + 1.2vw,2.6rem)/1 var(--bsw-serif);color:var(--bsw-txt)}.bsw-page .bsw-tier-amt{color:var(--bsw-txt)}.bsw-tier-amt small{font:500 .9rem var(--bsw-sans);color:var(--bsw-txt-low);margin-left:4px}.bsw-tier-amt>span{display:none}.no-amounts .bsw-tier-amt>.is-annual{display:inline;font-size:1.2rem;font-style:italic;color:var(--bsw-txt-mid)}.bsw-tier-limit{margin-top:8px;font:600 .76rem/1.4 var(--bsw-sans);letter-spacing:.06em;color:var(--bsw-metal)}.bsw-page .bsw-tier-limit{color:var(--bsw-metal)}.bsw-tier-rows{margin:20px 0 22px;display:grid;gap:10px}.bsw-tier-rows li{display:flex;gap:10px;font-size:.92rem;line-height:1.45;color:var(--bsw-txt-mid)}.bsw-tier-rows .bsw-ico{flex:0 0 auto;margin-top:2px;color:var(--bsw-good-c)}.bsw-tier-act{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.bsw-tier-act label.bsw-btn{cursor:pointer}.bsw-alloc{padding:28px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);animation:bsw-fade var(--bsw-dur) var(--bsw-ease-out)}.bsw-alloc-wrap>.bsw-alloc{display:none}.bsw-alloc-bar{display:flex;height:18px;margin-top:16px;border-radius:9px;overflow:hidden;gap:3px}.bsw-alloc-seg{flex:0 0 var(--w);min-width:6px;background:var(--bsw-brass);transform-origin:left;animation:bsw-grow var(--bsw-dur-slow) var(--bsw-ease-out) both}.bsw-alloc-seg.s2{background:var(--bsw-rose)}.bsw-alloc-seg.s3{background:var(--bsw-brass-soft)}.bsw-alloc-seg.is-fixed{background:var(--bsw-good)}.bsw-light .bsw-alloc-seg{background:var(--bsw-brass-line)}.bsw-light .bsw-alloc-seg.s2{background:var(--bsw-rose-ink)}.bsw-light .bsw-alloc-seg.s3{background:#B8952E}.bsw-light .bsw-alloc-seg.is-fixed{background:var(--bsw-good-ink)}@keyframes bsw-grow{from{transform:scaleX(0)}to{transform:none}}.bsw-alloc-legend{margin-top:18px;display:grid;gap:10px}.bsw-alloc-legend li{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;font-size:.92rem;color:var(--bsw-txt-mid)}.bsw-alloc-dot{width:12px;height:12px;border-radius:3px;background:var(--bsw-brass)}.bsw-alloc-dot.s2{background:var(--bsw-rose)}.bsw-alloc-dot.s3{background:var(--bsw-brass-soft)}.bsw-alloc-dot.is-fixed{background:var(--bsw-good)}.bsw-light .bsw-alloc-dot{background:var(--bsw-brass-line)}.bsw-light .bsw-alloc-dot.s2{background:var(--bsw-rose-ink)}.bsw-light .bsw-alloc-dot.s3{background:#B8952E}.bsw-light .bsw-alloc-dot.is-fixed{background:var(--bsw-good-ink)}.bsw-alloc-v{font:600 .95rem/1 var(--bsw-mono);color:var(--bsw-txt)}.bsw-alloc-note{margin-top:18px;font-size:.84rem}.bsw-page .bsw-alloc-note{color:var(--bsw-txt-low);max-width:none}@media (max-width:980px){.bsw-tier-grid{grid-template-columns:1fr}.bsw-alloc-legend li{grid-template-columns:14px 1fr auto}.bsw-alloc-legend .bsw-chip-est{grid-column:2}}.bsw-timeline{position:relative;padding-left:clamp(92px,12vw,140px)}.bsw-tl-line{position:absolute;left:clamp(62px,9vw,102px);top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--bsw-hair)}.bsw-tl-line span{position:absolute;inset:0;border-radius:2px;background:linear-gradient(180deg,var(--bsw-brass),var(--bsw-rose));transform-origin:top;transform:scaleY(var(--p,0));transition:transform var(--bsw-dur-fast) linear}@supports (animation-timeline:view()){.bsw-tl-line span{transition:none;animation:bsw-fill linear both;animation-timeline:view();animation-range:entry 30% exit 70%}@keyframes bsw-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){.bsw-tl-line span{animation:none;transform:scaleY(1)}}.bsw-timeline ol{display:grid;gap:14px}.bsw-tl-i{position:relative}.bsw-tl-dot{position:absolute;left:calc(clamp(62px,9vw,102px) - clamp(92px,12vw,140px) - 6px);top:22px;width:14px;height:14px;border-radius:50%;background:var(--bsw-ground,var(--bsw-ink));border:2px solid var(--bsw-metal)}.bsw-tl-k{position:absolute;left:calc(clamp(92px,12vw,140px) * -1);top:18px;width:clamp(52px,8vw,90px);text-align:right;font:600 .86rem/1.2 var(--bsw-mono);color:var(--bsw-metal);padding-right:4px}.bsw-tl-b{padding:18px 22px;border-radius:var(--bsw-r);background:var(--bsw-panel);border:1px solid var(--bsw-hair)}.bsw-page .bsw-tl-b h3{margin:0;font-size:1.12rem}.bsw-tl-b p{margin-top:6px;font-size:.95rem}.bsw-tl-b .bsw-chip{margin-top:10px}.bsw-who-bloom{border-color:var(--bsw-metal);color:var(--bsw-metal)}.bsw-who-host{border-color:var(--bsw-acc);color:var(--bsw-acc)}.bsw-who-together{border-style:dashed}.bsw-tl-legend{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem}.bsw-page .bsw-tl-legend{color:var(--bsw-txt-low);max-width:none}.bsw-path{display:grid;gap:22px}.bsw-path-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:bsw-p}.bsw-path-steps li{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;border-radius:var(--bsw-r);background:var(--bsw-panel);border:1px solid var(--bsw-hair);transition:border-color var(--bsw-dur),background-color var(--bsw-dur)}.bsw-path-steps li:not(:last-child)::after{content:"";position:absolute;right:-13px;top:36px;width:14px;height:1.5px;background:var(--bsw-hair-strong)}.bsw-path-n{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--bsw-hair-strong);font:600 .82rem/1 var(--bsw-mono);color:var(--bsw-txt-mid)}.bsw-path-n .bsw-ico{position:absolute;opacity:0}.bsw-path-t{font:600 1.02rem/1.35 var(--bsw-sans);color:var(--bsw-txt)}.bsw-path-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:600 .86rem/1 var(--bsw-sans);color:var(--bsw-acc);cursor:pointer}.bsw-path-go:hover{color:var(--bsw-txt)}.bsw-path-steps li.is-done{border-color:rgba(95,191,138,.45)}.bsw-path-steps li.is-done .bsw-path-n{background:var(--bsw-good-c);border-color:var(--bsw-good-c);color:transparent}.bsw-path-steps li.is-done .bsw-path-n .bsw-ico{opacity:1;color:var(--bsw-ground,#0B0A0F)}.bsw-light .bsw-path-steps li.is-done .bsw-path-n .bsw-ico{color:#fff}.bsw-path-steps li.is-now{border-color:var(--bsw-metal);background:var(--bsw-panel-2);box-shadow:0 0 0 1px var(--bsw-metal)}.bsw-path-steps li.is-now .bsw-path-n{border-color:var(--bsw-metal);color:var(--bsw-metal)}.bsw-path-note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:.88rem}.bsw-page .bsw-path-note{color:var(--bsw-txt-low);max-width:none}@media (max-width:980px){.bsw-path-steps{grid-template-columns:1fr}.bsw-path-steps li{flex-direction:row;align-items:center;flex-wrap:wrap}.bsw-path-steps li::after{display:none}.bsw-path-t{flex:1 1 200px}.bsw-path-go{margin:0}}.bsw-dock{position:fixed;left:50%;bottom:18px;z-index:70;width:min(640px,calc(100% - 24px));transform:translate(-50%,140%);opacity:0;transition:transform var(--bsw-dur-slow) var(--bsw-ease-out),opacity var(--bsw-dur);pointer-events:none}.bsw-dock[hidden]{display:none}.bsw-dock.is-up{transform:translate(-50%,0);opacity:1;pointer-events:auto}.bsw-dock-in{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:var(--bsw-r-pill);background:rgba(20,18,28,.92);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px -20px rgba(0,0,0,.9);color:#fff}.bsw-dock-path{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--bsw-r-pill);background:rgba(255,255,255,.06);color:#fff;flex:0 0 auto}.bsw-dock-path:hover{background:rgba(255,255,255,.1)}.bsw-dock-dots{display:inline-flex;gap:4px}.bsw-dock-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22);transition:background-color var(--bsw-dur),transform var(--bsw-dur)}.bsw-dock-dots i.is-done{background:var(--bsw-good)}.bsw-dock-dots i.is-now{background:var(--bsw-brass);transform:scale(1.25)}.bsw-dock-k{font:700 .64rem/1 var(--bsw-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bsw-brass)}.bsw-dock-t{flex:1 1 auto;min-width:0;font:500 .92rem/1.25 var(--bsw-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsw-dock .bsw-btn{flex:0 0 auto}.bsw-dock-x{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:rgba(255,255,255,.6);flex:0 0 auto}.bsw-dock-x:hover{color:#fff;background:rgba(255,255,255,.08)}@media (max-width:560px){.bsw-dock{bottom:10px}.bsw-dock-k{display:none}.bsw-dock-t{font-size:.84rem}.bsw-dock .bsw-btn{padding:0 14px}}.bsw-pathpop{margin:auto;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:24px;width:min(560px,calc(100% - 24px));max-height:calc(100svh - 40px);background:#14121C;color:#fff;box-shadow:0 40px 120px -30px rgba(0,0,0,.95);overflow:auto}.bsw-pathpop::backdrop{background:rgba(11,10,15,.6);backdrop-filter:blur(4px)}.bsw-pathpop:not(:popover-open){display:none}.bsw-pathpop.is-open{display:block;position:fixed;inset:0;z-index:120}.bsw-pathpop-in{position:relative;padding:28px 28px 24px}.bsw-pathpop-h{margin-top:10px;font:600 1.7rem/1.15 var(--bsw-serif)}.bsw-pathpop-steps{margin-top:20px;display:grid;gap:8px}.bsw-pathpop-steps li a,.bsw-pathpop-steps li button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;text-align:left;font:500 .98rem/1.3 var(--bsw-sans)}.bsw-pathpop-steps li a:hover,.bsw-pathpop-steps li button:hover{border-color:var(--bsw-brass);color:#fff}.bsw-pathpop-steps .n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);font:600 .8rem var(--bsw-mono);color:rgba(255,255,255,.7)}.bsw-pathpop-steps li.is-done .n{background:var(--bsw-good);border-color:var(--bsw-good);color:var(--bsw-ink)}.bsw-pathpop-steps li.is-now a,.bsw-pathpop-steps li.is-now button{border-color:var(--bsw-brass);background:rgba(201,162,39,.08)}.bsw-pathpop-k{margin-top:22px;font:700 .64rem/1 var(--bsw-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bsw-txt-low)}.bsw-pathpop-doors{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.bsw-pathpop-doors button{padding:9px 14px;border-radius:var(--bsw-r-pill);border:1px solid rgba(255,255,255,.16);font:600 .84rem/1 var(--bsw-sans);color:#fff}.bsw-pathpop-doors button[aria-pressed="true"]{background:var(--bsw-brass);border-color:var(--bsw-brass);color:var(--bsw-ink)}.bsw-pathpop-note{margin-top:20px;font-size:.84rem;color:var(--bsw-txt-low)}.bsw-pathpop-note .bsw-linkbtn{color:#fff}.bsw-pathpop-x{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);color:#fff}.bsw-toast{position:fixed;left:50%;bottom:92px;z-index:130;transform:translate(-50%,20px);opacity:0;padding:12px 18px;border-radius:12px;background:#fff;color:var(--bsw-ink);font:600 .9rem/1.3 var(--bsw-sans);box-shadow:0 20px 50px -20px rgba(0,0,0,.7);pointer-events:none;transition:opacity var(--bsw-dur),transform var(--bsw-dur) var(--bsw-ease-out)}.bsw-toast.is-on{opacity:1;transform:translate(-50%,0)}.bsw-board{display:grid;gap:18px}.bsw-board-filter{display:flex;flex-wrap:wrap;gap:8px}.bsw-fchip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--bsw-r-pill);border:1px solid var(--bsw-hair-strong);font:600 .86rem/1 var(--bsw-sans);color:var(--bsw-txt)}.bsw-fchip span{font:600 .74rem var(--bsw-mono);color:var(--bsw-txt-low)}.bsw-fchip.is-on{background:var(--bsw-btn-bg);color:var(--bsw-btn-fg);border-color:var(--bsw-btn-bg)}.bsw-fchip.is-on span{color:inherit;opacity:.7}.bsw-board-count{font-size:.88rem}.bsw-page .bsw-board-count{color:var(--bsw-txt-low)}.bsw-board-list{display:grid;gap:12px}.bsw-swapc{display:grid;grid-template-columns:92px 1fr;gap:22px;padding:20px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);transition:border-color var(--bsw-dur)}.bsw-swapc:hover{border-color:var(--bsw-metal)}.bsw-swapc[hidden]{display:none}.bsw-swapc-date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:var(--bsw-btn-bg);color:var(--bsw-btn-fg);padding:12px 0;font:600 .72rem/1.2 var(--bsw-mono);letter-spacing:.12em;text-transform:uppercase}.bsw-swapc-date strong{font:600 2.2rem/1 var(--bsw-serif);letter-spacing:0;margin:4px 0}.bsw-swapc-city{font:700 .64rem/1 var(--bsw-sans);letter-spacing:.24em;text-transform:uppercase}.bsw-page .bsw-swapc-city{color:var(--bsw-metal)}.bsw-page .bsw-swapc h3{margin:8px 0 6px;font-size:1.35rem}.bsw-swapc-when{font-weight:600}.bsw-page .bsw-swapc-when{color:var(--bsw-txt)}.bsw-swapc-addr,.bsw-swapc-access{margin-top:4px;font-size:.93rem}.bsw-swapc-act{margin-top:12px;display:flex;flex-wrap:wrap;gap:16px}.bsw-swapc-ann{margin-top:10px;font:500 .72rem var(--bsw-mono)}.bsw-page .bsw-swapc-ann{color:var(--bsw-txt-low)}.bsw-empty{padding:30px;border-radius:var(--bsw-r-lg);border:1px dashed var(--bsw-hair-strong);background:var(--bsw-panel)}.bsw-empty-board{display:grid;justify-items:start;gap:12px;max-width:720px}.bsw-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--bsw-panel-2);border:1px solid var(--bsw-hair);color:var(--bsw-metal)}.bsw-empty-t{font:600 1.35rem/1.25 var(--bsw-serif)}.bsw-page .bsw-empty-t{color:var(--bsw-txt);max-width:none}.bsw-page .bsw-empty p + p{margin-top:8px}.bsw-table-wrap{overflow-x:auto;border-radius:var(--bsw-r);border:1px solid var(--bsw-hair)}.bsw-table th,.bsw-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--bsw-hair);font-size:.94rem;color:var(--bsw-txt-mid)}.bsw-table th{font:700 .66rem/1.2 var(--bsw-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bsw-txt-low)}.bsw-table td.num,.bsw-table th.num{text-align:right;font-variant-numeric:tabular-nums}.bsw-table tr:last-child td{border-bottom:0}.bsw-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bsw-partner{display:flex;flex-direction:column;gap:8px;min-height:170px;padding:22px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair)}.bsw-partner.is-open{border-style:dashed;justify-content:center}.bsw-partner-tier{font:700 .62rem/1 var(--bsw-sans);letter-spacing:.22em;text-transform:uppercase}.bsw-page .bsw-partner-tier{color:var(--bsw-metal)}.bsw-partner-name{font:600 1.3rem/1.2 var(--bsw-serif)}.bsw-page .bsw-partner-name{color:var(--bsw-txt)}.bsw-partner.is-open .bsw-partner-name{font-style:italic;font-weight:500}.bsw-page .bsw-partner.is-open .bsw-partner-name{color:var(--bsw-txt-low)}.bsw-partner-logo{max-height:64px;width:auto;object-fit:contain}.bsw-partner-loc,.bsw-partner-desc{font-size:.9rem}.bsw-partner-url{margin-top:auto;font:500 .84rem var(--bsw-mono);color:var(--bsw-acc)}.bsw-pline{padding:24px 26px;border-radius:var(--bsw-r-lg);background:var(--bsw-ink);border:1px solid rgba(201,162,39,.35);color:#fff}.bsw-pline-k{font:700 .62rem/1 var(--bsw-sans);letter-spacing:.24em;text-transform:uppercase}.bsw-page .bsw-pline-k{color:var(--bsw-brass)}.bsw-pline-l{margin-top:12px;font:500 1.05rem/1.5 var(--bsw-sans)}.bsw-page .bsw-pline-l{color:#fff;max-width:none}.bsw-hosts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.bsw-hosts-city{padding:22px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair)}.bsw-hosts-city ul{margin-top:12px;display:grid;gap:10px}.bsw-hosts-city li{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--bsw-txt)}.bsw-log{display:grid;gap:12px}.bsw-log li{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--bsw-hair)}.bsw-log time{font:600 .8rem var(--bsw-mono);color:var(--bsw-metal)}.bsw-network{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bsw-net{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 22px 48px;border-radius:var(--bsw-r-lg);background:var(--bsw-panel);border:1px solid var(--bsw-hair);color:var(--bsw-txt);transition:transform var(--bsw-dur) var(--bsw-ease),border-color var(--bsw-dur)}.bsw-net:hover{transform:translateY(-3px);border-color:var(--bsw-metal);color:var(--bsw-txt)}.bsw-net-t{font:600 1.15rem/1.2 var(--bsw-serif)}.bsw-net-r{font-size:.9rem;line-height:1.5;color:var(--bsw-txt-mid)}.bsw-net .bsw-ico{position:absolute;left:22px;bottom:18px;color:var(--bsw-acc)}.bsw-network-line{text-align:center;font:italic 500 clamp(1.2rem,1rem + .8vw,1.6rem)/1.3 var(--bsw-serif)}.bsw-page .bsw-network-line{color:var(--bsw-acc);max-width:none}@media (max-width:980px){.bsw-network{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bsw-network{grid-template-columns:1fr}}.bsw-crisis{padding:clamp(24px,4vw,36px);border-radius:var(--bsw-r-lg);background:linear-gradient(135deg,rgba(232,183,200,.10),rgba(232,183,200,.02));border:1px solid rgba(232,183,200,.35)}.bsw-light .bsw-crisis{background:#fff;border-color:var(--bsw-rose-ink)}.bsw-crisis-k{font:700 .7rem/1.2 var(--bsw-sans);letter-spacing:.26em;text-transform:uppercase}.bsw-page .bsw-crisis-k{color:var(--bsw-acc)}.bsw-crisis-list{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bsw-crisis-list a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--bsw-panel-2);border:1px solid var(--bsw-hair);color:var(--bsw-txt);min-height:64px}.bsw-crisis-list a:hover{border-color:var(--bsw-acc);color:var(--bsw-txt)}.bsw-crisis-list .bsw-ico{grid-row:span 2;color:var(--bsw-acc)}.bsw-crisis-n{font:600 1rem/1.2 var(--bsw-sans)}.bsw-crisis-d{font:500 .86rem/1.3 var(--bsw-mono);color:var(--bsw-txt-mid)}.bsw-crisis-more{margin-top:16px;font-size:.92rem}.bsw-give-row{margin-top:24px}.bsw-give-note{margin-top:12px;font-size:.86rem}.bsw-page .bsw-give-note{color:var(--bsw-txt-low)}.bsw-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.bsw-share-ok{font-size:.9rem;color:var(--bsw-good-c)}.bsw-foot{background:#0B0A0F;color:#fff;font-family:var(--bsw-sans);border-top:1px solid rgba(255,255,255,.06)}.bsw-foot-crisis{background:#14121C;border-bottom:1px solid rgba(232,183,200,.18);font-size:.88rem}.bsw-foot-crisis .bsw-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:14px}.bsw-foot-crisis-k{font:700 .64rem/1 var(--bsw-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bsw-rose)}.bsw-foot-crisis ul{display:flex;flex-wrap:wrap;gap:6px 18px}.bsw-foot-crisis a{color:#fff;font-weight:600;border-bottom:1px solid rgba(232,183,200,.45)}.bsw-foot-crisis a:hover{color:var(--bsw-rose-bright)}.bsw-foot-crisis .is-more a{border:0;color:var(--bsw-rose)}.bsw-foot-body{padding-block:clamp(56px,7vw,88px) 40px}.bsw-foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.bsw-foot-mission{margin-top:20px;max-width:44ch;color:#B7B7BC;font-size:.98rem;line-height:1.6}.bsw-foot .bsw-foot-social{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.bsw-foot-social a{display:inline-flex;padding:8px 14px;border-radius:var(--bsw-r-pill);border:1px solid rgba(255,255,255,.16);font:500 .84rem/1 var(--bsw-sans);color:#fff}.bsw-foot-social a:hover{border-color:var(--bsw-brass);color:#fff}.bsw-foot-signup{padding:26px;border-radius:var(--bsw-r-lg);background:#14121C;border:1px solid rgba(255,255,255,.08)}.bsw-foot-h{font:600 1.45rem/1.2 var(--bsw-serif);color:#fff}.bsw-foot-sub{margin-top:8px;color:#B7B7BC;font-size:.93rem}.bsw-foot-signup .bsw-form{margin-top:16px;max-width:none}.bsw-foot-signup .bsw-form-frame{border-radius:14px;box-shadow:none}.bsw-foot-signup .bsw-form-fallback{font-size:.78rem;color:#8A8A93}.bsw-foot-cols{margin-top:clamp(40px,5vw,64px);padding-top:36px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.bsw-foot-col-h{font:700 .66rem/1 var(--bsw-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--bsw-brass)}.bsw-foot-col ul{margin-top:16px;display:grid;gap:10px}.bsw-foot-col a{color:#D6D6DA;font-size:.93rem;transition:color var(--bsw-dur-fast)}.bsw-foot-col a:hover{color:#fff}.bsw-foot-ext{margin-left:4px;font-size:.8em;color:#8A8A93}.bsw-foot-legal{border-top:1px solid rgba(255,255,255,.06);padding-block:26px 30px;font-size:.84rem;color:#8A8A93}.bsw-foot-legal p{max-width:none;color:#8A8A93}.bsw-foot-legal-row{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px}.bsw-foot-legal-row ul{display:flex;flex-wrap:wrap;gap:6px 16px}.bsw-foot-legal a{color:#B7B7BC}.bsw-foot-legal a:hover{color:#fff}@media (max-width:860px){.bsw-foot-top{grid-template-columns:1fr}.bsw-foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:420px){.bsw-foot-cols{grid-template-columns:1fr}}body.bsw-scope .bsw-dock.is-up~.bsw-foot{padding-bottom:84px}html.bsw-js .bsw-rv{opacity:0;transform:translateY(22px);transition:opacity var(--bsw-dur-slow) var(--bsw-ease-out),transform var(--bsw-dur-slow) var(--bsw-ease-out)}html.bsw-js .bsw-rv.is-in,html.bsw-rv-all .bsw-rv{opacity:1;transform:none}html.bsw-js .bsw-rv>.bsw-d1,html.bsw-js .bsw-rv>.bsw-d2,html.bsw-js .bsw-rv>.bsw-d3{opacity:0;transform:translateY(14px);transition:opacity var(--bsw-dur-slow) var(--bsw-ease-out),transform var(--bsw-dur-slow) var(--bsw-ease-out)}html.bsw-js .bsw-rv.is-in>.bsw-d1,html.bsw-js .bsw-rv.is-in>.bsw-d2,html.bsw-js .bsw-rv.is-in>.bsw-d3,html.bsw-rv-all .bsw-rv>*{opacity:1;transform:none}html.bsw-js .bsw-rv.is-in>.bsw-d2{transition-delay:80ms}html.bsw-js .bsw-rv.is-in>.bsw-d3{transition-delay:160ms}@media (prefers-reduced-motion:reduce){html.bsw-js .bsw-rv,html.bsw-js .bsw-rv>*{opacity:1;transform:none;transition:none}.bsw-in,.bsw-tag,.bsw-carry-tags li,.bsw-alloc-seg,.bsw-form-skel span{animation:none}.bsw-dock{transition:none}}body.bsw-sensitive .bsw-rv{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}}@media print{.bsw-bar,.bsw-strip,.bsw-dock,.bsw-pathpop,.bsw-menu,.bsw-hero-media,.bsw-hero-glow,.bsw-rail,.bsw-actions,.bsw-contents,.bsw-form,.bsw-foot-signup,.bsw-related,.bsw-close .bsw-actions,.bsw-slot-badge{display:none}body.bsw-scope,.bsw-sec,.bsw-hero,.bsw-close,.bsw-foot{background:#fff;color:#000}.bsw-page *{color:#000;box-shadow:none}.bsw-hero{padding:0 0 12pt;min-height:0;margin:0}.bsw-sec{padding:12pt 0}html.bsw-js .bsw-rv,html.bsw-js .bsw-rv>*{opacity:1;transform:none}.bsw-q-a{display:block}a[href^="http"]:not([class])::after{content:" (" attr(href) ")";font-size:.8em}}
