.br-main{min-height:60vh}.br{--br-pad:max(var(--gutter),calc((100vw - var(--container)) / 2))}.br-cover,.br-intro{background:radial-gradient(120% 90% at 85% 10%,#3a1309 0,#120a08 45%,#0a0a0b 75%);color:var(--ink);isolation:isolate;overflow:hidden;position:relative}.br-cover{min-height:clamp(560px,86dvh,880px)}.br-cover-canvas{inset:0;opacity:0;position:absolute;transition:opacity 1.2s var(--ease-out);z-index:-2}.br-cover-canvas canvas{display:block;height:100%;width:100%}.br-cover-canvas[data-ready=true]{opacity:1}.br-cover-scrim{background:radial-gradient(70% 65% at 28% 62%,rgb(10 10 11/.62),rgb(10 10 11/0) 72%),linear-gradient(180deg,rgb(10 10 11/.55),rgb(10 10 11/0) 28%,rgb(10 10 11/0) 45%,rgb(10 10 11/.82)),linear-gradient(90deg,rgb(10 10 11/.55),rgb(10 10 11/0) 60%);inset:0;pointer-events:none;position:absolute;z-index:-1}.br-cover-inner{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,3rem);min-height:inherit;padding:clamp(1rem,2.5vw,1.6rem) var(--br-pad,var(--gutter)) 0}.br-cover-top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.br-chip{align-items:center;align-self:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.14);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--step--1);font-weight:600;gap:.5rem;margin:0;padding:.4rem .85rem;width:fit-content}.br-chip:before{background:var(--ember);border-radius:50%;box-shadow:0 0 12px var(--ember);content:"";flex:none;height:.5rem;width:.5rem}.br-cover-date{color:var(--ink-2);font-size:var(--step--1)}.br-cover-actions{display:flex;gap:.5rem;margin-left:auto}.br-icon-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.16);color:var(--ink);font-size:var(--step--1);min-height:40px;padding:.5rem .85rem}.br-icon-button:hover{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.3)}.br-icon-button svg{height:16px;width:16px}.br-cover-main{align-items:end;display:grid;flex:1 1;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.br-kicker{color:var(--ink-2);font-size:clamp(.95rem,.9rem + .3vw,1.1rem);margin:0 0 .7rem}.br-cover h1{animation:br-title-in 1.1s var(--ease-out) both;font-size:clamp(2.6rem,1.2rem + 5.2vw,5.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin:0;max-width:13ch;padding-bottom:.06em}.br-sub{animation:br-title-in 1.1s .12s var(--ease-out) both;color:var(--ink-2);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);margin:.8rem 0 0}@keyframes br-title-in{0%{filter:blur(10px);opacity:0;transform:translateY(18px)}35%{opacity:1}}.br-verdict{align-items:center;animation:br-title-in 1s .25s var(--ease-out) both;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);background:linear-gradient(135deg,rgb(255 255 255/.1),rgb(255 255 255/.03)),rgb(16 16 18/.45);border:1px solid rgb(255 255 255/.14);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 30px 80px -30px rgb(0 0 0/.7);display:grid;gap:1.1rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem 1.35rem}.br-verdict h2{font-size:var(--step-2);line-height:1.15;margin:.15rem 0 .45rem}.br-verdict p{color:var(--ink-2);font-size:.92rem;margin:0}.br-verdict-label{color:var(--ink-3)!important;font-size:var(--step--2)!important;font-weight:600;letter-spacing:.02em}.br-verdict-loading{align-items:center;display:flex;gap:.9rem;grid-column:1/-1}.br-pulse{animation:br-pulse 1.4s var(--ease-in-out) infinite;background:var(--ember);border-radius:50%;box-shadow:0 0 0 0 var(--ember-glow);flex:none;height:12px;width:12px}@keyframes br-pulse{0%{box-shadow:0 0 0 0 rgb(255 59 29/.5)}70%{box-shadow:0 0 0 14px rgb(255 59 29/0)}to{box-shadow:0 0 0 0 rgb(255 59 29/0)}}.br-ring{display:grid;height:92px;place-items:center;position:relative;width:92px}.br-ring svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.br-ring circle{fill:none;stroke-width:7}.br-ring-track{stroke:rgb(255 255 255/.12)}.br-ring-value{animation:br-ring 1.4s .35s var(--ease-out) both;stroke:var(--ember);stroke-linecap:round}@keyframes br-ring{0%{stroke-dasharray:0 400}}.br-ring span{color:var(--ink-2);display:grid;font-size:var(--step--2);line-height:1.1;place-items:center;text-align:center}.br-ring b{color:var(--ink);font-family:var(--font-display);font-size:1.85rem;letter-spacing:-.03em}.br-stats{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgb(10 10 11/.35);border-top:1px solid rgb(255 255 255/.14);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 calc(-1 * var(--br-pad, var(--gutter)));padding:1.1rem var(--br-pad,var(--gutter)) 1.3rem}.br-stats div{border-left:1px solid rgb(255 255 255/.1);padding:.1rem 1.2rem}.br-stats div:first-child{border-left:0;padding-left:0}.br-stats dt{color:var(--ink-3);font-size:var(--step--2);font-weight:600;letter-spacing:.01em}.br-stats dd{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-weight:600;letter-spacing:-.02em;margin-top:.2rem}.br-cover{--geo-w:min(58vw,780px);--geo-r:max(-5vw,-90px);--geo-t:calc(45% - var(--geo-w) / 2)}.br-cover-aerial{aspect-ratio:1;border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#000 50%,rgb(0 0 0/.5) 76%,transparent 100%);mask-image:radial-gradient(closest-side,#000 50%,rgb(0 0 0/.5) 76%,transparent 100%);mix-blend-mode:luminosity;opacity:0;pointer-events:none;position:absolute;right:var(--geo-r);scale:1.08;top:var(--geo-t);transition:opacity 1.8s var(--ease-out),scale 2.6s var(--ease-out);width:var(--geo-w);z-index:-1}.br-cover-aerial[data-state=ready]{opacity:.8;scale:1}.br-cover-aerial img{display:block;filter:grayscale(1) contrast(1.3) brightness(1.05);height:100%;object-fit:cover;width:100%}.br-cover-pin{animation:br-pin-in .7s .4s var(--ease-out) both;height:16px;pointer-events:none;position:absolute;right:calc(var(--geo-r) + var(--geo-w) / 2 - 8px);top:calc(var(--geo-t) + var(--geo-w) / 2 - 8px);width:16px}.br-cover-pin b{background:var(--ember);border:2px solid #fff;border-radius:50%;box-shadow:0 0 22px 6px rgb(255 59 29/.65);inset:0;position:absolute}.br-cover-pin i{animation:br-pin 3s var(--ease-out) infinite;border:1.5px solid rgb(255 255 255/.75);border-radius:50%;inset:0;position:absolute}.br-cover-pin i+i{animation-delay:1.5s}@keyframes br-pin{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes br-pin-in{0%{opacity:0;transform:scale(.2)}}.br-intro{min-height:clamp(560px,78dvh,820px);overflow:visible;z-index:2}.br-intro-inner{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:860px;min-height:inherit;padding:clamp(3rem,8vw,6rem) var(--gutter)}.br-intro h1{font-size:clamp(2.6rem,1.4rem + 5vw,5.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin:1.1rem 0 1rem;max-width:14ch}.br-intro-lead{color:var(--ink-2);font-size:clamp(1.05rem,1rem + .4vw,1.25rem);margin-bottom:1.8rem;max-width:52ch}.br-included{margin:0 auto;max-width:var(--container);padding:clamp(3rem,7vw,5rem) var(--gutter)}.br-included h2{font-size:var(--step-4)}.br-included ul{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:2rem 0 0;padding:0}.br-included li{border-bottom:1px solid var(--line);padding:1.6rem 1.6rem 1.6rem 0}.br-included li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:1.6rem}.br-included li>span{align-items:center;background:var(--ember-soft);border-radius:var(--radius-sm);color:var(--ember-ink);display:inline-flex;height:40px;justify-content:center;width:40px}.br-included li>span svg{height:20px;width:20px}.br-included h3{font-size:var(--step-1);margin:1rem 0 .35rem}.br-included p{color:var(--ink-2);margin:0}.br-included-note{color:var(--ink-3);font-size:.92rem;margin-top:1.6rem}.rs{max-width:680px;position:relative;width:100%}.rs-bar{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.18);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 24px 60px -30px rgb(0 0 0/.8);gap:.35rem;padding:.35rem;position:relative}.rs-bar,.rs-field{align-items:center;display:flex}.rs-field{background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.3);border-radius:calc(var(--radius) - 4px);box-shadow:inset 0 1px 3px rgb(0 0 0/.3);cursor:text;flex:1 1;gap:.15rem;min-width:0;padding-left:.85rem;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur) var(--ease-out)}.rs-field:hover{border-color:rgb(255 255 255/.45)}.rs-field:focus-within{background:rgb(255 255 255/.14);border-color:var(--ember);box-shadow:0 0 0 4px rgb(255 59 29/.22)}.rs-icon{color:var(--ink);flex:none;height:20px;opacity:.85;width:20px}.rs-bar input{background:transparent!important;border:0!important;box-shadow:none!important;flex:1 1;font-size:1.06rem;min-height:52px!important;min-width:0;padding:.6rem!important}.rs-bar input::placeholder{color:var(--ink-2)}.rs-type{align-items:center;display:flex;flex:none;gap:.55rem;padding-left:.45rem}.rs-type label{color:var(--ink-3);font-size:var(--step--2);font-weight:600;white-space:nowrap}.rs-compact .rs-bar{align-items:stretch;flex-direction:column}.rs-compact .rs-type{justify-content:space-between;padding:.1rem .1rem .1rem .55rem}.rs-compact .rs-bar select{min-width:10rem}.rs-bar select{background-color:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.12);border-radius:var(--radius-sm);flex:0 0 auto;font-size:.92rem;min-height:44px;width:auto}.rs-spinner{animation:rs-spin .8s linear infinite;border-radius:50%;border:2px solid rgb(255 255 255/.2);border-top:2px solid var(--ember);flex:none;height:18px;margin-inline:.4rem;width:18px}@keyframes rs-spin{to{transform:rotate(1turn)}}.rs-pop{animation:rise-in .25s var(--ease-out) both;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 24px 60px -20px rgb(0 0 0/.75);left:0;margin:.5rem 0 0;padding:.35rem;position:absolute;right:0;z-index:var(--z-popover)}.rs-list{list-style:none;margin:0;padding:0}.rs-pop .rs-source{border-top:1px solid var(--line);margin:.3rem .45rem 0;padding:.55rem .35rem .2rem}.rs-list li{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:46px;padding:.55rem .8rem}.rs-list li[aria-selected=true]{background:var(--hover-bg)}.rs-list li svg{color:var(--ember-ink);flex:none;height:16px;opacity:0;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);width:16px}.rs-list li[aria-selected=true] svg{opacity:1;transform:translateX(2px)}.rs-list small{color:var(--ink-3);font-size:var(--step--2);font-weight:600;white-space:nowrap}.rs-list li>span{display:grid;gap:.05rem;min-width:0}.rs-list .rs-area{font-weight:500;white-space:normal}.rs-error,.rs-source{color:var(--ink-3);font-size:var(--step--2);margin:.6rem 0 0}.rs-error{color:var(--warn)}.br-layout{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:var(--container);padding:clamp(2.5rem,6vw,4.5rem) var(--gutter) 2rem}.br-layout[aria-busy=true]{grid-template-columns:1fr}.br-rail{align-self:start;display:grid;gap:.8rem;position:sticky;top:calc(var(--header-h) + 1.5rem)}.br-toc p{color:var(--ink-3);font-size:var(--step--2);font-weight:600;margin-bottom:.6rem}.br-toc ol{border-left:1px solid var(--line);list-style:none;margin:0;padding:0}.br-toc a{border-left:2px solid transparent;color:var(--ink-3);display:block;font-size:.92rem;margin-left:-1px;padding:.4rem 0 .4rem .9rem;text-decoration:none;transition:color var(--dur-fast) ease,border-color var(--dur) var(--ease-out)}.br-toc a:hover{color:var(--ink)}.br-toc a[aria-current=true]{border-color:var(--ember);color:var(--ink);font-weight:600}.br-rail-cta{margin-top:.8rem}.br-rail-cta svg,.br-section-head svg,.br-subhead svg{height:18px;width:18px}.br-rail-reset{justify-self:start}.br-content{display:grid;gap:clamp(3rem,6vw,4.5rem);min-width:0}.br-section{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.br-section-head{display:grid;gap:.2rem 1rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.6rem}.br-section-icon{align-items:center;background:var(--ember-soft);border-radius:var(--radius-sm);color:var(--ember-ink);display:inline-flex;height:44px;justify-content:center;width:44px}.br-section-icon svg{height:22px;width:22px}.br-section-head h2{align-self:center;font-size:var(--step-4);margin:0}.br-section-head p{color:var(--ink-2);grid-column:2;margin:.3rem 0 0;max-width:62ch}.br-art{aspect-ratio:21/9;background:#0a0a0b;border-radius:var(--radius-lg);margin:0 0 1.6rem;overflow:hidden;position:relative}.br-art img{display:block;height:100%;object-fit:cover;width:100%}.br-art:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255/.06);content:"";inset:0;pointer-events:none;position:absolute}@media (min-width:900px){.br-art{aspect-ratio:3/1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.br-art img{animation:br-art-in linear both;animation-range:entry 0 cover 45%;animation-timeline:view()}}}@keyframes br-art-in{0%{filter:brightness(.55);transform:scale(1.08)}to{filter:none;transform:none}}.br-subhead{align-items:center;color:var(--ink);display:flex;font-family:var(--font-body);font-size:var(--step-0);font-weight:700;gap:.45rem;letter-spacing:0;margin:0 0 .8rem}.br-source{color:var(--ink-3);font-size:var(--step--1);margin:1.2rem 0 0}.br-empty{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-2);margin:0;padding:1rem 1.2rem}.br-note{color:var(--ink-2);font-size:.92rem;margin-top:1rem;max-width:70ch}.br-findings{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.br-findings ul{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.br-finding{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);padding:1rem 1.1rem;transition:border-color var(--dur-fast) ease,transform var(--dur) var(--ease-out)}.br-finding:hover{border-color:var(--line-strong);transform:translateY(-1px)}.br-finding h3{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.35;margin:.05rem 0 .25rem}.br-finding p{color:var(--ink-2);font-size:.93rem;margin:0}.br-finding-icon{display:inline-flex;flex:none}.br-finding-icon svg{height:22px;width:22px}[data-tone=warn] .br-finding-icon,[data-tone=warn]>.br-risk-head .br-finding-icon{color:var(--warn)}[data-tone=note] .br-finding-icon,[data-tone=note]>.br-risk-head .br-finding-icon{color:var(--note)}[data-tone=good] .br-finding-icon,[data-tone=good]>.br-risk-head .br-finding-icon{color:var(--good)}.br-finding[data-tone=warn]{background:linear-gradient(90deg,var(--warn-bg),transparent 70%),var(--surface);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.br-hero-facts{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.2rem}.br-hero-facts div{background:var(--surface);border:1px solid var(--line);padding:1.1rem 1.2rem}.br-hero-facts div:first-child{border-radius:var(--radius) 0 0 var(--radius)}.br-hero-facts div:last-child{border-radius:0 var(--radius) var(--radius) 0}.br-hero-facts span{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.br-hero-facts small{color:var(--ink-3);font-size:var(--step--1);font-weight:600}.br-groups{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.br-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem .4rem}.br-group h3{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:.01em;margin:0 0 .4rem}.br-fact{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.62rem 0}.br-fact:first-child{border-top:0}.br-fact dt{color:var(--ink-2);font-size:.92rem}.br-fact dd{display:grid;font-weight:600;justify-items:end;text-align:right}.br-fact dd small{color:var(--ink-3);font-size:var(--step--2);font-weight:500}.br-fact dd a{align-items:center;display:inline-flex;gap:.3rem}.br-fact dd a svg{flex:none;height:14px;width:14px}.hs{background:radial-gradient(90% 120% at 30% 100%,#2a120a 0,#121214 60%),#121214;border-radius:var(--radius-lg);color:var(--ink);margin:0 0 1.2rem;overflow:hidden;padding:clamp(1.2rem,3vw,2rem) clamp(1rem,2.5vw,1.6rem) 1.1rem}.hs svg{display:block;height:auto;margin:0 auto;max-width:600px;overflow:visible;width:100%}.hs-soil{fill:#0c0c0d}.hs pattern path{fill:none;stroke:rgb(255 255 255/.07);stroke-width:1}#hs-soil path{stroke:rgb(255 255 255/.05)}.hs-basement{fill:#18181b;stroke:rgb(255 255 255/.22);stroke-dasharray:3 3}.hs-wall{fill:#1d1d21}.hs-roof,.hs-wall{stroke:rgb(255 255 255/.35);stroke-width:1.2}.hs-roof{fill:#232328;stroke-linejoin:round}.hs-slab{stroke:rgb(255 255 255/.16);stroke-dasharray:4 3}.hs-ground{stroke:rgb(255 255 255/.45);stroke-width:1.2}.hs-win-glow{fill:var(--ember);opacity:0;transition:opacity .9s var(--ease-out)}.hs-door,.hs-pane{fill:#2a2a30;transition:fill .6s var(--ease-out)}.hs-win{transition:opacity .6s var(--ease-out)}.hs[data-lit=true] .hs-win-glow{opacity:.55}.hs[data-lit=true] .hs-pane{fill:url(#hs-light)}.hs[data-lit=true] .hs-door{fill:#ff8a4a}.hs-dim line{stroke:rgb(255 255 255/.4)}.hs-dim text,.hs-label text{fill:rgb(255 255 255/.85);font-family:var(--font-body);font-size:12.5px;font-weight:600}.hs-label line{stroke:rgb(255 255 255/.3)}.hs-label circle{fill:var(--ember)}.hs-label .hs-label-value{fill:rgb(255 255 255/.55);font-weight:500}.hs figcaption{align-items:center;border-top:1px solid rgb(255 255 255/.1);gap:.6rem 1.2rem;justify-content:space-between;margin-top:.8rem;padding-top:.9rem}.hs figcaption,.hs-chips{display:flex;flex-wrap:wrap}.hs-chips{gap:.4rem;list-style:none;margin:0;padding:0}.hs-chips li{background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.12);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:600;padding:.3rem .7rem}.hs-chips span{color:var(--ink-3);font-weight:500;margin-right:.35rem}.hs figcaption p{color:var(--ink-3);font-size:var(--step--2);margin:0}.ss{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ss-stage{aspect-ratio:1;background:linear-gradient(rgb(255 255 255/.035) 1px,transparent 0) 0 0 /6.25% 6.25%,linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0) 0 0 /6.25% 6.25%,radial-gradient(closest-side,#24140e 0,#0b0b0c 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden;position:relative}.ss-stage:after{background:radial-gradient(closest-side,transparent 62%,rgb(0 0 0/.5));content:"";inset:0;pointer-events:none;position:absolute}.ss-photo{filter:saturate(.85) brightness(.8) contrast(1.05);height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .9s var(--ease-out);width:100%}.ss-photo[data-state=ready]{opacity:1}.ss-sky{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:1}.ss-sky text{paint-order:stroke;stroke:rgb(0 0 0/.55);stroke-width:.7px}.ss-daylight{fill:rgb(255 168 92/.14)}.ss-horizon{fill:none;stroke:rgb(255 255 255/.6);stroke-width:.3}.ss-ring{fill:none;stroke:rgb(255 255 255/.32);stroke-dasharray:.8 1.2;stroke-width:.25}.ss-compass,.ss-ring-label{fill:rgb(255 255 255/.8);font-family:var(--font-body);font-size:2.5px;font-weight:600}.ss-compass{font-size:3px}.ss-north{fill:#ff8a6a}.ss-path{fill:none;stroke:rgb(255 255 255/.5);stroke-dasharray:1 1.3;stroke-linecap:round;stroke-width:.35;transition:stroke var(--dur) ease,stroke-width var(--dur) ease}.ss-path[data-active=true]{filter:drop-shadow(0 0 1.2px rgb(255 59 29/.9));stroke:#ffb27a;stroke-dasharray:none;stroke-width:.75}.ss-shadow{filter:blur(.4px);stroke:rgb(8 10 22/.72);stroke-linecap:round;stroke-width:5}.ss-shadow-axis{stroke:rgb(255 255 255/.75);stroke-dasharray:.6 .7;stroke-width:.3}.ss-shade text{fill:#fff;font-family:var(--font-body);font-size:2.3px;font-weight:600}.ss-ray{stroke:rgb(255 220 180/.6);stroke-dasharray:.7 .9;stroke-width:.35}.ss-home{fill:var(--ember);stroke:#fff;stroke-width:.6}.ss-sun{fill:#fff6ea}.ss-scale line{stroke:#fff;stroke-linecap:round;stroke-width:.5}.ss-scale text{fill:#fff;font-family:var(--font-body);font-size:2.4px;font-weight:600}.ss-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgb(10 10 11/.5);border:1px solid rgb(255 255 255/.16);border-radius:var(--radius-pill);color:#fff;font-size:var(--step--2);font-weight:600;left:.8rem;margin:0;padding:.35rem .75rem;position:absolute;top:.8rem;z-index:2}.ss-panel{display:grid;gap:1rem}.ss-seasons{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.ss-seasons button{background:transparent;border-color:transparent;border-radius:calc(var(--radius) - 4px);color:var(--ink-2);display:grid;gap:.05rem;min-height:54px;padding:.45rem .4rem;white-space:normal}.ss-seasons button:hover{background:var(--hover-bg);border-color:transparent}.ss-seasons button small{color:var(--ink-3);font-size:var(--step--2);font-weight:500}.ss-seasons button[aria-pressed=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-1);color:var(--ink)}.ss-seasons button[aria-pressed=true] small{color:var(--ember-ink)}.ss-time{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem .7rem}.ss-time-head{align-items:baseline;display:flex;justify-content:space-between}.ss-time-head label{color:var(--ink-3);font-size:var(--step--2);font-weight:600}.ss-clock{font-family:var(--font-display);font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1.1}.ss-slider-row{align-items:center;display:flex;gap:.8rem;margin-top:.3rem}.ss-play{border-radius:50%;flex:none;height:44px;padding:0;width:44px}.ss-play svg{height:18px;width:18px}.ss-slider-row input{appearance:none;background:linear-gradient(90deg,#4a3358,#ff7a3d 14%,#ffd9a0 50%,#ff7a3d 86%,#4a3358) 50% /100% 8px no-repeat;border:0;border-radius:var(--radius-pill);cursor:pointer;flex:1 1;height:44px;margin:0;min-width:0}.ss-slider-row input::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid var(--ember);border-radius:50%;box-shadow:0 2px 12px rgb(255 59 29/.45);height:24px;width:24px}.ss-slider-row input::-moz-range-thumb{background:#fff;border:3px solid var(--ember);border-radius:50%;box-shadow:0 2px 12px rgb(255 59 29/.45);height:18px;width:18px}.ss-slider-row input:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.ss-ends{color:var(--ink-3);display:flex;font-size:var(--step--2);justify-content:space-between;padding-left:calc(44px + .8rem)}.ss-readout{color:var(--ink-2);font-size:.95rem;margin:0;min-height:3em}.ss-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.ss-stats div{background:var(--surface);padding:.75rem 1rem}.ss-stats dt{color:var(--ink-3);font-size:var(--step--2);font-weight:600}.ss-stats dd{font-family:var(--font-display);font-size:var(--step-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;margin:.1rem 0 0}.ss-year{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:.85rem 1rem .6rem}.ss-year figcaption{align-items:baseline;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--step--2);font-weight:600;gap:.3rem 1rem;justify-content:space-between;margin-bottom:.7rem}.ss-year figcaption b{color:var(--ink);font-size:.9rem}.ss-bars{align-items:end;display:grid;gap:4px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:96px;padding-bottom:1.2rem}.ss-bar{background:color-mix(in srgb,var(--ember) 26%,var(--surface-2));border-radius:4px 4px 0 0;outline:none;position:relative;transition:background-color var(--dur-fast) ease}.ss-bar[data-active=true]{background:var(--ember)}.ss-bar:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ember)}.ss-bar i{bottom:-1.15rem;color:var(--ink-3);font-size:10px;font-style:normal;font-weight:600;left:50%;position:absolute;transform:translateX(-50%)}.br-risks{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.br-risks li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem}.br-risk-head{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}.br-risk-head h3{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;margin:0}.br-risk-head b{white-space:nowrap}.br-risks p{color:var(--ink-2);font-size:.93rem;margin:.45rem 0 0 2.15rem}.br-risk-source{color:var(--ink-3);font-size:var(--step--2);white-space:nowrap}.br-scale{margin:1rem 0 .2rem 2.15rem;max-width:520px}.br-scale-axis{background:var(--line-strong);height:2px;position:relative}.br-scale-band{background:var(--warn);border-radius:var(--radius-pill);height:8px;opacity:.85;position:absolute;top:-3px}[data-tone=note] .br-scale-band{background:var(--note)}.br-scale-dot{background:var(--ink);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--ink);height:14px;top:-6px;width:14px}.br-scale-dot,.br-scale-marker{position:absolute;transform:translateX(-50%)}.br-scale-marker{top:-8px}.br-scale-marker i{background:var(--ink-3);display:block;height:18px;margin:0 auto;width:1px}.br-scale-marker small{display:block;margin-top:.15rem;white-space:nowrap}.br-scale-ends,.br-scale-marker small{color:var(--ink-3);font-size:var(--step--2)}.br-scale-ends{display:flex;justify-content:space-between;margin-top:1.7rem}.br-plan{margin-top:2rem}.br-plan-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.4rem 1.2rem}.ib{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ib-map{background:radial-gradient(110% 90% at 70% 10%,#2a0f08 0,#121214 60%),#121214;border-radius:var(--radius-lg);color:var(--ink);margin:0;padding:1rem 1rem .9rem}.ib-map svg{display:block;height:auto;margin:0 auto;max-height:560px;width:100%}.ib-area{stroke:#121214;stroke-linejoin:round;stroke-width:1.4;transition:opacity var(--dur-fast) ease}.ib-area[data-active=true]{opacity:.75}.ib-own{fill:none;filter:drop-shadow(0 0 6px rgb(255 255 255/.55));pointer-events:none;stroke:#fff;stroke-linejoin:round;stroke-width:3.5}.ib-inset{fill:none;stroke:rgb(255 255 255/.2);stroke-dasharray:6 6}.ib-pin{pointer-events:none}.ib-pin circle{fill:#fff}.ib-pin text{fill:#fff;font-family:var(--font-body);font-size:34px;font-weight:700;paint-order:stroke;stroke:rgb(10 10 11/.85);stroke-linejoin:round;stroke-width:8px}.ib-pin .ib-pin-halo{animation:ib-pin 2.4s var(--ease-out) infinite;fill:rgb(255 255 255/.35);transform-box:fill-box;transform-origin:center}@keyframes ib-pin{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.ib-map-loading{aspect-ratio:1000/1186;border-radius:var(--radius)}.ib-map figcaption{display:grid;gap:.6rem;margin-top:.7rem}.ib-readout{color:var(--ink-2);font-size:.9rem;margin:0;min-height:1.4em}.ib-readout b{color:var(--ink)}.ib-legend{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--step--2);font-weight:600;gap:.35rem .9rem;list-style:none;margin:0;padding:0}.ib-legend li{align-items:center;display:inline-flex;gap:.4rem}.ib-legend i{border-radius:3px;display:inline-block;height:10px;width:16px}.ib-stats{display:grid;gap:1rem}.ib-kicker{color:var(--ink-3);font-size:var(--step--1);margin:0}.ib-big{font-size:var(--step-1);line-height:1.3;margin:0;max-width:30ch}.ib-big b{display:block;font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 2vw,3.6rem);letter-spacing:-.04em;line-height:1.05}.ib-compare{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.55rem;padding:.9rem 1rem}.ib-compare div{align-items:center;display:grid;gap:.8rem;grid-template-columns:7.5rem minmax(0,1fr) auto}.ib-compare span{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-compare i{background:var(--surface-2);height:10px;overflow:hidden}.ib-compare i,.ib-compare s{border-radius:var(--radius-pill);display:block}.ib-compare s{background:var(--ink-3);height:100%;text-decoration:none}.ib-compare [data-own] s{background:var(--ember)}.ib-compare b{font-family:var(--font-display);font-size:1.15rem;min-width:2.6ch;text-align:right}.ib-compare small{color:var(--ink-3);font-size:var(--step--2)}.ib-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.ib-facts div{background:var(--surface);padding:.75rem 1rem}.ib-facts dt{color:var(--ink-3);font-size:var(--step--2);font-weight:600}.ib-facts dd{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:var(--step-2);font-weight:600;gap:0 .35rem;letter-spacing:-.02em;margin:.1rem 0 0}.ib-facts dd svg{color:var(--ink-2);height:20px;width:20px}.ib-facts small{color:var(--ink-3);flex-basis:100%;font-family:var(--font-body);font-size:var(--step--2);font-weight:500;letter-spacing:0}.ib-quarters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:.85rem 1rem .6rem}.ib-quarters figcaption{align-items:baseline;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--step--2);font-weight:600;gap:.3rem 1rem;justify-content:space-between;margin-bottom:.7rem}.ib-quarters figcaption b{color:var(--ink);font-size:.9rem}.ib-bars{grid-template-columns:repeat(8,minmax(0,1fr))}.ib-cta{align-items:center;background:linear-gradient(120deg,var(--ember-soft),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-top:1.2rem;padding:1.2rem 1.4rem}.ib-cta h3{font-size:var(--step-1);margin:.15rem 0 .25rem}.ib-cta p{color:var(--ink-2);margin:0;max-width:52ch}.ib-cta .ib-cta-kicker{color:var(--ember-ink);font-size:var(--step--2);font-weight:700}.ib-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.ib-cta-link{align-items:center;display:inline-flex;font-weight:600;gap:.3rem}.ib-cta svg{flex:none;height:16px;width:16px}.br-transit{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;justify-content:space-between;margin-bottom:1rem;padding:1.2rem 1.4rem}.br-transit-label{color:var(--ink-3);font-size:var(--step--2);font-weight:600;margin:0}.br-transit h3{font-size:var(--step-3);margin:.2rem 0 .1rem}.br-transit p{color:var(--ink-2);margin:0}.br-transit dl{display:flex;gap:2rem}.br-transit dt{color:var(--ink-3);font-size:var(--step--2)}.br-transit dd{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:-.02em}.br-nearby{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.br-nearby-lists{display:grid;gap:.8rem}.br-nearby-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem .5rem;transition:border-color var(--dur-fast) ease}.br-nearby-group:hover{border-color:var(--line-strong)}.br-nearby-group h3{align-items:center;display:flex;font-family:var(--font-body);font-size:var(--step--1);font-weight:700;gap:.5rem;letter-spacing:.01em;margin:0 0 .3rem}.br-nearby-group h3 i{background:var(--group);border-radius:50%;height:10px;width:10px}.br-nearby-group ul{list-style:none;margin:0;padding:0}.br-nearby-group li{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.br-nearby-group li:first-child{border-top:0}.br-nearby-group li span{display:grid;font-weight:500}.br-nearby-group li small{color:var(--ink-3);font-size:var(--step--2)}.br-nearby-group li b{white-space:nowrap}.br-nearby-group .br-empty{background:none;border:0;padding:.4rem 0 .6rem}.br-more{margin:.1rem 0 .5rem -.6rem}.nm-children{--group:var(--chart-1)}.nm-transport{--group:var(--chart-2)}.nm-daily{--group:var(--chart-3)}.nm-leisure{--group:var(--chart-4)}.nm{background:radial-gradient(closest-side,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;position:sticky;top:calc(var(--header-h) + 1.5rem)}.nm svg{aspect-ratio:1;height:auto;overflow:visible;width:100%}.nm-ring circle{fill:none;stroke:var(--line-strong);stroke-dasharray:2 5}.nm-north,.nm-ring text{fill:var(--ink-3);font-family:var(--font-body);font-size:11px;font-weight:600}.nm-axis{stroke:var(--line)}.nm-pin{cursor:pointer;outline:none;transition:opacity var(--dur) ease}.nm-pin circle:not(.nm-hit){fill:var(--group);stroke:var(--surface);stroke-width:2;transition:transform var(--dur-fast) var(--ease-out);transform-box:fill-box;transform-origin:center}.nm-pin .nm-hit{fill:transparent}.nm-pin:focus-visible circle:not(.nm-hit),.nm-pin:hover circle:not(.nm-hit){transform:scale(1.5)}.nm-pin:focus-visible .nm-hit{stroke:var(--ember);stroke-width:2}.nm-pin[data-dimmed=true]{opacity:.15}.nm-home circle:first-child{fill:var(--ember);opacity:.25}.nm-home circle:last-child{fill:var(--ember)}.nm-readout{color:var(--ink-2);font-size:.88rem;margin:.6rem .2rem 0;min-height:2.6em}.br-panel{background:radial-gradient(120% 140% at 100% 0,#2a0f08 0,#121214 55%),#121214;border-radius:var(--radius-lg);color:var(--ink);margin-bottom:1.5rem;overflow:hidden;padding:clamp(1.4rem,3vw,2.2rem);position:relative}.br-panel-kicker{color:var(--ink-3);font-size:var(--step--1);margin:0 0 .3rem}.br-panel h3{font-size:var(--step-3);margin:0;max-width:20ch}.br-panel-stats{display:grid;gap:1.2rem 2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:clamp(1.6rem,4vw,2.6rem)}.br-panel-stats dt{color:var(--ink-3);font-size:var(--step--2);font-weight:600}.br-panel-stats dd{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-top:.25rem}.br-assessment{border:1px solid var(--line);border-radius:var(--radius);margin-top:1.5rem;padding:.4rem 1.2rem}.br-assessment,.ls{background:var(--surface)}.ls{border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:1.1rem;margin-top:1.2rem;padding:clamp(1rem,2.5vw,1.4rem)}.ls-head h3{font-size:var(--step-1);margin:0 0 .25rem}.ls-head p{color:var(--ink-2);margin:0;max-width:62ch}.ls-form{display:grid;gap:.9rem}.ls-fields{align-items:end;display:grid;gap:.7rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto}.ls-field{display:grid;gap:.3rem;min-width:0}.ls-field label{color:var(--ink-2);font-size:var(--step--1);font-weight:600}.ls-input{position:relative}.ls-input input{padding-right:2.6rem!important;width:100%}.ls-input span{color:var(--ink-3);pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.ls-submit{min-height:48px}.ls-hint{color:var(--ink-3);font-size:var(--step--1);margin:0}.ls-clear{background:none;border:0;color:var(--ink-2);font-size:inherit;min-height:0;padding:0;text-decoration:underline}.ls-clear:hover{background:none;color:var(--ink)}.ls-error{background:var(--surface-2);border-radius:var(--radius);color:var(--ink-2);margin:0;padding:.8rem 1rem}.ls-result{border-top:1px solid var(--line);display:grid;gap:.9rem 1.4rem;grid-template-columns:auto minmax(0,1fr);padding-top:1.1rem}.ls-premium{align-items:center;align-self:start;background:var(--ember-soft);border-radius:var(--radius);color:var(--ember-ink);display:grid;gap:0 .5rem;grid-template-columns:auto auto;justify-content:start;padding:.8rem 1rem}.ls-premium[data-sign=down]{background:var(--surface-2);color:var(--ink)}.ls-premium svg{height:22px;width:22px}.ls-premium b{font-family:var(--font-display);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);letter-spacing:-.03em;line-height:1}.ls-premium span{color:var(--ink-2);font-size:var(--step--1);grid-column:1/-1;margin-top:.3rem}.ls-now p{color:var(--ink-3);font-size:var(--step--1);font-weight:600;margin:0}.ls-now b{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem);letter-spacing:-.035em;line-height:1.1;margin-top:.15rem}.ls-now small{color:var(--ink-2);font-size:.92rem}.ls-caveat,.ls-explain,.ls-warn{grid-column:1/-1;margin:0}.ls-explain{color:var(--ink-2);max-width:72ch}.ls-warn{align-items:start;background:var(--warn-bg);border-radius:var(--radius);color:var(--ink);display:flex;gap:.5rem;padding:.7rem .9rem}.ls-warn svg{color:var(--warn);flex:none;height:20px;margin-top:.1rem;width:20px}.ls-caveat{color:var(--ink-3);font-size:var(--step--1)}.pc{margin:0}.pc-caption{align-items:baseline;color:var(--ink-2);font-size:.92rem;gap:.5rem 1.5rem;justify-content:space-between;margin-bottom:.8rem}.pc-caption,.pc-legend{display:flex;flex-wrap:wrap}.pc-legend{gap:.4rem 1.1rem;list-style:none;margin:0;padding:0}.pc-legend li{align-items:center;color:var(--ink);display:inline-flex;font-weight:600;gap:.45rem}.pc-legend i,.pc-tip i{background:var(--series);border-radius:2px;display:inline-block;height:3px;width:16px}.pc-local{--series:var(--chart-2)}.pc-municipal{--series:var(--chart-1)}.pc-home{--series:var(--ink)}.pc-line.pc-home{stroke-dasharray:6 5;stroke-width:2.5}.pc-legend .pc-home i,.pc-tip .pc-home i{background:repeating-linear-gradient(90deg,var(--ink) 0 5px,transparent 5px 8px)}.pc-sale{align-items:center;display:inline-flex;gap:.5rem;pointer-events:none;position:absolute;transform:translate(-8px,-50%);z-index:1}.pc-sale[data-side=left]{flex-direction:row-reverse;transform:translate(calc(-100% + 8px),-50%)}.pc-sale i{border:3.5px solid var(--ink);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 16%,transparent);flex:none;height:16px;width:16px}.pc-sale b,.pc-sale i{background:var(--surface)}.pc-sale b{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:11.5px;font-weight:700;padding:.1rem .4rem;white-space:nowrap}.pc-plot{aspect-ratio:720/300;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:crosshair;margin:0;outline-offset:4px;padding:0;position:relative;touch-action:pan-y}.pc-plot svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.pc-grid line{stroke:var(--chart-grid)}.pc-grid line,.pc-line{vector-effect:non-scaling-stroke}.pc-line{animation:pc-draw 1.6s .2s var(--ease-out) both;fill:none;stroke:var(--series);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}@keyframes pc-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pc-cross{stroke:var(--ink-3);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.pc-axis-y span{left:.6rem;transform:translateY(-50%)}.pc-axis-x span,.pc-axis-y span{color:var(--ink-3);font-size:11px;position:absolute}.pc-axis-x span{bottom:.35rem;transform:translateX(-50%)}.pc-end{align-items:center;display:inline-flex;gap:.45rem;pointer-events:none;position:absolute;transform:translate(-5.5px,-50%)}.pc-end i{background:var(--series);border:2px solid var(--surface);border-radius:50%;flex:none;height:11px;width:11px}.pc-end b{color:var(--ink);font-size:11.5px;font-weight:700;white-space:nowrap}.pc-dot{background:var(--series);border:2px solid var(--surface);border-radius:50%;height:12px;transform:translate(-50%,-50%);width:12px}.pc-dot,.pc-tip{pointer-events:none;position:absolute}.pc-tip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);display:grid;font-size:.85rem;gap:.25rem;min-width:210px;padding:.6rem .75rem;top:.6rem;transform:translateX(14px);z-index:2}.pc-tip[data-side=left]{transform:translateX(calc(-100% - 14px))}.pc-tip strong{font-size:.82rem}.pc-tip span{align-items:center;color:var(--ink-2);display:grid;gap:.45rem;grid-template-columns:auto 1fr auto}.pc-tip b{color:var(--ink)}.pc-table{margin-top:.8rem}.pc-table summary{color:var(--ink-2);font-size:.9rem;font-weight:600;min-height:36px}.pc-table table{min-width:420px}.br-questions{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.2rem}.br-questions ol{counter-reset:q;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.br-questions li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);counter-increment:q;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem 1rem}.br-questions li:before{color:var(--ember-ink);content:counter(q);font-family:var(--font-display);font-weight:700}.br-copied{color:var(--good);font-size:.9rem;font-weight:600}.br-links-head{margin-top:2.2rem}.br-links{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.br-links a{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:1rem;height:100%;justify-content:space-between;padding:.9rem 1rem;text-decoration:none;transition:border-color var(--dur-fast) ease,transform var(--dur) var(--ease-out)}.br-links a:hover{border-color:var(--ember);transform:translateY(-2px)}.br-links span{display:grid;font-weight:700}.br-links small{color:var(--ink-2);font-size:var(--step--1);font-weight:400;margin-top:.15rem}.br-links svg{color:var(--ember-ink);flex:none;height:18px;margin-top:.15rem;width:18px}.br-method{color:var(--ink-2);max-width:70ch}.br-sources{column-count:2;font-size:.92rem;margin:0 0 1.4rem;padding-left:1.1rem}.br-sources li{page-break-inside:avoid;break-inside:avoid;margin-bottom:.35rem}.br-disclaimer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem}.br-disclaimer p{color:var(--ink-2);font-size:.92rem;margin:.3rem 0 0}.br-cta{align-items:center;background:radial-gradient(120% 160% at 0 100%,#3a1309 0,#121214 55%),#121214;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:clamp(1.5rem,4vw,2.5rem)}.br-cta h2{font-size:var(--step-3);margin:0 0 .4rem}.br-cta p{color:var(--ink-2);margin:0}.br-error{margin:0 auto;max-width:720px;padding:3rem var(--gutter)}.br-skeleton{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:300% 100%;border-radius:var(--radius-lg);height:220px;animation:br-shimmer 1.6s linear infinite}.br-skeleton-map{height:420px}@keyframes br-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.bp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:1rem 0 .25rem;overflow:hidden}.bp-head{align-items:center;background:radial-gradient(140% 220% at 100% 0,#3a1309 0,#141416 55%),#141416;color:var(--ink);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.bp-head p{color:var(--ink-2);font-size:var(--step--1);margin:0}.bp-head h3{font-size:var(--step-1);margin:.1rem 0 0}.bp-score{align-items:baseline;display:flex;gap:.3rem;white-space:nowrap}.bp-score b{font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.03em}.bp-score span{color:var(--ink-2);font-size:var(--step--1)}.bp-facts{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bp-facts div{border-left:1px solid var(--line);padding:.8rem 1rem}.bp-facts div:first-child{border-left:0}.bp-facts dt{color:var(--ink-3);font-size:var(--step--2);font-weight:600}.bp-facts dd{font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.bp-findings{display:grid;gap:.1rem;list-style:none;margin:0;padding:.6rem 1.2rem}.bp-findings li{align-items:start;display:grid;font-size:.92rem;gap:.6rem;grid-template-columns:auto minmax(0,1fr);padding:.35rem 0}.bp-findings svg{height:18px;margin-top:.12rem;width:18px}.bp-findings li[data-tone=warn] svg{color:var(--warn)}.bp-findings li[data-tone=note] svg{color:var(--note)}.bp-findings li[data-tone=good] svg{color:var(--good)}.bp-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between;padding:.8rem 1.2rem 1rem}.bp-actions p{color:var(--ink-3);font-size:var(--step--2);margin:0}.bp-loading{align-items:center;color:var(--ink-2);display:flex;font-size:.92rem;gap:.7rem;padding:1rem 1.2rem}.bp .theme-dark .br-pulse{height:10px;width:10px}@media (max-width:1080px){.br-layout{grid-template-columns:1fr}.br-rail{display:none}}@media (max-width:900px){.br-cover-main{grid-template-columns:1fr}.br-cover{--geo-w:118vw;--geo-r:-42vw;--geo-t:-16vw}.ib,.ss{grid-template-columns:1fr}.ls-fields{grid-template-columns:1fr 1fr}.ls-price,.ls-submit{grid-column:1/-1}.br-nearby,.ls-result{grid-template-columns:1fr}.nm{position:relative;top:0}.br-included ul{grid-template-columns:1fr 1fr}.br-included li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.br-included li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.4rem}}@media (max-width:720px){.br-findings,.br-groups,.br-questions{grid-template-columns:1fr}.br-stats{grid-template-columns:1fr 1fr;row-gap:1rem}.br-stats div,.br-stats div:first-child{border-left:0;padding:0}.br-cover-actions span{display:none}.br-cover-actions{margin-left:auto}.br-icon-button{padding:.5rem;width:40px}.br-verdict{grid-template-columns:1fr;justify-items:start}.br-hero-facts{grid-template-columns:1fr 1fr}.br-hero-facts div,.br-hero-facts div:first-child,.br-hero-facts div:last-child{border-radius:0}.br-risks p,.br-scale{margin-left:0}.br-section-head{grid-template-columns:1fr}.br-section-head p{grid-column:1}.br-sources{column-count:1}.bp-facts div{border-left:0;border-top:1px solid var(--line)}.rs-bar{align-items:stretch;flex-direction:column}.rs-type{justify-content:space-between;padding:.1rem .1rem .1rem .55rem}.rs-bar select{min-width:10rem}.br-included ul{grid-template-columns:1fr}.br-included li,.br-included li:nth-child(2n){border-left:0;padding-left:0}.br-transit dl{gap:1.2rem}.br-assessment .br-fact,.br-plan-grid .br-fact{display:grid;gap:.2rem}.br-assessment .br-fact dd,.br-plan-grid .br-fact dd{justify-items:start;text-align:left}.pc-axis-x span[data-minor=true]{display:none}.pc-axis-x span,.pc-axis-y span{font-size:10px}.pc-end b{display:none}.pc-tip{min-width:170px}}@media (prefers-reduced-motion:reduce){.br-cover-canvas{transition:none}.br-pulse,.br-skeleton,.rs-spinner{animation:none}.br-cover-aerial{scale:1;transition:none}.br-cover-pin{animation:none}.br-cover-pin i{animation:none;opacity:0}.hs-door,.hs-pane,.hs-win,.hs-win-glow{transition:none!important}.ib-pin .ib-pin-halo{animation:none}}@media (prefers-reduced-transparency:reduce){.br-chip,.br-icon-button,.br-stats,.br-verdict,.rs-bar,.ss-badge{backdrop-filter:none;-webkit-backdrop-filter:none;background:#161618}}@media print{.bp-head,.br-cover,.br-cta,.br-intro,.br-panel{background:#fff!important;color:#111!important}.br-cover{min-height:auto}.br .compact-actions,.br-art,.br-cover-actions,.br-cover-aerial,.br-cover-canvas,.br-cover-pin,.br-cover-scrim,.br-cta,.br-rail,.nm-readout,.pc-table,.ss-badge,.ss-ends,.ss-slider-row{display:none!important}.ss{grid-template-columns:1fr 1fr}.hs,.ib-map,.ib-stats,.ss-stage,.ss-stats,.ss-year{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.ib{grid-template-columns:1fr 1fr}.br-cover,.br-cover .theme-dark,.br-panel{--ink:#111;--ink-2:#333;--ink-3:#555;--line:#ccc;--surface:#fff}.br-chip,.br-stats,.br-verdict{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#ccc!important;box-shadow:none!important}.br-ring-track{stroke:#ddd}.br-cover h1{font-size:30pt}.br-layout{padding:0}.br-content,.br-layout{display:block}.br-section{page-break-inside:auto;break-inside:auto;margin-top:10mm}.br-section-head{page-break-after:avoid;break-after:avoid}.br-finding,.br-group,.br-links a,.br-questions li,.br-risks li,.br-transit,.nm,.pc{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.br-findings,.br-groups,.br-nearby,.br-questions{display:grid;grid-template-columns:1fr 1fr}.nm{position:static}.pc-line{animation:none}.br-links small:after{content:" " attr(data-url)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rh{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:.9rem;isolation:isolate;min-height:440px;justify-content:flex-end;overflow:visible;padding:clamp(1.4rem,3vw,2rem);position:relative}.rh:before{background:radial-gradient(120% 90% at 85% 10%,#3a1309 0,#120a08 45%,#0a0a0b 75%);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-3}.rh>.br-cover-canvas,.rh>.br-cover-scrim{border-radius:inherit;overflow:hidden}.rh h2{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.5rem);letter-spacing:-.035em;margin:.3rem 0 0;max-width:14ch}.rh-copy{color:var(--ink-2);margin:0 0 .4rem;max-width:40ch}.rs-compact .rs-bar input{font-size:1rem;min-height:48px!important}.trust-strip{border-block:1px solid var(--line);padding-block:1.1rem!important}@media print{.rh{display:none}}