:root{--ground:#f6f6f4;--surface:#fff;--surface-2:#efefec;--surface-3:#e7e8e4;--surface-alt:var(--surface);--line:#dcdedb;--ink:#17201f;--ink-soft:#4c5a58;--ink-faint:#5d6a68;--brand:#2a5b6e;--brand-deep:#1b3f4d;--brand-bright:#4b96b5;--accent:#a87b2f;--link:color-mix(in srgb, var(--brand-bright) 52%, var(--ink));--brand-ink:var(--brand);--kicker-ink:color-mix(in srgb, var(--accent) 62%, var(--ink));--on-brand:#fff;--tint:color-mix(in srgb, var(--brand) 9%, transparent);--tint-strong:color-mix(in srgb, var(--brand) 16%, transparent);--graph-node:var(--brand);--graph-edge:color-mix(in srgb, var(--brand) 22%, transparent);--focus:color-mix(in srgb, var(--brand-bright) 55%, transparent);--shadow-1:0 1px 2px #0000000d, 0 4px 14px #0000000d;--shadow-2:0 2px 6px #00000012, 0 10px 30px #00000017;--font-display:Georgia, "Times New Roman", serif;--font-ui:system-ui, "Segoe UI", Roboto, sans-serif;--radius:13px;--radius-sm:8px;--w-prose:720px;--w-std:1180px;--w-wide:1320px;--space-1:8px;--space-2:16px;--space-3:28px;--space-4:44px;--space-5:64px;--space-6:96px;--space-7:128px;--section-pad:var(--space-5);--pack-rhythm:1;--section-scale:1;--t-1:.8125rem;--t-2:.9375rem;--t-3:1.0625rem;--t-4:1.25rem;--t-5:1.5rem;--t-6:clamp(1.625rem, 1.2rem + .9vw, 2rem);--t-7:clamp(2rem, 1.35rem + 1.6vw, 2.75rem);--t-8:clamp(2.5rem, 1.6rem + 2.4vw, 3.75rem);--surface-brand:var(--brand-deep);--on-surface-brand:#fff;--crop-portrait:1 / 1;--crop-photo:3 / 2;--crop-panorama:21 / 9;--focal-face:50% 28%;--focal-scene:50% 45%;--table-frame:1px solid var(--line);--table-radius:var(--radius);--table-head-bg:var(--surface-2);--table-head-rule:1px solid var(--line);--quote-rule:1px solid var(--line);--quote-mark:var(--accent);--dur-1:.15s;--dur-2:.28s;--dur-3:.6s;--ease:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--ground:#10161a;--surface:#161e23;--surface-2:#1c262c;--surface-3:#223038;--surface-alt:var(--surface);--line:#2a3941;--ink:#e9efec;--ink-soft:#a3b4b0;--ink-faint:#8b9c99;--on-brand:#0e1417;--shadow-1:0 1px 2px #00000059, 0 4px 14px #0000004d;--shadow-2:0 2px 6px #0006, 0 10px 30px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#10161a;--surface:#161e23;--surface-2:#1c262c;--surface-3:#223038;--surface-alt:var(--surface);--line:#2a3941;--ink:#e9efec;--ink-soft:#a3b4b0;--ink-faint:#8b9c99;--on-brand:#0e1417;--shadow-1:0 1px 2px #00000059, 0 4px 14px #0000004d;--shadow-2:0 2px 6px #0006, 0 10px 30px #00000073}}:root{--brand:#1f6a4a;--brand-deep:#144933;--brand-bright:#35a878;--accent:#b3652e;--graph-node:var(--brand);--graph-edge:color-mix(in srgb, var(--brand) 22%, transparent);--font-display:"Source Serif 4", Georgia, serif;--font-ui:"Inter", system-ui, sans-serif}[data-theme=dark]{--brand:#35a878;--brand-deep:#1f6a4a;--brand-bright:#63c89b;--graph-node:var(--brand-bright);--graph-edge:color-mix(in srgb, var(--brand-bright) 20%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font:17px/1.6 var(--font-ui);background:var(--ground);color:var(--ink);transition:background var(--dur-2), color var(--dur-2);-webkit-text-size-adjust:100%;margin:0}img{max-width:100%;display:block}picture{display:contents}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.18}h1{font-size:var(--t-8);max-width:20ch;margin:0 0 .5rem}h2{font-size:var(--t-6);max-width:30ch;margin:0 0 .75rem}h3{font-size:var(--t-4);margin:0 0 .4rem}.center h1,.center h2{margin-inline:auto}td,th,.stat,.price,.chip b,.facts dd{font-variant-numeric:tabular-nums}.wrap{max-width:var(--w-std);margin:0 auto;padding:0 20px}.wrap-wide{max-width:var(--w-wide)}.wrap-prose{max-width:var(--w-prose)}[data-width=wide]>.section>.wrap,[data-width=wide]>.band-photo>.section>.wrap{max-width:var(--w-wide)}[data-width=prose]>.section>.wrap,[data-width=prose]>.band-photo>.section>.wrap{max-width:var(--w-prose)}.section{padding:calc(var(--section-pad) * var(--pack-rhythm) * var(--section-scale)) 0}.section.alt{background:var(--surface-alt);border-block:1px solid var(--line)}[data-family=strip]{--section-pad:var(--space-3)}[data-family=band],[data-family=nap],[data-family=quote]{--section-pad:var(--space-4)}[data-family=prose]{--section-pad:var(--space-6)}[data-family=hero]{--section-pad:0}.kicker{font-size:var(--t-1);letter-spacing:.14em;text-transform:uppercase;color:var(--kicker-ink);margin-bottom:10px;font-weight:600;display:inline-block}.lede{font-size:var(--t-4);color:var(--ink-soft);max-width:62ch}.note{color:var(--ink-faint);font-size:var(--t-2)}.cap{font-size:var(--t-1);color:var(--ink-faint);letter-spacing:.02em;line-height:1.4}.center{text-align:center}.center .lede{margin-inline:auto}.sec-body{margin-top:24px}.site-header{z-index:40;height:var(--header-h,64px);pointer-events:none;position:sticky;top:0}.site-header .bar-shell{pointer-events:auto;background:color-mix(in srgb, var(--ground) 86%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:relative}.site-header .bar{min-height:var(--bar-h,64px);align-items:center;gap:14px;display:flex}.logo{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:1.15rem;font-weight:700;text-decoration:none}.logo em{color:var(--brand-ink);font-style:normal}.header-cta{flex:none}.header-phone{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.header-phone svg,.header-phone:hover{color:var(--brand-ink)}.site-header.has-utility{--header-h:96px}.utility{border-bottom:1px solid var(--line);font-size:.78rem}.utility-row{justify-content:flex-end;align-items:center;gap:18px;min-height:32px;display:flex}.utility a{color:var(--ink-soft);letter-spacing:.02em;text-decoration:none}.utility a:hover{color:var(--ink)}.utility-phone{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)!important}.nav{align-items:center;margin-left:auto;display:flex}.nav-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item>a,.nav-summary{color:var(--ink-soft);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-1), background var(--dur-1);align-items:center;gap:5px;padding:7px 11px;font-size:.93rem;text-decoration:none;list-style:none;display:inline-flex}.nav-summary::-webkit-details-marker{display:none}.nav-item>a:hover,.nav-summary:hover,.nav-item>a[aria-current=page],.nav-item[data-current]>.nav-details>.nav-summary,.nav-details[open]>.nav-summary{color:var(--ink);background:var(--tint)}.nav-chev{transition:transform var(--dur-1) var(--ease)}.nav-details[open] .nav-chev{transform:rotate(180deg)}.nav-aside{display:none}.nav-panel{z-index:41;background:var(--ground);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000040}.nav-panel-grid{grid-template-columns:repeat(var(--nav-cols,3), minmax(0, 280px));align-items:start;gap:20px 48px;padding-top:22px;padding-bottom:26px;display:grid}.nav-panel-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.nav-panel-grid[data-cols="2"]{--nav-cols:2}.nav-panel-grid[data-cols="3"]{--nav-cols:3}.nav-panel-grid[data-map]{grid-template-columns:minmax(0,1fr) 260px}.nav-panel-index{color:var(--ink);grid-column:1/-1;font-size:.95rem;font-weight:600;text-decoration:none}.nav-panel-index:after{content:" →";color:var(--brand-ink)}.nav-panel-index:hover{color:var(--brand-ink)}.nav-col-h{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:.72rem;font-family:var(--font-ui);margin:0 0 8px;font-weight:600}.nav-col-list{gap:4px 20px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.nav-col-list a{color:var(--ink-soft);text-decoration:none}.nav-col-list a:hover,.nav-col-list a[aria-current=page]{color:var(--brand-ink)}.nav-col-list>li:has(.nav-sub)>a{color:var(--ink);font-weight:600}.nav-sub{gap:2px;margin:3px 0 6px;padding:0;font-size:.85rem;list-style:none;display:grid}.nav-item[data-cols] .nav-col-list,.nav-panel-grid[data-map] .nav-col-list,.nav-panel-grid[data-cols="1"] .nav-col-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 20px}.nav-map{color:var(--ink-faint);align-self:start;font-size:.72rem;text-decoration:none;display:block}.nav-map img{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;height:auto;display:block}.nav-map-caption{margin-top:4px;display:block}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-burger{gap:4px;width:18px;display:grid}.nav-burger i{height:2px;transition:transform var(--dur-1) var(--ease), opacity var(--dur-1);background:currentColor;border-radius:2px;display:block}.nav-toggle[aria-expanded=true] .nav-burger i:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-burger i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@supports (animation-timeline:scroll()){.site-header{--scroll-tl:scroll(root)}.site-header .bar{animation:linear both header-shrink;animation-timeline:var(--scroll-tl);animation-range:0 160px}.site-header .logo{animation:linear both logo-shrink;animation-timeline:var(--scroll-tl);animation-range:0 160px}.site-header.has-utility .utility-row{animation:linear both utility-shrink;animation-timeline:var(--scroll-tl);animation-range:0 160px}}@keyframes header-shrink{to{min-height:52px}}@keyframes logo-shrink{to{font-size:1rem}}@keyframes utility-shrink{to{opacity:0;height:0;min-height:0;overflow:hidden}}.theme-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:transform var(--dur-1) var(--ease), border-color var(--dur-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-btn:hover{border-color:var(--brand);transform:translateY(-2px)}html:not(.js) .theme-btn,.theme-btn .moon{display:none}[data-theme=dark] .theme-btn .moon{display:block}[data-theme=dark] .theme-btn .sun{display:none}@media (width<=860px){.site-header .utility{display:none}.site-header.has-utility{--header-h:64px}.header-phone span,.site-header .header-cta{display:none}.header-phone{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:center;width:36px;height:36px}.nav-toggle{display:inline-flex}html:not(.js) .nav-toggle{display:none}.nav{max-height:calc(100vh - var(--header-h,64px));max-height:calc(100dvh - var(--header-h,64px));background:var(--ground);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;margin:0;padding:8px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #0000004d}.nav.open,html:not(.js) .nav{display:flex}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-item{border-bottom:1px solid var(--line)}.nav-item>a,.nav-summary{border-radius:0;justify-content:space-between;padding:13px 4px;font-size:1.02rem;display:flex}.nav-item>a:hover,.nav-summary:hover,.nav-item>a[aria-current=page],.nav-item[data-current]>.nav-details>.nav-summary,.nav-details[open]>.nav-summary{background:0 0}.nav-panel{box-shadow:none;background:0 0;border:0;position:static}.nav-panel-grid{grid-template-columns:1fr;gap:14px;padding:0 4px 14px;display:grid}.nav-panel-grid[data-map]{grid-template-columns:1fr}.nav-map{display:none}.nav-col-list,.nav-panel-grid[data-map] .nav-col-list,.nav-panel-grid[data-cols="1"] .nav-col-list{grid-template-columns:1fr 1fr;gap:6px 16px}.nav-aside{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:16px;display:flex}.nav-aside a{color:var(--ink);font-weight:600;text-decoration:none}}.mobile-bar{display:none}@media (width<=640px){body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mobile-bar{z-index:39;background:color-mix(in srgb, var(--ground) 92%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{color:var(--ink);letter-spacing:.02em;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.mobile-bar a+a{border-left:1px solid var(--line)}.mobile-bar svg{color:var(--brand-ink)}}.btn{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;transition:transform var(--dur-1) var(--ease), border-color var(--dur-1), background var(--dur-1);border-radius:10px;padding:11px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--brand);color:var(--ink);transform:translateY(-3px)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--on-brand)}.btn.sm{padding:8px 14px;font-size:.88rem}.cta-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.center .cta-row{justify-content:center}.hero{padding:72px 0 60px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.hero .sub{font-size:var(--t-4);color:var(--ink-soft);max-width:54ch}.hero-media{position:relative}.headshot{border-radius:var(--radius);box-shadow:var(--shadow-2);aspect-ratio:var(--crop-portrait);object-fit:cover;object-position:var(--focal-face);width:100%;height:auto}.hero-badge{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:10px;padding:10px 14px;font-size:.86rem;position:absolute;bottom:18px;left:-14px}.hero-badge b{font-size:var(--t-3);color:var(--brand-ink);display:block}.live{color:var(--ink-soft);font-size:var(--t-2);align-items:center;gap:8px;display:inline-flex}.live i{background:var(--brand-bright);border-radius:50%;width:8px;height:8px;animation:2.4s infinite livepulse}@keyframes livepulse{0%,to{box-shadow:0 0 0 0 var(--tint-strong)}50%{box-shadow:0 0 0 7px #0000}}.stats-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);box-shadow:0 0 0 1px var(--line);padding:20px 18px}.stat b{font-family:var(--font-display);font-size:var(--t-6);color:var(--brand-ink);font-variant-numeric:tabular-nums;display:block}.stat span{font-size:var(--t-2);color:var(--ink-soft)}.stats-note{margin-top:12px}.grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-wall{align-items:start}.steps-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .18s var(--ease), border-color .18s;padding:22px}a.card{color:inherit;text-decoration:none;display:block}.card:hover{border-color:var(--brand);transform:translateY(-3px)}.card h3 a{color:inherit;text-decoration:none}.card .more{font-size:var(--t-2);color:var(--link);font-weight:600}.lcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform .18s var(--ease), border-color .18s, box-shadow .18s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lcard:hover{border-color:var(--brand);box-shadow:var(--shadow-1);color:inherit;transform:translateY(-3px)}.lcard-media{aspect-ratio:var(--crop-photo);position:relative;overflow:hidden}.lcard-media img{object-fit:cover;object-position:var(--focal-scene);width:100%;height:100%}.badge{z-index:1;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink);border:1px solid var(--line);backdrop-filter:blur(4px);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700;position:absolute;top:10px;left:10px}.badge.sold{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.badge.uc{border-color:var(--accent);color:var(--kicker-ink)}.lcard-body{padding:15px 16px 17px}.price{font-family:var(--font-display);font-size:var(--t-4);font-variant-numeric:tabular-nums;font-weight:700}.price s{font-size:var(--t-2);color:var(--ink-faint);margin-left:8px;font-weight:400}.meta{color:var(--ink-soft);font-size:var(--t-2);margin-top:2px}.addr{font-size:var(--t-2);margin-top:6px}.ph{background:var(--surface-3)}html.js .img-fade{opacity:0;transition:opacity var(--dur-3) var(--ease)}html.js .img-fade.loaded{opacity:1}.tcard{flex-direction:column;gap:12px;display:flex}.tquote{font-family:var(--font-display);font-size:var(--t-3);margin:0;line-height:1.55}.tquote:before{content:"“";color:var(--quote-mark);margin-left:-.45em}.tquote:after{content:"”";color:var(--quote-mark)}.tmeta{font-size:var(--t-2);color:var(--ink-soft);margin-top:auto}.tmeta b{color:var(--ink);display:block}.stars{color:var(--accent);font-size:var(--t-2);letter-spacing:2px}.stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:300px;position:relative;overflow:hidden}.stage canvas{width:100%;height:100%;position:absolute;inset:0}.stage-cap{z-index:1;color:var(--ink-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:var(--radius-sm);padding:3px 9px;position:absolute;bottom:10px;left:12px}.stage-fallback{background:linear-gradient(135deg, var(--tint), transparent 60%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}html.js .stage-fallback{display:none}.stage-photo{background:var(--ph,var(--surface-3));margin:0;display:block}.stage-photo img{object-fit:cover;object-position:var(--focal-scene);width:100%;height:100%;position:absolute;inset:0}.stage-photo-scrim{background:linear-gradient(0deg, #0000008c 0%, #0000001a 45%, #0000 100%), linear-gradient(0deg, color-mix(in srgb, var(--brand-deep) 45%, transparent), transparent 55%);position:absolute;inset:0}.stage-photo .stage-cap{bottom:44px;left:12px}.stage-photo-chips{z-index:1;position:absolute;bottom:10px;left:12px;right:12px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:600;display:inline-block}.chip b{color:var(--link)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}html.reveal-ready .reveal:not(.in){opacity:0;transform:translateY(12px)}.reveal{transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes rise-x{0%{transform:translateY(10px)}}.crumbs{font-size:var(--t-2);color:var(--ink-faint);margin:18px 0 0}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--ink-faint);margin-right:6px}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--brand-ink)}.table-wrap{border:var(--table-frame);border-radius:var(--table-radius);background:var(--surface);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--t-2);min-width:560px}table.data th,table.data td{text-align:right;border-bottom:1px solid var(--line);padding:10px 14px}table.data th:first-child,table.data td:first-child{text-align:left}table.data thead th{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);background:var(--table-head-bg);border-bottom:var(--table-head-rule)}table.data tbody tr:last-child td{border-bottom:0}table.compare td{text-align:left}table.compare th:last-child,table.compare td:last-child{text-align:right;white-space:nowrap}.gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gallery .g-hero{aspect-ratio:var(--crop-panorama);grid-column:span 3}.gallery figure{border-radius:var(--radius-sm);aspect-ratio:var(--crop-photo);margin:0;position:relative;overflow:hidden}.gallery figure.g-hero{border-radius:var(--radius)}.gallery img{object-fit:cover;object-position:var(--focal-scene);width:100%;height:100%}.gallery figcaption{color:#fff;background:linear-gradient(#0000,#0000008c);padding:18px 12px 8px;position:absolute;bottom:0;left:0;right:0}.facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.facts>div{background:var(--surface);padding:13px 15px}.facts dt{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.facts dd{margin:2px 0 0;font-weight:600}.attribution{font-size:var(--t-1);color:var(--ink-faint);border-top:1px solid var(--line);margin-top:34px;padding-top:14px}.listing-layout{grid-template-columns:1fr 320px;align-items:start;gap:34px;display:grid}.agent-card{position:sticky;top:84px}.agent-card img{object-fit:cover;object-position:var(--focal-face);border-radius:50%;width:72px;height:72px}.prose{max-width:var(--w-prose)}.prose p{margin:1.1em 0}.prose h2{font-size:var(--t-5);margin-top:2em}.prose h3{margin-top:1.6em}.prose blockquote{border-left:3px solid var(--brand);color:var(--ink-soft);margin:1.4em 0;padding:2px 0 2px 18px;font-style:italic}.post-meta{color:var(--ink-faint);font-size:var(--t-2)}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px}.faq-item summary{cursor:pointer;padding:17px 44px 17px 20px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brand-ink);transition:transform var(--dur-2) var(--ease);font-size:1.3rem;font-weight:400;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-item .a{color:var(--ink-soft);padding:0 20px 17px}.search-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.search-filters select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-soft);font:inherit;padding:9px 12px}.contact-split{align-items:start;gap:48px}.contact-half h2{font-size:var(--t-4);margin:0 0 8px}.contact-half h3{margin:22px 0 6px;font-size:1rem}.contact-half ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contact-half .contact-ctas{gap:10px}.contact-half+.contact-half{border-left:1px solid var(--line);padding-left:48px}.site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-soft);margin-top:64px;padding:44px 0 30px;font-size:.9rem}.foot-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:32px 28px;margin-bottom:34px;display:grid}.foot-h,.foot-min-row .foot-h{font-size:.8rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin:0 0 10px;font-weight:600}.foot-gh{font-size:.78rem;font-family:var(--font-ui);color:var(--ink);margin:0 0 6px;font-weight:600}.foot-group+.foot-group{margin-top:16px}.foot-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foot-grid a{color:var(--ink-soft);text-decoration:none}.foot-grid a:hover{color:var(--brand-ink)}.foot-contact .foot-h{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:.95rem;font-family:var(--font-display);font-weight:700}.foot-name{color:var(--ink-soft);margin:0 0 12px}.foot-nap{font-variant-numeric:tabular-nums}.foot-nap li{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.foot-kind{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.foot-lic{color:var(--ink-faint);margin:12px 0 0;font-size:.8rem}.foot-compliance{border-top:1px solid var(--line);color:var(--ink-faint);align-items:flex-start;gap:16px;padding-top:22px;font-size:.8rem;display:flex}.foot-compliance .eho{color:var(--ink-soft);flex:none;margin-top:2px}.foot-compliance-text{gap:6px;max-width:90ch;display:grid}.foot-compliance-text p{margin:0;line-height:1.55}.foot-legal{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:22px;padding-top:18px;font-size:.8rem;display:flex}.foot-links{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{color:var(--ink-soft);text-decoration:none}.foot-links a:hover{color:var(--brand-ink)}.foot-copy{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.foot-siteby{color:var(--ink-faint);text-decoration:none}.foot-siteby:hover{color:var(--brand-ink)}.page-hero{padding:44px 0 10px}.page-hero .lede{margin-top:8px}.page-hero.page-hero-photo{background:var(--ph,var(--brand-deep));align-items:flex-end;min-height:min(52vh,460px);padding:0;display:flex;position:relative;overflow:hidden}.page-hero-photo .page-hero-bg{z-index:0;position:absolute;inset:0}.page-hero-photo .page-hero-bg img{object-fit:cover;object-position:var(--focal-scene);width:100%;height:100%}.page-hero-photo .page-hero-scrim{z-index:1;background:linear-gradient(90deg, #0000009e 0%, #0000006b 28%, #0000001f 52%, #0000 64%), linear-gradient(0deg, color-mix(in srgb, var(--brand-deep) 72%, transparent) 0%, color-mix(in srgb, var(--brand-deep) 34%, transparent) 30%, transparent 56%);position:absolute;inset:0}.page-hero-photo .wrap{z-index:2;color:#fff;padding:56px 20px 40px;position:relative}.page-hero-photo .kicker{color:color-mix(in srgb, var(--accent) 80%, #fff)}.page-hero-photo h1{color:#fff;max-width:20ch}.page-hero-photo .lede{color:#ffffffeb;max-width:56ch}.page-hero-photo h1,.page-hero-photo .lede,.page-hero-photo .kicker{text-shadow:0 1px 2px #00000073}.page-hero-photo .btn:not(.primary){color:#fff;border-color:#fff9}.band-photo{background:var(--surface);position:relative;overflow:hidden}.band-photo .band-photo-img{z-index:0;object-fit:cover;object-position:var(--focal-scene);opacity:.18;width:100%;height:100%;position:absolute;inset:0}.band-photo .band-photo-tint{z-index:0;background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 30%, transparent) 28%, color-mix(in srgb, var(--surface) 30%, transparent) 72%, var(--surface) 100%);position:absolute;inset:0}.band-photo>.section{z-index:1;background:0 0;position:relative}html[data-theme=dark] .band-photo .band-photo-img{opacity:.24}@media (width<=860px){.hero-grid,.listing-layout{grid-template-columns:1fr}.hero-editorial .hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.contact-half+.contact-half{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.link-lists,.grid-3,.steps-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.foot-contact{grid-column:1/-1}.agent-card{position:static}.hero{padding:44px 0 36px}.hero-media{max-width:420px}.page-hero-photo .page-hero-scrim{background:linear-gradient(180deg, #0000 0%, #0000001a 30%, #00000080 100%), linear-gradient(0deg, color-mix(in srgb, var(--brand-deep) 72%, transparent) 0%, color-mix(in srgb, var(--brand-deep) 34%, transparent) 34%, transparent 62%)}.page-hero-photo .wrap{padding:96px 20px 32px}}@media (width<=720px){.hero-editorial .hero-grid{grid-template-columns:1fr}.hero-editorial .hero-media{max-width:300px}}@media (width<=560px){.grid-2,.grid-3,.steps-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.gallery .g-hero{aspect-ratio:16/10;grid-column:span 2}:root{--section-scale:.7}.foot-grid{gap:26px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.reveal-ready .reveal:not(.in){opacity:1;transform:none}.live i{animation:none}.hero *{animation:none!important}*{transition-duration:.01ms!important}}.skip-link{z-index:100;background:var(--brand);color:var(--on-brand);border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.hero-copy .kicker{margin-bottom:12px}.hero-copy>.live{margin-top:26px}.hero-stats{margin-top:40px}.spotlight .lede{max-width:62ch}.spotlight-lead{border-bottom:1px solid var(--line)}.listing-h1{font-size:clamp(1.6rem,4vw,2.4rem)}.listing-price{font-family:var(--font-display);font-size:var(--t-5);color:var(--brand-ink);font-variant-numeric:tabular-nums}.badge-inline{margin-left:10px;position:static}.team-headshot{object-fit:cover;object-position:var(--focal-face);border-radius:50%;width:96px;height:96px}.team-strip-card{align-items:center;gap:16px;display:flex}.team-strip-headshot{object-fit:cover;object-position:var(--focal-face);border-radius:50%;flex:none;width:64px;height:64px}.team-name{margin-bottom:2px}.team-title{margin:0 0 8px}.team-strip-card .team-title,.team-bio{margin:0}.team-focus{margin:10px 0 0}.team-phone{font-size:var(--t-2);font-variant-numeric:tabular-nums;margin:0 0 8px}.team-strip-card .team-phone{margin:4px 0 0}.team-phone a{color:var(--link);text-decoration:none}.team-phone a:hover{text-decoration:underline}.acard-chips{margin:12px 0}.profile-list{gap:26px;display:grid}.profile-card{padding:28px}.profile-grid{align-items:center}.profile-name{margin-bottom:4px}.profile-chips{margin:14px 0}.ledger{margin-top:26px}.ledger-figures{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.ledger-fig{background:var(--surface);padding:22px 20px}.ledger-fig b{font-family:var(--font-display);color:var(--brand-ink);letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,2.6rem);line-height:1;display:block}.ledger-fig span{font-size:var(--t-2);color:var(--ink-soft);margin-top:8px;display:block}.ledger-range{margin:34px 0 0}.ledger-range figcaption{color:var(--kicker-ink);margin-bottom:20px}.range-rail{padding-bottom:26px;position:relative}.range-track{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 22%, transparent), var(--brand));border-radius:3px;height:6px}.range-mark{text-align:center;position:absolute;top:-4px;transform:translate(-50%)}.range-mark-dot{background:var(--ground);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;margin:0 auto;display:block}.range-mark-label{font-size:var(--t-1);white-space:nowrap;color:var(--ink);margin-top:6px;font-weight:600;display:block}.range-ends{font-size:var(--t-2);color:var(--ink-soft);justify-content:space-between;margin-top:10px;display:flex}.ledger-note{max-width:68ch;margin-top:26px}.spotlight-review{max-width:74ch;margin:20px 0 0}.spotlight-rating{color:var(--kicker-ink);font-size:var(--t-3);letter-spacing:2px}.spotlight-review blockquote{border:0;margin:16px 0 0;padding:0}.spotlight-review blockquote p{font-family:var(--font-display);font-size:var(--t-4);color:var(--ink);line-height:1.5}.spotlight-review blockquote p+p{margin-top:1em}.spotlight-review blockquote p:first-child:before{content:"“";margin-left:-.42em}.spotlight-review blockquote p:last-child:after{content:"”"}.spotlight-review figcaption{border-top:var(--quote-rule);margin-top:22px;padding-top:16px}.spotlight-author{font-weight:600;display:block}.spotlight-context{font-size:var(--t-2);color:var(--ink-soft);margin-top:3px;display:block}.closings{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.closing{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform var(--dur-1) var(--ease), border-color var(--dur-1);overflow:hidden}.closing:hover{border-color:var(--brand);transform:translateY(-3px)}.closing-photo{aspect-ratio:var(--crop-photo);place-items:center;display:grid;position:relative}.closing-photo img{object-fit:cover;object-position:var(--focal-scene);width:100%;height:100%;display:block}.closing-nophoto{font-family:var(--font-display);color:var(--on-brand);opacity:.75;font-size:2rem}.closing-side{background:color-mix(in srgb, var(--ground) 88%, transparent);backdrop-filter:blur(4px);letter-spacing:.02em;color:var(--ink);border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:600;position:absolute;bottom:10px;left:10px}.closing-body{gap:4px;padding:16px 18px 18px;display:grid}.closing-price{font-family:var(--font-display);font-size:var(--t-4);color:var(--link);font-variant-numeric:tabular-nums}.closing-address{font-size:var(--t-2)}.closing-meta,.closing-when{font-size:var(--t-2);color:var(--ink-soft)}.closing-when{color:var(--ink-faint)}.leadform{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;display:grid}.leadform-assurances{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.leadform-assurances li{color:var(--ink-soft);font-size:var(--t-2);padding-left:28px;position:relative}.leadform-assurances li:before{content:"";border-bottom:1px solid var(--ink-faint);width:14px;height:0;position:absolute;top:.72em;left:0}.leadform-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.leadform-form .field{gap:6px;margin-bottom:16px;display:grid}.leadform-form label{font-size:var(--t-2);font-weight:600}.leadform-form .optional{color:var(--ink-faint);font-weight:400}.leadform-form input,.leadform-form textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-1);padding:10px 12px;font-size:.95rem}.leadform-form input:focus,.leadform-form textarea:focus{border-color:var(--brand)}.leadform-form textarea{resize:vertical;min-height:96px}.leadform-submit{justify-content:center;width:100%;margin-top:4px}.leadform-fineprint{margin:12px 0 0}.leadform-status{font-size:var(--t-2);min-height:1.2em;margin:12px 0 0}.leadform-status.ok{color:var(--link);font-weight:600}.leadform-status.err{color:var(--kicker-ink);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=860px){.leadform{grid-template-columns:1fr;gap:28px}}.data-note{max-width:78ch;margin-top:22px;font-style:italic}.sitemap-groups{grid-template-columns:repeat(3,1fr);gap:28px 32px;display:grid}.sitemap-group h2{margin:0 0 10px;font-size:1rem}.sitemap-group ul{gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.sitemap-sub{color:var(--ink-faint);margin-top:2px;font-size:.82rem;display:block}.sitemap-sub a{color:var(--link)}.legal .legal-section{margin-top:28px}.legal h2{font-size:1.2rem}.legal p{line-height:1.65}.tool-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;display:grid}.tool-form .field{gap:6px;margin-bottom:14px;display:grid}.tool-form .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-form label{font-size:.86rem;font-weight:600}.tool-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.tool-form input:focus{border-color:var(--brand);outline:none}.tool-form-inline{max-width:420px;margin-bottom:20px}.tool-results{gap:18px;display:grid}.tool-total .kicker{margin-bottom:6px;display:block}.tool-big{font-family:var(--font-display);margin:0 0 14px;font-size:2.2rem;font-weight:700;line-height:1.1}.tool-big small{font-family:var(--font-body,inherit);color:var(--ink-soft);font-size:.95rem;font-weight:400}.tool-breakdown{gap:8px;margin:0;font-size:.93rem;display:grid}.tool-breakdown div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.tool-breakdown dt{color:var(--ink-soft)}.tool-breakdown dd{margin:0;font-weight:600}.tool-assumptions .tool-h2-sm{margin:0 0 8px;font-size:.95rem}.tool-assumptions ul{color:var(--ink-soft);gap:4px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.tool-h2{margin-top:40px}.tool-side{margin-top:10px}.tool-rownote{color:var(--ink-faint);white-space:normal;max-width:48ch;margin-top:2px;font-size:.8rem;font-weight:400;display:block}table.data tr.is-current td{background:var(--tint-brand,var(--surface-2));font-weight:600}table.data tr.is-total td{border-top:2px solid var(--line);font-weight:700}.tool-disclaimer{margin-top:18px}.tool-tail{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;margin-top:32px;display:grid}.tool-cta h3{margin-top:0}.tool-related h3{margin:0 0 8px;font-size:.95rem}.tool-related ul{gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.checklist{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.checklist-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.checklist-item h2{margin:6px 0 8px;font-size:1.15rem}.checklist-item p{color:var(--ink-soft);margin:0}.glossary{grid-template-columns:repeat(2,1fr);gap:16px 32px;margin:0;display:grid}.glossary-item{border-top:1px solid var(--line);padding-top:12px}.glossary dt{font-weight:700}.glossary dd{color:var(--ink-soft);margin:4px 0 0}@media (width<=860px){.tool-grid,.tool-tail,.glossary,.sitemap-groups{grid-template-columns:1fr}}@media (width<=560px){.tool-form .field-row{grid-template-columns:1fr}.tool-big{font-size:1.8rem}}@media print{.site-header,.site-footer,.mobile-bar,.tool-tail,.crumbs,.theme-btn{display:none!important}}.geo-grid{margin-top:20px}.geo-card h3{margin:0 0 4px}.geo-card h3 a{color:inherit;text-decoration:none}.geo-links{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:.92rem;font-weight:600;display:flex}.geo-license .tool-breakdown{margin-top:12px}.geo-aside{position:sticky;top:84px}.geo-aside .tool-h2-sm{margin:0 0 8px;font-size:.95rem}.geo-aside .tool-h2-sm+.chip-row,.geo-aside .geo-list+.tool-h2-sm{margin-top:12px}.geo-list{color:var(--ink-soft);gap:4px;margin:0 0 4px;padding-left:18px;font-size:.93rem;display:grid}@media (width<=860px){.geo-aside{position:static}}.agent-grid,.bio-grid{align-items:start}.agent-grid .headshot{max-width:420px}.split-panel{flex-direction:column;gap:10px;display:flex}.split-panel h2{margin:0}.split-panel p{color:var(--ink-soft);margin:0}.split-panel .btn{align-self:flex-start;margin-top:8px}.link-lists{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 18px;display:grid}.link-lists-h{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 10px}.link-lists .geo-list{padding-left:0;list-style:none}.home-intro{grid-template-columns:180px 1fr;align-items:start;gap:32px;display:grid}.home-intro .prose h2{margin-top:.2em}.home-intro .kicker{margin-bottom:6px;display:block}@media (width<=860px){.home-intro{grid-template-columns:1fr}.home-intro-pic{max-width:180px}}.glance-reports{margin-top:14px}.guide-toc ol{color:var(--ink-soft);max-width:var(--w-prose);gap:6px;margin:0;padding-left:22px;font-size:.95rem;display:grid}.guide-toc a{color:var(--ink);text-decoration:none}.guide-toc a:hover{color:var(--brand-ink);text-decoration:underline}.chart-box{width:100%;display:block}.chart{width:100%;height:auto;display:block;overflow:visible}.ch-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.ch-line{fill:none;stroke:var(--brand-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ch-area{fill:var(--brand);fill-opacity:.12;stroke:none}.ch-dot{fill:var(--brand-ink);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.ch-bar{fill:var(--brand);fill-opacity:.45}.ch-bar-last{fill-opacity:1;fill:var(--brand-ink)}.ch-lbl{fill:var(--ink-faint);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:10px}.market-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin-top:28px;display:grid}.market-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;margin:0;padding:18px 18px 14px;display:grid}.market-panel figcaption{gap:4px;display:grid}.market-panel-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.market-panel-latest{font-family:var(--font-display);font-size:var(--t-6);font-variant-numeric:tabular-nums;line-height:1.1}.market-panel-latest small{font-family:var(--font-ui);font-size:var(--t-2);color:var(--ink-faint);margin-left:4px;font-weight:400}.market-panel-caption{font-size:var(--t-2);color:var(--ink-soft)}@media (width<=960px){.market-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.market-panels{grid-template-columns:minmax(0,1fr)}}.map{gap:6px;margin:0;display:grid}.map img{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);width:100%;height:auto;display:block}.map-attr{margin-top:2px}.geo-visual{gap:16px;display:grid}.map-aside{margin-bottom:16px}.map-card{margin-bottom:14px}.pulse{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;margin:0;padding:18px;display:grid}.pulse-range{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;display:flex}.pulse .stage-cap{background:0 0;padding:0;position:static}.school-list{margin:18px 0;padding:0;list-style:none}.school-list h3{font-size:var(--t-3);margin:0 0 6px}.school-list h3 a{color:inherit}.school-list .note{margin:0}.office-card h3{margin:0 0 6px}.office-card .addr{white-space:pre-line;margin:0 0 6px}.office-hours{font-size:var(--t-2);color:var(--ink-soft);gap:3px;margin:12px 0;padding:0;list-style:none;display:grid}.office-hours b{min-width:6.5em;color:var(--ink);font-weight:600;display:inline-block}.author-box{grid-template-columns:96px 1fr;align-items:center;gap:20px;display:grid}.author-box h3{margin:4px 0}.author-box .note{margin:0 0 8px}.author-headshot{width:96px;aspect-ratio:var(--crop-portrait);object-fit:cover;object-position:var(--focal-face);border-radius:var(--radius)}.cta-strip{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.cta-strip p{font-family:var(--font-display);font-size:var(--t-4);max-width:40ch;margin:0}.sources-h{font-size:var(--t-3);margin:0 0 12px}.review-sources,.awards-strip{margin:0 0 12px;padding:0;list-style:none}.review-sources a{color:inherit;text-decoration:none}.review-sources a:hover{text-decoration:underline}table.compare tbody th{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px;font-weight:600}table.compare tbody th a{color:var(--link);text-decoration:none}table.compare tbody tr:last-child th{border-bottom:0}@media (width<=560px){.author-box{grid-template-columns:1fr}.author-headshot{width:72px}.cta-strip{padding:18px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-600.CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jetbrains-mono-latin-500.BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-preset=ledger]{--ground:#fff;--surface:#fff;--surface-2:#f4f5f6;--surface-3:#e8eaed;--surface-alt:#f4f5f6;--line:#d5d9dd;--ink:#0d1218;--ink-soft:#454e56;--ink-faint:#5c666f;--radius:2px;--radius-sm:0px;--font-display:"IBM Plex Sans", system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-ui:system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--shadow-1:none;--shadow-2:none;--table-frame:0;--table-radius:0;--table-head-bg:transparent;--table-head-rule:2px solid var(--ink);--quote-rule:1px solid var(--line)}:root[data-preset=ledger][data-theme=dark]{--ground:#0d1218;--surface:#0d1218;--surface-2:#151c24;--surface-3:#1d2732;--surface-alt:#10161d;--line:#2b3844;--ink:#e9eef3;--ink-soft:#b1bcc6;--ink-faint:#8b9ba8}@media (prefers-color-scheme:dark){:root[data-preset=ledger]:not([data-theme=light]){--ground:#0d1218;--surface:#0d1218;--surface-2:#151c24;--surface-3:#1d2732;--surface-alt:#10161d;--line:#2b3844;--ink:#e9eef3;--ink-soft:#b1bcc6;--ink-faint:#8b9ba8}}[data-preset=ledger] h1,[data-preset=ledger] h2:not(.foot-h),[data-preset=ledger] h3:not(.foot-gh),[data-preset=ledger] .logo{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}[data-preset=ledger] h1{letter-spacing:-.025em;line-height:1.05}[data-preset=ledger] h2:not(.foot-h){font-size:var(--t-6);line-height:1.1}[data-preset=ledger] h3:not(.foot-gh){letter-spacing:-.01em}[data-preset=ledger] .lede,[data-preset=ledger] .hero .sub{font-family:var(--font-ui);color:var(--ink-soft);font-style:normal}[data-preset=ledger] .kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:inline-flex}[data-preset=ledger] .kicker:before{content:"";background:var(--brand);width:18px;height:2px}[data-preset=ledger] .cap,[data-preset=ledger] .link-lists-h,[data-preset=ledger] .facts dt,[data-preset=ledger] .market-panel-label,[data-preset=ledger] .stat span,[data-preset=ledger] .ledger-fig span,[data-preset=ledger] table.data thead th,[data-preset=ledger] .badge,[data-preset=ledger] .range-ends,[data-preset=ledger] .tmeta,[data-preset=ledger] .spotlight-context,[data-preset=ledger] .closing-when,[data-preset=ledger] .ch-lbl,[data-preset=ledger] .pulse-range,[data-preset=ledger] .crumbs,[data-preset=ledger] .foot-col .foot-h,[data-preset=ledger] .foot-gh,[data-preset=ledger] .foot-kind{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}[data-preset=ledger] .stat span,[data-preset=ledger] .ledger-fig span,[data-preset=ledger] .market-panel-label,[data-preset=ledger] .facts dt,[data-preset=ledger] table.data thead th,[data-preset=ledger] .link-lists-h,[data-preset=ledger] .foot-col .foot-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:.72rem}[data-preset=ledger] .foot-gh{color:var(--ink-soft);font-size:.72rem}[data-preset=ledger] .stat b,[data-preset=ledger] .price,[data-preset=ledger] .chip b,[data-preset=ledger] td,[data-preset=ledger] .facts dd,[data-preset=ledger] .ledger-fig b,[data-preset=ledger] .market-panel-latest,[data-preset=ledger] .listing-price,[data-preset=ledger] .closing-price,[data-preset=ledger] .tool-big,[data-preset=ledger] .tool-breakdown dd,[data-preset=ledger] .range-mark-label,[data-preset=ledger] .ledger-rows dd,[data-preset=ledger] .acard-ledger-figures dd,[data-preset=ledger] .spotlight-rating,[data-preset=ledger] .stars{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}[data-preset=ledger] .stat b{letter-spacing:-.03em;font-size:var(--t-6)}[data-preset=ledger] .ledger-fig b{letter-spacing:-.03em}[data-preset=ledger] .price,[data-preset=ledger] .closing-price{letter-spacing:-.01em}[data-preset=ledger] .market-panel-latest small{font-family:var(--font-mono)}[data-preset=ledger] .tool-big small{font-family:var(--font-ui)}[data-preset=ledger] .price s{font-family:var(--font-mono)}[data-preset=ledger] .stars,[data-preset=ledger] .spotlight-rating{letter-spacing:1px;color:var(--ink-soft)}[data-preset=ledger] .stats-note,[data-preset=ledger] .data-note,[data-preset=ledger] .hero-ledger .ledger-note,[data-preset=ledger] .attribution,[data-preset=ledger] .map-attr,[data-preset=ledger] .market-panel-caption,[data-preset=ledger] .leadform-fineprint,[data-preset=ledger] .tool-disclaimer,[data-preset=ledger] .source-note{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.01em;color:var(--ink-faint);font-style:normal;line-height:1.5}[data-preset=ledger] .stats-note,[data-preset=ledger] .data-note,[data-preset=ledger] .attribution,[data-preset=ledger] .tool-disclaimer,[data-preset=ledger] .source-note{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}[data-preset=ledger] .source-note+.data-note{border-top:0;margin-top:8px;padding-top:0}[data-preset=ledger] table.data th,[data-preset=ledger] table.data td{padding:9px 12px}[data-preset=ledger] table.data td,[data-preset=ledger] table.compare td{font-size:var(--t-2)}[data-preset=ledger] table.data tbody tr:last-child td,[data-preset=ledger] table.compare tbody tr:last-child th{border-bottom:1px solid var(--ink)}[data-preset=ledger] table.data tr.is-current td{background:var(--surface-2);font-weight:500}[data-preset=ledger] table.data tr.is-total td{border-top:2px solid var(--ink);font-weight:500}[data-preset=ledger] table.compare td{font-family:var(--font-ui)}[data-preset=ledger] table.compare td:last-child{font-family:var(--font-mono)}[data-preset=ledger] .tool-breakdown div{border-top-color:var(--line)}[data-preset=ledger] .tool-breakdown div:first-child{border-top:2px solid var(--ink)}[data-preset=ledger] .card:not(.acard-ledger){border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:16px 0 0;transition:border-color .18s}[data-preset=ledger] .card:not(.acard-ledger):hover{box-shadow:none;border-color:var(--ink);transform:none}[data-preset=ledger] .card:not(.acard-ledger) .more{font-family:var(--font-mono);font-weight:500;font-size:var(--t-1);letter-spacing:.04em;text-transform:uppercase}[data-preset=ledger] .lcard{transition:border-color .18s}[data-preset=ledger] .lcard:hover,[data-preset=ledger] .closing:hover{box-shadow:none;transform:none}[data-preset=ledger] .stats-band{background:0 0;border:0;border-radius:0;gap:0 28px}[data-preset=ledger] .stat{box-shadow:none;border-top:2px solid var(--ink);background:0 0;padding:12px 0 14px}[data-preset=ledger] .stat span{margin-top:4px;display:block}[data-preset=ledger] .ledger-figures{background:0 0;border:0;border-radius:0;gap:0 28px}[data-preset=ledger] .ledger-fig{border-top:2px solid var(--ink);background:0 0;padding:12px 0 14px}[data-preset=ledger] .ledger-range figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:500}[data-preset=ledger] .range-track{background:var(--ink);border-radius:0;height:4px}[data-preset=ledger] .range-mark-dot{border-color:var(--brand);border-radius:0;width:12px;height:12px}[data-preset=ledger] .market-panel{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:12px 0 8px}[data-preset=ledger] .market-panel-caption{border-top:1px solid var(--line);padding-top:8px}[data-preset=ledger] .pulse{border:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:0 0;border-radius:0;padding:14px 0}[data-preset=ledger] .facts{background:0 0;border:0;border-radius:0;gap:0 24px}[data-preset=ledger] .facts>div{border-top:1px solid var(--line);background:0 0;padding:10px 0 12px}[data-preset=ledger] .gallery figure,[data-preset=ledger] .gallery figure.g-hero,[data-preset=ledger] .map img,[data-preset=ledger] .author-headshot,[data-preset=ledger] .stage{border-radius:0}[data-preset=ledger] .team-headshot,[data-preset=ledger] .team-strip-headshot,[data-preset=ledger] .agent-card img,[data-preset=ledger] .hero-data-id img{border-radius:var(--radius)}[data-preset=ledger] .map img{border-color:var(--ink)}[data-preset=ledger] .btn{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-width:1.5px;border-radius:0;font-size:.8125rem;font-weight:700}[data-preset=ledger] .btn.primary:hover{transform:none}[data-preset=ledger] .btn:not(.primary){border-color:var(--ink);color:var(--ink);background:0 0}[data-preset=ledger] .btn:not(.primary):hover{background:var(--ink);color:var(--ground)}[data-preset=ledger] .badge{letter-spacing:.06em;border-radius:0;font-size:.68rem}[data-preset=ledger] .chip{font-family:var(--font-mono);border-radius:0;font-size:.74rem;font-weight:500}[data-preset=ledger] .section.alt{border-block-width:1px}[data-preset=ledger] .site-header .bar-shell{border-bottom:2px solid var(--ink)}[data-preset=ledger] .leadform-form{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:20px 0 0}[data-preset=ledger] .leadform-form input,[data-preset=ledger] .leadform-form textarea,[data-preset=ledger] .tool-form input{border-color:var(--ink-faint);border-radius:0}[data-preset=ledger] .leadform-form input:focus,[data-preset=ledger] .leadform-form textarea:focus,[data-preset=ledger] .tool-form input:focus{border-color:var(--ink)}[data-preset=ledger] .checklist-item{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:14px 0 4px}[data-preset=ledger] .cta-strip{background:0 0;border:0;border-radius:0;padding-block:22px;position:relative}[data-preset=ledger] .cta-strip:before,[data-preset=ledger] .cta-strip:after{content:"";background:var(--ink);height:2px;position:absolute;left:20px;right:20px}[data-preset=ledger] .cta-strip:before{top:0}[data-preset=ledger] .cta-strip:after{bottom:0}[data-preset=ledger] .cta-strip p{font-family:var(--font-display);font-weight:600}[data-preset=ledger] .tcard-minimal{border-bottom:0;border-top:1px solid var(--ink);padding:14px 0 6px}[data-preset=ledger] .tquote{font-family:var(--font-ui);font-size:var(--t-3);line-height:1.55}[data-preset=ledger] .tquote:before,[data-preset=ledger] .tquote:after,[data-preset=ledger] .spotlight-review blockquote p:first-child:before,[data-preset=ledger] .spotlight-review blockquote p:last-child:after{color:var(--ink-faint)}[data-preset=ledger] .spotlight-review{border-top:2px solid var(--ink);padding-top:16px}[data-preset=ledger] .spotlight-review blockquote p{font-family:var(--font-ui);font-weight:400;font-size:var(--t-4);letter-spacing:0;color:var(--ink);line-height:1.5}[data-preset=ledger] .spotlight-review figcaption{border-top:1px solid var(--line)}[data-preset=ledger] .prose blockquote{border-left:2px solid var(--ink);color:var(--ink);padding-left:20px;font-style:normal}@keyframes ledger-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ledger-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ledger-fill{0%{opacity:0}}html.js[data-preset=ledger] .hero-copy>*{animation:rise .5s var(--ease) both}html.js[data-preset=ledger] .hero-copy>:nth-child(2){animation-delay:50ms}html.js[data-preset=ledger] .hero-copy>:nth-child(3){animation-delay:.1s}html.js[data-preset=ledger] .hero-copy>:nth-child(4){animation-delay:.15s}html.js[data-preset=ledger] .hero-copy>:nth-child(n+5){animation-delay:.2s}html.js[data-preset=ledger] .hero-ledger{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both ledger-print}html.js[data-preset=ledger] .hero-ledger .ch-line{vector-effect:none;stroke-width:1px;stroke-dasharray:1;animation:.9s cubic-bezier(.3,.6,.3,1) .6s both ledger-draw}html.js[data-preset=ledger] .hero-ledger .ch-area,html.js[data-preset=ledger] .hero-ledger .ch-dot{animation:.4s 1.3s both ledger-fill}html.reveal-ready[data-preset=ledger] .lcard-ledger.reveal:not(.in),html.reveal-ready[data-preset=ledger] .acard-ledger.reveal:not(.in){transform:translate(-14px)}html.reveal-ready[data-preset=ledger] .closings-ledger.reveal:not(.in){opacity:1;clip-path:inset(0 0 100%);transform:none}[data-preset=ledger] .closings-ledger.reveal{transition:clip-path .8s cubic-bezier(.2,.7,.2,1)}[data-preset=ledger] .closings-ledger.reveal.in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){html.reveal-ready[data-preset=ledger] .closings-ledger.reveal:not(.in){clip-path:none}}[data-preset=ledger] .ledger-list>.lcard-ledger:hover .addr,[data-preset=ledger] .closings-ledger>.closing:hover .closing-address,[data-preset=ledger] a.acard-ledger:hover .acard-ledger-name{text-underline-offset:3px;text-decoration:underline 1px}[data-preset=ledger] table.data tbody tr:hover td,[data-preset=ledger] .pulse-table .pulse-register tbody tr:hover td{background:var(--surface-2)}[data-preset=ledger] [data-section=closingCta]{--surface-brand:var(--ink);--on-surface-brand:var(--ground)}[data-preset=ledger] [data-section=closingCta] .section{--section-pad:var(--space-5)}[data-preset=ledger] [data-section=closingCta] .section h2{max-width:24ch;margin-inline:auto}[data-preset=ledger] [data-section=closingCta] .section .btn{border-radius:0}[data-preset=ledger] main:has(>[data-section=closingCta]:last-child)+.site-footer{margin-top:0}.hero-data .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:56px}.hero-data-id{align-items:center;gap:12px;margin:18px 0 22px;display:flex}.hero-data-id img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.hero-ledger{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.ledger-block{padding:14px 0 16px}.ledger-block+.ledger-block{border-top:1px solid var(--line)}.ledger-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ledger-head .cap{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700}.ledger-head a{font-variant-numeric:tabular-nums;color:var(--link);white-space:nowrap;flex:none;text-decoration:none}.ledger-head a:hover{text-decoration:underline}.ledger-spark{margin:4px 0 8px}.ledger-rows{margin:0}.ledger-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.ledger-rows>div:first-child{border-top:0}.ledger-rows dt{font-size:var(--t-2);color:var(--ink-soft);margin:0}.ledger-rows dd{font-family:var(--font-mono,var(--font-ui));font-size:var(--t-4);font-variant-numeric:tabular-nums;color:var(--brand-ink);white-space:nowrap;margin:0;font-weight:600}.ledger-note{margin:8px 0 0}@media (width<=860px){.hero-data .hero-grid{grid-template-columns:1fr;gap:28px}}.lcard-ledger{grid-template-columns:132px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.lcard-ledger .lcard-media{aspect-ratio:3/2;border-radius:var(--radius-sm);overflow:hidden}.lcard-ledger .lcard-media img{object-fit:cover;width:100%;height:100%}.lcard-ledger .lcard-body{padding:0}.lcard-ledger .lcard-ledger-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lcard-ledger .price{font-variant-numeric:tabular-nums}.lcard-ledger .badge{position:static}.lcard-ledger .meta{font-variant-numeric:tabular-nums}.grid-3.ledger-list{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1fr;gap:0}.ledger-list>.lcard-ledger{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:112px 1fr;gap:18px;padding:12px 0}.ledger-list>.lcard-ledger:first-child{border-top:0}.ledger-list>.lcard-ledger:hover{border-color:var(--line);background:var(--surface-2)}.ledger-list>.lcard-ledger .lcard-media{border-radius:0}.ledger-list>.lcard-ledger .lcard-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""addr meta";align-items:baseline;column-gap:18px;display:grid}.ledger-list>.lcard-ledger .lcard-ledger-top{grid-area:top}.ledger-list>.lcard-ledger .addr{grid-area:addr;margin-top:2px}.ledger-list>.lcard-ledger .meta{text-align:right;white-space:nowrap;grid-area:meta;margin-top:2px}@media (width<=560px){.ledger-list>.lcard-ledger{grid-template-columns:88px 1fr;gap:12px}.ledger-list>.lcard-ledger .lcard-body{grid-template-columns:1fr;grid-template-areas:"top""meta""addr"}.ledger-list>.lcard-ledger .meta{text-align:left;white-space:normal}}.closings-ledger{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1fr;gap:0}.closings-ledger>.closing{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:12px 0;display:grid;position:relative}.closings-ledger>.closing:first-child{border-top:0}.closings-ledger>.closing:hover{border-color:var(--line);background:var(--surface-2);transform:none}.closings-ledger .closing-photo{aspect-ratio:3/2;position:static}.closings-ledger .closing-nophoto{font-size:1.1rem}.closings-ledger .closing-side{backdrop-filter:none;font-family:var(--font-mono,var(--font-ui));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:right;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:.72rem;inset:14px 0 auto auto}.closings-ledger .closing-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price price""addr meta""when when";align-items:baseline;gap:2px 18px;padding:2px 0 0}.closings-ledger .closing-price{font-family:var(--font-mono,var(--font-ui));grid-area:price;padding-right:180px}.closings-ledger .closing-address{grid-area:addr}.closings-ledger .closing-meta{text-align:right;white-space:nowrap;grid-area:meta}.closings-ledger .closing-when{grid-area:when}@media (width<=560px){.closings-ledger>.closing{grid-template-columns:88px 1fr;gap:12px}.closings-ledger .closing-body{grid-template-columns:1fr;grid-template-areas:"price""addr""meta""when"}.closings-ledger .closing-price{padding-right:140px}.closings-ledger .closing-meta{text-align:left;white-space:normal}}.grid-3.area-rows{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1fr;gap:0}a.acard-ledger{display:grid}.acard-ledger{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:minmax(140px,.8fr) minmax(0,1.6fr) 232px 250px;grid-template-areas:"name intro figures more";align-items:start;gap:8px 28px;padding:16px 0}.acard-ledger-photo{grid-template-columns:96px minmax(140px,.8fr) minmax(0,1.6fr) 232px 250px;grid-template-areas:"thumb name intro figures more"}.area-rows>.acard-ledger:first-child{border-top:0}.acard-ledger:hover{border-color:var(--line);background:var(--surface-2)}.acard-ledger-thumb{aspect-ratio:3/2;grid-area:thumb;overflow:hidden}.acard-ledger-thumb img{object-fit:cover;width:100%;height:100%;display:block}.acard-ledger-name{grid-area:name}.acard-ledger h3{font-size:var(--t-4);margin:0}.acard-ledger .note{margin:2px 0 0}.acard-ledger-intro{font-size:var(--t-2);color:var(--ink-soft);grid-area:intro;margin:0}.acard-ledger-figures{grid-area:figures;justify-content:flex-end;gap:22px;margin:0;display:flex}.acard-ledger-figures>div{text-align:right;min-width:56px;display:grid}.acard-ledger-figures dt{font-size:var(--t-1);color:var(--ink-faint);order:2;margin:0}.acard-ledger-figures dd{font-family:var(--font-mono,var(--font-ui));font-size:var(--t-3);font-variant-numeric:tabular-nums;color:var(--brand-ink);white-space:nowrap;margin:0;font-weight:600}.acard-ledger .more{text-align:right;grid-area:more;place-self:start end;padding-top:2px}@media (width<=860px){.acard-ledger,.acard-ledger-photo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name figures""intro intro""more more"}.acard-ledger-photo{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb name figures""thumb intro intro""thumb more more"}}@media (width<=560px){.acard-ledger{grid-template-columns:1fr;grid-template-areas:"name""figures""intro""more"}.acard-ledger-photo{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumb name""figures figures""intro intro""more more"}.acard-ledger-thumb{align-self:center}.acard-ledger-figures{justify-content:flex-start}.acard-ledger-figures>div{text-align:left}}.tcard-minimal{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.tcard-minimal .tquote{margin:0 0 6px}.tcard-minimal .tmeta{font-size:.84rem}[data-section=closingCta] .section{background:var(--surface-brand);color:var(--on-surface-brand);--section-pad:var(--space-5);border:0}[data-section=closingCta] .section h2{color:var(--on-surface-brand)}[data-section=closingCta] .section .lede{color:color-mix(in srgb, var(--on-surface-brand) 82%, transparent);margin-inline:auto}[data-section=closingCta] .section .btn{color:var(--on-surface-brand);border-color:color-mix(in srgb, var(--on-surface-brand) 55%, transparent);background:0 0}[data-section=closingCta] .section .btn:hover{color:var(--on-surface-brand);border-color:var(--on-surface-brand);background:0 0}[data-section=closingCta] .section .btn.primary{background:var(--on-surface-brand);color:var(--surface-brand);border-color:var(--on-surface-brand)}[data-section=closingCta] .section .btn.primary:hover{background:color-mix(in srgb, var(--on-surface-brand) 88%, var(--surface-brand));color:var(--surface-brand);border-color:#0000}.pulse.pulse-table{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.grid-2:has(>.pulse-table)>:first-child{align-self:start}.pulse-table .pulse-register{border-top:2px solid var(--ink);min-width:0}.pulse-table .pulse-register th,.pulse-table .pulse-register td{padding:7px 8px}.pulse-table .pulse-register th:first-child,.pulse-table .pulse-register td:first-child{padding-left:0}.pulse-table .pulse-register th:last-child,.pulse-table .pulse-register td:last-child{padding-right:0}.pulse-table .pulse-register tbody tr:last-child td{border-bottom:2px solid var(--ink)}.pulse-table .pulse-register tbody td:first-child{text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-1)}@media (width<=560px){.pulse-table .pulse-register th:nth-child(5),.pulse-table .pulse-register td:nth-child(5){display:none}}.distinction-fact[data-astro-cid-dcjril2j]{border-left:3px solid var(--color-beacon,currentColor);gap:.25rem;margin:0 0 1rem;padding:1rem 1.25rem;display:grid}.distinction-fact[data-astro-cid-dcjril2j] dt[data-astro-cid-dcjril2j]{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.8rem}.distinction-fact[data-astro-cid-dcjril2j] dd[data-astro-cid-dcjril2j]{font-family:var(--font-serif,inherit);margin:0;font-size:1.5rem;line-height:1.2}
