@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2)format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}:root{--ink:#0b0000;--paper:#fff;--slate:#394d55;--stone:#e8e4df;--muted:color-mix(in srgb, var(--ink) 72%, white);--rule:color-mix(in srgb, var(--ink) 16%, white);--serif:"Spectral", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:max(clamp(20px, 5vw, 56px), min(80px, 4.2vw));--max:clamp(1200px, 50vw + 600px, 1840px);--space-section:clamp(56px, 9vw, 120px);--fs-display:clamp(2.3rem, 4vw, 4rem);--fs-h1:clamp(2.4rem, 5vw, 3.6rem);--fs-h2:clamp(1.9rem, 3.4vw, 2.75rem);--fs-h2-read:clamp(1.55rem, 1.1rem + 1.3vw, 2.15rem);--fs-lead:clamp(1.15rem, 1.6vw, 1.35rem);--fs-tagline:clamp(1.4rem, 2.6vw, 1.9rem)}.section,.hero,.place,.rail{container-type:inline-size}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.7}img,picture{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}p{margin:0 0 1.1em}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible,.btn:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;text-decoration:none;transition:top .15s;position:absolute;top:-64px;left:12px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 1.25rem;font-size:.75rem;font-weight:500}.section__title{font-size:var(--fs-h2);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section__title--xl{font-size:var(--fs-h1);margin-bottom:1rem}.prose-lead{font-family:var(--serif);font-size:var(--fs-lead);max-width:38em;line-height:1.6}.btn{background:var(--slate);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--slate);padding:15px 28px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn--outline{color:var(--slate);background:0 0}.btn--outline:hover{background:var(--slate);border-color:var(--slate);color:var(--paper)}.path__actions{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:3px;font-size:.8rem;font-weight:500;text-decoration:none}.link-arrow:after{content:" →"}.link-arrow:hover{color:var(--slate)}.link-arrow.is-pending{opacity:.6;cursor:default;border-bottom-style:dashed}.link-arrow.is-pending:hover{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--header-h-mobile:72px;--header-h-tablet:84px;--header-h:96px;--header-now:var(--header-h-mobile);--header-peek:10px}@media (width>=768px){:root{--header-now:var(--header-h-tablet)}}@media (width>=1100px){:root{--header-now:var(--header-h)}}html{scroll-padding-top:calc(var(--header-now) + 12px)}.site-header{top:calc(var(--header-peek) * -1);z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.site-header:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0b00001a,#0b000000);height:12px;position:absolute;top:100%;left:0;right:0}@keyframes header-shadow{to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.site-header:after{animation-name:header-shadow;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 48px}}}.site-header__inner{min-height:calc(var(--header-h-mobile) - 1px);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 14px;padding-block:12px;display:grid}.site-header__inner>.site-header__brand{grid-area:1/1}.site-header__inner>.site-header__mobile{grid-area:1/3}@media (width>=768px){.site-header__inner{min-height:calc(var(--header-h-tablet) - 1px);padding-block:calc(var(--header-peek) + 9px) 15px;grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:22px}}@media (width>=768px) and (width<1800px){.site-header--dense .site-header__inner{column-gap:6px}.site-header--dense .site-header__brand{gap:7px}.site-header--dense .site-header__role{white-space:normal;max-width:17.5rem}.site-header--dense .site-nav__list{gap:4px}}@media (width>=768px) and (width<1100px){.site-header--dense .site-header__mark{height:20px}}@media (width>=1100px){.site-header--dense .site-header__mark{height:58px}.site-header__inner{min-height:calc(var(--header-h) - 1px);padding-block:calc(var(--header-peek) + 11px) 19px;column-gap:24px}}@media (width>=1800px){.site-header__inner{column-gap:40px}}.site-header__brand{align-items:center;gap:10px;min-width:0;line-height:1.1;text-decoration:none;display:flex}.site-header__identity{flex-direction:column;flex-shrink:0;gap:3px;min-width:0;display:flex}.site-header__mark{flex-shrink:0;width:auto;height:26px;display:block}@media (width<360px){.site-header__mark{height:22px}}@media (width>=1100px){.site-header__mark{height:34px}}@media (width>=1280px){.site-header__mark{height:38px}}.site-header__rr{justify-self:center;align-items:center;min-width:0;display:flex}@media (width<768px){.site-header__inner>.site-header__rr{border-top:1px solid var(--rule);grid-area:2/1/auto/-1;margin-top:10px;padding-top:10px}}.site-header__rr img{width:auto;height:18px;display:block}@media (width<768px){.site-header__rr img{height:20px}}@media (width>=768px){.site-header__rr{border-left:1px solid var(--rule);justify-self:start;padding-left:16px}.site-header__rr img{height:26px}}@media (width>=768px) and (width<1000px){.site-header--dense .site-header__rr{border-left:0;justify-self:center;padding-left:0}.site-header--dense .site-header__rr img{height:22px}}@media (width>=1000px){.site-header__rr img{height:36px}}@media (width>=1100px){.site-header__rr img{height:40px}}@media (width>=1800px){.site-header__rr{padding-left:22px}.site-header__rr img{height:46px}}.site-header__name{white-space:nowrap;font-family:var(--serif);letter-spacing:-.015em;font-size:1.55rem;font-weight:600}.site-header__role{letter-spacing:.08em;text-transform:uppercase;max-width:11.5rem;color:var(--slate);font-size:.56rem;font-weight:400}@media (width<360px){.site-header__name{font-size:1.4rem}}@media (width>=480px){.site-header__role{max-width:13rem}}@media (width>=768px){.site-header__name{font-size:1.85rem}.site-header__role{letter-spacing:.09em;max-width:15rem;font-size:.6rem}}@media (width>=1100px){.site-header__name{font-size:2.15rem}.site-header__role{letter-spacing:.1em;max-width:17.5rem;font-size:.64rem}}@media (width>=1280px){.site-header__role{white-space:nowrap;max-width:none}}.site-nav{display:none}@media (width>=768px){.site-nav{justify-self:center;display:block}}.site-nav__list{align-items:center;gap:clamp(18px,2.2vw,28px);margin:0;padding:0;list-style:none;display:flex}.site-nav__item{position:relative}.site-nav__item>a,.site-nav__trigger{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-block}@media (width>=768px) and (width<1280px){.site-nav__item>a,.site-nav__trigger{letter-spacing:.08em;font-size:.72rem}.header-contact__number{display:none}.site-header--dense .site-nav__item>a,.site-header--dense .site-nav__trigger{letter-spacing:.02em}}@media (width>=1280px){.header-contact__call{display:none}.site-header--dense .site-nav__item>a,.site-header--dense .site-nav__trigger{letter-spacing:.08em;font-size:.72rem}.site-header--dense .header-contact__call{display:inline}.site-header--dense .header-contact__number{display:none}.site-header--dense .site-nav__list{gap:18px}}@media (width>=1800px){.site-nav__list{gap:44px}.site-nav__item>a,.site-nav__trigger{letter-spacing:.14em;font-size:.84rem}.header-contact__links{font-size:1.08rem}}.site-nav__item>a:hover,.site-nav__item>a[aria-current],.site-nav__trigger:hover{border-bottom-color:var(--slate)}.site-nav__sub{background:var(--paper);border:1px solid var(--rule);visibility:hidden;opacity:0;min-width:240px;margin:0;padding:10px 0;list-style:none;position:absolute;top:100%;left:-18px;box-shadow:0 12px 24px -16px #0b000059}.site-nav__item--group:hover>.site-nav__sub,.site-nav__item--group:focus-within>.site-nav__sub{visibility:visible;opacity:1}.site-nav__item:last-child>.site-nav__sub{left:auto;right:-18px}.site-nav__sub a{padding:10px 18px;font-size:.82rem;text-decoration:none;display:block}.site-nav__sub a:hover,.site-nav__sub a[aria-current]{background:var(--stone)}.header-contact{display:none}@media (width>=768px){.header-contact{border-left:1px solid var(--rule);padding-left:22px;line-height:1.3;display:block}}.header-contact__label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:.62rem;font-weight:500;display:block}.header-contact__links{white-space:nowrap;font-size:1rem;font-weight:500}.header-contact__links a{text-decoration:none}.header-contact__links a:hover{text-underline-offset:.25em;text-decoration:underline}.header-contact__sep{color:var(--muted);margin-inline:8px}.site-header__mobile{align-items:center;gap:6px;display:flex}@media (width>=768px){.site-header__mobile{display:none}}.icon-button{width:44px;height:44px;color:var(--slate);justify-content:center;align-items:center;display:inline-flex}.menu-button{min-height:44px;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 16px;font-size:.74rem;font-weight:500}.menu-button:hover{background:var(--ink);color:var(--paper)}.icon-button:focus-visible,.menu-button:focus-visible,.site-nav__trigger:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.site-menu{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}@media (width>=768px){.site-menu{display:none}}@media (width>=768px) and (width<1000px){.site-header--dense .site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px}.site-header--dense .site-nav,.site-header--dense .header-contact{display:none}.site-header--dense .site-header__mobile{display:flex}.site-header--dense .site-menu{display:revert}.site-header--dense .site-menu:not(:popover-open){display:none}}.site-menu__bar{min-height:var(--header-h-mobile);padding:12px var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.site-menu__title{font-family:var(--serif);font-size:1.55rem;font-weight:600}.site-menu__list{padding:8px var(--gutter);margin:0;list-style:none}.site-menu__list>li{border-bottom:1px solid var(--rule)}.site-menu__list a,.site-menu__list summary{font-family:var(--serif);cursor:pointer;padding:18px 0;font-size:1.75rem;line-height:1.2;text-decoration:none;display:block}.site-menu__list summary{list-style:none}.site-menu__list summary::-webkit-details-marker{display:none}.site-menu__list summary:after{content:"+";float:right;font-family:var(--sans);font-weight:400}.site-menu__list details[open]>summary:after{content:"−"}.site-menu__sub{margin:0;padding:0 0 14px 4px;list-style:none}.site-menu__sub a{font-family:var(--sans);padding:10px 0;font-size:1rem}.site-menu__list a[aria-current]{color:var(--slate);text-underline-offset:.2em;text-decoration:underline}.site-menu__actions{padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule);gap:10px;display:grid;position:sticky;bottom:0}.site-menu__actions .btn{text-align:center}@supports not selector(:popover-open){.menu-button,.site-header__mobile .menu-button{display:none}.site-menu{height:auto;position:static}.site-menu__bar{display:none}.site-menu__list a,.site-menu__list summary{padding:10px 0;font-size:1.1rem}}.breadcrumbs{border-bottom:1px solid var(--rule);color:var(--muted);font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;gap:0;margin:0;padding:12px 0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--rule);margin-inline:10px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.hero{--hero-overlap:0px;padding-bottom:clamp(28px,3.6vw,46px)}.hero__stage{background:var(--stone);aspect-ratio:4/5;width:100%;max-height:min(680px, calc(100svh - var(--header-now)));position:relative;overflow:hidden}.hero__stage picture,.hero__stage img{width:100%;height:100%}.hero__stage img{object-fit:cover}.hero__panel-wrap{margin-top:calc(var(--hero-overlap) * -1);position:relative}.hero__panel{padding-top:clamp(24px,6vw,36px)}@media (width>=768px){.hero{--hero-overlap:clamp(40px, 6vw, 72px)}.hero__stage{aspect-ratio:3/2;max-height:max(420px, calc(100svh - var(--header-now) - 120px))}.hero__panel{background:var(--paper);padding:clamp(24px,3vw,40px);box-shadow:0 24px 48px -28px #0b000059}}@media (width>=1100px){.hero{--hero-overlap:clamp(360px, 30vw, 440px);padding-bottom:clamp(20px,2.4vw,32px)}.hero__stage{aspect-ratio:auto;height:clamp(480px, calc(100svh - var(--header-now) - 160px), 720px)}.hero__panel{width:min(36rem,46%)}}@media (width>=1800px){.hero__stage{height:clamp(560px, calc(100svh - var(--header-now) - 160px), 860px)}}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.hero__stage img{transform-origin:58% 30%;animation:2.6s cubic-bezier(.2,.6,.2,1) both hero-settle}}.hero__title{font-size:var(--fs-display);letter-spacing:-.02em;margin-bottom:.6rem;font-weight:400}.hero__role{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.78rem;font-weight:500}@media (width<480px){.hero__role{letter-spacing:.1em;font-size:.7rem}}.hero__tagline{font-family:var(--serif);font-style:italic;font-size:var(--fs-tagline);color:var(--slate);margin-bottom:1.3rem;line-height:1.3}.hero__lead{max-width:30em;margin-bottom:.8rem;font-size:clamp(1rem,.6rem + .45vw,1.1rem)}.hero__focus{max-width:30em;color:var(--muted);font-size:.95rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin:1.6rem 0 0;display:flex}.hero__stage img,.split__media img,.about__media img{object-position:var(--fx,50%) var(--fy,50%)}@media (width<768px){.hero__stage img,.split__media img,.about__media img,.place__img{object-position:var(--fx-m,var(--fx,50%)) var(--fy-m,var(--fy,50%))}}@media (width>=1800px){.hero__stage img,.split__media img,.about__media img,.place__img{object-position:var(--fx-w,var(--fx,50%)) var(--fy-w,var(--fy,50%))}}.guide{padding-block:clamp(28px,5vw,64px) clamp(56px,8vw,110px)}.guide__layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.guide__head{max-width:var(--read)}.guide__body{max-width:var(--feature-w)}.guide__head p{margin-bottom:1.1em}.guide__sub{font-family:var(--serif);color:var(--slate);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.5}.guide__toc{margin:8px 0 clamp(28px,4vw,44px)}.guide__toc-title{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:.7rem;font-weight:500}.guide__toc ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide__toc a{border:1px solid var(--rule);padding:8px 14px;font-size:.78rem;text-decoration:none;display:inline-block}.guide__toc a:hover{border-color:var(--slate);background:var(--stone)}.guide__toc{display:none}@media (width>=768px){.guide__toc{display:block}.guide__toc-m{display:none}}.guide__toc-m{margin:8px 0 clamp(24px,4vw,36px)}.guide__toc-m summary{border:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--slate);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.74rem;font-weight:500;list-style:none;display:flex}.guide__toc-m summary::-webkit-details-marker{display:none}.guide__toc-m summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transform:rotate(45deg)translateY(-2px)}.guide__toc-m details[open] summary{background:var(--stone);border-color:var(--slate)}.guide__toc-m details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.guide__toc-m ul{border:1px solid var(--rule);border-top:0;margin:0;padding:0;list-style:none}.guide__toc-m li+li a{border-top:1px solid var(--rule)}.guide__toc-m li a{padding:13px 16px;font-size:.92rem;text-decoration:none;display:block}.guide__toc-m li a:hover{background:var(--stone)}@media (width>=1100px){.guide__layout{grid-template-columns:13rem minmax(0, var(--feature-w));justify-content:center;column-gap:clamp(40px,4vw,72px)}.guide__head{grid-area:1/2}.guide__body{grid-area:2/2}.guide__toc{top:calc(var(--header-now) + 28px);grid-area:1/1/span 2;align-self:start;margin:0;position:sticky}.guide__toc ul{border-left:1px solid var(--rule);display:block}.guide__toc a{color:var(--muted);border:0;border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:.78rem;display:block}.guide__toc a:hover{border-left-color:var(--slate);color:var(--ink);background:0 0}}.guide__section{margin-top:clamp(44px,6vw,80px)}.guide__section:first-child{margin-top:0}.guide__section:before{content:"";max-width:var(--read);border-top:1px solid var(--rule);margin-bottom:clamp(22px,3vw,34px);display:block}.guide__h2{font-size:var(--fs-h2-read);margin-bottom:1.25rem}.guide__h2+p{font-size:1.06em;line-height:1.65}.guide__figure{max-width:var(--tool-w);background:var(--stone);aspect-ratio:4/3;margin:clamp(28px,4vw,48px) 0;overflow:hidden}.guide__figure picture,.guide__figure img{width:100%;height:100%;display:block}.guide__figure img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.guide__figure--feature,.guide__figure--lead{max-width:none}.guide__figure--lead{margin-top:0}.guide__figure--lead+.guide__section{margin-top:clamp(40px,6vw,72px)}@media (width<768px){.guide__figure img{object-position:var(--fx-m,var(--fx,50%)) var(--fy-m,var(--fy,50%))}}@media (width>=768px){.guide__figure{aspect-ratio:3/2}.guide__figure--feature{aspect-ratio:16/9}.guide__figure--lead{aspect-ratio:2.2}}.guide__banner{max-width:none;margin:0 0 clamp(24px,3.5vw,36px);position:relative;container-type:inline-size}.guide__banner__media{background:var(--stone);aspect-ratio:3/2;position:relative;overflow:hidden}.guide__banner__media picture,.guide__banner__media img{width:100%;height:100%;display:block}.guide__banner__media img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.guide__banner__title{margin:1.1rem 0 0}.guide__banner+p{font-size:1.06em;line-height:1.65}@media (width<768px){.guide__banner__media img{object-position:var(--fx-m,var(--fx,50%)) var(--fy-m,var(--fy,50%))}}@container (width>=34rem){.guide__banner__media{aspect-ratio:2.6}.guide__banner__media:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 34%, transparent), color-mix(in srgb, var(--ink) 62%, transparent) 50%, color-mix(in srgb, var(--ink) 34%, transparent));position:absolute;inset:0}.guide__banner__title{text-align:center;text-wrap:balance;color:var(--paper);text-shadow:0 1px 16px color-mix(in srgb, var(--ink) 45%, transparent);place-items:center;margin:0;padding-inline:clamp(20px,6cqi,64px);font-size:clamp(1.9rem,1.2rem + 2.6cqi,2.7rem);display:grid;position:absolute;inset:0}}@container (width>=56rem){.guide__banner__media{aspect-ratio:3}}@keyframes guide-lead-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes guide-banner-drift{0%{transform:translateY(-10px)scale(1.08)}to{transform:translateY(10px)scale(1.08)}}@media (prefers-reduced-motion:no-preference){.guide__figure--lead img{transform-origin:50% 40%;animation:1.6s cubic-bezier(.2,.6,.2,1) both guide-lead-settle}@supports (animation-timeline:view()){@container (width>=34rem){.guide__banner__media img{animation-name:guide-banner-drift;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}}}}.guide{--tool-pad:clamp(20px, 3vw, 30px);--tool-gap:clamp(32px, 5vw, 52px);--rule-weight:2px;--read:40rem;--tool-w:50rem;--feature-w:58rem}.tool{margin:var(--tool-gap) 0;padding:var(--tool-pad);background:var(--stone);container-type:inline-size}.tool__title{margin:0 0 1rem;font-size:1.3rem;line-height:1.25}.checklist,.questions{margin:0;padding:0;list-style:none}.checklist li,.questions li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, var(--stone));padding:.7rem 0 .7rem 2.2rem;position:relative}.checklist li:first-child,.questions li:first-child{border-top:0}.checklist li:before{content:"";background:var(--slate);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.95rem;left:0}.checklist li:after{content:"";border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);width:.5rem;height:.26rem;position:absolute;top:1.19rem;left:.27rem;transform:rotate(-45deg)}.questions{counter-reset:q}.questions li{counter-increment:q}.questions li:before{content:counter(q);background:var(--slate);width:1.6rem;height:1.6rem;color:var(--paper);border-radius:50%;place-items:center;font-size:.75rem;font-weight:500;display:grid;position:absolute;top:.75rem;left:0}.checklist li strong{color:var(--slate);font-weight:500}.tool__table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:.95rem;line-height:1.5}.tool__table thead th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);padding:0 16px 6px;font-size:.68rem;font-weight:500}.tool__table tbody th,.tool__table tbody td{background:var(--paper);text-align:left;vertical-align:top;padding:14px 16px}.tool__table tbody th{width:38%;font-weight:500}.tool__table--two tbody th{width:52%}.tool__table tbody th{border-left:var(--rule-weight) solid var(--slate)}.tool__table tbody tr{transition:none}@media (hover:hover){.tool__table tbody tr:hover th,.tool__table tbody tr:hover td{background:color-mix(in srgb, var(--slate) 7%, var(--paper))}}.tool__table tbody tr:focus-within th,.tool__table tbody tr:focus-within td{background:color-mix(in srgb, var(--slate) 7%, var(--paper))}@container (width<34rem){.tool__table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tool__table,.tool__table tbody,.tool__table tr{display:block}.tool__table tr{background:var(--paper);margin-bottom:10px}.tool__table tbody th,.tool__table tbody td{width:auto;padding:10px 14px;display:block}.tool__table tbody th{padding-bottom:4px}.tool__table tbody td+td{padding-top:4px}.tool__table tbody th:before,.tool__table tbody td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:2px;font-size:.64rem;font-weight:500;display:block}}.points{margin:0 0 1.1em;padding:0;list-style:none}.guide__h3{margin:2rem 0 .8rem;font-size:1.3rem;line-height:1.25}.tool__note{color:var(--muted);margin:-.4rem 0 1.1rem;font-size:.92rem;font-style:italic}.questions--plain{margin:0 0 1.1em}.questions--plain li{border-top-color:var(--rule)}.checklist--notice li:before{background:var(--slate);border:0;border-radius:50%;width:.5rem;height:.5rem;top:1.15rem;left:.3rem}.checklist--notice li:after{content:none}.area-guides{margin-top:1.4rem}.area-guides__lead{color:var(--muted);margin:0 0 .6rem;font-size:.92rem}.area-guides__list{margin:0;padding:0;list-style:none}.area-guides__item{border-top:1px solid color-mix(in srgb, var(--ink) 12%, var(--stone));flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;padding:.65rem 0;display:flex}.area-guides__item:first-child{border-top:0}.area-guides__name{min-width:8rem;font-weight:500}.area-guides__external{color:var(--muted);font-size:.88rem}.area-guides__external:hover,.area-guides__external:focus-visible{color:var(--slate)}.valuation{margin:var(--tool-gap,clamp(32px, 5vw, 52px)) 0 0;padding:var(--tool-pad,clamp(20px, 3vw, 30px));border:1px solid var(--rule);border-left:var(--rule-weight,2px) solid var(--slate);background:var(--paper)}.valuation__from{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 .5rem;font-size:.68rem;font-weight:500}.valuation__title{margin:0 0 1rem;font-size:1.3rem;line-height:1.25}.valuation p:last-child{margin-bottom:0}.valuation__cta{margin-top:1.4rem}.valuation__title a{text-decoration:none}.issue-card__meta{color:var(--muted);margin:-.4rem 0 .8rem;font-size:.85rem}.points li{border-left:2px solid var(--slate);margin-bottom:.75rem;padding:1rem 0 1rem 1.25rem}.guide__cta{background:var(--slate);color:var(--paper);margin-top:clamp(32px,5vw,56px);padding:clamp(24px,4vw,40px)}.guide__cta-title{color:var(--paper);margin-bottom:.75rem;font-size:clamp(1.5rem,2.4vw,2rem)}.guide__cta a{color:var(--paper)}.guide__cta a:focus-visible{outline-color:var(--paper)}.guide__cta-actions{flex-wrap:wrap;align-items:center;gap:10px 28px;margin:1.4rem 0 0;display:flex}.guide__cta-actions .btn{padding:13px 22px;font-size:.74rem}.guide__cta-call{gap:10px;display:inline-flex}.guide__cta .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.guide__cta .btn:hover{background:var(--stone);border-color:var(--stone)}.guide__cta .btn--outline{color:var(--paper);border-color:var(--paper);background:0 0}.guide__cta .btn--outline:hover{background:var(--paper);color:var(--ink)}.guide__cta-more{margin:.9rem 0 0;font-size:.95rem}.rail{background:var(--stone);padding-block:clamp(36px,5vw,72px) clamp(40px,5.5vw,80px)}.rail__head{margin-bottom:clamp(16px,2.4vw,28px)}.rail__head .section__title{margin-bottom:0}.rail__track{--rail-pad:max(var(--gutter), calc((100% - var(--max)) / 2));--rail-card:clamp(16.5rem, 8rem + 17cqi, 31rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);padding-inline:var(--rail-pad);scrollbar-width:thin;scrollbar-color:var(--slate) transparent;anchor-name:--rail;padding-bottom:16px;overflow-x:auto}.rail__track:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.rail__list{gap:clamp(14px,1.6vw,28px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.rail__item{width:var(--rail-card);scroll-snap-align:start;flex:none}.rail-card{color:inherit;text-decoration:none;display:block}.rail-card__media{aspect-ratio:4/5;background:var(--slate);display:block;position:relative;overflow:hidden}.rail-card__media img{object-fit:cover;width:100%;height:100%}.rail-card__media--tone1{background:linear-gradient(160deg, #50676f, var(--slate))}.rail-card__media--tone2{background:linear-gradient(160deg,#c9c1b8,#a79f95)}.rail-card__media--tone3{background:linear-gradient(160deg,#2c3b41,#394d55)}.rail-card__media--tone4{background:linear-gradient(160deg,#8b9ea5,#62767d)}.rail-card__badge{background:var(--paper);letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;font-size:.65rem;font-weight:500;position:absolute;top:14px;left:14px}.rail-card__title{font-family:var(--serif);margin-top:14px;font-size:1.3rem;line-height:1.2;display:block}.rail-card__detail{color:var(--muted);margin-top:4px;font-size:.85rem;display:block}a.rail-card:hover .rail-card__title{text-underline-offset:.2em;text-decoration:underline 1px}@media (prefers-reduced-motion:no-preference){.rail-card__media img{transition:transform .5s}a.rail-card{transition:transform .25s}a.rail-card:hover,a.rail-card:focus-visible{transform:translateY(-3px)}a.rail-card:hover .rail-card__media img,a.rail-card:focus-visible .rail-card__media img{transform:scale(1.04)}}@supports selector(::scroll-button(inline-end)){.rail__track::scroll-button(inline-start),.rail__track::scroll-button(inline-end){position-anchor:--rail;border:1px solid var(--ink);background:var(--paper);width:48px;height:48px;color:var(--ink);font-family:var(--sans);cursor:pointer;top:calc(anchor(top) + 40%);border-radius:0;font-size:1.25rem;position:fixed}.rail__track::scroll-button(inline-start){content:"←" / "Previous homes";left:calc(anchor(left) + 12px)}.rail__track::scroll-button(inline-end){content:"→" / "Next homes";right:calc(anchor(right) + 12px)}.rail__track::scroll-button(*):disabled{opacity:0;pointer-events:none}.rail__track::scroll-button(*):hover{background:var(--ink);color:var(--paper)}.rail__track::scroll-button(*):focus-visible{outline:2px solid var(--slate);outline-offset:2px}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation-name:reveal-rise;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 35%}}}.place{background:var(--stone);padding-block:clamp(52px,8.5vw,120px)}.place__text .eyebrow{margin-bottom:.7rem}.place__title{max-width:16em;font-size:clamp(1.9rem,4.2vw,3.4rem)}.section{padding-block:var(--space-section)}.section--tight{padding-block:clamp(36px, 6vw, 72px) var(--space-section)}.section--rule{border-top:1px solid var(--rule)}.section--compact{padding-block:clamp(36px,5vw,64px)}.newsletter__grid{align-items:end;gap:20px clamp(28px,5vw,72px);display:grid}@container (width>=48rem){.newsletter__grid{grid-template-columns:6fr 5fr}}.newsletter .section__title{margin-bottom:0}.newsletter__copy p{color:var(--muted);max-width:30em;margin-bottom:1.2rem}.newsletter__copy .newsletter__date{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:.4rem;font-size:.68rem;font-weight:500}.newsletter__issue{margin:0 0 .5rem;font-size:1.3rem;line-height:1.25}.newsletter__copy .newsletter__note{margin-bottom:0;font-size:.92rem;font-style:italic}.newsletter__copy .newsletter__links{flex-wrap:wrap;gap:.6rem 1.6rem;margin-bottom:0;display:flex}.link-arrow--quiet{color:var(--muted)}.link-arrow--wrap{white-space:normal;display:inline-block}.archive__year{margin-top:clamp(32px,5vw,56px)}.archive__year-title{font-size:1.1rem;font-family:var(--sans);letter-spacing:.16em;color:var(--slate);border-bottom:1px solid var(--ink);margin-bottom:0;padding-bottom:12px;font-weight:500}.archive__list{margin:0;padding:0;list-style:none}.archive__item{border-bottom:1px solid var(--rule);gap:6px 32px;padding:22px 0;display:grid}@container (width>=48rem){.archive__item{grid-template-columns:11rem 1fr}}.archive__item time{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);padding-top:6px;font-size:.78rem}.archive__title{margin-bottom:.4rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.archive__title a{text-decoration:none}.archive__title a:hover{text-decoration:underline}.archive__item p{color:var(--muted);max-width:38em;margin:0}.archive__item .archive__locations{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-top:.7rem;font-size:.72rem;font-weight:500}.issue__container{max-width:820px}.issue__meta{color:var(--muted);letter-spacing:.04em;margin-bottom:.9rem;font-size:.85rem}.issue .eyebrow a{text-decoration:none}.issue__dek{max-width:38em;font-family:var(--serif);color:var(--slate);margin:0 0 1.6rem;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.5}.issue__locations{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:6px 18px;margin:0 0 2rem;padding:0;font-size:.72rem;font-weight:500;list-style:none;display:flex}.issue__locations li+li:before{content:"·";color:var(--muted);margin-right:18px}.issue__properties{border-top:1px solid var(--rule);margin-top:2.6rem;padding-top:1.4rem}.issue__properties h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:1rem;font-size:.7rem;font-weight:500}.property-list{margin:0;padding:0;list-style:none}.property{border-left:2px solid var(--rule);margin:0 0 1.1rem;padding:.2rem 0 .2rem 1.1rem}.property--featured_real_residential{border-left:3px solid var(--slate)}.property__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.68rem;font-weight:500}.property--featured_real_residential .property__label{color:var(--slate)}.property__address{margin:0 0 .3rem;font-size:1.3rem;line-height:1.25}.property__address a{text-decoration-thickness:1px}.property__city{color:var(--muted);font-weight:400}.property__note{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}.property__figure{max-width:30rem;margin:.8rem 0 0}.property__figure picture,.property__figure img{width:100%;height:auto;display:block}.property__figure figcaption,.property__source{color:var(--muted);margin:.5rem 0 0;font-size:.78rem}.issue__closing{color:var(--muted);margin-top:2.4rem;font-size:.95rem}.issue__figure{margin:0 0 2.5rem}.issue__figure picture,.issue__figure img{width:100%;height:auto}.issue__figure figcaption{color:var(--muted);margin-top:8px;font-size:.78rem}.issue__body{font-size:1.05rem;line-height:1.75}.issue__body h2,.issue__body h3{margin:2.2rem 0 .8rem}.issue__body h2{font-size:var(--fs-h2-read)}.issue__body h3{font-size:1.3rem}.issue__body ul,.issue__body ol{margin:0 0 1.1em;padding-left:1.25rem}.issue__body blockquote{border-left:2px solid var(--slate);font-family:var(--serif);color:var(--slate);margin:1.6rem 0;padding-left:1.2rem;font-size:1.2rem}.issue__body img{height:auto;margin:1.6rem 0}.issue__body .nl-banner{margin:0 0 2.2rem}.issue__body .nl-banner--footer{margin:2.6rem 0 0}.issue__body .nl-banner img{width:100%;margin:0;display:block}.issue__body .nl-photo{margin:0 0 .9rem}.issue__body .nl-photo img{width:100%;margin:0;display:block}.issue__body .nl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 .2rem;font-size:.68rem;font-weight:500}.issue__body .nl-facts{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.issue__body .nl-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:1.2rem 0 1.8rem;display:grid}.issue__body .nl-thumbs a{display:block}.issue__body .nl-thumbs img{aspect-ratio:3/2;object-fit:cover;width:100%;margin:0;display:block}@media (width>=480px){.issue__body .nl-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.issue__note,.issue__disclosure,.issue__history{color:var(--muted);font-size:.85rem}.issue__history{margin:-.6rem 0 1.4rem}.issue__disclosure{margin:1.8rem 0 0;line-height:1.55}.issue__sources{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.2rem;font-size:.9rem}.issue__sources h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:.6rem;font-size:.7rem;font-weight:500}.issue__sources ul{margin:0;padding-left:1.1rem}.issue__provisional-disclosure{border-top:1px solid var(--rule);color:var(--muted);margin-top:2rem;padding-top:1.2rem;font-size:.85rem;line-height:1.55}.issue__provisional-disclosure h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 .6rem;font-size:.7rem;font-weight:500}.issue__provisional-disclosure p{margin:0 0 .6rem}.issue__provisional-disclosure__copyright{opacity:.85;font-size:.8rem;margin-bottom:0!important}.archive__note{color:var(--muted);margin:-.6rem 0 1.4rem;font-size:.85rem}.issue__nav{border-top:1px solid var(--rule);gap:14px;margin-top:3rem;padding-top:1.4rem;font-size:.85rem;display:grid}@container (width>=48rem){.issue__nav{grid-template-columns:1fr auto 1fr;align-items:start}.issue__nav a:last-child{text-align:right}}.section--stone{background:var(--stone)}.pillars{gap:clamp(28px,4vw,48px) clamp(28px,4vw,56px);display:grid}@container (width>=48rem){.pillars{grid-template-columns:repeat(2,1fr)}}@container (width>=68.75rem){.pillars{grid-template-columns:repeat(4,1fr)}}.pillar{border-top:1px solid var(--ink);padding-top:20px}.pillar h3{margin-bottom:.7rem;font-size:1.3rem}.pillar p{color:var(--muted);margin:0;font-size:.95rem}.path{background:var(--paper);padding:clamp(28px,4vw,44px);container-type:inline-size}.path h3,.path__title{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.4rem,1rem + 2.6cqi,1.8rem);font-weight:400;line-height:1.2}.path p{color:var(--muted);margin-bottom:1.6rem}.paths__note{color:var(--muted);margin:28px 0 0}.portal{padding-bottom:0}.portal__grid{gap:4px;margin-top:clamp(24px,3vw,40px);display:grid}.door{isolation:isolate;background:var(--slate);color:var(--paper);aspect-ratio:1;width:100%;position:relative;overflow:hidden}.door__media,.door__media picture,.door__media img{width:100%;height:100%;position:absolute;inset:0}.door__media img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.door:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b000000 40%,#0b000059 100%);position:absolute;inset:0}.door__body{z-index:2;--fade:clamp(36px, 6vw, 72px);padding:var(--fade) clamp(18px, 2.6vw, 34px) clamp(18px, 2.6vw, 34px);background:linear-gradient(to top, #0b0000e6 0%, #0b0000db calc(100% - var(--fade)), #0b000000 100%);position:absolute;bottom:0;left:0;right:0}.door--quiet{background:var(--slate)}.door--quiet:before{display:none}.door--quiet .door__body{background:0 0;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:static}.door--pending .door__title{cursor:default}.door__cue--pending{color:color-mix(in srgb, var(--paper) 70%, transparent)}.door__title{color:var(--paper);margin-bottom:.5rem;font-size:clamp(1.6rem,1.15rem + 1.1vw,2.3rem)}.door__link{color:inherit;text-decoration:none}.door__link:after{content:"";z-index:3;position:absolute;inset:0}.door__link:focus-visible{outline:none}.door__link:focus-visible:after{outline:3px solid var(--ink);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--paper)}.door__line{max-width:26em;color:var(--paper);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.door__cue{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);font-size:.72rem;font-weight:500;display:inline-block}.door__arrow{display:inline-block}@media (width>=768px){.portal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door{aspect-ratio:4/5;max-height:820px}}@media (width>=1100px){.portal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.door{aspect-ratio:2/3;max-height:860px}.door__body{min-height:15.5rem}}@media (width>=1280px){.door{aspect-ratio:3/4}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.door--link .door__media img{transition:transform .7s cubic-bezier(.2,.6,.2,1)}.door--link:hover .door__media img,.door--link:has(.door__link:focus-visible) .door__media img{transform:scale(1.05)}.door--link .door__arrow{transition:transform .3s}.door--link:hover .door__arrow,.door--link:has(.door__link:focus-visible) .door__arrow{transform:translate(5px)}}.ask-panel{background:var(--paper);border:1px solid var(--rule);margin-top:clamp(24px,3vw,40px);padding:clamp(28px,4vw,48px) clamp(22px,4vw,48px)}.ask-panel__title{margin:0 0 .6rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.ask-panel__line{max-width:34em;color:var(--muted);margin:0 0 clamp(20px,2.6vw,28px)}.ask-panel__list{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-panel__prompt{border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(14px,1.8vw,18px) 2px;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);text-decoration:none;display:flex}span.ask-panel__prompt{display:block}.ask-panel__prompt--pending{border-bottom:1px solid var(--rule);color:var(--muted);padding-block:clamp(14px,1.8vw,18px)}.ask-panel__arrow{color:var(--slate);flex:none;font-size:.85em}a.ask-panel__prompt:hover,a.ask-panel__prompt:focus-visible{color:var(--slate)}a.ask-panel__prompt:focus-visible{outline:2px solid var(--slate);outline-offset:3px}@media (prefers-reduced-motion:no-preference) and (hover:hover){.ask-panel__arrow{transition:transform .3s}a.ask-panel__prompt:hover .ask-panel__arrow,a.ask-panel__prompt:focus-visible .ask-panel__arrow{transform:translate(5px)}}.ask-panel__note{color:var(--muted);margin:clamp(18px,2.4vw,24px) 0 0;font-size:.82rem}.doors__foot{padding-block:4px clamp(40px,6vw,72px)}.craft__layout{gap:clamp(20px,3vw,32px);display:grid}.craft__title{margin-bottom:0}.craft__figure{background:var(--stone);aspect-ratio:16/9;margin:0;overflow:hidden}.craft__figure picture,.craft__figure img{width:100%;height:100%}.craft__figure img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}@container (width>=56rem){.craft__layout{grid-template:"figure title""figure pillars"1fr/minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,3vw,40px) clamp(32px,5vw,80px)}.craft__title{grid-area:title}.craft__figure{aspect-ratio:4/5;grid-area:figure;width:100%;max-height:520px}.craft__pillars{grid-area:pillars;grid-template-columns:repeat(2,minmax(0,1fr))}}.split{align-items:center;gap:clamp(28px,5vw,72px);display:grid}.split__text{font-family:var(--sans);max-width:34em;font-size:1.02rem;line-height:1.75}.split__media{background:var(--stone);overflow:hidden}.split__media--portrait{aspect-ratio:4/5;max-width:520px}.split__media picture,.split__media img{width:100%;height:100%}.split__media img{object-fit:cover}@container (width>=56rem){.split{grid-template-columns:5fr 6fr}}.areas{padding-block:clamp(24px,3.5vw,40px)}.areas .container{flex-wrap:wrap;align-items:baseline;gap:8px clamp(20px,4vw,48px);display:flex}.areas .eyebrow{margin:0}.areas__list{font-family:var(--serif);color:var(--muted);flex-wrap:wrap;gap:10px clamp(20px,4vw,48px);margin:0;padding:0;font-size:clamp(1.4rem,3vw,2.1rem);list-style:none;display:flex}.areas__list .is-primary{color:var(--ink);font-weight:600}.areas__list a{text-decoration:none}.areas__list a:hover,.areas__list a:focus-visible{text-decoration:underline}.about{align-items:start;gap:clamp(28px,5vw,72px);display:grid}.about__media{background:var(--stone);aspect-ratio:2/3;max-width:520px;overflow:hidden}.about__media picture,.about__media img{width:100%;height:100%}.about__media img{object-fit:cover}.about__tagline{font-family:var(--serif);color:var(--slate);margin-bottom:2rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:italic}@container (width>=56rem){.about{grid-template-columns:5fr 6fr}.about__media{top:calc(var(--header-now) + 24px);position:sticky}}.prose{max-width:36em}.prose p{font-size:1.05rem}.prose p:last-child{font-family:var(--serif);color:var(--slate);font-size:1.3rem;font-style:italic}.facts{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 36px;margin:2.5rem 0;padding-top:1.5rem;display:grid}.facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;font-size:.7rem}.facts dd{margin:0}.about__actions{margin-top:2rem}.about-ai{max-width:56rem;container-type:inline-size}.about-ai .pillars{margin-top:clamp(28px,4vw,40px)}.contact-head{max-width:calc(75rem + 2 * var(--gutter))}.contact-head .prose-lead{text-wrap:balance}.contact-grid{max-width:calc(75rem + 2 * var(--gutter));align-items:start;gap:clamp(32px,5vw,56px);margin-top:clamp(32px,5vw,56px);display:grid}@container (width>=56rem){.contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(40px,6vw,72px)}}.contact__portrait{background:var(--stone);aspect-ratio:4/3;width:100%;margin:0;overflow:hidden}@container (width>=34rem){.contact__portrait{aspect-ratio:3/2}}.contact__portrait picture,.contact__portrait img{width:100%;height:100%;display:block}.contact__portrait img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}@container (width>=56rem){.contact__portrait{aspect-ratio:4/5}}.contact-grid__form-title{font-family:var(--serif);margin:0 0 1.1rem;font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem);font-weight:600}@container (width>=56rem){.contact-grid__form-title{margin-top:.2rem}}.contact__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2rem;display:grid}.action{border:1px solid var(--slate);min-height:4.5rem;color:var(--slate);flex-direction:column;justify-content:center;gap:4px;padding:14px 18px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.action--primary{background:var(--slate);color:var(--paper)}.action--wide{grid-column:1/-1}.action__label{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:500}.action__value{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(1.1rem,.95rem + .6vw,1.35rem);line-height:1.25}@media (hover:hover){.action:hover{background:var(--slate);color:var(--paper)}.action--primary:hover{background:var(--ink);border-color:var(--ink)}}.action:focus-visible{outline-offset:3px}.contact__social{flex-wrap:wrap;gap:4px 22px;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.social-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:.88rem;text-decoration:none;display:inline-flex}.social-link:hover{color:var(--ink)}.social-link:hover span{text-underline-offset:.2em;text-decoration:underline}.contact__sep{color:var(--muted);margin-inline:8px}.contact__more{padding-block:clamp(32px,5vw,56px)}.contact__more>.container{max-width:calc(75rem + 2 * var(--gutter))}.contact__paths{gap:16px;display:grid}@media (width>=768px){.contact__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.contact__path{border:1px solid var(--rule);padding:clamp(18px,2.4vw,26px)}.contact__path-title{margin-bottom:.4rem;font-size:1.25rem}.contact__path-links{flex-direction:column;align-items:flex-start;gap:10px;margin:1rem 0 0;display:flex}.affiliation{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.4vw,28px);display:flex}.affiliation__title{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:.3rem;font-size:.68rem;font-weight:500}.affiliation p{color:var(--muted);margin:0;font-size:.92rem}.affiliation__logo{display:inline-block}.affiliation__logo img{width:110px;height:auto}.notfound{max-width:640px}.site-footer{background:var(--slate);color:var(--paper);padding-block:clamp(48px,7vw,80px) 28px;font-size:.92rem}.site-footer a:focus-visible{outline-color:var(--paper)}.site-footer__grid{gap:36px;display:grid}@media (width>=768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__name{font-family:var(--serif);margin:0 0 4px;font-size:1.7rem}.site-footer__role{letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin:0 0 1rem;font-size:.7rem}.site-footer__tagline{font-family:var(--serif);margin:0;font-size:1.15rem;font-style:italic}.site-footer__links{margin:16px 0 0}.site-footer__heading{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-bottom:14px;font-size:.7rem;font-weight:500}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{margin-bottom:6px}.site-footer__logo{margin-bottom:14px;display:inline-block}.site-footer__logo img{width:110px;height:auto}.site-footer__small{opacity:.9;margin:0}.site-footer__realtor{opacity:.92;width:auto;height:52px;margin:20px 0 0;display:block}.site-footer__legal{border-top:1px solid color-mix(in srgb, var(--paper) 30%, transparent);opacity:.9;margin-top:40px;padding-top:20px;font-size:.78rem}.site-footer__legal p{margin:0 0 .6em}.guide__quick{color:var(--muted);margin:0;font-size:.92rem}.pullout{border-left:var(--rule-weight) solid var(--slate);font-family:var(--serif);color:var(--slate);margin:1.8rem 0 0;padding-left:clamp(16px,2.5vw,24px);font-size:clamp(1.25rem,1.1rem + .9vw,1.6rem);font-style:italic;line-height:1.35}.tool--guide,.tool--timeline{background:var(--paper);border:1px solid var(--rule)}.tool--ask{border-left:var(--rule-weight) solid var(--slate);background:0 0;padding:4px 0 4px clamp(18px,3vw,28px)}.tool--check{padding:var(--tool-pad) 0 0;border-top:1px solid var(--rule);background:0 0}.tool--ask .questions li{border-top-color:var(--rule)}.tool--guide .tool__table tbody th,.tool--guide .tool__table tbody td{background:var(--stone)}:where(.guide__section)>*{max-width:var(--read)}:where(.guide__section)>:is(.tool,.valuation){max-width:var(--tool-w)}#homes-differ .tool,#inspections .tool,#launch-to-closing .tool{max-width:var(--feature-w)}#homes-differ .tool__table{font-size:1rem}.tool+.tool{margin-top:calc(var(--tool-gap) * 1.6)}#offers .tool__table tbody th{width:28%}#homes-differ .tool__table tbody th,#homes-differ .tool__table tbody td{padding-block:17px}.guide__cta{margin-top:clamp(52px,7vw,92px);padding:clamp(28px,5vw,56px)}@container (width<34rem){.tool--guide .tool__table tr{background:var(--stone)}.tool__table tr{margin-bottom:8px}.tool__table tbody th{padding:10px 14px 2px}.tool__table tbody th:before{display:none}.tool__table tbody td{padding:3px 14px 8px}.tool__table tbody td:before{margin-bottom:1px;font-size:.62rem}}.timeline{counter-reset:tl;margin:0;padding:0;list-style:none}.timeline__item{counter-increment:tl;padding:0 0 1.35rem 3rem;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:counter(tl);content:counter(tl) / "";background:var(--slate);width:2rem;height:2rem;color:var(--paper);border-radius:50%;place-items:center;font-size:.8rem;font-weight:500;display:grid;position:absolute;top:0;left:0}.timeline__item:after{content:"";background:var(--rule);width:2px;position:absolute;top:2.2rem;bottom:.2rem;left:calc(1rem - 1px)}.timeline__item:last-child:after{display:none}.timeline__step{font-family:var(--serif);margin:0 0 .35rem;padding-top:.2rem;font-size:1.12rem;line-height:1.3}.timeline__facts{gap:.5rem 1.5rem;margin:0;display:grid}@container (width>=34rem){.timeline__item{grid-template-columns:minmax(130px,24%) 1fr 1fr;align-items:start;column-gap:1.75rem;display:grid}.timeline__step{margin:0}.timeline__facts{display:contents}}.timeline__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:.66rem;font-weight:500}.timeline__facts dd{margin:0;font-size:.95rem;line-height:1.5}.site-footer__sep{opacity:.7;margin-inline:8px}.social-row{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.social-btn{border:1px solid color-mix(in srgb, var(--paper) 45%, transparent);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-grid}.social-btn:hover{background:var(--paper);border-color:var(--paper);color:var(--slate)}.site-footer .social-btn:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.place--photo,.archive__hero{isolation:isolate;background:var(--ink);color:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.place--photo{min-height:clamp(240px,27vw,400px);padding-block:0}.archive__hero{min-height:clamp(190px,19vw,280px)}.place__media,.archive__hero-media{z-index:-2;position:absolute;inset:0}.place__media picture,.place__media img,.archive__hero-media picture,.archive__hero-media img{width:100%;height:100%;display:block}.place__media img,.archive__hero-media img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.place--photo:after,.archive__hero:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--ink) 74%, transparent), color-mix(in srgb, var(--ink) 22%, transparent) 58%, color-mix(in srgb, var(--ink) 6%, transparent));position:absolute;inset:0}.place--photo .place__text,.archive__hero-text{padding-block:clamp(34px,5vw,60px)}.place--photo .eyebrow{color:color-mix(in srgb, var(--paper) 88%, transparent)}.place--photo .place__title,.archive__hero .section__title{color:var(--paper);text-shadow:0 1px 18px color-mix(in srgb, var(--ink) 50%, transparent);margin-bottom:0}@media (width<768px){.place__media img,.archive__hero-media img{object-position:var(--fx-m,var(--fx,50%)) var(--fy-m,var(--fy,50%))}}@media (prefers-reduced-motion:no-preference){.place__media img,.archive__hero-media img{transform-origin:50%;animation:1.8s cubic-bezier(.2,.6,.2,1) both guide-lead-settle}}.craft.section{padding-bottom:clamp(48px,7vw,88px)}@media (width>=1000px){.craft.section{padding-top:clamp(56px,6vw,84px)}}.newsletter{border-top:0}.newsletter__grid{border-top:2px solid var(--slate);padding-top:clamp(26px,3.5vw,40px)}.mortgage-rates__grid{align-items:center;gap:18px 32px;display:grid;container-type:inline-size}@container (width>=34rem){.mortgage-rates__grid{grid-template-columns:1fr auto}}.mortgage-rates__copy p{color:var(--muted);max-width:34em;margin:0}.mortgage-rates__widget-frame{background:var(--paper);border:1px solid var(--rule);width:fit-content;max-width:100%;padding:14px;display:inline-block}.mortgage-rates__grid .mortgage-rates__widget-frame{justify-self:start}@container (width>=34rem){.mortgage-rates__grid .mortgage-rates__widget-frame{justify-self:end}}.mortgage-rates__disclaimer{color:var(--muted);margin:1rem 0 0;font-size:.78rem}.mortgage-rates__more{margin-top:clamp(28px,4vw,44px)}.mortgage-rates__more-links{color:var(--muted);margin-top:clamp(20px,3vw,32px)}.mortgage-rates-home .mortgage-rates__widget-frame{margin:1rem 0}.mortgage-rates-home .mortgage-rates__disclaimer{margin:0 0 1.1rem}.rep{max-width:var(--tool-w);padding:var(--tool-pad);background:var(--stone);border-left:var(--rule-weight) solid var(--slate)}.rep p:last-child{margin-bottom:0}.rep__lead{font-family:var(--serif);color:var(--slate);font-size:clamp(1.2rem,1.05rem + .7vw,1.5rem);line-height:1.45}.rep__more{margin-top:1.3rem}.subscribe{background:var(--stone);border-left:2px solid var(--slate);margin-top:clamp(40px,6vw,72px);padding:clamp(26px,4vw,44px);container-type:inline-size}.subscribe__title{margin:0 0 .9rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.subscribe p{max-width:38em}.subscribe__cta{margin:1.4rem 0 .6rem}.subscribe__note{color:var(--muted);margin:0;font-size:.82rem}#specialists+#older-homes{margin-top:clamp(30px,4.5vw,52px)}#specialists+#older-homes:before{margin-bottom:clamp(16px,2.4vw,26px)}.help-hub,.help-article{--read:40rem;--feature-w:58rem}.help-draft-notice{max-width:var(--feature-w);border:1px dashed var(--slate);background:var(--stone);font-family:var(--sans);letter-spacing:.02em;color:var(--slate);margin:0 0 clamp(20px,3vw,28px);padding:10px 16px;font-size:.78rem}.help-hero{max-width:var(--read);margin-bottom:clamp(28px,4vw,44px)}.help-hero__kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 .75rem;font-size:.75rem;font-weight:500}.help-hero__title{font-size:var(--fs-h1);margin-bottom:.6rem}.help-hero__summary{font-family:var(--serif);font-size:var(--fs-lead);color:var(--muted);margin-bottom:.5rem;line-height:1.6}.help-hero__updated{font-family:var(--sans);color:var(--muted);margin:0;font-size:.78rem}.question-hero{margin-bottom:clamp(28px,4vw,44px)}.question-hero__banner{margin-bottom:1.1rem;position:relative;container-type:inline-size}.question-hero__media{background:var(--stone);aspect-ratio:4/3;position:relative;overflow:hidden}.question-hero__media picture,.question-hero__media img{width:100%;height:100%;display:block}.question-hero__media img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}@media (width<768px){.question-hero__media img{object-position:var(--fx-m,var(--fx,50%)) var(--fy-m,var(--fy,50%))}}.question-hero__kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:1rem 0 .5rem;font-size:.75rem;font-weight:500}.question-hero__title{font-size:var(--fs-h1);margin:0}.question-hero__summary{max-width:var(--read);font-family:var(--serif);font-size:var(--fs-lead);color:var(--muted);margin-bottom:.5rem;line-height:1.6}.question-hero__updated{font-family:var(--sans);color:var(--muted);margin:0;font-size:.78rem}@container (width>=34rem){.question-hero__media{aspect-ratio:2.6}.question-hero__media:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 34%, transparent), color-mix(in srgb, var(--ink) 62%, transparent) 50%, color-mix(in srgb, var(--ink) 34%, transparent));position:absolute;inset:0}.question-hero__overlay{text-align:center;text-wrap:balance;place-items:center;padding-inline:clamp(20px,6cqi,64px);display:grid;position:absolute;inset:0}.question-hero__kicker{color:color-mix(in srgb, var(--paper) 85%, transparent);margin:0 0 .6rem}.question-hero__title{color:var(--paper);text-shadow:0 1px 16px color-mix(in srgb, var(--ink) 45%, transparent);font-size:clamp(1.9rem,1.2rem + 2.6cqi,2.7rem)}}@container (width>=56rem){.question-hero__media{aspect-ratio:3}}.help-section,.help-disclosure,.help-callout{max-width:var(--read);margin-top:clamp(32px,5vw,52px)}.help-section:first-of-type{margin-top:0}.help-section h2{font-size:var(--fs-h2-read);margin-bottom:.9rem}.help-section__body p,.help-disclosure__body p,.help-callout__body p{margin:0 0 1em;line-height:1.65}.help-section__body ul,.help-section__body ol,.help-disclosure__body ul,.help-callout__body ul{margin:0 0 1em;padding-left:1.3em}.help-section__body li,.help-disclosure__body li,.help-callout__body li{margin-bottom:.6em;line-height:1.6}.help-section__body>:last-child,.help-disclosure__body>:last-child,.help-callout__body>:last-child{margin-bottom:0}.help-section--priority .help-section__body ol{counter-reset:help-priority;padding-left:0;list-style:none}.help-section--priority .help-section__body li{margin-bottom:1.1em;padding-left:2.6em;position:relative}.help-section--priority .help-section__body li:before{counter-increment:help-priority;content:counter(help-priority);border:1px solid var(--slate);width:1.8em;height:1.8em;font-family:var(--sans);color:var(--slate);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:flex;position:absolute;top:.05em;left:0}.help-section--factors .help-section__body ul,.help-section--systems .help-section__body ul{padding-left:0;list-style:none}.help-section--factors .help-section__body li,.help-section--systems .help-section__body li{border-top:1px solid var(--rule);padding-top:.9em}.help-section--factors .help-section__body li:first-child,.help-section--systems .help-section__body li:first-child{border-top:0;padding-top:0}@media (width>=768px){.help-section--factors .help-section__body ul{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.help-section--factors .help-section__body li{border-top:0;padding-top:0}}.professional-chips{max-width:var(--read);flex-wrap:wrap;gap:8px;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.professional-chips li{border:1px solid var(--rule);font-family:var(--sans);letter-spacing:.02em;color:var(--slate);padding:7px 14px;font-size:.76rem}.help-disclosure{border-top:1px solid var(--rule);padding-top:clamp(20px,3vw,28px)}.help-callout{background:var(--stone);border-left:2px solid var(--slate);padding:clamp(16px,2.5vw,22px) clamp(18px,3vw,26px)}.help-disclosure summary,.help-callout summary{cursor:pointer;font-family:var(--serif);font-size:var(--fs-h2-read);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.help-disclosure summary::-webkit-details-marker,.help-callout summary::-webkit-details-marker{display:none}.help-disclosure summary:after,.help-callout summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(45deg)}.help-disclosure[open] summary:after,.help-callout[open] summary:after{transform:rotate(-135deg)}.help-disclosure__body,.help-callout__body{margin-top:.9rem}.help-disclosure summary:focus-visible,.help-callout summary:focus-visible{outline:2px solid var(--slate);outline-offset:3px}@media (prefers-reduced-motion:reduce){.help-disclosure summary:after,.help-callout summary:after{transition:none}}.help-contact{max-width:var(--read);font-family:var(--sans);margin-top:clamp(32px,5vw,48px);font-size:.92rem}.question-cta{margin-top:clamp(28px,4vw,44px)}.help-contact a{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.help-contact a:hover,.help-contact a:focus-visible{text-decoration-color:currentColor}.related-help{max-width:var(--feature-w);border-top:1px solid var(--rule);margin-top:clamp(40px,6vw,64px);padding-top:clamp(24px,4vw,36px)}.related-help h2{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 1rem;font-size:.75rem;font-weight:500}.related-help__list{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.related-help__list a{font-family:var(--sans);border-bottom:1px solid var(--rule);padding-bottom:2px;font-size:.88rem;text-decoration:none}.related-help__list a:hover,.related-help__list a:focus-visible{border-color:var(--slate)}.video-embed{width:100%;max-width:var(--feature-w);aspect-ratio:16/9;background:var(--stone);margin:clamp(28px,4vw,40px) 0;position:relative}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.help-hub__grid{grid-template-columns:1fr;gap:20px;margin-top:clamp(28px,4vw,40px);display:grid}@media (width>=768px){.help-hub__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width>=1100px){.help-hub__grid{grid-template-columns:repeat(3,1fr)}}.help-card{border:1px solid var(--rule);color:inherit;padding:clamp(22px,3vw,30px);text-decoration:none;transition:border-color .2s,background-color .2s;display:block}.help-card:hover,.help-card:focus-visible{border-color:var(--slate);background:var(--stone)}.help-card:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.help-card__title{margin:0 0 .6rem;font-size:1.25rem}.help-card__summary{font-family:var(--sans);color:var(--muted);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.help-card__cue{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.76rem;font-weight:500}.help-card--unsure{background:var(--stone);border-style:dashed}.help-card--unsure:hover,.help-card--unsure:focus-visible{background:var(--paper);border-style:solid}.help-hub__note{max-width:var(--read);font-family:var(--sans);color:var(--muted);margin-top:clamp(28px,4vw,40px);font-size:.88rem}@media (prefers-reduced-motion:reduce){.help-card{transition:none}}.lead-form{max-width:var(--read,40rem);margin:clamp(20px,3vw,32px) 0}.lead-form__hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-form__row{gap:18px;margin-bottom:18px;display:grid}@media (width>=480px){.lead-form__row{grid-template-columns:1fr 1fr}}.lead-form__field{font-family:var(--sans);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.lead-form__field--full{margin-bottom:18px}.lead-form__field span{letter-spacing:.04em;color:var(--slate);font-weight:500}.lead-form__field input,.lead-form__field select,.lead-form__field textarea{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:11px 13px;font-size:.95rem}.lead-form__field input:focus-visible,.lead-form__field select:focus-visible,.lead-form__field textarea:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.lead-form__field textarea{resize:vertical;min-height:6rem}.lead-form__checkbox{font-family:var(--sans);color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:20px;font-size:.85rem;display:flex}.lead-form__checkbox input{margin-top:.2rem}.lead-form__actions{margin:4px 0 0}.lead-form__status{font-family:var(--sans);color:var(--muted);min-height:1.2em;margin:12px 0 0;font-size:.82rem}.lead-form__success{max-width:var(--read,40rem);background:var(--stone);font-family:var(--serif);margin:clamp(20px,3vw,32px) 0;padding:clamp(18px,2.4vw,26px);font-size:1.05rem}.newsletter-popup{background:var(--paper);width:calc(100vw - 32px);max-width:28rem;box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 25%, transparent);border:none;padding:0}.newsletter-popup::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.newsletter-popup__inner{padding:clamp(24px,4vw,34px);position:relative}.newsletter-popup__close{width:36px;height:36px;color:var(--slate);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.newsletter-popup__close:hover,.newsletter-popup__close:focus-visible{color:var(--ink)}.newsletter-popup__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.newsletter-popup__title{font-family:var(--serif);margin:0 0 .6rem;font-size:1.5rem}.newsletter-popup__line{font-family:var(--sans);color:var(--muted);margin:0 0 1.2rem;font-size:.92rem}.newsletter-popup__row{gap:12px;margin-bottom:14px;display:grid}@media (width>=480px){.newsletter-popup__row{grid-template-columns:1fr 1fr}.newsletter-popup__row--single{grid-template-columns:1fr}}.newsletter-popup__row input{width:100%;font-family:var(--sans);border:1px solid var(--rule);border-radius:2px;padding:11px 13px;font-size:.95rem}.newsletter-popup__row input:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.newsletter-popup .btn{text-align:center;cursor:pointer;width:100%}.newsletter-popup__fine{font-family:var(--sans);color:var(--muted);text-align:center;margin:10px 0 0;font-size:.76rem}.newsletter-popup__status{font-family:var(--sans);color:var(--muted);min-height:1.1em;margin:10px 0 0;font-size:.8rem}.newsletter-popup__success{font-family:var(--serif);font-size:1.1rem}.glossary__head{max-width:40rem}.glossary__jump{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin:2rem 0 2.5rem;padding-top:1.2rem;display:flex}.glossary__jump a{text-align:center;min-width:1.9rem;font-family:var(--sans);color:var(--slate);border:1px solid var(--rule);padding:2px 7px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-block}.glossary__jump a:hover,.glossary__jump a:focus-visible{border-color:var(--slate);background:var(--stone)}.glossary__group{border-top:1px solid var(--rule);max-width:44rem;margin:2.2rem 0 0;padding-top:1.2rem}.glossary__group:first-of-type{margin-top:0}.glossary__letter{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 1rem;font-size:1rem;font-weight:500}.glossary__list{margin:0}.questions-faq{margin-top:1.2rem}.glossary__entry{border-top:1px solid color-mix(in srgb, var(--ink) 10%, var(--paper));padding:.9rem 0}.glossary__entry:first-child{border-top:0;padding-top:0}.glossary__term{font-family:var(--serif);margin:0 0 .3rem;font-size:1.1rem}.glossary__definition{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}
