.b-stack{--b-gap:24px;gap:var(--b-gap);flex-direction:column;display:flex}.b-run{gap:var(--b-gap);flex-direction:column;display:flex}.b-block{overflow-wrap:anywhere;min-width:0}.b-stack>.b-system-contactsCard+.b-system-leadForm{margin-top:-8px}.lf-form :is(input,select,textarea,[role=alert]){scroll-margin-top:96px}.b-phone-only{display:block}.b-desk-only{display:none!important}.b-btn{min-height:var(--btn-h-m,48px);max-width:100%;padding:8px var(--btn-px-m,18px);border-radius:var(--btn-radius,var(--radius-sm));font-family:inherit;font-size:var(--btn-fs-m,15px);font-weight:var(--btn-fw,800);text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;display:inline-flex}.b-btn-s{min-height:var(--btn-h-s,40px);padding-inline:var(--btn-px-s,14px);font-size:var(--btn-fs-s,14px)}.b-btn-l{min-height:var(--btn-h-l,56px);padding-inline:var(--btn-px-l,24px);font-size:var(--btn-fs-l,16px)}.b-btn-primary,.b-btn-nav{background:var(--accent);color:var(--on-accent)}.b-btn-dark{background:var(--dark);color:var(--on-dark)}.b-btn-soft,.b-btn-secondary{background:var(--surface-sunken);color:var(--text)}.b-btn-outline,[data-nav-btn=outline] .b-btn-nav{color:var(--accent-text-canvas);background:0 0;box-shadow:inset 0 0 0 1px}.b-btn-text,[data-nav-btn=text] .b-btn-nav{color:var(--accent-text-canvas);text-underline-offset:4px;background:0 0;min-height:0;padding-inline:0;text-decoration:underline}.b-btn-glass{background:var(--on-dark-glass);color:var(--on-dark)}.b-btn-on-dark,.b-btn-on-accent{background:var(--surface);color:var(--text)}@media (hover:hover){.b-btn-soft:hover,.b-btn-secondary:hover,.b-btn-outline:hover,[data-nav-btn=outline] .b-btn-nav:hover{background:var(--surface)}}[data-nav-btn=outline] .b-btn-nav.m-sheen:after,[data-nav-btn=text] .b-btn-nav.m-sheen:after{content:none}[data-nav-btn=text] .b-btn.b-btn-nav{min-height:0;padding-inline:0}.b-btn-classic{padding-block:0;padding-inline:var(--btn-px-m,20px)}.b-btn-classic-2{font-weight:700}.b-fit{align-self:flex-start}.b-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.b-head:has(.b-sub){align-items:flex-end}.b-h2{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}.b-sub{color:var(--text-secondary-canvas);margin-top:2px;font-size:14px}.b-card .b-sub{color:var(--text-secondary)}.b-more{min-height:44px;color:var(--text-secondary-canvas);white-space:nowrap;align-items:center;font-size:14px;font-weight:700;display:flex}.b-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text-canvas);font-size:13px;font-weight:800}.b-card .b-eyebrow,.b-ctA-c .b-eyebrow,.b-ofA-c .b-eyebrow{color:var(--accent-text)}.b-eyebrow-photo{letter-spacing:.08em;text-transform:uppercase;color:var(--on-photo-price);font-size:13px;font-weight:800}.b-eyebrow-dark{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-accent);font-size:13px;font-weight:800}.b-lead{color:var(--text-secondary);margin-top:8px;font-size:15px}.b-card{background:var(--surface);border-radius:var(--radius);padding:16px}.b-chip{background:var(--scrim-strong);color:var(--on-dark);border-radius:var(--btn-radius,var(--radius-sm));text-overflow:ellipsis;white-space:nowrap;max-width:58%;padding:4px 10px;font-size:13px;font-weight:700;overflow:hidden}.b-badge{background:var(--accent);color:var(--on-accent);border-radius:var(--btn-radius,var(--radius-sm));white-space:nowrap;padding:4px 10px;font-size:13px;font-weight:800;display:inline-block}.b-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-contain{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.b-tile-clip{border-radius:var(--radius);position:relative;overflow:hidden}.b-tile-clip>.m-tile-dim{z-index:2}.b-search{background:var(--surface);color:var(--text);margin-top:calc(16px + var(--b-space-m,0px));border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.b-search>.b-field:first-child,.b-search-go{grid-column:1/-1}.b-search-light{margin-top:calc(14px + var(--b-space-m,0px));background:0 0;padding:0}[data-hero-h=half]{min-height:50svh}[data-hero-h=two3]{min-height:70svh}[data-hero-h=full]{min-height:calc(100svh - 88px)}@media (max-width:1023px){[data-hero-h=full]{min-height:calc(100svh - 88px - 84px - env(safe-area-inset-bottom,0px))}}.b-heroA[data-hero-h]{flex-direction:column;justify-content:flex-end;display:flex}.b-search-look{margin-top:calc(16px + var(--b-space-m,0px))}.b-search-plate{border-radius:14px;padding:6px}.b-search.b-search-bare{box-shadow:none;max-width:none;color:inherit;background:0 0;margin:0;padding:0}.b-search-right{margin-inline-start:auto}.hd[data-hd-buttons=match] .b-field{background:var(--hd-btn-bg,var(--surface-sunken))}.hd[data-hd-buttons=match] .b-field>select{color:var(--hd-btn-ink,var(--text))}.hd[data-hd-buttons=match] .b-field>span,.hd[data-hd-buttons=match] .b-field>svg{color:var(--hd-btn-ink-2,var(--text-secondary))}.b-field{background:var(--surface-sunken);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;min-width:0;min-height:54px;padding:6px 12px;display:flex;position:relative}.b-field>span{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.25}.b-field>select{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;outline:2px solid #0000;width:100%;min-width:0;padding:0 24px 0 0;font-size:15px;font-weight:700}.b-field:focus-within{box-shadow:0 0 0 2px var(--accent-bright)}.b-field>svg{color:var(--text-secondary);pointer-events:none;position:absolute;bottom:12px;right:10px}.b-hero-btns{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin-top:10px;display:grid}.b-hero-btns>.b-btn{padding:8px 10px}.b-heroA{border-radius:var(--radius);background:var(--dark);color:var(--on-dark);isolation:isolate;position:relative;overflow:hidden}.b-heroA-bg{position:absolute;inset:-12% 0;overflow:hidden}.b-heroA-dim{background:var(--dark);position:absolute;inset:0}.b-heroA-scrim{background:var(--scrim-hero);position:absolute;inset:0}.b-heroA-in{padding:24px 14px 14px;position:relative}.b-heroA-h{letter-spacing:-.035em;margin-top:8px;font-size:31px;font-weight:900;line-height:1.04}.b-heroA-lead{max-width:560px;margin-top:10px;font-size:15px}.b-heroB{background:var(--surface);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.b-heroB-ph{aspect-ratio:16/10;background:var(--dark);position:relative;overflow:hidden}.b-heroB-tx{padding:18px 14px 14px}.b-heroB-h{letter-spacing:-.035em;margin-top:6px;font-size:28px;font-weight:900;line-height:1.06}.b-heroV{pointer-events:none}.b-heroB-ph>.b-heroV{position:absolute;inset:0;overflow:hidden}.b-heroV-v{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d-reveal) var(--e-std);position:absolute;inset:0}.b-heroV-on{opacity:1}.b-heroV-btn{z-index:2;background:var(--scrim-soft);width:44px;height:44px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.b-heroV-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;box-shadow:0 0 0 6px var(--dark-night)}@media (hover:hover){.b-heroV-btn:hover{background:var(--scrim-strong)}}.b-heroA[data-hero-video] .b-heroA-in{padding-top:60px}.b-heroA:has(.b-heroV-on) .m-kenburns{animation-play-state:paused}.b-arrows{flex:none;gap:6px;display:flex}.b-arrow{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid}.b-arrow:disabled{opacity:.4;cursor:default}.b-car-view{margin:-10px -4px;padding:10px 4px}.b-car-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.b-car-scroll .b-car-item{scroll-snap-align:start}.b-car-track{gap:12px}.b-car-item{flex:0 0 84%;min-width:0}.b-car-dots{justify-content:center;margin-top:8px;display:flex}.b-grid3{gap:12px;display:grid}.b-grid3>:nth-child(n+3){display:none}.b-grid-latest{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.b-grid-latest{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.b-grid-latest{grid-template-columns:repeat(3,1fr)}}.b-inv{background:var(--surface);border-radius:var(--radius);color:var(--text);height:100%;display:block;overflow:hidden}.b-inv-ph{position:relative}.b-inv-empty{aspect-ratio:16/10;background:var(--dark)}.b-inv-reg{position:absolute;top:10px;right:10px}.b-inv-b{padding:14px}.b-inv h3{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.b-inv-y{align-items:center;gap:10px;margin-top:8px;display:flex}.b-inv-y b{color:var(--accent-bright);letter-spacing:-.045em;font-size:38px;font-weight:900;line-height:1}.b-inv-y span{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.3}.b-inv-kv{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.b-inv-kv div{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:7px 10px}.b-inv-kv span{color:var(--text-secondary);font-size:13px;font-weight:600;display:block}.b-inv-kv b{font-size:15px;font-weight:800}.b-prog{background:var(--surface-sunken);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.b-prog>i{background:var(--accent-bright)}.b-prog-l{justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;display:flex}.b-prog-l b{font-weight:800}.b-prog-l span{color:var(--text-secondary);text-align:right}.b-offs{gap:12px;display:grid}.b-off{background:var(--surface);border-radius:var(--radius);color:var(--text);display:grid;overflow:hidden}.b-off-ph{position:relative}.b-off-pay{white-space:normal;max-width:calc(100% - 20px);position:absolute;top:10px;left:10px}.b-off-b{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.b-off h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.2}.b-off-sum span{color:var(--text-secondary);font-size:13px;font-weight:600;display:block}.b-off-sum b{letter-spacing:-.04em;color:var(--accent-bright);font-size:32px;font-weight:900;line-height:1.1}.b-off-kv{gap:6px;display:grid}.b-off-kv div{background:var(--surface-sunken);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;padding:8px 12px;display:flex}.b-off-kv dt{color:var(--text-secondary);font-size:14px;font-weight:600}.b-off-kv dd{text-align:right;margin-left:auto;font-size:15px;font-weight:800}.b-off-kv small{color:var(--text-secondary);font-size:13px;font-weight:600}.b-off-inc{color:var(--text-secondary);font-size:14px;line-height:1.45}.b-off-more{width:fit-content;margin-top:auto}.b-block .b-off .b-off-more,.b-block[data-tone] .b-off .b-off-more{background:var(--surface-sunken);color:var(--accent-bright)}.b-off-more svg{width:16px;height:16px}@media (min-width:700px){.b-offs{gap:16px}.b-off{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.b-off-b{gap:14px;padding:24px 26px}.b-off h3{font-size:22px}.b-off-sum b{font-size:38px}}.b-invB{background:var(--surface);border-radius:var(--radius);gap:4px;padding:6px;display:grid}.b-ir{background:var(--surface-sunken);color:var(--text);border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"ph n n""ph y e""ph p p";align-items:center;gap:2px 12px;padding:8px;display:grid}.b-ir-head{display:none}.b-ir-ph{border-radius:8px;grid-area:ph;align-self:start;overflow:hidden}.b-ir-n{grid-area:n;min-width:0}.b-ir-n b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.b-ir-n span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.b-ir-n em{font-style:normal}.b-ir-y{white-space:nowrap;grid-area:y}.b-ir-y b{color:var(--accent-text-sunken);letter-spacing:-.03em;font-size:21px;font-weight:900}.b-ir-y span{color:var(--text-secondary);margin-left:3px;font-size:13px}.b-ir-e{text-align:right;white-space:nowrap;color:var(--text-secondary);grid-area:e;font-size:13px}.b-ir-e b{color:var(--text);font-size:14px;font-weight:800}.b-ir-p{white-space:nowrap;grid-area:p;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.b-ir-p .b-prog{background:var(--border);flex:1;margin:0}.b-ir-d,.b-ir-c{display:none}.b-nl{background:var(--surface);border-radius:var(--radius);gap:4px;padding:6px;display:grid}.b-nr{color:var(--text);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:6px;display:grid}.b-nr:nth-child(odd){background:var(--surface-sunken)}.b-nr-ph{border-radius:9px;overflow:hidden}.b-nr-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.b-nr-t span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.b-nr-t strong{color:var(--accent-text-sunken);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:900;display:block}.b-nr:nth-child(2n) .b-nr-t strong{color:var(--accent-text)}.b-nr-t em{color:var(--text-secondary);font-size:13px;font-style:normal;display:block}.b-nums{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.b-nums>div{background:var(--surface-sunken);border-radius:12px;padding:10px}.b-nums b,.b-whyB-n b{color:var(--accent-bright);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1;display:block}.b-nums b small,.b-whyB-n b small{letter-spacing:-.01em;color:var(--text);white-space:normal;margin-left:3px;font-size:15px;font-weight:800}.b-nums>div>span{color:var(--text-secondary);margin-top:5px;font-size:13px;font-weight:600;line-height:1.3;display:block}.b-adv{gap:12px;margin-top:16px;display:grid}.b-adv-i{align-items:flex-start;gap:12px;display:flex}.b-adv-ic{background:var(--surface-sunken);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.b-adv-i b{font-size:15px;font-weight:800}.b-adv-i p{color:var(--text-secondary);font-size:14px;line-height:1.45}.b-cta-row{flex-direction:column;gap:6px;margin-top:16px;display:flex}.b-cta-row span{color:var(--text-secondary);text-align:center;font-size:13px}.b-whyB{background:var(--dark);color:var(--on-dark);border-radius:var(--radius);padding:20px 16px}.b-whyB-h{letter-spacing:-.03em;margin:6px 0 14px;font-size:25px;font-weight:800;line-height:1.1}.b-whyB-p{color:var(--on-dark-secondary);margin:-6px 0 14px;font-size:15px}.b-whyB-btn{width:100%}.b-whyB-n{box-shadow:inset 0 1px 0 var(--line-on-dark);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:16px;display:grid}.b-whyB-n b{color:var(--on-dark-accent)}.b-whyB-n b small{color:var(--on-dark);letter-spacing:0}.b-whyB-n>div>span{color:var(--on-dark-secondary);margin-top:5px;font-size:13px;font-weight:600;line-height:1.3;display:block}.b-faqA{flex-direction:column;gap:12px;display:flex}.b-acc{gap:6px;display:grid}.b-fq{background:var(--surface);border-radius:12px}.b-fq summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.3;list-style:none;display:flex}.b-fq summary::-webkit-details-marker{display:none}.b-fq summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-fq-c{color:var(--text-secondary)}.b-fq[open] .b-fq-c{color:var(--accent)}.b-fq p{color:var(--text-secondary);padding:0 14px 14px;font-size:15px;line-height:1.55}.b-faqB-cols{display:none}.b-ctaA{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px 16px;display:flex}.b-ctaA h2{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.1}.b-ctaA p{margin-top:6px;font-size:15px}@property --b-ctaA-arc{syntax:"<angle>";inherits:false;initial-value:0turn}.b-ctaA-arc{display:none}@media (prefers-reduced-motion:no-preference){[data-motion=full] .b-ctaA .b-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--accent-text) 16%, transparent) 50%, transparent 62%) 130% 0 / 260% 100% no-repeat, var(--surface);animation:6.4s ease-in-out infinite b-ctaA-sheen}[data-motion=full] .b-ctaA-arc{border-radius:calc(var(--btn-radius,var(--radius-sm)) - 2px);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent-text) 90%, transparent)) drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 65%, transparent));pointer-events:none;display:block;position:absolute;inset:2px}.b-ctaA-arc i{border-radius:inherit;background:conic-gradient(from var(--b-ctaA-arc), transparent 0 55%, color-mix(in srgb, var(--accent) 85%, transparent) 75%, var(--accent-text) 91%, var(--th-core,var(--accent-text)) 97%, transparent 98.2%);-webkit-mask-composite:xor;padding:2px;animation:3.2s linear infinite b-ctaA-arc;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}}@keyframes b-ctaA-arc{to{--b-ctaA-arc:1turn}}@keyframes b-ctaA-sheen{0%,62%{background-position:130% 0,0 0}82%,to{background-position:-30% 0,0 0}}.b-ctaB{grid-template-columns:76px 1fr;align-items:center;gap:12px 14px;display:grid}.b-avatar{border-radius:var(--btn-radius,var(--radius-sm));background:var(--avatar);width:76px;height:76px;color:var(--on-dark);letter-spacing:.02em;grid-row:1;place-items:center;font-size:24px;font-weight:800;display:grid;position:relative;overflow:hidden}.b-ctaB-t{display:contents}.b-ctaB-t .b-eyebrow{grid-area:1/2;align-self:end}.b-ctaB-t h2{letter-spacing:-.025em;grid-column:1/-1;font-size:21px;font-weight:800;line-height:1.15}.b-ctaB-p{color:var(--text-secondary);grid-column:1/-1;margin-top:-6px;font-size:15px}.b-ctaB-b{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:6px;display:grid}.b-ctaB-b>.b-btn-primary{grid-column:1/-1}.b-txt p,.b-txt li{color:var(--text);font-size:15px;line-height:1.6}.b-txt p{margin-top:10px}.b-txt ul{margin:8px 0 0 20px;list-style:outside}.b-txt ul li::marker{color:var(--accent-bright)}.b-txt a:not(.b-btn){color:var(--accent-text);font-weight:700}.b-txt-img{margin-top:14px}.b-txt-ph{aspect-ratio:4/3;background:var(--dark);border-radius:12px;position:relative;overflow:hidden}.b-txt-img figcaption{color:var(--text-secondary);margin-top:6px;font-size:13px}.b-bnA{border-radius:var(--radius);background:var(--dark);color:var(--on-dark);align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.b-bnA-s{background:var(--scrim-banner);position:absolute;inset:0}.b-bnA-t{width:100%;padding:16px;position:relative}.b-bnA h2{letter-spacing:-.03em;margin-top:10px;font-size:25px;font-weight:800;line-height:1.1}.b-bnA p{margin:6px 0 14px;font-size:15px}.b-bnA .b-btn{width:100%}.b-bnB{background:var(--dark);color:var(--on-dark);border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.b-bnB-copper{background:var(--accent);color:var(--on-accent)}.b-bnB-surface{background:var(--surface);color:var(--text)}.b-bnB-ic{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.b-bnB-copper .b-bnB-ic{background:var(--surface);color:var(--accent)}.b-bnB p{font-size:14px;line-height:1.35}.b-bnB-l{color:var(--on-photo-price);align-items:center;gap:2px;min-height:44px;font-size:14px;font-weight:800;display:flex}.b-bnB-copper .b-bnB-l{color:var(--on-accent)}.b-bnB-surface .b-bnB-l{color:var(--accent-text)}.b-ctA{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.b-ctA-visual{aspect-ratio:16/10;background:var(--surface-sunken);position:relative;overflow:hidden}.b-ctA-map{position:absolute;inset:0;overflow:hidden;container-type:size}.b-ctA-map-in{width:max(100cqw,128cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-ctA-map-in>div{border-radius:0!important;max-width:none!important}.b-ctA-credit{background:var(--surface);border-radius:8px;padding:2px 8px;position:absolute;bottom:8px;right:8px}.b-blur{object-fit:cover;filter:blur(22px)saturate(1.05);opacity:.6;width:120%;max-width:none;height:120%;position:absolute;top:-10%;left:-10%}.b-ctA-c{gap:10px;padding:16px;display:grid}.b-ctA-list{gap:6px;display:grid}.b-ctA-link{background:var(--surface-sunken);min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.b-ctA-link:first-child{font-size:17px;font-weight:800}.b-live{color:var(--ok);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.b-live>i{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px}.b-live-closed{color:var(--text-secondary)}.b-live-closed>i{background:var(--text-muted)}.b-hours{gap:2px;list-style:none;display:grid}.b-hours li{border-radius:8px;justify-content:space-between;padding:7px 10px;font-size:14px;display:flex}.b-hours li.is-today{background:var(--surface-sunken);font-weight:700}.b-hours em{color:var(--accent-text-sunken);font-style:normal;font-weight:800}.b-hours b{font-weight:800}.b-ctB{background:var(--surface);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.b-ctB-h{letter-spacing:-.02em;font-size:19px;font-weight:800}.b-ctB-row{flex-wrap:wrap;gap:6px;display:flex}.b-ctB-btn{flex:auto}@media (min-width:700px){.b-phone-only{display:none!important}.b-desk-only{display:flex!important}.b-head{margin-bottom:16px}.b-h2,.b-faqA-h .b-h2,.b-txt .b-h2{font-size:28px}.b-sub{font-size:15px}.b-card{padding:28px}.b-car-item{flex-basis:calc(33.3333% - 8px)}.b-heroA-in{padding:84px 56px 44px}.b-heroA[data-hero-video] .b-heroA-in{padding-top:84px}.b-heroV-btn{top:16px;right:16px}.b-heroA-h{max-width:820px;font-size:58px}.b-heroA-lead{margin-top:14px;font-size:18px}.b-search{max-width:920px;margin-top:calc(28px + var(--b-space,0px));grid-template-columns:1fr 1fr 1fr auto;padding:8px}.b-search>.b-field:first-child,.b-search-go{grid-column:auto}.b-search-go{height:auto;padding:0 28px}.b-hero-btns{margin-top:14px;display:flex}.b-hero-btns>.b-btn{padding:8px 22px}.b-heroB{grid-template-columns:1.05fr 1fr;min-height:520px;display:grid}.b-heroB-ph{aspect-ratio:auto;order:2}.b-heroB-tx{flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.b-heroB-h{font-size:46px}.b-heroB .b-lead{font-size:17px}.b-search-light{margin-top:calc(22px + var(--b-space,0px));grid-template-columns:1fr 1fr;padding:0}.b-search-look{margin-top:calc(28px + var(--b-space,0px))}.b-search.b-search-col{grid-template-columns:1fr}.b-search.b-search-col>.b-field:first-child,.b-search.b-search-col .b-search-go{grid-column:1/-1}.b-search.b-search-col .b-search-go{height:54px;padding:0}.b-search-narrow{max-width:380px}.b-search-plate{padding:8px}.b-search-light>.b-field:first-child,.b-search-light .b-search-go{grid-column:1/-1}.b-search-light .b-search-go{height:50px}.b-grid3{grid-template-columns:repeat(3,1fr);gap:16px}.b-grid3>:nth-child(n+3){display:block}.b-car-wide .b-car-view{overflow:visible}.b-car-wide .m-car-track{transform:none!important}.b-car-wide .b-car-dots{display:none}.b-inv-b{padding:16px 18px 18px}.b-inv-y b{font-size:44px}.b-invB{padding:8px}.b-ir{grid-template-columns:88px minmax(0,2.4fr) 1fr 1fr 1.5fr 1fr 22px;grid-template-areas:"ph n y e p d c";column-gap:18px;padding:8px 14px 8px 8px}.b-ir-head{background:0 0;padding:2px 14px 2px 8px;display:grid}.b-ir-head span{color:var(--text-secondary);font-size:13px;font-weight:700}.b-ir-head span:first-child{grid-area:ph}.b-ir-head span:nth-child(2){grid-area:n}.b-ir-head span:nth-child(3){grid-area:y}.b-ir-head span:nth-child(4){grid-area:e}.b-ir-head span:nth-child(5){grid-area:p}.b-ir-head span:nth-child(6){grid-area:d}.b-ir-ph{align-self:center}.b-ir-p{margin-top:0}.b-ir-n b{font-size:16px}.b-ir-n em{display:none}.b-ir-y,.b-ir-e{text-align:left}.b-ir-e span{display:none}.b-ir-e b{font-size:16px}.b-ir-d{white-space:nowrap;grid-area:d;font-size:15px;font-weight:700;display:block}.b-ir-c{color:var(--text-secondary);grid-area:c;display:block}.b-nl{grid-template-columns:1fr 1fr;column-gap:8px;padding:8px}.b-nr{grid-template-columns:150px minmax(0,1fr)}.b-nr:nth-child(odd){background:0 0}.b-nr:nth-child(4n+1),.b-nr:nth-child(4n+2){background:var(--surface-sunken)}.b-nr-t b{font-size:17px}.b-nr-t strong{font-size:21px}.b-nums{gap:12px;margin-top:20px}.b-nums>div{padding:18px 20px}.b-nums b,.b-whyB-n b{font-size:54px}.b-nums b small,.b-whyB-n b small{font-size:20px}.b-nums>div>span,.b-whyB-n>div>span{font-size:15px}.b-adv{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.b-adv-i{flex-direction:column}.b-cta-row{flex-direction:row;align-items:center;gap:14px;margin-top:24px}.b-whyB{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:44px;display:grid}.b-whyB-h{font-size:36px}.b-whyB-p{font-size:17px}.b-whyB-btn{width:auto}.b-whyB-n{box-shadow:none;gap:24px;margin:0;padding:0}.b-faqA{grid-template-columns:340px 1fr;align-items:start;gap:40px;display:grid}.b-faqA-h{flex-direction:column;gap:14px;display:flex}.b-faqA-h .b-sub{font-size:16px}.b-fq summary{min-height:60px;padding:14px 20px;font-size:17px}.b-fq p{padding:0 20px 18px;font-size:16px}.b-faqB-cols{grid-template-columns:1fr 1fr;gap:28px 48px;display:grid}.b-faqB-cols h3{font-size:17px;font-weight:800;line-height:1.3}.b-faqB-cols p{color:var(--text-secondary);margin-top:6px;font-size:15px;line-height:1.55}.b-faqB-acc{display:none}.b-ctaA{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:36px 44px}.b-ctaA h2{font-size:34px}.b-ctaA p{font-size:17px}.b-ctaA .b-btn{white-space:nowrap;flex-shrink:0;height:56px;padding:0 32px;font-size:16px}.b-ctaB{grid-template-columns:120px 1fr 300px;gap:32px;padding:28px 32px}.b-avatar{grid-row:auto;width:120px;height:120px;font-size:36px}.b-ctaB-t{display:block}.b-ctaB-t h2{margin-top:4px;font-size:30px}.b-ctaB-p{margin-top:8px;font-size:16px}.b-ctaB-b{grid-column:auto}.b-txt-left,.b-txt-right{grid-template-columns:1fr 440px;align-items:start;gap:40px;display:grid}.b-txt-left{grid-template-columns:440px 1fr}.b-txt-left .b-txt-img{order:-1}.b-txt-img{margin:0}.b-txt p,.b-txt li{font-size:16px}.b-bnA{aspect-ratio:1136/360;align-items:center;min-height:0}.b-bnA-s{background:var(--scrim-banner-wide)}.b-bnA-t{max-width:640px;padding:40px 48px}.b-bnA h2{font-size:38px}.b-bnA p{font-size:17px}.b-bnA .b-btn{width:auto;padding:0 26px}.b-bnB{grid-template-columns:36px 1fr auto;padding:10px 14px 10px 10px}.b-bnB-ic{grid-row:auto}.b-bnB p{font-size:15px}.b-ctA{min-height:460px}.b-ctA-visual{aspect-ratio:auto;position:absolute;inset:0}.b-ctA-map-in{left:66%}.b-ctA-c{background:var(--surface);border-radius:var(--radius);width:400px;box-shadow:var(--shadow-float);margin:36px;padding:24px;position:relative}.b-ctB{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 20px}.b-ctB-btn{flex:none}}@media (min-width:700px) and (max-width:1099px){.b-txt-left,.b-txt-right{flex-direction:column;gap:24px;display:flex}.b-txt-right .b-txt-img{order:-1}.b-whyB-n b{font-size:38px}.b-whyB-n b small{font-size:16px}.b-whyB{gap:32px;padding:36px}}.b-play{background:var(--surface);width:62px;height:62px;color:var(--accent);box-shadow:var(--shadow-play);pointer-events:none;transition:transform var(--d-base) var(--e-out);border-radius:50%;place-items:center;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%}.b-play svg{margin-left:3px}.b-play-sm{width:40px;height:40px;margin:-20px 0 0 -20px}.b-play-sm svg{margin-left:2px}.b-vid-hit{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover){.b-vid-hit:hover .b-play,.b-vt:hover .b-play{transform:scale(1.08)}}.b-vid-empty{background:var(--video-empty);position:absolute;inset:0}.b-vid-main{aspect-ratio:4/3;border-radius:var(--radius);background:var(--dark);color:var(--on-dark);position:relative;overflow:hidden}.b-vid-scrim{background:var(--scrim-video);pointer-events:none;position:absolute;inset:0}.b-vid-cap{pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.b-vid-cap b{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.2;display:block}.b-vid-obj{pointer-events:auto;min-height:32px;color:var(--on-dark);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.b-vid-thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 5.33333px);grid-auto-flow:column;gap:8px;margin-top:8px;display:grid;overflow-x:auto}.b-vid-thumbs::-webkit-scrollbar{display:none}.b-vid-thumbs>li{scroll-snap-align:start;min-width:0}.b-vt{text-align:left;width:100%;color:var(--text);border-radius:10px;display:block}.b-vt-ph{aspect-ratio:16/10;background:var(--dark);border-radius:10px;display:block;position:relative;overflow:hidden}.b-vt .b-play-sm{width:34px;height:34px;margin:-17px 0 0 -17px}.b-vt-t{min-width:0;display:block}.b-vt-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.b-vt-t span{display:none}.b-vc{background:var(--surface);border-radius:var(--radius);height:100%;overflow:hidden}.b-vc-ph{aspect-ratio:16/9;background:var(--dark);position:relative}.b-vc-b{padding:12px 14px 14px}.b-vc-b h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:15px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.b-vc-obj{min-height:32px;color:var(--accent-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.b-rv{background:var(--surface);border-radius:var(--radius);flex-direction:column;height:100%;padding:16px;display:flex}.b-stars{color:var(--accent-bright);gap:2px;display:flex}.b-rv blockquote{flex:1;margin-top:8px;font-size:15px;line-height:1.55}.b-who{align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.b-who-t{min-width:0}.b-who b{font-size:15px;font-weight:800;line-height:1.2;display:block}.b-who-t>span{color:var(--text-secondary);font-size:13px;display:block}.b-av{background:var(--avatar);width:52px;height:52px;color:var(--on-dark);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative;overflow:hidden}.b-av-sm{width:40px;height:40px;font-size:14px}.b-av-lg{width:88px;height:88px;font-size:26px}.b-rv-obj{border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:40px;color:var(--accent-text-sunken);align-items:center;gap:6px;margin-top:12px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.b-rvB{padding:18px 16px}.b-rvB-top{justify-content:space-between;align-items:center;display:flex}.b-rvB-q{color:var(--accent-bright)}.b-rvB-nav{align-items:center;gap:8px;display:flex}.b-arrow-sunk{background:var(--surface-sunken)}.b-rvB-c{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:14px;font-weight:800}.b-rvB-s:not([hidden]){animation:m-fade var(--d-base) var(--e-std) both;display:block}.b-rvB-f .b-stars{margin-top:10px}.b-rvB-t{letter-spacing:-.015em;margin-top:10px;font-size:19px;font-weight:700;line-height:1.45}.b-rvB-obj{color:var(--accent-text);font-weight:700}.b-tmA{grid-template-columns:1fr 1fr;gap:8px;display:grid}.b-tm{background:var(--surface);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:16px 10px 10px;display:flex}.b-tm h3{margin-top:10px;font-size:15px;font-weight:800;line-height:1.2}.b-tm-role{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.3}.b-tm-b{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;width:100%;margin-top:auto;padding-top:10px;display:grid}.b-btn-sm{min-height:var(--btn-h-s,44px);font-size:var(--btn-fs-s,14px);padding:6px}.b-tm-b em{font-style:normal}.b-tm .b-tm-b em{display:none}.b-tm .b-tm-b1 em,.b-tm .b-tm-b2 em{white-space:nowrap;display:inline}.b-tm .b-tm-b2{grid-auto-flow:row}.b-tmB{background:var(--surface);border-radius:var(--radius);flex-direction:column;height:100%;padding:14px;display:flex}.b-tmB-h{align-items:center;gap:12px;display:flex}.b-tmB-h h3{font-size:15px;font-weight:800}.b-tmB-t span{color:var(--text-secondary);font-size:13px;line-height:1.3;display:block}.b-tmB .b-tm-b{padding-top:12px}.b-tmB .b-tm-b3 em{display:none}.b-team.b-vB .b-car-item{flex-basis:80%}@media (min-width:700px){.b-vid-main{aspect-ratio:16/9}.b-vid-cap{padding:22px}.b-vid-cap b{font-size:24px}.b-vid-obj{font-size:15px}.b-vid-main .b-play{width:80px;height:80px;margin:-40px 0 0 -40px}.b-vid-thumbs{grid-auto-columns:calc(33.3333% - 8px);gap:12px;margin-top:12px}.b-rvB{padding:36px 56px}.b-rvB-t{max-width:900px;margin-top:14px;font-size:28px;line-height:1.35}.b-rvB .b-who{margin-top:20px}.b-tmA{grid-template-columns:repeat(4,1fr);gap:16px}.b-tm{padding:24px 16px 16px}.b-av-lg{width:112px;height:112px;font-size:32px}.b-tm h3{margin-top:14px;font-size:17px}.b-tm-role{font-size:14px}.b-tm .b-tm-b{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;padding-top:14px}.b-tm .b-tm-b em{display:inline}.b-team.b-vB .b-car-item{flex-basis:calc(29.4118% - 10.5882px)}}@media (min-width:1100px){.b-vidA{grid-template-columns:2fr 1fr;gap:16px;display:grid}.b-vid-side{min-height:0;position:relative}.b-vidA-one{grid-template-columns:1fr}.b-vid-thumbs{scroll-snap-type:y proximity;grid-template-columns:1fr;grid-auto-rows:calc(33.3333% - 6.66667px);grid-auto-columns:auto;grid-auto-flow:row;gap:10px;margin:0;position:absolute;inset:0;overflow:hidden auto}.b-vid-thumbs .b-vt{height:100%}.b-vt{background:var(--surface);border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:6px;display:grid}.b-vt-t b{margin:0;font-size:15px;font-weight:800}.b-vt-t span{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}}.b-skel{border-radius:var(--radius);background:var(--surface-sunken);min-height:320px}.b-skel-hero-A{min-height:470px}.b-skel-system{min-height:260px}.b-skel-hero-B{min-height:880px}.b-skel-hot,.b-skel-latest-A{min-height:440px}.b-skel-invest-A{min-height:420px}.b-skel-invest-B,.b-skel-latest-B{min-height:220px}.b-skel-why-A{min-height:520px}.b-skel-why-B{min-height:480px}.b-skel-cta-A{min-height:220px}.b-skel-cta-B{min-height:320px}.b-skel-faq{min-height:300px}.b-skel-text{min-height:360px}.b-skel-banner-A{min-height:320px}.b-skel-banner-B{min-height:90px}.b-skel-contacts-A{min-height:700px}.b-skel-contacts-B{min-height:120px}.b-skel-videos-A{min-height:420px}.b-skel-videos-B,.b-skel-reviews-A{min-height:330px}.b-skel-reviews-B{min-height:360px}.b-skel-team-A{min-height:560px}.b-skel-team-B{min-height:250px}@media (min-width:700px){.b-skel-hero-A{min-height:440px}.b-skel-hero-B{min-height:520px}.b-skel-hot,.b-skel-latest-A{min-height:380px}.b-skel-invest-A{min-height:300px}.b-skel-invest-B,.b-skel-latest-B{min-height:160px}.b-skel-why-A{min-height:380px}.b-skel-why-B{min-height:280px}.b-skel-cta-A{min-height:140px}.b-skel-cta-B{min-height:180px}.b-skel-faq{min-height:240px}.b-skel-text{min-height:300px}.b-skel-banner-A{min-height:330px}.b-skel-banner-B{min-height:64px}.b-skel-contacts-A{min-height:600px}.b-skel-contacts-B{min-height:80px}.b-skel-videos-A{min-height:520px}.b-skel-videos-B,.b-skel-reviews-A{min-height:340px}.b-skel-reviews-B{min-height:380px}.b-skel-team-A{min-height:420px}.b-skel-team-B{min-height:260px}}.b-face{border-radius:var(--btn-radius,var(--radius-sm));background:var(--avatar);width:48px;height:48px;color:var(--on-dark);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;overflow:hidden}.b-face-lg{width:72px;height:72px;font-size:22px}.b-face-bar{background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px;display:flex}.b-face-stack{display:flex}.b-face-stack>.b-face{box-shadow:0 0 0 3px var(--surface)}.b-face-stack>.b-face+.b-face{margin-left:-16px}.b-face-tx{flex:260px;min-width:0}.b-face-tx>.b-h2{margin:0}.b-face-row{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.b-face-cell{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.b-face-name{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.2}.b-face-note{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.b-tl{flex-direction:column;gap:18px;display:flex}.b-tl-i{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-left:22px;display:grid;position:relative}.b-tl>.b-tl-i:before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:-18px;left:5px}.b-tl>.b-tl-i:last-child:before{display:none}.b-tl-dot{background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0}.b-tl-ph{border-radius:var(--btn-radius,var(--radius-sm));background:var(--surface-sunken);grid-row:1;width:56px;height:56px;position:relative;overflow:hidden}.b-tl-ph-none{background:0 0}.b-tl-tx{min-width:0}.b-tl-date{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text-canvas);font-size:13px;font-weight:800;display:block}.b-tl-h{overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:800;line-height:1.25;display:block}.b-tl-p{color:var(--text-secondary-canvas);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.55}.b-tl-row{scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none;flex-direction:row;gap:14px;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.b-tl-row>.b-tl-i{scroll-snap-align:start;flex:none;grid-template-columns:1fr;width:260px;padding-top:22px;padding-left:0}.b-tl-row>.b-tl-i:before{width:auto;height:2px;inset:5px -14px auto 16px}.b-tl-row>.b-tl-i .b-tl-dot{top:0;left:0}@media (min-width:700px){.b-face{width:56px;height:56px;font-size:17px}.b-face-lg{width:88px;height:88px;font-size:26px}.b-face-bar{gap:16px 24px;padding:22px 26px}.b-face-stack>.b-face+.b-face{margin-left:-18px}.b-face-row{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:20px 14px}.b-tl-row{margin-inline:0;padding-inline:0}.b-tl-row>.b-tl-i{width:300px}}.b-skel-facepile-A{min-height:120px}.b-skel-awards-A{min-height:110px}.b-skel-about-A{min-height:560px}.b-skel-features-A{min-height:520px}.b-skel-facepile-B{min-height:220px}.b-skel-timeline-A{min-height:320px}.b-skel-timeline-B{min-height:260px}.b-bh{margin-bottom:14px}.b-bh .b-h2{margin-top:4px}.b-bh-lead{color:var(--text-secondary-canvas);margin-top:6px;font-size:15px}.b-card .b-bh-lead{color:var(--text-secondary)}.b-bh-lead-dark{color:var(--on-dark-secondary)}.b-natural{width:100%;height:auto;display:block}.b-st-draw{position:relative}.b-st-draw ol{gap:18px;list-style:none;display:grid;position:relative}.b-st-line{background:var(--surface-sunken);pointer-events:none;width:2px;position:absolute}.b-st-line i{background:var(--text);transform-origin:top;position:absolute;inset:0}.m-draw .b-st-line i{transform:scaleY(var(--p,1))}.b-st-i{position:relative}.b-card.b-stA{--ic:72px;background-image:radial-gradient(60% 80% at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);padding:26px 22px 28px}.b-stA-l{margin-top:28px}.b-stA ol{gap:22px}.b-stA-l .b-st-line{left:calc(var(--ic) / 2 - 1px);top:calc(var(--ic) / 2);bottom:calc(var(--ic) / 2);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--text) 16%, transparent) 0 3px, transparent 3px 11px)}.b-stA-l .b-st-line i{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 60%, var(--dark)), var(--accent) 45%, var(--accent-text));box-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent)}.b-stA-l .b-st-line b{top:calc(var(--p,1) * 100%);background:color-mix(in srgb, var(--accent-text) 25%, var(--on-dark));width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-text) 20%, transparent), 0 0 28px 10px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;margin:-6px 0 0 -6px;display:none;position:absolute;left:50%}.m-draw.b-stA-l .b-st-line b{display:block}.b-stA .b-st-i{grid-template-columns:var(--ic) minmax(0, 1fr);align-items:start;column-gap:18px;display:grid}.b-stA-n{z-index:1;width:var(--ic);height:var(--ic);color:var(--accent-text);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 72%), color-mix(in srgb, var(--dark) 55%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 0 10px color-mix(in srgb, var(--accent) 6%, transparent), 0 20px 50px color-mix(in srgb, var(--accent) 22%, transparent);transition:color .6s var(--e-std), background .6s var(--e-std), box-shadow .6s var(--e-std), transform .6s var(--e-spring);border-radius:50%;place-items:center;display:grid;position:relative}.b-stA-n svg{width:calc(var(--ic) * .42);height:calc(var(--ic) * .42);stroke-width:1.3px}.m-draw .b-st-i:not(.is-lit) .b-stA-n{color:color-mix(in srgb, var(--text) 32%, transparent);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--text) 8%, var(--surface)), color-mix(in srgb, var(--dark) 60%, var(--surface)) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent)}.m-draw .b-st-i.is-now .b-stA-n{transform:scale(1.06)}.m-draw .b-st-i.is-now .b-stA-n:after{content:"";background:conic-gradient(from 200deg, transparent 0 62%, color-mix(in srgb, var(--accent-text) 95%, transparent) 88%, transparent 100%);border-radius:50%;animation:3.2s linear infinite b-st-arc;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes b-st-arc{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.m-draw .b-st-i.is-now .b-stA-n:after{animation:none}}.b-stA h3{font-family:var(--font-display,inherit);letter-spacing:-.02em;padding-top:6px;font-size:16.5px;font-weight:600;line-height:1.3}.b-stA .b-st-i p{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.45}.b-stA .b-st-term{background:var(--surface-sunken);border-radius:99px;margin-top:8px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}.b-stA .b-st-i :is(h3,p,.b-st-term){transition:opacity .6s var(--e-std), translate .6s var(--e-std)}.m-draw .b-st-i:not(.is-lit) :is(h3,p,.b-st-term){opacity:.32;translate:0 10px}.b-stA-track{--pin-h:100svh}@media (max-width:1023px){.b-stA-track{--pin-h:calc(100svh - 84px - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference) and (min-width:700px) and (min-height:600px){[data-motion=full] .b-stA-track{height:calc(var(--pin-h) + 110vh)}[data-motion=full] .b-stA-pin{height:var(--pin-h);align-content:center;padding:72px 0 24px;display:grid;position:sticky;top:0}}@media (prefers-reduced-motion:no-preference) and (max-width:699px) and (min-height:700px){[data-motion=full] .b-stA-track:not(:has(.b-st-i:nth-child(6))){height:calc(var(--pin-h) + 90vh)}[data-motion=full] .b-stA-track:not(:has(.b-st-i:nth-child(6))) .b-stA-pin{height:var(--pin-h);align-content:center;padding:68px 0 12px;display:grid;position:sticky;top:0}}[data-rail]{position:relative}.th-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.th-base,.th-fill{fill:none;stroke-width:2px}.th-base{stroke:var(--th-dash,var(--border));stroke-dasharray:4 4}.th-fill{stroke:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 70%, transparent))}.th-head{z-index:2;background:var(--th-core,var(--accent-text));width:12px;height:12px;box-shadow:var(--th-halo,none);opacity:0;pointer-events:none;transition:opacity .3s var(--e-std);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:0;left:0}.th-ring{--ic:64px;z-index:1;width:var(--ic);height:var(--ic);color:var(--accent-text);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 72%), color-mix(in srgb, var(--dark) 55%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 6%, transparent), 0 16px 40px color-mix(in srgb, var(--accent) 22%, transparent);transition:color .6s var(--e-std), background .6s var(--e-std), box-shadow .6s var(--e-std), transform .6s var(--e-spring);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.th-ring svg{stroke-width:1.4px;width:42%;height:42%}.th-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.m-draw .th-ring:not(.is-lit){color:color-mix(in srgb, var(--text) 32%, transparent);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--text) 8%, var(--surface)), color-mix(in srgb, var(--dark) 60%, var(--surface)) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}.m-draw .th-ring.is-now{transform:scale(1.06)}.m-draw .th-ring.is-now:after{content:"";background:conic-gradient(from 200deg, transparent 0 62%, color-mix(in srgb, var(--accent-text) 95%, transparent) 88%, transparent 100%);border-radius:50%;animation:3.2s linear infinite b-st-arc;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@media (prefers-reduced-motion:reduce){.m-draw .th-ring.is-now:after{animation:none}}.th-txt{transition:opacity .6s var(--e-std), translate .6s var(--e-std)}.m-draw [data-step]:not(.is-lit) .th-txt{opacity:.3;translate:0 10px}.th-story{z-index:30;pointer-events:none;position:fixed;inset:0}.th-story-rail{left:var(--x,80px);top:var(--top,0);width:2px;height:var(--h,0);background:linear-gradient(to bottom, var(--th-dash,var(--border)) 50%, transparent 50%) 0 0 / 2px 8px;margin-left:-1px;position:absolute}.th-story-rail i{height:var(--fill,0);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 60%, var(--dark)), var(--accent) 60%, var(--accent-text));box-shadow:var(--th-glow,none);border-radius:2px;position:absolute;top:0;left:0;right:0}.th-story-rail b{left:50%;top:var(--fill,0);background:var(--th-core,var(--accent-text));width:12px;height:12px;box-shadow:var(--th-halo,none);opacity:var(--head,0);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.th-story-dot{--d:24px;left:var(--x,80px);width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);background:radial-gradient(circle, var(--accent-text) 0 3.5px, color-mix(in srgb, var(--accent) 40%, var(--dark)) 4.5px);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 50%, transparent);transition:box-shadow .5s var(--e-std), background .5s var(--e-std), scale .5s var(--e-std);border-radius:50%;position:absolute;top:0}.th-story-dot:not(.is-lit){background:var(--dark);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-dark) 28%, transparent)}.th-story-dot.is-now{scale:1.12}.th-story-dot.is-now:after{content:"";background:conic-gradient(from 200deg, transparent 0 62%, color-mix(in srgb, var(--accent-text) 95%, transparent) 88%, transparent 100%);border-radius:50%;animation:3.2s linear infinite b-st-arc;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.th-story-sm .th-story-dot{--d:15px;background:radial-gradient(circle, var(--accent-text) 0 2.5px, color-mix(in srgb, var(--accent) 40%, var(--dark)) 3.5px);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 10px color-mix(in srgb, var(--accent) 50%, transparent)}.th-story-sm .th-story-dot:not(.is-lit){background:var(--dark);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-dark) 28%, transparent)}.th-story-sm .th-story-dot.is-now{scale:1}.th-story-sm .th-story-dot.is-now:after{inset:0}.th-story-sm .th-story-rail b{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 14px 3px color-mix(in srgb, var(--accent) 60%, transparent)}[data-look-thread]>.b-card{transition:opacity .7s var(--e-std), translate .7s var(--e-std)}[data-look-thread].th-ahead>.b-card{opacity:.4;translate:0 10px}.b-stD-g.b-stD-th{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:26px}.b-stD-g.b-stD-th>div{grid-template-columns:52px minmax(0,1fr);align-content:start;align-items:center;column-gap:18px;display:grid}.b-stD-g.b-stD-th .th-ring{--ic:52px;grid-row:1/span 3;align-self:start;margin-top:-9px}.b-stD-g.b-stD-th>div>:not(.th-ring){transition:opacity .6s var(--e-std), translate .6s var(--e-std);grid-column:2}.m-draw.b-stD-g.b-stD-th>[data-step]:not(.is-lit)>:not(.th-ring){opacity:.3;translate:0 10px}.b-stD-g.b-stD-th b{color:var(--accent-text)}.b-stD-g.b-stD-th b small{color:color-mix(in srgb, var(--accent-text) 80%, var(--on-dark))}.b-stD-g.b-stD-th>div>span{min-height:0;margin-top:6px;font-size:14px;line-height:1.35}@media (min-width:700px){.b-stD-g.b-stD-th{grid-template-columns:none;gap:28px;margin-top:40px}.b-stD-g.b-stD-th>div{grid-template-columns:minmax(0,1fr);align-items:start}.b-stD-g.b-stD-th .th-ring{--ic:64px;grid-row:auto;margin:0 0 26px}.b-stD-g.b-stD-th>div>:not(.th-ring){grid-column:1}.b-stD-g.b-stD-th>div>span{max-width:17em;margin-top:10px;font-size:15px}}.b-adv[data-rail]{gap:22px;margin-top:22px}.b-adv[data-rail] .b-adv-i{align-items:center;gap:16px}.b-adv-ic.th-ring{--ic:52px}.b-adv-ic.th-ring svg{width:24px;height:24px}@media (min-width:700px){.b-adv[data-rail]{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;margin-top:34px}.b-adv[data-rail] .b-adv-i{align-items:flex-start;gap:20px}.b-adv-ic.th-ring{--ic:64px}.b-adv-ic.th-ring svg{width:27px;height:27px}.b-adv[data-rail] .b-adv-i b{font-size:16.5px}.b-adv[data-rail] .b-adv-i p{max-width:24em;margin-top:6px;font-size:15px}}.th-ring-s{--ic:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 0 5px color-mix(in srgb, var(--accent) 6%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 22%, transparent)}.m-draw .th-ring-s.is-now:after{inset:-6px}[data-site=public] .th-rows .b-irows>div,[data-site=public] .th-rows .b-irows dt{align-items:center}[data-site=public] .th-rows .th-ring svg{width:16px;height:16px;color:inherit;stroke-width:1.6px;margin:0}.b-ft-rail .th-svg{z-index:1}.b-ft-rail .th-ring{--ic:56px;z-index:2}.b-ft-rail .th-ring svg{width:26px;height:26px}[data-site=public] .b-ft-rail .b-ft-n{z-index:2}.b-ft-rail :is(.b-ft-h,.b-ft-t,.b-ft-pts,.b-ft-n){transition:opacity .6s var(--e-std), translate .6s var(--e-std)}.m-draw [data-step]:not(.is-lit) :is(.b-ft-h,.b-ft-t,.b-ft-pts){opacity:.32;translate:0 10px}.m-draw [data-step]:not(.is-lit) .b-ft-n{opacity:.4}@media (min-width:700px){[data-site=public] .b-ft-rail .b-ft-n{top:8px}}@media (max-width:699px){[data-site=public] .b-ft-rail .b-ft-i{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;padding:24px 18px 26px 16px;display:grid}.b-ft-rail .b-ft-i>.th-ring{--ic:44px;grid-area:1/1/span 9}.b-ft-rail .b-ft-i>.th-ring svg{width:21px;height:21px}[data-site=public] .b-ft-rail .b-ft-i>:not(.th-ring,.b-ft-n){grid-column:2}[data-site=public] .b-ft-rail .b-ft-h{margin-top:9px}[data-site=public] .b-ft-rail .b-ft-i:has(.b-ft-n) .b-ft-h{padding-right:34px}[data-site=public] .b-ft-rail .b-ft-n{font-size:34px;top:22px;right:18px}}.b-zg[data-rail-scope]{position:relative}.b-zg-rail{display:none}@media (prefers-reduced-motion:no-preference){[data-motion=full] .b-zg-rail{pointer-events:none;width:40px;display:block;position:absolute;top:0;bottom:0;left:calc(25% - 25vw - 20px)}}.b-zg-rail-in{flex-direction:column;justify-content:space-between;align-items:center;height:calc(100vh - 184px);display:flex;position:sticky;top:112px}.th-ring-n{--ic:38px;font:500 13px/1 var(--font-display,inherit);letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 30%, transparent)}.m-draw .th-ring-n.is-now:after{inset:-7px}.m-draw .b-zg-no{transition:background .6s var(--e-std), box-shadow .6s var(--e-std), color .6s var(--e-std)}.m-draw .b-zg-no:before{content:"";background:color-mix(in srgb, var(--text) 35%, transparent);width:7px;height:7px;transition:background .6s var(--e-std), box-shadow .6s var(--e-std);border-radius:50%;margin-right:-2px}[data-site=public] .m-draw .b-zg-p:not(.is-lit) .b-zg-no b{color:color-mix(in srgb, var(--text) 78%, transparent)}[data-site=public] .m-draw .b-zg-p.is-lit .b-zg-no{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, color-mix(in srgb, var(--canvas) 74%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-text) 80%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 50%, transparent)}.m-draw .b-zg-p.is-lit .b-zg-no:before{background:var(--accent-text);box-shadow:0 0 10px var(--accent)}.m-draw .b-zg-p .b-zg-figs dd>span{transition:opacity .6s var(--e-std)}.m-draw .b-zg-p:not(.is-lit) .b-zg-figs dd>span{opacity:.4}@media (max-width:1299px){.th-ring-n{--ic:10px;box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 10px color-mix(in srgb, var(--accent) 60%, transparent);font-size:0}.m-draw .th-ring-n.is-now{transform:scale(1.3)}.m-draw .th-ring-n.is-now:after{display:none}[data-motion=full] .b-zg-rail{width:14px;left:calc(25% - 25vw - 7px)}}@media (max-width:1023px){.b-zg-rail-in{height:calc(100vh - 196px);top:84px}}.b-stA-b,.b-stB-b{margin-top:18px}.b-stB .b-bh{margin-bottom:18px}.b-stB-l .b-st-line{top:22px;bottom:22px;left:21px}.b-stB .b-st-i{align-items:flex-start;gap:14px;display:flex}.b-stB-ic{background:var(--dark);width:44px;height:44px;color:var(--on-dark);transition:background-color var(--d-slow) var(--e-std), color var(--d-slow) var(--e-std), transform var(--d-slow) var(--e-spring);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.m-draw .b-st-i:not(.is-lit) .b-stB-ic{background:var(--surface-sunken);color:var(--text-secondary)}.m-draw .b-st-i.is-lit .b-stB-ic{transform:rotate(-6deg)scale(1.04)}.b-stB h3{letter-spacing:-.02em;padding-top:2px;font-size:16px;font-weight:800;line-height:1.3}.b-stB h3 .b-st-term{letter-spacing:0;color:var(--accent-text);white-space:nowrap;margin-left:4px;font-size:13px;font-weight:700}.b-stB .b-st-i p{color:var(--text-secondary);font-size:14px;line-height:1.45}.b-svA{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b-svA-w{min-width:0;display:flex}.b-svA-c{background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius);transition:transform var(--d-slow) var(--e-out);flex-direction:column;padding:14px 12px;display:flex;position:relative}.b-svA-c:after{content:"";border-radius:inherit;box-shadow:var(--shadow-card-hover);opacity:0;pointer-events:none;transition:opacity var(--d-slow) var(--e-out);position:absolute;inset:0}.b-svA-ic{background:var(--surface-sunken);width:44px;height:44px;color:var(--accent);transition:background-color var(--d-base) var(--e-std), color var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);border-radius:12px;place-items:center;display:grid}.b-svA-c h3{letter-spacing:-.02em;margin-top:12px;font-size:16px;font-weight:800;line-height:1.2}.b-svA-c p{color:var(--text-secondary);flex:1;margin-top:4px;font-size:13px;line-height:1.4}.b-svA-m{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:800;display:flex}.b-svA-m svg{transition:transform var(--d-slow) var(--e-out)}@media (hover:hover){.b-svA-link:hover{transform:translateY(-4px)}.b-svA-link:hover:after{opacity:1}.b-svA-link:hover .b-svA-ic{background:var(--dark);color:var(--on-dark);transform:rotate(-8deg)}.b-svA-link:hover .b-svA-m svg{transform:translate(5px)}}.b-svA-link:active{transition-duration:var(--d-fast);transform:scale(.98)}.b-svB-ph{display:none}.b-svB-l{gap:6px;display:grid}.b-svB-i{background:var(--surface);border-radius:12px}.b-svB-i summary{cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:48px;padding:14px;list-style:none;display:flex}.b-svB-i summary::-webkit-details-marker{display:none}.b-svB-i summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-svB-n{width:22px;color:var(--accent-text);flex:none;padding-top:3px;font-size:13px;font-weight:800}.b-svB-t{letter-spacing:-.02em;flex:1;min-width:0;font-size:17px;font-weight:800;line-height:1.3}.b-svB-t small{letter-spacing:0;color:var(--text-secondary);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:block}.b-pm{background:var(--surface-sunken);width:28px;height:28px;transition:transform var(--d-slow) var(--e-spring), background-color var(--d-base) var(--e-std);border-radius:50%;flex:none;position:relative}.b-pm:before,.b-pm:after{content:"";background:var(--text);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.b-pm:after{transform:rotate(90deg)}details[open]:not([data-closing])>summary .b-pm{background:var(--dark);transform:rotate(135deg)}details[open]:not([data-closing])>summary .b-pm:before,details[open]:not([data-closing])>summary .b-pm:after{background:var(--on-dark)}.b-svB-b{gap:10px;padding:0 14px 14px 46px;display:grid}.b-svB-li{gap:4px;list-style:none;display:grid}.b-svB-li li{transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-out);transition-delay:calc(var(--k,0) * 60ms + 90ms);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}@starting-style{details[open] .b-svB-li li{opacity:0;transform:translateY(-6px)}}.b-svB-li svg{color:var(--ok)}.b-svB-p{background:var(--surface-sunken);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 4px 12px;display:flex}.b-svB-p b{font-size:15px;font-weight:800}.b-btn.b-svB-btn{background:var(--surface);min-height:40px;padding:6px 14px;font-size:14px}.b-bn{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px;display:grid}.b-bn-cell{grid-column:var(--c2) / span var(--cs2);grid-row:var(--r2) / span var(--rs2);min-width:0;display:flex}.b-bn-t{border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);transition:transform var(--d-slow) var(--e-out);flex-direction:column;flex:1;padding:14px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.b-bn-t:hover{transform:translateY(-3px)}}.b-bn-photo{background:var(--dark);min-height:220px;color:var(--on-dark);justify-content:flex-end;padding:0}.b-bn-cap{background:var(--scrim-caption);padding:40px 14px 14px;position:relative}.b-bn-cap b{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.2;display:block}.b-bn-cap span{color:var(--on-photo-secondary);margin-top:2px;font-size:13px;display:block}.b-bn-num,.b-bn-tx{min-height:130px}.b-bn-num{background:var(--dark);color:var(--on-dark);justify-content:space-between}.b-bn-num b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:800;line-height:1}.b-bn-num b small{letter-spacing:0;margin-left:4px;font-size:16px}.b-bn-num>span{color:var(--on-dark-secondary);margin-top:8px;font-size:13px;line-height:1.35}.b-bn-tx svg{color:var(--accent)}.b-bn-tx b{margin-top:auto;padding-top:10px;font-size:15px;font-weight:800;line-height:1.25;display:block}.b-bn-tx span{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.35;display:block}.b-bn-rate{background:var(--surface-sunken);flex-direction:row;align-items:center;gap:14px}.b-bn-rate>div b{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1;display:block}.b-bn-rate>span{color:var(--text-secondary);font-size:13px;line-height:1.4}.b-bn-stars{color:var(--accent-bright);gap:1px;margin-top:4px;display:flex}.b-bn-stars i{transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);transition-delay:calc(var(--k,0) * 80ms + .2s);display:block}.b-bn-stars i.is-dim{opacity:.25}.m-pending .b-bn-stars i{opacity:.2;transform:scale(.6)}.b-bn-cta{background:var(--accent);color:var(--on-accent);flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.b-bn-cta b{font-size:17px;font-weight:800}.b-bn-arr{background:var(--on-accent-glass);width:44px;height:44px;transition:transform var(--d-slow) var(--e-spring);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.b-bn-cta:hover .b-bn-arr{transform:translate(4px)rotate(-45deg)}}.b-cmpW{gap:10px;display:grid}.b-cmp{border-radius:var(--radius);background:var(--dark);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;width:100%;max-height:min(80vh,760px);position:relative;overflow:hidden}.b-cmp-a,.b-cmp-b{position:absolute;inset:0}.b-cmp-b{clip-path:inset(0 calc(100% - var(--x,50%)) 0 0)}.b-cmp img{pointer-events:none;-webkit-user-drag:none}.b-cmp-h{top:0;bottom:0;left:var(--x,50%);background:var(--surface);outline:2px solid #0000;width:2px;margin-left:-1px;position:absolute}.b-cmp-h b{background:var(--surface);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-handle);transition:transform var(--d-slow) var(--e-spring);border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%}.b-cmp-h b svg{margin:0 -2px}.b-cmp:active .b-cmp-h b{transform:scale(1.12)}.b-cmp-h:focus-visible b{box-shadow:0 0 0 3px var(--accent-bright), var(--shadow-handle)}.b-cmp-l{background:var(--scrim-strong);color:var(--on-dark);pointer-events:none;transition:opacity var(--d-base) var(--e-std);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;top:10px}.b-cmp-l-l{left:10px}.b-cmp-l-r{right:10px}.b-cmp-l.is-off{opacity:0}.b-cmpW-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.b-cmpW-kv>div{background:var(--surface);border-radius:12px;padding:10px 12px}.b-cmpW-kv dt{color:var(--text-secondary);font-size:13px;font-weight:600}.b-cmpW-kv dd{letter-spacing:-.02em;font-size:18px;font-weight:800}.b-sty-mc{display:none}.b-sty-t{gap:22px;display:grid}.b-sty-pm{aspect-ratio:4/3;border-radius:var(--radius);background:var(--dark);margin-bottom:10px;position:relative;overflow:hidden}.b-sty-mo{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text-sunken);font-size:13px;font-weight:800}.b-sty-s h3{letter-spacing:-.03em;margin-top:2px;font-size:21px;font-weight:800;line-height:1.15}.b-sty-s p{color:var(--text-secondary-canvas);margin-top:6px;font-size:15px}.b-mqA{border-radius:var(--radius);background:var(--surface);gap:10px;padding:16px 0;display:grid;overflow:hidden}.b-mqA-t{text-align:center;color:var(--text-secondary);padding:0 16px;font-size:13px;font-weight:700}.b-mq{width:100%;-webkit-mask-image:var(--mask-fade-x);-webkit-mask-image:var(--mask-fade-x);mask-image:var(--mask-fade-x);overflow:hidden}.b-mq-track{width:max-content;animation:b-mq var(--mq-d,40s) linear infinite;display:flex}.b-mq-track.is-rev{animation-direction:reverse}.b-mq:hover .b-mq-track,.b-mq:focus-within .b-mq-track,.b-mq.m-off .b-mq-track,.m-paused .b-mq-track{animation-play-state:paused}.b-mqA,.b-mqB{position:relative}.b-mq-toggle{z-index:2;background:var(--surface-sunken);height:28px;color:var(--text);opacity:0;transition:opacity var(--d-base) var(--e-std);border-radius:99px;padding:0 10px;font-size:13px;font-weight:700;position:absolute;top:6px;right:8px}.b-mqB .b-mq-toggle{background:var(--scrim-strong);color:var(--on-dark);margin-top:-14px;top:50%}.b-mq-toggle:focus-visible{opacity:1;outline:2px solid var(--accent-bright);outline-offset:2px}.b-mq-t-play,.b-mq-toggle[aria-pressed=true] .b-mq-t-pause{display:none}.b-mq-toggle[aria-pressed=true] .b-mq-t-play{display:inline}@media (hover:none){.b-mq-toggle,.b-mqB .b-mq-toggle{opacity:1;margin:0 auto;display:block;position:static}.b-mqB .b-mq-toggle{margin-top:12px}}@media (scripting:none){.b-mq-toggle{display:none}}@keyframes b-mq{to{transform:translate(-50%)}}.b-mq-set,.b-mq-run{flex:none;display:flex}.b-mq-item{flex:none;align-items:center;height:40px;padding:0 22px;display:inline-flex}.b-mq-a{border-radius:8px;align-items:center;height:100%;display:flex}.b-mq-a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-mq-name{letter-spacing:.08em;white-space:nowrap;color:var(--text-secondary);transition:color var(--d-base) var(--e-std);font-size:17px;font-weight:800}.b-mq-logo{object-fit:contain;opacity:.72;width:auto;max-width:160px;height:32px;transition:opacity var(--d-base) var(--e-std);display:block}.b-mq-item:hover .b-mq-name{color:var(--text)}.b-mq-item:hover .b-mq-logo{opacity:1}.b-mqB{border-radius:var(--radius);background:var(--dark);color:var(--on-dark);padding:18px 0;overflow:hidden}.b-mqB-i{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:22px;font-weight:800;display:inline-flex}.b-mqB-i i{background:var(--on-dark-accent);flex:none;width:8px;height:8px;transform:rotate(45deg)}.b-stD{border-radius:var(--radius);background:var(--dark);color:var(--on-dark);padding:20px 16px}.b-stD-h{letter-spacing:-.03em;margin-top:4px;font-size:25px;font-weight:800;line-height:1.15}.b-stD-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:16px;display:grid}.b-stD-g>div{min-width:0;container-type:inline-size}.b-stS-h>div:first-child,.b-stS-mini>div{container-type:inline-size}.b-stD-g b,.b-stS-big b,.b-stS-mini b{white-space:normal}.b-stD-g b>span,.b-stS-big b>span,.b-stS-mini b>span{white-space:nowrap}.b-stD-g b small,.b-stS-big b small,.b-stS-mini b small{display:inline-block}.b-stD-g b{font-size:clamp(13px, calc(100cqw / (var(--len,4) * .62)), 34px);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:block}.b-stD-g b small{letter-spacing:0;color:var(--on-dark-secondary);margin-left:4px;font-size:15px}.b-stD-g>div>span{min-height:34px;color:var(--on-dark-secondary);margin-top:4px;font-size:13px;line-height:1.3;display:block}.b-spk{clip-path:inset(-4px -4px -4px 0);width:100%;height:32px;transition:clip-path 1.4s var(--e-out) .25s;margin-top:8px;display:block;overflow:visible}.m-pending .b-spk{clip-path:inset(-4px 100% -4px 0)}.b-spk path{fill:none;stroke:var(--on-dark-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.b-mbars{align-items:flex-end;gap:3px;height:32px;margin-top:8px;display:flex}.b-mbars i{background:var(--on-dark-secondary);opacity:.55;transform-origin:bottom;height:100%;transform:scaleY(var(--h,1));transition:transform .7s var(--e-out);transition-delay:calc(var(--k,0) * 40ms + .2s);border-radius:2px;flex:1}.b-mbars i:last-child{background:var(--on-dark-accent);opacity:1}.m-pending .b-mbars i{transform:scaleY(0)}.b-stS-h{gap:12px;display:grid}.b-stS-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;display:flex}.b-stS-big b{font-size:clamp(13px, calc(100cqw / (var(--len,4) * .62)), 52px);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.b-stS-big b small,.b-stS-mini b small{letter-spacing:0;margin-left:4px;font-size:15px}.b-stS-big>span{color:var(--text-secondary);font-size:14px;font-weight:600}.b-stS-big em{color:var(--ok);font-style:normal;font-weight:800}.b-stS-mini{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.b-stS-mini>div{background:var(--surface-sunken);border-radius:10px;min-width:0;padding:8px 10px}.b-stS-mini b{font-size:clamp(13px, calc(100cqw / (var(--len,4) * .62)), 20px);letter-spacing:-.03em;font-weight:800;display:block}.b-stS-mini>div>span{color:var(--text-secondary);font-size:13px;line-height:1.2;display:block}.b-chB{grid-template-columns:repeat(var(--n,12), minmax(0, 1fr));align-items:end;gap:4px;height:150px;margin-top:16px;display:grid}.b-chB-c{cursor:pointer;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;padding:0;display:flex;position:relative}.b-chB-c:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-chB-c i{background:var(--surface-sunken);transform-origin:bottom;width:100%;height:calc(100% - 22px);transform:scaleY(var(--h,1));transition:transform .8s var(--e-out) calc(var(--i,0) * 45ms + .15s), background-color var(--d-base) var(--e-std);border-radius:5px 5px 2px 2px;display:block}.m-pending .b-chB-c i{transform:scaleY(0)}.b-chB-c:last-child i{background:var(--dark)}.b-chB-c:hover i,.b-chB-c:focus-visible i,.b-chB-c.is-on i{background:var(--accent-bright)}.b-chB-c span{white-space:nowrap;height:18px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:18px}.b-chB-c em{z-index:1;left:50%;bottom:calc((100% - 22px) * var(--h,1) + 28px);background:var(--dark);color:var(--on-dark);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);border-radius:6px;padding:2px 7px;font-size:13px;font-style:normal;font-weight:800;position:absolute;transform:translate(-50%,6px)}.b-chB-c:hover em,.b-chB-c:focus-visible em,.b-chB-c.is-on em{opacity:1;transform:translate(-50%)}.b-chB-dense .b-chB-c:nth-child(2n) span{visibility:hidden}.b-gl{columns:2;column-gap:8px}.b-gl-i{break-inside:avoid;background:var(--surface-sunken);width:100%;color:var(--on-dark);border-radius:12px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.b-gl-i:after{content:"";background:var(--scrim-gallery);opacity:0;pointer-events:none;transition:opacity var(--d-slow) var(--e-std);position:absolute;inset:0}.b-gl-i:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-gl-cap{z-index:1;background:var(--scrim-caption);padding:26px 10px 8px;font-size:13px;font-weight:700;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.b-gl-x{z-index:1;background:var(--scrim-strong);opacity:0;width:30px;height:30px;transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.8)}@media (hover:hover){.b-gl-i:hover:after,.b-gl-i:hover .b-gl-x{opacity:1;transform:none}}.b-gl-i:focus-visible .b-gl-x{opacity:1;transform:none}.b-gl-more{justify-content:center;margin-top:6px;display:flex}.b-gl-all>summary{cursor:pointer;width:fit-content;margin:6px auto 0;list-style:none;display:flex}.b-gl-all>summary::-webkit-details-marker{display:none}.b-gl-all[open]>summary{display:none}.b-gl-all>.b-gl{margin-top:8px}@media (min-width:700px){.b-gl-all>.b-gl{margin-top:14px}}.b-lbx{width:100%;max-width:none;height:100%;max-height:none;color:var(--on-dark);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.b-lbx::backdrop{background:0 0}.b-lbx-bd{background:var(--lightbox);position:absolute;inset:0}.b-lbx-st{touch-action:none;position:absolute;inset:0}.b-lbx-img{object-fit:contain;transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;max-width:none;position:absolute}.b-lbx-top{z-index:2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:absolute;top:0;left:0;right:0}.b-lbx-n{padding-left:6px;font-size:14px;font-weight:700}.b-lbx-btn{background:var(--on-dark-glass);width:44px;height:44px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.b-lbx-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-lbx-cap{z-index:2;text-align:center;font-size:15px;font-weight:700;position:absolute;bottom:20px;left:16px;right:16px}.b-lbx-a{z-index:2;width:48px;height:48px;margin-top:-24px;display:none;position:absolute;top:50%}.b-lbx-a-l{left:16px}.b-lbx-a-r{right:16px}.b-lbx-pre{display:none}.b-lbx-top,.b-lbx-cap,.b-lbx-a{transition:opacity var(--d-slow) var(--e-std)}.b-lbx.is-opening .b-lbx-top,.b-lbx.is-opening .b-lbx-cap,.b-lbx.is-opening .b-lbx-a,.b-lbx.is-closing .b-lbx-top,.b-lbx.is-closing .b-lbx-cap,.b-lbx.is-closing .b-lbx-a{opacity:0}.b-fdA{gap:14px;display:grid}.b-fdA-ph{border-radius:var(--radius);background:var(--surface-sunken);width:62%;overflow:hidden}.b-fdA-q{letter-spacing:-.02em;quotes:none;margin-top:8px;font-size:22px;font-weight:700;line-height:1.3}.b-fdA-q.m-words .b-w{opacity:clamp(.18, calc(var(--lit,0) - var(--w,0)), 1);transition:opacity .26s var(--e-std)}.b-fdA-s{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.b-fdA-sig{flex:none;width:150px;display:block}.b-fdA-sigimg{clip-path:inset(0);width:100%;height:auto;transition:clip-path 2.2s cubic-bezier(.45,0,.3,1) .3s;display:block}.m-pending .b-fdA-sigimg{clip-path:inset(0 100% 0 0)}.b-fdA-s b{font-size:16px;font-weight:800;display:block}.b-fdA-s span{color:var(--text-secondary-canvas);font-size:13px}.b-fdB{border-radius:var(--radius);background:var(--dark);color:var(--on-dark);text-align:center;flex-direction:column;align-items:center;padding:26px 18px;display:flex}.b-fdB-q{color:var(--on-dark-accent);transition:opacity var(--d-slow) var(--e-std), transform var(--d-page) var(--e-spring)}.m-pending .b-fdB-q{opacity:0;transform:scale(.6)}.b-fdB-bq{letter-spacing:-.035em;max-width:900px;margin-top:10px;font-size:27px;font-weight:800;line-height:1.15}.b-ln{display:block}.b-ln>span{clip-path:inset(0 0 -12%);transition:clip-path var(--d-reveal) var(--e-out), transform var(--d-reveal) var(--e-out);transition-delay:calc(var(--i,0) * 90ms + .12s);display:inline-block}.m-pending .b-ln>span{clip-path:inset(0 0 100%);transform:translateY(35%)}.b-fdB-t{max-width:520px;color:var(--on-dark-secondary);margin-top:10px;font-size:15px}.b-fdB-p{text-align:left;align-items:center;gap:10px;margin-top:18px;display:flex}.b-fdB-av{background:var(--avatar);border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.b-fdB-p b{font-size:15px;font-weight:800;display:block}.b-fdB-p span{color:var(--on-dark-secondary);font-size:13px}.b-more.b-fdB-a{color:var(--on-dark);gap:6px;margin-top:8px}.b-trA{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b-trA-c{border-radius:var(--radius);background:var(--surface);padding:14px 12px}.b-trA-ic{background:var(--surface-sunken);width:52px;height:52px;color:var(--accent);transition:transform var(--d-page) var(--e-spring), opacity var(--d-base) var(--e-std);transition-delay:calc(var(--i,0) * .11s);border-radius:50%;place-items:center;display:grid}.b-trA-ic svg{stroke-width:1.6px}.b-trA-ic path{stroke-dasharray:200;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--e-out);transition-delay:calc(var(--i,0) * .11s + .25s)}.m-pending .b-trA-ic{opacity:0;transform:scale(.4)}.m-pending .b-trA-ic path{stroke-dashoffset:200px}.b-trA-c h3{margin-top:10px;font-size:15px;font-weight:800;line-height:1.25}.b-trA-c p{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.4}.b-trB{gap:12px;display:grid}.b-trB-doc{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-doc);padding:16px;position:relative}.b-trB-h{padding-right:100px}.b-trB-h b{font-size:17px;font-weight:800;line-height:1.25;display:block}.b-trB-h span{color:var(--text-secondary);font-size:13px}.b-trB-doc ul{gap:2px;margin-top:10px;list-style:none;display:grid}.b-trB-doc li{box-shadow:inset 0 -1px 0 var(--surface-sunken);align-items:center;gap:10px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.b-trB-t{flex:1;min-width:0}.b-trB-doc li em{color:var(--ok);transition:opacity var(--d-base) var(--e-std);transition-delay:calc(var(--i,0) * .26s + .5s);margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.b-trB-ck{background:var(--ok);width:24px;height:24px;color:var(--on-accent);transition:background-color var(--d-base) var(--e-std);transition-delay:calc(var(--i,0) * .26s + .3s);border-radius:50%;flex:none;place-items:center;display:grid}.b-chk{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.b-chk path{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset var(--d-slow) var(--e-out);transition-delay:calc(var(--i,0) * .26s + .38s)}.m-pending .b-trB-ck{background:var(--surface-sunken)}.m-pending .b-chk path{stroke-dashoffset:24px}.m-pending .b-trB-doc li em{opacity:0}.b-stamp{width:104px;height:104px;box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 7px var(--surface), inset 0 0 0 8px var(--accent);color:var(--accent);text-align:center;text-transform:uppercase;opacity:.92;transition:opacity .18s var(--e-in), transform .38s var(--e-spring);transition-delay:calc(var(--n,5) * .26s + .4s);pointer-events:none;border-radius:50%;place-content:center;font-size:13px;font-weight:800;line-height:1.15;display:grid;position:absolute;top:10px;right:12px;transform:rotate(-12deg)}.b-stamp b{letter-spacing:.2em;font-size:15px}.m-pending .b-stamp{opacity:0;transform:scale(1.8)rotate(-30deg)}.b-trB-note{color:var(--text-secondary-canvas);margin-top:10px;font-size:13px}@media (min-width:700px){.b-card.b-stA{--ic:clamp(76px, 6.7vw, 96px);padding:clamp(40px,3.9vw,56px)}.b-stA-l{margin-top:44px}.b-stA ol{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:28px}.b-stA .b-st-i{grid-template-columns:minmax(0,1fr);gap:0}.b-stA-l .b-st-line{left:calc(var(--ic) / 2);right:calc((100% - (var(--n,5) - 1) * 28px) / var(--n,5) - var(--ic) / 2);top:calc(var(--ic) / 2 - 1px);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 16%, transparent) 0 3px, transparent 3px 11px);width:auto;height:2px;bottom:auto}.b-stA-l .b-st-line i{transform-origin:0}.m-draw.b-stA-l .b-st-line i{transform:scaleX(var(--p,1))}.b-stA-l .b-st-line b{top:50%;left:calc(var(--p,1) * 100%)}.b-stA h3{padding-top:28px;font-size:clamp(17px,1.45vw,20px);line-height:1.25}.b-stA .b-st-i p{margin-top:10px;font-size:15.5px;line-height:1.55}.b-card.b-stB{grid-template:"h l""b l"1fr/minmax(0,1fr) minmax(0,1.2fr);align-content:start;align-items:start;gap:0 48px;padding:40px;display:grid}.b-stB-h{grid-area:h}.b-stB-l{grid-area:l}.b-stB-b{grid-area:b}.b-stB h3{font-size:18px}.b-svA{gap:14px}.b-svA-n3,.b-svA-n5,.b-svA-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.b-svA-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.b-svA-c{padding:22px 18px}.b-svA-c h3{font-size:19px}.b-svA-c p{font-size:14px}.b-svB{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:40px;display:grid}.b-svB-ph{border-radius:var(--radius);margin-top:18px;display:block;overflow:hidden}.b-bn{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.b-bn-num,.b-bn-tx{min-height:163px}.b-bn-cell{grid-column:var(--c4) / span var(--cs4);grid-row:var(--r4) / span var(--rs4)}.b-bn-t{padding:20px}.b-bn-photo{min-height:200px;padding:0}.b-bn-cap{padding:60px 22px 20px}.b-bn-cap b{font-size:24px}.b-bn-num b{font-size:64px}.b-bn-tx b{font-size:17px}.b-cmpW-kv-on{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:16px}.b-cmpW-kv{grid-template-columns:minmax(0,1fr)}.b-cmpW-kv dd{font-size:24px}.b-mqB{padding:28px 0}.b-mqB-i{font-size:34px}.b-mq-item{height:56px;padding:0 36px}.b-mq-name{font-size:22px}.b-mq-logo{height:40px}.b-stD{padding:40px}.b-stD-h{font-size:34px}.b-stD-g{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:28px}.b-stD-g b{font-size:clamp(13px, calc(100cqw / (var(--len,4) * .62)), 52px)}.b-stS-h{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.b-stS-big b{font-size:clamp(13px, calc(100cqw / (var(--len,4) * .62)), 80px)}.b-chB{gap:10px;height:220px}.b-chB-dense .b-chB-c:nth-child(2n) span{visibility:visible}.b-gl-c3,.b-gl-c4{column-gap:14px}.b-gl-c3{columns:3}.b-gl-c4{columns:4}.b-gl-i{margin-bottom:14px}.b-lbx-a{display:grid}.b-fdA{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:56px}.b-fdA-solo{grid-template-columns:minmax(0,1fr)}.b-fdA-ph{width:auto}.b-fdA-q{font-size:32px}.b-fdB{padding:64px 48px}.b-fdB-bq{font-size:52px}.b-fdB-t{font-size:18px}.b-trA{gap:14px}.b-trA-n3,.b-trA-n5,.b-trA-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.b-trA-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.b-trA-c{padding:22px}.b-trA-c h3{font-size:17px}.b-trA-c p{font-size:14px}.b-trB{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.b-trB-doc{padding:28px}.b-trB-h{padding-right:130px}.b-stamp{width:120px;height:120px;top:18px;right:24px}.b-stamp b{font-size:19px}}@media (min-width:700px) and (scripting:enabled){.b-sty{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;display:grid}.b-sty-right{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.b-sty-right .b-sty-mc{order:2}.b-sty-text{grid-template-columns:minmax(0,1fr)}.b-sty-mc{display:block;position:relative}.b-sty-m{aspect-ratio:4/5;background:var(--dark);border-radius:20px;max-height:620px;position:sticky;top:max(96px,50vh - 310px);overflow:hidden}.b-sty-f{opacity:0;transition:opacity var(--d-page) var(--e-std), transform 1.1s var(--e-out);position:absolute;inset:0;transform:scale(1.06)}.b-sty-f.is-on{opacity:1;transform:none}.b-sty-k{background:var(--scrim-strong);color:var(--on-dark);border-radius:99px;padding:4px 12px;font-size:14px;font-weight:700;position:absolute;bottom:14px;left:14px}.b-sty-pm{display:none}.b-sty-t{gap:0;padding:60px 0 120px}.b-sty-s{min-height:420px;transition:opacity var(--d-slow) var(--e-std);flex-direction:column;justify-content:center;display:flex}.b-sty.is-live .b-sty-s:not(.is-on){opacity:.32}.b-sty-s h3{font-size:34px}.b-sty-s p{max-width:440px;font-size:18px}}[data-motion=minimal] .b-mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}[data-motion=minimal] .b-mq-set,[data-motion=minimal] .b-mq-run{flex-wrap:wrap;justify-content:center}[data-motion=minimal] .b-mq-copy,[data-motion=minimal] .b-mq-2{display:none}[data-motion=minimal] .b-mq{-webkit-mask-image:none;mask-image:none}[data-motion=minimal] .b-mq-toggle{display:none}[data-motion=minimal] .b-sty{display:block}[data-motion=minimal] .b-sty-mc{display:none}[data-motion=minimal] .b-sty-pm{display:block}[data-motion=minimal] .b-sty-t{gap:28px;padding:0}[data-motion=minimal] .b-sty-s{opacity:1;min-height:0}@media (prefers-reduced-motion:reduce){.b-mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.b-mq-set,.b-mq-run{flex-wrap:wrap;justify-content:center}.b-mq-copy,.b-mq-2{display:none}.b-mq{-webkit-mask-image:none;mask-image:none}.b-mq-toggle{display:none}.b-sty{display:block}.b-sty-mc{display:none}.b-sty-pm{display:block}.b-sty-t{gap:28px;padding:0}.b-sty-s{opacity:1;min-height:0}}.b-skel-steps-A,.b-skel-steps-B{min-height:560px}.b-skel-services-A{min-height:460px}.b-skel-services-B{min-height:480px}.b-skel-bento{min-height:900px}.b-skel-beforeAfter{min-height:440px}.b-skel-story{min-height:1400px}.b-skel-marquee-A{min-height:200px}.b-skel-marquee-B{min-height:110px}.b-skel-stats-A,.b-skel-stats-B{min-height:420px}.b-skel-gallery{min-height:700px}.b-skel-founder-A{min-height:640px}.b-skel-founder-B{min-height:360px}.b-skel-guarantees-A,.b-skel-guarantees-B{min-height:520px}@media (min-width:700px){.b-skel-steps-A{min-height:300px}.b-skel-steps-B{min-height:420px}.b-skel-services-A{min-height:300px}.b-skel-services-B{min-height:420px}.b-skel-bento{min-height:560px}.b-skel-beforeAfter{min-height:640px}.b-skel-story{min-height:1600px}.b-skel-marquee-A{min-height:200px}.b-skel-marquee-B{min-height:100px}.b-skel-stats-A{min-height:300px}.b-skel-stats-B{min-height:420px}.b-skel-gallery{min-height:1000px}.b-skel-founder-A{min-height:520px}.b-skel-founder-B{min-height:420px}.b-skel-guarantees-A{min-height:300px}.b-skel-guarantees-B{min-height:420px}}.b-rad{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.b-seg{background:var(--surface-sunken);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;max-width:100%;padding:3px;display:inline-grid;position:relative}.b-seg label{z-index:1;min-height:38px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--d-base) var(--e-std);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:flex;position:relative}.b-seg-ind{width:calc((100% - 6px - (var(--n,2) - 1) * 2px) / var(--n,2));background:var(--dark);pointer-events:none;transition:transform var(--d-slow) var(--e-out);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}:is(.b-rads:has(>.b-rad[data-i="0"]:checked) .b-seg label[data-o="0"],.b-rads:has(>.b-rad[data-i="1"]:checked) .b-seg label[data-o="1"],.b-rads:has(>.b-rad[data-i="2"]:checked) .b-seg label[data-o="2"],.b-rads:has(>.b-rad[data-i="3"]:checked) .b-seg label[data-o="3"]){color:var(--on-dark)}.b-rads:has(>.b-rad[data-i="1"]:checked) .b-seg-ind{transform:translate(calc(100% + 2px))}.b-rads:has(>.b-rad[data-i="2"]:checked) .b-seg-ind{transform:translate(calc(200% + 4px))}.b-rads:has(>.b-rad[data-i="3"]:checked) .b-seg-ind{transform:translate(calc(300% + 6px))}:is(.b-rads:has(>.b-rad[data-i="0"]:focus-visible) .b-seg label[data-o="0"],.b-rads:has(>.b-rad[data-i="1"]:focus-visible) .b-seg label[data-o="1"],.b-rads:has(>.b-rad[data-i="2"]:focus-visible) .b-seg label[data-o="2"],.b-rads:has(>.b-rad[data-i="3"]:focus-visible) .b-seg label[data-o="3"]){box-shadow:inset 0 0 0 2px var(--accent-bright)}.b-panes{display:grid}.b-panes>*{grid-area:1/1}@supports selector(:has(*)){.b-rads .b-pane{opacity:0;visibility:hidden;transition:opacity var(--d-fast) var(--e-in), transform var(--d-fast) var(--e-in), visibility 0s linear var(--d-fast);transform:translateY(6px)}:is(.b-rads:has(>.b-rad[data-i="0"]:checked) .b-pane[data-o="0"],.b-rads:has(>.b-rad[data-i="1"]:checked) .b-pane[data-o="1"],.b-rads:has(>.b-rad[data-i="2"]:checked) .b-pane[data-o="2"],.b-rads:has(>.b-rad[data-i="3"]:checked) .b-pane[data-o="3"]){opacity:1;visibility:visible;transition:opacity var(--d-slow) var(--e-out) 80ms, transform var(--d-slow) var(--e-out) 80ms;transform:none}.b-rads .b-pane.b-pane-f{transition:opacity var(--d-page) var(--e-std), transform 1s var(--e-out), visibility 0s linear var(--d-page);transform:scale(1.04)}:is(.b-rads:has(>.b-rad[data-i="0"]:checked) .b-pane-f[data-o="0"],.b-rads:has(>.b-rad[data-i="1"]:checked) .b-pane-f[data-o="1"],.b-rads:has(>.b-rad[data-i="2"]:checked) .b-pane-f[data-o="2"],.b-rads:has(>.b-rad[data-i="3"]:checked) .b-pane-f[data-o="3"]){transition:opacity var(--d-page) var(--e-std), transform 1s var(--e-out);transform:none}}.b-prA{border-radius:var(--radius);background:var(--dark);color:var(--on-dark);isolation:isolate;position:relative;overflow:hidden}.b-prA-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.b-prA-s{z-index:-1;background:var(--scrim-strong);position:absolute;inset:0}.b-prA-in{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 16px 18px;display:flex}.b-prA-h{letter-spacing:-.035em;font-size:27px;font-weight:800;line-height:1.08}.b-prA-l{color:var(--on-dark);font-size:15px}.b-pr-when{color:var(--on-dark-secondary)}.b-prA .b-pr-btn{align-self:stretch}.b-pr-end{font-size:17px;font-weight:700}[data-promo]:not([data-ended]) .b-pr-end,[data-promo][data-ended] .b-cd,[data-promo][data-ended] .b-pr-btn,[data-promo][data-ended] .b-prB-left{display:none}.b-cd{border-radius:10px;align-items:flex-start;margin:4px 0;display:flex}.b-cd:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.b-cd-u{align-items:flex-start;display:flex}.b-cd-c{flex-direction:column;align-items:center;gap:4px;display:flex}.b-cd-d{gap:3px;display:flex}.b-cd-l{letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-secondary);font-size:13px;font-weight:700}.b-cd-sep{text-align:center;width:14px;color:var(--on-dark-secondary);font-size:22px;font-weight:800;line-height:48px}.b-fl{perspective:220px;font-variant-numeric:tabular-nums;width:32px;height:48px;color:var(--on-dark);font-size:28px;font-weight:800;display:block;position:relative}.b-fl-t,.b-fl-b,.b-fl-ft,.b-fl-fb{background:var(--on-dark-glass);backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.b-fl-go>span{background:var(--dark);box-shadow:inset 0 0 0 48px var(--on-dark-glass)}.b-fl i{text-align:center;height:48px;font-style:normal;line-height:48px;display:block}.b-fl-t,.b-fl-ft{transform-origin:bottom;border-bottom:1px solid var(--line-on-dark);border-radius:6px 6px 0 0;top:0}.b-fl-b,.b-fl-fb{transform-origin:top;border-radius:0 0 6px 6px;bottom:0}.b-fl-b i,.b-fl-fb i{margin-top:-24px}.b-fl-ft{z-index:2;animation:b-fl-top .26s var(--e-in) forwards}.b-fl-fb{z-index:2;animation:b-fl-bottom .3s var(--e-out) .26s both}@keyframes b-fl-top{to{transform:rotateX(-90deg)}}@keyframes b-fl-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (max-width:699px){.b-cd-flip.is-wide .b-fl{width:27px}.b-cd-flip.is-wide .b-cd-sep{width:10px}}.b-cd-roll{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.b-cd-roll .b-cd-u{display:block}.b-cd-roll .b-cd-c{background:var(--surface-sunken);border-radius:10px;padding:8px 4px 6px}.b-cd-roll .b-cd-d{gap:0}.b-cd-roll .b-cd-l{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:13px}.b-rl{font-variant-numeric:tabular-nums;text-align:center;width:.62em;height:30px;font-size:26px;font-weight:800;line-height:30px;display:block;overflow:hidden}.b-rl>span{transform:translateY(calc(var(--v,0) * -30px));transition:transform .52s var(--e-out);display:block}.b-rl i{height:30px;font-style:normal;display:block}.b-prB{gap:14px;padding:12px;display:grid}.b-prB-ph{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:12px;position:relative;overflow:hidden}.b-prB-badge{background:var(--accent);color:var(--on-accent);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:10px;left:10px}.b-prB-tx{flex-direction:column;gap:10px;padding:0 4px 4px;display:flex}.b-prB-h{letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1.15}.b-prB-l{color:var(--text-secondary);font-size:15px}.b-prB-left{gap:2px;font-size:14px;display:grid}.b-prB-left b{font-weight:800}.b-prB-left .b-prog{margin-top:4px}.b-prB .b-pr-end{color:var(--text)}.b-ofA-list{gap:16px;display:grid}.b-ofA{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.b-ofA-map{aspect-ratio:16/10;background:radial-gradient(circle at 50% 46%, var(--map-zone) 0 40px, transparent 41px), repeating-linear-gradient(115deg, transparent 0 46px, var(--border) 46px 47px), var(--surface-sunken);position:relative;overflow:hidden}.b-ofA-map-none{aspect-ratio:16/7}.b-ofA-tiles{position:absolute;top:0;left:0}.b-ofA-tiles img{width:257px;max-width:none;height:257px;animation:m-fade var(--d-page) var(--e-std) both;position:absolute}.b-ofA-pin{width:0;height:0;position:absolute;top:50%;left:50%}.b-ofA-pin svg{color:var(--accent);fill:var(--surface);stroke-width:1.6px;position:absolute;top:-40px;left:-20px}.b-ofA-pin i{background:var(--pin-pulse);border-radius:50%;width:18px;height:8px;position:absolute;top:-4px;left:-9px}.b-ofA-credit{z-index:2;background:var(--surface);color:var(--text-secondary);border-radius:99px;padding:2px 8px;font-size:13px;position:absolute;top:8px;right:8px}.b-ofA-credit a{color:var(--accent-text);font-weight:700}.b-ofA-c{align-content:start;gap:10px;padding:16px;display:grid}.b-ofA-h{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}.b-ofA-n{color:var(--text-secondary);margin-top:-6px;font-size:14px}.b-ofA-btns{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.b-ofA-btns .b-btn{padding:8px 10px}.b-cp{border-radius:var(--radius-sm);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.b-cp-a{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.b-cp-btn{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.b-cp-btn svg{transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);grid-area:1/1}.b-cp-ok{color:var(--ok);opacity:0;transform:scale(.4)}.b-cp-btn.is-done .b-cp-i{opacity:0;transform:scale(.4)}.b-cp-btn.is-done .b-cp-ok{opacity:1;transform:none}.b-cp-t{background:var(--dark);color:var(--on-dark);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-out);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.b-cp-btn.is-done .b-cp-t{opacity:1;transform:none}.b-ofB{background:var(--surface);border-radius:var(--radius);display:grid;overflow:hidden}.b-ofB-ph{aspect-ratio:16/10;background:var(--dark);display:grid;position:relative}.b-ofB-ph>.b-pane,.b-ofB-ph>div{grid-area:1/1;position:relative;overflow:hidden}.b-ofB-empty{background:var(--dark);position:absolute;inset:0}.b-ofB-live{background:var(--surface);border-radius:99px;padding:5px 12px;position:absolute;bottom:10px;left:10px}.b-ofB-tx{gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.b-ofB-seg-w{scrollbar-width:none;margin:0 -16px;padding:0 16px;overflow-x:auto}.b-ofB-seg-w::-webkit-scrollbar{display:none}.b-ofB-h{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.2}.b-ofB-n{color:var(--text-secondary);margin-top:2px;font-size:14px}.b-ofB-o{align-content:start;gap:12px;display:grid}.b-ofB-hours{gap:2px;list-style:none;display:grid}.b-ofB-hours li{border-radius:8px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:14px;display:flex}.b-ofB-hours li.is-today{background:var(--surface-sunken);font-weight:700}.b-ofB-hours em{color:var(--accent-text-sunken);font-style:normal;font-weight:800}.b-ofB-hours b{text-align:right;font-weight:800}.b-sto-r{scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px;display:flex;overflow-x:auto}.b-sto-r::-webkit-scrollbar{display:none}.b-sto-c{width:76px;color:var(--text);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.b-sto-c:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-sto-ring{background:conic-gradient(from 200deg, var(--accent-bright), var(--accent), var(--dark), var(--accent-bright));width:70px;height:70px;transition:transform var(--d-slow) var(--e-spring);border-radius:50%;padding:3px;display:block;position:relative}.b-sto-ring img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 3px var(--canvas);background:var(--surface-sunken);border-radius:50%;display:block}.b-sto-c.is-seen .b-sto-ring{background:var(--border)}.b-sto-c:active .b-sto-ring{transform:scale(.92)}@media (hover:hover){.b-sto-c:hover .b-sto-ring{transform:scale(1.05)}}.b-sto-t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.b-sto-ns>section{margin-top:16px;display:none}.b-sto-ns>section:target{display:block}.b-sto-ns h3{font-size:18px;font-weight:800}.b-sto-ns figure{gap:6px;max-width:420px;margin-top:10px;display:grid}.b-sto-ns img{border-radius:12px;width:100%;height:auto}.b-sto-ns figcaption{gap:2px;font-size:14px;display:grid}.b-sto-ns a{color:var(--accent-text);font-weight:800}dialog.b-stv{width:100%;max-width:none;height:100%;max-height:none;color:var(--on-dark);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.b-stv[open]{justify-content:center;align-items:center;display:flex}dialog.b-stv.is-closing{pointer-events:none}dialog.b-stv::backdrop{background:var(--lightbox);animation:m-fade var(--d-slow) var(--e-std) both}.b-stv-card{background:var(--dark);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:600px){.b-stv-card{border-radius:18px;width:min(420px,56.25dvh - 22.5px);height:min(100dvh - 40px,746px)}}.b-stv-media{animation:b-stv-in .7s var(--e-out) both;position:absolute;inset:0;overflow:hidden}@keyframes b-stv-in{0%{opacity:.3;transform:scale(1.05)}}.b-stv-blur{object-fit:cover;filter:blur(26px)saturate(1.05);opacity:.8;width:120%;max-width:none;height:120%;position:absolute;inset:-10%}.b-stv-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.b-stv-card:after{content:"";background:var(--scrim-gallery);pointer-events:none;position:absolute;inset:0}.b-stv-bars{z-index:3;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.b-stv-bars span{background:var(--on-dark-glass);border-radius:3px;flex:1;height:3px;overflow:hidden}.b-stv-bars i{background:var(--on-dark);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.b-stv-bars span.is-done i{transform:none}.b-stv-hd{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:10px;right:6px}.b-stv-av{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 2px var(--on-dark);border-radius:50%}.b-stv-t{font-size:14px;font-weight:800}.b-stv-n{color:var(--on-dark-secondary);flex:1;font-size:13px}.b-stv-btn{width:44px;height:44px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.b-stv-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.b-stv-cap{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.b-stv-cap b{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.1}.b-stv-cap span{color:var(--on-dark);font-size:15px}.b-stv-cap .b-btn{margin-top:10px}.b-stv-cap>*{animation:m-rise .52s var(--e-out) both}.b-stv-cap>span{animation-delay:60ms}.b-stv-cap>a{animation-delay:.12s}.b-stv-pause{z-index:3;background:var(--scrim-strong);opacity:0;width:64px;height:64px;transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);pointer-events:none;border-radius:50%;place-items:center;margin:-32px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.8)}.b-stv.is-paused .b-stv-pause{opacity:1;transform:none}.b-stv-pre{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.b-yd-kf{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.b-yd-kf div{background:var(--surface-sunken);border-radius:10px;padding:8px 10px}.b-yd-kf span{color:var(--text-secondary);font-size:13px;font-weight:600;display:block}.b-yd-kf b{letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800}.b-yd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.b-yd-tot{color:var(--text-secondary);font-size:13px;font-weight:600}.b-yd-tot b{color:var(--text);font-size:15px;font-weight:800}.b-yd-n{color:var(--text-secondary);margin-top:10px;font-size:13px}.b-yd-s[data-o="1"]{display:none}@supports selector(:has(*)){.b-rads:has(>.b-rad[data-i="1"]:checked) .b-yd-s[data-o="0"]{display:none}.b-rads:has(>.b-rad[data-i="1"]:checked) .b-yd-s[data-o="1"]{display:inline}.b-rads:has(>.b-rad[data-i="1"]:checked) g.b-yd-s[data-o="1"]{animation:m-fade var(--d-page) var(--e-std) both;display:block}.b-rads:has(>.b-rad[data-i="1"]:checked) .b-yb-c{--h:var(--h1)}}.b-yb{--bar-h:200px;grid-template-columns:repeat(var(--n), minmax(0, 1fr));height:var(--bar-h);background:repeating-linear-gradient(to top, var(--surface-sunken) 0 1px, transparent 1px 44px);align-items:end;gap:8px;margin-top:14px;display:grid}.b-yb-c{--h:var(--h0);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.b-yb-c i{background:var(--dark);transform-origin:bottom;width:100%;height:calc(100% - 44px);transform:scaleY(var(--h,0));transition:transform .9s var(--e-out) calc(var(--i) * 40ms), background-color var(--d-base) var(--e-std);border-radius:8px 8px 3px 3px}.b-yb-c.is-last i{background:var(--accent)}.b-yb-c em{white-space:nowrap;transform:translateY(calc((1 - var(--h,0)) * (var(--bar-h) - 44px)));transition:transform .9s var(--e-out) calc(var(--i) * 40ms), opacity var(--d-slow) var(--e-std);font-size:13px;font-style:normal;font-weight:800}.m-pending .b-yb-c i,.b-yb.m-pending .b-yb-c i{transform:scaleY(0)}.m-pending .b-yb-c em,.b-yb.m-pending .b-yb-c em{opacity:0}.b-yb:not(.m-pending) .b-yb-c i{transition-delay:calc(var(--i) * 80ms + .15s), 0s}.b-yb-l{color:var(--text-secondary);height:18px;font-size:13px;font-weight:600}@media (hover:hover){.b-yb-c:hover i{background:var(--accent-bright)}}.b-yb.is-dense .b-yb-c em{bottom:calc(44px + (var(--bar-h) - 44px) * var(--h,0) - 18px);z-index:1;background:var(--dark);color:var(--on-dark);opacity:0;pointer-events:none;border-radius:6px;padding:3px 8px;position:absolute;left:50%;transform:translate(-50%,-100%)}.b-yb.is-dense .b-yb-c:first-child em{left:0;transform:translateY(-100%)}.b-yb.is-dense .b-yb-c:last-child em{left:auto;right:0;transform:translateY(-100%)}.b-yb.is-dense .b-yb-c:hover em{opacity:1}.b-yl-w{touch-action:pan-y;border-radius:10px;margin-top:14px;position:relative}.b-yl-w:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.b-yl{height:210px;padding-bottom:24px;position:relative}.b-yl-s{clip-path:inset(-10px -10px -10px 0);width:100%;height:180px;transition:clip-path 1.6s var(--e-out) .2s;position:absolute;top:0;left:0;right:0;overflow:visible}.m-pending .b-yl-s,.b-yl.m-pending .b-yl-s{clip-path:inset(-10px 100% -10px 0)}.b-yl-g{fill:none;stroke:var(--surface-sunken);stroke-width:1px;vector-effect:non-scaling-stroke}.b-yl-inv{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.b-yl-l{fill:none;stroke:var(--dark);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.b-yl-a{fill:var(--map-zone);stroke:none}.b-yl-inv-l{color:var(--text-secondary);background:var(--surface);padding:0 4px 0 0;font-size:13px;font-weight:700;position:absolute;left:0;transform:translateY(-120%)}.b-yl-p{pointer-events:none;height:180px;position:absolute;top:0;left:0;right:0}.b-yl-be{transition:transform var(--d-page) var(--e-spring) 1.5s;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)scale(1)}.m-pending .b-yl-be,.b-yl.m-pending .b-yl-be{transform:translate(-50%,-50%)scale(0)}.b-yl-be i{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--accent-bright);border-radius:50%}.b-yl-be b{white-space:nowrap;color:var(--accent-text);background:var(--surface);padding:0 4px;font-size:13px;font-weight:800;position:absolute;top:18px}.b-yl-x{color:var(--text-secondary);justify-content:space-between;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.b-yl-guide{background:var(--text);opacity:0;pointer-events:none;width:1px;height:180px;position:absolute;top:0}.b-yl-tip{background:var(--dark);color:var(--on-dark);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:700;position:absolute;top:0;transform:translate(-50%,-110%)}.b-yl-w.is-hover .b-yl-guide,.b-yl-w.is-hover .b-yl-tip{opacity:1}.b-rg-scroll{scrollbar-width:none;margin:0 -16px 10px;padding:0 16px;overflow-x:auto}.b-rg-scroll::-webkit-scrollbar{display:none}.b-rg-tabs{gap:4px;min-width:100%;display:inline-flex;position:relative}.b-rg-tabs button{z-index:1;white-space:nowrap;color:var(--text-secondary);transition:color var(--d-base) var(--e-std);flex:none;font-size:14px;font-weight:800;position:relative}.b-rg-tabs button[aria-selected=true]{color:var(--text)}.b-rg-tabs button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.b-rg-tabs small{color:var(--text-secondary);font-size:13px;font-weight:700}.b-rg-ind{opacity:0;pointer-events:none;transition:transform var(--d-slow) var(--e-out), width var(--d-slow) var(--e-out);position:absolute;left:0}.b-rg-w.is-live .b-rg-ind{opacity:1}.b-rg-line .b-rg-tabs{background:var(--surface);border-radius:12px;padding:0 4px}.b-rg-line .b-rg-tabs button{height:48px;padding:0 12px}.b-rg-line .b-rg-ind{background:var(--text);border-radius:2px;height:2px;bottom:0}.b-rg-line:not(.is-live) .b-rg-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--text)}.b-rg-pill .b-rg-tabs{background:var(--surface-sunken);border-radius:12px;gap:2px;width:max-content;min-width:0;padding:3px}.b-rg-pill .b-rg-tabs button{border-radius:9px;height:40px;padding:0 14px}.b-rg-pill .b-rg-tabs button[aria-selected=true],.b-rg-pill .b-rg-tabs button[aria-selected=true] small{color:var(--on-dark)}.b-rg-pill .b-rg-ind{background:var(--dark);border-radius:9px;top:3px;bottom:3px}.b-rg-pill:not(.is-live) .b-rg-tabs button[aria-selected=true]{background:var(--dark)}.b-rgA-g{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.b-rgA-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-rgB-l{gap:6px;display:grid}.b-rg-all{justify-content:flex-end;gap:6px;margin-top:6px}.b-rg-w.is-switched .b-rg-p:not([hidden]) .b-rg-i{animation:b-rg-in .52s var(--e-out) both;animation-delay:calc(var(--i,0) * 60ms)}.b-rg-pill.is-switched .b-rg-p:not([hidden]) .b-rg-i{animation-name:b-rg-side}@keyframes b-rg-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes b-rg-side{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 24px))}}@media (min-width:1100px){.b-rgA-g{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-motion=minimal] .b-loA-home .b-loA-pulse,[data-motion=minimal] .b-ofA-pin i{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.b-loA-home .b-loA-pulse,.b-ofA-pin i{opacity:0;animation:none}}.b-loA-g{gap:10px;display:grid}.b-loA-map{border-radius:var(--radius);background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.b-loA-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b-loA-contour{fill:none;stroke:var(--border);stroke-width:2px;vector-effect:non-scaling-stroke}.b-loA-river{fill:none;stroke:var(--on-dark-secondary);stroke-opacity:.45;stroke-width:10px;stroke-linecap:round;vector-effect:non-scaling-stroke}.b-loA-rt{fill:none;stroke:var(--dark);stroke-width:.42px;stroke-opacity:.55;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--e-out) calc(var(--i) * .12s + .2s), stroke .18s var(--e-std), stroke-opacity .18s var(--e-std), stroke-width .18s var(--e-std)}.m-pending .b-loA-rt{stroke-dashoffset:1px}.b-loA-img .b-loA-rt{stroke:var(--surface);stroke-opacity:.9}.b-loA-mk,.b-loA-home{border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.b-loA-mk{background:var(--dark);width:24px;height:24px;color:var(--on-dark);box-shadow:0 0 0 2px var(--surface);transition:transform var(--d-slow) var(--e-spring) calc(var(--i) * .12s + .6s);font-size:13px;font-weight:800}.m-pending .b-loA-mk{transform:translate(-50%,-50%)scale(0)}.b-loA-home{background:var(--accent);width:30px;height:30px;color:var(--on-accent);box-shadow:0 0 0 3px var(--surface)}.b-loA-pulse{background:var(--accent-bright);animation:b-lo-pulse 2.2s var(--e-out) infinite;z-index:-1;border-radius:50%;position:absolute;inset:0}@keyframes b-lo-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.b-loA-l{background:var(--surface);border-radius:var(--radius);align-content:start;gap:4px;padding:6px;list-style:none;display:grid}.b-loA-l li{color:var(--text-secondary);transition:background-color var(--d-base) var(--e-std), opacity var(--d-reveal) var(--e-out), transform var(--d-reveal) var(--e-out);border-radius:10px;grid-template-columns:22px 20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.b-loA-l li:hover,.b-loA-l li:focus-visible{background:var(--surface-sunken)}.b-loA-l li:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.b-loA-n{background:var(--dark);width:22px;height:22px;color:var(--on-dark);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.b-loA-t{color:var(--text);font-size:14px;font-weight:700;line-height:1.25}.b-loA-t small{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.b-loA-l b{white-space:nowrap;color:var(--text);font-size:15px;font-weight:800}:is(.b-loA:has(li[data-poi="0"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="0"],.b-loA:has(li[data-poi="1"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="1"],.b-loA:has(li[data-poi="2"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="2"],.b-loA:has(li[data-poi="3"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="3"],.b-loA:has(li[data-poi="4"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="4"],.b-loA:has(li[data-poi="5"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="5"],.b-loA:has(li[data-poi="6"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="6"],.b-loA:has(li[data-poi="7"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="7"],.b-loA:has(li[data-poi="8"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="8"],.b-loA:has(li[data-poi="9"]:is(:hover,:focus-visible)) .b-loA-mk[data-mk="9"]){background:var(--accent);transition-delay:0s;transform:translate(-50%,-50%)scale(1.35)}:is(.b-loA:has(li[data-poi="0"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="0"],.b-loA:has(li[data-poi="1"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="1"],.b-loA:has(li[data-poi="2"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="2"],.b-loA:has(li[data-poi="3"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="3"],.b-loA:has(li[data-poi="4"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="4"],.b-loA:has(li[data-poi="5"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="5"],.b-loA:has(li[data-poi="6"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="6"],.b-loA:has(li[data-poi="7"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="7"],.b-loA:has(li[data-poi="8"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="8"],.b-loA:has(li[data-poi="9"]:is(:hover,:focus-visible)) .b-loA-rt[data-rt="9"]){stroke:var(--accent);stroke-opacity:1;stroke-width:.62px}.b-loB{padding:16px}.b-loB-h{flex-direction:column;display:flex}.b-loB-h .b-seg{align-self:flex-start;margin-bottom:12px}.b-loB-g{gap:12px;display:grid}.b-loB-img{aspect-ratio:16/10;background:var(--dark);border-radius:12px;position:relative;overflow:hidden}.b-loB-img>.b-pane{position:relative;overflow:hidden}.b-loB-l{align-content:start;gap:4px;list-style:none;display:grid}.b-loB-l li{background:var(--surface-sunken);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:grid}.b-loB-l svg{color:var(--accent)}.b-loB-l b{white-space:nowrap;font-weight:800}@supports selector(:has(*)){.b-rads .b-loB-l li{opacity:0;transition:opacity var(--d-base) var(--e-in), transform var(--d-base) var(--e-in);transform:translateY(8px)}:is(.b-rads:has(>.b-rad[data-i="0"]:checked) .b-loB-l[data-o="0"] li,.b-rads:has(>.b-rad[data-i="1"]:checked) .b-loB-l[data-o="1"] li){opacity:1;transition:opacity var(--d-slow) var(--e-out) calc(var(--i) * 50ms + 80ms), transform var(--d-slow) var(--e-out) calc(var(--i) * 50ms + 80ms);transform:none}}.b-bpA-h{flex-direction:column;gap:2px;display:flex}.b-bpA-h .b-bh{margin-bottom:4px}.b-bpA-p,.b-bpB-r>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.b-bpA-p b,.b-bpB-r b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.b-bpA-p>span,.b-bpB-r>div>span{color:var(--text-secondary);font-size:13px;font-weight:600}.b-bpA-bar{height:8px;margin:10px 0 14px}.b-bpA .b-car-item{flex:0 0 200px}.b-bpA .b-head{justify-content:flex-end;margin-bottom:8px}.b-bpA-c{color:var(--text);display:block}.b-bpA-ph{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:12px;display:block;position:relative;overflow:hidden}.b-bpA-now{background:var(--accent);color:var(--on-accent);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;top:8px;left:8px}.b-bpA-cam{background:var(--scrim-strong);color:var(--on-dark);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:8px;right:8px}.b-bpA-c>b{margin-top:8px;font-size:15px;font-weight:800;display:block}.b-bpA-st{color:var(--text-secondary);font-size:13px}.b-bp-link{color:var(--text-secondary);justify-content:flex-end;gap:6px}.b-bpB-g{gap:14px;display:grid}.b-bpB-s{gap:12px;display:grid}.b-bpB-r{align-items:center;gap:14px;display:flex}.b-bpB-r>div{flex-direction:column;gap:4px}.b-ring{flex:none;width:92px;height:92px}.b-ring circle{fill:none;stroke-width:10px}.b-ring-bg{stroke:var(--surface-sunken)}.b-ring-v{stroke:var(--accent-bright);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset 1.5s var(--e-out) .2s}.m-pending .b-ring-v{stroke-dashoffset:100px}.b-bpB-l{gap:4px;list-style:none;display:grid}.b-bpB-l li{background:var(--surface-sunken);color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.b-bpB-l li.is-done,.b-bpB-l li.is-work{color:var(--text)}.b-bpB-ck{background:var(--surface);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.b-bpB-l li.is-done .b-bpB-ck{background:var(--ok);transition:background-color var(--d-base) var(--e-std) calc(var(--i) * .22s + .3s)}.b-bpB-l li.is-work .b-bpB-ck{box-shadow:inset 0 0 0 2px var(--accent-bright)}.m-pending .b-bpB-l li.is-done .b-bpB-ck{background:var(--surface)}.b-bpB-chk{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.b-bpB-chk path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--d-slow) var(--e-out) calc(var(--i) * .22s + .42s)}.m-pending .b-bpB-chk path{stroke-dashoffset:1px}.b-bpB .b-cmp{border-radius:12px}@media (min-width:700px){.b-rg-scroll{margin:0 0 14px;padding:0}.b-rgA-g{gap:14px}.b-rgB-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b-sto-c{width:100px}.b-sto-ring{width:92px;height:92px}.b-sto-r{gap:22px;margin:0;padding:4px 0}.b-yd-kf{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.b-yd-kf b{font-size:24px}.b-yb{--bar-h:260px;gap:20px}.b-yb.is-dense .b-yb-c em,.b-yb.is-dense .b-yb-c:first-child em,.b-yb.is-dense .b-yb-c:last-child em{color:inherit;opacity:1;transform:translateY(calc((1 - var(--h,0)) * (var(--bar-h) - 44px)));background:0 0;padding:0;position:static}.b-yl{height:290px}.b-yl-s,.b-yl-p,.b-yl-guide{height:260px}.b-loA-g{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px}.b-loB{padding:32px}.b-loB-h{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.b-loB-h .b-seg{align-self:auto;margin-bottom:14px}.b-loB-g{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.b-bpA-h{flex-direction:row;justify-content:space-between;align-items:flex-end}.b-bpA-p{flex-direction:column;align-items:flex-end;gap:2px}.b-bpA-p b{font-size:52px}.b-bpA .b-car-item{flex-basis:240px}.b-bpB-g{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:24px}.b-prA-in{gap:14px;max-width:760px;padding:56px 48px}.b-prA-h{font-size:44px}.b-prA .b-pr-btn{align-self:flex-start;padding:0 28px}.b-fl{perspective:300px;width:46px;height:68px;font-size:40px}.b-fl i{height:68px;line-height:68px}.b-fl-b i,.b-fl-fb i{margin-top:-34px}.b-fl-go>span{box-shadow:inset 0 0 0 68px var(--on-dark-glass)}.b-cd-sep{width:22px;font-size:30px;line-height:68px}.b-cd-d{gap:4px}.b-prB{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:16px}.b-prB-h{font-size:30px}.b-prB .b-pr-btn{align-self:flex-start;padding:0 28px}.b-ofA{min-height:460px}.b-ofA-map{aspect-ratio:auto;position:absolute;inset:0}.b-ofA-pin{left:calc(50% + 218px)}.b-ofA-credit{top:auto;bottom:8px}.b-ofA-c{z-index:1;background:var(--surface);border-radius:var(--radius);width:400px;box-shadow:var(--shadow-float);margin:36px;padding:24px;position:relative}.b-ofB{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.b-ofB-ph{aspect-ratio:auto;min-height:420px}.b-ofB-tx{align-content:start;padding:32px}}.b-skel-promo-A{min-height:440px}.b-skel-promo-B{min-height:760px}.b-skel-offices-A{min-height:560px}.b-skel-offices-B{min-height:700px}.b-skel-location-A{min-height:760px}.b-skel-location-B{min-height:720px}.b-skel-progress-A{min-height:460px}.b-skel-progress-B{min-height:760px}.b-skel-stories{min-height:170px}.b-skel-regionTabs-A{min-height:1500px}.b-skel-regionTabs-B{min-height:620px}.b-skel-yield-A{min-height:640px}.b-skel-calc{min-height:1180px}.b-skel-yield-B{min-height:620px}@media (min-width:700px){.b-skel-stories{min-height:190px}.b-skel-regionTabs-A{min-height:460px}.b-skel-regionTabs-B{min-height:480px}.b-skel-yield-A{min-height:600px}.b-skel-calc{min-height:760px}.b-skel-yield-B{min-height:600px}.b-skel-location-A,.b-skel-location-B{min-height:520px}.b-skel-progress-A{min-height:440px}.b-skel-progress-B{min-height:560px}.b-skel-promo-A,.b-skel-promo-B,.b-skel-offices-A{min-height:460px}.b-skel-offices-B{min-height:420px}}.b-sb-check{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.b-sb-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--d-slow) var(--e-out) .3s}.b-sb-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.b-sb-chip{max-width:100%;display:inline-flex;position:relative}.b-sb-chip input{opacity:0;width:1px;height:1px;position:absolute}.b-sb-chip span{background:var(--surface-sunken);max-width:100%;min-height:40px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;transition:transform var(--d-slow) var(--e-spring), background-color var(--d-base) var(--e-std), color var(--d-base) var(--e-std);border-radius:99px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.b-sb-chip span:active{transition-duration:var(--d-fast);transform:scale(.94)}.b-sb-chip input:checked+span{background:var(--dark);color:var(--on-dark)}.b-sb-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.b-sbA{background:var(--surface);border-radius:var(--radius);gap:18px;min-width:0;padding:16px;display:grid}.b-sbA .b-bh-lead{color:var(--text-secondary)}.b-sbA-tx{min-width:0}.b-sbA-b{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b-sbA-b .b-btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px}.b-sbA-count{color:var(--text-secondary);font-size:13px;font-weight:700}.b-sbA-ph{background:var(--dark);width:250px;max-width:100%;height:330px;box-shadow:var(--shadow-float);border-radius:30px;flex-direction:column;justify-self:center;padding:8px;display:flex}.b-sbA-top{background:var(--surface);border-radius:22px 22px 0 0;align-items:center;gap:8px;min-width:0;padding:14px 12px 8px;display:flex}.b-sbA-av{background:var(--dark);width:32px;height:32px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.b-sbA-top b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.b-sbA-top span{color:var(--text-secondary);font-size:13px}.b-sbA-feed{background:var(--canvas);border-radius:0 0 22px 22px;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:8px;display:flex;position:relative;overflow:hidden}.b-sbA-msg{background:var(--surface);transform-origin:0 100%;border-radius:12px 12px 12px 4px;width:82%;padding:4px 4px 18px;display:none;position:relative}.b-sbA-msg.is-shown{display:block}.b-sbA-msg.is-new{animation:b-sb-msg-in .52s var(--e-spring) both}@keyframes b-sb-msg-in{0%{opacity:0;transform:translateY(14px)scale(.92)}}.b-sbA-mph{aspect-ratio:16/9;background:var(--surface-sunken);border-radius:9px;display:block;position:relative;overflow:hidden}.b-sbA-msg b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 4px 0;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.b-sbA-msg span:not(.b-sbA-mph){color:var(--text-secondary);overflow-wrap:anywhere;margin:0 4px;font-size:13px;display:block}.b-sbA-msg em{color:var(--text-secondary);font-size:13px;font-style:normal;position:absolute;bottom:3px;right:8px}.b-sbA-typing{background:var(--surface);border-radius:12px;align-self:flex-start;gap:3px;padding:10px 12px;display:none}.b-sbA-typing.is-on{display:flex}.b-sbA-typing i{background:var(--text-muted);width:6px;height:6px;animation:b-sb-dot 1s var(--e-std) infinite;border-radius:50%}.b-sbA-typing i:nth-child(2){animation-delay:.15s}.b-sbA-typing i:nth-child(3){animation-delay:.3s}@keyframes b-sb-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.b-sbB{position:relative;overflow:hidden}.b-sbB .b-bh-lead{color:var(--text-secondary)}.b-sbB-wrap{position:relative}.b-sbB-body{min-width:0;transition:opacity var(--d-base) var(--e-in), transform var(--d-slow) var(--e-out);gap:12px;display:grid}.b-sbB-f{gap:8px;min-width:0;display:grid}.b-sbB-f.is-shake{animation:b-sb-shake .42s var(--e-std)}@keyframes b-sb-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.b-sbB-fx{border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:text;min-width:0;min-height:56px;transition:background-color var(--d-base) var(--e-std), box-shadow var(--d-slow) var(--e-out);flex-direction:column;justify-content:center;padding:6px 12px;display:flex;position:relative}.b-sbB-fx span{color:var(--text-secondary);font-size:13px;font-weight:600}.b-sbB-fx input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:2px solid #0000;padding:0;font-size:16px;font-weight:700}.b-sbB-fx:after{content:"";background:var(--accent-bright);height:2px;transition:transform var(--d-slow) var(--e-out);border-radius:2px;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.b-sbB-fx:focus-within{background:var(--surface);box-shadow:var(--shadow-float)}.b-sbB-fx:focus-within:after{transform:none}.b-sbB-fx:has(input[aria-invalid=true]) span{color:var(--danger)}.b-sbB-btn{width:100%;min-height:52px;color:var(--on-accent);cursor:pointer;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.b-sbB-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.b-sbB-btn-bg{background:var(--accent);clip-path:inset(0 round 9px);transition:clip-path var(--d-slow) var(--e-out), background-color var(--d-base) var(--e-std);position:absolute;inset:0}.b-sbB-btn-t{transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-out);grid-area:1/1;padding:0 16px;position:relative}.b-sbB-spin{opacity:0;width:22px;height:22px;transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);grid-area:1/1;position:relative;transform:scale(.5)}.b-sbB-spin:before{content:"";border:2.5px solid var(--on-accent-glass);border-top-color:var(--on-accent);border-radius:50%;animation:.75s linear infinite b-sb-spin;position:absolute;inset:0}@keyframes b-sb-spin{to{transform:rotate(360deg)}}.b-sbB-btn.is-loading .b-sbB-btn-bg{clip-path:inset(0 calc(50% - 26px) round 26px)}.b-sbB-btn.is-loading .b-sbB-btn-t{opacity:0;transform:scale(.9)}.b-sbB-btn.is-loading .b-sbB-spin{opacity:1;transform:none}.b-sbB-consent{color:var(--text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.b-sbB-consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:1px}.b-sbB-policy{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.b-sbB-err{min-height:18px;color:var(--danger);margin-top:-4px;font-size:13px;font-weight:700}.b-sbB-err:empty{min-height:0;margin:0}.b-sbB-bot{color:var(--text-secondary);font-size:13px}.b-sbB-bot a{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.b-sbB-ok{text-align:center;opacity:0;visibility:hidden;transition:opacity var(--d-slow), transform var(--d-page) var(--e-spring), visibility 0s var(--d-slow);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:translateY(12px)}.b-sbB-ok b{font-size:18px;font-weight:800}.b-sbB-ok span:not(.b-sbB-ci){color:var(--text-secondary);font-size:14px}.b-sbB-ci{background:var(--ok);width:64px;height:64px;color:var(--on-accent);transition:transform var(--d-page) var(--e-spring) 80ms;border-radius:50%;place-items:center;display:grid;transform:scale(.5)}.b-sbB-reset{min-height:44px}.b-sbB-wrap.is-done .b-sbB-body{opacity:0;pointer-events:none;transform:translateY(-10px)}.b-sbB-wrap.is-done .b-sbB-ok{opacity:1;visibility:visible;transition:opacity var(--d-slow), transform var(--d-page) var(--e-spring);transform:none}.b-sbB-wrap.is-done .b-sbB-ci{transform:none}.b-sbB-wrap.is-done .b-sb-check path{stroke-dashoffset:0}.b-sb-okmark{background:var(--ok);width:56px;height:56px;color:var(--on-accent);animation:m-fade var(--d-slow) var(--e-out) both;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.b-sb-okmark .b-sb-check path{animation:b-sb-draw var(--d-slow) var(--e-out) .2s forwards}@keyframes b-sb-draw{to{stroke-dashoffset:0}}.b-sb-topics-form{border-top:1px solid var(--border);gap:12px;margin-top:8px;padding-top:18px;display:grid}@media (min-width:700px){.b-sbA{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;padding:40px}.b-sbA-ph{width:290px;height:380px}.b-sbB{padding:36px}.b-sbB-f{grid-template-columns:minmax(0,1fr) 220px}}[data-motion=minimal] .b-sbA-msg.is-new,[data-motion=minimal] .b-sbB-f.is-shake,[data-motion=minimal] .b-sbA-typing i{animation:none}[data-motion=minimal] .b-sbB-body,[data-motion=minimal] .b-sbB-ok,[data-motion=minimal] .b-sbB-ci,[data-motion=minimal] .b-sb-chip span,[data-motion=minimal] .b-sbB-btn-bg,[data-motion=minimal] .b-sbB-btn-t{transition-duration:.15s;transform:none!important}[data-motion=minimal] .b-sb-check path,[data-motion=minimal] .b-sb-okmark .b-sb-check path{stroke-dashoffset:0;transition:none;animation:none}@media (prefers-reduced-motion:reduce){.b-sbA-msg.is-new,.b-sbB-f.is-shake,.b-sbA-typing i{animation:none}.b-sbB-body,.b-sbB-ok,.b-sbB-ci,.b-sb-chip span,.b-sbB-btn-bg,.b-sbB-btn-t{transition-duration:.15s;transform:none!important}.b-sb-check path,.b-sb-okmark .b-sb-check path{stroke-dashoffset:0;transition:none;animation:none}}.b-skel-subscribe-A{min-height:620px}.b-skel-subscribe-B{min-height:420px}@media (min-width:700px){.b-skel-subscribe-A{min-height:460px}.b-skel-subscribe-B{min-height:330px}}.b-fr{border-radius:var(--radius);color:var(--text);isolation:isolate;position:relative}.b-fr-in{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.b-fr-bg-surface{background:var(--surface)}.b-fr-bg-navy{background:var(--dark)}.b-fr-bg-copper-soft{background:color-mix(in srgb, var(--accent-bright) 14%, var(--surface))}.b-fr-bg-photo{background:var(--dark);overflow:hidden}.b-fr-bgimg{z-index:0;position:absolute;inset:0}.b-fr-dim{background:var(--dark);position:absolute;inset:0}.b-fr-dark{color:var(--on-dark)}.b-fr-pS{padding:12px 0}.b-fr-pM{padding:24px 0}.b-fr-pL{padding:40px 0}.b-fr:not(.b-fr-bg-none).b-fr-pS{padding:16px}.b-fr:not(.b-fr-bg-none).b-fr-pM{padding:28px 16px}.b-fr:not(.b-fr-bg-none).b-fr-pL{padding:44px 16px}.b-fr-w-content>.b-fr-in{max-width:880px;margin-inline:auto}.b-fr-w-full{border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}.b-fr-w-full>.b-fr-in{max-width:1192px;margin-inline:auto}main:has(.b-fr-w-full){overflow-x:clip}.b-fr-row{gap:var(--fr-gap);grid-template-columns:minmax(0,1fr);display:grid}.b-fr-gS{--fr-gap:12px}.b-fr-gM{--fr-gap:20px}.b-fr-gL{--fr-gap:32px}.b-fr-y-start{align-items:start}.b-fr-y-center{align-items:center}.b-fr-y-end{align-items:end}.b-fr-col{flex-direction:column;gap:14px;min-width:0;display:flex}.b-fr-x-start{text-align:start;align-items:stretch}.b-fr-x-center{text-align:center;align-items:center}.b-fr-x-end{text-align:end;align-items:flex-end}.b-fr-x-center>.b-fr-el,.b-fr-x-end>.b-fr-el{max-width:100%}.b-fr-el{min-width:0}.b-fr-el[data-reveal]{transition-delay:var(--fr-delay,0s)}.b-fr-el[data-enter=fade].m-pending{transform:none}.b-fr-el[data-enter=left].m-pending{transform:translate(-28px)}.b-fr-el[data-enter=right].m-pending{transform:translate(28px)}.b-fr-el[data-enter=scale].m-pending{transform:scale(.94)}.b-fr-lift{transition:transform var(--d-slow) var(--e-out)}@media (hover:hover){.b-fr-lift:hover{transform:translateY(-5px)}}[data-motion=minimal] .b-fr-lift:hover{transform:none}@media (prefers-reduced-motion:reduce){.b-fr-lift:hover{transform:none}}@media (max-width:699px){.b-fr-hm{display:none!important}.b-fr-rev{flex-direction:column-reverse;align-items:stretch;display:flex}}@media (min-width:700px){.b-fr-hd{display:none!important}.b-fr:not(.b-fr-bg-none).b-fr-pM{padding:36px 32px}.b-fr:not(.b-fr-bg-none).b-fr-pL{padding:64px 40px}.b-fr-pL{padding:56px 0}.b-fr-gM{--fr-gap:28px}.b-fr-gL{--fr-gap:48px}}@media (min-width:700px) and (max-width:1099px){.b-fr-t-keep{grid-template-columns:var(--fr-cols)}}@media (min-width:1100px){.b-fr-row{grid-template-columns:var(--fr-cols)}}.b-fr-h{letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:800;line-height:1.12}.b-fr-hs-S{font-size:18px}.b-fr-hs-M{font-size:22px}.b-fr-hs-L{font-size:26px}.b-fr-hs-XL{letter-spacing:-.04em;font-size:32px}@media (min-width:700px){.b-fr-hs-L{font-size:32px}.b-fr-hs-XL{font-size:44px}}.b-fr-c-text{color:var(--text)}.b-fr-c-secondary{color:var(--text-secondary)}.b-fr-c-accent{color:var(--accent-text)}.b-fr-c-light,.b-fr-dark .b-fr-c-text{color:var(--on-dark)}.b-fr-dark .b-fr-c-secondary{color:var(--on-dark-secondary)}.b-fr-dark .b-fr-c-accent{color:var(--on-dark-accent)}.b-fr-a-start{text-align:start}.b-fr-a-center{text-align:center}.b-fr-a-end{text-align:end}.b-fr-txt{overflow-wrap:anywhere}.b-fr-txt p,.b-fr-txt li{line-height:1.6}.b-fr-txt p+p,.b-fr-txt ul,.b-fr-txt p+ul,.b-fr-txt ul+p{margin-top:10px}.b-fr-txt ul{padding-left:20px;list-style:outside}.b-fr-txt ul li::marker{color:var(--accent-bright)}.b-fr-txt a{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.b-fr-dark .b-fr-txt a{color:var(--on-dark-accent)}.b-fr-ts-S{font-size:14px}.b-fr-ts-M{font-size:15px}.b-fr-ts-L{font-size:18px}.b-fr-fig{margin:0}.b-fr-ph,.b-fr-ph-box{background:var(--surface-sunken);width:100%;display:block;position:relative;overflow:hidden}.b-fr-ph-link{display:block}.b-fr-r-none,.b-fr-r-none .b-fr-ph-box{border-radius:0}.b-fr-r-S,.b-fr-r-S .b-fr-ph-box{border-radius:var(--radius-sm)}.b-fr-r-L,.b-fr-r-L .b-fr-ph-box{border-radius:var(--radius)}.b-fr-one{columns:auto}.b-fr-one .b-gl-i{margin-bottom:0}.b-fr-cap{color:var(--text-secondary);margin-top:6px;font-size:13px}.b-fr-dark .b-fr-cap{color:var(--on-dark-secondary)}.b-fr-btn-outline{color:var(--text);box-shadow:inset 0 0 0 2px var(--accent-bright);background:0 0}.b-fr-dark .b-fr-btn-outline{color:var(--on-dark)}.b-fr-btn-text{min-height:44px;color:var(--accent-text);text-underline-offset:4px;border-radius:var(--radius-sm);align-items:center;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}.b-fr-dark .b-fr-btn-text{color:var(--on-dark-accent)}.b-fr-btn-l{height:56px;padding:0 26px;font-size:16px}.b-fr-btn-full{width:100%;display:flex}:is(.b-fr-el:has(>.b-btn:not(.b-fr-btn-full)),.b-fr-el:has(>.b-fr-lift>.b-btn:not(.b-fr-btn-full))){align-self:auto}.b-fr-k-button .b-btn,.b-fr-k-leadButton .b-btn{white-space:normal;text-align:center;height:auto;padding-block:10px}.b-fr-sp-XS{height:8px}.b-fr-sp-S{height:16px}.b-fr-sp-M{height:32px}.b-fr-sp-L{height:56px}.b-fr-sp-XL{height:88px}.b-fr-hr{background:var(--border);border:0;height:1px;margin:4px 0}.b-fr-dark .b-fr-hr{background:var(--line-on-dark)}.b-fr-it{text-align:inherit;flex-direction:column;gap:10px;display:flex}.b-fr-x-center .b-fr-it-top{align-items:center}.b-fr-it-left{text-align:start;flex-direction:row;align-items:flex-start}.b-fr-it-ic{background:var(--surface-sunken);width:48px;height:48px;color:var(--accent-bright);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.b-fr-dark .b-fr-it-ic{background:var(--on-dark-glass);color:var(--on-dark-accent)}.b-fr-it-t{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;font-weight:800}.b-fr-it-p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5}.b-fr-dark .b-fr-it-p{color:var(--on-dark-secondary)}.b-fr-num b{letter-spacing:-.045em;color:var(--accent-bright);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:900;line-height:1;display:block}.b-fr-num b small{letter-spacing:-.01em;color:var(--text);margin:0 3px;font-size:18px;font-weight:800}.b-fr-dark .b-fr-num b small{color:var(--on-dark)}.b-fr-num>span{color:var(--text-secondary);margin-top:6px;font-size:14px;font-weight:600;display:block}.b-fr-dark .b-fr-num>span{color:var(--on-dark-secondary)}.b-gl.b-fr-grid{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b-fr-grid .b-gl-i,.b-fr-slide .b-gl-i{margin-bottom:0}.b-gl.b-fr-mas{columns:2}.b-gl.b-fr-slide{columns:auto}.b-fr-slide .b-car-item{width:min(84%,420px)}@media (min-width:700px){.b-fr-grid-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-fr-grid-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.b-gl.b-fr-mas-c3{columns:3}.b-gl.b-fr-mas-c4{columns:4}}.b-fr-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.b-fr-form{color:var(--text);text-align:start}.b-fr-form-t{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:800}.b-fr-ct{flex-direction:column;gap:8px;display:flex}.b-fr-ct-row{flex-flow:wrap}.b-fr-x-center .b-fr-ct{justify-content:center;align-items:center}.b-fr-ct-link,.b-fr-ct-addr{min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.b-fr-ct-link{border-radius:var(--radius-sm);background:var(--surface-sunken);padding:0 14px}.b-fr-ct-link svg,.b-fr-ct-addr svg{color:var(--accent-bright);flex-shrink:0}.b-fr-dark .b-fr-ct-link{background:var(--on-dark-glass);color:var(--on-dark)}.b-fr-dark .b-fr-ct-addr{color:var(--on-dark)}.b-fr-frame{border-radius:var(--radius-sm);background:0 0;border:0;width:100%;display:block}.b-fr-frame-white{background:var(--surface)}.b-skel-free{min-height:240px}.b-dir-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.b-dirA{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:700px){.b-dirA{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.b-dirA-3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-dirA-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-dir{aspect-ratio:4/3;isolation:isolate;border-radius:var(--radius);background:var(--dark);color:var(--on-dark);display:block;position:relative;overflow:hidden}.b-dir-ph{position:absolute;inset:0;overflow:hidden}.b-dir-img{transition:transform var(--d-slow) var(--e-out)}@media (hover:hover){.b-dir:hover .b-dir-img,.b-dirB:hover .b-dir-img{transform:scale(1.05)}}.b-dir-empty{background:linear-gradient(135deg, var(--dark) 30%, var(--accent) 140%);position:absolute;inset:0}.b-dir:after{content:"";z-index:0;background:var(--scrim-banner);pointer-events:none;position:absolute;inset:0}.b-dir-t{z-index:1;flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.b-dir-t b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.15}.b-dir-d{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.b-dir-n{color:var(--on-dark-accent);font-size:13px;font-style:normal;font-weight:800}.b-dir-soon{z-index:1;position:absolute;top:12px;left:12px}.b-dirB{border-radius:var(--radius);background:var(--surface);height:100%;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.b-dirB .b-dir-ph{aspect-ratio:16/10;background:var(--dark);position:relative}.b-dirB .b-dir-t{padding:14px 16px 16px;position:static}.b-dirB .b-dir-t b{font-size:17px}.b-dirB .b-dir-d{color:var(--text-secondary)}.b-dirB .b-dir-n{color:var(--accent-text)}.b-dir-more{justify-content:flex-end;display:flex}.b-secl .b-bh{margin-bottom:12px}.b-skel-directions-A{min-height:420px}.b-skel-directions-B{min-height:380px}.b-skel-sectionListings-A{min-height:520px}.b-skel-sectionListings-B{min-height:360px}.n-feed{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:700px){.n-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.n-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}.n-card{border-radius:var(--radius);background:var(--surface);height:100%;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.n-card-ph{background:var(--surface-sunken);display:block;overflow:hidden}.n-card-ph img{transition:transform var(--d-slow) var(--e-out)}@media (hover:hover){.n-card:hover .n-card-ph img{transform:scale(1.03)}}.n-card-empty{aspect-ratio:16/10;background:linear-gradient(135deg, var(--dark) 30%, var(--accent) 140%);display:block}.n-card-t{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.n-date{color:var(--accent-text);font-size:13px;font-style:normal;font-weight:800}.n-article>.n-date{color:var(--accent-text-canvas)}.n-card-t b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.n-card-d{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.n-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.n-pager-now{color:var(--text-secondary-canvas);font-size:13px;font-weight:700}.n-article{max-width:760px;margin:0 auto}.n-crumbs{color:var(--text-secondary);flex-wrap:wrap;gap:6px;font-size:13px;font-weight:700;display:flex}.n-crumbs a{color:var(--accent-text-canvas)}.n-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:10px;font-size:30px;font-weight:900;line-height:1.05}@media (min-width:700px){.n-title{font-size:40px}}.n-lead{color:var(--text-secondary-canvas);overflow-wrap:anywhere;margin-top:12px;font-size:17px;font-weight:600;line-height:1.55}.n-cover{border-radius:var(--radius);background:var(--surface-sunken);margin-top:18px;overflow:hidden}.n-body{overflow-wrap:anywhere;margin-top:22px;font-size:16px;line-height:1.7}.n-body>*+*{margin-top:16px}.n-body h2{letter-spacing:-.02em;margin-top:30px;font-size:24px;font-weight:800;line-height:1.2}.n-body h3{margin-top:24px;font-size:19px;font-weight:800;line-height:1.25}.n-body ul{gap:6px;padding-left:22px;list-style:outside;display:grid}.n-body a{color:var(--accent-text-canvas);text-underline-offset:3px;text-decoration:underline}.n-body blockquote{border-left:3px solid var(--accent);color:var(--text);padding:2px 0 2px 16px;font-size:18px;font-weight:600;line-height:1.5}.n-figure{margin-top:22px}.n-figure img{border-radius:var(--radius);background:var(--surface-sunken);width:100%;height:auto;display:block}.n-figure figcaption{color:var(--text-secondary-canvas);margin-top:8px;font-size:13px;line-height:1.45}.n-rule{border:0;border-top:1px solid var(--border);margin-top:26px}.n-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.n-author b{font-size:15px;font-weight:800;display:block}.n-author span{color:var(--text-secondary-canvas);font-size:13px;display:block}.n-share{color:var(--text-secondary-canvas);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.n-share-btn{border-radius:var(--radius-sm);background:var(--surface-sunken);height:44px;color:var(--text);align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.n-cta{border-radius:var(--radius);background:var(--surface);margin-top:26px;padding:20px}@media (min-width:700px){.n-cta{padding:26px 28px}}.n-cta h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.n-cta p{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.5}.n-cta a{margin-top:14px}.n-also{margin-top:34px}.n-also h2{letter-spacing:-.025em;margin-bottom:12px;font-size:22px;font-weight:800}.n-empty{border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;padding:24px;display:flex}@media (min-width:700px){.n-empty{padding:40px}}.b-newsA{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:700px){.b-newsA{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.b-newsA{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-newsB{background:var(--surface);border-radius:var(--radius);gap:2px;display:grid;overflow:hidden}.b-news-row{background:var(--surface);color:var(--text);align-items:baseline;gap:12px;padding:14px 16px;display:flex}@media (hover:hover){.b-news-row:hover{background:var(--surface-sunken)}}.b-news-row time{width:92px;color:var(--accent-text);flex:none;font-size:13px;font-weight:800}.b-news-row b{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.3}.b-news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.b-skel-news-A{min-height:380px}.b-skel-news-B{min-height:260px}.b-skel-map-A{min-height:480px}@media (min-width:700px){.b-skel-map-A{min-height:520px}}.b-quiz{gap:20px;min-width:0;display:grid}.b-quiz>*,.b-quiz .b-bh{min-width:0;max-width:100%}.b-quiz .b-h2,.b-quiz .b-bh-lead,.b-quiz .b-eyebrow,.b-quiz-found,.b-quiz-sub,.b-quiz-near,.b-quiz-ct,.b-quiz-cs,.b-quiz-consent,.b-quiz-ok,.b-quiz-err{overflow-wrap:anywhere}.b-quiz-res>*,.b-quiz-cta>*,.b-quiz-lead>*,.b-quiz-fields>*{min-width:0;max-width:100%}.b-quiz-form{gap:18px;min-width:0;display:grid}.b-quiz-list{gap:var(--quiz-gap,24px);counter-reset:none;min-width:0;margin:0;padding:0;list-style:none;display:grid}.b-quiz[data-quiz]{--quiz-wait:2.5s;--quiz-gap:24px;--quiz-step:block;--quiz-prog:none}@media (scripting:enabled){.b-quiz[data-quiz]{--quiz-gap:0px;--quiz-step:none;--quiz-prog:block;animation:b-quiz-wait 1ms linear var(--quiz-wait) forwards}.b-quiz[data-quiz].is-js{animation:none}}@keyframes b-quiz-wait{to{--quiz-gap:24px;--quiz-step:block;--quiz-prog:none}}[data-motion=minimal] .b-quiz[data-quiz]{animation-delay:var(--quiz-wait)!important}@media (prefers-reduced-motion:reduce){.b-quiz[data-quiz]{animation-delay:var(--quiz-wait)!important}}.b-quiz-step{display:var(--quiz-step,block);min-width:0;max-width:100%}.b-quiz-step:first-child{display:block}.b-quiz-prog[hidden]{display:var(--quiz-prog,none);visibility:hidden}.b-quiz.is-js .b-quiz-list{gap:0}.b-quiz.is-js .b-quiz-step{display:none}.b-quiz.is-js .b-quiz-step.is-on{animation:b-quiz-in var(--d-slow) var(--e-out) both;display:block}@keyframes b-quiz-in{0%{opacity:0;transform:translateY(8px)}}.b-quiz-fs{border:0;min-width:0;margin:0;padding:0}.b-quiz-q{letter-spacing:-.02em;width:100%;max-width:100%;color:var(--text);overflow-wrap:anywhere;padding:0;font-size:20px;font-weight:800;line-height:1.25;display:table}@media (min-width:700px){.b-quiz-q{font-size:24px}}.b-quiz-hint{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:14px}.b-quiz-opts{gap:10px;min-width:0;margin-top:14px;display:grid}@media (min-width:700px){.b-quiz-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-quiz-opt{min-width:0;display:block;position:relative}.b-quiz-in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.b-quiz-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:100%;min-height:60px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--d-base) var(--e-std), background-color var(--d-base) var(--e-std);align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.b-quiz-box svg{color:var(--accent-text);flex:none}@media (hover:hover){.b-quiz-opt:hover .b-quiz-box{border-color:var(--text)}}.b-quiz-in:focus-visible+.b-quiz-box{outline:2px solid var(--accent);outline-offset:2px}.b-quiz-in:checked+.b-quiz-box{border-color:var(--text);background:var(--pill);color:var(--on-pill)}.b-quiz-in:checked+.b-quiz-box svg{color:var(--on-dark)}.b-quiz-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b-quiz-prog{color:var(--text-secondary);padding-bottom:12px;font-size:14px;font-weight:700;position:relative}.b-quiz-prog:before,.b-quiz-prog:after{content:"";border-radius:4px;height:4px;position:absolute;bottom:0;left:0}.b-quiz-prog:before{background:var(--surface-sunken);right:0}.b-quiz-prog:after{width:var(--p,0%);background:var(--accent);transition:width var(--d-slow) var(--e-out)}.b-quiz-res{gap:14px;min-width:0;display:grid}.b-quiz-found{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:800}.b-quiz-sub,.b-quiz-near{color:var(--text-secondary);font-size:15px}.b-quiz-near{font-weight:700}.b-quiz-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;min-width:0;display:grid}.b-quiz-all{justify-self:start}.b-quiz-pairs{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:8px;padding:14px 16px;display:grid}.b-quiz-pairs-t{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:13px;font-weight:800}.b-quiz-pairs dl{gap:6px;min-width:0;display:grid}.b-quiz-pairs dl>div{flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.b-quiz-pairs dt{color:var(--text-secondary);overflow-wrap:anywhere}.b-quiz-pairs dd{color:var(--text);overflow-wrap:anywhere;font-weight:700}.b-quiz-again{justify-self:start}.b-quiz-cta{border-top:1px solid var(--border);gap:6px;min-width:0;padding-top:6px;display:grid}.b-quiz-ct{color:var(--text);margin-top:8px;font-size:18px;font-weight:800}.b-quiz-cs{color:var(--text-secondary);font-size:14px}.b-quiz-lead{gap:12px;min-width:0;margin-top:10px;display:grid}.b-quiz-fields{gap:10px;min-width:0;display:grid}@media (min-width:700px){.b-quiz-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-quiz-f{min-width:0;color:var(--text-secondary);gap:4px;font-size:13px;font-weight:700;display:grid}.b-quiz-f input,.b-quiz-f select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--text);padding:0 12px;font-size:16px;font-weight:700}.b-quiz-f input:focus-visible,.b-quiz-f select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.b-quiz-fe{color:var(--danger);overflow-wrap:anywhere;font-size:13px;font-weight:700}.b-quiz-send{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.b-quiz-consent{color:var(--text-secondary);font-size:13px;line-height:1.5}.b-quiz-consent a{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.b-quiz-ok,.b-quiz-err{border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;font-weight:700}.b-quiz-ok{background:var(--ok-bg);color:var(--ok)}.b-quiz-err{background:var(--danger-bg);color:var(--danger)}.b-skel-quiz-A{min-height:420px}[data-motion=minimal] .b-quiz.is-js .b-quiz-step.is-on,[data-motion=minimal] .b-quiz-prog:after{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.b-quiz.is-js .b-quiz-step.is-on{animation:none}.b-quiz-prog:after{transition:none}}.b-rt p,.b-rt li{color:var(--text);font-size:15px;line-height:1.6}.b-rt p{margin-top:10px}.b-rt h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:20px;scroll-margin-top:80px;font-size:18px;font-weight:800;line-height:1.25}.b-rt h4{overflow-wrap:anywhere;margin-top:16px;font-size:15px;font-weight:800;line-height:1.3}.b-rt ul,.b-rt ol{margin:8px 0 0 20px}.b-rt ul{list-style:outside}.b-rt ol{list-style:decimal}.b-rt ul li::marker{color:var(--accent-bright)}.b-rt ol li::marker{color:var(--accent-bright)}.b-rt ol li::marker{font-weight:800}.b-rt a:not(.b-btn){color:var(--accent-text);overflow-wrap:anywhere;font-weight:700}.b-rt mark{background:var(--warn-bg);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -3px;padding:0 3px}.b-rt blockquote{border-left:3px solid var(--accent-bright);margin-top:14px;padding-left:14px}.b-rt blockquote p{color:var(--text);margin-top:0;font-size:16px;font-style:italic}.b-rt-note{border-radius:var(--radius-sm);background:var(--surface-sunken);margin-top:12px;padding:10px 12px;line-height:1.5;color:var(--text-secondary)!important;font-size:13px!important}.b-rt-rule{border:0;border-top:1px solid var(--border);margin:18px 0 0}.b-rt-figure{margin-top:14px}.b-rt-figure img{border-radius:12px;width:100%;height:auto;display:block}.b-rt-figure figcaption{color:var(--text-secondary);margin-top:6px;font-size:13px}.b-rt-video{margin-top:14px}.n-body .b-rt-video{margin-top:22px}.b-rt-video .b-vid-main{aspect-ratio:16/9}.b-rt-video figcaption{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.45}.b-rt-btn{margin-top:16px;display:flex}.b-rt-btn>.b-btn{text-decoration:none}.b-rt-btn>.b-rt-btn-full{flex:auto}.b-rt>:first-child{margin-top:0}.b-txt-w-text .b-txt-t{max-width:68ch}.b-block.b-text.b-vB{background:var(--dark);border-radius:0;width:100vw;margin-inline:calc(50% - 50vw);padding:0}main:has(.b-text.b-vB){overflow-x:clip}.b-txB-track{--pin-h:100svh;position:relative}@media (max-width:1023px){.b-txB-track{--pin-h:calc(100svh - 84px - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:700px){[data-motion=full] .b-txB-track:after{content:"";height:90vh;display:block}[data-motion=full] .b-txB-pin{position:sticky;top:0}}.b-txB{min-height:var(--pin-h);height:100%;color:var(--on-dark);align-items:center;display:flex;position:relative;overflow:hidden}.b-txB-bg{position:absolute;inset:0;overflow:hidden}.b-txB-img{object-fit:cover;object-position:70% 55%;transform-origin:72% 60%;width:100%;height:100%;display:block;transform:scale(1.04)}.b-txB-bg:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 96%, transparent) 0%, color-mix(in srgb, var(--dark) 90%, transparent) 36%, color-mix(in srgb, var(--dark) 45%, transparent) 54%, transparent 72%), linear-gradient(0deg, color-mix(in srgb, var(--dark) 70%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--dark) 55%, transparent) 0%, transparent 22%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-motion=full] .b-txB-track{view-timeline-name:--txB}[data-motion=full] .b-txB-img{animation:linear both b-txB-zoom;animation-timeline:--txB}}}@keyframes b-txB-zoom{0%{transform:scale(1.02)}to{transform:scale(1.16)}}.b-txB-t{width:min(560px,46vw);margin-left:max(24px,50vw - 596px);padding:84px 0 32px;position:relative}.b-txB-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--on-dark);text-wrap:balance;margin:0;font-size:min(clamp(28px,2.9vw,44px),4.6vh);font-weight:500;line-height:1.12}.b-txB-h em{background:linear-gradient(100deg, var(--accent-text) 0%, var(--accent-bright) 55%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.b-txB-flow{--lead:clamp(16.5px, min(1.45vw, 2.3vh), 22px);--body:clamp(14.5px, min(1.1vw, 1.9vh), 17px);--num:clamp(52px, min(6.2vw, 9vh), 96px);--gap:clamp(14px, 2.2vh, 28px);--dot-lead:calc(var(--lead) * .75);--dot-body:calc(var(--body) * .825);--dot-num:calc(var(--num) * .6);gap:var(--gap);margin-top:clamp(18px,3vh,40px);display:grid;position:relative}.b-txB-it{--dot:var(--dot-body);--next:var(--dot-body);--seg:clamp(0, calc(var(--p,1) * (var(--n,2) - 1) - var(--i,0)), 1);padding-left:40px;position:relative}.b-txB-it:first-child{--dot:var(--dot-lead)}.b-txB-fig{--dot:var(--dot-num)}.b-txB-it:has(+.b-txB-fig){--next:var(--dot-num)}.b-txB .b-txB-c p{font-size:var(--body);color:var(--on-dark-secondary);margin:0;line-height:1.65}.b-txB .b-txB-c strong{color:var(--accent-text);font-weight:600}.b-txB .b-txB-it:first-child .b-txB-c p{font-size:var(--lead);color:var(--on-dark);line-height:1.5}.b-txB .b-txB-it:first-child .b-txB-c strong{font-weight:inherit;color:inherit}.b-txB .b-txB-num{flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;line-height:1;display:flex}.b-txB .b-txB-num small{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--on-dark);font-size:clamp(17px,1.3vw,20px);font-weight:400}.b-txB-num b{font-family:var(--font-display);font-size:var(--num);letter-spacing:-.03em;background:linear-gradient(180deg, var(--accent-text) 0%, var(--accent) 100%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-weight:500}.b-txB-num b .m-od i{background:linear-gradient(180deg, var(--accent-text) 0%, var(--accent) 100%) center / 100% 1.25em no-repeat;-webkit-background-clip:text;background-clip:text;margin:0 -.25em;padding:0 .25em}.b-txB .b-txB-lbl{letter-spacing:.14em;text-transform:uppercase;max-width:34em;color:var(--on-dark-secondary);margin:10px 0 0;font-size:13px;line-height:1.5}.b-txB-it:not(:last-child):before,.b-txB-it:not(:last-child):after{content:"";left:8px;top:var(--dot);width:2px;height:calc(100% - var(--dot) + var(--gap) + var(--next));position:absolute}.b-txB-it:not(:last-child):before{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--on-dark) 22%, transparent) 50%, transparent 50%);background-size:2px 8px}.b-txB-it:not(:last-child):after{background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 60%, var(--dark)), var(--accent) 60%, var(--accent-text));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);transform-origin:top;transform:scaleY(var(--seg));border-radius:2px}.b-txB-head{display:none}.m-draw .b-txB-it:not(:last-child) .b-txB-head{left:9px;top:calc(var(--dot) + var(--seg) * (100% - var(--dot) + var(--gap) + var(--next)));background:color-mix(in srgb, var(--accent-text) 25%, var(--on-dark));width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 22px 6px color-mix(in srgb, var(--accent) 60%, transparent);opacity:calc(min(1, var(--seg) * 30) * min(1, (1 - var(--seg)) * 30));z-index:2;border-radius:50%;margin:-6px 0 0 -6px;display:block;position:absolute}.b-txB-dot{left:9px;top:var(--dot);background:radial-gradient(circle, var(--accent-text) 0 3px, color-mix(in srgb, var(--accent) 40%, var(--dark)) 4px);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 14px color-mix(in srgb, var(--accent) 50%, transparent);z-index:1;border-radius:50%;margin:-9px 0 0 -9px;transition:box-shadow .5s,background .5s,transform .5s;position:absolute}.m-draw .b-txB-it:not(.is-lit) .b-txB-dot{background:color-mix(in srgb, var(--dark) 80%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-dark) 28%, transparent)}.m-draw .b-txB-it.is-now .b-txB-dot{transform:scale(1.25)}.b-txB-c{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}.m-draw .b-txB-it:not(.is-lit) .b-txB-c{opacity:.28;transform:translateY(10px)}.b-txB-chip{color:var(--on-dark);background:color-mix(in srgb, var(--dark) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-dark) 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:28px;right:max(24px,50vw - 596px)}.b-txB-chip:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.b-txB:not(:has(.b-txB-bg)) .b-txB-t{padding-top:72px}@media (max-width:999px){.b-txB{align-items:flex-end;min-height:0}.b-txB-bg{height:76vh;inset:0 0 auto}.b-txB-img{object-position:66% 60%}.b-txB-bg:after{background:linear-gradient(0deg, var(--dark) 0%, color-mix(in srgb, var(--dark) 82%, transparent) 12%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--dark) 55%, transparent) 0%, transparent 18%)}.b-txB-t{width:auto;max-width:640px;margin:0;padding:64vh 16px 40px}.b-txB:not(:has(.b-txB-bg)) .b-txB-t{padding-top:40px}.b-txB-chip{inset:78px auto auto 16px}}.b-sect{flex-direction:column;gap:6px;display:flex}.b-sect-center{text-align:center;align-items:center}.b-sect-h{overflow-wrap:anywhere}.b-sect-s{max-width:68ch;color:var(--text-secondary-canvas)}.b-sect-btn{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;max-width:100%;margin-top:6px}.b-sect-center .b-sect-btn{align-self:center}.b-sect-rule{border-bottom:1px solid var(--border);padding-bottom:14px}.b-cols-b{margin-top:4px}.b-cols-b li,.b-cols-b ul,.b-cols-b ol,.b-cols-b blockquote,.b-cols-b figure,.b-cols-b h3,.b-cols-b h4,.b-cols-b .b-rt-note{break-inside:avoid}.b-cols-cap>p:first-of-type:first-letter{float:left;color:var(--accent-text);margin:4px 8px 0 0;font-size:46px;font-weight:800;line-height:.8}.b-qt blockquote p{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.35}.b-qtA{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.b-qt-ic{color:var(--accent-bright)}.b-qt-a{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.b-qtA .b-qt-a{justify-content:center}.b-qt-a b{color:var(--text);font-weight:800}.b-qt-src{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.b-qtB{flex-direction:column;gap:14px;display:flex}.b-qt-ph{background:var(--avatar);width:84px;height:84px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid;position:relative;overflow:hidden}.b-qt-ph img{width:100%;height:100%;position:absolute;inset:0}.b-qt-t{flex-direction:column;gap:10px;min-width:0;display:flex}.b-cal{border-radius:var(--radius);background:var(--surface);border-left:4px solid;gap:12px;padding:16px;display:flex}.b-cal-ic{background:color-mix(in srgb, currentColor 16%, var(--surface));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.b-cal-t{flex:1;min-width:0}.b-cal-h{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.25}.b-cal-h+p{margin-top:6px}.b-cal-btn{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;max-width:100%;margin-top:12px}.b-cal-info{color:var(--text-secondary);background:var(--surface)}.b-cal-tip{color:var(--ok);background:var(--ok-bg)}.b-cal-important{color:var(--danger);background:var(--danger-bg)}.b-cal-warning{color:var(--warn);background:var(--warn-bg)}.b-cal-fact{color:var(--accent-text-sunken);background:var(--surface-sunken)}.b-tbw{flex-direction:column;gap:10px;display:flex}.b-tb{border-collapse:collapse;width:100%;color:var(--text);font-size:14px}.b-tb-cap{color:var(--text-secondary-canvas);font-size:13px}.b-tb-k{color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:700}@media (max-width:699.98px){.b-tb td:has(>.b-tb-v:empty){display:none}}.b-tb thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-tb tr{border-radius:var(--radius-sm);background:var(--surface);margin-bottom:8px;padding:6px 12px;display:block}.b-tb td{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.b-tb td+td{border-top:1px solid var(--border)}.b-tb-v{text-align:right}.b-tb-bold tr td:first-child .b-tb-v{font-weight:800}.b-tbs-w{--tabs-wait:2.5s;--tabs-row:none;--tabs-head:block;--tabs-next:block}@media (scripting:enabled){.b-tbs-w{--tabs-row:flex;--tabs-head:none;--tabs-next:none;animation:b-tabs-wait 1ms linear var(--tabs-wait) forwards}.b-tbs-w.is-js{animation:none}}@keyframes b-tabs-wait{to{--tabs-row:none;--tabs-head:block;--tabs-next:block}}[data-motion=minimal] .b-tbs-w{animation-delay:var(--tabs-wait)!important}@media (prefers-reduced-motion:reduce){.b-tbs-w{animation-delay:var(--tabs-wait)!important}}.b-tabs-row{display:var(--tabs-row,none);flex-wrap:wrap;gap:6px;margin-bottom:12px}.b-tabs-h{display:var(--tabs-head,block)}.b-tabs-p+.b-tabs-p{display:var(--tabs-next,block)}.b-tbs-w.is-js .b-tabs-row{display:flex}.b-tbs-w.is-js .b-tabs-h,.b-tbs-w.is-js .b-tabs-p[hidden]{display:none}.b-tbs-w.is-js .b-tabs-p:not([hidden]){display:block}.b-tabs-h h3{margin-bottom:8px;font-size:17px;font-weight:800}.b-tbs-w:not(.is-js) .b-tabs-p+.b-tabs-p{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.b-tabs-b{background:var(--surface-sunken);min-height:40px;color:var(--text-secondary);transition:background var(--d-fast) var(--e-std), color var(--d-fast) var(--e-std);border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.b-tabs-b.is-on{background:var(--dark);color:var(--on-dark)}.b-tabs-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b-tabs-p:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.b-tbs-w.is-js.is-mv .b-tabs-p:not([hidden]){animation:b-tab-in var(--d-base) var(--e-out) both}@keyframes b-tab-in{0%{opacity:0;transform:translateY(6px)}}.b-tbs-ph{aspect-ratio:16/9;border-radius:12px;margin-bottom:12px;display:block;overflow:hidden}.b-tbs-ph img{width:100%;height:100%}[data-motion=minimal] .b-tbs-w.is-js.is-mv .b-tabs-p:not([hidden]),[data-motion=minimal] .b-tabs-b{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.b-tbs-w.is-js.is-mv .b-tabs-p:not([hidden]){animation:none}.b-tabs-b{transition:none}}.b-toc-h{margin-bottom:10px}.b-toc-l{counter-reset:toc;flex-direction:column;gap:2px;list-style:none;display:flex}.b-toc-i a{color:var(--text);overflow-wrap:anywhere;padding:8px 0;font-size:15px;line-height:1.35;display:block}.b-toc-l1>a{font-weight:700}.b-toc-l2>a{color:var(--text-secondary);padding-left:18px;font-size:14px}.b-toc-i a:hover{color:var(--accent-text)}.b-toc-i a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.b-toc-i+.b-toc-l1{border-top:1px solid var(--border)}.b-div{justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex}.b-div-sS{padding:8px 0}.b-div-sM{padding:18px 0}.b-div-sL{padding:34px 0}.b-div-w-text{max-width:68ch}.b-div-w-wide{max-width:900px}.b-div-w-full{max-width:none}.b-div-line{background:var(--border);width:100%;height:1px;display:block}.b-div-dot{background:var(--accent-bright);border-radius:50%;width:5px;height:5px;display:block}.b-div-orn{border:2px solid var(--accent-bright);width:12px;height:12px;display:block;transform:rotate(45deg)}.b-div-k-ornament{position:relative}.b-div-k-ornament:before,.b-div-k-ornament:after{content:"";background:var(--border);flex:1;max-width:120px;height:1px}.b-skel-sectionTitle-A{min-height:90px}.b-skel-columns-A{min-height:280px}.b-skel-quote-A,.b-skel-quote-B{min-height:160px}.b-skel-callout-A{min-height:120px}.b-skel-table-A{min-height:260px}.b-skel-tabs-A{min-height:300px}.b-skel-toc-A{min-height:180px}.b-skel-divider-A{min-height:40px}@media (min-width:700px){.b-rt p,.b-rt li{font-size:16px}.b-rt h3{font-size:21px}.b-rt h4{font-size:17px}.b-cols-2{column-count:2;column-gap:40px}.b-cols-3{column-count:3;column-gap:32px}.b-cols-div{column-rule:1px solid var(--border)}.b-qtA blockquote p{font-size:28px}.b-qtB{flex-direction:row;align-items:flex-start;gap:24px}.b-qt-ph{width:120px;height:120px}.b-cal{padding:20px 22px}.b-tb-scroll{overflow-x:auto}.b-tb thead{clip-path:none;width:auto;height:auto;position:static}.b-tb tr{background:0 0;margin:0;padding:0;display:table-row}.b-tb th,.b-tb td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;display:table-cell}.b-tb td+td{border-top:0}.b-tb th{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:800}.b-tb-k{display:none}.b-tb-v{text-align:inherit}.b-tb-num,.b-tb-num .b-tb-v{text-align:right}.b-tb-zebra tbody tr:nth-child(odd){background:var(--surface-sunken)}.b-tb-bold tbody td:first-child{font-weight:800}.b-toc-stick{position:sticky;top:80px}}.b-gl.b-gl-grid,.b-gl.b-gl-car,.b-gl.b-gl-stg,.b-gl.b-gl-strip,.b-gl.b-mi-one,.b-gl.b-mr{columns:auto}.b-gl-grid .b-gl-i,.b-gl-car .b-gl-i,.b-gl-stg .b-gl-i,.b-gl-strip .b-gl-i,.b-mi-one .b-gl-i,.b-mr .b-gl-i{margin-bottom:0}.b-gl.b-gl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b-gl-car .b-car-item{flex-basis:84%}.b-gl.b-gl-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:100vw;margin-inline:calc(50% - 50vw);padding:0 16px;display:flex;overflow-x:auto}.b-gl-strip::-webkit-scrollbar{display:none}.b-gl-strip .b-gl-i{scroll-snap-align:center;flex:0 0 76%}.b-gl-strip:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}main:has(.b-gl-strip){overflow-x:clip}.b-gl-stg-m{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.b-gl-stg-m::-webkit-scrollbar{display:none}.b-gl-stg-s{scroll-snap-align:center;flex:0 0 84%;min-width:0}.b-gl-stg-s[hidden]{display:none}.b-gl-stg.is-js .b-gl-stg-m{display:block;overflow:visible}.b-gl-stg.is-js .b-gl-stg-s{flex:none}.b-gl-stg-t{scrollbar-width:none;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.b-gl-stg-t::-webkit-scrollbar{display:none}.b-gl-stg-b{background:var(--surface-sunken);opacity:.6;width:84px;height:60px;transition:opacity var(--d-base) var(--e-std);border-radius:10px;flex:none;position:relative;overflow:hidden}.b-gl-stg-b.is-on{opacity:1;box-shadow:inset 0 0 0 2px var(--accent-bright)}@media (hover:hover){.b-gl-stg-b:hover{opacity:1}}.b-lbx-au{color:var(--on-dark-secondary);margin-top:2px;font-size:13px;font-weight:600;display:block}.b-mi,.b-mv,.b-mr{margin-inline:auto}.b-mi-w-text,.b-mv-w-text,.b-mr-w-text{max-width:68ch}.b-mi-w-wide,.b-mv-w-wide,.b-mr-w-wide{max-width:900px}.b-mi-w-full,.b-mv-w-full,.b-mr-w-full{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:16px}:is(main:has(.b-mi-w-full),main:has(.b-mv-w-full),main:has(.b-mr-w-full),main:has(.b-cv)){overflow-x:clip}.b-mi-ph{background:var(--surface-sunken);width:100%;display:block;position:relative;overflow:hidden}.b-mi-r-none{border-radius:0}.b-mi-r-S{border-radius:var(--radius-sm)}.b-mi-r-L{border-radius:var(--radius)}.b-mi-link{color:inherit}.b-mi-box{border-radius:inherit;width:100%;display:block;position:relative;overflow:hidden}.b-mi-cap,.b-mr-cap,.b-mv-cap{color:var(--text-secondary-canvas);margin-top:8px;font-size:14px;line-height:1.45}.b-mi-au{color:var(--text-muted);font-size:13px;display:block}.b-mv-r-16x9 .b-vid-main{aspect-ratio:16/9}.b-mv-r-9x16 .b-vid-main{aspect-ratio:9/16;max-width:420px;margin-inline:auto}.b-mr{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.b-mr-f{min-width:0;margin:0}.b-mr-ph{background:var(--surface-sunken);width:100%;display:block;position:relative;overflow:hidden}.b-mr-r-none .b-mr-ph{border-radius:0}.b-mr-r-S .b-mr-ph{border-radius:var(--radius-sm)}.b-mr-r-L .b-mr-ph{border-radius:var(--radius)}.b-mr-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.b-mr-swipe::-webkit-scrollbar{display:none}.b-mr-swipe .b-mr-f{scroll-snap-align:center;flex:0 0 76%}.b-mr-swipe:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.b-zg-p{gap:14px;margin-top:24px;display:grid}.b-zg-p:first-child{margin-top:0}.b-zg-ph{border-radius:var(--radius);background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.b-zg-t{min-width:0}.b-zg-h{letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.25}.b-zg-btn{margin-top:14px}.b-cv{width:100vw;color:var(--on-dark);align-items:center;margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.b-cv-hS{min-height:220px}.b-cv-hM{min-height:320px}.b-cv-hL{min-height:440px}.b-cv-hscreen{min-height:100svh}.b-cv-bg{position:absolute;inset:0}.b-cv-bg.m-parallax{inset:-8% 0}@media (max-width:699px){.b-cv-bg.m-parallax{inset:0;transform:none}}.b-cv-dim{background:var(--dark);pointer-events:none;position:absolute;inset:0}.b-cv-d0 .b-cv-dim{opacity:0}.b-cv-d10 .b-cv-dim{opacity:.1}.b-cv-d20 .b-cv-dim{opacity:.2}.b-cv-d30 .b-cv-dim{opacity:.3}.b-cv-d40 .b-cv-dim{opacity:.4}.b-cv-d50 .b-cv-dim{opacity:.5}.b-cv-d60 .b-cv-dim{opacity:.6}.b-cv-d70 .b-cv-dim{opacity:.7}.b-cv-in{width:100%;max-width:1192px;margin-inline:auto;padding:44px 16px;position:relative}.b-cv-a-left .b-cv-in{text-align:left}.b-cv-a-center .b-cv-in{text-align:center}.b-cv-a-right .b-cv-in{text-align:right}.b-cv-h{max-width:22ch;margin-inline:0}.b-cv-a-center .b-cv-h,.b-cv-a-center .b-cv-s{margin-inline:auto}.b-cv-a-right .b-cv-h,.b-cv-a-right .b-cv-s{margin-left:auto}.b-cv-s{max-width:54ch;color:var(--on-dark-secondary);margin-top:10px;font-size:16px;line-height:1.5}.b-cv-e{margin-bottom:6px}.b-cv-btn{margin-top:18px}.b-lg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-lg-i{min-width:0}.b-lg-a{border-radius:var(--radius-sm);background:var(--surface);height:64px;display:block;position:relative}.b-lg-even .b-lg-a{height:76px}.b-lg-a img{padding:12px 16px}.b-lg-gray .b-lg-a img{filter:grayscale();opacity:.74;transition:filter var(--d-base) var(--e-std), opacity var(--d-base) var(--e-std)}@media (hover:hover){.b-lg-gray .b-lg-a:hover img{filter:none;opacity:1}}.b-lg-gray .b-lg-a:focus-visible img{filter:none;opacity:1}@media (min-width:700px){.b-gl.b-gl-grid{gap:14px}.b-gl-grid.b-gl-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-gl-grid.b-gl-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.b-gl-car.b-gl-p2 .b-car-item{flex-basis:48%}.b-gl-car.b-gl-p3 .b-car-item{flex-basis:31.5%}.b-gl-strip .b-gl-i{flex-basis:420px}.b-gl-stg-b{width:104px;height:74px}.b-mr,.b-mr-swipe{display:grid;overflow:visible}.b-mr-swipe .b-mr-f{flex:none}.b-mr-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.b-mr-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-mr-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.b-lg-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-lg-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.b-lg-c6{grid-template-columns:repeat(6,minmax(0,1fr))}.b-cv-in{padding:64px 24px}.b-cv-hM{min-height:400px}.b-cv-hL{min-height:560px}.b-cv-s{font-size:18px}}@media (min-width:1000px){.b-zg-p{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;margin-top:44px}.b-zg-p-r .b-zg-ph{order:2}.b-zg-p-solo{grid-template-columns:minmax(0,1fr)}.b-zg-h{font-size:24px}}.b-skel-image-A,.b-skel-video-A{min-height:320px}.b-skel-imageRow-A{min-height:260px}.b-skel-zigzag-A{min-height:420px}.b-skel-photoCover-A{min-height:320px}.b-skel-logos-A{min-height:200px}.b-dl-l{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-dl-i{min-width:0}.b-dl-a{border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:64px;color:var(--text);transition:background var(--d-base) var(--e-std), box-shadow var(--d-base) var(--e-std);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}@media (hover:hover){.b-dl-a:hover{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent-bright)}}.b-dl-a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-bright)}.b-dl-ic{background:var(--surface);width:44px;height:44px;color:var(--accent-text-sunken);border-radius:12px;flex:none;place-items:center;display:grid}.b-dl-t{flex:1;min-width:0;display:block}.b-dl-n{font-size:16px;font-weight:800;line-height:1.3;display:block}.b-dl-note{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.4;display:block}.b-dl-m{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:700;display:block}.b-dl-go{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;display:grid}@media (min-width:700px){.b-dl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.b-dl-tiles .b-dl-a{align-items:flex-start;min-height:104px}}@media (min-width:1000px){.b-dl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-skel-files-A{min-height:220px}.b-dl-fmt{background:var(--pill);width:48px;height:56px;color:var(--on-pill);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.b-dl-fmt-archive{background:var(--accent);color:var(--on-accent)}.b-dl-fmt-doc{background:var(--surface-sunken);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.b-dl-marks{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.b-dl-mark{background:var(--surface-sunken);min-height:26px;color:var(--text-secondary);border-radius:99px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.b-dl-mark-os{background:var(--pill);color:var(--on-pill)}.b-dl-mark-ok{background:var(--ok-bg);color:var(--ok)}.b-dl-btn{border-radius:var(--radius-sm);background:var(--accent);min-height:48px;color:var(--on-accent);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.b-dl-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-dl-btn-s{opacity:.85;font-size:14px;font-weight:600}.b-dl-req{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.b-dl-hash{color:var(--text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.b-dl-copy{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.b-dl-copy:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-dl-app{grid-template-columns:auto minmax(0,1fr) minmax(240px,300px);align-items:center;gap:22px;margin-top:16px;display:grid}.b-dl-app-ic{background:var(--dark-deep);width:88px;height:88px;color:var(--on-dark-accent);border-radius:22px;place-items:center;font-size:34px;font-weight:800;display:grid;position:relative;overflow:hidden}.b-dl-app-t{min-width:0}.b-dl-app-n{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.b-dl-app-p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.45}.b-dl-app-go{text-align:center;flex-direction:column;gap:10px;min-width:0;display:flex}.b-dl-foot{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 24px;padding-top:14px;font-size:14px;display:flex}.b-dl-dark{background:var(--dark-deep);color:var(--on-dark)}.b-dl-pl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.b-dl-pl-c{background:var(--on-dark-glass);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.b-dl-pl-os{overflow-wrap:anywhere;font-size:19px;font-weight:800}.b-dl-pl-i{font-size:14px;font-weight:700}.b-dl-pl-ok{color:var(--tone-ok);font-size:13px;font-weight:700}.b-dl-pl .b-dl-req{color:var(--on-dark-secondary)}.b-dl-pl .b-dl-btn{background:var(--on-dark-glass);color:var(--on-dark);margin-top:auto}.b-dl-pl-me{color:var(--accent-text);font-size:13px;font-weight:700;display:none}.b-dl-det summary{cursor:pointer;color:var(--on-dark-secondary);align-items:center;min-height:44px;font-size:13px;display:flex}.b-dl-det summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.b-dl-pl[data-os=macos] .b-dl-pl-c[data-platform=macos],.b-dl-pl[data-os=windows] .b-dl-pl-c[data-platform=windows],.b-dl-pl[data-os=android] .b-dl-pl-c[data-platform=android],.b-dl-pl[data-os=linux] .b-dl-pl-c[data-platform=linux]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--on-dark-accent);order:-1}.b-dl-pl[data-os=macos] [data-platform=macos] .b-dl-pl-me,.b-dl-pl[data-os=windows] [data-platform=windows] .b-dl-pl-me,.b-dl-pl[data-os=android] [data-platform=android] .b-dl-pl-me,.b-dl-pl[data-os=linux] [data-platform=linux] .b-dl-pl-me{display:block}.b-dl-pl[data-os=macos] [data-platform=macos] .b-dl-btn,.b-dl-pl[data-os=windows] [data-platform=windows] .b-dl-btn,.b-dl-pl[data-os=android] [data-platform=android] .b-dl-btn,.b-dl-pl[data-os=linux] [data-platform=linux] .b-dl-btn{background:var(--accent);color:var(--on-accent)}.b-dl-pl[data-os=macos] [data-platform=macos] .b-dl-req,.b-dl-pl[data-os=windows] [data-platform=windows] .b-dl-req,.b-dl-pl[data-os=android] [data-platform=android] .b-dl-req,.b-dl-pl[data-os=linux] [data-platform=linux] .b-dl-req{color:var(--text-secondary)}@media (max-width:699px){.b-dl-app{grid-template-columns:auto minmax(0,1fr);gap:14px}.b-dl-app-ic{border-radius:15px;width:60px;height:60px;font-size:24px}.b-dl-app-n{font-size:21px}.b-dl-app-go{grid-column:1/-1;min-width:0}.b-dl-fmt{width:46px;height:50px;font-size:13px}}.b-sq{--sq-top:64px;--sq-band:28px;--sq-pad:var(--dark);--sq-dim:var(--sq-black);--sq-text:var(--on-dark);--sq-pgc:var(--on-dark);--sq-hint-until:0;margin-inline:auto}.b-sq-w-text{--sq-cw:min(68ch, 100vw);max-width:68ch}.b-sq-w-wide{--sq-cw:min(900px, 100vw);max-width:900px}.b-sq-w-island{--sq-cw:100vw;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:16px}.b-sq-w-full{--sq-cw:100vw;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}:is(main:has(.b-sq-w-full),main:has(.b-sq-w-island)){overflow-x:clip}.b-sq-track{min-height:calc(var(--sq-h,100svh) + var(--sq-screens,3) * 100svh);position:relative}.b-sq-track>.b-sq-stick{height:var(--sq-h,100svh);grid-template-rows:minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden}.b-sq-h-70{--sq-h:70svh}.b-sq-h-80{--sq-h:80svh}.b-sq-h-90{--sq-h:90svh}.b-sq-h-100{--sq-h:100svh}.b-sq-h-ratio{--sq-h:calc(var(--sq-cw,100vw) * var(--sq-arh,9) / var(--sq-arw,16))}.b-sq-fr{background:var(--sq-pad);width:100%;min-height:0;color:var(--on-dark);display:block;position:relative;overflow:hidden}.b-sq-pad-dark{--sq-pad:var(--dark)}.b-sq-pad-light{--sq-pad:var(--surface)}.b-sq-pad-canvas{--sq-pad:var(--canvas)}.b-sq-r-none{border-radius:0}.b-sq-r-S{border-radius:var(--radius-sm)}.b-sq-r-L{border-radius:var(--radius)}.b-sq-bd{box-shadow:inset 0 0 0 1.5px var(--border)}.b-sq-still{position:absolute;inset:0}.b-sq-img{width:100%;height:100%;display:block}.b-sq-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.b-sq-fit-cover .b-sq-img,.b-sq-fit-cover .b-sq-cv{object-fit:cover}.b-sq-fit-contain .b-sq-img,.b-sq-fit-contain .b-sq-cv{object-fit:contain}.b-sq-f-top-left .b-sq-img,.b-sq-f-top-left .b-sq-cv{object-position:0% 0%}.b-sq-f-top .b-sq-img,.b-sq-f-top .b-sq-cv{object-position:50% 0%}.b-sq-f-top-right .b-sq-img,.b-sq-f-top-right .b-sq-cv{object-position:100% 0%}.b-sq-f-left .b-sq-img,.b-sq-f-left .b-sq-cv{object-position:0% 50%}.b-sq-f-center .b-sq-img,.b-sq-f-center .b-sq-cv{object-position:50% 50%}.b-sq-f-right .b-sq-img,.b-sq-f-right .b-sq-cv{object-position:100% 50%}.b-sq-f-bottom-left .b-sq-img,.b-sq-f-bottom-left .b-sq-cv{object-position:0% 100%}.b-sq-f-bottom .b-sq-img,.b-sq-f-bottom .b-sq-cv{object-position:50% 100%}.b-sq-f-bottom-right .b-sq-img,.b-sq-f-bottom-right .b-sq-cv{object-position:100% 100%}.b-sq-dim{pointer-events:none;opacity:0;background:var(--sq-dim);position:absolute;inset:0}.b-sq-dt-theme{--sq-dim:var(--dark)}.b-sq-d0 .b-sq-dim{opacity:0}.b-sq-d10 .b-sq-dim{opacity:.1}.b-sq-d20 .b-sq-dim{opacity:.2}.b-sq-d30 .b-sq-dim{opacity:.3}.b-sq-d40 .b-sq-dim{opacity:.4}.b-sq-d50 .b-sq-dim{opacity:.5}.b-sq-d60 .b-sq-dim{opacity:.6}.b-sq-d70 .b-sq-dim{opacity:.7}.b-sq-dk-top .b-sq-dim{background:linear-gradient(to bottom, var(--sq-dim), transparent 70%)}.b-sq-dk-bottom .b-sq-dim{background:linear-gradient(to top, var(--sq-dim), transparent 70%)}.b-sq-dk-both .b-sq-dim{background:linear-gradient(to bottom, var(--sq-dim), transparent 38%, transparent 62%, var(--sq-dim))}.b-sq-dk-center .b-sq-dim{background:radial-gradient(circle at 50% 50%, var(--sq-dim), transparent 72%)}.b-sq-caps{display:contents}.b-sq-cap,.b-sq-ov{pointer-events:none;opacity:0;color:var(--sq-text);transition:opacity var(--d-base) var(--e-std), transform var(--d-base) var(--e-std);padding:clamp(16px,5vw,64px);display:grid;position:absolute;inset:0}.b-sq-cap.is-on,.b-sq-ov.is-on,.b-sq-cap:focus-within,.b-sq-ov:focus-within{opacity:1;pointer-events:auto;transform:none}.b-sq-cap>*,.b-sq-ov>*{min-width:0}.b-sq-cap-in{flex-direction:column;gap:8px;max-width:46ch;display:flex}.b-sq-cap-e{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.b-sq-cap-h{letter-spacing:-.03em;margin:0;font-weight:900;line-height:1.06}.b-sq-cap-s{margin:0;line-height:1.5}.b-sq-cap-b{align-self:flex-start}.b-sq-s-S .b-sq-cap-h{font-size:20px}.b-sq-s-S .b-sq-cap-s{font-size:14px}.b-sq-s-M .b-sq-cap-h{font-size:26px}.b-sq-s-M .b-sq-cap-s{font-size:15px}.b-sq-s-L .b-sq-cap-h{font-size:34px}.b-sq-s-L .b-sq-cap-s{font-size:16px}.b-sq-s-XL .b-sq-cap-h{font-size:44px}.b-sq-s-XL .b-sq-cap-s{font-size:18px}.b-sq-a-left{text-align:left}.b-sq-a-center{text-align:center}.b-sq-a-right{text-align:right}.b-sq-a-center .b-sq-cap-in{align-items:center;margin-inline:auto}.b-sq-a-center .b-sq-cap-b{align-self:center}.b-sq-a-right .b-sq-cap-in{align-items:flex-end;margin-inline-start:auto}.b-sq-a-right .b-sq-cap-b{align-self:flex-end}.b-sq-t-light{--sq-text:var(--on-dark)}.b-sq-t-dark{--sq-text:var(--dark)}.b-sq-t-accent{--sq-text:var(--accent-bright)}.b-sq-sh{text-shadow:var(--sq-text-shadow)}.b-sq-pl-soft .b-sq-cap-in{border-radius:var(--radius-sm);background:var(--sq-plate-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px 18px}.b-sq-pl-solid .b-sq-cap-in{border-radius:var(--radius-sm);background:var(--dark);padding:16px 18px}.b-sq-p-top-left,.b-sq-p-top,.b-sq-p-top-right{padding-top:calc(clamp(16px, 5vw, 64px) + var(--sq-top))}:is(.b-sq-fr:has(.b-sq-pgp-top) .b-sq-p-top-left,.b-sq-fr:has(.b-sq-pgp-top) .b-sq-p-top,.b-sq-fr:has(.b-sq-pgp-top) .b-sq-p-top-right){padding-top:calc(clamp(16px, 5vw, 64px) + var(--sq-top) + var(--sq-band))}:is(.b-sq-fr:has(.b-sq-pgp-bottom) .b-sq-p-bottom-left,.b-sq-fr:has(.b-sq-pgp-bottom) .b-sq-p-bottom,.b-sq-fr:has(.b-sq-pgp-bottom) .b-sq-p-bottom-right){padding-bottom:calc(clamp(16px, 5vw, 64px) + var(--sq-band))}:is(.b-sq-fr:has(.b-sq-pgp-left) .b-sq-p-top-left,.b-sq-fr:has(.b-sq-pgp-left) .b-sq-p-left,.b-sq-fr:has(.b-sq-pgp-left) .b-sq-p-bottom-left){padding-left:calc(clamp(16px, 5vw, 64px) + var(--sq-band))}:is(.b-sq-fr:has(.b-sq-pgp-right) .b-sq-p-top-right,.b-sq-fr:has(.b-sq-pgp-right) .b-sq-p-right,.b-sq-fr:has(.b-sq-pgp-right) .b-sq-p-bottom-right){padding-right:calc(clamp(16px, 5vw, 64px) + var(--sq-band))}.b-sq-p-top-left{place-content:start}.b-sq-p-top{place-content:start center}.b-sq-p-top-right{place-content:start end}.b-sq-p-left{place-content:center start}.b-sq-p-center{place-content:center}.b-sq-p-right{place-content:center end}.b-sq-p-bottom-left{place-content:end start}.b-sq-p-bottom{place-content:end center}.b-sq-p-bottom-right{place-content:end}.b-sq-ap-up:not(.is-on){transform:translateY(24px)}.b-sq-ap-down:not(.is-on){transform:translateY(-24px)}.b-sq-ap-side:not(.is-on){transform:translate(-28px)}.b-sq-ap-zoom:not(.is-on){transform:scale(.94)}.b-sq-sp-fast{transition-duration:.14s}.b-sq-sp-normal{transition-duration:.28s}.b-sq-sp-slow{transition-duration:.56s}.b-sq-ov-search{place-content:end center}.b-sq-ov-btns{place-content:end start}.b-sq-btns{flex-wrap:wrap;gap:8px;display:flex}.b-sq-pg{color:var(--sq-pgc);pointer-events:none;z-index:2;position:absolute}.b-sq-pgp-top{inset:calc(var(--sq-top) + 16px) 16px auto}.b-sq-pgp-bottom{inset:auto 16px 16px}.b-sq-pgp-left{inset:50% auto auto 16px;transform:translateY(-50%)}.b-sq-pgp-right{inset:50% 16px auto auto;transform:translateY(-50%)}.b-sq-pg-bar{opacity:.85;height:3px;transform:scaleX(var(--sq-p,0));transform-origin:0;background:currentColor;border-radius:999px;display:block}.b-sq-pg-dots{justify-content:center;gap:6px;display:flex}.b-sq-pgp-left .b-sq-pg-dots,.b-sq-pgp-right .b-sq-pg-dots{flex-direction:column}.b-sq-pg-dots i{opacity:.35;width:7px;height:7px;transition:opacity var(--d-base) var(--e-std);background:currentColor;border-radius:999px;display:block}.b-sq-pg-dots i.is-on{opacity:1}.b-sq-pg-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;display:inline-block}.b-sq-pgp-top .b-sq-pg-num,.b-sq-pgp-bottom .b-sq-pg-num{margin-inline:auto}.b-sq-pg-counter{justify-items:center;display:grid}.b-sq-foot{min-height:0;display:grid}.b-sq-hint{pointer-events:none;opacity:calc((var(--sq-hint-until) - var(--sq-raw,0)) * 1000);transition:opacity var(--d-base) var(--e-std);justify-items:center;padding:10px 16px 14px;display:grid}.b-sq-hint-t{background:var(--dark);color:var(--on-dark);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}@media (max-width:699px){.b-sq{--sq-top:56px}.b-sq-track{min-height:calc(var(--sq-h,100svh) + var(--sq-mscreens,2) * 100svh)}.b-sq-mh-70{--sq-h:70svh}.b-sq-mh-80{--sq-h:80svh}.b-sq-mh-90{--sq-h:90svh}.b-sq-mh-100{--sq-h:100svh}.b-sq-mh-ratio{--sq-h:calc(var(--sq-cw,100vw) * var(--sq-arh,9) / var(--sq-arw,16))}.b-sq-s-L .b-sq-cap-h{font-size:26px}.b-sq-s-XL .b-sq-cap-h{font-size:30px}.b-sq-cap,.b-sq-ov{padding:16px}.b-sq-p-top-left,.b-sq-p-top,.b-sq-p-top-right{padding-top:calc(16px + var(--sq-top))}.b-sq-cap-in{max-width:none}}@media (scripting:none),(prefers-reduced-motion:reduce){.b-sq-track{min-height:0}.b-sq-track>.b-sq-stick{height:auto;position:static;overflow:visible}.b-sq-fr{--sq-top:0px;--sq-band:0px;color:inherit;background:0 0}.b-sq-still{position:static}.b-sq-img{border-radius:inherit;height:auto}.b-sq-dim{display:none}.b-sq-cap,.b-sq-ov{opacity:1;pointer-events:auto;color:var(--text);text-shadow:none;padding:16px;display:block;position:static;transform:none}.b-sq-cap .b-sq-cap-in{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.b-sq-pg,.b-sq-foot{display:none}}.b-sq-track.is-still{min-height:0}.b-sq-track.is-still>.b-sq-stick{height:auto;position:static;overflow:visible}.b-sq-track.is-still .b-sq-fr{--sq-top:0px;--sq-band:0px;color:inherit;background:0 0}.b-sq-track.is-still .b-sq-still{position:static}.b-sq-track.is-still .b-sq-img{border-radius:inherit;height:auto}.b-sq-track.is-still .b-sq-dim{display:none}.b-sq-track.is-still .b-sq-cap,.b-sq-track.is-still .b-sq-ov{opacity:1;pointer-events:auto;color:var(--text);text-shadow:none;padding:16px;display:block;position:static;transform:none}.b-sq-track.is-still .b-sq-cap .b-sq-cap-in{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.b-sq-track.is-still .b-sq-pg,.b-sq-track.is-still .b-sq-foot{display:none}.b-skel-sequence-A{min-height:420px}.b-block[data-tone=dark],.b-skel[data-tone=dark]{--tone-bg:var(--dark);--canvas:var(--tone-bg);--surface:color-mix(in srgb, var(--tone-bg) 88%, var(--tone-lift));--surface-sunken:color-mix(in srgb, var(--tone-bg) 94%, var(--tone-lift));--border:color-mix(in srgb, var(--tone-bg) 72%, var(--tone-lift));--text:var(--on-dark);--text-secondary:var(--tone-ink-2);--text-secondary-canvas:var(--tone-ink-2);--text-muted:var(--tone-ink-2);--accent-text:var(--on-dark-accent);--accent-text-canvas:var(--on-dark-accent);--accent-text-sunken:var(--on-dark-accent);--tone-plate:color-mix(in srgb, var(--tone-bg) 86%, var(--tone-lift));--ok:var(--tone-ok);--ok-bg:color-mix(in srgb, var(--tone-plate) 94%, var(--tone-ok));--danger:var(--tone-danger);--danger-bg:color-mix(in srgb, var(--tone-plate) 94%, var(--tone-danger));--warn:var(--tone-warn);--warn-bg:color-mix(in srgb, var(--tone-plate) 94%, var(--tone-warn));--pick:var(--on-dark);--on-pick:var(--tone-bg);--on-dark-glass:var(--tone-glass);--on-dark-secondary:var(--tone-ink-2);--line-on-dark:var(--tone-line);--avatar:var(--tone-avatar);--shadow-tile:var(--shadow-flat-on-dark);--shadow-carousel:var(--shadow-flat-on-dark);--shadow-doc:var(--shadow-flat-on-dark);--shadow-tile-hover:var(--shadow-lift-on-dark);--shadow-card-hover:var(--shadow-lift-on-dark);--shadow-float:var(--shadow-lift-on-dark);--shadow-play:var(--shadow-lift-on-dark);--shadow-handle:var(--shadow-lift-on-dark);--shadow-dialog:var(--shadow-lift-on-dark);--shadow-sheet-up:var(--shadow-lift-on-dark);--skeleton-shine:var(--skeleton-shine-on-dark);--tile-dim:var(--tile-dim-on-dark);color:var(--text)}.b-block[data-tone=dark]{--tone-pad-y:28px;--tone-pad-x:16px;--tone-seam:14px;padding:var(--tone-pad-y) var(--tone-pad-x);border-radius:var(--radius);background:var(--tone-bg)}.b-skel[data-tone=dark]{background:var(--tone-bg)}.b-block[data-tone=dark] .b-card{--accent-text:var(--on-dark-accent-card);--accent-text-sunken:var(--on-dark-accent-card)}@media (min-width:700px){.b-block[data-tone=dark]{--tone-pad-y:40px;--tone-pad-x:24px;--tone-seam:20px}}.b-block[data-tone=dark][data-tone-width=full]{border-radius:0;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}main:has(.b-block[data-tone=dark][data-tone-width=full]){overflow-x:clip}.b-stack>.b-run:first-of-type:not(section~.b-run)>.b-block:first-child{padding-top:calc(var(--tone-pad-y) + 8px);margin-top:-8px}.b-block[data-tone=dark][data-tone-width=content]+.b-block[data-tone=dark][data-tone-width=content],.b-block[data-tone=dark][data-tone-width=full]+.b-block[data-tone=dark][data-tone-width=full]{margin-top:calc(-1 * var(--b-gap));padding-top:var(--tone-seam)}:is(.b-block[data-tone=dark][data-tone-width=content]:has(+.b-block[data-tone=dark][data-tone-width=content]),.b-block[data-tone=dark][data-tone-width=full]:has(+.b-block[data-tone=dark][data-tone-width=full])){padding-bottom:var(--tone-seam)}.b-block[data-tone=dark][data-tone-width=content]+.b-block[data-tone=dark][data-tone-width=content]{border-start-start-radius:0;border-start-end-radius:0}.b-block[data-tone=dark][data-tone-width=content]:has(+.b-block[data-tone=dark][data-tone-width=content]){border-end-end-radius:0;border-end-start-radius:0}.b-block[data-tone=dark] .b-btn-soft,.b-block[data-tone=dark] .b-btn-secondary{background:var(--surface);color:var(--text)}@media (hover:hover){.b-block[data-tone=dark] .b-btn-soft:hover,.b-block[data-tone=dark] .b-btn-secondary:hover{background:var(--border)}}.b-block[data-tone=dark] .b-btn-dark{background:var(--surface-sunken);color:var(--text)}.b-block[data-tone=dark] .b-btn-on-dark,.b-block[data-tone=dark] .b-btn-on-accent{background:var(--on-accent);color:var(--dark)}.b-block[data-tone=dark] .b-eyebrow,.b-block[data-tone=dark] .b-card .b-eyebrow{color:var(--on-dark-accent)}.b-block[data-tone=dark] input,.b-block[data-tone=dark] textarea,.b-block[data-tone=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.b-lg-light .b-lg-a img{filter:brightness(0)invert()}.b-lg-light.b-lg-gray .b-lg-a img{filter:brightness(0)invert();opacity:.74}@media (hover:hover){.b-lg-light.b-lg-gray .b-lg-a:hover img{filter:brightness(0)invert();opacity:1}}.b-lg-light.b-lg-gray .b-lg-a:focus-visible img{filter:brightness(0)invert();opacity:1}.b-skel-card-gallery-A{min-height:300px}.b-skel-card-gallery-B{min-height:340px}.b-skel-card-header-A,.b-skel-card-header-B{min-height:200px}.b-skel-card-key-A{min-height:180px}.b-skel-card-key-B{min-height:260px}.b-skel-card-specs-A{min-height:460px}.b-skel-card-specs-B{min-height:420px}.b-skel-card-desc{min-height:260px}.b-skel-card-map{min-height:300px}.b-skel-card-docs{min-height:220px}.b-skel-card-invest-A{min-height:360px}.b-skel-card-invest-B{min-height:260px}.b-skel-card-progress{min-height:220px}.b-skel-card-similar-A{min-height:560px}.b-skel-card-similar-B{min-height:380px}.b-skel-card-lead{min-height:520px}@media (min-width:700px){.b-skel-card-gallery-A,.b-skel-card-gallery-B{min-height:520px}.b-skel-card-header-A,.b-skel-card-header-B{min-height:160px}.b-skel-card-key-A{min-height:140px}.b-skel-card-key-B{min-height:180px}.b-skel-card-specs-A{min-height:420px}.b-skel-card-specs-B{min-height:380px}.b-skel-card-desc{min-height:240px}.b-skel-card-map{min-height:420px}.b-skel-card-docs{min-height:200px}.b-skel-card-invest-A{min-height:300px}.b-skel-card-invest-B{min-height:220px}.b-skel-card-progress{min-height:200px}.b-skel-card-similar-A{min-height:420px}.b-skel-card-similar-B{min-height:340px}.b-skel-card-lead{min-height:440px}}.b-calc-grid{align-items:start;gap:16px;margin-top:28px;display:grid}.b-calc-card{background:var(--surface-sunken);border:1px solid var(--border);border-radius:20px;padding:22px 18px}.b-calc-lbl{color:var(--text-secondary);font-size:14px;font-weight:700}.b-calc-opts{border:0;gap:10px;margin:0;padding:0;display:grid}.b-calc-opts legend{margin-bottom:14px}.b-calc-opt{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:grid}.b-calc-opt input{appearance:none;border:2px solid var(--text-secondary);border-radius:50%;width:20px;height:20px;margin:0}.b-calc-opt input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface-sunken)}.b-calc-opt input:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.b-calc-opt:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.b-calc-opt b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;display:block}.b-calc-opt small{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.b-calc-p{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.b-calc-one{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35}.b-calc-occ{margin-top:26px}.b-calc-occ-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.b-calc-occ-top output{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.b-calc-occ input[type=range]{width:100%;height:32px;accent-color:var(--accent);margin-top:10px}.b-calc-rail{margin-top:10px;position:relative}.b-calc-rail input[type=range]{z-index:1;cursor:pointer;appearance:none;background:0 0;margin:0;display:block;position:relative}.b-calc-rail input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}.b-calc-rail input[type=range]::-moz-range-track{background:0 0;height:2px}.b-calc-rail input[type=range]::-webkit-slider-thumb{border:4px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--th-core,var(--accent-text)) padding-box;width:20px;height:20px;box-shadow:0 0 22px 6px color-mix(in srgb, var(--accent) 60%, transparent);transition:transform .25s var(--e-std);-webkit-appearance:none;border-radius:50%;margin-top:-9px}.b-calc-rail input[type=range]::-moz-range-thumb{border:4px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--th-core,var(--accent-text)) padding-box;width:12px;height:12px;box-shadow:0 0 22px 6px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%}.b-calc-rail input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.b-calc-rail input[type=range]:focus-visible{outline:2px solid #0000}.b-calc-rail input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--dark), 0 0 0 5px var(--accent-text), 0 0 22px 6px color-mix(in srgb, var(--accent) 60%, transparent)}.b-calc-rail input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--dark), 0 0 0 5px var(--accent-text), 0 0 22px 6px color-mix(in srgb, var(--accent) 60%, transparent)}.b-calc-th{background:var(--th-base,var(--border));pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.b-calc-th i{width:calc(10px + (100% - 20px) * var(--k,.6));background:var(--th-fill,var(--accent));box-shadow:var(--th-glow,none);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.b-calc-big .is-roll{animation:1.1s ease-out both b-calc-flash}@keyframes b-calc-flash{30%{color:color-mix(in srgb, var(--accent-text) 40%, var(--on-dark));text-shadow:0 0 30px color-mix(in srgb, var(--accent) 85%, transparent), 0 0 8px color-mix(in srgb, var(--accent-text) 70%, transparent)}}.b-calc-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.b-calc-sheen i{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--accent-text) 10%, transparent) 50%, transparent 65%);position:absolute;inset:0;transform:translate(-100%)}.b-calc-scale{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:13px;display:flex}.b-calc-res{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), var(--surface-sunken);position:relative;container-type:inline-size}.b-calc-big{margin-top:10px;line-height:1}.b-calc-big span{letter-spacing:-.02em;color:var(--accent-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,12cqi,44px);font-weight:800}.b-calc-big small{margin-top:8px;font-size:17px;font-weight:600;display:block}.b-calc-uah{font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px}.b-calc-rows{border-top:1px solid var(--border);margin:22px 0 0}.b-calc-rows div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.b-calc-rows dt{max-width:45%;color:var(--text-secondary);flex:none}.b-calc-rows dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.b-calc-btn{width:100%;margin-top:22px;display:flex}.b-calc-note{color:var(--text-secondary);margin-top:14px;font-size:13px;line-height:1.5}@media (min-width:900px){.b-calc-grid{grid-template-columns:1.05fr 1fr;gap:24px;margin-top:40px}.b-calc-card{padding:32px}.b-calc-res{position:sticky;top:96px}.b-calc-opt{gap:14px;padding:14px 16px}.b-calc-opt b{font-size:16px}}@container (min-width:480px){.b-calc-big span{font-size:clamp(44px,11cqi,60px)}.b-calc-big small{margin:0 0 0 6px;font-size:20px;display:inline}}@media (prefers-reduced-motion:reduce){.b-calc-opt{transition:none}}.ads-consent{left:10px;right:10px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:60;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:18px;padding:18px;position:fixed}.ads-consent h2{font-size:17px;font-weight:700}.ads-consent p{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5}.ads-consent a{color:var(--accent-text);text-decoration:underline}.ads-consent-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ads-consent-row .b-btn{white-space:nowrap;padding-inline:10px;font-size:14px}@media (min-width:1024px){.ads-consent{width:420px;padding:22px;bottom:24px;left:24px;right:auto}}.card-site .b-calc{padding-inline:14px}@media (min-width:640px){.card-site .b-calc{padding-inline:20px}}.b-zg-st{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);border-radius:999px;margin:0 0 12px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.b-zg-proj .b-zg-h{font-family:var(--font-display,inherit);letter-spacing:-.03em;overflow-wrap:break-word;margin-bottom:10px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.b-zg-proj-long .b-zg-h{font-size:clamp(22px,2.2vw,30px)}.b-zg-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 18px;display:grid}.b-zg-facts>div{flex-direction:column-reverse;justify-content:flex-end;min-width:0;display:flex}.b-zg-facts dd{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--accent-text);overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.1}.b-zg-facts dt{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.35}@media (max-width:520px){.b-zg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-aw{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.b-aw-a{border-radius:var(--radius);background:var(--surface);height:100%;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;text-decoration:none;transition:background-color .3s;display:grid}a.b-aw-a:hover{background:var(--surface-sunken)}.b-aw-ph{background:var(--surface-sunken);border-radius:12px;width:96px;height:72px;display:block;position:relative;overflow:hidden}.b-aw-t b{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.2;display:block}.b-aw-t span{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.4;display:block}
