/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-mono);--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:var(--text-xs);--text-xs--line-height:calc(1 / .75);--text-sm:var(--text-sm);--text-sm--line-height:calc(1.25 / .875);--text-base:var(--text-base);--text-base--line-height:calc(1.5 / 1);--text-lg:var(--text-lg);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:var(--text-xl);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:var(--text-2xl);--text-2xl--line-height:calc(2 / 1.5);--text-3xl:var(--text-3xl);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:var(--text-4xl);--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--leading-normal:1.5;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--text-2xs:var(--text-2xs)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans,system-ui,sans-serif);font-size:var(--text-base);letter-spacing:.01em;-webkit-font-smoothing:antialiased;line-height:1.7}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components{:root{--vt-exit:.15s;--vt-enter:.25s;--vt-enter-delay:.1s;--vt-morph:.4s;--ease-exit:cubic-bezier(.3,0,.8,.15);--ease-enter:cubic-bezier(.05,.7,.1,1);--ease-move:cubic-bezier(.2,0,0,1);--dur-reveal:.9s;--ease-reveal:cubic-bezier(.22,1,.36,1);--rise-reveal:14px}::view-transition{pointer-events:none}::view-transition-old(.page-exit){animation:var(--vt-exit) var(--ease-exit) both vt-out}::view-transition-old(root){animation:var(--vt-exit) var(--ease-exit) both vt-out}::view-transition-new(.page-enter){animation:var(--vt-enter) var(--ease-enter) var(--vt-enter-delay) both vt-in}::view-transition-new(root){animation:var(--vt-enter) var(--ease-enter) var(--vt-enter-delay) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.mr-header,.site-header{view-transition-name:site-header}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){animation:var(--vt-exit) var(--ease-exit) both vt-out}::view-transition-new(site-header){animation:none}::view-transition-group(.morph){animation-duration:var(--vt-morph);animation-timing-function:var(--ease-move);z-index:50;overflow:clip}::view-transition-old(.morph){object-fit:cover;height:100%}::view-transition-new(.morph){object-fit:cover;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(.page-exit){animation-duration:.12s!important}::view-transition-old(root){animation-duration:.12s!important}::view-transition-old(site-header){animation-duration:.12s!important}::view-transition-new(.page-enter){animation-duration:.16s!important;animation-delay:0s!important}::view-transition-new(root){animation-duration:.16s!important;animation-delay:0s!important}}html[data-navigated] :is(.hero-window,.hero-unscale,.hero-portrait-img,.hero-rule,.hero-line,.hero-tagline,.hero-ways,.hero-foot){animation:none}html[data-navigated] .hero-portrait:after{content:none}html.is-arriving :is(.site-header,.mr-header),html.is-arriving :is(.site-header,.mr-header) *{transition:none!important}html:after{content:"";z-index:1000;background:var(--gold);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}html.is-navigating:after{opacity:1;animation:nav-pending 8s cubic-bezier(.1,.7,.2,1) .16s both}html.is-landed:after{opacity:0;transition:transform .22s var(--ease-enter),opacity .26s var(--ease-exit) .14s;transform:scaleX(1)}@keyframes nav-pending{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}picture:has(>img[data-arrive]){transition:opacity .45s var(--ease-enter)}picture:has(>img[data-arrive=pending]){opacity:0}.featured-plate,.media-frame,.photo-plate{background-color:var(--surface)}.fade-frame{opacity:0;transition:opacity .4s var(--ease-enter)}.fade-frame.is-loaded{opacity:1}.film-playing,.video-facade.is-playing{width:100%;height:100%;position:relative}.film-player,.video-facade-player{border:0;width:100%;height:100%;position:absolute;inset:0}.video-facade-player.is-portrait{aspect-ratio:9/16;width:auto;left:50%;translate:-50%}.gallery-slide{background:#161614}.wrap{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section-pad{padding-block:var(--section-y)}.page-open{padding-top:clamp(28px,3.5vw,48px);padding-bottom:clamp(72px,9vw,128px)}.page-title{font-size:min(clamp(3rem,1.6rem + 4.6vw,5.5rem),calc((100vw - 2 * var(--gutter)) / var(--title-fit,6.8)));line-height:1.06}.nf-title{--title-fit:9.4}.nf-mark{align-items:center;gap:10px;display:inline-flex}.nf-seal{background:var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #3d191c80,0 6px 14px -8px #3d191c99}.nf-seal:after{content:"";border-radius:50%;width:10px;height:10px}.nf-chip,.nf-seal:after{background:var(--claret)}.nf-chip{border-radius:var(--radius-control);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);padding:9px 16px;font-size:.75rem;font-weight:500;box-shadow:0 12px 26px -12px #3d191c99}@media (prefers-reduced-motion:no-preference){.nf-mark{animation:nf-pin .64s var(--ease-out) .18s both}}@keyframes nf-pin{0%{opacity:0;translate:0 -18px}60%{opacity:1;translate:0 3px}to{opacity:1;translate:0}}.nf-facts{color:var(--muted)}.nf-remarks{border-top:1px solid #1a1a181f;max-width:40rem;padding-top:22px}.nf-remarks-label{color:var(--muted)}.nf-remark{font-family:var(--font-serif);color:var(--ink);min-height:2.6em;margin-top:12px;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.3}.nf-another{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;display:inline-flex}.meta-run{display:block;overflow:clip}.meta-run-inner{flex-wrap:wrap;margin-left:-1.5em;display:flex}.meta-run-part:before{content:"·";content:"·"/"";text-align:center;letter-spacing:0;width:1.5em;display:inline-block}.eyebrow .meta-run-part:before,.nameplate .meta-run-part:before{margin-inline:-.16em .16em}.media-frame{border-radius:var(--radius-frame);isolation:isolate;overflow:hidden}.pad-top-tight{padding-top:clamp(48px,6vw,80px)}.skip-link{--skip-top:96px;top:var(--skip-top);z-index:100;transform:translateY(calc(-100% - var(--skip-top) - 16px));background:var(--surface);color:var(--ink);border-radius:var(--radius);font-size:var(--text-xs);letter-spacing:.08em;padding:10px 18px;position:fixed;left:12px}.skip-link:focus-visible{transform:none}body:has(.mr-header) .skip-link{--skip-top:144px}.display{text-wrap:balance;line-height:1.12}.display,.display-hero{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-weight:300}.display-hero{font-size:clamp(3rem,7vw,6.5rem)}.eyebrow{font-size:var(--text-2xs);letter-spacing:.28em}.eyebrow,.nameplate{font-family:var(--font-display);text-transform:uppercase;color:var(--accent);font-weight:500}.nameplate{font-size:var(--text-xs);letter-spacing:.32em}.numeric{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.01em}.numeric-display{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em;font-weight:300;line-height:1.02}.lockup{--wm:20px;text-align:center;display:inline-block}.wordmark{font-family:var(--font-wordmark);color:var(--logo-ink);text-transform:uppercase;letter-spacing:.14em;text-indent:.14em;white-space:nowrap;font-weight:400;line-height:1}.wordmark,.wordmark-rule{font-size:var(--wm);display:block}.wordmark-rule{background:var(--gold);height:max(1px,.035em);margin-block:.22em .32em;margin-inline:.55em;position:relative}.wordmark-rule:after{content:"";background:var(--gold);width:.8em;height:max(3px,.09em);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wordmark-sub{font-family:var(--font-sans);font-weight:300;font-size:max(10px,calc(var(--wm) * .5));color:var(--gold);letter-spacing:.5em;text-indent:.5em;white-space:nowrap;display:block}.section-label,.wordmark-sub{text-transform:uppercase;line-height:1}.section-label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.24em;color:var(--ink);font-weight:500}.section-title{letter-spacing:.1em;color:var(--ink);text-wrap:nowrap;font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:300;line-height:1}.section-rule{height:var(--hairline);background:var(--rule);min-width:56px}.section-row{flex-wrap:wrap}.section-row>.section-label{text-wrap:balance;margin-block:-.25em;line-height:1.5}.section-row>.section-title{text-wrap:balance;margin-block:-.1em;line-height:1.2}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-rule{transform-origin:0;animation:draw-rule var(--ease-out) both;animation-timeline:view();animation-range:entry}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.figures{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:.06em;color:var(--ink);font-size:13px;line-height:1.4}.ruled-row{grid-template-columns:1fr;display:grid}@media (min-width:640px){.ruled-row{grid-template-columns:repeat(var(--cols,1),minmax(0,1fr))}}.ruled-cell{border-bottom:var(--hairline) solid var(--rule)}.ruled-tail{grid-column:1/-1}@media (min-width:640px){.ruled-tail{grid-column:2/-1}.ruled-cell{border-left:var(--hairline) solid var(--rule);padding-inline:2rem}.ruled-row>.ruled-cell:first-child{border-left:0;padding-left:0}}.band-dusk{background:var(--ink)}.band-dusk,.band-dusk .eyebrow,.band-dusk .section-label{color:var(--dusk-fg)}.band-dusk .section-rule{background:var(--dusk-rule)}.band-dusk .wordmark{color:var(--paper)}.band-dusk .btn-outline{color:var(--paper);border-color:var(--dusk-rule)}.band-dusk .btn-outline:hover{color:var(--paper);border-color:var(--paper)}.quote-set{justify-self:start;gap:.25rem;display:grid}.quote-set-end{justify-self:end}@media (min-width:768px){.quote-set{grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem}}.quote-mark{font-family:var(--font-serif);color:var(--accent);opacity:.6;align-self:start;margin-bottom:-.6em;font-size:96px;font-weight:300;line-height:1}.quote-set-centre{justify-self:center}.quote-measure{font-family:var(--font-serif);max-width:var(--quote-measure,30ch);font-size:28px;font-weight:300;line-height:1.35}.quote-set-centre{--quote-measure:34ch}.prose-serif{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);letter-spacing:.01em;max-width:62ch;line-height:1.75}.btn{border-radius:var(--radius);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:500;display:inline-flex}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--accent);color:var(--paper)}.btn-outline{border:var(--hairline) solid var(--rule);color:var(--ink)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-shell{background:var(--accent);color:var(--paper)}.btn-shell:hover{background:var(--ink)}.field{border:var(--hairline) solid var(--rule);border-radius:var(--radius);background:var(--paper);width:100%;font-size:var(--text-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);padding:13px 16px}.field::placeholder{color:var(--muted)}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A8D91' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field:hover{border-color:var(--muted)}.field:focus{border-color:var(--accent);outline:none}.field:focus-visible{box-shadow:0 0 0 4px #7a5c3e2e}.field[aria-invalid=true]{border-color:#8b2c2c}.field-label{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:8px;font-weight:400;display:block}.link-quiet{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.link-quiet:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.draw-line{background-image:linear-gradient(var(--accent),var(--accent));transition:background-size .5s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:3px}@media (hover:hover){.draw-line:hover{background-size:100% 1px}}.arrow-travel .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.arrow-travel:focus-visible .arrow{transform:translate(6px)}.arrow-travel:focus-visible .arrow-back{transform:translate(-6px)}@media (hover:hover){.arrow-travel:hover .arrow{transform:translate(6px)}.arrow-travel:hover .arrow-back{transform:translate(-6px)}}.hero-panels{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.hero-panel{position:relative;overflow:hidden}.hero-portrait{aspect-ratio:4/5;isolation:isolate}.hero-portrait-img{object-position:40% 8%}.hero-copy{padding:clamp(36px,5vw,72px) var(--gutter) 28px;flex-direction:column;display:flex;position:relative}.hero-copy:after{content:"";inset-inline:var(--gutter);height:var(--hairline);background:var(--rule);position:absolute;bottom:0}.hero-copy-inner{width:100%;max-width:42rem}.hero-title{font-size:clamp(1.375rem,7.2vw,2rem)}@media (min-width:768px){.hero-title{font-size:clamp(1.75rem,3.6vw,2.875rem)}}.hero-rule{background:var(--gold);transform-origin:0;width:40px;height:1px;display:block}.hero-foot{margin-top:auto;padding-top:40px;line-height:1.6}@media (max-width:639px){.hero-foot-line{display:block}.hero-foot-sep{display:none}}@media (min-width:768px){.hero-panels{height:min(86vh,860px,70vw);padding:0 var(--gutter) clamp(24px,3vw,40px) 0;grid-template-columns:9fr 11fr;column-gap:clamp(32px,5vw,80px)}.hero-portrait{aspect-ratio:auto;height:100%}.hero-copy{height:100%;padding:min(19vh,190px,15.4vw) clamp(16px,3vw,48px) 0 0}.hero-copy:after{content:none}}.hero-tagline{font-family:var(--font-serif);max-width:44ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:300;line-height:1.4}.hero-mask{margin-block:-.1em;padding-block:.1em;overflow:visible clip}.hero-line{display:block}.hero-panels{--hero-glide:cubic-bezier(.25,.1,.2,1);--hero-rise:cubic-bezier(.22,1,.36,1)}.hero-portrait{--hero-sx:.92;--hero-sy:.94;--hero-from:50% 50%}@media (min-width:768px){.hero-portrait{--hero-sx:.94;--hero-sy:.92;--hero-from:0 50%}}.hero-window{background:var(--surface);overflow:hidden}.hero-unscale,.hero-window{transform-origin:var(--hero-from)}.hero-portrait-img{transform-origin:39% 15%}@media (prefers-reduced-motion:no-preference){:where(html[data-hero]) .hero-window{animation:hero-open 1.8s var(--hero-glide) both}:where(html[data-hero]) .hero-unscale{animation:hero-unscale 1.8s var(--hero-glide) both}:where(html[data-hero]) .hero-portrait-img{animation:hero-settle 5s var(--hero-glide) both}:where(html[data-hero]) :is(.hero-window,.hero-unscale,.hero-portrait-img){will-change:transform}:where(html[data-hero=wait]) :is(.hero-window,.hero-unscale,.hero-portrait-img){animation-play-state:paused}:where(html[data-hero]) .hero-portrait:after{content:"";background:var(--paper);pointer-events:none;will-change:opacity;animation:hero-veil 1.6s var(--hero-glide) both;position:absolute;inset:0}:where(html[data-hero=wait]) .hero-portrait:after{animation-play-state:paused}.hero-rule{animation:hero-rule 1s var(--hero-rise) .5s both}.hero-line{animation:hero-line 1.3s var(--hero-rise) .7s both}.hero-title>:nth-child(2) .hero-line{animation-delay:.86s}.hero-tagline{animation:hero-up 1.1s var(--hero-rise) 1.25s both}.hero-ways{animation:hero-up 1.1s var(--hero-rise) 1.45s both}.hero-foot{animation:hero-fade 1.2s var(--hero-rise) 1.85s both}}@keyframes hero-open{0%{scale:var(--hero-sx) var(--hero-sy)}to{scale:1}}@keyframes hero-unscale{0%{scale:calc(1 / var(--hero-sx)) calc(1 / var(--hero-sy))}to{scale:1}}@keyframes hero-settle{0%{scale:1.15}to{scale:1}}@keyframes hero-veil{0%{opacity:1}to{opacity:0}}@keyframes hero-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-line{0%{translate:0 108%}to{translate:0}}@keyframes hero-up{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero-plane{--hero-sink:.09}.hero-copy{--hero-lift:-45px;--hero-leave:1}@media (min-width:768px){.hero-plane{--hero-sink:.18}.hero-copy{--hero-lift:-90px;--hero-leave:.25}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-plane{transform-origin:50% 100%;animation:hero-sink linear both;animation-timeline:scroll(root);animation-range:0 90vh}.hero-copy{animation:hero-lift linear both;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes hero-sink{to{transform:translateY(calc(var(--hero-sink) * 100%)) scale(calc(1 + var(--hero-sink)))}}@keyframes hero-lift{to{transform:translateY(var(--hero-lift));opacity:var(--hero-leave)}}.press-band{padding-block:0 calc(28px + var(--section-y) * .35);--ticker-gap:clamp(64px,7vw,120px)}.press-band-inner{align-items:center;gap:clamp(24px,4vw,56px);padding-inline-start:calc(max(0px, (100% - var(--max-width)) / 2) + var(--gutter));display:flex}.press-label{white-space:nowrap;flex:none}.ticker{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{align-items:center;width:max-content;animation:ticker 70s linear infinite;display:flex}.ticker-track>li{flex:none;padding-inline-end:var(--ticker-gap)}.ticker-track{--ticker-row:64px}.ticker-track img{height:var(--logo-h,64px);width:auto;margin-block:min(0px,calc((var(--ticker-row) - var(--logo-h,64px)) / 2));opacity:.8;display:block}@media (max-width:639px){.press-band{--ticker-gap:40px}.press-band-inner{flex-direction:column;align-items:stretch;gap:16px}.ticker{margin-inline-start:calc(-1 * var(--gutter))}.ticker-track{--ticker-row:46px}.ticker-track img{height:var(--logo-h-sm,40px);margin-block:min(0px,calc((var(--ticker-row) - var(--logo-h-sm,40px)) / 2))}}.ticker.is-off .ticker-track,.ticker:focus-within .ticker-track,.ticker:hover .ticker-track{animation-play-state:paused}.ticker-link{display:block}.ticker-link,.ticker-link img{transition:opacity var(--dur-fast) var(--ease-out)}.ticker-link:focus-visible img,.ticker-link:hover img{opacity:1}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{-webkit-mask-image:none;mask-image:none}.ticker-track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;row-gap:20px;animation:none}.ticker-track>li[aria-hidden]{display:none}}.site-header{z-index:40;background:var(--paper);position:relative}.site-header.is-overlay,body:has(main>[data-header-overlay]) .site-header{color:var(--paper);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out);background:0 0;position:absolute;inset:auto 0}.site-header.is-overlay.is-docked{position:fixed;top:0}.site-header.is-overlay.is-hidden,body:has(main>[data-header-overlay]) .site-header.is-hidden{top:-120px}.site-header.is-overlay .eyebrow,.site-header.is-overlay .text-ink:not(:where(.contact-sheet,.signin-sheet) *),.site-header.is-overlay .wordmark,body:has(main>[data-header-overlay]) .site-header .eyebrow,body:has(main>[data-header-overlay]) .site-header .text-ink:not(:where(.contact-sheet,.signin-sheet) *),body:has(main>[data-header-overlay]) .site-header .wordmark{color:var(--paper);transition:color var(--dur-base) var(--ease-out)}.site-header.is-overlay.is-frosted{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 var(--hairline) 0 #1a1a181a;background:#faf9f6b8}.site-header.is-overlay.is-frosted .wordmark{color:var(--logo-ink)}.site-header.is-overlay.is-frosted .eyebrow{color:var(--accent)}.site-header.is-overlay.is-frosted .text-ink{color:var(--ink)}.site-header.is-docked:not(.is-overlay){transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out);position:sticky;top:0}.site-header.is-docked.is-hidden:not(.is-overlay){top:-120px}body:has(>.site-header) :focus{scroll-margin-top:96px}.site-header.is-docked.is-frosted:not(.is-overlay){-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 var(--hairline) 0 #1a1a181a;background:#faf9f6b8}.site-header.site-header.is-frosted:has(>.menu-sheet,>.contact-sheet,>.signin-sheet){-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.site-header.is-overlay,.site-header.is-overlay .text-ink,.site-header.is-overlay .wordmark{transition:none}}.header-bar{padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.header-bar .lockup{--wm:16px}.header-bar>.flex{gap:10px}@media (max-width:389px){.header-bar{gap:12px}.header-bar .lockup{--wm:14px}.header-bar>.flex{gap:6px}}@media (max-width:359px){.header-bar{gap:8px}.header-bar .lockup{--wm:13px}.header-bar>.flex{gap:4px}}@media (min-width:640px){.header-bar{gap:24px;padding-block:20px}.header-bar .lockup{--wm:19px}.header-bar>.flex{gap:14px}}.header-link{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;margin-right:14px;padding-top:3px;font-weight:500;line-height:1.4;display:none;position:relative}@media (min-width:768px){.header-link{display:inline-block}}@media (min-width:768px) and (max-width:999px){.header-bar:has(.header-account){gap:16px}.header-bar:has(.header-account) .header-link{letter-spacing:.18em;margin-right:10px}}.header-link:after{content:"";position:absolute;inset:-14px -10px}.header-link[aria-current],body:has(main>[data-section=properties]) .header-link[href="/properties/"],body:has(main>[data-section=search]) .header-link[href="/mls-search/"]{background-size:100% 1px}.header-link:focus-visible{outline:2px solid var(--accent);outline-offset:6px}:root{--pill-type:.625rem}@media (min-width:768px){:root{--pill-type:var(--text-2xs)}}@media (max-width:359px){:root{--pill-type:.5625rem}}.header-contact{--pill-h:34px;height:var(--pill-h);border-radius:var(--radius-control);font-family:var(--font-display);font-size:var(--pill-type);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--glass-pane);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-pane-lit),0 0 0 var(--hairline) #1a1a1829,var(--glass-pane-lift);cursor:pointer;transition:translate var(--dur-fast) var(--ease-out),scale .12s var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex:none;align-items:center;padding:0 calc(14px - .2em) 0 14px;font-weight:500;display:inline-flex;position:relative}.header-contact:after{content:"";inset:calc((var(--pill-h) - 44px) / 2) -2px;position:absolute}@media (hover:hover){.header-contact:hover{box-shadow:var(--glass-pane-lit),0 0 0 var(--hairline) #1a1a1833,0 2px 4px #1a1a1812,0 12px 22px -12px #1a1a1861;translate:0 -1px}}.header-contact:active{translate:none;scale:.97}.header-contact:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header.is-overlay:not(.is-frosted) .header-link,body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) .header-link{background-image:linear-gradient(var(--paper),var(--paper))}.site-header.is-overlay:not(.is-frosted) :is(.header-contact,.header-link):focus-visible,body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) :is(.header-contact,.header-link):focus-visible{outline-color:var(--paper)}@media (min-width:768px){.header-contact{--pill-h:38px;letter-spacing:.24em;padding:0 calc(18px - .24em) 0 18px}}@media (max-width:389px){.header-contact{letter-spacing:.16em;padding:0 calc(11px - .16em) 0 11px}}@media (max-width:359px){.header-contact{--pill-h:32px;letter-spacing:.14em;padding:0 calc(9px - .14em) 0 9px}}@media (prefers-reduced-motion:reduce){.header-contact:active,.header-contact:hover{translate:none;scale:none}}.menu-button{cursor:pointer;align-items:center;padding:8px 0 8px 8px;display:inline-flex}.header-bar .menu-button,.sheet-close{justify-content:flex-end;min-width:44px;min-height:44px}.menu-glyph{--menu-stroke:1.5px;--menu-rise:calc(.7em - var(--menu-stroke));width:28px;font-family:var(--font-display);font-size:var(--pill-type);text-align:right;white-space:nowrap;flex:none;font-weight:500;display:block;position:relative}@supports (width:round(nearest,1.5px,1px)){.menu-glyph{--menu-rise:round(nearest,.7em - var(--menu-stroke) - .01px,1px)}}@supports (width:round(nearest,1cap,1px)){.menu-glyph{--menu-rise:round(nearest,1cap - var(--menu-stroke) - .01px,1px)}}.menu-line{width:28px;height:var(--menu-stroke);vertical-align:var(--menu-rise);background:currentColor;display:inline-block}.menu-line-short{vertical-align:baseline;width:17px;transition:width var(--dur-base) var(--ease-out),margin-left var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);margin-left:-17px;position:relative}.menu-glyph:not(.is-close) .menu-line-short:before{content:"";border:var(--menu-stroke) solid var(--menu-key,var(--gold));background:var(--menu-key,var(--gold));width:7px;height:7px;transition:right var(--dur-base) var(--ease-out),scale var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:calc(50% - 3.5px);right:calc(100% + 4px);scale:.72}.menu-glyph:not(.is-close) .menu-line-short:after{content:"";border:var(--menu-stroke) solid var(--menu-key,var(--gold));opacity:0;transform-origin:top;width:6px;height:4.5px;transition:opacity var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out);border-top:0;position:absolute;top:100%;right:0;scale:1 0}@media (hover:hover) and (pointer:fine){.menu-button:hover>.menu-glyph:not(.is-close) .menu-line-short{background-color:var(--menu-key,var(--gold))}.menu-button:hover>.menu-glyph:not(.is-close) .menu-line-short:before{background-color:#0000;right:calc(100% - 1px);scale:1}.menu-button:hover>.menu-glyph:not(.is-close) .menu-line-short:after{opacity:1;scale:1}}.menu-button:focus-visible>.menu-glyph:not(.is-close) .menu-line-short{background-color:var(--menu-key,var(--gold))}.menu-button:focus-visible>.menu-glyph:not(.is-close) .menu-line-short:before{background-color:#0000;right:calc(100% - 1px);scale:1}.menu-button:focus-visible>.menu-glyph:not(.is-close) .menu-line-short:after{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){.menu-button:is(:hover,:focus-visible)>.menu-glyph:not(.is-close) .menu-line-short:after{transition-delay:90ms}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.menu-button:hover>.menu-glyph:not(.is-close) .menu-line-short{width:24px;margin-left:-24px}}@media (prefers-reduced-motion:no-preference){.menu-button:focus-visible>.menu-glyph:not(.is-close) .menu-line-short{width:24px;margin-left:-24px}}.menu-button:focus-visible{outline:none}.menu-button:focus-visible>.menu-glyph:after{content:"";outline:2px solid var(--menu-focus,var(--accent));pointer-events:none;border-radius:999px;height:26px;position:absolute;top:calc(50% - 10px);left:-10px;right:-8px}.mr-header.is-overlay:not(.is-frosted) .mr-bar,.site-header.is-overlay:not(.is-frosted) .header-bar,body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) .header-bar{--menu-focus:var(--paper);--menu-key:var(--gold-light)}.menu-sheet{--menu-focus:var(--gold)}.menu-glyph.is-close .menu-line{width:24px;translate:-2px calc(var(--menu-rise) / 2);animation:menu-cross-long .44s 40ms var(--ease-in-out-quiet) backwards;rotate:45deg}.menu-glyph.is-close .menu-line-short{translate:-2px calc(var(--menu-rise) / -2);margin-left:-24px;animation-name:menu-cross-short;rotate:-45deg}@keyframes menu-cross-long{0%{width:28px;translate:none;rotate:none}50%{width:24px;translate:-2px calc(var(--menu-rise) / 2);rotate:none}}@keyframes menu-cross-short{0%{width:17px;margin-left:-17px;translate:none;rotate:none}50%{width:24px;translate:-2px calc(var(--menu-rise) / -2);margin-left:-24px;rotate:none}}.menu-scrim{z-index:50;animation:scrim-in .42s var(--ease-out) both;background:#1a1a1852;position:fixed;inset:0}.menu-scrim.is-closing{pointer-events:none;animation:scrim-out .32s ease-in both}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}.menu-sheet{z-index:51;width:100%;padding:24px var(--gutter) 32px;background:var(--claret);color:var(--paper);animation:drawer-in .56s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (min-width:1024px){.menu-sheet{width:50vw;padding:32px clamp(36px,4vw,64px) 40px}}.menu-sheet.is-closing{pointer-events:none;animation:drawer-out .32s ease-in both}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-out{to{transform:translate(100%)}}.menu-mark{width:72px;height:auto;color:var(--paper);flex:none}@media (min-width:1024px){.menu-mark{width:96px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes menu-out{to{opacity:0;transform:translateY(-10px)}}.menu-sheet .menu-button{color:var(--paper)}.menu-sheet .link-quiet{text-decoration-color:#faf9f64d}@media (hover:hover){.menu-sheet .link-quiet:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.menu-sheet .nameplate{color:#faf9f699}.menu-list{--sub-size:clamp(.95rem,1.3vw,1.15rem);--sub-h:calc(var(--sub-lines,3) * 1.5 * var(--sub-size) + (var(--sub-lines,3) - 1) * .15em + .7em);min-height:calc(var(--routes,6) * 1.74rem + var(--sub-h) + 88px);flex-direction:column;flex:1;justify-content:safe flex-end;align-items:flex-start;padding-block:48px 40px;display:flex;container-type:size}.menu-link{color:var(--paper);animation:menu-link-in .72s var(--ease-out) both;transition:color var(--dur-base) var(--ease-out),letter-spacing var(--dur-slow) var(--ease-out);padding-block:.12em;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15;display:block}@keyframes menu-link-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (hover:hover){.menu-link:hover{color:var(--gold);letter-spacing:.16em}}@media (min-width:1024px){.menu-link{font-size:max(1.25rem,min(clamp(1.75rem,3.2vw,2.5rem),calc((50vw - 2 * clamp(36px, 4vw, 64px)) / 15.6),calc((100cqh - var(--sub-h)) / (var(--routes,6) * 1.39))));white-space:nowrap}}@media (min-width:1024px) and (max-height:820px){.menu-mark{width:64px}.menu-list{min-height:calc(var(--routes,6) * 1.74rem + var(--sub-h) + 48px);padding-block:24px}}@media (max-width:1023px){.menu-link{font-size:max(1.125rem,min(1.75rem,calc((100vw - 2 * var(--gutter)) / 14.6),calc((100cqh - var(--sub-h)) / (var(--routes,6) * 1.39))));white-space:nowrap}}.menu-link[aria-current=page]{color:#faf9f673}.menu-group{flex-direction:column;align-items:flex-start;display:flex}.menu-group-toggle{font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4em;padding-inline:0;display:inline-flex}.menu-group-chevron{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.42em;height:.42em;transition:transform var(--dur-base) var(--ease-out)}.menu-group-toggle[aria-expanded=true] .menu-group-chevron{transform:rotate(180deg)}.menu-sublist{flex-direction:column;align-items:flex-start;gap:.15em;padding:.2em 0 .5em 1.1em;display:flex}.menu-sublink{font-family:var(--font-display);font-size:var(--sub-size,clamp(.95rem,1.3vw,1.15rem));letter-spacing:.08em;color:#faf9f6c7;animation:menu-link-in .48s var(--ease-out) both;transition:color var(--dur-base) var(--ease-out);font-weight:300;line-height:1.5;display:block}@media (hover:hover){.menu-sublink:hover{color:var(--gold)}}.menu-sublink[aria-current=page]{color:#faf9f673}.menu-contact{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:letter-spacing var(--dur-slow) var(--ease-out);background:0 0;border:0;padding:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}@media (hover:hover){.menu-contact:hover{letter-spacing:.2em}}.menu-foot{border-top:var(--hairline) solid var(--claret-rule);align-items:flex-start;gap:12px;padding-top:28px}.contact-sheet,.menu-foot{flex-direction:column;display:flex}.contact-sheet{z-index:50;background:var(--paper);color:var(--ink);animation:menu-in .52s var(--ease-out) both;position:fixed;inset:0;overflow:hidden auto}.contact-sheet.is-closing{pointer-events:none;animation:menu-out .32s ease-in both}.sheet-close{--close-top:18px;top:var(--close-top);right:var(--gutter);z-index:1;position:absolute}@media (min-width:640px){.sheet-close{--close-top:21.2px}}.contact-sheet-body{--foot:max(40px,env(safe-area-inset-bottom));--col-x:calc(max(0px, (100vw - var(--max-width)) / 2) + var(--gutter));padding-block:max(88px,7svh) var(--foot);flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:56px;display:grid;position:relative}.contact-sheet-title{font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.15}.contact-sheet-col>.contact-sheet-title+*{margin-top:clamp(24px,2.4vw,32px)}@media (min-width:1024px){.contact-sheet-body{grid-template-rows:2fr auto 3fr;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:0 clamp(48px,8vw,128px)}.contact-sheet-side{flex-direction:column;grid-area:2/1/4;display:flex}.contact-form-col{grid-area:2/2}}@media (max-width:1023px){.contact-sheet-side{display:contents}.contact-form-col .contact-card{max-width:40rem}}.contact-sheet-mark{pointer-events:none;position:relative}.contact-sheet-mark .monogram{left:calc(-1 * var(--col-x));bottom:calc(-1 * var(--foot));height:calc(100% + var(--foot));opacity:.065;position:absolute}@media (min-width:1024px){.contact-sheet-mark{flex:auto;min-height:0;margin-top:36px}.contact-sheet-mark .monogram{width:min(calc(var(--col-x) + 92%),140%)}}@media (max-width:1023px){.contact-sheet-mark{order:1;height:clamp(92px,24vw,168px);margin-top:-16px}.contact-sheet-mark .monogram{width:calc(var(--col-x) + 70%);opacity:.06}}.contact-sheet-col{animation:contact-rise .64s var(--ease-plate-open) 80ms both}.contact-form-col{animation-delay:.15s}.contact-sheet-mark{animation:contact-mark-in 1.2s var(--ease-out) .22s both}@keyframes contact-rise{0%{opacity:0;translate:0 10px}}@keyframes contact-mark-in{0%{opacity:0}}.contact-details{--glass-face:var(--paper);max-width:30rem}.contact-details>.mls-ask-agent{margin-top:0}.contact-lines{border-top:var(--hairline) solid #1a1a1829;gap:16px;margin-top:26px;padding-top:26px;display:grid}.contact-row{flex-direction:column;justify-content:center;min-width:0;min-height:44px;padding-left:60px;display:flex;position:relative}.contact-row dt{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:500;line-height:1.4}.contact-row dd{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:1rem;line-height:1.45}.contact-icon{background:var(--tour-glass);width:44px;height:44px;box-shadow:var(--tour-glass-edge),var(--tour-glass-lift);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.contact-icon svg{fill:none;width:19px;height:19px;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.contact-qr{display:none}@media (hover:hover) and (pointer:fine) and (min-height:860px){.contact-qr{display:block}.contact-row:has(.contact-qr){min-height:96px;padding-right:120px}}.contact-qr-note{color:var(--muted);margin-top:2px;font-size:.875rem;line-height:1.45;display:block}.contact-qr-code{width:96px;height:96px;position:absolute;top:0;right:0}.contact-social{margin-top:28px}.social-links.is-glass{grid-auto-columns:minmax(0,40px);grid-auto-flow:column;justify-content:start;gap:clamp(4px,1.1vw,10px);margin-inline:0;display:grid}.social-links.is-glass .social-link{width:100%;height:44px;color:var(--ink);opacity:1;transition:translate var(--dur-fast) var(--ease-out);position:relative}.social-links.is-glass .social-link:before{content:"";aspect-ratio:1;background:var(--tour-glass);box-shadow:var(--tour-glass-edge),var(--tour-glass-lift);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.social-links.is-glass .social-link svg{aspect-ratio:1;opacity:.72;width:clamp(12px,42%,16px);height:auto;transition:opacity var(--dur-fast) var(--ease-out);position:relative}@media (hover:hover){.social-links.is-glass .social-link:hover{translate:0 -1px}.social-links.is-glass .social-link:hover:before{box-shadow:var(--tour-glass-edge),0 2px 4px #1a1a1814,0 12px 22px -12px #1a1a185c}.social-links.is-glass .social-link:hover svg{opacity:1}}.social-links.is-glass .social-link:focus-visible{outline:none}.social-links.is-glass .social-link:focus-visible:before{outline:2px solid var(--accent);outline-offset:3px}.social-links.is-glass .social-link:focus-visible svg{opacity:1}.contact-card{padding:clamp(22px,2.2vw,28px);display:grid}.contact-card>*{grid-area:1/1;min-width:0}.contact-form{gap:12px;display:grid}.contact-form[inert]{visibility:hidden}.contact-form>.mls-tour-error{margin-top:-4px}.contact-form>.mls-tour-go{margin-top:4px}.contact-message-row{flex-direction:column;display:flex}.contact-form .mls-tour-row.contact-message-row .field-label{padding:8px 14px 0;line-height:14px;position:static}.contact-message-row textarea{width:100%;font-size:var(--text-sm);color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;padding:0 14px 10px;scroll-margin-block:120px 24px;line-height:1.55;display:block}.contact-done{animation:mls-tour-in .32s var(--ease-plate-open) .11s both;align-content:center;display:grid}.contact-done:focus{outline:none}.contact-done-inner{border-top:1.5px solid var(--gold);padding-top:18px}.contact-done-title{font-family:var(--font-serif);font-size:1.75rem;font-weight:300;line-height:1.2}.contact-done-line{font-size:var(--text-sm);text-wrap:pretty;margin-top:10px;line-height:1.6}.contact-page{gap:56px;display:grid}.contact-page .contact-details{margin-top:44px}@media (min-width:1440px){.contact-page .prose-serif{max-width:33.25em}}@media (min-width:1024px){.contact-page{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(48px,7vw,112px)}}@media (max-width:1023px){.contact-page .contact-card{max-width:40rem}}.vista{clip-path:inset(0);background:var(--ink);min-height:100svh;color:var(--paper);align-items:center;padding-block:clamp(80px,12vh,150px);display:flex;position:relative}.vista-media{z-index:0;position:fixed;inset:0}.vista-scrim{z-index:1;background:linear-gradient(#00000073,#00000026 40%,#00000080),#0000001f;position:absolute;inset:0}.vista-body{z-index:2;position:relative}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:var(--radius-glass);background:#ffffff1a;border:1px solid #ffffff38;padding:clamp(24px,3vw,36px)}@media (prefers-reduced-motion:reduce){.vista-media{position:absolute}}.words{clip-path:inset(0);border-block:0;align-items:center;min-height:90svh;padding-block:clamp(96px,14vh,180px);display:flex;position:relative}.words-media{z-index:0;position:fixed;inset:0}.words-media img,.words-media picture{width:100%;height:100%;display:block}.words-scrim{z-index:1;background:linear-gradient(90deg,#000000a8,#0000005c 60%,#0000006b),#0003;position:absolute;inset:0}.words-body{z-index:2;position:relative}.words .section-rule{display:none}.words .testimonial-mark{color:var(--gold);opacity:.85}.words .testimonial-bar{background-image:linear-gradient(#faf9f64d,#faf9f64d)}.words .testimonial-bar:hover{background-image:linear-gradient(#faf9f699,#faf9f699)}.words .testimonial-bar.is-active{background-image:linear-gradient(var(--gold),var(--gold))}@media (prefers-reduced-motion:reduce){.words-media{position:absolute}}.testimonial-stage{gap:.25rem;display:grid}@media (min-width:768px){.testimonial-stage{grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem}}.testimonial-mark{font-size:120px}.testimonial-slides{display:grid}.testimonial{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);pointer-events:none;grid-area:1/1;transform:translateY(10px)}.testimonial.is-active{opacity:1;pointer-events:auto;transform:none}.testimonial-quote{font-family:var(--font-serif);text-wrap:balance;max-width:30ch;font-size:clamp(1.625rem,3.2vw,2.75rem);font-weight:300;line-height:1.25}.testimonial-bars{gap:10px;display:flex}.testimonial-bar{cursor:pointer;background:linear-gradient(var(--rule),var(--rule)) 50% /100% 1.5px no-repeat;width:36px;height:20px;transition:background var(--dur-base) var(--ease-out);padding:0;display:block}.testimonial-bar:hover{background-image:linear-gradient(var(--muted),var(--muted))}.testimonial-bar.is-active{background-image:linear-gradient(var(--gold),var(--gold))}@media (prefers-reduced-motion:reduce){.testimonial{transition:none;transform:none}}.social-links{flex-wrap:wrap;gap:2px;margin-inline:-8px;display:flex}.social-link{color:currentColor;opacity:.7;width:36px;height:36px;transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid}.social-link:focus-visible,.social-link:hover{opacity:1}.social-link svg{fill:currentColor;width:20px;height:20px}@media (min-width:640px){.social-links{gap:6px;margin-inline:-10px}.social-link{width:44px;height:44px}.social-link svg{width:24px;height:24px}}.band-claret{background:var(--claret)}.band-claret,.band-claret .eyebrow,.band-claret .section-label{color:var(--paper)}.band-claret .section-rule{background:var(--claret-rule)}:is(.band-claret,.menu-sheet,.band-dusk,.photo-band) :focus-visible{outline-color:var(--gold)}.site-footer{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.band-claret .draw-line{background-image:linear-gradient(var(--gold),var(--gold))}.footer-close{flex:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-content:center;column-gap:clamp(40px,7vw,120px);padding-block:clamp(80px,10vh,128px) clamp(40px,6vh,80px);display:grid;position:relative;overflow:visible clip}.footer-close-label{z-index:1;grid-area:1/1;position:relative}.footer-close-copy{z-index:1;grid-area:2/1;align-self:center;max-width:34rem;margin-top:clamp(28px,4vh,48px);position:relative}.footer-lede{color:#faf9f6b8;margin-top:24px}.footer-latest{font-size:var(--text-sm);color:#faf9f6b8;margin-top:16px}.footer-letter{min-height:10.25rem;margin-top:40px}.letter-row{align-items:flex-end;gap:28px;display:flex}.letter-field{flex:auto;min-width:0}.band-claret .field-label{color:#faf9f68c}.field-letter{border:0;border-bottom:var(--hairline) solid #faf9f659;width:100%;font-family:var(--font-display);font-weight:300;font-size:var(--text-lg);color:var(--paper);transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;outline:none;padding:8px 0 12px;display:block}.field-letter:focus-visible{border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.field-letter[aria-invalid=true]{border-bottom-color:var(--gold)}.letter-send{color:var(--paper);cursor:pointer;background-color:#0000;border:0;flex:none;padding:6px 0 12px}.letter-send:focus-visible{outline-offset:6px}.letter-send:disabled{cursor:default;opacity:.6}.letter-consent{color:#faf9f6b8;cursor:pointer;align-items:flex-start;gap:10px;max-width:78ch;min-height:44px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.letter-consent input{width:14px;height:14px;accent-color:var(--gold);cursor:pointer;flex:none;margin:1px 0 0}.letter-consent input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.letter-consent input[aria-invalid=true]{outline:1.5px solid var(--gold);outline-offset:2px}.letter-consent-link{color:var(--paper);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.letter-note{font-size:var(--text-xs);color:#faf9f68c;margin-top:16px}.letter-note.is-alert{color:var(--gold)}.letter-done{margin-top:0}.footer-mark{aspect-ratio:2/3;z-index:0;pointer-events:none;height:min(112%,66vw);display:none;position:absolute;top:50%;right:calc(50% - 56vw);translate:0 -50%}.footer-mark-svg{width:100%;height:100%;color:var(--paper);display:block}@supports (color:color-mix(in lab,red,red)){.footer-mark-svg{color:color-mix(in srgb,var(--paper) 8%,var(--claret))}}@media (min-width:1024px){.footer-mark{display:block}}@media (min-width:768px) and (max-width:1023px){.footer-mark{display:block;right:calc(50% - 68vw)}}@media (max-width:767px){.footer-close{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding-top:64px}.footer-close-label{grid-column:1}.letter-row{flex-direction:column;align-items:flex-start;gap:24px}.letter-field{width:100%}.letter-send{padding-block:0}.footer-letter{min-height:15.5rem}.letter-form{flex-direction:column;align-items:flex-start;display:flex}.letter-row{display:contents}.letter-consent{order:2}.letter-note.is-alert{order:3;margin-top:12px}.letter-form:has(.field-letter[aria-invalid=true]) .letter-note.is-alert{order:1}.letter-send{order:4;margin-top:24px}}.site-footer>.footer-foot,.site-footer>.wrap{z-index:1;position:relative}.footer-top{justify-content:space-between;align-items:flex-end;gap:32px 48px;padding-top:clamp(24px,3vh,40px)}.footer-nav,.footer-top{flex-wrap:wrap;display:flex}.footer-nav{gap:12px 32px}.footer-nav-more{gap:10px 24px;width:100%;margin-top:14px}.footer-nav-more .footer-link{color:#faf9f680;font-size:.6875rem}.footer-link{color:#faf9f6b3;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.footer-link:focus-visible{color:var(--dusk-fg)}.footer-choices{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.privacy-bar{z-index:60;background:var(--paper);max-width:1180px;color:var(--ink);border:1px solid #1a1a181f;align-items:center;gap:28px;margin-inline:auto;padding:18px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 32px #1a1a181f}.privacy-bar-words{min-width:0}.privacy-title{font-family:var(--font-sans,inherit);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:1.125rem;font-weight:300;line-height:1.2}.privacy-title-large{margin:0;font-size:1.375rem}.privacy-text{color:#1a1a18b8;max-width:62ch;margin:0;font-size:.8125rem;line-height:1.55}.privacy-link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.privacy-actions{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.privacy-button{color:var(--ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #1a1a1847;padding:12px 18px;font-size:.6875rem;font-weight:500}.privacy-button-solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.privacy-button:focus-visible,.privacy-close:focus-visible,.privacy-switch:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover:hover){.privacy-button:hover{border-color:var(--ink)}.privacy-button-solid:hover{background:#1a1a18db}}.privacy-dialog{background:var(--paper);width:min(560px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 64px #1a1a183d}.privacy-dialog::backdrop{background:#1a1a1873}.privacy-dialog-body{padding:28px 32px 30px}.privacy-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.privacy-close{color:var(--ink);cursor:pointer;background:0 0;border:0;margin:-6px -8px 0 0;padding:4px 10px;font-size:1.5rem;line-height:1}.privacy-category{border-top:1px solid #1a1a181a;padding:18px 0}.privacy-intro{margin-bottom:18px}.privacy-category-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.privacy-category-name{letter-spacing:.02em;margin:0;font-size:.875rem;font-weight:500}.privacy-always{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-weight:500}.privacy-switch{cursor:pointer;width:44px;height:24px;transition:background-color var(--dur-fast) var(--ease-out);background:#1a1a1838;border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.privacy-switch[aria-checked=true]{background:var(--ink)}.privacy-switch:disabled{cursor:not-allowed;opacity:.5}.privacy-switch-knob{background:var(--paper);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out);border-radius:999px;position:absolute;top:3px;left:3px}.privacy-switch[aria-checked=true] .privacy-switch-knob{transform:translate(20px)}.privacy-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (max-width:767px){.privacy-bar{flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:12px;left:12px;right:12px}.privacy-actions{flex-wrap:wrap;margin-left:0}.privacy-actions .privacy-button{flex:auto;padding-inline:12px}.privacy-dialog-body{padding:22px 20px 24px}.privacy-dialog-actions{grid-template-columns:1fr}}@media (hover:hover){.footer-link:hover{color:var(--dusk-fg)}}.footer-mid{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:28px 64px;margin-top:clamp(40px,5vw,64px);padding-block:32px 40px;display:flex}.site-footer{--footer-col-in:calc(max(0px, (100% - var(--max-width)) / 2) + var(--gutter))}body:has(.mr-header) .site-footer{--footer-col-in:calc((100% - min(100% - 2 * var(--mr-margin), var(--mr-max))) / 2)}.footer-foot:before,.footer-mid:before{content:"";border-top:var(--hairline) solid var(--claret-rule);position:absolute;top:0}.footer-mid:before{inset-inline:var(--gutter)}body:has(.mr-header) .footer-mid:before{inset-inline:0}.footer-foot:before{inset-inline:var(--footer-col-in)}.footer-address{font-size:var(--text-sm);color:#faf9f6b3;flex-wrap:wrap;gap:6px 28px;display:flex}.footer-dre{contain:inline-size;flex-basis:100%}.footer-foot{padding-block:28px}.site-footer .powered-by{margin-top:20px}.site-footer .powered-by a{letter-spacing:inherit;color:var(--dusk-muted);font-size:.875rem}@media (hover:hover){.site-footer .powered-by a:hover{color:var(--paper)}}.market-steps{padding-inline:var(--gutter);--step:0;--step-size:28px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px clamp(12px,1.6vw,28px);display:grid}@media (min-width:1024px){.market-steps{--step-size:clamp(48px,6vw,96px)}}.market-step{margin-top:calc(var(--step) * var(--step-size));display:block}.market-frame{aspect-ratio:3/5;background:var(--surface);overflow:hidden}.market-photo{object-fit:cover;width:100%;height:100%}.market-caption,.market-photo{transition:transform var(--dur-slow) var(--ease-out);display:block}.market-caption{padding-bottom:14px;position:relative;transform:translateY(6px)}.market-caption:after{content:"";background:var(--gold);transform-origin:0;width:40px;height:1.5px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.market-step:hover .market-caption{transform:none}.market-step:hover .market-caption:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.market-caption,.market-caption:after,.market-photo{transition:none}.market-caption{transform:none}}.sold{overflow:clip}.sold-track{scroll-snap-type:x mandatory;scrollbar-width:none;--plate:min(78vw,calc(var(--max-width) * 7 / 8),115vh);padding-inline:calc((100vw - var(--plate)) / 2);scroll-padding-inline:calc((100vw - var(--plate)) / 2);gap:clamp(16px,2vw,28px);display:flex;overflow-x:auto}.sold-track::-webkit-scrollbar{display:none}.sold-slide{width:var(--plate);aspect-ratio:3/2;scroll-snap-align:center;background:var(--surface);opacity:.45;transition:opacity var(--dur-slow) var(--ease-out);flex:none;position:relative;overflow:clip}.sold-slide.is-current,.sold-slide:hover{opacity:1}@media (min-width:768px){.sold-track{--sold-x:calc(max(0px, (100% - var(--max-width)) / 2) + var(--gutter));padding-inline:0 max(0px,calc(100% - var(--sold-x) - var(--plate)));margin-inline-start:var(--sold-x);scroll-padding-inline:0}.sold-slide{scroll-snap-align:start}}.sold-photo{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.sold-slide:hover .sold-photo{transform:scale(1.02)}.sold-caption{color:var(--paper);background:linear-gradient(#0000,#0000009e);padding:clamp(80px,10vw,140px) clamp(20px,2.5vw,36px) clamp(20px,2.5vw,32px);position:absolute;inset:auto 0 0}.sold-arrows{gap:12px;margin-inline-start:-18px;display:flex}.sold-arrow{cursor:pointer;width:44px;height:44px;color:var(--ink);transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:inline-grid}.sold-arrow:disabled{opacity:.3;cursor:default}.sold-arrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.sold-arrow:not(:disabled):hover{color:var(--accent)}.sold-arrow:first-child:not(:disabled):hover svg{transform:translate(-2px)}.sold-arrow:last-child:not(:disabled):hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.sold-track{scroll-behavior:auto}.sold-photo,.sold-slide{transition:none}}.photo-band{clip-path:inset(0);align-items:center;min-height:85svh;padding-block:clamp(80px,12vh,160px);display:flex;position:relative}.photo-band.is-tall{align-items:flex-end;min-height:100svh;padding-bottom:clamp(56px,9vh,120px)}.photo-band-media{z-index:0;position:fixed;inset:0}.photo-band-media img,.photo-band-media picture{width:100%;height:100%;display:block}.photo-band-scrim{z-index:1;background:linear-gradient(#00000059,#0003 50%,#0000008c),#00000029;position:absolute;inset:0}.photo-band-body{z-index:2;position:relative}.photo-band.is-end .photo-band-body{justify-content:flex-end;display:flex}.photo-band+.band-dusk{margin-top:-1px;position:relative}.photo-band .section-rule{background:#faf9f666}.photo-band .section-title{color:var(--paper)}@media (max-width:767px),(prefers-reduced-motion:reduce){.photo-band-media{position:absolute}}.tpage-lede{font-family:var(--font-serif);color:#faf9f6d9;max-width:46ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:300;line-height:1.4}.tpage-glass{width:min(100%,40rem);padding:clamp(32px,4vw,56px) clamp(28px,4vw,56px)}.tpage-glass .nameplate{color:#faf9f6eb}.tpage-pull{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:300;line-height:1.25}.tpage-google{padding-block:clamp(64px,8vw,120px)}.greviews{border-radius:var(--radius-glass);max-width:64rem;box-shadow:0 0 0 var(--hairline) #1a1a181a,0 40px 80px -48px #1a1a1873;background:#fff;grid-template-columns:minmax(240px,300px) minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.greviews.is-bare{text-align:center;grid-template-columns:minmax(0,1fr);max-width:26rem}.greviews-summary{border-right:var(--hairline) solid var(--rule);flex-direction:column;align-items:flex-start;padding:clamp(28px,3vw,44px);display:flex}.greviews.is-bare .greviews-summary{border-right:0;align-items:center}.greviews-title{font-family:var(--font-sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.greviews-google{letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.greviews-number{font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--ink);margin:clamp(22px,2.4vw,30px) 0 12px;font-size:clamp(3.75rem,5.2vw,4.75rem);font-weight:300;line-height:.9}.greviews-count{color:var(--muted);margin-top:12px;font-size:.875rem}.greviews-ctas{justify-items:start;gap:14px;margin-top:auto;padding-top:28px;display:grid}.greviews.is-bare .greviews-ctas{justify-items:center}.greviews-cta{border:var(--hairline) solid var(--ink);border-radius:var(--radius-control,8px);height:46px;font-family:var(--font-sans);letter-spacing:.01em;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;padding:0 22px;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){.greviews-cta:hover{background:var(--ink);color:var(--paper)}}.greviews-write{color:var(--accent);font-size:.875rem;font-weight:500}.greviews-stars{line-height:0;display:inline-block;position:relative}.greviews-stars svg{display:block}.greviews-stars-off svg{fill:var(--rule)}.greviews-stars-on{position:absolute;inset:0 auto 0 0;overflow:hidden}.greviews-stars-on svg{fill:var(--gold)}.greviews-show{flex-direction:column;justify-content:space-between;gap:clamp(26px,3vw,36px);min-width:0;padding:clamp(28px,3vw,44px) clamp(28px,3.6vw,56px) clamp(18px,2vw,26px);display:flex}.greviews-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid}.greviews-slide{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;margin:0;display:flex}.greviews-slide[data-state=on]{opacity:1;pointer-events:auto}.greviews-stage[data-moved] .greviews-slide[data-state=on]{animation:greviews-in-next .9s var(--ease-out) .12s both}.greviews-stage[data-moved][data-dir=prev] .greviews-slide[data-state=on]{animation-name:greviews-in-prev}.greviews-slide[data-state=out]{animation:greviews-out-next .52s var(--ease-out) both}.greviews-stage[data-dir=prev] .greviews-slide[data-state=out]{animation-name:greviews-out-prev}@keyframes greviews-in-next{0%{opacity:0;translate:28px}}@keyframes greviews-in-prev{0%{opacity:0;translate:-28px}}@keyframes greviews-out-next{0%{opacity:1}to{opacity:0;translate:-20px}}@keyframes greviews-out-prev{0%{opacity:1}to{opacity:0;translate:20px}}.greviews-quote{margin:18px 0 0}.greviews-quote p{font-family:var(--font-serif);text-wrap:pretty;color:var(--ink);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.1875rem,1.55vw,1.4375rem);font-weight:300;line-height:1.48;display:-webkit-box;overflow:hidden}.greviews-quote:focus{outline:none}.greviews-slide.is-open .greviews-quote p{display:block;overflow:visible}.greviews-more{color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:6px 0;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.greviews-by{align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.greviews-avatar{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:inline-grid}.greviews-author{color:var(--ink);font-size:.9rem;font-weight:600;display:block}a.greviews-author:hover{text-underline-offset:3px;text-decoration:underline}.greviews-when{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.greviews-controls{border-top:var(--hairline) solid var(--rule);align-items:center;gap:6px;padding-top:clamp(14px,1.6vw,20px);display:flex}.greviews-steps{flex:1;gap:6px;max-width:260px;margin-right:auto;display:flex}.greviews-step{cursor:pointer;background:0 0;border:0;flex:1;height:44px;padding:0}.greviews-step-line{height:2px;transition:background-color .3s var(--ease-out);background:#1a1a181f;border-radius:2px;display:block;position:relative;overflow:hidden}.greviews-step-fill{background:var(--ink);transform-origin:0;transition:scale .4s var(--ease-out);position:absolute;inset:0;scale:0 1}.greviews-step.is-past .greviews-step-fill,.greviews-step[aria-current=true] .greviews-step-fill{scale:1}.greviews-show.is-playing .greviews-step[aria-current=true] .greviews-step-fill{animation:greviews-fill var(--greviews-dwell,8s) linear both;transition:none}@keyframes greviews-fill{0%{scale:0 1}to{scale:1}}.greviews-show.is-playing:has(.greviews-stage:hover) .greviews-step[aria-current=true] .greviews-step-fill,.greviews-show.is-playing:has(:focus-visible) .greviews-step[aria-current=true] .greviews-step-fill,.greviews-show.is-playing[data-away] .greviews-step[aria-current=true] .greviews-step-fill{animation-play-state:paused}@media (hover:hover){.greviews-step:hover .greviews-step-line{background:#1a1a183d}}.greviews-arrow{border:var(--hairline) solid #1a1a1829;width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.greviews-arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}}.greviews :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.greviews-show.is-playing .greviews-step[aria-current=true] .greviews-step-fill,.greviews-slide[data-state=out],.greviews-stage[data-moved] .greviews-slide[data-state=on]{animation:none}}@media (max-width:759px){.greviews{grid-template-columns:minmax(0,1fr)}.greviews-summary{border-right:0;border-bottom:var(--hairline) solid var(--rule);grid-template-columns:auto auto 1fr;align-items:center;column-gap:12px;padding:22px 22px 20px;display:grid}.greviews.is-bare .greviews-summary{border-bottom:0;grid-template-columns:auto auto;justify-content:center}.greviews-title{grid-column:1/-1;margin-bottom:14px}.greviews.is-bare .greviews-title{justify-content:center}.greviews-number{margin:0;font-size:2.75rem}.greviews-count{margin:0}.greviews-ctas{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:20px;padding-top:18px}.greviews.is-bare .greviews-ctas{justify-content:center}.greviews-show{padding:24px 22px 12px}.greviews-quote p{-webkit-line-clamp:10;font-size:1.125rem}.greviews-steps{max-width:none;margin-right:12px}}.tpage-spread{gap:48px;padding-block:clamp(72px,9vw,128px);display:grid}@media (min-width:900px){.tpage-spread{grid-template-columns:1fr 1fr;column-gap:clamp(48px,6vw,96px)}.tpage-full+.tpage-full{border-left:var(--hairline) solid var(--rule);padding-left:clamp(48px,6vw,96px)}}@media (max-width:899px){.tpage-full+.tpage-full{border-top:var(--hairline) solid var(--rule);padding-top:48px}}.tpage-body{font-family:var(--font-serif);max-width:62ch;font-size:1.1875rem;font-weight:300;line-height:1.65}@media (min-width:1440px){.tpage-body{max-width:29.75em}.tpage-full+.tpage-full .tpage-body{max-width:25em}}.tpage-break{padding-block:0 clamp(72px,9vw,128px)}.market-steps.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tpage-break .market-steps{padding-inline:0}@media (max-width:767px){.tpage-break .market-steps.steps-3{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;overflow-x:auto}.tpage-break .market-steps.steps-3::-webkit-scrollbar{display:none}.tpage-break .market-step{scroll-snap-align:start}}.tpage-close{background:var(--paper);display:grid}.tpage-close-portrait{aspect-ratio:4/5;background:var(--surface);overflow:hidden}.tpage-close-copy{padding:clamp(56px,8vw,120px) var(--gutter)}@media (min-width:900px){.tpage-close{grid-template-columns:1fr 1fr;align-items:center}.tpage-close-portrait{aspect-ratio:auto;height:min(100svh,900px)}.tpage-close-copy{padding-inline:clamp(48px,7vw,120px)}}.tpage-close-line{font-family:var(--font-serif);text-wrap:balance;max-width:24ch;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:300;line-height:1.3}.press-open{padding-block:clamp(28px,3.5vw,48px) clamp(64px,8vw,112px)}.press-index{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(44px,5.5vw,72px);display:grid}@media (min-width:768px){.press-index{grid-template-columns:repeat(5,minmax(0,1fr))}}.press-index>li{background:var(--paper);height:clamp(84px,10vw,144px)}.press-index-link,.press-index>li{justify-content:center;align-items:center;display:flex}.press-index-link{width:100%;height:100%}.press-index img{width:auto;max-width:82%;height:var(--logo-h-sm);object-fit:contain;opacity:.8;transition:opacity var(--dur-fast) var(--ease-out)}@media (min-width:768px){.press-index img{height:var(--logo-h)}}.press-index-link:focus-visible img,.press-index-link:hover img{opacity:1}.press-index-link:focus-visible{outline:2px solid var(--ink);outline-offset:-8px}.photo-band.press-lead{align-items:stretch;min-height:100svh;padding-block:clamp(104px,15vh,150px) clamp(40px,7vh,88px)}.press-lead .photo-band-body{flex-direction:column;justify-content:space-between;gap:48px;width:100%;display:flex}.press-lead-card{max-width:min(42rem,100%)}.press-on-photo{color:#faf9f6d9}.press-on-photo time,.press-row-note-part{white-space:nowrap}.press-head{font-family:var(--font-sans);letter-spacing:.005em;text-transform:none;text-wrap:balance;font-weight:300}.press-lead-head{color:var(--paper);margin-top:18px;font-size:clamp(1.75rem,1rem + 2vw,2.75rem);line-height:1.18}.press-lead-links{flex-wrap:wrap;gap:14px 36px;margin-top:28px;display:flex}.press-lead-links a{color:var(--paper)}.press-lead-links .draw-line{background-image:linear-gradient(var(--paper),var(--paper))}.press-plate{background:var(--surface);color:var(--paper);display:grid;position:relative;overflow:hidden}.press-plate-caption,.press-plate-frame{grid-area:1/1}.press-plate-frame{aspect-ratio:4/5;overflow:hidden}@media (min-width:768px){.press-plate-frame{aspect-ratio:11/8}}.press-photo,.press-plate-frame picture{width:100%;height:100%;display:block}.press-photo{object-fit:cover;transition:transform 7s cubic-bezier(.2,.6,.2,1);transform:scale(1)}@media (hover:hover){.press-plate:hover .press-photo{transform:scale(1.07)}}.press-plate:focus-within .press-photo,.press-plate:target .press-photo{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.press-photo{transition:none}.press-plate:focus-within .press-photo,.press-plate:hover .press-photo,.press-plate:target .press-photo{transform:none}}.press-plate-caption{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000008c 58%,#000c);align-self:end;padding:clamp(150px,20vw,260px) clamp(20px,2.5vw,36px) clamp(22px,2.5vw,32px)}.press-plate-outlet{font-size:11px}@media (max-width:767px){.press-plate-caption{background:linear-gradient(#0000,#0000002e 15%,#0000009e 45%,#000000d1)}.press-plate-outlet{text-shadow:0 1px 10px #00000073}}.press-plate-head{max-width:30ch;margin-top:12px;font-size:clamp(1.25rem,.9rem + .95vw,1.625rem);line-height:1.24}.press-plate-link{color:var(--paper);pointer-events:auto}.press-plate-link:after{content:"";position:absolute;inset:0}.press-plate-link:focus-visible{outline:none}.press-plate-link:focus-visible:after{outline:3px solid var(--paper);outline-offset:-8px}.press-plate-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 28px;margin-top:18px;display:flex}.press-plate-read{color:var(--paper)}.press-address{z-index:1;color:inherit;pointer-events:auto;position:relative}.press-plate .draw-line{background-image:linear-gradient(var(--paper),var(--paper))}.press-more{padding-block:clamp(72px,9vw,120px) 0}.press-rows{container-type:inline-size}.press-row{border-top:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 24px;padding-block:22px;display:grid;position:relative}.press-row:last-child{border-bottom:var(--hairline) solid var(--rule)}.press-row-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.press-row-outlet{letter-spacing:.22em;font-size:11px}.press-row-note{letter-spacing:.04em;color:var(--muted);font-size:12px}.press-row-body{grid-column:1/-1;min-width:0}.press-row-head{max-width:44ch;font-size:clamp(1.1875rem,.95rem + .6vw,1.5rem);line-height:1.3}@media (min-width:1440px){.press-row-head{max-width:27.5em}}.press-row-link{color:var(--ink);background-image:linear-gradient(var(--accent),var(--accent));transition:background-size .5s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.press-row-link:after{content:"";position:absolute;inset:0}.press-row-link:focus-visible{outline:none}.press-row-link:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.press-row .press-address{color:var(--accent);margin-top:12px;display:inline-block}.press-row-date{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);grid-area:1/2;justify-self:end;font-size:13px}.press-row-date .arrow{color:var(--ink);transition:transform var(--dur-base) var(--ease-out);margin-left:12px;display:inline-block}.press-row-play svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;width:11px;height:11px;display:block}@media (hover:hover){.press-row:hover .press-row-link{background-size:100% 1px}.press-row:hover .arrow{transform:translate(3px,-3px)}.press-row:hover .press-row-play{transform:translate(4px)}}.press-row:target .press-row-link{background-size:100% 1px}@container (min-width:900px){.press-row{grid-template-columns:minmax(0,19rem) minmax(0,1fr) minmax(0,11rem);gap:10px 40px;padding-block:26px}.press-row-meta{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:6px}.press-row-body{grid-area:1/2}.press-row-date{grid-column:3}}.press-split{grid-template-columns:minmax(0,1fr);margin-top:clamp(96px,11vw,160px);display:grid}.press-split-portrait{background:var(--surface)}.press-sticky{aspect-ratio:4/5;position:relative;overflow:hidden}.press-sticky img,.press-sticky picture{object-fit:cover;width:100%;height:100%;display:block}.press-portrait-img{object-position:70% 50%}.press-split-list{min-width:0;padding:clamp(56px,7vw,112px) var(--gutter) clamp(72px,8vw,128px);padding-right:max(var(--gutter),calc((100vw - var(--max-width)) / 2 + var(--gutter)))}.press-split-list .press-rows{margin-top:40px}.press-split-list .press-row:first-child{border-top:0}@media (min-width:900px){.press-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.press-sticky{aspect-ratio:auto;height:100svh;position:sticky;top:0}.press-split-list{padding-left:clamp(40px,5vw,80px)}}.press-film{z-index:60;padding:72px var(--gutter) 40px;color:var(--paper);animation:press-film-in .4s var(--ease-out) both;background:#111110;align-content:center;place-items:center;gap:20px;display:grid;position:fixed;inset:0}.press-film.is-closing{pointer-events:none;animation:press-film-out .32s ease-in both}@keyframes press-film-in{0%{opacity:0}}@keyframes press-film-out{to{opacity:0}}.press-film-frame{aspect-ratio:41/30;background:#000;width:min(100%,136.667svh - 246px)}.press-film-frame iframe{border:0;width:100%;height:100%;display:block}.press-film-caption{text-align:center;color:#faf9f6b3}.press-film-close{top:20px;right:var(--gutter);min-height:44px;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--paper);align-items:center;gap:10px;padding-inline:16px;font-weight:500;display:inline-flex;position:absolute}.press-film-close:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.photo-band.foundation-band{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:100svh;padding-block:0;display:grid}.foundation-band .photo-band-media,.foundation-band .photo-band-scrim{grid-area:1/1;height:100svh;position:sticky;inset:0 auto auto}.foundation-band .photo-band-media{overflow:hidden}.foundation-band .photo-band-body{grid-area:1/1}.foundation-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:clamp(120px,18vh,180px) clamp(56px,10vh,112px);display:flex}.foundation-title{max-width:14ch;color:var(--paper);margin-top:24px;font-size:clamp(2.5rem,1rem + 5vw,5.5rem);line-height:1.04}@media (min-width:1100px){.foundation-title{font-size:clamp(3rem,4.4vw,4.25rem)}}.foundation-tagline .section-label{text-wrap:balance}@media (min-width:1100px){.foundation-tagline{max-width:min(30rem,36vw)}}@media (max-width:479px){.foundation-title{font-size:clamp(1.875rem,8.5vw,2.5rem)}.foundation-tagline .section-label{line-height:1.55}}.foundation-band .photo-band-scrim{background:linear-gradient(90deg,#000000c7,#000000a3 40%,#0000003d 64%,#0000000f),linear-gradient(#00000057,#0000 60%),linear-gradient(#0000 65%,#0000004d)}.foundation-mission{width:min(100%,36rem);margin:clamp(64px,22svh,220px) 0 clamp(96px,30svh,300px);padding:clamp(32px,4vw,56px) clamp(28px,4vw,56px)}.foundation-mission-label{color:var(--paper);margin:0}.foundation-quote{font-family:var(--font-serif);text-wrap:pretty;color:var(--paper);margin:24px 0 0;font-size:clamp(1.5rem,1rem + 1.3vw,2.125rem);font-weight:300;line-height:1.3}.foundation-quote-by{color:var(--paper);margin-top:28px}@media (max-width:1099px){.foundation-band .photo-band-scrim{background:linear-gradient(#0000000a,#00000029 30%,#000000a8 54%,#000c),linear-gradient(#00000075,#0000 42%)}.foundation-band .foundation-mission{background:#100d0c85;border-color:#ffffff24;width:min(100%,44rem)}}.foundation-split{grid-template-columns:minmax(0,1fr);margin-top:clamp(96px,11vw,160px);display:grid}.foundation-hold{background:var(--surface);min-width:0}.foundation-frame{aspect-ratio:4/5;position:relative;overflow:hidden}.foundation-frame img,.foundation-frame picture{object-fit:cover;width:100%;height:100%;display:block}.foundation-bubbles{object-position:18% 50%}.foundation-seedling{object-position:50% 45%}.foundation-hold-1{grid-row:1}.foundation-list{min-width:0;padding:clamp(56px,7vw,112px) var(--gutter) clamp(72px,8vw,128px);padding-right:max(var(--gutter),calc((100vw - var(--max-width)) / 2 + var(--gutter)));grid-row:2}.foundation-hold-2{grid-row:3}.foundation-list .section-title{text-wrap:balance;line-height:1.2}@media (min-width:900px){.foundation-split{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.foundation-hold-1{grid-area:1/1}.foundation-hold-2{border-top:4px solid var(--paper);grid-area:2/1}.foundation-list{grid-area:1/2/span 2;padding-left:clamp(40px,5vw,80px)}.foundation-frame{aspect-ratio:auto;height:100svh;position:sticky;top:0}.foundation-bubbles{object-position:22% 50%}.foundation-seedling{object-position:50% 50%}}.foundation-partners{margin-top:40px;container-type:inline-size}.foundation-partner{border-top:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,1fr);row-gap:14px;padding-block:28px 30px;display:grid}.foundation-partner:last-child{border-bottom:var(--hairline) solid var(--rule)}.foundation-partner:first-child{border-top:0}.foundation-partner-name{font-family:var(--font-sans);letter-spacing:.005em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(1.25rem,1rem + .75vw,1.625rem);font-weight:300;line-height:1.25}.foundation-partner-text{max-width:60ch;margin:0;font-size:1rem;line-height:1.75}.foundation-partner-visit{justify-self:start;margin-top:2px;padding-block:6px 3px}.foundation-partner-visit .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.foundation-partner-visit:focus-visible .arrow,.foundation-partner-visit:hover .arrow{transform:translate(3px,-3px)}.foundation-partner-visit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@container (min-width:900px){.foundation-partner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,80px)}.foundation-partner-name{grid-row:1/3}.foundation-partner-text,.foundation-partner-visit{grid-column:2}}.about-open{padding-block:clamp(28px,3.5vw,48px) clamp(32px,3vw,40px)}.about-name{letter-spacing:.12em;font-size:clamp(2.75rem,8vw,7rem);line-height:1}.about-facts{font-family:var(--font-serif);max-width:40ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:300;line-height:1.4}@media (min-width:1440px){.about-facts{max-width:22.5em}}.about-bio{gap:56px;padding-bottom:clamp(72px,9vw,128px);display:grid}@media (min-width:900px){.about-bio{grid-template-columns:minmax(0,1fr) minmax(320px,40%);align-items:start;column-gap:clamp(48px,7vw,128px)}.about-portrait{position:sticky;top:110px}}@media (max-width:899px){.about-portrait{order:-1}}.about-portrait{aspect-ratio:4/5;background:var(--surface);border-radius:var(--radius-frame);isolation:isolate;overflow:hidden}.about-portrait-img{object-position:85% 0}.about-body{max-width:62ch;font-size:1.125rem;line-height:1.75}@media (min-width:1440px){.about-bio .about-body{max-width:35em}}.about-pull{border-top:1.5px solid var(--gold);max-width:36rem;padding-top:28px}.about-pull-line{font-family:var(--font-serif);text-wrap:balance;max-width:30ch;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;line-height:1.25}.about-pull-by{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:24px;display:flex}.about-break{align-items:flex-end;min-height:56svh;padding-block:0}.about-break .photo-band-scrim{background:linear-gradient(#1a1a1800 40%,#1a1a1802 44.9%,#1a1a1808 49.3%,#1a1a1812 53.5%,#1a1a181e 57.4%,#1a1a182d 61.2%,#1a1a183d 64.7%,#1a1a184e 68.3%,#1a1a185f 71.7%,#1a1a1870 75.3%,#1a1a1881 78.8%,#1a1a188f 82.6%,#1a1a189b 86.5%,#1a1a18a5 90.7%,#1a1a18ab 95.1%,#1a1a18ad)}.about-break-caption{color:var(--paper);text-shadow:0 1px 14px #00000059;padding-block:28px;display:inline-block}.about-own{display:grid}.about-own-portrait{aspect-ratio:3/4;background:var(--ink);overflow:hidden}.about-own-img{object-position:62% 70%}.about-own-portrait{view-timeline-name:--own-portrait}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.about-own-img{transform-origin:50% 100%;animation:own-rise linear both;animation-timeline:--own-portrait;animation-range:entry entry 40%}@keyframes own-rise{0%{opacity:0;transform:translateY(12px)scale(1.03)}to{opacity:1;transform:none}}}}.about-own-copy{padding:clamp(56px,8vw,120px) var(--gutter)}@media (min-width:900px){.about-own{grid-template-columns:min(45%,min(100svh,960px)/1.33333) minmax(0,1fr);align-items:center}.about-own-portrait{aspect-ratio:auto;height:min(100svh,960px)}.about-own-copy{padding-inline:clamp(48px,7vw,128px)}}.about-own-text{font-family:var(--font-serif);max-width:46ch;font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:300;line-height:1.5}.about-own-creed{text-wrap:balance;max-width:26ch;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.25}.about-sign{font-family:var(--font-serif);letter-spacing:.02em;color:var(--gold);font-size:1.5rem;font-weight:300}.about-clients-pad{padding-block:clamp(80px,9vw,128px)}.about-clients{column-count:1;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;column-gap:56px;font-size:.75rem;line-height:1.5}.about-clients li{break-inside:avoid;padding-block:5px}@media (min-width:640px){.about-clients{column-count:2}}@media (min-width:900px){.about-clients{column-count:3}}.brokerage-mark{margin-top:clamp(40px,5vw,72px)}.brokerage-mark img{width:clamp(264px,38vw,520px);height:auto;display:block}.brokerage-frame{aspect-ratio:1;background:var(--surface);margin-top:clamp(48px,6vw,88px)}.brokerage-frame img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.brokerage-story{justify-items:center;gap:clamp(36px,4vw,48px);margin-top:clamp(56px,7vw,104px);display:grid}.brokerage-pull{text-align:center;border-top:0;margin:0;padding-top:0}.brokerage-pull:before{content:"";border-top:1.5px solid var(--gold);width:64px;margin:0 auto 28px;display:block}.brokerage-body{width:100%;max-width:35em}.brokerage-body p+p{margin-top:1.5rem}@media (min-width:600px){.brokerage-frame{aspect-ratio:3/2}}@media (min-width:900px){.brokerage-frame{aspect-ratio:12/5}}.worth-estimate{max-width:680px;margin:clamp(40px,5vw,64px) auto 0}.worth-next{text-align:center;margin-top:16px}.mls-search{display:block;position:relative}.mls-search input{border:var(--hairline) solid var(--rule);border-radius:var(--radius-control);background:var(--paper);width:100%;height:40px;font-size:var(--text-sm);color:var(--ink);appearance:none;transition:border-color var(--dur-fast) var(--ease-out);padding:0 16px 0 40px}.mls-search input::placeholder{color:#8a867e}.mls-search input::-webkit-search-cancel-button,.mls-search input::-webkit-search-decoration{appearance:none;display:none}.mls-search input::-webkit-search-results-button{appearance:none;display:none}.mls-search input[aria-expanded=true]{border-color:var(--ink)}@media (hover:hover){.mls-search input:hover{border-color:var(--muted)}}@keyframes mls-menu-in{0%{opacity:0;translate:0 -4px;scale:.96}}.mc-zoom-btn:focus-visible,.mls-search input:focus-visible,.mls-view-btn:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #7a5c3e2e}.mls-view{border-radius:var(--radius-control);background:var(--surface);margin-left:auto;padding:3px;display:inline-flex;position:relative}.mls-view-btn{border-radius:var(--radius-control-in);height:34px;font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.24em;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);padding:0 16px;font-weight:500;position:relative}.mls-view-btn[aria-pressed=true]{color:var(--ink)}@media (max-width:1023px){.mls-view{display:none}}@keyframes mls-sheet-in{0%{translate:0 100%}}@keyframes mls-sheet-out{to{translate:0 100%}}@keyframes mls-drawer-in{0%{translate:100%}}@keyframes mls-drawer-out{to{translate:100%}}@keyframes mls-chip-in{0%{opacity:0}}@media (max-width:760px){.mls-search input{height:48px}}@media (pointer:coarse){.mc-zoom-btn,.mls-view-btn{height:44px}}@keyframes mls-gallery-wait{to{opacity:.35;translate:2px}}@keyframes mls-since-in{0%{opacity:0;translate:0 4px}}.video-facade{background:var(--ink);cursor:pointer;border:0;padding:0;position:relative}.video-facade,.video-facade-still{width:100%;height:100%;display:block}.video-facade-still{object-fit:cover}.video-facade.is-vertical{overflow:hidden}div.video-facade{cursor:auto}.video-facade-backdrop{object-fit:cover;filter:blur(22px)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(2.6)}.video-facade .video-facade-portrait{aspect-ratio:9/16;object-fit:cover;width:auto;height:100%;margin-inline:auto;position:relative}.video-facade-still.video-facade-portrait{clip-path:inset(0 2%)}@media (max-width:639px){.video-caption{letter-spacing:.2em}}.video-facade-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:64px;height:64px;color:var(--ink);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);background:#faf9f6db;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade-play svg{fill:currentColor;width:26px;height:26px;margin-left:3px}.video-facade:focus-visible .video-facade-play,.video-facade:hover .video-facade-play{background:var(--paper);transform:translate(-50%,-50%)scale(1.06)}.mls-notices{padding:0 var(--gutter) 28px;color:var(--muted);line-height:1.6}.mls-map .mc-zoom{background:var(--glass-paper);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lit),var(--glass-ring),var(--glass-drop);border:0}.mls-map .mc-zoom-btn{width:38px;height:38px;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),scale .12s var(--ease-out)}.mls-map .mc-zoom-btn+.mc-zoom-btn{border-top-color:#1a1a181a}.mls-map .mc-zoom-btn:hover:not(:disabled){background:#fff9}.mls-map .mc-zoom-btn:active{scale:.96}@keyframes mls-bubble-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}}@keyframes mls-bubble-pop-below{0%{opacity:0;transform:translateY(-6px)scale(.6)}}@keyframes mls-bubble-out{to{opacity:0;transform:translateY(2px)scale(.92)}}@keyframes mls-bubble-fade{0%{opacity:0}}@keyframes mls-label-in{0%{opacity:0;scale:.85}}.mls-westside{border-radius:var(--radius-control);background:var(--glass-paper);height:38px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lit),var(--glass-ring),var(--glass-drop);font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--ink);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),scale .12s var(--ease-out);align-items:center;gap:9px;padding:0 15px 0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.mls-westside:hover{background:#ffffffc7}.mls-westside:active{scale:.97}.mls-westside:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mls-westside[aria-pressed=true]{background:var(--gold);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff59,0 0 0 var(--hairline) #7a5c3e8c,var(--glass-drop)}.mls-westside[aria-pressed=true]:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.mls-westside[aria-pressed=true]:hover{background:color-mix(in srgb,var(--gold) 88%,#fff)}}@media (prefers-reduced-motion:reduce){.mls-place-dot,.mls-place-ring,.mls-westside{transition:none}}@keyframes mls-preview-in{0%{opacity:0;translate:0 6px;scale:.98}}@keyframes mls-preview-in-below{0%{opacity:0;translate:0 -6px;scale:.98}}@keyframes mls-bone{to{opacity:.45}}@keyframes mls-sheet-up{0%{opacity:0;translate:0 24px}}@media (max-width:639px){.mls-westside{border-radius:var(--radius-control);letter-spacing:.01em;height:36px;padding:0 13px 0 5px;font-size:.75rem}}.mls-map-pill{display:none}@media (max-width:1023px){.mls-map-pill{bottom:calc(22px + env(safe-area-inset-bottom));transition:opacity .2s var(--ease-out),translate .2s var(--ease-out);display:inline-block}.mls-map-pill.is-past{opacity:0;pointer-events:none;translate:-50% 16px}.mls-map-pill[hidden]{display:none}}@keyframes mls-share-in{0%{opacity:0;translate:0 6px}}@keyframes mls-share-out{to{opacity:0;translate:0 4px}}@keyframes mls-share-word{0%{opacity:0}}.contact-card,.mls-ask{--glass-face:#fefefd;background:var(--glass-pane);border-radius:var(--radius-glass);box-shadow:var(--glass-pane-lit),var(--glass-ring),0 1px 2px #1a1a180a,0 18px 40px -30px #1a1a1842}@keyframes mls-remarks-in{0%{opacity:0}}.mls-ask{padding:clamp(24px,2.2vw,28px)}@media (max-width:1023px){.mls-ask{max-width:34rem}}.mls-ask-agent{align-items:center;gap:18px;margin-top:16px;display:flex}.mls-ask-portrait{background:var(--rule);width:84px;height:105px;box-shadow:0 0 0 3px var(--glass-face),0 0 0 4px #c89a2b99;flex:none;position:relative;overflow:hidden}.mls-ask-portrait img{object-fit:cover;width:100%;height:100%;display:block}.mls-ask-heading{letter-spacing:.24em}@media (min-width:1024px){.mls-ask-agent{gap:16px}.mls-ask-portrait{width:60px;height:75px}}@media (min-width:1024px) and (max-width:1279px){.mls-ask-heading{letter-spacing:.18em}.mls-ask-agent{gap:14px}.mls-ask-role{letter-spacing:.14em}.mls-ask-name{letter-spacing:.06em;font-size:1rem}}.mls-ask-who{min-width:0}.mls-ask-role{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:500;line-height:1.4}.mls-ask-name{letter-spacing:.08em;color:var(--ink);margin-top:6px;font-size:1.0625rem;line-height:1.25}.mls-ask-firm{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.mls-ask-name+.mls-ask-firm{margin-top:6px}.mls-ask-call{border-top:var(--hairline) solid #1a1a1829;font-size:var(--text-sm);justify-content:center;align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;display:flex}.mls-ask-call-label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:500}.mls-tour{border-top:var(--hairline) solid #1a1a1829;margin-top:18px;padding-top:16px}:is(.mls-tour,.contact-details,.account-glass){--tour-r:12px;--tour-well:#6e5a3c0f;--tour-well-deep:#6e5a3c17;--tour-well-edge:inset 0 1px 2px #1a1a1812,inset 0 0 0 var(--hairline) #1a1a180f;--tour-glass:var(--glass-pane);--tour-glass-lit:var(--glass-pane-lit);--tour-glass-edge:var(--tour-glass-lit),var(--glass-ring);--tour-glass-lift:var(--glass-pane-lift)}.mls-tour-title{color:var(--ink);font-size:1.0625rem;line-height:1.2}.mls-sale-ask-line{font-size:var(--text-sm);color:var(--muted);margin-top:8px;line-height:1.55}.mls-sale-ask-go{margin-top:18px;text-decoration:none}:where(.mls-tour) :where(fieldset){border:0;min-width:0;margin:0;padding:0}.mls-tour .field-label{margin-bottom:6px}.mls-tour-stack{margin-top:12px;display:grid}.mls-tour-stack>*{grid-area:1/1;min-width:0}.mls-tour-step{flex-direction:column;justify-content:space-between;gap:12px;transition:opacity .12s linear,visibility 0s linear .12s;display:flex;position:relative}.mls-tour-step[inert]{opacity:0;visibility:hidden}.mls-tour-step:not([inert]){transition:none}.mls-tour-step:not([inert])>*{animation:mls-tour-in .32s var(--ease-plate-open) both;animation-delay:calc(.11s + var(--i,0) * 40ms)}.mls-tour-step>:nth-child(2){--i:1}.mls-tour-step>:nth-child(3){--i:2}.mls-tour-step>:nth-child(n+4){--i:3}.mls-tour-step:not([inert])>.mls-tour-error,.mls-tour.is-initial .mls-tour-step>*{animation:none}@keyframes mls-tour-in{0%{opacity:0;translate:0 6px}}.mls-tour-dayhead{justify-content:space-between;align-items:center;height:28px;margin-bottom:6px;display:flex}.mls-tour .mls-tour-dayhead .field-label{margin:0}.mls-tour-arrows{gap:4px;margin-right:-8px;display:flex}.mls-tour-arrow{width:28px;height:28px;color:var(--ink);cursor:pointer;place-items:center;display:grid;position:relative}.mls-tour-arrow:before{content:"";position:absolute;inset:-8px -4px}.mls-tour-arrow[aria-disabled=true]{color:#1a1a1838;cursor:default}.mls-tour-arrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:12px;transition:translate .24s var(--ease-out)}@media (hover:hover){.mls-tour-arrow[aria-label=Earlier\ days]:not([aria-disabled=true]):hover svg{translate:-2px}.mls-tour-arrow[aria-label=Later\ days]:not([aria-disabled=true]):hover svg{translate:2px}}.mls-tour-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mls-tour-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mls-tour-day{isolation:isolate;border-radius:var(--tour-r);background:var(--tour-well);box-shadow:var(--tour-well-edge);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),scale .12s var(--ease-out);padding:13px 5px 12px;position:relative}.mls-tour-day:before{content:"";z-index:-1;border-radius:inherit;background:var(--tour-glass);box-shadow:var(--tour-glass-lit),0 0 0 var(--hairline) #1a1a1829,var(--tour-glass-lift);opacity:0;transition:opacity .22s var(--ease-plate-open),scale .3s var(--ease-plate-open);pointer-events:none;position:absolute;inset:0;scale:.96}.mls-tour-day:has(input:checked):before{opacity:1;scale:1}.mls-tour-day:active{scale:.98}.mls-tour-day-face{justify-items:center;gap:5px;display:grid}.mls-tour-day input,.mls-tour-kind input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.mls-tour-mo,.mls-tour-wk{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding-left:.22em;font-size:.625rem;font-weight:500;line-height:1.2}.mls-tour-mo{color:var(--accent)}.mls-tour-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.625rem;font-weight:300;line-height:1}@media (hover:hover){.mls-tour-day:not(:has(input:checked)):hover{background-color:var(--tour-well-deep)}}.mls-tour-day:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.mls-tour-days[data-turn] .mls-tour-day-face{animation:mls-tour-fade .26s var(--ease-plate-open) both,mls-tour-from-later .32s var(--ease-plate-open) both}.mls-tour-days[data-turn=earlier] .mls-tour-day-face{animation-name:mls-tour-fade,mls-tour-from-earlier}@keyframes mls-tour-fade{0%{opacity:0}}@keyframes mls-tour-from-later{0%{translate:6px}}@keyframes mls-tour-from-earlier{0%{translate:-6px}}.mls-tour-tz{text-transform:none;letter-spacing:.02em}.mls-tour select.field{--edge:0 0 transparent;border-radius:var(--tour-r);background-color:var(--tour-well);box-shadow:var(--edge),var(--tour-well-edge);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);background-position:right 15px center;border:0;padding:12px 41px 12px 15px}.mls-tour select.field:has(option:checked:not([value=""])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A8D91' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E"),var(--tour-glass);box-shadow:var(--edge),var(--tour-glass-edge),var(--tour-glass-lift);background-position:right 15px center,0 0}@media (hover:hover){.mls-tour select.field:hover{background-color:var(--tour-well-deep)}}.mls-tour select.field:focus{--edge:inset 0 0 0 1px var(--ink);outline:none}.mls-tour select.field[aria-invalid=true]{--edge:inset 0 0 0 1px #8b2c2c}.mls-tour-kind{grid-template-columns:1fr 1fr;display:grid}.mls-tour-kind:before{content:"";border-radius:var(--tour-r);background:var(--tour-well);box-shadow:var(--tour-well-edge);grid-area:1/1/2/-1}.mls-tour-kind:has(input:focus-visible):before{outline:2px solid var(--accent);outline-offset:3px}.mls-tour-thumb{border-radius:calc(var(--tour-r) - 4px);background:var(--tour-glass);box-shadow:var(--tour-glass-edge),var(--tour-glass-lift);transition:translate .3s var(--ease-plate-open);pointer-events:none;grid-area:1/1;margin:4px}.mls-tour-kind:has(label:last-of-type input:checked) .mls-tour-thumb{translate:calc(100% + 8px)}.mls-tour-kind label{min-height:46px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;transition:color .3s var(--ease-plate-open);grid-row:1;place-items:center;padding-inline:6px;font-size:.625rem;font-weight:500;display:grid;position:relative}.mls-tour-kind label:first-of-type{grid-column:1}.mls-tour-kind label:last-of-type{grid-column:2}.mls-tour-kind label:has(input:checked){color:var(--ink)}@media (hover:hover){.mls-tour-kind label:hover{color:var(--ink)}}.mls-tour-kind .mls-tour-error{grid-column:1/-1}.mls-tour-go{cursor:pointer;letter-spacing:.22em;border:0;width:100%;min-height:48px}.mls-tour-go:disabled{cursor:progress}.mls-tour-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mls-tour-slot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mls-tour-slot p{min-height:2.9em;font-size:var(--text-sm);color:var(--ink);line-height:1.45}.mls-tour-link{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out);flex:none;padding:3px 0;font-size:.625rem;font-weight:500;text-decoration-thickness:1px}.mls-tour-link:hover{text-decoration-color:currentColor}.mls-tour-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mls-tour-group{border-radius:var(--radius);background:var(--paper);border:1px solid #1a1a182e}.mls-tour-row{position:relative}.mls-tour-row+.mls-tour-row{border-top:1px solid #1a1a181a}:is(.mls-tour,.contact-form,.account-form) .mls-tour-row .field-label{letter-spacing:.2em;pointer-events:none;margin:0;font-size:.5625rem;position:absolute;top:8px;left:14px}.mls-tour-row input{width:100%;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;outline:none;padding:22px 14px 7px;scroll-margin-block:120px 24px;display:block}.mls-tour-row:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.mls-tour-row[data-invalid]{box-shadow:inset 2px 0 #8b2c2c}.mls-tour-row[data-invalid]:focus-within{box-shadow:inset 2px 0 0 #8b2c2c,inset 0 0 0 1px var(--ink)}.mls-tour-error{color:#8b2c2c;text-wrap:pretty;font-size:.8125rem;line-height:1.45}.mls-tour-step>.mls-tour-error{margin-top:-6px}.mls-tour-kind .mls-tour-error,.mls-tour-time .mls-tour-error,.mls-tour-when .mls-tour-error{margin-top:6px}.mls-tour-consent{min-height:44px;color:var(--muted);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:.75rem;line-height:1.5;display:grid;position:relative}.mls-tour-consent input{appearance:none;opacity:0;cursor:pointer;width:44px;height:44px;margin:0;font-size:16px;position:absolute;top:-12px;left:-14px}.mls-tour-box{background:var(--paper);width:16px;height:16px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border:1px solid #1a1a1873;border-radius:2px;place-items:center;margin-top:2px;display:grid}.mls-tour-box svg{fill:none;width:10px;height:8px;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.mls-tour-consent input:checked+.mls-tour-box{background:var(--ink);border-color:var(--ink)}.mls-tour-consent input:checked+.mls-tour-box svg{opacity:1}.mls-tour-consent input:focus-visible+.mls-tour-box{outline:2px solid var(--accent);outline-offset:2px}.mls-tour-consent input[aria-invalid=true]+.mls-tour-box{border-color:#8b2c2c}.mls-tour-done{justify-content:center}.mls-tour-done:focus{outline:none}.mls-tour-done-inner{border-top:1.5px solid var(--gold);padding-top:18px}.mls-tour-done-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;line-height:1.2}.mls-tour-done-line{font-size:var(--text-sm);text-wrap:pretty;margin-top:10px;line-height:1.6}.mls-tour-done .mls-tour-link{margin-top:16px}@media (max-width:1023px),(pointer:coarse){.mls-tour-kind label{min-height:52px}.mls-tour-link{margin-block:-11px;padding-block:14px}.mls-tour-done .mls-tour-link{margin-top:5px}}.mls-legal{--t-body-scale:1.0625}.mls-disclaimer{border-top:var(--hairline) solid var(--rule);color:var(--notice-ink);padding:28px 0 40px;line-height:1.45}.mls-disclaimer>[data-mls-notices]{max-width:62ch}.powered-by{margin-top:40px}.powered-by a{font-size:var(--text-xs);letter-spacing:.02em;color:var(--muted)}@media (hover:hover){.powered-by a:hover{color:var(--ink)}}.terms-section+.terms-section{margin-top:28px}.terms-heading{margin-bottom:8px}.terms-notices{margin-top:48px}.featured-opener{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-top:clamp(20px,3vw,32px);padding-bottom:20px;display:flex}.wrap.featured-opener{max-width:none;padding-inline:var(--gutter)}.featured-title{font-size:var(--text-xl);margin-top:12px}@media (min-width:768px){.featured-title{font-size:var(--text-2xl)}}.listing-filter{flex:none;display:inline-flex}@media (max-width:1023px){.listing-filter{display:inline-flex}}@media (max-width:639px){.featured-opener{align-items:flex-start}.listing-filter{justify-content:stretch;width:100%}.listing-filter .mls-view-btn{letter-spacing:.16em;flex:1 1 0;justify-content:center;padding:0 8px}}@media (max-width:359px){.listing-filter .mls-view-btn{letter-spacing:.1em;padding:0 4px}}.listing-filter .mls-view-btn{transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.listing-filter .mls-view-btn.is-current{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #1a1a1824,0 0 0 var(--hairline) #1a1a180f}.featured-grid{gap:var(--gutter);padding:0 var(--gutter) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-plate{background:var(--surface)}.featured-link,.featured-plate{position:relative;overflow:hidden}.featured-link{aspect-ratio:4/3;color:var(--paper);text-decoration:none;display:block}@media (min-width:768px){.featured-link{aspect-ratio:11/8}}.featured-photo{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 7s cubic-bezier(.2,.6,.2,1);display:block;transform:scale(1)}@media (hover:hover){.featured-link:hover .featured-photo{will-change:transform}}.featured-link picture{width:100%;height:100%;display:block}@media (hover:hover){.featured-link:focus-visible .featured-photo,.featured-link:hover .featured-photo{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.featured-photo{transition:none}.featured-link:focus-visible .featured-photo,.featured-link:hover .featured-photo{transform:none}}.featured-blank{position:relative}.featured-caption{padding:clamp(96px,12vw,160px) var(--gutter) clamp(22px,2.5vw,32px);text-shadow:0 1px 10px #1a1a1859;pointer-events:none;background:linear-gradient(#1a1a1800,#1a1a1840 25%,#1a1a1899 60%,#1a1a18c7);position:absolute;inset:auto 0 0}.featured-place{color:var(--paper);font-size:.625rem}.featured-address{text-wrap:balance;margin-top:8px;padding-bottom:10px;font-size:clamp(1rem,.85rem + .7vw,1.375rem);line-height:1.2;position:relative}.featured-address:after{content:"";border-top:1px solid var(--gold);width:0;transition:width .6s var(--ease-out);position:absolute;bottom:0;left:0}.featured-link:focus-visible .featured-address:after,.featured-link:hover .featured-address:after{width:56px}.featured-line{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:10px;display:flex}.featured-price{font-size:1.0625rem}.featured-status{color:var(--gold);font-size:.625rem}.featured-figures{color:var(--paper)}.featured-link:focus-visible{outline:0}.featured-link:focus-visible:after{content:"";z-index:1;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--ink);pointer-events:none;position:absolute;inset:0}.featured-grid[data-paged] [data-batch]:not([data-shown]){display:none!important}.featured-more{flex-direction:column;align-items:center;gap:16px;padding-block:clamp(36px,4.5vw,64px) 0;display:flex}.featured-more-count{color:var(--muted)}.featured-onward{display:none}@media (min-width:768px){.featured-onward{background:var(--claret);display:block}}.featured-onward-link{aspect-ratio:11/8;height:100%;padding:0 var(--gutter) clamp(22px,2.5vw,32px);color:var(--paper);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex}.featured-onward-eyebrow{color:var(--gold)}.featured-onward-title{margin-top:12px;font-size:clamp(1.25rem,.9rem + 1vw,1.875rem);line-height:1.2}.featured-onward-title .draw-line{background-image:linear-gradient(var(--gold),var(--gold))}.featured-onward-link:focus-visible .draw-line,.featured-onward-link:hover .draw-line{background-size:100% 1px}.featured-onward-link:focus-visible{outline:2px solid var(--paper);outline-offset:-6px}.recommend-frame{aspect-ratio:4/5;background:var(--surface);border:var(--hairline) solid var(--rule);border-radius:var(--radius-frame);isolation:isolate;position:relative;overflow:clip}.recommend-media{display:block;position:absolute;inset:-8% 0}.recommend:hover .display{color:var(--accent)}.recommends-home .recommend-media img{filter:grayscale(0);transition:filter 1s var(--ease-out)}.recommends-home .recommend:hover .recommend-media img{filter:grayscale();transition-duration:3s}@media (prefers-reduced-motion:reduce){.recommends-home .recommend:hover .recommend-media img{filter:none}}.mc-kind-dot{background:var(--kind,var(--muted));vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.mc-mock{color:var(--muted);font-size:.625rem}.mc-filter{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.mc-filter-btn{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.24em;color:var(--muted);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;padding:4px 0 6px;font-weight:500}.mc-filter-btn:hover{color:var(--ink)}.mc-filter-btn[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.mc-stage{border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule);background:var(--paper);flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,400px) minmax(0,1fr);min-height:520px;display:grid}.mc-stage:fullscreen{border:0;height:100vh;min-height:0}.mc-list{border-right:var(--hairline) solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;min-height:0;overflow-y:auto}.mc-rows{margin:0;padding:0;list-style:none}.mc-row{border-bottom:var(--hairline) solid var(--rule);transition:background-color var(--dur-base) var(--ease-out)}.mc-row.is-hot{background:var(--surface)}.mc-row-link{padding:16px var(--gutter);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;display:grid}.mc-row-thumb{aspect-ratio:4/3;isolation:isolate;background:var(--surface);border-radius:8px;display:block;overflow:hidden}.mc-row-thumb img{object-fit:cover;width:100%;height:100%}.mc-row-place{font-size:.625rem}.mc-row-title{font-family:var(--font-serif);letter-spacing:0;text-transform:none;transition:color var(--dur-fast) var(--ease-out);margin-top:4px;font-size:1.0625rem;font-weight:300;line-height:1.25;display:block}.mc-row-link:focus-visible .mc-row-title,.mc-row-link:hover .mc-row-title{color:var(--accent)}.mc-row-date{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:.625rem;font-weight:500;display:block}.mc-row:target{animation:mc-row-land 2.2s var(--ease-out) both}@keyframes mc-row-land{0%,35%{background-color:var(--surface)}to{background-color:#0000}}.mc-list-empty{padding:32px var(--gutter);color:var(--muted)}.mr-map-page .mc-list-empty{padding:24px 0}.mc-list-count{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);padding-top:16px;font-weight:500}@media (min-width:1280px){.mc-list-count{display:none}}@media (max-width:1023px){.mc-skip-map{display:none}}.mc-map-cell{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.mc-full,.mc-map-close,.mc-map-pill,.mc-whole{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.24em;color:var(--ink);background:var(--paper);border:var(--hairline) solid var(--rule);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);padding:9px 16px 9px 20px;font-weight:500}.mc-full:hover,.mc-map-close:hover,.mc-whole:hover{border-color:var(--accent)}.mc-full{bottom:16px;right:16px}.mc-full,.mc-map-close{z-index:3;position:absolute}.mc-map-close{min-height:44px;display:none;top:16px;left:16px}.mc-map-pill{z-index:60;background:var(--ink);color:var(--paper);border-color:var(--ink);padding:12px 22px 12px 26px;display:none;position:fixed;bottom:22px;left:50%;translate:-50%;box-shadow:0 14px 32px -10px #1a1a1866}.mc-map-pill[hidden],body:has(.menu-sheet,.contact-sheet,.signin-sheet,.account-dialog-root) .mc-map-pill{display:none}.mc-controls{z-index:3;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:16px;right:16px}.mc-compass{width:22px;height:auto;margin-right:9px;overflow:visible}.mc-compass line,.mc-compass path{fill:none;stroke:var(--gold);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.mc-compass text{font-family:var(--font-display);letter-spacing:.1em;text-anchor:middle;fill:var(--gold);font-size:9px;font-weight:500}.mc-zoom{background:var(--paper);border:var(--hairline) solid var(--rule);border-radius:var(--radius-control);flex-direction:column;display:flex;overflow:hidden}.mc-zoom-btn{width:40px;height:40px;font-family:var(--font-display);color:var(--ink);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);place-items:center;font-size:1.25rem;font-weight:300;line-height:1;display:grid}.mc-zoom-btn+.mc-zoom-btn{border-top:var(--hairline) solid var(--rule)}.mc-zoom-btn:hover:not(:disabled){background:var(--surface)}.mc-zoom-btn:disabled{color:var(--rule)}@media (pointer:coarse){.mc-zoom-btn{width:44px;height:44px}.mc-compass{margin-right:11px}}.mc-zoom-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;box-shadow:none}.mc-full:focus-visible,.mc-map-close:focus-visible,.mc-whole:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-whole{min-height:44px;padding-block:8px}.mc-wheel-hint{z-index:4;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--paper);pointer-events:none;animation:mc-fade .2s var(--ease-out) both;background:#1a1a18c7;border-radius:999px;margin:0;padding:10px 18px;font-weight:500;position:absolute;top:50%;left:50%;translate:-50% -50%}.mc-map{background:var(--paper);min-height:0;position:relative;overflow:hidden}.mc-svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;overflow:visible}.mc-map.is-interactive .mc-svg{cursor:grab;touch-action:pan-x pan-y;outline:none}.mc-map.is-interactive.takes-gestures .mc-svg{touch-action:none}.mc-map.is-interactive .mc-svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mc-map.is-dragging .mc-svg{cursor:grabbing}@media (max-width:1023px){.mc-stage{flex:none;min-height:0;display:block}.mc-list{border-right:0;overflow:visible}.mc-map-cell{display:none}.mc-stage.is-map-open .mc-map-cell{z-index:70;background:var(--paper);display:grid;position:fixed;inset:0}.mc-stage.is-map-open .mc-map-close{align-items:center;gap:8px;display:inline-flex}.mc-map-pill{display:inline-block}.mc-full{display:none}}.mc-contour{fill:none;stroke:var(--map-hill)}@supports (color:color-mix(in lab,red,red)){.mc-contour{stroke:color-mix(in srgb,var(--map-hill) 45%,var(--rule))}}.mc-contour{stroke-width:calc(.7 * var(--u,1))}.mc-contour.is-north{opacity:.55}.mc-street{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab,red,red)){.mc-street{stroke:color-mix(in srgb,var(--muted) 45%,var(--rule))}}.mc-street{stroke-width:calc(.8 * var(--u,1))}.mc-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.mc-road.is-boulevard{stroke:var(--ink);stroke-width:calc(1.1 * var(--u,1));opacity:.82}.mc-road.is-canyon,.mc-road.is-street{stroke:var(--muted);stroke-width:calc(.75 * var(--u,1));opacity:.7}.mc-road.is-detail{stroke:var(--muted);stroke-width:calc(.6 * var(--u,1));opacity:.55}.mc-road-name,.mc-street-name{font-family:var(--font-display);font-size:calc(9px * var(--u,1) * var(--ks,1));letter-spacing:.3em;text-transform:uppercase;fill:var(--muted);font-weight:500}.mc-road-name.is-detail{font-size:calc(8px * var(--u,1) * var(--ks,1))}.mc-street-name{font-size:calc(5.5px * var(--u,1) * var(--ks,1));letter-spacing:.22em}.mc-area{font-family:var(--font-display);font-size:calc(12.5px * var(--u,1) * var(--ks,1));letter-spacing:.32em;text-transform:uppercase;fill:var(--ink);font-weight:500}.mc-area.is-minor{font-size:calc(9.5px * var(--u,1) * var(--ks,1));letter-spacing:.28em;fill:var(--muted)}.mc-area.is-link{cursor:pointer;transition:fill var(--dur-fast) var(--ease-out);outline:none}.mc-area.is-link:focus-visible,.mc-area.is-link:hover{fill:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;text-decoration-thickness:calc(1 * var(--u,1))}.mc-area.is-link.is-on{fill:var(--accent)}.mc-office-mark{fill:var(--paper);stroke:var(--gold);stroke-width:1px}.mc-office-m{font-family:var(--font-wordmark);text-anchor:middle;fill:var(--logo-ink);font-size:12px;font-weight:500}.mc-office-label{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;fill:var(--muted);font-size:8.5px;font-weight:500}.mc-lod{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none}.mc-map[data-zoom="2"] .mc-lod2,.mc-map[data-zoom="3"] .mc-lod2,.mc-map[data-zoom="3"] .mc-lod3{opacity:1}.mc-map[data-draw=pending][data-zoom] .mc-lod{opacity:0}.mc-seal-name{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;fill:var(--ink);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;font-size:9.5px;font-weight:500}.mc-map[data-zoom="2"] .mc-seal-name,.mc-map[data-zoom="3"] .mc-seal-name,.mc-seal.is-hot .mc-seal-name,.mc-seal:focus-visible .mc-seal-name,.mc-seal:hover .mc-seal-name{opacity:1}.mc-seal.is-dim .mc-seal-name{opacity:0}.mc-seal{cursor:pointer;transition:opacity var(--dur-slow) var(--ease-out);outline:none}.mc-seal.is-dim{opacity:.16;pointer-events:none}.mc-seal.is-mark{cursor:default;pointer-events:none}.mc-seal.is-mark .mc-seal-ring{opacity:.7}.mc-chip.is-mark{letter-spacing:.16em;color:var(--paper);background:var(--claret);border-color:var(--claret);padding:9px 16px;font-size:.75rem;translate:22px -50%;box-shadow:0 12px 26px -12px #3d191c99}@media (max-width:639px){.mc-chip.is-mark{translate:-50% 24px}}.mc-chip.is-mark[data-side=right]{translate:22px -50%}.mc-chip.is-mark[data-side=left]{translate:calc(-100% - 22px) -50%}.mc-chip.is-mark[data-side=below]{translate:calc(-50% + var(--slide,0px)) 24px}.mc-chip.is-mark[data-side=above]{translate:calc(-50% + var(--slide,0px)) calc(-100% - 24px)}.mc-map [data-covered]{opacity:0}.mc-map [data-crowded]{opacity:0;pointer-events:none}.mc-post-map .mc-chip.is-mark{background:var(--ink);border-color:var(--ink);white-space:normal;text-align:center;text-wrap:balance;border-radius:16px;width:max-content;max-width:min(15rem,70%);line-height:1.35;box-shadow:0 12px 26px -12px #1a1a188c}.mc-post-map .mc-seal.is-mark .mc-seal-ring{stroke:var(--ink);stroke-width:1.2px;opacity:1}.mc-map:not(.is-interactive) .mc-area.is-link{pointer-events:none}.mc-cluster.is-still{cursor:default}.mc-cluster.is-focus .mc-cluster-ring{opacity:1;stroke:var(--accent);stroke-width:1.4px}.mc-seal-hit{fill:#0000}.mc-seal-body,.mc-seal-dot,.mc-seal-ring{transform-box:fill-box;transform-origin:50%}.mc-seal-dot{fill:var(--kind,var(--claret));stroke:var(--paper);stroke-width:1.5px;transition:transform var(--dur-base) var(--ease-out)}.mc-seal-ring{fill:none;stroke:var(--kind,var(--claret));stroke-width:.8px;opacity:.45;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),stroke var(--dur-fast) var(--ease-out)}.mc-seal.is-hot .mc-seal-ring,.mc-seal:focus-visible .mc-seal-ring,.mc-seal:hover .mc-seal-ring{opacity:1;transform:scale(1.5)}.mc-seal.is-hot .mc-seal-dot,.mc-seal:focus-visible .mc-seal-dot,.mc-seal:hover .mc-seal-dot{transform:scale(1.18)}.mc-seal:focus-visible .mc-seal-ring{stroke:var(--accent);stroke-width:1.4px}.mc-note{left:var(--x);top:var(--y);background:var(--paper);border:var(--hairline) solid var(--rule);pointer-events:none;z-index:2;width:224px;animation:mc-note-in var(--dur-base) var(--ease-out) both;border-radius:14px;padding:10px 10px 14px;position:absolute;translate:-50% calc(-100% - 22px);box-shadow:0 18px 40px -12px #1a1a1838}.mc-note:after{content:"";width:var(--hairline);background:var(--kind,var(--claret));opacity:.7;height:14px;position:absolute;top:100%;left:50%}.mc-note.is-left{translate:-12% calc(-100% - 22px)}.mc-note.is-left:after{left:12%}.mc-note.is-right{translate:-88% calc(-100% - 22px)}.mc-note.is-right:after{left:88%}.mc-note.is-below{translate:-50% 22px}.mc-note.is-below.is-left{translate:-12% 22px}.mc-note.is-below.is-right{translate:-88% 22px}.mc-note.is-below:after{top:auto;bottom:100%}.mc-note-media{aspect-ratio:3/2;background:var(--surface);border-radius:8px;display:block;overflow:hidden}.mc-note-media img{object-fit:cover;width:100%;height:100%}.mc-note-place{margin-top:12px;font-size:.625rem}.mc-note-title{font-family:var(--font-serif);letter-spacing:0;text-transform:none;text-wrap:balance;margin-top:4px;font-size:1.0625rem;font-weight:300;line-height:1.25}@keyframes mc-note-in{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}.mc-map[data-draw=pending] .mc-road{stroke-dasharray:1;stroke-dashoffset:1px}.mc-map[data-draw=pending] .mc-areas,.mc-map[data-draw=pending] .mc-seal,.mc-map[data-draw=pending] .mc-sheet{opacity:0}.mc-map[data-draw=drawing] .mc-road{stroke-dasharray:1;stroke-dashoffset:1px;animation:mc-draw 1.5s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.mc-map[data-draw=drawing] .mc-areas,.mc-map[data-draw=drawing] .mc-sheet{opacity:0;animation:mc-fade 1.1s var(--ease-out) .55s both}.mc-map[data-draw=drawing] .mc-seal{opacity:0;animation:mc-fade .3s var(--ease-out) both;animation-delay:calc(.85s + var(--i) * 40ms)}.mc-map[data-draw=drawing] .mc-seal-body{animation:mc-press .55s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(.85s + var(--i) * 40ms);transform:scale(0)}.mc-map.takes-gestures[data-draw=drawing] .mc-road{animation-duration:.6s;animation-delay:calc(var(--i) * 20ms)}.mc-map.takes-gestures[data-draw=drawing] :is(.mc-sheet,.mc-areas){animation-duration:.45s;animation-delay:.15s}.mc-map.takes-gestures[data-draw=drawing] :is(.mc-seal,.mc-seal-body){animation-delay:calc(.35s + var(--i) * 20ms)}@keyframes mc-draw{to{stroke-dashoffset:0}}@keyframes mc-fade{to{opacity:1}}@keyframes mc-press{0%{transform:scale(0)}to{transform:scale(1)}}:root{--mr-margin:20px;--mr-gap:16px;--mr-cols:4;--mr-max:1472px}@media (min-width:640px){:root{--mr-margin:32px;--mr-gap:24px;--mr-cols:8}}@media (min-width:1024px){:root{--mr-margin:48px;--mr-gap:32px;--mr-cols:12}}@media (min-width:1280px){:root{--mr-margin:64px}}.mr-frame{width:min(100% - 2 * var(--mr-margin),var(--mr-max));margin-inline:auto}.mr-grid{grid-template-columns:repeat(var(--mr-cols),minmax(0,1fr));column-gap:var(--mr-gap);display:grid}body:has(.mr-header) .site-footer .wrap{width:min(100% - 2 * var(--mr-margin),var(--mr-max));max-width:none;padding-inline:0}#the-letter{scroll-margin-top:56px}html:has(.mr-header) :focus{scroll-margin-top:72px}@media (max-width:1023px){html:has(.mr-header) :focus{scroll-margin-top:148px}}@media (min-width:1024px){html:has(.mr-map-page) :focus{scroll-margin-top:128px}}.mr-header{--mr-head:132px;z-index:40;height:var(--mr-head);position:relative}@media (min-width:1024px){.mr-header{--mr-head:116px}}@media (min-width:1280px){.mr-header{--mr-head:128px}}body:has(main>[data-header-overlay]) .mr-header{height:0}.mr-bar{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 var(--hairline) 0 var(--rule);transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);background-color:#faf9f6f5;position:fixed;inset:0 0 auto}.mr-strip{height:32px;padding-inline:var(--mr-margin);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--paper);background:var(--claret);align-items:center;gap:10px;font-size:.625rem;font-weight:500;display:flex}.mr-strip:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.mr-header.is-reading .mr-strip{display:none}.mr-row{grid-template:"masthead actions"56px"sections sections"44px/minmax(0,1fr) auto;align-items:center;display:grid}.mr-return{min-height:44px;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);grid-area:return;align-items:center;font-weight:500;display:none}.mr-return>[aria-hidden]{margin-right:10px}.mr-letter:hover .draw-line,.mr-return:hover .draw-line{background-size:100% 1px}.mr-masthead{color:inherit;grid-area:masthead;justify-self:start}.mr-masthead .lockup{--wm:15px}.mr-masthead .wordmark-sub{font-weight:500;font-size:max(12px,calc(var(--wm) * .64));letter-spacing:.3em;text-indent:.3em;color:var(--gold-deep)}.mr-actions{grid-area:actions;align-items:center;gap:10px;display:flex}@media (min-width:640px){.mr-actions{gap:14px}}@media (max-width:389px){.mr-masthead .lockup{--wm:14px}.mr-actions{gap:6px}}@media (max-width:359px){.mr-masthead .lockup{--wm:13px}.mr-actions{gap:4px}}.mr-letter{min-height:44px;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;font-weight:500;display:none}.mr-menu-button,.mr-menu-sheet .sheet-close{justify-content:flex-end;min-width:44px;min-height:44px}.mr-menu-button{color:inherit}.mr-menu-sheet .sheet-close{top:38px;right:max(var(--mr-margin),calc((100vw - var(--mr-max)) / 2))}.mr-header.is-reading .mr-menu-sheet .sheet-close{top:6px}.mr-header #contact-sheet .sheet-close{--close-top:38px;right:max(var(--mr-margin),calc((100vw - var(--mr-max)) / 2))}@media (max-width:1023px){.mr-header #contact-sheet .sheet-close{margin-right:calc(var(--mr-margin) - 8px);right:auto}}@media (min-width:1024px){.mr-header #contact-sheet .sheet-close{--close-top:14px}.mr-header.is-folded #contact-sheet .sheet-close{--close-top:6px}}@media (min-width:1280px){.mr-header #contact-sheet .sheet-close{--close-top:18px}.mr-header.is-folded #contact-sheet .sheet-close{--close-top:6px}}@media (min-width:1024px){.mr-menu-sheet .sheet-close{top:14px}.mr-header.is-folded .mr-menu-sheet .sheet-close{top:6px}}@media (min-width:1280px){.mr-menu-sheet .sheet-close{top:18px}.mr-header.is-folded .mr-menu-sheet .sheet-close{top:6px}}.mr-sections{scroll-padding-inline:var(--mr-margin);height:100%;margin-inline:calc(-1 * var(--mr-margin));padding-inline:var(--mr-margin);scrollbar-width:none;scroll-snap-type:x proximity;border-top:var(--hairline) solid var(--rule);grid-area:sections;align-items:stretch;gap:24px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.mr-sections::-webkit-scrollbar{display:none}.mr-section{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--muted);scroll-snap-align:start;transition:color var(--dur-fast) var(--ease-out);flex:none;align-items:center;font-weight:500;display:inline-flex;position:relative}.mr-section .mc-kind-dot{margin-right:8px}.mr-section:focus-visible{outline-offset:-4px}.mr-section{margin-inline:-8px;padding-inline:8px}.mr-section.is-here,.mr-section:hover{color:var(--ink)}.mr-section.is-here:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:8px;right:calc(8px + .24em)}.mr-header.is-reading .mr-row{grid-template-rows:56px 0}.mr-header.is-reading .mr-sections{visibility:hidden}@media (min-width:1024px){.mr-strip{display:none}.mr-row{grid-template:"return masthead actions"72px"sections sections sections"44px/minmax(0,1fr) auto minmax(0,1fr)}.mr-return{justify-self:start;display:inline-flex}.mr-masthead{justify-self:center}.mr-masthead .lockup{--wm:19px}.mr-actions{justify-self:end}.mr-letter{margin-right:18px;display:inline-flex}.mr-sections{border-top:0;justify-content:center;gap:32px;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.mr-bar{background-image:linear-gradient(var(--rule),var(--rule));background-position:0 72px;background-repeat:no-repeat;background-size:100% 1px}.mr-header.is-reading .mr-row{grid-template-rows:72px 44px}.mr-header.is-reading .mr-sections{visibility:visible}.mr-header.is-folded .mr-row{grid-template-rows:56px 0}.mr-header.is-folded .mr-sections{visibility:hidden}.mr-header.is-folded .mr-masthead .lockup{--wm:15px}.mr-header.is-folded .mr-bar{background-image:none}}@media (min-width:1280px){.mr-row{grid-template-rows:80px 48px}.mr-bar{background-position:0 80px}.mr-masthead .lockup{--wm:21px}.mr-header.is-reading .mr-row{grid-template-rows:80px 48px}.mr-header.is-folded .mr-row{grid-template-rows:56px 0}}.mr-header.is-overlay:not(.is-frosted) .mr-bar{color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000;background-image:none}.mr-header.is-overlay:not(.is-frosted) :is(.mr-return,.mr-letter,.wordmark,.wordmark-sub){color:var(--paper)}.mr-header.is-overlay:not(.is-frosted) .mr-sections{visibility:hidden}.mr-header.is-overlay:not(.is-frosted) .mr-row{grid-template-rows:56px 0}@media (min-width:1024px){.mr-header.is-overlay:not(.is-frosted) .mr-row{grid-template-rows:72px 0}}@media (min-width:1280px){.mr-header.is-overlay:not(.is-frosted) .mr-row{grid-template-rows:80px 0}}.mr-header.is-overlay:not(.is-frosted) .mr-bar :focus-visible{outline-color:var(--paper)}.mr-header.is-on-close .mr-bar{color:var(--paper);background-color:var(--claret);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-image:none}.mr-header.is-on-close :is(.mr-return,.mr-letter,.wordmark){color:var(--paper)}.mr-header.is-on-close .mr-masthead .wordmark-sub{color:var(--gold)}.mr-header.is-on-close .mr-sections{visibility:hidden}.mr-header.is-on-close .mr-row{grid-template-rows:56px 0}.mr-header.is-on-close .mr-bar :focus-visible{outline-color:var(--paper)}:is(.mr-band-action,.mr-map-card-link,.mc-nearby-all,.mc-post-map-link,.mc-list-empty button){position:relative}:is(.mr-band-action,.mr-map-card-link,.mc-nearby-all,.mc-post-map-link,.mc-list-empty button):before{content:"";position:absolute;inset:-12px -6px}.mr-page{padding-bottom:clamp(72px,8vw,120px)}.mr-front-head{justify-content:space-between;gap:14px 32px;padding-block:clamp(20px,2.4vw,32px)}.mr-dateline,.mr-front-head{flex-wrap:wrap;align-items:center;display:flex}.mr-dateline{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);gap:8px 16px;font-weight:500}.mr-dateline-rule{background:var(--rule);width:32px;height:1px}@media (max-width:639px){.mr-front-head{flex-direction:column;align-items:flex-start}}.mr-band{margin-top:clamp(64px,7vw,112px)}.mr-band-head{align-items:center;gap:24px;margin-bottom:32px;display:flex}.mr-band-head>:first-child{flex:1}.mr-band-head .section-label{min-width:0;line-height:1.5}.mr-band-head .section-rule{min-width:32px}.mr-band-action{flex:none}@media (max-width:639px){.mr-band-head{flex-direction:column;align-items:stretch;gap:10px}.mr-band-action{align-self:flex-start}}.mr-kicker{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px 12px;font-weight:500;display:flex}.mr-kicker-kind{align-items:center;display:inline-flex}.mr-kicker-kind .mc-kind-dot{margin-right:8px}.mr-kicker-rule{background:var(--rule);width:16px;height:1px}.mr-card .mr-kicker,.mr-compact .mr-kicker{flex-direction:column;align-items:flex-start;gap:4px}.mr-card .mr-kicker-rule,.mr-compact .mr-kicker-rule{display:none}@media (max-width:639px){.mr-dateline,.mr-kicker{flex-direction:column;align-items:flex-start;gap:4px}.mc-post-byline-rule,.mr-dateline-rule,.mr-kicker-rule{display:none}}.mr-story{color:inherit;flex-direction:column;display:flex}.mr-story-media{isolation:isolate;background:var(--surface);border-radius:12px;order:-2;display:block;overflow:hidden}.mr-story-media img{object-fit:cover;width:100%;height:100%;display:block}.mr-story .mr-kicker{order:-1;margin-top:16px}.mr-story-title{font-family:var(--font-serif);text-wrap:balance;color:var(--ink);transition:color var(--dur-fast) var(--ease-out);margin-top:10px;font-weight:300;line-height:1.14}.mr-story:focus-visible .mr-story-title,.mr-story:hover .mr-story-title{color:var(--accent)}.mr-story-dek{max-width:30em;font-family:var(--font-serif);color:var(--ink);margin-top:14px;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:300;line-height:1.4}.mr-story-date{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-weight:500}.mr-cover-band{row-gap:48px}.mr-also,.mr-lead{grid-column:1/-1}@media (min-width:1024px){.mr-lead{grid-column:1/span 8}.mr-also{grid-column:9/span 4}}.mr-lead-story .mr-story-media{aspect-ratio:3/2}.mr-lead-story .mr-kicker{margin-top:22px}.mr-lead-story .mr-story-title{margin-top:12px;font-size:clamp(2rem,1.25rem + 1.8vw,3rem);line-height:1.08}@media (min-width:1024px){.mr-lead-story .mr-story-media{aspect-ratio:16/9}}.mr-compact-list{margin:24px 0 0;padding:0;list-style:none}.mr-compact{border-bottom:var(--hairline) solid var(--rule);color:inherit;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 112px;align-content:start;gap:8px 20px;padding-block:20px;display:grid}.mr-compact .mr-kicker{grid-area:1/1;align-self:start}.mr-compact-title{font-family:var(--font-serif);text-wrap:balance;transition:color var(--dur-fast) var(--ease-out);grid-area:2/1;align-self:start;font-size:1.25rem;font-weight:300;line-height:1.2}.mr-compact:focus-visible .mr-compact-title,.mr-compact:hover .mr-compact-title{color:var(--accent)}.mr-compact-media{aspect-ratio:4/5;isolation:isolate;background:var(--surface);border-radius:8px;grid-area:1/2/span 2;display:block;overflow:hidden}.mr-compact-media img{object-fit:cover;width:100%;height:100%;display:block}.mr-cards{gap:40px var(--mr-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.mr-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.mr-card .mr-story-media{aspect-ratio:4/5}.mr-card .mr-story-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.25rem,1.1rem + .35vw,1.5rem);display:-webkit-box;overflow:hidden}@media (max-width:639px){.mr-card .mr-story-title{font-size:1.125rem}.mr-card .mr-kicker{letter-spacing:.18em;font-size:.625rem}}.mr-map-band{isolation:isolate;border:var(--hairline) solid var(--rule);border-radius:var(--radius-glass);height:clamp(360px,42vw,560px);position:relative;overflow:hidden}.mr-map-band .mc-map{height:100%}.mr-map-feature{position:relative}.mr-map-card{z-index:5;background:var(--paper);border:var(--hairline) solid var(--rule);border-radius:12px;max-width:22rem;padding:22px 26px 24px;position:absolute;top:24px;left:24px}.mr-map-card-label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:500}.mr-map-card-title{font-family:var(--font-serif);text-wrap:balance;margin-top:10px;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:300;line-height:1.15}.mr-map-card-link{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:16px;font-weight:500;display:inline-flex}@media (max-width:639px){.mr-map-band{aspect-ratio:1;height:auto}.mr-map-band :is(.mc-road-name,.mc-area.is-minor){display:none}.mr-map-band .mc-area{font-size:calc(9.5px * var(--u,1) * var(--ks,1));letter-spacing:.24em}.mr-map-card{max-width:none;box-shadow:none;margin-top:12px;padding:18px 20px 20px;position:static}}.mr-kinds{gap:32px var(--mr-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mr-kinds{grid-template-columns:repeat(var(--kinds-mid,3),minmax(0,1fr))}}@media (min-width:1024px){.mr-kinds{grid-template-columns:repeat(var(--kinds-desk,5),minmax(0,1fr))}}@media (min-width:1440px){.mr-kinds{grid-template-columns:repeat(var(--kinds-wide,5),minmax(0,1fr))}}.mr-kind{border-top:2px solid var(--kind);height:100%;min-height:168px;color:inherit;flex-direction:column;gap:10px;padding-top:18px;display:flex}.mr-kind-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:300}.mr-kind:focus-visible .mr-kind-name,.mr-kind:hover .mr-kind-name{color:var(--accent)}.mr-kind-blurb{font-family:var(--font-serif);text-wrap:pretty;font-size:1.0625rem;font-weight:300;line-height:1.4}@media (max-width:479px){.mr-kinds{grid-template-columns:minmax(0,1fr);row-gap:24px}.mr-kind{min-height:0;padding-bottom:4px}}.mr-kind-count{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-weight:500}.mr-kind-media{aspect-ratio:4/5;isolation:isolate;background:var(--surface);border-radius:12px;order:-1;margin-bottom:6px;display:block;overflow:hidden}.mr-kind-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:479px){.mr-kind{grid-template-rows:auto auto 1fr;grid-template-columns:96px minmax(0,1fr);align-content:start;gap:6px 16px;display:grid}.mr-kind-media{grid-area:1/1/span 3;margin-bottom:0}.mr-kind-blurb,.mr-kind-count,.mr-kind-name{grid-column:2}}.mr-area-tiles{gap:var(--mr-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.mr-area-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.mr-area-tile{aspect-ratio:4/3;isolation:isolate;color:var(--paper);background:var(--ink);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;padding:clamp(14px,1.4vw,22px);display:flex;position:relative;overflow:hidden}.mr-area-tile:after{content:"";z-index:-1;background:linear-gradient(#1a1a1800 22%,#1a1a1885 55%,#1a1a18d1);position:absolute;inset:0}.mr-area-tile-media{z-index:-2;display:block;position:absolute;inset:0}.mr-area-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.mr-area-tile-name{letter-spacing:.14em;text-wrap:pretty;font-size:clamp(.9375rem,.8rem + .55vw,1.375rem);font-weight:400;line-height:1.2}.mr-area-tile-count,.mr-area-tile-name{font-family:var(--font-display);text-transform:uppercase}.mr-area-tile-count{font-size:var(--text-2xs);letter-spacing:.24em;color:#faf9f6e0;order:-1;font-weight:500}.mr-area-tile.is-onward{background:var(--claret)}.mr-area-tile.is-onward .mr-area-tile-name{font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:clamp(1.25rem,1.05rem + .6vw,1.75rem);font-weight:300}.mr-area-tile.is-onward:after{content:none}.mr-area-tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mr-area-tiles.is-feature>li:first-child{grid-column:span 2}.mr-area-tiles.is-feature>li:first-child .mr-area-tile{aspect-ratio:auto;height:100%;min-height:calc((100vw - 2 * var(--mr-margin) - var(--mr-gap)) / 2 * 3 / 4)}@media (min-width:1024px){.mr-area-tiles.is-feature>li:first-child .mr-area-tile{min-height:0}}@media (max-width:639px){.mr-area-tile-count{display:none}.mr-area-tile:not(.is-onward):after{background:linear-gradient(#1a1a181f,#1a1a188c 45%,#1a1a18d6)}.mr-area-tile.is-onward .mr-area-tile-name{font-size:min(1.25rem,4.6vw)}}:is(.mr-story,.mr-compact,.mr-kind,.mr-archive,.mc-plate):focus-visible{outline:none}:is(.mr-story,.mr-compact,.mr-kind,.mr-archive,.mc-plate):focus-visible :is(.mr-story-media,.mr-compact-media,.mr-kind-media,.mr-archive-media,.mc-plate-frame){outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){:is(.mr-story-media,.mr-compact-media,.mr-kind-media,.mr-area-tile-media,.mr-archive-media,.mc-plate-frame,.mc-row-thumb) img{transform-origin:var(--drift,35% 40%);transition:transform 7s cubic-bezier(.2,.6,.2,1);transform:scale(1)}li:nth-child(2n)>*{--drift:65% 60%}:is(.mr-story,.mr-compact,.mr-kind,.mr-area-tile,.mr-archive,.mc-plate,.mc-row-link):focus-visible :is(.mr-story-media,.mr-compact-media,.mr-kind-media,.mr-area-tile-media,.mr-archive-media,.mc-plate-frame,.mc-row-thumb) img{transform:scale(1.07)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.mr-story,.mr-compact,.mr-kind,.mr-area-tile,.mr-archive,.mc-plate,.mc-row-link):hover :is(.mr-story-media,.mr-compact-media,.mr-kind-media,.mr-area-tile-media,.mr-archive-media,.mc-plate-frame,.mc-row-thumb) img{transform:scale(1.07)}}.mr-opener{padding-block:clamp(28px,3.6vw,56px)}.mr-opener-title{border-top:2px solid var(--kind,var(--ink));font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;padding-top:clamp(18px,2vw,28px);font-size:clamp(1.25rem,7.6vw,4.5rem);font-weight:300;line-height:1.02}.mr-opener-line{max-width:30em;font-family:var(--font-serif);text-wrap:pretty;margin-top:16px;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);font-weight:300;line-height:1.3}.mr-opener-meta{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:18px;font-weight:500;display:flex}.mr-opener-meta a{color:var(--ink);align-items:center;gap:8px;padding-block:10px;display:inline-flex}@media (max-width:639px){.mr-opener-meta{flex-direction:column;align-items:flex-start;gap:4px}}.mr-areas-label{margin-bottom:24px}.mr-menu-home{border-top:var(--hairline) solid var(--gold);gap:14px;padding-block:24px 28px;display:grid}.mr-menu-home-links{flex-wrap:wrap;gap:12px 24px;display:flex}.mr-menu-home-links a{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--paper);transition:color var(--dur-fast) var(--ease-out);font-weight:500}.mr-menu-home-links a:hover{color:var(--gold)}.mr-map-page{padding-bottom:clamp(48px,5vw,72px)}body:has(.mr-map-page) .mr-sections{display:none}body:has(.mr-map-page) .mr-header{--mr-head:88px}body:has(.mr-map-page) .mr-row{grid-template-rows:56px 0}@media (min-width:1024px){body:has(.mr-map-page) .mr-header{--mr-head:72px}body:has(.mr-map-page) .mr-row{grid-template-rows:72px 0}body:has(.mr-map-page) .mr-bar{background-image:none}body:has(.mr-map-page) .mr-header.is-folded .mr-row{grid-template-rows:56px 0}}@media (min-width:1280px){body:has(.mr-map-page) .mr-header{--mr-head:80px}body:has(.mr-map-page) .mr-row{grid-template-rows:80px 0}body:has(.mr-map-page) .mr-header.is-folded .mr-row{grid-template-rows:56px 0}}.mr-map-toolbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-bottom:var(--hairline) solid var(--rule);background-color:#faf9f6f5;position:sticky;top:56px}body:has(.mr-header:not(.is-folded)) .mr-map-toolbar{top:88px}@media (max-width:1023px){body:has(.mr-header.is-folded:not(.is-reading)) .mr-map-toolbar{top:88px}}@media (min-width:1024px){body:has(.mr-header:not(.is-folded)) .mr-map-toolbar{top:72px}}@media (min-width:1280px){body:has(.mr-header:not(.is-folded)) .mr-map-toolbar{top:80px}}@media (max-width:1023px) and (max-height:499px){.mr-header.is-folded .mr-strip{display:none}body:has(.mr-header.is-folded:not(.is-reading)) .mr-map-toolbar{top:56px}}.mr-map-toolbar-row{align-items:center;gap:12px 32px;min-height:56px;display:flex;position:relative}.mr-map-page .mc-stage{border:0}.mr-map-page .mc-filter{flex-wrap:nowrap;gap:26px}.mr-map-page .mc-filter-btn{white-space:nowrap;flex:none;align-items:center;min-height:44px;padding:12px 0 10px;display:inline-flex}.mr-map-page .mc-filter-btn .mc-kind-dot{margin-right:8px}.mr-map-tools{align-items:center;gap:24px;margin-left:auto;display:flex}.mr-select select{appearance:none;min-height:44px;letter-spacing:.22em;color:var(--ink);border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237a5c3e' stroke-width='1.2'/%3E%3C/svg%3E") 100% no-repeat;border-radius:0;padding:12px 22px 10px 0}.mr-map-count,.mr-select select{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;font-weight:500}.mr-map-count{white-space:nowrap;letter-spacing:.24em;color:var(--muted)}@media (max-width:1279px){.mr-map-toolbar-row{width:100%;padding-inline:var(--mr-margin) 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--mr-margin)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--mr-margin)),transparent);overflow-x:auto}.mr-map-toolbar-row:after{content:"";flex:0 0 var(--mr-margin);height:1px;margin-left:-32px}.mr-map-toolbar-row::-webkit-scrollbar{display:none}.mr-map-tools{margin-left:0}.mr-map-count{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}}@media (min-width:1024px){.mr-map-page .mc-stage{column-gap:var(--mr-gap);width:min(100% - 2 * var(--mr-margin),var(--mr-max));border:0;grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-height:0;margin-inline:auto;padding-top:16px;display:grid}.mr-map-page .mc-list{border-right:0;grid-column:1/span 4;overflow:visible}.mr-map-page .mc-map-cell{isolation:isolate;border:var(--hairline) solid var(--rule);border-radius:var(--radius-glass);grid-column:5/span 8;height:calc(100svh - 168px);position:sticky;top:128px;overflow:hidden}.mr-map-page .mc-row-link{grid-template-columns:96px minmax(0,1fr);min-height:120px;padding:18px 0}.mr-map-page .mc-row-link:focus-visible{outline-offset:-2px}.mr-map-page .mc-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;display:-webkit-box;overflow:hidden}.mr-map-page .mc-stage:fullscreen{background:var(--paper);width:100%;height:100vh;padding:16px}.mr-map-page .mc-stage:fullscreen .mc-list{max-height:calc(100vh - 32px);overflow-y:auto}.mr-map-page .mc-stage:fullscreen .mc-map-cell{height:calc(100vh - 32px);top:0}}@media (min-width:1024px) and (max-width:1279px){.mr-map-page .mc-row-link{grid-template-columns:72px minmax(0,1fr);gap:14px}.mr-map-page .mc-row-title{-webkit-line-clamp:3}}@media (max-width:1023px){.mr-map-page .mc-map-pill{left:auto;bottom:calc(20px + env(safe-area-inset-bottom));width:fit-content;min-height:48px;margin:24px auto 0;display:block;position:sticky;translate:none}.mr-map-page .mc-map-pill[hidden]{display:none}}@media (min-width:1024px) and (max-width:1279px){.mr-map-toolbar-row{column-gap:24px}.mr-map-toolbar-row:after{margin-left:-24px}}@media (max-width:1023px){.mr-map-page .mc-list{width:min(100% - 2 * var(--mr-margin),var(--mr-max));margin-inline:auto}.mr-map-page .mc-row-link{padding-inline:0}}.mr-map-page .mc-row-body{flex-direction:column;display:flex}.mr-map-page .mc-row-place{order:-1}.mr-map-page .mc-row-title{margin-top:4px}.mc-post{padding-bottom:clamp(72px,8vw,120px)}.mc-cover{background:var(--ink);height:min(86svh,66.667vw);min-height:min(460px,100svh);color:var(--paper);align-items:flex-end;display:flex;position:relative}@media (max-width:639px){.mc-cover{aspect-ratio:4/5;height:auto;min-height:0}}.mc-cover-media{margin:0;position:absolute;inset:0}.mc-cover-media img,.mc-cover-media picture{width:100%;height:100%;display:block}.mc-cover-media img{object-fit:cover}.mc-cover-scrim{pointer-events:none;background:linear-gradient(#1a1a18ad,#1a1a189e 64px,#1a1a1847 136px,#1a1a1800 230px),linear-gradient(#1a1a1800 36%,#1a1a188f 66%,#1a1a18cc);position:absolute;inset:0}@media (max-width:359px){.mc-cover-scrim{background:linear-gradient(#1a1a18ad,#1a1a189e 64px,#1a1a1847 136px,#1a1a1800 230px),linear-gradient(#1a1a1800 10%,#1a1a184d 28%,#1a1a18a8 52%,#1a1a18d1)}}.mc-cover-body{padding-bottom:clamp(32px,4.5vw,64px);position:relative}.mc-cover-kicker{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.mc-cover .section-label{color:var(--paper)}.mc-cover :focus-visible,.site-header.is-overlay:not(.is-frosted) .header-bar :focus-visible,body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) .header-bar :focus-visible{outline-color:var(--paper)}.mc-cover-kicker a{background-image:linear-gradient(var(--paper),var(--paper));margin-block:-7px;padding-block:7px;display:inline-block}.mc-cover-rule{background:#faf9f68c;width:32px;height:1px}@media (max-width:639px){.mc-cover-kicker{flex-direction:column;align-items:flex-start}.mc-cover-rule{display:none}}.mc-cover-title{max-width:15em;font-family:var(--font-serif);letter-spacing:-.005em;text-transform:none;text-wrap:balance;color:var(--paper);margin-top:20px;font-size:clamp(2.75rem,1.4rem + 3.6vw,5.25rem);font-weight:300;line-height:1.02}.mc-cover-title.is-long{max-width:17em;font-size:clamp(2.25rem,1.2rem + 2.8vw,4rem)}@media (max-width:639px){.mc-cover-title{margin-top:14px;font-size:min(2.75rem,11vw)}.mc-cover-title.is-long{font-size:min(2.375rem,9.6vw)}}.mc-cover-credit{top:calc(100% + 12px);right:max(var(--mr-margin),calc((100% - var(--mr-max)) / 2));color:var(--muted);font-size:.625rem;position:absolute}.mc-opening{--cap:max(320px,86svh);width:min(100% - 2 * var(--mr-margin),62.5rem);padding-top:clamp(24px,2.5vw,36px)}.mc-opening-words{margin-top:0}.mc-opening-kicker{--kick-gap:16px;--kick-rule:32px;overflow-x:clip}.mc-opening-kicker-row{align-items:center;gap:14px var(--kick-gap);margin-left:calc(-1 * (var(--kick-rule) + var(--kick-gap)));flex-wrap:wrap;display:flex}.mc-opening-kicker-row>:first-child{margin-left:calc(var(--kick-rule) + var(--kick-gap))}.mc-opening-kicker-place{align-items:center;gap:var(--kick-gap);display:inline-flex}.mc-opening-kicker a{margin-block:-7px;padding-block:7px;display:inline-block}.mc-opening .mc-cover-rule{width:var(--kick-rule);background:var(--rule);flex:none}.mc-opening-title{max-width:15em;font-family:var(--font-serif);letter-spacing:-.005em;text-transform:none;text-wrap:balance;color:var(--ink);margin-top:12px;font-size:clamp(2.75rem,1.4rem + 3.6vw,5.25rem);font-weight:300;line-height:1.04}.mc-opening-title.is-long{max-width:17em;font-size:clamp(2.25rem,1.2rem + 2.8vw,4rem)}@media (max-width:639px){.mc-opening-kicker{--kick-gap:12px;--kick-rule:12px}.mc-opening-kicker-row{row-gap:12px}.mc-opening-kicker a{margin-block:-6px;padding-block:6px}.mc-opening .mc-cover-rule{display:block}.mc-opening-title{margin-top:8px;font-size:min(2.5rem,10.4vw)}.mc-opening-title.is-long{font-size:min(2.125rem,8.8vw)}}.mc-opening .mc-post-dek{padding-top:16px}.mc-opening .mc-post-byline{margin-top:14px}.mc-opening-media{margin:clamp(24px,2.4vw,32px) 0 0}.mc-opening-credit,.mc-opening-frame{width:min(100%,calc(var(--cap) * var(--ratio)));margin-inline:auto}.mc-opening-frame{aspect-ratio:var(--ratio);isolation:isolate;background:var(--surface);display:block;position:relative;overflow:hidden}.mc-opening-frame img{object-fit:cover;width:100%;height:100%;display:block}.mc-opening-frame.is-film{background:var(--ink)}.mc-opening-credit{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:.625rem}.mc-opening-credit.is-caption{font-size:.6875rem}.mc-post-grid.is-column{width:min(100% - 2 * var(--mr-margin),40rem);row-gap:clamp(40px,4.5vw,64px)}@media (min-width:1024px){.mc-post-grid.is-column{grid-template-columns:minmax(0,1fr)}.mc-post-grid.is-column>:is(.mc-post-words,.mc-post-aside){grid-column:1}.mc-post-grid.is-column .mc-post-aside{position:static}.mc-post-grid.is-column .mc-post-map{aspect-ratio:4/3;max-height:none}}.mc-post-dek{max-width:24em;font-family:var(--font-serif);text-wrap:pretty;color:var(--ink);padding-top:clamp(44px,4.5vw,60px);font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem);font-weight:300;line-height:1.3}.mc-post-byline{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:24px;font-weight:500;display:flex}.mc-post-byline:first-child{margin-top:0;padding-top:clamp(44px,4.5vw,60px)}.mc-post-byline-rule{background:var(--rule);width:16px;height:1px}.mc-post-byline-link{color:var(--ink);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:relative}.mc-post-byline-link:before{content:"";position:absolute;inset:-14px -6px}.mc-post-byline-link:hover{color:var(--accent)}.mc-post-ask{font-family:var(--font-serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:clamp(32px,4vw,48px);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:300;line-height:1.3;display:flex}.mc-post-ask-link{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.mc-post-ask-link:before{content:"";position:absolute;inset:-12px -6px}.mc-post-ask-link:hover .draw-line{background-size:100% 1px}.mc-post-words>.mc-post-p:first-child:first-letter{float:left;font-family:var(--font-serif);color:var(--ink);margin:.06em .1em 0 0;font-size:3.5em;font-weight:300;line-height:.8}.mc-post-grid{gap:clamp(48px,6vw,96px) var(--mr-gap);padding-top:clamp(36px,4vw,56px);display:grid}@media (min-width:1024px){.mc-post-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.mc-post-words{grid-column:1/span 7}.mc-post-aside{grid-column:9/span 4}}.mc-post-p{letter-spacing:.01em;text-wrap:pretty;max-width:36em;font-size:1.0625rem;line-height:1.7}@media (min-width:1024px){.mc-post-p{font-size:1.125rem}}.mc-post-p+.mc-post-p{margin-top:1em}.mc-post-p.is-lead{font-size:1.25rem}.mc-post-mock{text-wrap:balance;margin-top:20px}.mc-details{max-width:40rem;margin-top:clamp(40px,4.5vw,56px)}.mc-tombstone{border-top:var(--hairline) solid var(--rule)}.mc-tombstone>div{border-bottom:var(--hairline) solid var(--rule);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px;padding-block:14px;display:grid}@media (max-width:479px){.mc-tombstone>div{grid-template-columns:minmax(0,1fr);gap:6px}}.mc-tombstone dd{flex-wrap:wrap;align-items:baseline;gap:2px 20px;font-size:.9375rem;display:flex}.mc-tombstone a{margin-block:-11px;padding-block:11px;display:inline-block}.mc-post-map{aspect-ratio:4/3;border:var(--hairline) solid var(--rule);border-radius:var(--radius-glass);isolation:isolate;overflow:hidden}@media (max-width:639px){.mc-post-map{aspect-ratio:1}}@media (min-width:1024px){.mc-post-aside{position:sticky;top:88px}.mc-post-map{aspect-ratio:4/5;max-height:min(640px,100svh - 128px)}}.mc-post-map .mc-map{height:100%}.listing-map{border:var(--hairline) solid var(--rule);height:clamp(320px,42vw,520px)}.listing-map .mc-map{height:100%}.listing-map-fit{height:100%;min-height:0}.listing-map-links{flex-wrap:wrap;align-items:center;gap:16px 36px;display:flex}.listing-where-place{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.listing-street-map{position:relative}.mc-wash{fill:var(--map-hill)}@supports (color:color-mix(in lab,red,red)){.mc-wash{fill:color-mix(in srgb,var(--map-hill) 9%,var(--paper))}}.mc-green{fill:var(--map-green)}@supports (color:color-mix(in lab,red,red)){.mc-green{fill:color-mix(in srgb,var(--map-green) 15%,var(--paper))}}.mc-green{stroke:var(--map-green)}@supports (color:color-mix(in lab,red,red)){.mc-green{stroke:color-mix(in srgb,var(--map-green) 38%,var(--paper))}}.mc-green{stroke-width:calc(.7 * var(--u,1));stroke-linejoin:round}.mc-sea{fill:var(--map-sea)}@supports (color:color-mix(in lab,red,red)){.mc-sea{fill:color-mix(in srgb,var(--map-sea) 16%,var(--paper))}}.mc-ripple{fill:none;stroke:var(--map-sea)}@supports (color:color-mix(in lab,red,red)){.mc-ripple{stroke:color-mix(in srgb,var(--map-sea) 42%,var(--paper))}}.mc-ripple{stroke-width:calc(.8 * var(--u,1));stroke-linecap:round;stroke-dasharray:calc(9 * var(--u,1)) calc(7 * var(--u,1));animation:mc-tide 14s linear infinite;animation-delay:calc(var(--r,0) * -4s)}@keyframes mc-tide{to{stroke-dashoffset:calc(-16 * var(--u,1))}}.mc-green-name{font-family:var(--font-display);font-size:calc(8.5px * var(--u,1) * var(--ks,1));letter-spacing:.26em;text-transform:uppercase;fill:var(--map-green);font-weight:500}@supports (color:color-mix(in lab,red,red)){.mc-green-name{fill:color-mix(in srgb,var(--map-green) 70%,var(--ink))}}.mc-area,.mc-green-name,.mc-office-label,.mc-road-name,.mc-street-name{paint-order:stroke fill;stroke:var(--paper);stroke-width:calc(3.2 * var(--u,1));stroke-linejoin:round;stroke-linecap:round}.mc-road.is-freeway-case{stroke:var(--muted);stroke-width:calc(3 * var(--u,1));opacity:.32}.mc-road.is-freeway{stroke:var(--paper);stroke-width:calc(1 * var(--u,1));opacity:1}.mc-cluster{cursor:pointer;transition:opacity var(--dur-slow) var(--ease-out);outline:none}.mc-cluster.is-dim{opacity:.16;pointer-events:none}.mc-cluster-ring{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.35;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.mc-cluster-dot{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.mc-cluster-count{font-family:var(--font-display);text-anchor:middle;fill:var(--ink);pointer-events:none;font-size:10.5px;font-weight:500}.mc-cluster:focus-visible .mc-cluster-ring,.mc-cluster:hover .mc-cluster-ring{opacity:1;transform:scale(1.35)}.mc-cluster:focus-visible .mc-cluster-ring{stroke:var(--accent)}.mc-leader{stroke:var(--muted);stroke-width:calc(.8 * var(--u,1));opacity:.6}.mc-chips{pointer-events:none;z-index:1;position:absolute;inset:0}.mc-chip{left:var(--x);top:var(--y);white-space:nowrap;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:var(--hairline) solid var(--rule);animation:mc-chip-in var(--dur-base) var(--ease-out) both;border-radius:999px;align-items:center;padding:5px 10px 5px 9px;font-size:.625rem;font-weight:500;display:inline-flex;position:absolute;translate:16px -50%;box-shadow:0 6px 16px -8px #1a1a1859}.mc-chip:not(.is-mark){font-family:var(--font-serif);letter-spacing:0;text-transform:none;padding:4px 11px 4px 9px;font-size:.875rem;font-weight:400;line-height:1.2}.mc-chip.is-hot{border-color:var(--kind,var(--accent))}.mc-chip.is-focus{translate:24px -50%}.mc-chip[data-flip]{translate:calc(-100% - 16px) -50%}.mc-chip.is-focus[data-flip]{translate:calc(-100% - 24px) -50%}.mc-chip.is-focus[data-side=below]{translate:-50% 24px}.mc-chip.is-focus[data-side=above]{translate:-50% calc(-100% - 24px)}.mc-chip[data-crowded]{visibility:hidden}.mc-keep{white-space:nowrap}.mc-chip .mc-kind-dot{margin-right:7px}@keyframes mc-chip-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.mc-post-map-link{align-items:center;gap:8px;margin-top:14px;padding-block:8px;display:inline-flex}.mc-next{margin-top:clamp(72px,8vw,120px)}@media (min-width:1024px){.mc-next .mr-lead-story{column-gap:var(--mr-gap);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.mc-next .mr-story-media{grid-area:1/1/-1}.mc-next .mr-kicker{grid-area:2/2;margin-top:0}.mc-next .mr-story-title{grid-area:3/2}.mc-next .mr-story-dek{grid-area:4/2}.mc-next .mr-story-date{grid-area:5/2}}.mc-spread{--cap:max(240px,min(72svh,720px));margin-top:clamp(72px,8vw,120px)}.mc-spread-head{margin-bottom:clamp(28px,3vw,40px)}.mc-spread-row,.mc-spread-rows{gap:clamp(40px,5vw,72px);display:grid}.mc-spread-plate{min-width:0;width:min(100%,calc(var(--cap) * var(--ratio)));margin:0}.mc-spread-open{cursor:zoom-in;border-radius:12px;width:100%;padding:0;display:block}.mc-spread-open:focus-visible{outline-offset:4px}.mc-spread-frame{aspect-ratio:var(--ratio);isolation:isolate;background:var(--surface);border-radius:12px;display:block;overflow:hidden}.mc-spread-frame img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-slow) var(--ease-out);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mc-spread-open:hover .mc-spread-frame img{scale:1.015}}.mc-spread-caption{flex-wrap:wrap;align-items:baseline;gap:4px 14px;max-width:34em;margin-top:12px;display:flex}.mc-spread-caption-words{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.mc-spread-credit{color:var(--muted);font-size:.625rem}@media (min-width:640px){.mc-spread-row{align-items:flex-start;gap:var(--mr-gap);width:min(100%,calc(var(--cap) * var(--row-ratio) + (var(--row-n) - 1) * var(--mr-gap)));display:flex}.mc-spread-row .mc-spread-plate{flex:var(--ratio) 1 0%;width:auto}.mc-spread-row[data-side=end]{--cap:max(200px,min(56svh,560px));margin-left:auto}}@media (min-width:1024px){.mc-spread-row[data-count="1"]{width:100%}.mc-spread-row[data-count="1"] .mc-spread-plate{grid-template-columns:minmax(0,calc(var(--cap) * var(--ratio))) minmax(12rem,18rem);column-gap:var(--mr-gap);align-items:end;display:grid}.mc-spread-row[data-count="1"] .mc-spread-caption{flex-direction:column;gap:8px;margin-top:0}.mc-spread-row[data-side=end] .mc-spread-plate{grid-template-columns:minmax(12rem,18rem) minmax(0,calc(var(--cap) * var(--ratio)));justify-content:end}.mc-spread-row[data-side=end] .mc-spread-open{grid-area:1/2}.mc-spread-row[data-side=end] .mc-spread-caption{text-align:right;grid-area:1/1;align-items:flex-end}}.mc-viewer{--vw-top:clamp(76px,9vh,96px);--vw-foot:clamp(72px,10vh,112px);z-index:80;color:var(--paper);animation:gallery-index-in var(--dur-base) var(--ease-out) both;background:#161614;position:fixed;inset:0}.mc-viewer-slide,.mc-viewer-stage{position:absolute;inset:0}.mc-viewer-slide{padding:var(--vw-top) clamp(16px,6vw,96px) var(--vw-foot);opacity:0;transition:opacity .26s var(--ease-out);pointer-events:none;grid-template:minmax(0,auto) auto/minmax(0,1fr);align-content:center;justify-items:center;margin:0;display:grid}.mc-viewer-slide.is-current{opacity:1;z-index:2}.mc-viewer-slide.is-leaving{opacity:1;z-index:1;transition:none}.mc-viewer-slide picture{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.mc-viewer-slide img{max-width:100%;max-height:min(100%,calc(100dvh - var(--vw-top) - var(--vw-foot)));object-fit:contain;border-radius:6px;width:auto;height:auto;display:block}.mc-viewer-caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;max-width:40rem;margin-top:16px;display:flex}.mc-viewer-caption-words{color:#faf9f6e0;text-wrap:pretty;font-size:.9375rem;line-height:1.5}.mc-viewer-credit{color:#faf9f69e;font-size:.625rem}.mc-viewer-count{z-index:3;position:absolute;bottom:28px;left:50%;translate:-50%}.mc-viewer .gallery-arrow{z-index:3}.mc-viewer .gallery-arrow:disabled{opacity:0;pointer-events:none}.mc-viewer-close{z-index:4;position:absolute;top:20px;right:20px}.mc-viewer-close svg{stroke-width:1.4px;stroke-linecap:round}@media (max-width:767px){.mc-viewer-close{letter-spacing:.18em;height:36px;padding:0 14px 0 12px;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.mc-viewer{animation:none}.mc-viewer-slide{transition:none}}.mc-nearby{grid-template-areas:"head""list""all";row-gap:28px;margin-top:clamp(72px,8vw,120px);display:grid}.mc-nearby-head{grid-area:head}.mc-nearby-all{grid-area:all;justify-self:start;padding-block:12px}@media (min-width:640px){.mc-nearby{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head all""list list";align-items:center;column-gap:24px}.mc-nearby-all{padding-block:0}}.mc-plates{gap:40px var(--mr-gap);grid-area:list;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mc-plates{grid-template-columns:repeat(3,minmax(0,1fr))}}.mc-plate{flex-direction:column;display:flex}.mc-plate-frame{aspect-ratio:3/2;isolation:isolate;background:var(--surface);border-radius:12px;order:-2;display:block;overflow:hidden}.mc-plate-frame img{object-fit:cover;width:100%;height:100%;display:block}.mc-plate-place{order:-1;margin-top:18px;font-size:.6875rem}.mc-plate-title{font-family:var(--font-serif);letter-spacing:0;text-transform:none;text-wrap:balance;transition:color var(--dur-fast) var(--ease-out);margin-top:8px;font-size:clamp(1.25rem,1.1rem + .35vw,1.5rem);font-weight:300;line-height:1.14}.mc-plate:focus-visible .mc-plate-title,.mc-plate:hover .mc-plate-title{color:var(--accent)}@media (max-width:639px){.mc-plates{gap:20px}.mc-plate{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,42%) minmax(0,1fr);column-gap:16px;display:grid}.mc-plate-frame{border-radius:8px;grid-area:1/1/-1}.mc-plate-place{grid-area:2/2;margin-top:0;font-size:.625rem}.mc-plate-title{grid-area:3/2;margin-top:6px;font-size:1.125rem}}.gallery{background:var(--surface);position:relative}.gallery-stage{height:72svh;min-height:420px;position:relative;overflow:hidden}@media (min-width:1024px){.gallery{height:100svh;overflow:hidden}.gallery-stage{height:100%}}@media (max-width:1023px) and (max-height:500px){.gallery-stage{height:100svh;min-height:280px}}.gallery-empty{align-items:flex-end;min-height:60svh;display:flex}.gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none;height:100%;display:flex;overflow:auto hidden}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%;position:relative}.gallery-slide img,.gallery-slide picture{object-fit:cover;width:100%;height:100%;display:block}@media (orientation:portrait){.gallery-slide{cursor:zoom-in}}@media (min-aspect-ratio:1){.gallery-slide.is-portrait{background:#161614}.gallery-slide.is-portrait img{object-fit:contain}}.gallery-scrim{pointer-events:none;z-index:1;position:absolute;inset-inline:0}.gallery-scrim.is-top{background:linear-gradient(#1a1a18ad,#1a1a189e 64px,#1a1a1847 136px,#1a1a1800 230px);height:230px;top:0}.gallery-scrim.is-foot{background:linear-gradient(#0000,#1a1a1861);height:220px;bottom:0}.gallery-arrow{z-index:2;width:48px;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);background:#faf9f6c7;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.gallery-arrow.is-prev{left:clamp(16px,3vw,40px)}.gallery-arrow.is-next{right:clamp(16px,3vw,40px)}.gallery-arrow:hover:not(:disabled){background:var(--paper)}.gallery-stage .gallery-arrow{background:var(--glass-paper);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lit),var(--glass-ring),var(--glass-drop);transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),scale .12s var(--ease-out)}.gallery-stage .gallery-arrow:active:not(:disabled){scale:.96}.gallery-stage .gallery-arrow:focus-visible{box-shadow:var(--glass-focus),var(--glass-lit),var(--glass-ring),var(--glass-drop);outline:2px solid #0000}.gallery .gallery-arrow:disabled{opacity:0;pointer-events:none}@media (hover:none) and (max-width:767px){.gallery .gallery-arrow{background:#faf9f699;width:40px;height:40px}.gallery-stage .gallery-arrow:before{content:"";position:absolute;inset:-2px}}@media (hover:none) and (max-width:767px) and (prefers-reduced-transparency:reduce){.gallery .gallery-arrow{background:var(--paper)}}.gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gallery-foot{z-index:2;transition:opacity var(--dur-fast) var(--ease-out),visibility var(--dur-fast) var(--ease-out);align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;right:clamp(20px,3.2vw,36px)}.gallery-count{align-items:baseline}.gallery-chip,.gallery-count{color:var(--paper);gap:10px;display:inline-flex}.gallery-chip{height:var(--glass-chip-h);border:1px solid var(--glass-ink-rim);border-radius:var(--radius-control);font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.28em;white-space:nowrap;background:var(--glass-ink);-webkit-backdrop-filter:var(--glass-ink-blur);backdrop-filter:var(--glass-ink-blur);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),scale .12s var(--ease-out);align-items:center;padding:0 18px 0 14px;font-weight:500;text-decoration:none}.gallery-chip:hover,.gallery-chip[aria-expanded=true]{background:var(--glass-ink-hover)}.gallery-chip:active{scale:.97}.gallery-chip:focus-visible{box-shadow:var(--glass-focus);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.gallery-chip:active,.gallery-stage .gallery-arrow:active:not(:disabled){scale:none}}.gallery-chip svg{fill:none;stroke:currentColor;stroke-width:1.2px;flex:none;width:14px;height:14px}.gallery-chip svg .is-dot,.gallery-chip.is-film svg{fill:currentColor;stroke:none}.gallery-chip-count{border-left:var(--hairline) solid #faf9f666;letter-spacing:.08em;margin-left:4px;padding-left:12px}.gallery-chip-slash{margin-inline:.3em}@media (max-width:639px){.gallery-foot{gap:8px}.gallery-chip{min-width:var(--glass-chip-h);letter-spacing:.18em;justify-content:center;padding:0}.gallery-chip svg{width:16px;height:16px}.gallery-chip-label{display:none}.gallery-chip.is-film{gap:8px;padding:0 16px 0 14px}.gallery-chip.is-film .gallery-chip-label,.gallery-map-directions .gallery-chip-label{display:inline}.gallery-chip-verb{display:none}.gallery-chip:has(.gallery-chip-count){gap:8px;padding:0 15px 0 14px}.gallery-chip-count{letter-spacing:.04em;border-left:0;margin-left:0;padding-left:0}.gallery-chip-slash{margin-inline:.05em}}.gallery-sheet{z-index:5;background:var(--glass-paper-open);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:gallery-index-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes gallery-index-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.gallery-sheet-head{padding:96px var(--gutter) 18px;justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-sheet-close{width:var(--glass-chip-h);height:var(--glass-chip-h);color:var(--ink);background:var(--glass-pane);box-shadow:var(--glass-pane-lit),var(--glass-ring),var(--glass-pane-lift);cursor:pointer;transition:translate var(--dur-fast) var(--ease-out),scale .12s var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover){.gallery-sheet-close:hover{box-shadow:var(--glass-pane-lit),var(--glass-ring),0 2px 4px #1a1a1814,0 12px 22px -12px #1a1a185c}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery-sheet-close:hover{translate:0 -1px}}.gallery-sheet-close:active{translate:none;scale:.96}.gallery-sheet-close:focus-visible{box-shadow:var(--glass-focus),var(--glass-pane-lit),var(--glass-pane-lift);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.gallery-sheet-close:active{scale:none}}.gallery-sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:18px;height:18px}.gallery-index .photo-index{min-height:0;padding:20px var(--gutter) 32px;flex:auto;overflow-y:auto}.gallery-map-body{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.gallery-map-body .mc-map{background:0 0;height:100%}.gallery-map-close{z-index:4;background:var(--glass-ink-deep);position:absolute;bottom:28px;right:clamp(20px,3.2vw,36px)}.gallery-map-close:hover{background:var(--glass-ink-deep-hover)}.gallery-map-close svg path{stroke-linecap:round}.gallery-map .mc-controls{top:clamp(20px,3.2vw,36px);right:clamp(20px,3.2vw,36px)}.gallery-map{z-index:70;background:var(--paper);position:fixed}.gallery-map .mc-compass{margin-right:11px}.gallery-map .mc-zoom{background:var(--glass-paper);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lit),var(--glass-ring),var(--glass-drop);border:0}.gallery-map .mc-zoom-btn{width:var(--glass-chip-h);height:var(--glass-chip-h);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),scale .12s var(--ease-out)}.gallery-map .mc-zoom-btn+.mc-zoom-btn{border-top-color:var(--glass-edge)}.gallery-map .mc-zoom-btn:hover:not(:disabled){background:#fff9}.gallery-map .mc-zoom-btn:active:not(:disabled){scale:.96}.gallery-map .mc-zoom-btn:disabled{color:#1a1a184d}.gallery-map :is(.mc-directions,.gallery-map-directions){height:var(--glass-chip-h);border-radius:calc(var(--glass-chip-h) / 2);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--glass-paper);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lit),var(--glass-ring),var(--glass-drop);transition:background-color var(--dur-fast) var(--ease-out),scale .12s var(--ease-out);border:0;align-items:center;gap:8px;padding:0 18px 0 20px;font-weight:500;text-decoration:none;display:inline-flex}.gallery-map :is(.mc-directions,.gallery-map-directions):hover{background:var(--paper)}.gallery-map :is(.mc-directions,.gallery-map-directions):active{scale:.97}.gallery-map :is(.mc-directions,.gallery-map-directions):focus-visible{box-shadow:var(--glass-focus),var(--glass-lit),var(--glass-ring),var(--glass-drop);outline:2px solid #0000}.gallery-map-directions{z-index:4;position:absolute;bottom:28px;left:clamp(20px,3.2vw,36px)}@media (prefers-reduced-motion:reduce){.gallery-map .mc-zoom-btn:active:not(:disabled),.gallery-map :is(.mc-directions,.gallery-map-directions):active{scale:none}}.gallery-film{z-index:5;animation:gallery-film-in var(--dur-base) var(--ease-out) both;background:#161614;position:absolute;inset:0}.gallery-film:focus{outline:none}@keyframes gallery-film-in{0%{opacity:0}}.gallery-film-frame{place-items:center;display:grid;position:absolute;inset:96px clamp(20px,3.2vw,36px);container-type:size}.gallery-film-player{aspect-ratio:16/9;background:0 0;border:0;width:min(100cqw,177.778cqh);display:block}.gallery-film-frame.is-vertical .gallery-film-player{aspect-ratio:9/16;width:min(100cqw,56.25cqh)}video.gallery-film-player{object-fit:contain}.gallery-film-player:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gallery-film-close{position:absolute;bottom:28px;right:clamp(20px,3.2vw,36px)}@media (max-width:1023px){.gallery-film{z-index:70;position:fixed}.gallery-film-frame{inset:max(16px,env(safe-area-inset-top)) 0 calc(max(28px, env(safe-area-inset-bottom)) + 60px)}.gallery-film-close{bottom:max(28px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.gallery-film{animation:none}}.film-facade{cursor:pointer;height:100%;display:block;position:relative}.film-facade-over{z-index:1;position:absolute;inset:0}.film-video{background:var(--ink);object-fit:contain}.film-facade:after{content:"";transition:background-color var(--dur-base) var(--ease-out);background:#1a1a181f;position:absolute;inset:0}.film-facade:focus-visible:after,.film-facade:hover:after{background:#1a1a183d}.film-chip{z-index:1;border-radius:var(--radius-control);height:48px;font-size:var(--text-xs);transition:background-color var(--dur-base) var(--ease-out);padding:0 24px 0 20px;position:absolute;top:50%;left:50%;translate:-50% -50%}.film-facade:focus-visible .film-chip,.film-facade:hover .film-chip{background:var(--glass-ink-deep-hover)}.film-chip svg{fill:currentColor;stroke:none}@media (min-width:1024px){body:has(.gallery-index) .site-header.is-overlay.is-frosted{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}}@media (max-width:1023px){.gallery-index{z-index:70;background:var(--paper);position:fixed}.gallery-index .gallery-sheet-head{padding-top:max(18px,env(safe-area-inset-top))}.gallery-index .photo-index{padding-bottom:max(32px,env(safe-area-inset-bottom))}}.gallery-count-of{opacity:.7;font-size:.625rem}.plate-card{z-index:2;background:var(--paper);padding:22px var(--gutter) 26px;position:relative}.plate-card-place{align-items:center;font-size:.625rem;display:flex}.plate-card-sep{border-top:var(--hairline) solid var(--accent);width:14px;margin-inline:10px;display:inline-block}.plate-card-title{margin-top:8px;font-size:1.25rem}.plate-card-price{margin-top:6px;font-size:1.25rem}.plate-card-body{gap:22px;display:grid}.plate-card-more{grid-template-rows:1fr;display:grid}.plate-card-more>div{min-height:0;margin:-3px -4px -4px;padding:3px 4px 4px;overflow:hidden}.plate-card-figures{margin-top:14px}.plate-card-link{margin-top:16px}@media (max-width:1023px){.plate-card-figures{display:none}}@media (min-width:600px) and (max-width:1023px){.plate-card-details{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:32px;display:grid}.plate-card-details>*{grid-column:1/-1}.plate-card-details>.plate-card-title{grid-column:1;font-size:1.375rem}.plate-card-details>.plate-card-price{text-align:right;grid-column:2;margin-top:0;font-size:1.5rem}}@media (min-width:1024px){.plate-card{interpolate-size:allow-keywords;background:var(--glass-paper-text);width:fit-content;min-width:340px;max-width:min(400px,100% - 2*clamp(20px,3.2vw,36px));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--hairline) solid var(--glass-edge);border-radius:var(--radius-glass);box-shadow:var(--glass-drop);transition:background-color var(--dur-base) var(--ease-out);padding:20px 24px 22px;position:absolute;bottom:28px;left:clamp(20px,3.2vw,36px)}.plate-card:focus-within,.plate-card:hover{background:var(--glass-paper-open)}.plate-card-more{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr}.plate-card:focus-within .plate-card-more,.plate-card:hover .plate-card-more{grid-template-rows:1fr}}.listing-figures{border-bottom:var(--hairline) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:40px 0 0;display:grid}.sr-only+.listing-figures{margin-top:0}@media (max-width:1023px){.listing-about{padding-top:12px}}.listing-figure{padding:26px 24px 26px 0}.listing-figure+.listing-figure{border-left:var(--hairline) solid var(--rule);padding-left:24px}.listing-figure-value{white-space:nowrap;margin-top:10px;font-size:1.75rem}.listing-figure-unit{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-left:.25em;font-size:.4em;font-weight:500}@media (min-width:1024px){.listing-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-figures:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.listing-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-figure,.listing-figure+.listing-figure{border-left:0;padding-left:0}.listing-figure:nth-child(2n){border-left:var(--hairline) solid var(--rule);padding-left:24px}.listing-figure:nth-child(n+3){border-top:var(--hairline) solid var(--rule)}}@media (max-width:639px){.listing-figures{grid-template-columns:minmax(0,1fr)}.listing-figure{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.listing-figure+.listing-figure{border-left:0;border-top:var(--hairline) solid var(--rule);padding-left:0}.listing-figure-value{margin-top:0;font-size:1.25rem}}.listing-chips{flex-wrap:wrap;gap:6px;margin-top:12px;padding:0;list-style:none;display:flex}.listing-chip{font-family:var(--font-sans);letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:3px 10px 4px;font-size:.875rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1.3}.featured-chips .listing-chip{color:var(--paper);border-color:#faf9f68c}@media (max-width:429px),(min-width:768px) and (max-width:1023px){.featured-chips>:nth-child(n+3){display:none}}.featured-caption:has(>.featured-chips){--caption-top:clamp(96px,12vw,160px);--caption-foot:clamp(22px,2.5vw,32px);background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.featured-caption:has(>.featured-chips)>*{grid-column:1}.featured-caption:has(>.featured-chips)>.featured-place{grid-row:1}.featured-caption:has(>.featured-chips)>.featured-address{grid-row:2}.featured-caption:has(>.featured-chips)>.featured-line{grid-row:3}.featured-caption:has(>.featured-chips):before{content:"";margin:calc(-1 * var(--caption-top)) calc(-1 * var(--gutter)) calc(-1 * var(--caption-foot));background:linear-gradient(#1a1a1800,#1a1a1859 25%,#1a1a18a3 55%,#1a1a18c7);grid-area:1/1/4/2}.featured-caption:has(>.featured-chips)>.featured-chips{margin-inline:calc(-1 * var(--gutter));margin-bottom:calc(-1 * var(--caption-foot));padding:0 var(--gutter) var(--caption-foot);background:linear-gradient(#1a1a18c7,#1a1a18c7) bottom /100% calc(100% + 12px - var(--caption-foot)) no-repeat;grid-row:4}.plate-card-chips{margin-top:10px}.plate-card-chips .listing-chip{white-space:nowrap;padding:2px 9px 3px;font-size:.8125rem}@media (min-width:1024px){.plate-card:has(.plate-card-chips){max-width:min(540px,100% - 2*clamp(20px,3.2vw,36px))}.plate-card:has(.plate-card-chips) .plate-card-title{max-width:352px}.plate-card-chips .listing-chip{background:#fff6;border-color:#1a1a1829}}.facts{border-top:var(--hairline) solid var(--rule);display:grid}.facts-group{border-bottom:var(--hairline) solid var(--rule);gap:12px;padding:24px 0;display:grid}.facts-rows{gap:10px;margin:0;display:grid}.facts-row{font-size:var(--text-sm);color:var(--ink);line-height:1.55}.facts-label,.facts-value{margin:0;display:inline}.facts-label{font-weight:500}.facts-value{color:var(--muted)}@media (min-width:768px){.facts-group{grid-template-columns:14rem minmax(0,1fr);gap:32px}}.listing-body{gap:48px;margin-top:48px;display:grid}@media (min-width:1024px){.listing-body{grid-template-columns:minmax(0,1fr) 360px;gap:64px 96px}.listing-aside{align-self:start;position:sticky;top:112px}}.listing-prose{max-width:62ch;font-size:1.0625rem}.listing-body.is-alone{display:block}.listing-body.is-alone .listing-prose{max-width:68ch;margin-inline:auto}.listing-agent{padding-top:0}.listing-agent-name{margin-top:12px;font-size:1.125rem}.listing-agent-line{font-size:var(--text-sm);color:var(--muted);margin-top:6px;display:block}.listing-ask{min-width:0;scroll-margin-top:88px}@media (min-width:1024px){.listing-ask{scroll-margin-top:112px}.listing-ask-hold{top:min(112px,calc(100dvh - var(--ask-h,640px) - 16px));position:sticky}}@media (min-width:1024px) and (max-height:559px){.listing-ask-hold{position:relative;top:auto}}@media (max-width:1023px){.listing-ask-hold{max-width:34rem}}.listing-ask-links{justify-items:start;gap:12px;margin-top:22px;padding-inline:clamp(24px,2.2vw,28px);display:grid}.sell-line{font-family:var(--font-serif);color:var(--ink);text-wrap:pretty;font-size:1.125rem;font-weight:400;line-height:1.45}.sell-tour .mls-tour-group+.mls-tour-error{margin-top:6px}.sell-when-track{border-radius:var(--tour-r);background:var(--tour-well);box-shadow:var(--tour-well-edge);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.sell-when-track:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.sell-when-track:has(input[aria-invalid=true]){box-shadow:var(--tour-well-edge),inset 0 0 0 1px #8b2c2c}.sell-when-thumb{border-radius:calc(var(--tour-r) - 4px);background:var(--tour-glass);box-shadow:var(--tour-glass-edge),var(--tour-glass-lift);opacity:0;transition:translate .3s var(--ease-plate-open),opacity .22s var(--ease-plate-open),scale .3s var(--ease-plate-open);pointer-events:none;grid-area:1/1;margin:4px;scale:.96}.sell-when-track[data-chosen] .sell-when-thumb{opacity:1;scale:1}.sell-when-track[data-chosen=year] .sell-when-thumb{translate:calc(100% + 8px)}.sell-when-track[data-chosen=soon] .sell-when-thumb{translate:calc(200% + 16px)}.sell-when label{min-height:46px;font-family:var(--font-display);letter-spacing:.14em;text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--muted);cursor:pointer;transition:color .3s var(--ease-plate-open);grid-row:1;place-items:center;padding:6px 10px;font-size:.625rem;font-weight:500;line-height:1.35;display:grid;position:relative}.sell-when label:first-of-type{grid-column:1}.sell-when label:nth-of-type(2){grid-column:2}.sell-when label:nth-of-type(3){grid-column:3}.sell-when label:has(input:checked){color:var(--ink)}@media (hover:hover){.sell-when label:hover{color:var(--ink)}}.sell-when input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.sell-when .mls-tour-error{margin-top:6px}.sell-slot-when{color:var(--muted)}@media (max-width:1023px),(pointer:coarse){.sell-when label{min-height:52px}}@media (min-width:1024px){.listing-standfirst{max-width:40ch;font-size:1.25rem;font-weight:300;line-height:1.6}}.listing-prose+.listing-prose{margin-top:1.25em}.listing-more{margin-top:20px}.listing-more-arrow{transition:transform var(--dur-base) var(--ease-out)}.listing-more-arrow.is-up{transform:rotate(180deg)}.arrow-travel:focus-visible .listing-more-arrow,.arrow-travel:hover .listing-more-arrow{transform:translateY(3px)}.arrow-travel:focus-visible .listing-more-arrow.is-up,.arrow-travel:hover .listing-more-arrow.is-up{transform:rotate(180deg)translateY(3px)}.photo-spread{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.photo-plate{aspect-ratio:3/2;background:var(--surface);cursor:pointer;border:0;grid-column:1/-1;width:100%;padding:0;display:block}@media (max-width:639px){.listing-film,.listing-map,.photo-plate{border-radius:10px}}.listing-film.is-vertical{aspect-ratio:9/16;width:auto;max-width:100%;height:min(80svh,720px);margin-inline:auto}.photo-plate img,.photo-plate picture{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out);display:block}.photo-plate:focus-visible img,.photo-plate:hover img{opacity:.92}@media (min-width:768px){.photo-plate.is-wide{aspect-ratio:16/9}.photo-plate.is-half{aspect-ratio:4/3;grid-column:span 3}.photo-plate.is-offset{aspect-ratio:3/2;grid-column:3/-1}}.photo-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.photo-index{gap:14px}}.photo-thumb{aspect-ratio:3/2;background:var(--surface);cursor:pointer;opacity:.9;width:100%;transition:opacity var(--dur-fast) var(--ease-out),outline-color var(--dur-fast) var(--ease-out);outline-offset:3px;border-radius:8px;outline:2px solid #0000;padding:0;display:block;overflow:hidden}.photo-thumb:focus-visible,.photo-thumb:hover{opacity:1}.photo-thumb:focus-visible{outline-color:var(--ink)}.photo-thumb.is-current{opacity:1;outline-color:var(--accent)}.photo-thumb img,.photo-thumb picture{object-fit:cover;width:100%;height:100%;display:block}.post-video{background:var(--ink);width:100%;height:100%;display:block;position:relative;overflow:hidden}.post-video-player,.post-video-still,.post-video-still img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.post-video-player{object-fit:contain;background:var(--ink);border:0}.post-video.is-portrait :is(.post-video-player,.post-video-still){aspect-ratio:9/16;width:auto;left:50%;right:auto;translate:-50%}.post-video-backdrop{object-fit:cover;filter:blur(22px)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.4)}.post-video-press{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.post-video-press:focus-visible .video-facade-play,.post-video-press:hover .video-facade-play{background:var(--paper);transform:translate(-50%,-50%)scale(1.06)}.post-video-press:focus-visible{outline:2px solid var(--paper);outline-offset:-6px}.mc-cover:has(.post-video) .mc-cover-body{pointer-events:none}.mc-cover:has(.post-video) .mc-cover-body a{pointer-events:auto}.mc-cover:has(.post-video.is-playing,.video-facade.is-playing) :is(.mc-cover-scrim,.mc-cover-body){opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.mc-cover:has(.post-video.is-playing,.video-facade.is-playing) .mc-cover-body a{pointer-events:none}.mc-cover-credit.is-caption{text-wrap:pretty;width:fit-content;max-width:min(100%,40rem);margin:12px 0 0 auto;position:static}.mc-cover-credit.is-caption+:is(.mc-post-dek,.mc-post-byline){margin-top:0;padding-top:clamp(28px,3vw,40px)}.mc-post-video{max-width:36em;margin:2em 0;font-size:1.0625rem}@media (min-width:1024px){.mc-post-video{font-size:1.125rem}}.mc-post-video-frame{background:var(--ink);border-radius:12px;width:100%;position:relative;overflow:hidden}.mc-post-video-caption{color:var(--muted);margin-top:12px;font-size:.6875rem}:is(.mr-story-media,.mr-compact-media,.mr-archive-media,.mc-plate-frame)[data-film]{position:relative}:is(.mr-story-media,.mr-compact-media,.mr-archive-media,.mc-plate-frame)[data-film]:after{content:"Film";z-index:1;color:var(--paper);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;background:#1a1a18b8;border-radius:999px;padding:5px 9px 4px;font-size:.5625rem;font-weight:500;line-height:1;position:absolute;top:10px;left:10px}@media (max-width:1023px),(pointer:coarse){.contact-message-row textarea,.field,.mls-search input,.mls-tour-row input,.mr-select select{font-size:max(16px,1rem)}.mr-select select{letter-spacing:.02em;text-transform:none}.menu-button{flex-shrink:0;justify-content:flex-end;min-width:44px}.gallery-chip,.letter-send,.menu-button,a.arrow-travel,button.arrow-travel{min-height:44px}.gallery-chip{justify-content:center;min-width:44px}.gallery-sheet-close,.testimonial-bar{flex-shrink:0;width:44px;height:44px}.social-link{min-height:44px}.mls-search input{height:48px}}@media (max-width:1023px){.menu-sheet{padding-bottom:max(32px,env(safe-area-inset-bottom));overscroll-behavior:contain}.menu-list{flex:1 0 auto;min-height:auto;padding-block:24px;container-type:normal}.menu-link{font-size:clamp(1.125rem,calc((100vw - 2 * var(--gutter)) / 14.6),1.75rem)}.menu-contact,.menu-foot>a,.menu-link,.menu-sublink{flex-shrink:0;align-items:center;min-height:44px;display:flex}.menu-foot{flex-shrink:0;gap:4px}.contact-sheet .sheet-close,.menu-sheet .sheet-close{margin:18px var(--gutter) -62px 0;background:var(--paper);border-radius:50%;flex:none;order:-1;justify-content:center;align-self:flex-end;padding:8px;position:sticky;top:18px;right:auto}.menu-sheet .sheet-close{background:var(--claret);margin:0 0 -44px}#site-menu .sheet-close{--lift:calc(var(--close-top) - 24px);top:var(--lift);margin:var(--lift) -8px calc(-44px - var(--lift)) 0}#contact-sheet .sheet-close{top:var(--close-top);margin:var(--close-top) calc(var(--gutter) - 8px) calc(-44px - var(--close-top)) 0}.contact-sheet{overscroll-behavior:contain}}@media (hover:none){.plate-card-more{grid-template-rows:1fr}}.nb{--nb-y:clamp(72px,8.5vw,128px);background:var(--paper);color:var(--ink)}.nb-area{--nb-y:clamp(56px,6.4vw,92px)}.nb-run{white-space:nowrap}.nb-serif{font-family:var(--font-serif);font-weight:300}.nb-wrap{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.nb-sec{padding-top:var(--nb-y);scroll-margin-top:96px}.nb-h2{margin-top:22px;font-size:clamp(1.6rem,1.15rem + 1.6vw,2.5rem)}.nb-deck{text-wrap:pretty;max-width:34em;margin-top:14px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.38}.nb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;display:flex}.nb-head-words{flex:520px;min-width:0}.nb-more{max-width:100%;color:var(--accent);cursor:pointer;line-height:1.7;display:inline-block}.nb-muted{color:var(--muted)}.nb-cover{object-fit:cover;width:100%;height:100%;display:block}.nb-link-quiet{transition:color var(--dur-fast) var(--ease-out)}.nb-link-quiet:focus-visible,.nb-link-quiet:hover{color:var(--accent)}.nb-hero{background:#2a2926;height:clamp(560px,80vh,820px);position:relative;overflow:hidden}.nb-hero picture,.nb-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nb-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a1a1852);position:absolute;inset:50% 0 0}.nb-hero-drawing{position:absolute;inset:0}.nb-hero.is-drawn{background:var(--paper);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--rule)}.nb-hero.is-drawn:after{display:none}.nb-hero.is-drawn .nb-credit{color:var(--muted);text-shadow:none}.nb-credit{right:var(--gutter);max-width:60%;font-family:var(--font-display);letter-spacing:.16em;text-align:right;text-transform:uppercase;color:#faf9f6e6;text-shadow:0 1px 6px #1a1a1880;font-size:.6875rem;font-weight:500;bottom:14px}.nb-credit,.nb-plate{z-index:2;position:absolute}.nb-plate{left:max(var(--gutter),calc((100vw - var(--max-width)) / 2 + var(--gutter)));width:min(520px,calc(100% - 2 * var(--gutter)));border-radius:var(--radius-glass);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#faf9f6db;padding:26px 30px;bottom:clamp(28px,4vw,52px);box-shadow:inset 0 1px #ffffffe6,0 24px 48px -24px #1a1a1873}.nb-plate-eyebrow{font-size:var(--text-2xs)}.nb-plate-title{margin-top:10px;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.04}.nb-plate-line{text-wrap:pretty;margin-top:14px;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.38}.nb-plate-ledger{border-top:var(--hairline) solid var(--rule);flex-wrap:wrap;gap:2px 24px;margin-top:16px;padding-top:12px;display:flex}.nb-ledger-link{white-space:nowrap}.nb-jump{border-bottom:var(--hairline) solid var(--rule)}.nb-jump .nb-wrap{scrollbar-width:none;padding-block:12px;overflow-x:auto}.nb-jump .nb-wrap::-webkit-scrollbar{display:none}@media (max-width:899px){.nb-jump .nb-wrap{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--gutter)),transparent)}}.nb-chips{border-radius:var(--radius-control);background:var(--surface);gap:2px;margin:0;padding:3px;list-style:none}.nb-chip,.nb-chips{display:inline-flex}.nb-chip{border-radius:var(--radius-control-in);min-height:36px;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;padding:0 16px;font-weight:500}.nb-chip:focus-visible,.nb-chip:hover{color:var(--ink)}.nb-chip:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.nb-chip.is-on{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #1a1a1824,0 0 0 var(--hairline) #1a1a180f}.nb-now{margin-top:30px}.nb-now-label{color:var(--ink)}.nb-units{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nb-row .nb-units{margin-top:0}.nb-unit{border-radius:var(--radius-control);background:var(--surface);min-height:32px;font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink);transition:color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 13px;font-size:12px;line-height:1.3;display:inline-flex}.nb-unit b{font-weight:500}.nb-unit span{color:var(--muted)}.nb-unit:focus-visible,.nb-unit:hover{box-shadow:inset 0 0 0 1px var(--accent)}.nb-unit.is-now{background:var(--paper);box-shadow:inset 0 0 0 1px var(--accent)}.nb-unit.is-now,.nb-unit.is-now span{color:var(--accent)}.nb-market{margin-top:28px}.nb-market-chips{scrollbar-width:none;max-width:100%;overflow-x:auto}.nb-market[aria-busy=true] :is(.nb-snap,.nb-cards,.nb-market-empty){opacity:.55;transition:opacity var(--dur-fast) var(--ease-out)}.nb-snap-words{border-top:var(--hairline) solid var(--rule);color:var(--muted);text-wrap:pretty;margin-top:22px;padding-top:16px}@media (min-width:1440px){.nb-snap-words{padding-right:max(0px,100% - 85.75em)}}.nb-cards{margin-top:40px}.nb-cards-more{text-align:left;background:0 0;border:0;margin:-6px 0 30px;padding:0}.nb-cards-more:not([data-wide]),.nb-on-phone{display:none}@media (max-width:699px){.nb-cards-more:not([data-wide]){display:inline-block}.nb-on-phone{display:inline}.nb-on-wide{display:none}}.nb-legal-band{border-top:var(--hairline) solid var(--rule);padding-top:22px}.nb-market-empty+.nb-legal-band{margin-top:28px}.nb-legal-aside{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.nb-legal-band:empty{display:none}.nb-area .nb-legal-band .mls-notices.nb-notices{max-width:84ch;margin-top:22px;padding:0;line-height:1.55}.nb-notices-slot:empty{display:none}.nb-notices-slot{padding-bottom:clamp(48px,6vw,80px)}.nb .nb-notices-slot .mls-notices.nb-notices{--t-body-scale:.875;border-top:var(--hairline) solid var(--rule);max-width:none;color:var(--notice-ink);margin-top:0;padding:24px 0 0;line-height:1.45}.nb .nb-notices-slot [data-mls-notices]{max-width:72ch}.nb-foot{border-top:var(--hairline) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:4px;padding-top:22px;display:flex}.nb-foot-note{color:var(--muted)}.nb .mls-notices.nb-notices{max-width:64em;margin-top:28px;padding:0}.nb-market-empty{border-radius:var(--radius-glass);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 32px;margin-top:22px;padding:26px 28px;display:flex}.nb-empty-line{max-width:34em;font-size:1.125rem;line-height:1.45}.nb-empty-asof{margin-top:6px}.nb-skeleton-card{height:182px}.nb-skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;margin-top:40px;display:grid}.nb-skeleton-tile{flex-direction:column;margin-bottom:36px;padding-bottom:100px;display:flex}.nb-skeleton-notices,.nb-skeleton-tile b,.nb-skeleton-tile i{background:var(--surface)}.nb-skeleton-tile i{aspect-ratio:3/2;border-radius:var(--radius-frame)}.nb-skeleton-tile b{border-radius:6px;width:62%;height:12px;margin-top:18px}.nb-skeleton-tile b+b{width:44%;height:18px;margin-top:12px}.nb-skeleton-notices{border-radius:var(--radius-glass);opacity:.5;height:484px}@media (prefers-reduced-motion:no-preference){.nb-skeleton-card,.nb-skeleton-tile b,.nb-skeleton-tile i{animation:mls-bone 1.1s ease-in-out infinite alternate}}@media (max-width:1099px){.nb-skeleton-card{height:177px}.nb-skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-skeleton-notices{height:556px}}@media (max-width:699px){.nb-skeleton-card{height:290px}.nb-skeleton-cards{grid-template-columns:minmax(0,1fr)}.nb-skeleton-tile{padding-bottom:121px}.nb-skeleton-tile:nth-child(n+4){display:none}.nb-skeleton-notices{height:1100px}}.nb-sched{border-top:var(--hairline) solid var(--ink);margin-top:40px}.nb-row,.nb-th{grid-template-columns:112px minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,1fr);gap:24px;display:grid}.nb-th{border-bottom:var(--hairline) solid var(--rule);padding:12px 0}.nb-th span{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.nb-rows{margin:0;padding:0;list-style:none}.nb-row{border-bottom:var(--hairline) solid var(--rule);align-items:center;padding:14px 0;scroll-margin-top:96px}.nb-row:target{animation:nb-row-lit 2.4s var(--ease-out) both}@keyframes nb-row-lit{0%{background:#c89a2b29}}@media (prefers-reduced-motion:reduce){.nb-row:target{background:#c89a2b1a;animation:none}}.nb-row-photo{background:var(--surface);border-radius:14px;width:112px;height:84px;overflow:hidden}.nb-row-img,.nb-row-photo picture{object-fit:cover;width:100%;height:100%;display:block}.nb-row-title{letter-spacing:.1em;font-size:1.05rem}.nb-row-meta{margin-top:6px}.nb-dash,.nb-row-meta{color:var(--muted)}.nb-now-more>summary,.nb-rep-more>summary,.nb-rows-more>summary{margin-top:22px;list-style:none}.nb-rep-more>summary{margin-top:0}.nb-rep-more[open] .nb-when-shut,.nb-when-open{display:none}.nb-rep-more[open] .nb-when-open{display:inline}.nb-now-more>summary{margin-top:12px}.nb-now-more>summary::-webkit-details-marker,.nb-rows-more>summary::-webkit-details-marker{display:none}.nb-rep-more>summary::-webkit-details-marker{display:none}.nb-now-more[open]>summary,.nb-rows-more[open]>summary{display:none}.nb-now-more>.nb-units{margin-top:6px}.nb-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:40px;display:grid}.nb-pair-unit{margin:0}.nb-pair-photo{aspect-ratio:4/3;background:var(--surface);display:block}@media (min-width:900px){.nb-pair-photo{aspect-ratio:3/2}}.nb-pair-photo img{transition:transform .9s var(--ease-out)}@media (hover:hover){.nb-pair-unit:hover .nb-pair-photo img{transform:scale(1.025)}}.nb-small-plate{font-size:var(--text-2xs);margin-top:20px}.nb-pair-heading{margin-top:10px;font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.nb-pair-unit .figures{margin-top:10px}.nb-quote{margin:16px 0 0}.nb-quote p{font-family:var(--font-serif);text-wrap:pretty;font-size:1.15rem;font-weight:300;line-height:1.4}.nb-quote cite{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-style:normal;font-weight:500;display:block}.nb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:36px;display:grid}.nb-steps.is-column{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:26px}.nb-step h3{border-bottom:var(--hairline) solid var(--rule);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);padding-bottom:12px;font-weight:500}.nb-step p{font-family:var(--font-serif);text-wrap:pretty;margin-top:12px;font-size:1.1rem;font-weight:300;line-height:1.45}@media (min-width:1440px){.nb-steps:not(.is-column) .nb-step p{max-width:21.5em}}.nb-rep-group+.nb-rep-group{margin-top:52px}.nb-rep-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:36px;display:flex}.nb-rep-title{color:var(--ink)}.nb-rep{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(16px,2vw,28px);margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.nb-rep{row-gap:0}.nb-home{margin-bottom:36px}.nb-home,.nb-rep .nb-home-link{grid-row:span 4;grid-template-rows:subgrid;display:grid}.nb-rep-group:has(>.nb-rep-more:not([open])) .nb-home.is-more{display:none}}@media (max-width:899px){.nb-rep-more{display:none}}.nb-home-link{display:block}.nb-home-photo{aspect-ratio:4/3;border-radius:var(--radius-frame);background:var(--surface);display:block}.nb-home-photo img{transition:transform .7s var(--ease-out)}@media (hover:hover){.nb-home-link:hover .nb-home-photo img{transform:scale(1.03)}.nb-home-link:hover .nb-home-name{color:var(--accent)}}.nb-home-link:focus-visible{outline:none}.nb-home-link:focus-visible .nb-home-photo{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--accent)}.nb-home-plate{font-size:var(--text-2xs);letter-spacing:.26em;margin-top:14px;display:block}.nb-home-name{letter-spacing:.09em;text-wrap:balance;transition:color var(--dur-fast) var(--ease-out);margin-top:8px;font-size:.98rem;line-height:1.25;display:block}.nb-home-facts{color:var(--muted);margin-top:6px;font-size:12px;display:block}.nb-map{aspect-ratio:2.1;border:var(--hairline) solid var(--rule);background:var(--paper);margin-top:36px;position:relative}.nb-map .mc-map,.nb-map-fit{height:100%}.nb-outline{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nb-outline{fill:color-mix(in srgb,var(--accent) 7%,transparent)}}.nb-outline{stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nb-outline{stroke:color-mix(in srgb,var(--accent) 85%,transparent)}}.nb-outline{stroke-width:calc(1.2 * var(--u,1));stroke-dasharray:calc(5 * var(--u,1)) calc(4 * var(--u,1));stroke-linejoin:round}.nb-outline.is-other{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab,red,red)){.nb-outline.is-other{stroke:color-mix(in srgb,var(--muted) 55%,transparent)}}.nb-outline.is-other{stroke-width:calc(.9 * var(--u,1))}.nb-pin{cursor:pointer}.nb-pin-reach{fill:#0000}.nb-pin[data-hot] .mc-seal-ring{opacity:1;stroke-width:2px}.nb-pin .mc-seal-ring{fill:#faf9f6b3;stroke:var(--claret);opacity:.8}.nb-pin .mc-seal-dot{fill:var(--claret)}.nb-pin.is-now .mc-seal-ring{stroke:var(--accent);stroke-width:1.6px;opacity:1}.nb-pin.is-now .mc-seal-dot{fill:var(--accent)}.nb-legend{flex-wrap:wrap;gap:10px 28px;margin-top:18px;display:flex}.nb-legend p{font-family:var(--font-sans);letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex}.nb-key{flex:none;display:inline-block}.nb-key.is-home{background:var(--claret);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--claret);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.nb-key.is-home{box-shadow:0 0 0 2px var(--paper),0 0 0 3px color-mix(in srgb,var(--claret) 60%,transparent)}}.nb-key.is-now{border:1.6px solid var(--accent);background:radial-gradient(circle,var(--accent) 0 2.5px,transparent 3px);border-radius:50%;width:12px;height:12px}.nb-key.is-line{border-top:1.5px dashed var(--accent);width:22px}.nb-legend+.nb-foot{margin-top:22px}.nb-rec-cards{margin-top:32px}@media (min-width:1024px){.nb-rec-cards.mr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.nb-rec-cards .mr-story-media{aspect-ratio:4/3}@media (max-width:1023px){.nb-rec-cards>li:nth-child(3){display:none}.nb-rec-cards>li:only-child{grid-column:1/-1}}.nb-ask{margin-top:var(--nb-y);background:var(--surface);padding-block:clamp(64px,8vw,112px);scroll-margin-top:96px}.nb-area .nb-ask{padding-block:clamp(56px,6.4vw,92px)}.nb-ask-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:32px;display:grid}.nb-ask-card{border-radius:var(--radius-glass);background:var(--paper);box-shadow:0 0 0 var(--hairline) var(--rule);flex-direction:column;padding:clamp(28px,3.2vw,44px);display:flex}.nb-ask-kicker{color:var(--accent)}.nb-ask-q{text-wrap:balance;margin-top:16px;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);line-height:1.2}.nb-ask-line{max-width:26em;margin-top:14px;font-size:1.125rem;line-height:1.5}.nb-ask-do{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;padding-top:28px;display:flex}@media (max-width:899px){.nb-ask-cards{grid-template-columns:minmax(0,1fr)}}.nb-guide-grid{gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1024px){.nb-guide-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.nb-guide-know{margin-top:96px}}.nb-guide-text{max-width:36em;font-family:var(--font-serif);color:var(--ink);gap:1.1em;margin-top:28px;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);font-weight:300;line-height:1.62;display:grid}.nb-guide-know{border-radius:var(--radius-glass);background:var(--surface);padding:clamp(24px,3vw,36px)}.nb-guide-know-title{font-family:var(--font-sans);color:var(--ink);font-size:.9375rem;font-weight:600}.nb-guide-know ul{gap:16px;margin-top:18px;display:grid}.nb-guide-know li{color:var(--ink);padding-left:18px;font-size:.9375rem;line-height:1.55;position:relative}.nb-guide-know li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.nb-pill{border-radius:var(--radius-control);background:var(--ink);min-height:46px;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--paper);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:0 24px;font-weight:500;display:inline-flex}.nb-pill:focus-visible,.nb-pill:hover{background:var(--claret)}.nb-pill:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.nb-others-sec{padding-bottom:var(--nb-y)}.nb-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:28px 0 0;padding:0;list-style:none;display:grid}.nb-other{aspect-ratio:4/3;border-radius:var(--radius-frame);color:var(--paper);isolation:isolate;display:block;position:relative;overflow:hidden}.nb-other picture{height:100%;display:block}.nb-other img{transition:transform .7s var(--ease-out)}@media (hover:hover){.nb-other:hover img{transform:scale(1.04)}}.nb-other:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.nb-other-name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#1a1a18b8);padding:52px 18px 16px;font-size:1rem;font-weight:300;position:absolute;inset:auto 0 0}.nb-other-part{white-space:nowrap}.nb-other:has(.nb-drawing){color:var(--ink);box-shadow:inset 0 0 0 var(--hairline) var(--rule)}.nb-other:has(.nb-drawing) .nb-other-name{background:linear-gradient(#faf9f600,#faf9f6f0)}@media (max-width:899px){.nb-th{display:none}.nb-row{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px 16px}.nb-row-photo{grid-row:span 3;width:84px;height:84px}.nb-row-now:has(.nb-dash){display:none}.nb-pair,.nb-steps{grid-template-columns:minmax(0,1fr)}.nb-steps{gap:26px}.nb-others,.nb-rep{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.nb-others::-webkit-scrollbar,.nb-rep::-webkit-scrollbar{display:none}.nb-rep>li{scroll-snap-align:start;flex:0 0 min(72%,300px)}.nb-others>li{scroll-snap-align:start;flex:0 0 min(62%,280px)}.nb-map{aspect-ratio:1}.nb-hero{--nb-photo-h:clamp(340px,56svh,540px);height:auto;padding-top:var(--nb-photo-h);background:0 0;overflow:visible}.nb-hero picture{background:#2a2926}.nb-hero picture,.nb-hero-drawing{height:var(--nb-photo-h);inset:0 0 auto;overflow:hidden}.nb-hero-drawing{border-bottom:var(--hairline) solid var(--rule)}.nb-hero.is-drawn{box-shadow:none}.nb-hero:after{inset:calc(var(--nb-photo-h) * .5) 0 auto;height:calc(var(--nb-photo-h) * .5)}.nb-plate{width:auto;max-width:600px;margin:-72px 12px 16px;padding:20px 20px 22px;position:relative;bottom:auto;left:auto}.nb-credit{letter-spacing:.12em;max-width:calc(100% - 28px);top:12px;bottom:auto;right:14px}}@media (max-width:599px){.nb-head{gap:14px}.nb-market-empty{padding:22px 20px}.nb-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.nb-now-more[open] .nb-units,.nb-rep-group:has(>.nb-rep-more[open]) .nb-home.is-more,.nb-rows-more[open] .nb-row{animation:nb-arrive .52s var(--ease-out) both}}@keyframes nb-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nb-home-photo img,.nb-other img,.nb-pair-photo img{transition:none;transform:none!important}}.account-glass{background:var(--tour-glass);box-shadow:var(--tour-glass-edge),var(--tour-glass-lift);border-radius:var(--radius-glass)}button.header-link{appearance:none;color:inherit;cursor:pointer;background-color:#0000;border:0;padding-inline:0}.menu-account{letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.8125rem;display:inline-flex}.signin-sheet{z-index:50;background:var(--paper);color:var(--ink);animation:menu-in .52s var(--ease-out) both;position:fixed;inset:0;overflow-y:auto}.signin-sheet.is-closing{animation:menu-out .32s ease-in both}.signin-body{align-content:center;gap:clamp(24px,5vw,72px);min-height:100%;padding-block:clamp(72px,10vh,120px) 48px;display:grid}@media (min-width:900px){.signin-body{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;column-gap:clamp(56px,7vw,120px);max-width:1120px}.signin-body[data-step=profile]{grid-template-columns:minmax(0,1fr) minmax(0,560px)}}.signin-side{justify-items:start;gap:clamp(28px,3.2vw,44px);display:grid}.signin-mark{width:clamp(84px,14vw,196px);height:auto}.signin-promise{max-width:22ch;font-size:clamp(1.375rem,2.6vw,2.125rem);line-height:1.2}.signin-promise:before{content:"";background:var(--gold);width:48px;height:1px;margin-bottom:clamp(20px,2.2vw,28px);display:block}.signin-words{gap:14px;display:grid}.signin-seen{text-wrap:pretty;max-width:40ch;color:var(--muted);font-size:.9375rem;line-height:1.5}.signin-card{gap:16px;padding:clamp(24px,2.8vw,36px);display:grid}.signin-form{gap:12px;display:grid}.signin-title{font-size:clamp(1.375rem,1.8vw,1.625rem);line-height:1.2}.signin-legal,.signin-sent,.signin-why{color:var(--muted);font-size:.875rem;line-height:1.5}.signin-legal a{text-underline-offset:3px;text-decoration:underline}.signin-google{border-radius:var(--radius-control);background:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:1rem;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1a1838}.signin-google-mark{width:18px;height:18px}.signin-or{text-align:center;color:var(--muted)}.signin-code-label,.signin-or{letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem}.signin-actions{flex-wrap:wrap;gap:4px 20px;display:flex}.account-link{text-align:left;text-underline-offset:3px;min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.875rem;text-decoration:underline;display:inline-flex}.account-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.account-link:focus-visible,.menu-account:focus-visible,.signin-google:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.code-input{height:56px;position:relative}.code-boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0}.code-box{background:var(--paper);font-family:var(--font-display);border-radius:12px;place-items:center;font-size:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #1a1a1838}.code-input:focus-within .code-box.is-next{box-shadow:inset 0 0 0 2px var(--accent)}.code-input input{opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.account-choices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.account-legend{width:100%;color:var(--muted);margin-bottom:6px;font-size:.8125rem}.account-choice{position:relative}.account-choice input{opacity:0;position:absolute;inset:0}.account-choice span{border-radius:var(--radius-control);background:var(--paper);align-items:center;min-height:44px;padding:0 16px;font-size:.875rem;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1a182e}.account-choice input:checked+span{background:var(--ink);color:var(--paper)}.account-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.account-toast-region{left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:60;pointer-events:none;position:fixed;translate:-50%}.account-toast{pointer-events:auto;background:var(--tour-glass),var(--paper);min-height:48px;animation:account-toast-in .22s var(--ease-out) both;align-items:center;gap:12px;padding:6px 8px 6px 18px;font-size:.875rem;display:flex}.account-toast-action{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;font-weight:600;text-decoration:underline}@keyframes account-toast-in{0%{opacity:0;translate:0 8px}}.account-dialog-root{z-index:55;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.account-dialog-scrim{background:#1a1a1852;position:absolute;inset:0}.account-dialog.account-glass{background:var(--tour-glass),var(--paper);outline:none;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:clamp(22px,2.2vw,28px);position:relative;overflow-y:auto}.save-search-form{gap:14px;display:grid}.save-search-title{font-size:1.25rem}.save-search-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.account-frequency{border:0;margin:0;padding:0}.account-segments{border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));padding:3px;display:grid}.account-segment{position:relative}.account-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.account-segment span{border-radius:var(--radius-control-in);letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--muted);place-items:center;font-size:.6875rem;display:grid}@media (max-width:420px){.account-segments{border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr))}.account-segment span{letter-spacing:0;text-transform:none;font-size:.875rem}}.account-segment input:checked+span{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1a1a1824,0 0 0 var(--hairline) #1a1a180f}.account-segment input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}@keyframes mls-pills-edge{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.account-toast,.signin-sheet,.signin-sheet.is-closing{animation:none}}.account-invite{right:16px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:40;background:var(--paper);width:min(360px,100vw - 32px);box-shadow:0 0 0 var(--hairline) #1a1a181a,0 1px 2px #1a1a180f,0 12px 28px -12px #1a1a1847;animation:account-toast-in .32s var(--ease-out) both;border-radius:12px;gap:10px;padding:20px 52px 20px 20px;display:grid;position:fixed}@media (max-width:1023px){.account-invite{right:auto;left:max(16px,var(--gutter));bottom:calc(84px + env(safe-area-inset-bottom))}}.account-invite.is-row{grid-column:1/-1;width:auto;max-width:560px;margin-block:8px 28px;animation:none;position:relative;inset:auto}.account-invite-title{font-size:1.125rem;line-height:1.2}.account-invite-close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:6px}.account-invite-close svg{fill:none;width:12px;height:12px;stroke:var(--ink);stroke-width:1.4px}.account-invite-close:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.account-invite{animation:none}}.account-page{gap:clamp(28px,4vw,48px);padding-block:clamp(32px,6vw,72px) clamp(48px,8vw,96px);display:grid}.account-title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.account-section{gap:16px;display:grid}.account-heading{font-size:1.375rem}.account-note{color:var(--muted);font-size:.9375rem;line-height:1.5}.account-list{gap:14px;max-width:760px;display:grid}.account-row{background:#fff;border-radius:14px;gap:12px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:inset 0 0 0 1px #1a1a181a}.account-row-title{align-items:center;min-height:44px;font-size:1.125rem;display:inline-flex}.account-section .mls-notices{padding-inline:0}.account-confirm-status:focus,.account-unsubscribe-status:focus{outline:none}.account-row-meta{color:var(--muted);font-size:.8125rem}.account-row-actions{flex-wrap:wrap;gap:4px 20px;display:flex}.account-confirm,.account-details,.account-rename,.account-signed-out,.account-unsubscribe{gap:12px;max-width:520px;display:grid}.account-homes{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px 20px;display:grid}.account-own{align-content:start;gap:8px;display:grid;position:relative}.account-own-link{gap:6px;display:grid}.account-own-photo{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%}.account-gone{border-radius:14px;align-content:start;gap:4px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #1a1a181f}.account-danger{color:#8b2c2c}.mc-heart{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.mc-heart svg{fill:none;stroke:currentColor;stroke-linejoin:round}.mc-heart[aria-pressed=true] svg{fill:var(--claret);stroke:var(--claret)}.mc-heart:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mc-heart:not(.is-line){background:var(--tour-glass,linear-gradient(#ffffffe6,#faf9f69e));-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);width:32px;height:32px;box-shadow:inset 0 1px 0 #fffc,0 0 0 var(--hairline) #1a1a1824,0 4px 12px -4px #1a1a1866;color:var(--ink);transition:scale .12s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.mc-heart:not(.is-line):after{content:"";position:absolute;inset:-6px}.mc-heart:not(.is-line) svg{stroke-width:1.6px;width:17px;height:17px}.mc-heart:not(.is-line):active{scale:.92}.mc-heart.is-line{appearance:none;background-color:#0000;border:0;border-radius:0;margin:0;padding:0 0 3px}.mc-heart.is-line:before{content:"";position:absolute;inset:-11px -8px}.mc-heart.is-line svg{stroke-width:1.75px;flex:none;width:15px;height:15px;translate:0 -1px}@media (prefers-reduced-motion:reduce){.mc-heart{transition:none}}.mc-heart:not(.is-line){-webkit-backdrop-filter:none;backdrop-filter:none;width:36px;height:36px;box-shadow:none;color:#fff;transition:scale .16s var(--ease-out);background:0 0}.mc-heart:not(.is-line) svg{stroke:#fff;stroke-width:1.7px;filter:drop-shadow(0 1px 2px #00000073)drop-shadow(0 0 8px #00000038);width:26px;height:26px}.mc-heart:not(.is-line)[aria-pressed=true] svg{fill:#fff;stroke:#fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mc-heart:not(.is-line):hover{scale:1.1}}@media (prefers-reduced-motion:reduce){.mc-heart:not(.is-line){transition:none}}.account-segments[data-count="3"]{border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr))}.account-segments[data-count="4"]{border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr))}.collab-portrait{background:var(--rule);box-shadow:0 0 0 2px var(--paper),0 0 0 3px #c89a2b99;flex:none;display:inline-block;position:relative;overflow:hidden}.collab-portrait img{object-fit:cover;width:100%;height:100%;display:block}.collab-portrait.is-sm{width:40px;height:50px}.collab-portrait.is-md{width:56px;height:70px}.collab-portrait.is-lg{width:72px;height:90px;box-shadow:0 0 0 3px var(--paper),0 0 0 4px #c89a2b99}@media (min-width:768px){.collab-portrait.is-lg{width:96px;height:120px}}.collab-head{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(18px,3vw,32px);display:grid}.collab-head-portrait{margin-top:4px}.collab-head-words{gap:8px;display:grid}.collab-title{font-size:clamp(1.625rem,4.6vw,3rem)}.collab-name{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.3}.collab-contact{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.collab-contact-link{border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;padding:0 20px;font-size:.875rem;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1a182e}@media (hover:hover){.collab-contact-link:hover{background:var(--ink);color:var(--paper)}}.collab-contact-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collab-closed{background:var(--claret);max-width:760px;color:var(--paper);border-radius:14px;gap:6px;padding:18px clamp(18px,2.4vw,26px);display:grid}.collab-closed-title{font-size:1rem}.collab-closed-line{color:#faf9f6d1;font-size:.9375rem;line-height:1.5}.collab-name-ask{gap:12px;max-width:520px;padding:clamp(20px,2.4vw,28px);display:grid}.collab-name-title{font-size:1.125rem}.collab-name-done:focus{outline:none}.collab-aside,.collab-layout,.collab-main{gap:clamp(40px,6vw,64px);display:grid}.collab-aside,.collab-main{align-content:start;min-width:0}@media (min-width:1024px){.collab-layout{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;column-gap:clamp(48px,5vw,88px)}.collab-aside .account-row{padding:18px}}.collab-days,.collab-entries{margin:0;padding:0;list-style:none}.collab-days{gap:32px;display:grid}.collab-day{gap:18px;display:grid}.collab-day-label{color:var(--muted);align-items:center;gap:14px;font-size:.8125rem;font-weight:500;display:flex}.collab-day-label:after{content:"";height:var(--hairline);background:var(--rule);flex:1}.collab-entries{gap:28px;display:grid;position:relative}.collab-entries:before{content:"";background:var(--rule);width:1px;position:absolute;top:20px;bottom:20px;left:19.5px}.collab-entries:has(>:only-child):before{display:none}.collab-entry{border-radius:12px;grid-template-columns:40px minmax(0,1fr);column-gap:14px;display:grid;position:relative}.collab-entry:focus{outline:none}.collab-entry:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.collab-avatar{z-index:1;position:relative}.collab-initial{background:var(--paper);width:40px;height:40px;box-shadow:0 0 0 3px var(--paper),inset 0 0 0 1px #1a1a1833;font-family:var(--font-display);color:var(--ink);place-items:center;font-size:.9375rem;display:grid}.collab-initial.is-me{background:var(--ink);color:var(--paper);box-shadow:0 0 0 3px var(--paper)}.collab-entry-body{align-content:start;gap:12px;min-width:0;display:grid}.collab-entry-line{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:40px;padding-top:9px;font-size:.9375rem;line-height:1.45;display:flex}.collab-entry.is-michael .collab-entry-what{font-weight:500}.collab-entry-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.collab-entry-note,.collab-note blockquote p,.collab-vendor-note{font-family:var(--font-serif);white-space:pre-line;text-wrap:pretty}.collab-entry-note{border-left:1px solid var(--gold);max-width:62ch;padding-left:16px;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}.collab-entry-homes{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:24px 20px;display:grid}.collab-comment{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;max-width:62ch;margin:0;font-size:.9375rem;line-height:1.55}.collab-comment a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.collab-comment a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collab-entry.is-michael .collab-comment{border-left:1px solid var(--gold);font-family:var(--font-serif);padding-left:16px;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.collab-comment.is-deleted{color:var(--muted);font-style:italic}.collab-entry.is-michael .collab-comment.is-deleted{font-family:inherit;font-size:.9375rem}.collab-entry-edited{color:var(--muted);font-size:.75rem}.collab-reply-to{background:var(--surface);max-width:62ch;color:var(--muted);border-radius:10px;margin:0;padding:8px 12px;font-size:.8125rem;line-height:1.45}.collab-reply-to figcaption{font-weight:500}.collab-reply-to blockquote{margin:2px 0 0}.collab-reply-to p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.collab-comment-actions,.collab-comment-confirm{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.collab-comment-actions{margin-top:-8px}.collab-comment-ask{font-size:.875rem}.collab-composer-error{margin:0}.collab-composer-error:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.collab-composer{gap:10px;margin-bottom:28px;padding:clamp(16px,2.2vw,22px);display:grid;position:relative}.collab-composer.is-compact{margin-bottom:0;padding:14px}.collab-comment-editor{margin:0;padding:0}.collab-composer-label{font-family:var(--font-display);font-size:1rem;font-weight:600}.collab-composer-field{width:100%;min-height:96px;font:inherit;color:var(--ink);resize:vertical;overflow-wrap:anywhere;background:#ffffff9e;border:0;border-radius:12px;padding:12px 14px;font-size:1rem;line-height:1.5;box-shadow:inset 0 0 0 1px #1a1a182e}.collab-composer-field::placeholder{color:var(--muted)}.collab-composer-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collab-composer-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.collab-composer-meta p{margin:0}.collab-composer-audience{color:var(--muted);font-size:.8125rem}.collab-composer-left{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.collab-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;display:flex}.collab-composer-send{cursor:pointer;border:0;min-height:44px}.collab-composer-send:disabled{background:var(--surface);color:var(--muted);cursor:default}.collab-composer[aria-busy=true] .collab-composer-send:disabled{background:var(--ink);color:var(--paper);cursor:progress}.collab-composer-send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:639px){.collab-entry-homes{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80%,300px);grid-auto-flow:column;padding:2px 2px 8px;scroll-padding-inline:2px;overflow-x:auto}.collab-entry-homes::-webkit-scrollbar{display:none}.collab-entry-homes:has(>:only-child){grid-auto-columns:100%}}.collab-home{scroll-snap-align:start;align-content:start;gap:10px;min-width:0;display:grid}.collab-home .mls-card{margin-bottom:0}.collab-home>:is(.mls-card,.account-own){transition:opacity var(--dur-fast) var(--ease-out)}.collab-home.is-passed>:is(.mls-card,.account-own){opacity:.5}.collab-home.is-loading{border-radius:var(--radius-frame);background:var(--surface);min-height:280px}.collab-gone{min-height:120px}.collab-note{border-left:1px solid var(--gold);margin:0;padding-left:14px}.collab-note blockquote{margin:0}.collab-note blockquote p{font-size:1rem;line-height:1.5}.collab-note figcaption{color:var(--muted);margin-top:4px;font-size:.75rem}.collab-home-foot{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.collab-new{border-radius:var(--radius-control);width:fit-content;min-height:24px;color:var(--gold-deep);background:#c89a2b29;align-items:center;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.collab-new{color:color-mix(in srgb,var(--gold-deep) 85%,var(--ink))}}.collab-new{letter-spacing:.02em;font-size:.75rem;font-weight:600}.collab-pass{border-radius:var(--radius-control);min-height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:.8125rem;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1a182e}.collab-pass svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.collab-pass[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.collab-pass:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing-collab:empty{display:none}.listing-collab{margin-bottom:28px}.collab-bar{border-radius:var(--radius-frame);background:var(--tour-glass,linear-gradient(#ffffffe6,#faf9f69e));-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);box-shadow:inset 0 1px 0 #fffc,0 0 0 var(--hairline) #1a1a1824;gap:14px;padding:16px 18px;display:grid}.collab-bar-head{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.collab-bar-title{color:var(--claret);margin:0}.collab-bar-name{margin:0;font-size:1rem;font-weight:600}.collab-bar-more{color:var(--gold-deep);margin-left:8px;font-size:.75rem}.collab-bar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;display:flex}.collab-bar-write{border-top:var(--hairline) solid #1a1a181f;gap:12px;padding-top:12px;display:grid}.collab-bar-write-toggle{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.collab-bar-write-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.collab-bar-composer{gap:12px;display:grid}.collab-bar-sendto .field-label{margin-bottom:6px}.collab-bar-select{width:100%;min-height:44px;font:inherit;color:var(--ink);background:#ffffff9e;border:0;border-radius:10px;padding:0 12px;font-size:1rem;box-shadow:inset 0 0 0 1px #1a1a182e}.collab-bar-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collab-bar-sent{margin:0;font-size:.875rem}.collab-bar-sent:focus{outline:none}.shopper-note{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:#0000;border:0;border-radius:0;margin:0;padding:0 0 3px;position:relative}@media (max-width:413px){.mls-back-actions .shopper-note-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mls-back-actions .shopper-note{justify-content:center;min-width:24px}}.shopper-note:before{content:"";position:absolute;inset:-11px -8px}.shopper-note svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.75px;flex:none;width:15px;height:15px;translate:0 -1px}.shopper-note[data-filled] svg{fill:var(--claret);stroke:var(--claret)}.shopper-note:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.note-form{gap:14px;display:grid}.note-title{font-size:1.25rem}.note-what{margin:-8px 0 0}.note-body{width:100%;min-height:140px;font:inherit;color:var(--ink);resize:vertical;background:#ffffff9e;border:0;border-radius:12px;padding:12px 14px;line-height:1.5;box-shadow:inset 0 0 0 1px #1a1a182e}.note-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.note-meta p{margin:0}.note-left{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.home-note{color:var(--muted);white-space:pre-line;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-note-label{color:var(--ink);margin-right:6px;font-weight:600}.collab-search-new{color:var(--gold-deep);font-size:.8125rem;font-weight:600}.collab-aside .account-list{max-width:none}.collab-team{gap:14px;margin:0;padding:0;list-style:none;display:grid}.collab-vendor{background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #1a1a181a}.collab-vendor-role{color:var(--muted);font-size:.75rem;font-weight:600}.collab-vendor-name{font-family:var(--font-display);font-size:1.0625rem}.collab-vendor-company{color:var(--muted);font-size:.875rem}.collab-vendor-note{margin-top:6px;font-size:.9375rem;line-height:1.5}.collab-vendor-links{flex-wrap:wrap;gap:0 18px;margin-top:4px;display:flex}.collab-vendor-email{overflow-wrap:anywhere}.collab-notices{padding-inline:0}.with-michael-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px}.with-michael-words{justify-items:start;gap:4px;display:grid}.join-page .signin-body{min-height:0;padding-block:clamp(8px,4vw,56px) 0}@media (min-width:900px){.join-page .signin-body{width:100%;margin-inline:auto}}.join-from{align-items:center;gap:14px;display:flex}.join-from-name{font-size:.9375rem;display:block}.join-from-firm{color:var(--muted);font-size:.8125rem;display:block}.join-name{font-size:clamp(1.5rem,2.4vw,2rem)}.join-other{font-size:1rem;font-weight:500}.join-status{gap:6px;display:grid}.join-status:focus{outline:none}@media (prefers-reduced-motion:reduce){.collab-contact-link,.collab-home>:is(.mls-card,.account-own),.collab-pass{transition:none}}.account-page.account-dash{padding-block:clamp(28px,4vw,44px) clamp(56px,8vw,96px);display:block}.account-dash>.account-note,.account-dash>.account-signed-out{margin-top:20px}.account-dash .account-title{font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.1}.account-hello{max-width:70ch;color:var(--muted);margin-top:10px;font-size:.9375rem;line-height:1.5}.with-michael{gap:12px;margin-top:clamp(24px,3vw,32px);display:grid}.with-michael-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.with-michael .with-michael-row{background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 14px 12px 12px;display:grid;box-shadow:inset 0 0 0 1px #1a1a181a}.with-michael .with-michael-words{min-width:0}.with-michael-name{-webkit-line-clamp:2;max-width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.with-michael-name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.with-michael-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.with-michael-meta{color:var(--muted);font-size:.8125rem}.account-tabs{border-radius:var(--radius-control);background:var(--surface);scrollbar-width:none;width:fit-content;max-width:100%;margin-top:clamp(24px,3vw,32px);padding:3px;display:flex;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tab{border-radius:var(--radius-control-in);min-height:44px;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex}.account-tab:hover{color:var(--ink)}.account-tab.is-current{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1a1a1824,0 0 0 var(--hairline) #1a1a180f}.account-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-tab-count{letter-spacing:0;font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--ink);background:#1a1a1812;border-radius:999px;place-items:center;padding:0 6px;font-size:.6875rem;display:inline-grid}.account-tab.is-current .account-tab-count{background:#c89a2b33}@media (max-width:559px){.account-tabs{border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-tab{letter-spacing:.1em;padding:0 10px}}.account-panel{margin-top:clamp(24px,3vw,32px)}.account-panel[hidden]{display:none}.btn.account-small{white-space:nowrap;cursor:pointer;min-height:44px;padding:0 20px}.btn.btn-outline.account-small{background:0 0;border-color:#1a1a1847}.btn.account-small:disabled{opacity:.55;cursor:progress}.account-dash .account-more:focus-visible,.btn.account-small:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-dash .account-more{cursor:pointer;background:0 0;min-height:44px;margin-top:24px;padding:0 24px}.account-dash .account-danger{color:#8b2c2c}.account-empty{background:var(--surface);border-radius:14px;justify-items:start;gap:10px;padding:clamp(24px,3vw,36px);display:grid}.account-empty-line{font-family:var(--font-serif);color:var(--ink);font-size:1.375rem;line-height:1.3}.account-empty .account-note{max-width:60ch}.account-empty .btn{margin-top:8px}.account-dash .account-homes{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:32px 24px;display:grid}.account-home{align-content:start;min-width:0;display:grid}.account-home>.mls-card,.notes-home>.mls-card{margin-bottom:0}.account-home .home-note{margin-top:10px}.account-homes-panel>*+*{margin-top:16px}.account-dash .account-homes-panel>.account-more{margin-top:32px}.account-dash .mls-notices.account-notices{border-top:var(--hairline) solid var(--rule);max-width:72ch;color:var(--notice-ink);margin-top:clamp(40px,6vw,64px);padding:20px 0 0}.notes-private{margin-bottom:14px;font-size:.875rem}.notes-list{border-top:var(--hairline) solid var(--rule);margin:0;padding:0;list-style:none}.notes-item{border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:18px clamp(28px,4vw,56px);padding-block:clamp(22px,2.6vw,32px);display:grid}.notes-home{min-width:0;display:grid}.notes-home-loading{aspect-ratio:16/10;border-radius:var(--radius-frame);background:var(--surface)}.account-gone.notes-gone{align-content:center;gap:6px;min-height:120px}.notes-gone .display{font-size:.9375rem}.notes-words{align-content:start;gap:10px;min-width:0;max-width:68ch;display:grid}.notes-text{font-family:var(--font-serif);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.6}.notes-date{letter-spacing:.02em;color:var(--muted);font-size:.75rem}.notes-photos{gap:10px;margin-top:6px;display:grid}.notes-words>.notes-photos:first-child{margin-top:0}.notes-photos-label{letter-spacing:.02em;color:var(--muted);font-size:.75rem;font-weight:600}.notes-photos-list{gap:10px;display:grid}.notes-photo{color:inherit;border-radius:var(--radius-frame);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;text-decoration:none;display:grid}a.notes-photo:hover .notes-photo-thumb img{scale:1.04}a.notes-photo:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.notes-photo-thumb{aspect-ratio:3/2;background:var(--surface);border-radius:8px;place-items:center;display:grid;overflow:hidden}.notes-photo-thumb img,.notes-photo-thumb picture{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-base) var(--ease-out);display:block}.notes-photo-gone{text-align:center;color:var(--muted);padding:6px;font-size:.6875rem;line-height:1.3}.notes-photo-words{gap:3px;min-width:0;display:grid}.notes-photo-n{letter-spacing:.02em;color:var(--muted);font-size:.75rem}.notes-photo-text{font-family:var(--font-serif);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notes-photo-actions{margin-top:2px;padding-left:126px;font-size:.875rem}.notes-photo-actions .notes-confirm{gap:6px;display:grid}a.notes-photo:hover .notes-photo-text{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.notes-photo-thumb img{transition:none}}.notes-actions{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.notes-edit{gap:10px;display:grid}.notes-edit .note-body{background:#fff}.notes-confirm{background:var(--surface);border-radius:12px;justify-self:start;justify-items:start;gap:8px;padding:14px 16px;display:grid}.notes-confirm-line{font-size:.9375rem;font-weight:500}.btn.notes-danger{color:var(--paper);background:#8b2c2c}.btn.notes-danger:hover:not(:disabled){background:#6f2222}@media (max-width:699px){.notes-item{grid-template-columns:minmax(0,1fr)}}.account-searches{border-top:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,1fr) 200px auto;column-gap:32px;display:grid}.account-search-list,.account-search-row,.account-searches-head{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:12px;display:grid}.account-searches-head{border-bottom:var(--hairline) solid var(--rule);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);padding:12px 4px;font-size:.625rem;font-weight:500}.account-search-list{margin:0;padding:0;list-style:none}.account-search-row{border-bottom:var(--hairline) solid var(--rule);padding:18px 4px}.account-search-main{min-width:0}.account-search-name{min-height:32px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.account-search-name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.account-search-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-search-criteria{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:.875rem;overflow:hidden}.account-select{width:100%;height:44px;color:var(--ink);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231a1a18' stroke-width='1.3'/%3E%3C/svg%3E") right 14px center/10px 6px no-repeat,#fff;border:0;border-radius:12px;padding:0 36px 0 14px;font-size:.875rem;box-shadow:inset 0 0 0 1px #1a1a182e}.account-input:focus-visible,.account-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-search-alerts-label{display:none}.account-search-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.account-search-failed{grid-column:1/-1}.account-dash .account-rename{flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:none;display:flex}.account-input{height:44px;color:var(--ink);background:#fff;border:0;border-radius:12px;flex:220px;padding:0 14px;font-size:1rem;box-shadow:inset 0 0 0 1px #1a1a182e}.account-dash .account-rename .mls-tour-error{flex-basis:100%}@media (max-width:759px){.account-searches{grid-template-columns:minmax(0,1fr)}.account-searches-head{display:none}.account-search-alerts{gap:6px;display:grid}.account-search-alerts-label{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:500;display:block}.account-search-actions{justify-content:flex-start}}.account-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-profile-side{gap:24px;display:grid}.account-card{background:#fff;border-radius:14px;gap:14px;padding:clamp(22px,2.4vw,30px);display:grid;box-shadow:inset 0 0 0 1px #1a1a181a}.account-card-title{font-size:1.0625rem;font-weight:400}.account-card-title:focus{outline:none}.account-card .account-note{font-size:.875rem}.account-dash .account-card .account-details{gap:14px;max-width:none}.account-details-save{justify-self:start}.account-card-actions{flex-wrap:wrap;gap:10px;display:flex}.account-card-danger{border-top:var(--hairline) solid var(--rule);padding-top:6px}.account-card .account-note[role=status]:empty{display:none}@media (max-width:899px){.account-profile-grid{grid-template-columns:minmax(0,1fr)}}.account-menu{margin-right:14px;display:none;position:relative}@media (min-width:768px){.account-menu{display:block}}@media (min-width:768px) and (max-width:999px){.header-bar:has(.header-account) .account-menu{margin-right:10px}}.account-menu-button{color:inherit;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.account-menu-button:after{content:"";position:absolute;inset:-6px -8px}.account-avatar{background:var(--claret);width:32px;height:32px;box-shadow:0 0 0 1.5px var(--paper),0 0 0 2.5px #c89a2bbf;letter-spacing:.06em;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:500;display:inline-grid}.account-avatar svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}.account-menu-name{text-overflow:ellipsis;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 100% /0 1px;max-width:150px;transition:background-size .5s var(--ease-out);padding-block:3px;overflow:hidden}@media (hover:hover){.account-menu-button:hover .account-menu-name{background-size:100% 1px}}.account-menu-button[aria-current] .account-menu-name{background-size:100% 1px}@media (max-width:1099px){.account-menu-name{display:none}}.account-menu-chevron{fill:none;stroke:currentColor;stroke-width:1.3px;width:9px;height:6px;transition:rotate .25s var(--ease-out);flex:none}.account-menu-button[aria-expanded=true] .account-menu-chevron{rotate:180deg}.account-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:999px}.account-menu-list{z-index:70;border-radius:var(--radius-glass);background:var(--glass-paper-open);min-width:248px;max-width:min(320px,100vw - 32px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lit),var(--glass-ring),var(--glass-drop),0 2px 8px -2px #1a1a181f;font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--ink);animation:account-menu-in .18s var(--ease-out) both;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);right:-8px}@keyframes account-menu-in{0%{opacity:0;translate:0 -4px}}.account-menu-who{border-bottom:var(--hairline) solid var(--rule);margin-bottom:4px;padding:8px 12px 12px}.account-menu-who p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-who-name{font-size:.875rem;font-weight:500;line-height:1.35}.account-menu-who-email{color:var(--muted);font-size:.8125rem;line-height:1.4}.account-menu-item{text-align:left;width:100%;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:.875rem;display:flex}.account-menu-item:focus-visible,.account-menu-item:hover{background:var(--surface);outline:none}.account-menu-item:disabled{color:var(--muted);cursor:progress}.account-menu-rule{height:var(--hairline);background:var(--rule);margin:4px 8px}.menu-account-row{flex-wrap:wrap;align-items:center;gap:0 24px;display:inline-flex}.menu-account.is-quiet{color:#faf9f6b8}@media (prefers-reduced-motion:reduce){.account-menu-list{animation:none}.account-menu-chevron,.account-tab{transition:none}}@media (prefers-reduced-transparency:reduce){.account-menu-list{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.pl{isolation:isolate;background:var(--claret);color:var(--paper)}.pl,.pl-cover{position:relative}.pl-cover{height:clamp(300px,46svh,520px);overflow:hidden}.pl:not(.has-cover) .pl-cover{height:104px}.pl-cover picture,.pl-cover-photo{width:100%;height:100%;display:block}.pl-cover-photo{object-fit:cover}.pl-veil{background:linear-gradient(to bottom,#3d191c9e 0,#3d191c47 32%,#3d191c66 62%,var(--claret) 100%);position:absolute;inset:0}.pl-body{gap:32px;padding-bottom:48px;display:grid;position:relative}.pl.has-cover .pl-body{margin-top:-40px}.pl-mark{margin-bottom:22px}.pl .nf-chip{box-shadow:inset 0 0 0 1px #e8c67e8c,0 12px 26px -12px #0000008c}.pl-title{letter-spacing:.08em;max-width:15ch;color:var(--paper);font-size:clamp(2.125rem,1.3rem + 3.4vw,4.5rem);line-height:1.06}.pl-price{font-family:var(--font-serif);color:var(--gold-light);margin-top:20px;font-size:clamp(1.375rem,1.05rem + .9vw,1.875rem);line-height:1.25}.pl-facts{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#faf9f6cc;margin-top:12px;font-size:.875rem;line-height:1.5}.pl .pl-card{border-radius:var(--radius-glass);background:var(--glass-pane),#faf9f6e6;width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-pane-lit),var(--glass-ring),0 32px 64px -32px #0009;color:var(--ink);padding:clamp(24px,2.4vw,32px)}.pl-card-view:focus{outline:none}.pl-prompt{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;margin-bottom:16px;font-size:1.1875rem;line-height:1.35}.pl-password-row input{letter-spacing:.04em;padding-right:84px}.pl-toggle{min-width:44px;min-height:44px;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:.625rem;font-weight:500;display:inline-flex;position:absolute;top:50%;right:4px;translate:0 -50%}.pl-toggle[aria-pressed=true]{color:var(--ink)}.pl-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.pl-message{min-height:calc(1.45em + 2px);margin-block:6px 8px}.pl-request-link{width:100%;min-height:44px;color:var(--muted);text-underline-offset:4px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-top:10px;padding:0;font-size:.875rem;-webkit-text-decoration:underline #6b686273;text-decoration:underline #6b686273;display:flex}.pl-request-link:hover{color:var(--ink);text-decoration-color:currentColor}.pl-back:focus-visible,.pl-request-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-signin{text-align:center;color:var(--muted);text-wrap:balance;margin-top:2px;font-size:.8125rem;line-height:1.5}.pl-signin-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:3px 0;-webkit-text-decoration:underline #6b686273;text-decoration:underline #6b686273;display:inline-block}.pl-signin-link:hover{text-decoration-color:currentColor}.pl-signin-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-request-title,.pl-takeover{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;font-size:1.375rem;line-height:1.3}.pl-takeover{font-size:1.1875rem}.pl-takeover:focus{outline:none}.pl-request-line{font-size:var(--text-sm);color:var(--muted);text-wrap:pretty;margin-block:8px 16px;line-height:1.55}.pl-request-form textarea{min-height:84px}.pl-back{color:var(--muted);margin-top:4px;font-size:.8125rem}@media (pointer:coarse){.pl-request .mls-tour-privacy a{padding-block:6px 14px}}.pl-sent:before{content:"";border-top:1.5px solid var(--gold);width:40px;margin-bottom:16px;display:block}.pl-sent:focus{outline:none}.pl-sent-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;line-height:1.2}.pl-sent-line{font-size:var(--text-sm);margin-top:10px;line-height:1.6}.pl-agent{border-top:var(--hairline) solid var(--claret-rule);grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:16px;padding-top:20px;display:grid}.pl-agent-portrait{background:var(--dusk-rule);width:52px;height:65px;box-shadow:0 0 0 2px var(--claret),0 0 0 3px #e8c67eb3;flex:none;overflow:hidden}.pl-agent-portrait img{object-fit:cover;width:100%;height:100%;display:block}.pl-agent-who{min-width:0}.pl-agent-name{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem;font-weight:400}.pl-agent-firm{letter-spacing:.02em;color:#faf9f6b8;margin-top:4px;font-size:.75rem}.pl-agent-phone{min-height:44px;color:var(--paper);text-underline-offset:5px;grid-column:2;justify-self:start;align-items:center;font-size:.9375rem;-webkit-text-decoration:underline #e8c67e80;text-decoration:underline #e8c67e80;display:inline-flex}.pl-agent-phone:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.pl-agent-phone:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (max-width:1023px){.pl-cover{height:clamp(220px,34svh,520px)}.pl-body{gap:20px}.pl-mark{margin-bottom:14px}.pl-price{margin-top:12px}.pl-facts{margin-top:8px}.pl-prompt{margin-bottom:12px}}@media (min-width:1024px){.pl{min-height:max(100svh,680px)}.pl-cover,.pl:not(.has-cover) .pl-cover{height:auto;position:absolute;inset:0}.pl-veil{background:linear-gradient(to bottom,#3d191c8c,#3d191c00 28%),linear-gradient(to top,var(--claret) 0,#3d191c00 24%),linear-gradient(100deg,#3d191ceb 0,#3d191cdb 40%,#3d191c75 68%,#3d191c85 100%)}.pl-body,.pl.has-cover .pl-body{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:48px clamp(48px,7vw,128px);min-height:max(100svh,680px);margin-top:0;padding-block:132px 36px}.pl-intro{align-self:end;padding-bottom:6px}.pl-side{place-self:end;width:100%}.pl-agent{grid-column:1/-1;gap:16px;display:flex}.pl-agent-phone{border-left:var(--hairline) solid var(--claret-rule);padding-left:16px}}@media (min-width:1024px) and (max-height:820px){.pl-body,.pl.has-cover .pl-body{padding-top:104px}.pl .pl-card{padding:22px 26px}.pl-request-line{margin-block:4px 12px}.pl-request-form textarea{height:52px;min-height:52px}}@media (prefers-reduced-motion:no-preference){.pl-cover-photo{animation:pl-settle 1.8s var(--ease-out) both}.pl-side{animation:pl-rise .7s var(--ease-out) .26s both}.pl-card-view{animation:mls-tour-in .32s var(--ease-plate-open) both}}@keyframes pl-settle{0%{scale:1.06}}@keyframes pl-rise{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-transparency:reduce){.pl .pl-card{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.pl-shared{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--claret);align-items:center;gap:8px;margin-bottom:10px;font-size:.625rem;font-weight:500;display:flex}.pl-shared .nf-seal{flex:none;width:16px;height:16px}.pl-shared .nf-seal:after{width:7px;height:7px}.pl-card-mark{color:var(--claret);align-items:center;gap:7px;display:inline-flex}.pl-card-seal{background:var(--claret);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper),0 0 0 2.5px #3d191c66;border-radius:50%}.pl-card-sep{color:var(--muted);margin-inline:4px 8px}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.\!flex{display:flex!important}.\!grid{display:grid!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-disc{list-style-type:disc}.break-inside-avoid{break-inside:avoid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[26px\]{padding-left:26px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--title-fit\:9\.2\]{--title-fit:9.2}.\[--title-fit\:9\]{--title-fit:9}.marker\:text-muted ::marker{color:var(--muted)}.marker\:text-muted::marker{color:var(--muted)}.marker\:text-muted ::-webkit-details-marker,.marker\:text-muted::-webkit-details-marker{color:var(--muted)}.first\:mt-0:first-child{margin-top:0}@media (min-width:40rem){.sm\:columns-2{column-count:2}}@media (min-width:48rem){.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-9{padding-bottom:calc(var(--spacing) * 9)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}}@media (max-width:767px){.market-steps.steps-3 .market-caption{letter-spacing:.08em;white-space:nowrap;font-size:.875rem;line-height:1.3}}@media (max-width:639px){.footer-close-copy h2{font-size:clamp(1.625rem,6.9vw,3rem)}}.site-header.is-overlay:not(.is-frosted) .eyebrow,.site-header.is-overlay:not(.is-frosted) .text-ink:not(:where(.contact-sheet,.signin-sheet) *),.site-header.is-overlay:not(.is-frosted) .wordmark,.site-header.is-overlay:not(.is-frosted) .wordmark-sub,body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) .eyebrow,body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) .text-ink:not(:where(.contact-sheet,.signin-sheet) *),body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) .wordmark,body:has(main>[data-header-overlay]) .site-header:not(.is-frosted) .wordmark-sub{color:var(--paper)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry entry 40%}}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.foundation-hands{object-position:50% 100%}@media (min-width:1100px){.foundation-hands{width:140%;max-width:none;height:140%}}@media (max-width:1099px){.foundation-hands{object-position:50% 50%;height:128%;transform:translateY(-22%)}}@media (max-width:1099px) and (min-aspect-ratio:5/4){.foundation-hands{height:142%;transform:translateY(-29%)}}}:root{--t-body-scale:1;--ink:#1a1a18;--paper:#faf9f6;--surface:#f3f1ec;--muted:#6b6862;--notice-ink:#757169;--accent:#7a5c3e;--rule:#d9d6cf;--logo-ink:#111;--gold:#c89a2b;--gold-light:#e8c67e;--gold-deep:#86671b;--claret:#3d191c;--claret-rule:#faf9f629;--kind-table:#7d2f3a;--kind-shop:#c89a2b;--kind-material:#6f7d80;--kind-furnishing:#8b5a3c;--kind-place:#4f7a6a;--kind-palette-0:var(--map-sea);--kind-palette-1:var(--ink);--kind-palette-2:var(--gold-deep);--kind-palette-3:var(--map-green);--kind-palette-4:var(--map-sea)}@supports (color:color-mix(in lab,red,red)){:root{--kind-palette-4:color-mix(in srgb,var(--map-sea) 60%,var(--ink))}}:root{--kind-palette-5:var(--map-green)}@supports (color:color-mix(in lab,red,red)){:root{--kind-palette-5:color-mix(in srgb,var(--map-green) 70%,var(--ink))}}:root{--map-sea:#5f86a0;--map-hill:#8d9a6e;--map-green:#6f8f5e;--dusk-fg:#faf9f6;--dusk-muted:#b8b4ab;--dusk-rule:#3a3936;--font-display:var(--font-montserrat);--font-wordmark:var(--font-bodoni-moda);--font-serif:var(--font-butler);--font-sans:var(--font-montserrat);--font-mono:var(--font-montserrat);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:2.125rem;--text-3xl:3rem;--text-4xl:4.5rem;--section-y:clamp(72px,8.5vw,128px);--gutter:clamp(20px,3.2vw,36px);--max-width:clamp(1280px,calc(1280px + (100vw - 1440px) * 2 / 3),1600px);--radius:2px;--radius-frame:14px;--radius-glass:10px;--radius-control:8px;--radius-control-in:6px;--hairline:.5px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-plate-open:cubic-bezier(.3,0,.15,1);--ease-plate-close:cubic-bezier(.4,0,.6,1);--ease-in-out-quiet:cubic-bezier(.65,0,.35,1);--ease-spring:var(--ease-out);--dur-fast:.18s;--dur-base:.4s;--dur-slow:.7s;--glass-paper:#faf9f6db;--glass-paper-open:#faf9f6f0;--glass-paper-text:#faf9f6e6;--glass-blur:blur(16px) saturate(1.1);--glass-edge:#1a1a181a;--glass-ring:0 0 0 var(--hairline) var(--glass-edge);--glass-lit:inset 0 1px 0 #ffffffb3;--glass-drop:0 16px 32px -20px #1a1a1859;--glass-ink:#1a1a18a3;--glass-ink-hover:#1a1a18c2;--glass-ink-deep:#1a1a18c7;--glass-ink-deep-hover:#1a1a18e6;--glass-ink-rim:#ffffff38;--glass-ink-blur:blur(12px) saturate(1.1);--glass-pane:linear-gradient(#ffffffe6,#faf9f69e);--glass-pane-lit:inset 0 1px 0 #fff,inset 0 -1px 1px #ffffff8c;--glass-pane-lift:0 1px 2px #1a1a180f,0 8px 16px -10px #1a1a184d;--glass-chip-h:44px;--glass-focus:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}@media (prefers-reduced-transparency:reduce){:root{--glass-paper:var(--paper);--glass-paper-open:var(--paper);--glass-paper-text:var(--paper);--glass-blur:none;--glass-ink:var(--ink);--glass-ink-hover:#34332f;--glass-ink-deep:var(--ink);--glass-ink-deep-hover:#34332f;--glass-ink-blur:none;--glass-pane:linear-gradient(#fff,var(--paper))}}@supports (transition-timing-function:linear(0,1)){:root{--ease-spring:linear(0,.402 7.4%,.711 15.3%,.888 24.2%,.983 33.7%,1.021 45.6%,1.018 58.3%,1.004 79.8%,1)}}@view-transition{navigation:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}