@font-face{font-family: "Cormorant";font-style: normal;font-weight: 300 500;font-display: swap;src: url("/fonts/cormorant-latin.woff2?v=c27d0138") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Cormorant";font-style: italic;font-weight: 300 400;font-display: swap;src: url("/fonts/cormorant-italic-latin.woff2?v=813edad7") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Karla";font-style: normal;font-weight: 300 600;font-display: swap;src: url("/fonts/karla-latin.woff2?v=4527ba8d") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/fonts/ibm-plex-mono-400-latin.woff2?v=c36f509c") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "IBM Plex Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("/fonts/ibm-plex-mono-500-latin.woff2?v=a76f53ca") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white: #FFFFFF;--snow: #F4F5F3;--glacier: #9FB4BE;--line-grey: #D5DAD7;--spruce: #1E2E28;--spruce-2: #2B3E36;--moss: #4E5B57;--ink-black: #1B2420;--ink-faint: #66716E;--purewest: #8B2332;--purewest-deep: #6E1B28;--purewest-tint: #E8C3C9;--larch: #C9A24B;--larch-deep: #A8822F;--larch-ink: #7A5C1B;--larch-tint: #E7CE93;--status-green: #4E8A5A;--bg: var(--white);--bg-alt: var(--snow);--bg-inverse: var(--spruce);--surface: var(--snow);--ink: var(--ink-black);--ink-muted: var(--moss);--ink-quiet: var(--ink-faint);--ink-on-inverse: #E6ECEA;--ink-on-inverse-muted: #C8D2CE;--line: var(--line-grey);--line-strong: var(--ink-black);--line-on-inverse: rgba(255,255,255,.14);--line-hair: var(--line-grey);--brand-accent: var(--purewest);--brand-accent-deep: var(--purewest-deep);--brand-accent-tint: var(--purewest-tint);--on-brand-accent: var(--white);--accent: var(--larch);--accent-hover: var(--larch-deep);--accent-ink: var(--larch-ink);--accent-on-inverse: var(--larch-tint);--on-accent: var(--ink-black);--accent-soft: rgba(201,162,75,.10);--focus: var(--larch-ink);--scrim: rgba(20,30,26,.42);--scrim-hover: rgba(20,30,26,.30);--scrim-band: rgba(20,30,26,.52);--scrim-cta: rgba(20,30,26,.55);--scrim-hero-top: rgba(20,30,26,.15);--scrim-hero-bottom: rgba(20,30,26,.50);--scrim-tile: rgba(20,30,26,.10);--scrim-tile-hover: rgba(20,30,26,.02);--font-display: "Cormorant","Cormorant Garamond",Garamond,Georgia,serif;--font-body: "Karla",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: "IBM Plex Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--weight-display: 300;--weight-display-strong: 400;--weight-body: 400;--weight-body-strong: 500;--weight-mono: 400;--weight-mono-strong: 500;--track-display: .01em;--track-display-wide: .12em;--track-label: .24em;--track-nav: .14em;--track-button: .20em;--track-mono: .06em;--track-mono-label: .16em;--fs-display-1: clamp(40px,6vw,86px);--fs-display-2: clamp(28px,3.2vw,44px);--fs-display-3: clamp(20px,2.4vw,30px);--fs-tile: 21px;--fs-tile-small: 19px;--fs-figure: clamp(30px,3.4vw,46px);--fs-quote: clamp(24px,2.6vw,34px);--fs-lede: 17px;--fs-body: 16px;--fs-small: 15px;--fs-caption: 13px;--fs-label: 12px;--fs-label-small: 11px;--fs-micro: 10px;--lh-body: 1.6;--lh-tight: 1.15;--lh-display: 1;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-9: 40px;--s-10: 48px;--s-12: 60px;--s-14: 70px;--s-16: 80px;--s-18: 90px;--s-20: 100px;--section-y: var(--s-18);--section-y-tight: var(--s-16);--gutter: var(--s-10);--gutter-mobile: var(--s-5);--gap-tiles: var(--s-6);--gap-places: var(--s-5);--gap-cards: var(--s-6);--rule-inset: var(--s-5);--radius: 0;--radius-pill: 999px;--border: 1px;--border-strong: 3px;--container: 1240px;--measure: 36em;--measure-narrow: 26em;--hero-h: min(86vh,820px);--hero-h-min: 540px;--band-h-min: 520px;--tile-wide-ratio: 21 / 9;--cta-h-min: 540px;--header-h: 82px;--mark-w: 52px;--mark-h: 33px;--close-size: 46px;--dur-fast: .2s;--dur-base: .4s;--dur-slow: .7s;--dur-reveal: .8s;--dur-tape: .9s;--dur-hero-drift: 28s;--hero-drift-scale: 1.09;--tile-zoom: 1.04;--reveal-offset: 18px;--ease: cubic-bezier(.2,.6,.2,1);--z-header: 5;--z-overlay: 50;color-scheme: light}[data-site="sales"]{--brand-accent: var(--purewest);--brand-accent-deep: var(--purewest-deep);--brand-accent-tint: var(--purewest-tint);--accent: var(--larch);--accent-ink: var(--larch-ink);--accent-on-inverse: var(--larch-tint)}[data-site="appraisal"]{--slate: #35434B;--slate-deep: #222C32;--slate-tint: #C3CFD6;--steel: #4E7183;--steel-deep: #3C5967;--snow: #F2F4F5;--spruce: #232B30;--ink-black: #1C2327;--moss: #556066;--line-grey: #D3D8DB;--brand-accent: var(--slate);--brand-accent-deep: var(--slate-deep);--brand-accent-tint: var(--slate-tint);--on-brand-accent: var(--white);--accent: var(--steel);--accent-hover: var(--steel-deep);--accent-ink: #2F4A57;--accent-on-inverse: #B9CCD6;--on-accent: var(--white);--accent-soft: rgba(78,113,131,.10);--focus: #2F4A57;--scrim: rgba(22,30,34,.44);--scrim-band: rgba(22,30,34,.52);--scrim-cta: rgba(22,30,34,.58)}[data-theme="straight"]{--snow: #F4F5F3;--spruce: #161A1D;--ink-black: #161A1D;--moss: #4B5258;--line-grey: #B9BEC1;--purewest: #9A3323;--purewest-deep: #7E281B;--purewest-tint: #E5B7AE;--larch: #C08A2E;--larch-deep: #9C6E20;--larch-ink: #6E4C13;--larch-tint: #E2C58F;--font-display: "Barlow Condensed","Arial Narrow",Impact,sans-serif;--font-body: "Public Sans",system-ui,sans-serif;--weight-display: 700;--weight-display-strong: 800;--track-display: -.01em;--track-display-wide: -.01em;--fs-display-1: clamp(52px,8.2vw,112px)}[data-theme="dark"]{--bg: #141C19;--bg-alt: #1A2420;--surface: #1F2A26;--ink: #E6ECEA;--ink-muted: #A9B6B1;--ink-quiet: #8A9793;--line: #2E3A35;--line-strong: #E6ECEA;--line-hair: #2E3A35;--accent-ink: var(--larch-tint);--scrim: rgba(10,16,14,.5);color-scheme: dark}
*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}[id]{scroll-margin-top: calc(var(--header-h) + var(--s-4))}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--bg);color: var(--ink);font: var(--weight-body) var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing: antialiased}img,picture,video,svg{display: block;max-width: 100%}picture{display: contents}img{height: auto}a{color: inherit}button{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}[hidden]{display: none !important}dl,dd,figure,blockquote{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;margin: 0;padding: 0}.display-1{font: var(--weight-display) var(--fs-display-1)/var(--lh-display) var(--font-display);letter-spacing: var(--track-display-wide);text-transform: uppercase;margin: 0}.display-2{font: var(--weight-display) var(--fs-display-2)/var(--lh-tight) var(--font-display);letter-spacing: var(--track-display);margin: 0 0 var(--s-4);text-wrap: balance}.display-3{font: var(--weight-display) var(--fs-display-3)/1.25 var(--font-display);font-style: italic;letter-spacing: .04em;margin: 0;text-wrap: balance}.eyebrow{font: var(--weight-body) var(--fs-label)/1.4 var(--font-body);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-muted);margin: 0 0 var(--s-3)}.lede{font-size: var(--fs-lede);color: var(--ink-muted);max-width: var(--measure);margin: 0}.small{font-size: var(--fs-small)}.caption{font-size: var(--fs-caption);color: var(--ink-muted)}.label{font: var(--weight-body) var(--fs-label-small)/1.6 var(--font-body);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-muted)}.micro{font: var(--weight-body) var(--fs-micro)/1.4 var(--font-body);letter-spacing: .14em;text-transform: uppercase}.prose p{color: var(--ink-muted);max-width: 34em;margin: 0 0 var(--s-4)}.on-inverse{color: var(--ink-on-inverse)}.on-inverse .eyebrow{color: var(--accent-on-inverse)}.on-inverse .lede,.on-inverse .prose p{color: var(--ink-on-inverse-muted)}.num{font-family: var(--font-mono);font-weight: var(--weight-mono);font-variant-numeric: tabular-nums;letter-spacing: var(--track-mono)}.num-lg{font: var(--weight-mono) var(--fs-figure)/1 var(--font-mono);font-variant-numeric: tabular-nums;letter-spacing: -.01em}.num-label{font: var(--weight-mono) var(--fs-label-small)/1.5 var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--ink-muted)}.num-src{font: var(--weight-mono) var(--fs-micro)/1.5 var(--font-mono);letter-spacing: .1em;color: var(--ink-quiet)}.num-src a{color: inherit;text-decoration-color: var(--line);text-underline-offset: 2px;position: relative}.num-src a::after{content: "";position: absolute;inset: -7px 0}.num-src a:hover{color: var(--accent-ink)}.wrap{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}@media (max-width: 760px){.wrap{padding-inline: var(--gutter-mobile)}}.section{padding-block: var(--section-y)}.section-tight{padding-block: var(--section-y-tight)}.section-alt{background: var(--bg-alt)}.section-inverse{background: var(--bg-inverse);color: var(--ink-on-inverse)}.center{text-align: center}.stack > * + *{margin-top: var(--s-4)}.grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap-tiles)}@media (max-width: 860px){.grid-3{grid-template-columns: 1fr}}.row-between{display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);flex-wrap: wrap}.scroll-x{overflow-x: auto}.skip{position: absolute;left: -9999px;top: 0;z-index: calc(var(--z-overlay) + 1);background: var(--bg);color: var(--ink);padding: var(--s-3) var(--s-5);text-decoration: none}.skip:focus{left: 0}.head{border-left: var(--border) solid var(--line-hair);padding-left: var(--rule-inset);max-width: var(--measure)}.head .eyebrow{color: var(--accent-ink)}.head--inverse{border-left-color: var(--line-on-inverse)}.head--inverse .eyebrow{color: var(--accent-on-inverse)}.btn{display: inline-block;cursor: pointer;text-decoration: none;background: transparent;font: var(--weight-body-strong) var(--fs-label)/1 var(--font-body);letter-spacing: var(--track-button);text-transform: uppercase;padding: 15px 30px;border: var(--border) solid currentColor;border-radius: var(--radius);transition: background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.btn-light{color: var(--white);border-color: var(--white)}.btn-light:hover{background: rgba(255,255,255,.12)}.btn-dark{color: var(--ink);border-color: var(--ink)}.btn-dark:hover{background: var(--ink);color: var(--bg)}.btn-accent{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.btn-accent:hover{background: var(--accent-hover);border-color: var(--accent-hover)}.btn-bare{border: 0;padding: 0;background: transparent}.input-inverse{font: var(--fs-small) var(--font-body);padding: 14px;color: var(--white);background: rgba(255,255,255,.08);border: var(--border) solid rgba(255,255,255,.6);border-radius: var(--radius)}.input-inverse::placeholder{color: var(--ink-on-inverse-muted)}.rv{transition: opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}@media (prefers-reduced-motion: no-preference){.js .rv.pre{opacity: 0;transform: translateY(var(--reveal-offset))}}.drift{transform-origin: 55% 45%;animation: drift var(--dur-hero-drift) ease-in-out infinite alternate}@keyframes drift{from{transform: scale(1)}to{transform: scale(var(--hero-drift-scale))}}.zoom img{transition: transform var(--dur-slow) var(--ease)}.zoom:hover img{transform: scale(var(--tile-zoom))}@media (prefers-reduced-motion: reduce){.drift{animation: none}.zoom img{transition: none}.rv{transition: none}}
.c-mark{width: var(--mark-w);height: var(--mark-h);display: block}.c-mark__state{fill: var(--accent);stroke: none;transition: fill var(--dur-fast),stroke var(--dur-fast)}.c-mark__bar{fill: var(--on-accent);transition: fill var(--dur-fast)}.c-mark--outline .c-mark__state{fill: none;stroke: var(--accent);stroke-width: 2}.c-mark--outline .c-mark__bar{fill: var(--accent)}.c-markbtn{background: none;border: 0;padding: var(--s-1);cursor: pointer;line-height: 0;border-radius: var(--radius);min-width: 44px;min-height: 44px;display: grid;place-items: center}.c-markbtn:hover .c-mark__state{fill: var(--accent-hover)}.c-markbtn:hover .c-mark--outline .c-mark__state{fill: none;stroke: var(--accent-hover)}.c-markbtn:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px}.c-menu .c-markbtn:focus-visible{outline-color: var(--accent-on-inverse)}.c-header{background: var(--bg-alt);position: sticky;top: 0;z-index: var(--z-header);display: flex;justify-content: space-between;align-items: center;padding: 18px var(--gutter);min-height: var(--header-h);border-bottom: var(--border) solid var(--line)}@media (max-width: 760px){.c-header{padding: 14px 18px}}.c-header__brand{font: var(--weight-display-strong) 22px/1 var(--font-display);letter-spacing: var(--track-display-wide);text-transform: uppercase;text-decoration: none}.c-header__brand small{display: block;font: var(--weight-mono) var(--fs-micro)/1.2 var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--brand-accent);margin-top: 7px}.c-header__nav{display: flex;gap: 30px;align-items: center;font: var(--weight-body) 13px var(--font-body);letter-spacing: var(--track-nav);text-transform: uppercase}.c-header__nav a{text-decoration: none;padding-bottom: 3px;border-bottom: var(--border) solid transparent}.c-header__nav a:hover{border-bottom-color: var(--accent)}@media (max-width: 900px){.c-header__nav a{display: none}}.c-menu{position: fixed;inset: 0;z-index: var(--z-overlay);background: var(--bg-inverse);color: var(--white);display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: var(--s-9);padding: var(--s-12) 8vw}@media (max-width: 860px){.c-menu{grid-template-columns: 1fr;padding: var(--s-16) var(--s-6) var(--s-9);align-content: start;overflow: auto}}.c-menu__close{position: absolute;top: 22px;right: var(--gutter)}.c-close{width: var(--close-size);height: var(--close-size);display: grid;place-items: center}.c-close__x{width: 20px;height: 20px;stroke: var(--accent);stroke-width: 2;fill: none;stroke-linecap: square;transition: stroke var(--dur-fast)}.c-markbtn:hover .c-close__x{stroke: var(--accent-hover)}@media (max-width: 760px){.c-menu__close{right: 18px}}.c-menu__list li{border-bottom: var(--border) solid var(--line-on-inverse)}.c-menu__list a{display: block;padding: var(--s-4) 0;text-decoration: none;color: var(--white);font: var(--weight-display) clamp(28px,3.6vw,44px)/1.1 var(--font-display);letter-spacing: .02em;transition: transform var(--dur-fast),color var(--dur-fast)}.c-menu__list a:hover{color: var(--accent-on-inverse);transform: translateX(var(--s-2))}.c-menu__side{font: 300 var(--fs-body)/1.7 var(--font-body);color: var(--ink-on-inverse-muted)}.c-menu__side b{display: block;font: var(--weight-mono) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--accent-on-inverse);margin: var(--s-6) 0 6px}.c-menu__side a{color: var(--white);text-decoration: none;border-bottom: var(--border) solid var(--line-on-inverse)}.c-menu__side a:hover{border-bottom-color: var(--accent-on-inverse)}body.menu-open{overflow: hidden}.c-hero{position: relative;height: var(--hero-h);min-height: var(--hero-h-min);overflow: hidden;background: var(--bg-inverse)}.c-hero__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.c-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,var(--scrim-hero-top),var(--scrim-hero-bottom))}.c-hero__body{position: absolute;inset: 0;z-index: 1;color: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 0 var(--s-6)}.c-hero__body .display-1{margin-bottom: var(--s-4)}.c-hero__body .display-3{margin-bottom: var(--s-8);max-width: 26em}.c-hero--compact{height: min(50vh,480px);min-height: 320px}.c-hero__cap{position: absolute;right: var(--s-5);bottom: 18px;z-index: 1;color: var(--white);opacity: .7}.c-soon__actions{display: flex;flex-wrap: wrap;gap: var(--s-3);justify-content: center;margin: 0}.c-soon__office{margin: var(--s-6) 0 0;color: var(--white);opacity: .78}.c-tile{display: block;text-decoration: none;color: inherit}.c-tile__fig{position: relative;overflow: hidden;aspect-ratio: 4 / 5;margin: 0}.c-tile__fig img{width: 100%;height: 100%;object-fit: cover}.c-tile__fig::after{content: "";position: absolute;inset: 0;background: var(--scrim-tile);transition: background var(--dur-base)}.c-tile:hover .c-tile__fig::after{background: var(--scrim-tile-hover)}.c-tile__body{padding: var(--s-4) 0 0;border-top: var(--border) solid var(--line);margin-top: var(--s-4)}.c-tile__title{font: var(--weight-display-strong) var(--fs-tile)/1.2 var(--font-display);letter-spacing: .01em;margin: 0 0 6px}.c-tile:hover .c-tile__title{color: var(--accent-ink)}.c-tile__text{margin: 0;font: 400 14px/1.55 var(--font-body);color: var(--ink-muted);max-width: var(--measure-narrow)}.c-tile--landscape .c-tile__fig{aspect-ratio: 4 / 3}.c-tile--landscape .c-tile__title{font-size: var(--fs-tile-small)}.c-tile--landscape .c-tile__text{font-size: 13px}.c-tile--wide .c-tile__fig{aspect-ratio: var(--tile-wide-ratio)}@media (max-width: 860px){.c-tile--wide .c-tile__fig{aspect-ratio: 4 / 3}}.c-doors .grid-3{margin-top: var(--s-10)}.c-doors__foot{margin-top: var(--s-9);font-size: var(--fs-small);color: var(--ink-muted);max-width: var(--measure)}.c-figures{border-block: var(--border) solid var(--line);background: var(--bg)}.c-figures__in{display: grid;grid-template-columns: repeat(4,1fr)}@media (max-width: 900px){.c-figures__in{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.c-figures__in{grid-template-columns: 1fr}}.c-figures__head{padding-block: var(--s-8) 0}.c-figures__head .num-label{color: var(--accent-ink)}.c-figure{padding: var(--s-7) var(--s-6) var(--s-8) var(--rule-inset);border-left: var(--border) solid var(--line);display: flex;flex-direction: column}.c-figure:first-child{border-left-color: var(--line-strong)}@media (max-width: 900px){.c-figure:first-child{border-left-color: var(--line)}}.c-figure__value{display: block;color: var(--ink);margin-bottom: var(--s-3)}.c-figure__label{display: block;margin-bottom: var(--s-2)}.c-figure__src{display: block;margin-top: auto}.c-figures__foot{padding-block: 0 var(--s-8)}.c-about{display: grid;grid-template-columns: 4fr 6fr;gap: var(--s-14);align-items: stretch;padding-block: var(--s-20)}@media (max-width: 900px){.c-about{grid-template-columns: 1fr;gap: var(--s-8);padding-block: var(--s-12)}}.c-about__photo{position: relative;min-height: 420px}.c-about__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 12%}@media (max-width: 900px){.c-about__photo{position: static;min-height: 0}.c-about__photo img{position: static;aspect-ratio: 4 / 5;height: auto}}.c-ledger{margin-top: var(--s-9);border-top: var(--border) solid var(--line-strong)}.c-ledger__row{display: grid;grid-template-columns: 210px 1fr;gap: var(--s-5);padding: var(--s-3) 0;border-bottom: var(--border) solid var(--line);font-size: var(--fs-small)}@media (max-width: 600px){.c-ledger__row{grid-template-columns: 1fr;gap: 2px}}.c-ledger dt{font: var(--weight-mono) var(--fs-label-small)/1.6 var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--ink-muted)}.c-ledger dd{font-family: var(--font-mono);font-size: var(--fs-caption);font-variant-numeric: tabular-nums;letter-spacing: var(--track-mono);line-height: 1.65}@media (prefers-reduced-motion: no-preference){.js .c-ledger.pre .c-ledger__row{clip-path: inset(0 100% 0 0)}.c-ledger__row{clip-path: inset(0 0 0 0);transition: clip-path var(--dur-tape) var(--ease)}.c-ledger__row:nth-child(2){transition-delay: .06s}.c-ledger__row:nth-child(3){transition-delay: .12s}.c-ledger__row:nth-child(4){transition-delay: .18s}.c-ledger__row:nth-child(5){transition-delay: .24s}.c-ledger__row:nth-child(6){transition-delay: .30s}.c-ledger__row:nth-child(7){transition-delay: .36s}}.c-notice{margin-top: var(--s-8);padding: var(--s-5) var(--s-6);background: var(--bg-alt);border-left: var(--border-strong) solid var(--accent);font-size: var(--fs-small);color: var(--ink-muted)}.c-notice b{color: var(--ink);font-weight: 600}.c-places__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap-places);margin-top: var(--s-10)}@media (max-width: 860px){.c-places__grid{grid-template-columns: 1fr}}.c-places__grid .c-tile:first-child{grid-column: span 2}@media (max-width: 860px){.c-places__grid .c-tile:first-child{grid-column: auto}}.c-listings__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap-cards);margin-top: var(--s-10);text-align: left}@media (max-width: 900px){.c-listings__grid{grid-template-columns: 1fr}}.c-listing{background: var(--surface);position: relative;text-decoration: none;color: inherit;display: block}.c-listing img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.c-listing__body{padding: var(--s-5) var(--s-6) var(--s-6)}.c-listing__badge{position: absolute;top: var(--s-4);right: var(--s-4);background: var(--brand-accent);color: var(--on-brand-accent);font: var(--weight-mono-strong) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;padding: 7px 12px}.c-listing__price{font: var(--weight-mono-strong) 26px/1 var(--font-mono);font-variant-numeric: tabular-nums;letter-spacing: -.01em}.c-listing__addr{font-size: var(--fs-small);margin: var(--s-2) 0 var(--s-1)}.c-listing__meta{font: var(--weight-mono) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--ink-muted)}.c-listings__empty{max-width: var(--measure);margin-top: var(--s-8)}.c-listings__foot,.c-notes__foot{margin-top: var(--s-9)}.c-fresh{font: var(--weight-mono) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--ink-muted)}.c-fresh::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: var(--radius-pill);background: var(--status-green);margin-right: var(--s-2);vertical-align: middle}.c-arrows{display: flex;gap: 10px}.c-arrows span{width: 44px;height: 44px;border: var(--border) solid var(--accent);border-radius: var(--radius-pill);display: grid;place-items: center;color: var(--accent-ink)}.c-band{position: relative;min-height: var(--band-h-min);overflow: hidden;display: flex;align-items: center;color: var(--white)}.c-band__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.c-band::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--scrim-band)}.c-band__in{position: relative;z-index: 2;width: 100%;max-width: var(--container);margin-inline: auto;padding: var(--s-16) var(--gutter);display: grid;grid-template-columns: 1fr 2fr;gap: var(--s-10);align-items: center}@media (max-width: 860px){.c-band__in{grid-template-columns: 1fr;padding: var(--s-12) var(--gutter-mobile)}}.c-band .eyebrow{color: var(--accent-on-inverse)}.c-band__mark{font: var(--weight-display) 120px/1 var(--font-display);color: var(--accent-on-inverse)}.c-band blockquote{font: var(--weight-display) var(--fs-quote)/1.3 var(--font-display)}.c-band cite{display: block;margin-top: 18px;font: var(--weight-mono) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;font-style: normal;opacity: .85}.c-notes__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap-cards);margin-top: var(--s-10);text-align: left}@media (max-width: 900px){.c-notes__grid{grid-template-columns: 1fr}}.c-note{display: block;text-decoration: none;color: inherit}.c-note:hover .c-note__title{color: var(--accent-ink)}.c-note img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.c-note__title{font: var(--weight-display-strong) var(--fs-tile-small)/1.25 var(--font-display);letter-spacing: .01em;margin: 18px 0 var(--s-2)}.c-note p{margin: 0;font-size: var(--fs-small);color: var(--ink-muted)}.c-note__src{display: block;margin-top: 10px}.c-cta{position: relative;min-height: var(--cta-h-min);overflow: hidden;display: flex;align-items: center;justify-content: center;text-align: center;color: var(--white)}.c-cta__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.c-cta::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--scrim-cta)}.c-cta__in{position: relative;z-index: 2;max-width: 720px;padding: var(--s-16) var(--s-6)}.c-cta .eyebrow{color: var(--accent-on-inverse)}.c-cta p{color: var(--ink-on-inverse);font-size: var(--fs-lede);margin: 0 auto var(--s-8);max-width: 32em}.c-cta__form{display: grid;grid-template-columns: 1fr 1fr auto;gap: 10px;text-align: left}@media (max-width: 700px){.c-cta__form{grid-template-columns: 1fr}}.c-cta__pot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.c-cta .c-cta__status{font: var(--weight-mono) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--accent-on-inverse);margin-bottom: var(--s-5)}.c-cta small{display: block;margin-top: 14px;font-size: var(--fs-label);color: var(--ink-on-inverse-muted)}.c-prose__list{margin: var(--s-6) 0 0;padding: 0 0 0 var(--rule-inset);list-style: none;max-width: var(--measure)}.c-prose__list li{position: relative;padding: var(--s-3) 0;border-bottom: var(--border) solid var(--line);font-size: var(--fs-small);color: var(--ink-muted)}.c-facts__src{display: block;margin-top: var(--s-2)}.c-facts__foot{margin: var(--s-6) 0 0}.c-footer{padding: var(--s-14) 0 var(--s-9);border-top: var(--border) solid var(--line)}.c-footer__grid{display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: var(--s-9);align-items: start}@media (max-width: 860px){.c-footer__grid{grid-template-columns: 1fr}}.c-footer__logos{display: flex;gap: 22px;align-items: center;flex-wrap: wrap;font: var(--weight-display-strong) 19px var(--font-display);letter-spacing: .14em;text-transform: uppercase}.c-footer__logos .pw{color: var(--brand-accent);font: var(--weight-mono-strong) var(--fs-caption) var(--font-mono);letter-spacing: var(--track-mono-label)}.c-footer h2{font: var(--weight-mono) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono-label);text-transform: uppercase;color: var(--ink-muted);margin: 0 0 var(--s-3)}.c-footer p{margin: 0 0 6px;font-size: var(--fs-small)}.c-footer__social{display: flex;gap: 10px;margin-top: var(--s-5)}.c-footer__social a{width: 40px;height: 40px;border: var(--border) solid var(--accent);border-radius: var(--radius-pill);display: grid;place-items: center;color: var(--accent-ink);font: var(--weight-mono-strong) var(--fs-label-small) var(--font-mono);text-decoration: none}.c-footer__social a:hover{background: var(--accent);color: var(--on-accent)}.c-footer__legal{margin-top: var(--s-9);font: var(--fs-caption)/1.7 var(--font-body);color: var(--ink-muted);border-top: var(--border) solid var(--line);padding-top: var(--s-6)}.c-footer__legal b{color: var(--ink);font-weight: 600}.c-footer__credit{display: flex;justify-content: space-between;gap: var(--s-5);flex-wrap: wrap;margin-top: var(--s-6);font: var(--weight-mono) var(--fs-label-small) var(--font-mono);letter-spacing: var(--track-mono);color: var(--ink-muted)}.c-footer__credit a{color: inherit}.c-footer__credit-link{display: inline-flex;align-items: center;min-height: 44px;opacity: .85;transition: opacity var(--dur-fast)}.c-footer__credit-link:hover{opacity: 1}.c-footer__credit-link img{height: 28px;width: auto;display: block}.is-editing [data-edit]{outline: 1px dashed var(--accent);outline-offset: 2px;cursor: text}.is-editing [data-edit]:focus{outline: 2px solid var(--accent);background: var(--accent-soft)}.is-editing [data-edit][data-dirty]{box-shadow: inset 0 -2px 0 var(--accent)}
