:root{--c-night:#1a2e22;--c-ink:#1e3528;--c-ink-2:#233c2e;--c-ink-3:#2e4a3a;--c-bone:#f2ecdd;--c-dim:hsla(43,45%,91%,.72);--c-faint:hsla(43,45%,91%,.14);--c-brass:#d2ae68;--c-brass-hi:#ebd29c;--c-sage:#93a089;--c-paper:#f1ece0;--c-paper-ink:#1e2a21;--c-paper-dim:#56614f;--c-paper-line:rgba(30,42,33,.13);--c-card:#fbf8f1;--c-chip:#e5e4d5;--c-paper-accent:#7a5d25;--c-price:#2c4a35;--c-on-gold:#17140c;--c-err:#e8a88e;--c-love:#e07a6a;--c-gold-grad:linear-gradient(100deg,#be9c60,#ebd29c 42%,#d2ae68 62%,#c3a46d);--c-scrim:rgba(17,26,20,.9);--c-panel:#1b3125;--c-on-img:#f5f0e4;--c-grain:.06;--c-topo-a:.05;color-scheme:light;--rp-bg:var(--c-paper);--rp-surface:var(--c-card);--rp-surface-2:var(--c-chip);--rp-ink:var(--c-paper-ink);--rp-muted:var(--c-paper-dim);--rp-primary:var(--c-price);--rp-primary-hover:var(--c-paper-ink);--rp-accent:var(--c-brass);--rp-accent-text:var(--c-paper-accent);--rp-accent-text-on-2:var(--c-paper-accent);--rp-success:#2e6b57;--rp-alert:#a8432a;--rp-border:var(--c-paper-line);--rp-border-strong:var(--c-paper-dim);--rp-border-strong-on-2:var(--c-paper-dim);--rp-on-primary:var(--c-card);--rp-on-primary-muted:var(--c-chip);--rp-on-dark:var(--c-bone);--rp-focus:var(--c-price);--rp-focus-on-dark:var(--c-brass-hi);--rp-scrim:rgba(17,26,20,.55);--rp-photo-scrim:rgba(10,14,11,.62);--rp-brokerage-red:#a82028;--rp-brokerage-charcoal:#282828;--rp-font-display:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--rp-font-body:"Jost","Futura","Century Gothic",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--rp-font-data:"Jost","Futura",system-ui,sans-serif;--rp-fs-xs:12px;--rp-fs-sm:15px;--rp-fs-md:16px;--rp-fs-base:17px;--rp-fs-lg:21px;--rp-fs-xl:28px;--rp-fs-2xl:clamp(36px,5.6vw,58px);--rp-fs-3xl:clamp(48px,9vw,104px);--rp-lh-tight:1.04;--rp-lh-snug:1.3;--rp-lh-body:1.65;--rp-ls-data:.18em;--rp-ls-eyebrow:.26em;--rp-ls-display:-.012em;--rp-fw-light:300;--rp-fw-regular:400;--rp-fw-medium:500;--rp-fw-semibold:600;--rp-fw-display:400;--rp-sp-1:4px;--rp-sp-2:8px;--rp-sp-3:12px;--rp-sp-4:16px;--rp-sp-5:20px;--rp-sp-6:24px;--rp-sp-7:32px;--rp-sp-8:40px;--rp-sp-9:48px;--rp-sp-10:56px;--rp-sp-11:72px;--rp-sp-12:96px;--rp-gutter:16px;--rp-container:1280px;--rp-section-y:64px;--rp-r-xs:0;--rp-r:2px;--rp-r-lg:4px;--rp-r-pill:999px;--rp-e1:0 1px 2px rgba(17,26,20,.08);--rp-e2:0 14px 40px rgba(17,26,20,.16);--rp-e3:0 18px 50px rgba(17,26,20,.3);--rp-e-sheet:0 -8px 24px rgba(17,26,20,.14);--rp-dur-1:160ms;--rp-dur-2:260ms;--rp-dur-3:420ms;--rp-dur-draw:900ms;--rp-ease:cubic-bezier(.2,.7,.2,1);--rp-z-base:0;--rp-z-sticky:100;--rp-z-dock:200;--rp-z-scrim:290;--rp-z-sheet:300;--rp-z-modal:400;--rp-z-toast:500;--rp-tap:48px;--rp-tap-min:44px;--rp-dock-h:56px;--rp-header-h:68px}@media (min-width:960px){:root{--rp-gutter:40px;--rp-section-y:112px;--rp-header-h:84px}}@media (prefers-reduced-motion:reduce){:root{--rp-dur-1:0ms;--rp-dur-2:0ms;--rp-dur-3:0ms;--rp-dur-draw:0ms}}:root[data-pal=harvest]{--c-night:#19130d;--c-ink:#211911;--c-ink-2:#2a2017;--c-ink-3:#3a2d20;--c-bone:#f4ebda;--c-dim:hsla(39,54%,91%,.72);--c-faint:hsla(39,54%,91%,.14);--c-brass:#dba95c;--c-brass-hi:#f0cf8e;--c-sage:#a8977c;--c-paper:#f3eadb;--c-paper-ink:#2a1f14;--c-paper-dim:#64553f;--c-paper-line:rgba(42,31,20,.13);--c-card:#fcf7ee;--c-chip:#ece1cd;--c-paper-accent:#80531b;--c-price:#6b3f1d;--c-gold-grad:linear-gradient(100deg,#b5823c,#f0cf8e 42%,#dba95c 62%,#a06f2c);--c-scrim:rgba(25,19,13,.9);--c-panel:#20180f}:root[data-pal=barn]{--c-night:#171311;--c-ink:#1f1a17;--c-ink-2:#28221e;--c-ink-3:#382f29;--c-bone:#f3ebdf;--c-dim:hsla(36,45%,91%,.72);--c-faint:hsla(36,45%,91%,.14);--c-brass:#c99560;--c-brass-hi:#e6bf94;--c-sage:#a3928a;--c-paper:#f4ede2;--c-paper-ink:#2a1d18;--c-paper-dim:#66554d;--c-paper-line:rgba(42,29,24,.13);--c-card:#fcf8f2;--c-chip:#efe2d6;--c-paper-accent:#8e3b2e;--c-price:#8e3b2e;--c-gold-grad:linear-gradient(100deg,#9e6a3e,#e6bf94 42%,#c99560 62%,#8c3e2e);--c-scrim:rgba(23,19,17,.9);--c-panel:#1e1916}:root[data-pal=mist]{--c-night:#edefe8;--c-ink:#e3e7dd;--c-ink-2:#d9dfd1;--c-ink-3:#c6cebd;--c-bone:#1f2b24;--c-dim:rgba(31,43,36,.76);--c-faint:rgba(31,43,36,.15);--c-brass:#5f7243;--c-brass-hi:#46562f;--c-sage:#5e6a57;--c-paper:#faf9f4;--c-paper-ink:#1f2b24;--c-paper-dim:#5d675e;--c-paper-line:rgba(31,43,36,.12);--c-card:#fff;--c-chip:#e9ece2;--c-paper-accent:#56683c;--c-price:#2f4a33;--c-gold-grad:linear-gradient(100deg,#4f6138,#8e9e62 45%,#a4904e 70%,#8a7238);--c-on-gold:#fffdf5;--c-err:#a4472f;--c-scrim:hsla(77,18%,92%,.92);--c-panel:#1c2820;--c-grain:.03;--c-topo-a:.07}:root[data-pal=linen]{--c-night:#f4ede0;--c-ink:#ece3d2;--c-ink-2:#e3d8c3;--c-ink-3:#d3c5aa;--c-bone:#2b2318;--c-dim:rgba(43,35,24,.76);--c-faint:rgba(43,35,24,.14);--c-brass:#a27634;--c-brass-hi:#7b5520;--c-sage:#6e634f;--c-paper:#fffcf6;--c-paper-ink:#2b2318;--c-paper-dim:#665a48;--c-paper-line:rgba(43,35,24,.12);--c-card:#fbf6ec;--c-chip:#f0e8d8;--c-paper-accent:#85602a;--c-price:#4a3a22;--c-gold-grad:linear-gradient(100deg,#8b6226,#d2ae68 45%,#b08a47 65%,#7b5520);--c-err:#a4472f;--c-scrim:hsla(39,48%,92%,.92);--c-panel:#211a11;--c-grain:.035;--c-topo-a:.08}:root{--t-ink-head:#17231b;--t-ink-body:#1e2a21;--t-ink-muted:#4a5545;--t-ink-legal:#4f5a4a;--t-gold-cream:#6b4f1d;--t-gold-cream-lg:#85662b;--t-link-cream:#2c4a35;--t-bone:#f2ecdd;--t-body-dark:#e2dccc;--t-muted-dark:#bdb7a6;--t-legal-dark:#ada897;--t-gold-green:#d9b872;--t-gold-green-hi:#ebd29c;--t-link-dark:#ebd29c;--t-sage-text:#b4bfab;--t-display:44px;--t-h1:34px;--t-h2:28px;--t-h3:22px;--t-h4:16px;--t-lede:18px;--t-body:16px;--t-small:14px;--t-label:14px;--t-eyebrow:13px;--t-tag:12px;--t-btn:14px;--t-price:26px;--t-price-lg:30px;--t-legal:12px;--t-ls-caps:.1em;--t-ls-btn:.1em;--t-ls-eyebrow:.12em;--t-ls-display:-.01em}@media (min-width:960px){:root{--t-display:72px;--t-h1:60px;--t-h2:48px;--t-h3:28px;--t-h4:17px;--t-lede:20px;--t-body:17px;--t-price:28px;--t-price-lg:40px;--t-legal:13px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/themes/rural-survey/fonts/cormorant-garamond-300-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 500;font-display:swap;src:url(/themes/rural-survey/fonts/cormorant-garamond-italic-300-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/themes/rural-survey/fonts/jost-300-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/rural-survey/fonts/cinzel-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--rp-ink);font-size:var(--rp-fs-base);line-height:var(--rp-lh-body);font-weight:var(--rp-fw-regular);-webkit-font-smoothing:antialiased}body[data-rp-dock-pad]{padding-bottom:calc(var(--rp-dock-h) + env(safe-area-inset-bottom))}@media (min-width:960px){body[data-rp-dock-pad]{padding-bottom:0}}img,svg,video{max-width:100%}img{display:block;height:auto}a{color:var(--rp-primary);text-underline-offset:3px}a:hover{color:var(--rp-primary-hover)}h1,h2,h3,h4{font-optical-sizing:auto;font-weight:var(--rp-fw-semibold);margin:0}h1{font-size:var(--rp-fs-3xl)}h2{font-size:var(--rp-fs-2xl)}h3{font-size:var(--rp-fs-xl)}h4{font-size:var(--rp-fs-lg)}h1 em,h2 em{font-style:italic;font-weight:var(--rp-fw-regular)}p{margin:0}:focus-visible{outline:2px solid var(--rp-focus);outline-offset:2px}.rp-dark :focus-visible,.rp-on-dark :focus-visible{outline-color:var(--rp-focus-on-dark)}[hidden]{display:none!important}::-moz-selection{background:var(--rp-accent);color:var(--rp-ink)}::selection{background:var(--rp-accent);color:var(--rp-ink)}.rp-container{width:100%;max-width:var(--rp-container);margin:0 auto;padding-left:var(--rp-gutter);padding-right:var(--rp-gutter)}.rp-main{display:block;min-height:50vh}.rp-main:focus{outline:none}.rp-section{padding-top:var(--rp-section-y);padding-bottom:var(--rp-section-y)}.rp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rp-skip{position:absolute;left:var(--rp-sp-4);top:-100px;z-index:var(--rp-z-toast);background:var(--rp-primary);color:var(--t-bone);padding:var(--rp-sp-3) var(--rp-sp-5);border-radius:var(--rp-r);font-weight:var(--rp-fw-semibold);text-decoration:none}.rp-skip:focus{top:var(--rp-sp-4);color:var(--t-bone)}.rp-mono{letter-spacing:var(--rp-ls-data)}.rp-eyebrow,.rp-mono{font-weight:var(--rp-fw-medium)}.rp-eyebrow{line-height:1.4;text-transform:uppercase;margin:0 0 var(--rp-sp-3)}.rp-on-2 .rp-eyebrow,.rp-surface-2 .rp-eyebrow{color:var(--rp-accent-text-on-2)}.rp-lede{max-width:34em;color:var(--rp-ink);margin-top:var(--rp-sp-4)}.rp-muted{color:var(--t-ink-muted)}.rp-prose{max-width:42em}.rp-prose p+p{margin-top:var(--rp-sp-4)}.rp-prose h2{margin:var(--rp-sp-9) 0 var(--rp-sp-4)}.rp-prose h3{margin:var(--rp-sp-7) 0 var(--rp-sp-3)}.rp-prose ol,.rp-prose ul{padding-left:var(--rp-sp-6);margin:var(--rp-sp-4) 0}.cookie-consent,.js-cookie-consent{display:none!important}body.rp-locked{overflow:hidden}.rp-header{background:var(--rp-bg);border-bottom:1px solid var(--rp-border);z-index:var(--rp-z-sticky);transition:box-shadow var(--rp-dur-2) var(--rp-ease)}.rp-header.is-sticky{position:sticky;top:0}.rp-header.is-scrolled{box-shadow:var(--rp-e1)}.rp-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "broker actions";align-items:center;-moz-column-gap:var(--rp-sp-3);column-gap:var(--rp-sp-3);min-height:var(--rp-header-h);padding-top:var(--rp-sp-2);padding-bottom:var(--rp-sp-2)}.rp-header__brand{grid-area:brand;align-self:end}.rp-header__broker{grid-area:broker;align-self:start}.rp-header__actions{grid-area:actions;display:flex;align-items:center;gap:var(--rp-sp-1)}.rp-nav{grid-area:nav;display:none}.rp-wordmark{display:inline-flex;flex-direction:column;gap:3px;text-decoration:none;line-height:1}.rp-wordmark,.rp-wordmark:hover{color:var(--rp-ink)}.rp-wordmark__name{font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-lg);letter-spacing:var(--rp-ls-display);line-height:1.1}.rp-wordmark__agent{display:block;letter-spacing:.1em;color:var(--t-ink-muted);line-height:1.3}.rp-wordmark--sm .rp-wordmark__name{font-size:var(--rp-fs-lg)}.rp-wordmark--footer .rp-wordmark__agent{display:block}.rp-brokerage--header,.rp-footer .rp-wordmark__agent{color:var(--t-ink-muted)}.rp-brokerage--header{display:flex;align-items:center;gap:var(--rp-sp-2);margin:2px 0 0;font-size:var(--t-tag);line-height:1.25;font-weight:var(--rp-fw-regular,400)}.rp-brokerage__mark{width:28px;height:28px;flex:none}.rp-header__icon{position:relative;display:inline-grid;place-items:center;width:var(--rp-tap);height:var(--rp-tap);border:0;background:transparent;color:var(--rp-ink);border-radius:var(--rp-r);cursor:pointer}.rp-header__icon:hover{background:var(--rp-surface-2)}.rp-header__alerts,.rp-header__tel{display:none}.rp-count{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--rp-accent);color:var(--rp-ink);font:var(--rp-fw-semibold) var(--t-tag)/20px var(--rp-font-body);text-align:center}.rp-burger,.rp-burger:after,.rp-burger:before{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform var(--rp-dur-2) var(--rp-ease),background var(--rp-dur-1)}.rp-burger{position:relative}.rp-burger:after,.rp-burger:before{content:"";position:absolute;left:0}.rp-burger:before{top:-7px}.rp-burger:after{top:7px}[aria-expanded=true]>.rp-burger{background:transparent}[aria-expanded=true]>.rp-burger:before{top:0;transform:rotate(45deg)}[aria-expanded=true]>.rp-burger:after{top:0;transform:rotate(-45deg)}.rp-header__tel{align-items:center;gap:var(--rp-sp-2);min-height:var(--rp-tap-min);padding:0 var(--rp-sp-3);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-md);color:var(--rp-primary);text-decoration:none;white-space:nowrap}.rp-mnav{position:absolute;top:100%;left:0;right:0;background:var(--rp-bg);border-top:1px solid var(--rp-border);box-shadow:var(--rp-e2);max-height:calc(100dvh - var(--rp-header-h));overflow-y:auto;padding:var(--rp-sp-3) 0 calc(var(--rp-dock-h) + var(--rp-sp-8))}.rp-mnav__agent{margin:var(--rp-sp-2) 0 var(--rp-sp-2);font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-mnav ul{list-style:none;margin:0;padding:0}.rp-mnav__list a{display:flex;align-items:center;min-height:var(--rp-tap);font-size:var(--rp-fs-lg);font-weight:var(--rp-fw-semibold);color:var(--rp-ink);text-decoration:none;border-bottom:1px solid var(--rp-border)}.rp-mnav__h{margin:var(--rp-sp-6) 0 var(--rp-sp-2);font-size:var(--rp-fs-xs);letter-spacing:var(--rp-ls-eyebrow);color:var(--t-gold-cream);font-weight:var(--rp-fw-medium)}.rp-mnav__grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--rp-sp-4);column-gap:var(--rp-sp-4)}.rp-mnav__grid a{display:flex;align-items:center;min-height:var(--rp-tap-min);color:var(--rp-primary);text-decoration:none;font-weight:var(--rp-fw-medium)}.rp-mnav__call{margin-top:var(--rp-sp-6);width:100%}.rp-mega{position:absolute;left:0;right:0;top:100%;background:var(--rp-surface);border-bottom:1px solid var(--rp-border-strong);box-shadow:var(--rp-e2);display:none}.rp-mega__in{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:var(--rp-sp-9);padding-top:var(--rp-sp-8);padding-bottom:var(--rp-sp-9)}.rp-mega ul{list-style:none;margin:0;padding:0}.rp-mega__2col{-moz-columns:2;column-count:2;-moz-column-gap:var(--rp-sp-6);column-gap:var(--rp-sp-6)}.rp-mega__h{margin:0 0 var(--rp-sp-3);font-size:var(--rp-fs-xs);letter-spacing:var(--rp-ls-eyebrow);color:var(--t-gold-cream)}.rp-mega a,.rp-mega__h{font-weight:var(--rp-fw-medium)}.rp-mega a{display:flex;justify-content:space-between;align-items:center;gap:var(--rp-sp-3);min-height:var(--rp-tap-min);color:var(--rp-ink);text-decoration:none;font-size:var(--rp-fs-md);border-bottom:1px solid var(--rp-border)}.rp-mega a:hover{color:var(--rp-primary);text-decoration:underline;text-decoration-color:var(--rp-accent);text-decoration-thickness:2px;text-underline-offset:6px}.rp-mega a .rp-mono{font-size:var(--t-eyebrow);color:var(--t-ink-muted)}@media (min-width:960px){.rp-header__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions" "broker nav actions";-moz-column-gap:var(--rp-sp-6);column-gap:var(--rp-sp-6)}.rp-header__brand{align-self:end}.rp-wordmark__name{font-size:var(--t-h3)}.rp-wordmark__agent{letter-spacing:.1em}.rp-brokerage--header,.rp-wordmark__agent{font-size:var(--t-tag)}.rp-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--rp-sp-5);grid-row:1/span 2}.rp-nav__link{display:inline-flex;align-items:center;gap:var(--rp-sp-1);min-height:var(--rp-tap-min);padding:0;border:0;background:none;font:var(--rp-fw-medium) var(--rp-fs-md)/1 var(--rp-font-body);color:var(--rp-ink);text-decoration:none;cursor:pointer;white-space:nowrap}.rp-nav__link:hover,.rp-nav__link[aria-current=page]{color:var(--rp-primary);text-decoration:underline;text-decoration-color:var(--rp-accent);text-decoration-thickness:2px;text-underline-offset:8px}.rp-nav__mega[aria-expanded=true] .rp-icon{transform:rotate(180deg)}.rp-header__actions{grid-row:1/span 2}.rp-header__alerts,.rp-header__tel{display:inline-flex}.rp-header__menu,.rp-mnav{display:none!important}.rp-mega:not([hidden]){display:block}}@media (min-width:960px) and (max-width:1179px){.rp-header__alerts,.rp-nav__opt{display:none}}.rp-icon{flex:none}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rp-sp-2);min-height:var(--rp-tap);padding:0 var(--rp-sp-6);border-radius:var(--rp-r);border:1px solid transparent;font:var(--rp-fw-semibold) var(--rp-fs-md)/1.2 var(--rp-font-body);cursor:pointer;transition:background-color var(--rp-dur-1) var(--rp-ease),border-color var(--rp-dur-1) var(--rp-ease),transform var(--rp-dur-1) var(--rp-ease);-webkit-tap-highlight-color:transparent;text-align:center}.rp-btn:active{transform:translateY(1px)}.rp-btn--lg{min-height:56px;font-size:var(--t-body)}.rp-btn--primary{background:var(--rp-primary);color:var(--t-bone)}.rp-btn--primary:focus-visible,.rp-btn--primary:hover{background:var(--rp-primary-hover);color:var(--t-bone)}.rp-btn--secondary{background:var(--rp-surface);border-color:var(--rp-border-strong);color:var(--rp-ink)}.rp-btn--secondary:hover{border-color:var(--rp-ink);color:var(--rp-ink)}.rp-surface-2 .rp-btn--secondary{border-color:var(--rp-border-strong-on-2)}.rp-btn--ghost{background:transparent;color:var(--rp-primary)}.rp-btn--ghost:hover{background:var(--rp-surface-2);color:var(--rp-primary-hover)}.rp-btn--on-dark{background:var(--rp-surface);color:var(--rp-primary)}.rp-btn--on-dark:hover{background:var(--rp-on-dark);color:var(--rp-primary-hover)}.rp-btn.is-disabled,.rp-btn:disabled{background:var(--rp-surface-2);border-color:var(--rp-border);color:var(--t-ink-muted);cursor:not-allowed;transform:none}.rp-btn.is-loading{cursor:progress}.rp-btn.is-loading:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:rp-spin .7s linear infinite}@keyframes rp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rp-btn.is-loading:before{animation-duration:2s}}.rp-link-btn{border:0;background:none;padding:0 var(--rp-sp-2);min-height:var(--rp-tap-min);color:var(--rp-primary);font:var(--rp-fw-semibold) var(--rp-fs-sm) var(--rp-font-body);text-decoration:underline;cursor:pointer}.rp-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--rp-accent);font:var(--rp-fw-semibold) var(--t-tag) var(--rp-font-body)}.rp-badge,.rp-chip{color:var(--rp-ink)}.rp-chip{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);padding:0 var(--rp-sp-4);border-radius:var(--rp-r-pill);border:1px solid var(--rp-border-strong);background:var(--rp-surface);font:var(--rp-fw-medium) var(--rp-fs-md)/1 var(--rp-font-body);text-decoration:none;cursor:pointer;transition:background-color var(--rp-dur-1) var(--rp-ease)}.rp-chip:hover{background:var(--rp-surface-2);color:var(--rp-ink)}.rp-chip.is-pressed,.rp-chip[aria-pressed=true]{background:var(--rp-accent);border-color:var(--rp-accent);color:var(--rp-ink);font-weight:var(--rp-fw-semibold)}.rp-chip--check{position:relative;padding:0;border:0;background:none;min-height:0}.rp-chip--check:hover{background:none}.rp-chip--check span{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);padding:0 var(--rp-sp-4);border-radius:var(--rp-r-pill);border:1px solid var(--rp-border-strong);background:var(--rp-surface);font-weight:var(--rp-fw-medium)}.rp-chip--check input:checked+span{background:var(--rp-accent);border-color:var(--rp-accent);font-weight:var(--rp-fw-semibold)}.rp-chip--check input:focus-visible+span{outline:2px solid var(--rp-focus);outline-offset:2px}.rp-seg{display:inline-flex;border:1px solid var(--rp-border-strong);border-radius:var(--rp-r);overflow:hidden;background:var(--rp-surface)}.rp-seg__btn{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);padding:0 var(--rp-sp-4);border:0;background:transparent;color:var(--rp-ink);font:var(--rp-fw-semibold) var(--rp-fs-sm) var(--rp-font-body);text-decoration:none;cursor:pointer}.rp-seg__btn[aria-current=true],.rp-seg__btn[aria-pressed=true]{background:var(--rp-ink);color:var(--rp-on-dark)}.rp-seg__btn:focus-visible{outline-offset:-3px}.rp-field{display:grid;gap:6px}.rp-field__label{font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-md)}.rp-input{min-height:50px;padding:0 14px;font:var(--rp-fw-regular) var(--t-body) var(--rp-font-body)}.rp-input::-moz-placeholder{color:var(--t-ink-muted)}.rp-input::placeholder{color:var(--t-ink-muted)}.rp-input--area{padding:var(--rp-sp-3) 14px;min-height:112px;resize:vertical;line-height:1.5}select.rp-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--rp-ink) 50%),linear-gradient(135deg,var(--rp-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.rp-input:focus{border-color:var(--rp-focus)}.rp-input:focus-visible{outline:2px solid var(--rp-focus);outline-offset:2px}.rp-input:disabled{background:var(--rp-surface-2);color:var(--t-ink-muted);cursor:not-allowed}.rp-surface-2 .rp-input{border-color:var(--rp-border-strong-on-2)}.rp-field__hint{color:var(--t-ink-muted)}.rp-field__error,.rp-field__hint{margin:0;font-size:var(--t-small)}.rp-field__error{font-weight:var(--rp-fw-semibold);color:var(--rp-alert)}.rp-field.has-error .rp-input{border-color:var(--rp-alert);border-width:2px}.rp-notice{border-left:4px solid var(--rp-primary);background:var(--rp-surface);border-radius:var(--rp-r);padding:var(--rp-sp-4) var(--rp-sp-5);font-size:var(--rp-fs-md);box-shadow:var(--rp-e1)}.rp-notice__title{font-weight:var(--rp-fw-semibold);margin:0 0 2px}.rp-notice__body{color:var(--rp-ink)}.rp-notice--success{border-left-color:var(--rp-success)}.rp-notice--success .rp-notice__title{color:var(--rp-success)}.rp-notice--error{border-left-color:var(--rp-alert)}.rp-notice--error .rp-notice__title{color:var(--rp-alert)}.rp-empty{display:flex;flex-direction:column;align-items:center;gap:var(--rp-sp-3);text-align:center;padding:var(--rp-sp-10) var(--rp-sp-5);border:1px dashed var(--rp-border-strong);border-radius:var(--rp-r);background:var(--rp-surface)}.rp-empty__icon{color:var(--rp-primary)}.rp-empty__body{color:var(--t-ink-muted);max-width:30em}.rp-sh{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--rp-sp-4)}.rp-sh__lead{max-width:34em}.rp-sh__action{display:inline-flex;align-items:center;gap:var(--rp-sp-2);min-height:var(--rp-tap-min);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-md)}.rp-sh--dark .rp-eyebrow,.rp-sh--dark .rp-sh__title{color:var(--t-bone)}.rp-sh--dark .rp-sh__lead{color:var(--rp-on-primary-muted)}.rp-sh--dark .rp-sh__action{color:var(--t-bone)}.rp-sh--dark .rp-eyebrow:before{content:"";display:block;width:32px;height:2px;background:var(--rp-accent);margin-bottom:var(--rp-sp-3)}.rp-crumbs ol{display:flex;flex-wrap:wrap;gap:2px var(--rp-sp-2);list-style:none;margin:0;padding:var(--rp-sp-3) 0;font-size:var(--rp-fs-sm)}.rp-crumbs li+li:before{content:"/";margin-right:var(--rp-sp-2);color:var(--t-ink-muted)}.rp-crumbs a{display:inline-flex;align-items:center;min-height:var(--rp-tap-min)}.rp-crumbs span[aria-current]{color:var(--t-ink-muted)}.rp-faq{border-top:2px solid var(--rp-ink)}.rp-faq__item{border-bottom:1px solid var(--rp-border-strong)}.rp-faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--rp-sp-4);min-height:var(--rp-tap);padding:var(--rp-sp-4) 0;cursor:pointer;list-style:none;font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-lg);line-height:1.25}.rp-faq__q::-webkit-details-marker{display:none}.rp-faq__chev{transition:transform var(--rp-dur-2) var(--rp-ease);color:var(--rp-primary)}.rp-faq__item[open] .rp-faq__chev{transform:rotate(180deg)}.rp-faq__a{padding:0 0 var(--rp-sp-5);max-width:42em}.rp-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--rp-sp-3);margin:var(--rp-sp-8) 0}.rp-pager__nums{display:flex;gap:var(--rp-sp-1);list-style:none;margin:0;padding:0}.rp-pager__btn,.rp-pager__num{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rp-tap-min);min-height:var(--rp-tap-min);padding:0 var(--rp-sp-4);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r);background:var(--rp-surface);color:var(--rp-ink);font:var(--rp-fw-semibold) var(--rp-fs-sm) var(--rp-font-body);text-decoration:none}.rp-pager__num{padding:0 var(--rp-sp-2);font-family:var(--rp-font-data)}.rp-pager__num.is-current{background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-on-dark)}a.rp-pager__btn:hover,a.rp-pager__num:hover{background:var(--rp-surface-2);color:var(--rp-ink)}.rp-pager__btn.is-disabled{background:var(--rp-surface-2);border-color:var(--rp-border);color:var(--t-ink-muted)}.rp-pager__gap{align-self:center;color:var(--t-ink-muted);padding:0 var(--rp-sp-1)}.rp-card{position:relative;display:flex;flex-direction:column;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-r);box-shadow:var(--rp-e1);min-width:0}.rp-card__media{aspect-ratio:3/2;background:var(--rp-surface-2)}.rp-card__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rp-card__media>.rp-plat{position:absolute;inset:0}.rp-card__body{display:flex;flex-direction:column;gap:2px;flex:1;padding:14px var(--rp-sp-4) var(--rp-sp-4);min-width:0}.rp-dataline{margin:0;font-size:var(--rp-fs-sm);line-height:1.4;color:var(--rp-primary)}.rp-card__price{margin-top:2px;font-size:var(--rp-fs-xl);line-height:1.2}.rp-card__link{text-decoration:none}.rp-card__link,.rp-card__link:hover{color:var(--rp-ink)}.rp-card__link:after{content:"";position:absolute;inset:0;z-index:1}.rp-card__link:focus-visible{outline:none}.rp-card__link:focus-visible:after{outline:2px solid var(--rp-focus);outline-offset:-2px;border-radius:var(--rp-r)}.rp-card__ppa{margin:0;font-size:var(--rp-fs-xs)}.rp-card__place{margin:2px 0 0;font-size:var(--rp-fs-md)}.rp-card__meta{margin:0;font-size:var(--rp-fs-sm)}.rp-card__foot{margin-top:auto!important;padding-top:var(--rp-sp-2);border-top:1px solid var(--rp-border)}.rp-card__body>.rp-card__meta+.rp-card__foot,.rp-card__body>.rp-card__place+.rp-card__foot{margin-top:var(--rp-sp-2)!important}.rp-idx{margin:0;font-size:var(--t-eyebrow);line-height:1.35}.rp-chip-new{left:10px;top:10px;background:var(--rp-accent);color:var(--rp-ink);font-size:var(--t-tag);letter-spacing:.1em;padding:5px 9px;border-radius:var(--rp-r-xs);line-height:1.2}.rp-chip-new,.rp-save{position:absolute;z-index:2}.rp-save{right:6px;top:6px;display:grid;place-items:center;width:var(--rp-tap);height:var(--rp-tap);border:0;background:hsla(42,31%,94%,.94);color:var(--rp-ink);cursor:pointer;transition:transform var(--rp-dur-1) var(--rp-ease)}.rp-save:active{transform:scale(.92)}.rp-save[aria-pressed=true]{color:var(--rp-alert)}.rp-save[aria-pressed=true] svg{fill:currentColor}@media (min-width:640px){.rp-card--row{flex-direction:row}.rp-card--row .rp-card__media{flex:0 0 42%;aspect-ratio:auto;min-height:200px}}.rp-card--compact{flex-direction:row;box-shadow:none}.rp-card--compact .rp-card__media{flex:0 0 112px;aspect-ratio:1/1}.rp-card--compact .rp-card__body{padding:var(--rp-sp-3);gap:0}.rp-card--compact .rp-card__price{font-size:var(--rp-fs-lg)}.rp-card--compact .rp-save{width:var(--rp-tap-min);height:var(--rp-tap-min);right:0;top:0;background:transparent}.rp-card--compact .rp-chip-new{left:4px;top:4px;font-size:var(--t-tag);padding:3px 6px}.rp-skel{display:block;background:linear-gradient(90deg,var(--rp-surface-2) 25%,var(--rp-bg) 50%,var(--rp-surface-2) 75%);background-size:200% 100%;animation:rp-shimmer 1.4s linear infinite;border-radius:var(--rp-r-xs)}.rp-skel--line{height:14px;width:60%;margin:6px 0}.rp-skel--price{height:26px;width:42%;margin:6px 0}@keyframes rp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rp-skel{animation:none}}.rp-plat{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:140px;background:var(--rp-surface-2);color:var(--rp-border-strong-on-2);overflow:hidden}.rp-plat__art{position:absolute;inset:0;width:100%;height:100%}.rp-plat__text{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--rp-sp-3);text-align:center;background:var(--rp-surface-2);border-radius:var(--rp-r-xs)}.rp-plat__town{font-size:var(--rp-fs-sm);color:var(--rp-ink)}.rp-plat__type{font-size:var(--rp-fs-xs);color:var(--rp-primary)}.rp-plat__note{font-size:var(--rp-fs-xs);color:var(--t-ink-muted)}.rp-gallery{position:relative}.rp-gallery__track{display:flex;gap:var(--rp-sp-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--rp-r)}.rp-gallery__track::-webkit-scrollbar{display:none}.rp-gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:center;aspect-ratio:3/2;background:var(--rp-surface-2);overflow:hidden}.rp-gallery__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rp-gallery__empty{aspect-ratio:3/2;border-radius:var(--rp-r);border:1px solid var(--rp-border)}.rp-gallery__nav{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:var(--rp-tap);height:var(--rp-tap);margin-top:-24px;border:0;border-radius:50%;background:hsla(42,31%,94%,.94);color:var(--rp-ink);cursor:pointer}.rp-gallery__nav--prev{left:var(--rp-sp-3)}.rp-gallery__nav--prev .rp-icon{transform:rotate(90deg)}.rp-gallery__nav--next{right:var(--rp-sp-3)}.rp-gallery__nav--next .rp-icon{transform:rotate(-90deg)}@media (hover:hover) and (min-width:960px){.rp-gallery__nav{display:grid}}.rp-gallery__count{position:absolute;right:var(--rp-sp-3);bottom:var(--rp-sp-3);margin:0;padding:4px 10px;background:var(--rp-ink);color:var(--rp-on-dark);font-size:var(--rp-fs-xs);border-radius:var(--rp-r-xs)}.rp-facts{display:grid;margin:0;border-top:2px solid var(--rp-ink)}.rp-facts__row{display:flex;justify-content:space-between;gap:var(--rp-sp-4);padding:var(--rp-sp-3) 0;border-bottom:1px solid var(--rp-border-strong)}.rp-facts dt{font-family:var(--rp-font-data);font-size:var(--rp-fs-xs);letter-spacing:var(--rp-ls-data);text-transform:uppercase;color:var(--t-ink-muted);align-self:center}.rp-facts dd,.rp-facts dt{font-weight:var(--rp-fw-medium)}.rp-facts dd{margin:0;font-size:var(--rp-fs-md);text-align:right}@media (min-width:640px){.rp-facts{grid-template-columns:1fr 1fr;-moz-column-gap:var(--rp-sp-9);column-gap:var(--rp-sp-9)}}.rp-cats{list-style:none;margin:0;padding:0;border-top:2px solid var(--rp-ink)}.rp-cats__row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:var(--rp-sp-3);min-height:72px;padding:var(--rp-sp-4) var(--rp-sp-1);border-bottom:1px solid var(--rp-border-strong);color:var(--rp-ink);text-decoration:none}.rp-cats__row:hover{background:var(--rp-surface-2);color:var(--rp-ink)}.rp-cats__row:hover .rp-cats__arr{transform:translateX(4px)}.rp-cats__n{font-size:var(--rp-fs-xs);color:var(--t-ink-muted);letter-spacing:.1em}.rp-cats__icon{display:none;color:var(--rp-primary)}.rp-cats__label{display:block;font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-xl);line-height:1.15}.rp-cats__t small{display:block;margin-top:2px;font-size:var(--t-small);line-height:1.3;color:var(--t-ink-muted)}.rp-cats__ct{text-align:right;font-size:var(--rp-fs-sm);line-height:1.2}.rp-cats__ct i{display:block;font-style:normal;font-size:var(--t-tag);letter-spacing:.12em;color:var(--t-ink-muted)}.rp-cats__arr{color:var(--rp-primary);transition:transform var(--rp-dur-2) var(--rp-ease)}@media (min-width:960px){.rp-cats--cols{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--rp-sp-9);column-gap:var(--rp-sp-9)}.rp-cats__row{grid-template-columns:44px 40px minmax(0,1fr) auto 28px}.rp-cats__icon{display:block}}.rp-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.rp-alert{color:var(--rp-ink)}.rp-alert,.rp-alert__form,.rp-lead__form{display:grid;gap:var(--rp-sp-4)}.rp-alert__heading{font-size:var(--rp-fs-xl)}.rp-alert__summary{margin:0;font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-alert__summary b{color:var(--rp-ink);font-weight:var(--rp-fw-semibold)}.rp-alert__fine{margin:0;font-size:var(--t-small);color:var(--t-ink-muted)}.rp-alert__submit{width:100%}.rp-alert--block{background:var(--rp-surface);padding:22px;border-radius:var(--rp-r);box-shadow:var(--rp-e3)}.rp-alert--inline{background:var(--rp-surface-2);border-left:4px solid var(--rp-accent);border-radius:var(--rp-r);padding:var(--rp-sp-5)}.rp-alert--inline .rp-input{border-color:var(--rp-border-strong-on-2)}@media (min-width:640px){.rp-alert--inline .rp-alert__form{grid-template-columns:1fr auto;align-items:end}.rp-alert--inline .rp-alert__fine,.rp-alert--inline .rp-alert__heading,.rp-alert--inline .rp-alert__summary{grid-column:1/-1}.rp-alert--inline .rp-alert__submit{width:auto}}.rp-alert--sheet{padding:var(--rp-sp-2) 0 var(--rp-sp-4)}.rp-alert--sheet .rp-alert__heading{display:none}.rp-alert__msg{margin:0;padding:var(--rp-sp-3) var(--rp-sp-4);border-radius:var(--rp-r);font-size:var(--rp-fs-md);font-weight:var(--rp-fw-semibold)}.rp-alert__msg--error{background:var(--rp-surface);border-left:4px solid var(--rp-alert);color:var(--rp-alert)}.rp-alert__ok{display:grid;gap:var(--rp-sp-2);padding:var(--rp-sp-4) var(--rp-sp-5);background:var(--rp-surface);border-left:4px solid var(--rp-success);border-radius:var(--rp-r)}.rp-alert__ok-title{margin:0;font-weight:var(--rp-fw-semibold);color:var(--rp-success);font-size:var(--rp-fs-md)}.rp-alert__ok-msg{margin:0;color:var(--rp-ink)}.rp-alert__manage{font-weight:var(--rp-fw-semibold)}.rp-alert[data-state=success] .rp-alert__form,.rp-lead[data-state=success] .rp-lead__form{display:none}.rp-lead{display:grid;gap:var(--rp-sp-4)}.rp-filters__group{border:0;margin:0 0 var(--rp-sp-5);padding:0}.rp-filters__legend{padding:0;margin-bottom:var(--rp-sp-3);font-size:var(--rp-fs-xs);letter-spacing:var(--rp-ls-eyebrow);color:var(--t-ink-muted)}.rp-filters__chips{display:flex;flex-wrap:wrap;gap:10px}.rp-filters__foot{position:sticky;bottom:0;background:var(--rp-surface);padding:var(--rp-sp-3) 0;border-top:1px solid var(--rp-border)}.rp-filters__foot .rp-btn{width:100%}.rp-saved__note{margin:0 0 var(--rp-sp-4);font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-saved__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--rp-sp-3)}.rp-saved__item{position:relative;display:flex;gap:var(--rp-sp-3);align-items:center;border:1px solid var(--rp-border);border-radius:var(--rp-r);background:var(--rp-surface);overflow:hidden}.rp-saved__item .rp-saved__ph,.rp-saved__item img{flex:0 0 88px;width:88px;height:72px;-o-object-fit:cover;object-fit:cover;background:var(--rp-surface-2)}.rp-saved__txt{flex:1;min-width:0;padding:var(--rp-sp-2) 0}.rp-saved__txt a{display:block;font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-lg);color:var(--rp-ink);text-decoration:none;line-height:1.2}.rp-saved__txt a:after{content:"";position:absolute;inset:0}.rp-saved__txt p{margin:0;font-size:var(--rp-fs-sm);line-height:1.35;color:var(--t-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-saved__rm{position:relative;z-index:1;flex:none;width:var(--rp-tap-min);height:var(--rp-tap-min);border:0;background:transparent;color:var(--rp-ink);cursor:pointer;display:grid;place-items:center}.rp-saved__empty{display:flex;flex-direction:column;align-items:center;gap:var(--rp-sp-3);padding:var(--rp-sp-8) 0;color:var(--t-ink-muted);text-align:center}.rp-saved__empty svg{color:var(--rp-primary)}.rp-saved__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--rp-sp-3);margin-top:var(--rp-sp-5);flex-wrap:wrap}@media (min-width:900px){.rp-alert--inline .rp-alert__form{display:flex;flex-wrap:wrap;align-items:flex-end}.rp-alert--inline .rp-alert__form>.rp-field{flex:1 1 0;min-width:0}.rp-alert--inline .rp-alert__fine,.rp-alert--inline .rp-alert__heading,.rp-alert--inline .rp-alert__summary{flex:0 0 100%}.rp-alert--inline .rp-alert__submit{flex:none;min-height:50px}}.rp-dock{position:fixed;left:0;right:0;bottom:0;z-index:var(--rp-z-dock);display:grid;grid-template-columns:repeat(3,1fr);background:var(--rp-surface);border-top:1px solid var(--rp-border-strong);padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--rp-e-sheet)}.rp-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--rp-dock-h);border:0;background:transparent;text-decoration:none;font:var(--rp-fw-semibold) var(--t-small) var(--rp-font-body);cursor:pointer}.rp-dock__item,.rp-dock__item:hover{color:var(--rp-ink)}.rp-dock .rp-save--dock,.rp-dock__item--hot,.rp-dock__item--hot:hover{background:var(--rp-primary);color:var(--t-bone)}.rp-dock .rp-save--dock{position:static;width:auto;height:auto;border-radius:0;display:flex}.rp-dock .rp-save--dock[aria-pressed=true]{color:var(--t-bone)}body.rp-sheet-open .rp-dock{display:none}@media (min-width:960px){.rp-dock{display:none}}.rp-scrim{position:fixed;inset:0;z-index:var(--rp-z-scrim);background:var(--rp-scrim);opacity:0;visibility:hidden;transition:opacity var(--rp-dur-2) var(--rp-ease),visibility var(--rp-dur-2)}body.rp-sheet-open .rp-scrim{opacity:1;visibility:visible}.rp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--rp-z-sheet);display:flex;flex-direction:column;max-width:640px;max-height:88dvh;margin:0 auto;background:var(--rp-surface);border-radius:var(--rp-r-lg) var(--rp-r-lg) 0 0;box-shadow:var(--rp-e-sheet);transform:translateY(105%);visibility:hidden;transition:transform var(--rp-dur-3) var(--rp-ease),visibility var(--rp-dur-3)}.rp-sheet.is-open{transform:none;visibility:visible}.rp-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--rp-sp-3) var(--rp-sp-5);border-bottom:1px solid var(--rp-border)}.rp-sheet__title{font-size:var(--rp-fs-xl)}.rp-sheet__x{display:grid;place-items:center;width:var(--rp-tap);height:var(--rp-tap);margin-right:calc(var(--rp-sp-3)*-1);border:0;background:transparent;color:var(--rp-ink);cursor:pointer}.rp-sheet__body{overflow-y:auto;padding:var(--rp-sp-2) var(--rp-sp-5) calc(var(--rp-sp-4) + env(safe-area-inset-bottom))}.rp-sheet--static{position:relative;inset:auto;transform:none;visibility:visible;max-height:none;margin:0;border:1px solid var(--rp-border-strong);border-radius:var(--rp-r-lg);box-shadow:var(--rp-e2)}@media (min-width:960px){.rp-sheet:not(.rp-sheet--static){left:auto;right:var(--rp-sp-6);bottom:var(--rp-sp-6);width:420px;border-radius:var(--rp-r-lg)}}.rp-consent{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--rp-z-dock) + 10);background:var(--rp-surface);border-top:1px solid var(--rp-border-strong);box-shadow:var(--rp-e-sheet);padding:var(--rp-sp-4) 0 calc(var(--rp-sp-4) + env(safe-area-inset-bottom))}.rp-consent__in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-sp-4) var(--rp-sp-6)}.rp-consent p{flex:1 1 320px;margin:0;font-size:var(--t-body);line-height:1.5}.rp-consent__btns{display:flex;gap:var(--rp-sp-3);flex:0 0 auto}@media (max-width:639px){.rp-consent__btns{width:100%}.rp-consent__btns .rp-btn{flex:1 1 0;min-width:0;padding:0 var(--rp-sp-3)}}.rp-dock--static{display:grid!important;max-width:420px}.rp-consent--static,.rp-dock--static{position:relative;border:1px solid var(--rp-border-strong);border-radius:var(--rp-r)}.rp-mega.is-static{position:relative;display:block;border:1px solid var(--rp-border-strong);box-shadow:none}@media (max-width:959px){.rp-mega.is-static{display:none}}.rp-surface-2{background:var(--rp-surface-2)}.rp-footer{padding:var(--rp-sp-9) 0 var(--rp-sp-7);font-size:var(--rp-fs-md);color:var(--rp-ink)}.rp-footer__cols{display:grid;gap:var(--rp-sp-7)}.rp-footer ul{list-style:none;margin:0;padding:0}.rp-footer a{color:var(--rp-primary);text-decoration:none}.rp-footer a:hover{text-decoration:underline}.rp-footer li>a{display:flex;align-items:center;min-height:var(--rp-tap-min)}.rp-footer__agent{margin:var(--rp-sp-3) 0 var(--rp-sp-2)}.rp-footer__contact li>a{min-height:var(--rp-tap-min)}.rp-footer__alerts{margin-top:var(--rp-sp-3)}.rp-footer__h{display:block;margin:0 0 var(--rp-sp-2);font-size:var(--rp-fs-xs);letter-spacing:var(--rp-ls-eyebrow);font-weight:var(--rp-fw-medium);color:var(--rp-accent-text-on-2);list-style:none;cursor:default}.rp-footer__h::-webkit-details-marker{display:none}.rp-fold>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:var(--rp-tap-min)}.rp-fold>summary:after{content:"+";font-size:var(--t-lede);line-height:1}.rp-fold[open]>summary:after{content:"\2212"}.rp-footer__broker{margin-top:var(--rp-sp-8);padding-top:var(--rp-sp-6);border-top:1px solid var(--rp-border-strong-on-2)}.rp-brokerage--footer{display:grid;gap:var(--rp-sp-1);justify-items:start}.rp-brokerage__logo{width:200px;height:auto;margin-bottom:var(--rp-sp-2)}.rp-brokerage__name{margin:0;font-weight:var(--rp-fw-semibold)}.rp-brokerage__line{margin:0}.rp-brokerage__fine{margin:var(--rp-sp-2) 0 0;font-size:var(--t-small);line-height:1.5}.rp-brokerage__fine,.rp-footer__legal{max-width:70em;color:var(--t-ink-muted)}.rp-footer__legal{margin:var(--rp-sp-5) 0 0;font-size:var(--t-eyebrow);line-height:1.55}.rp-footer__legal a{text-decoration:underline}.rp-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--rp-sp-2) var(--rp-sp-6);margin-top:var(--rp-sp-6);padding-top:var(--rp-sp-4);border-top:1px solid var(--rp-border-strong-on-2);font-size:var(--t-small);color:var(--t-ink-muted)}.rp-footer__bottom p{margin:0;align-self:center}.rp-footer__legal-links{display:flex;flex-wrap:wrap;gap:0 var(--rp-sp-4)}@media (min-width:960px){.rp-footer__cols{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.rp-fold>summary{pointer-events:none;min-height:0}.rp-fold>summary:after,.rp-fold[open]>summary:after{content:none}.rp-footer li>a{min-height:32px}}.rp-trust{background:var(--rp-surface);border-bottom:1px solid var(--rp-border)}.rp-trust__in{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rp-sp-4);padding-top:var(--rp-sp-4);padding-bottom:var(--rp-sp-4)}.rp-trust__mono{display:grid;place-items:center;flex:none;background:var(--rp-primary);color:var(--t-bone);font:var(--rp-fw-semibold) var(--t-lede) var(--rp-font-display)}.rp-trust__mono,.rp-trust__photo{width:52px;height:52px;border-radius:50%}.rp-trust__photo{-o-object-fit:cover;object-fit:cover}.rp-trust__text{flex:1;min-width:200px;margin:0;font-size:var(--rp-fs-md);line-height:1.35}.rp-trust__text b{display:block;font-size:var(--t-body)}.rp-agent{display:grid;gap:var(--rp-sp-4);background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-r);padding:var(--rp-sp-5);box-shadow:var(--rp-e1)}.rp-agent__who{display:flex;align-items:center;gap:var(--rp-sp-4)}.rp-agent__mono{display:grid;place-items:center;flex:none;background:var(--rp-primary);color:var(--t-bone);font:var(--rp-fw-semibold) var(--t-h3) var(--rp-font-display)}.rp-agent__mono,.rp-agent__photo{width:64px;height:64px;border-radius:50%}.rp-agent__photo{-o-object-fit:cover;object-fit:cover}.rp-agent__name{margin:0;font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-xl);line-height:1.1}.rp-agent__role{margin:2px 0 0;font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-agent__ask{margin:0}.rp-agent__actions{display:flex;flex-wrap:wrap;gap:var(--rp-sp-3)}.rp-brokerage--inline{margin:0;padding-top:var(--rp-sp-3);border-top:1px solid var(--rp-border);font-size:var(--t-eyebrow);line-height:1.4;color:var(--t-ink-muted)}.rp-contour{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rp-contour--ochre{stroke:var(--rp-accent)}.rp-contour--light{stroke:var(--rp-on-dark)}.rp-contour--draw{stroke-dasharray:1;stroke-dashoffset:1;animation:rp-draw var(--rp-dur-draw) var(--rp-ease) forwards}@keyframes rp-draw{to{stroke-dashoffset:0}}.js .rp-reveal{opacity:0;transform:translateY(8px)}.js .rp-reveal.is-in{opacity:1;transform:none;transition:opacity var(--rp-dur-3) var(--rp-ease),transform var(--rp-dur-3) var(--rp-ease)}@media (prefers-reduced-motion:reduce){.js .rp-reveal{opacity:1;transform:none}.rp-contour--draw{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rp-btn--ghost-dark{background:transparent;color:var(--rp-on-dark);border-color:var(--rp-on-primary-muted)}.rp-btn--ghost-dark:hover{background:hsla(42,31%,94%,.12);color:var(--rp-on-dark);border-color:var(--rp-on-dark)}.rp-btn{text-decoration:none}.rp-sh{margin-bottom:var(--rp-sp-6)}.rp-sh__lead{margin-top:var(--rp-sp-3);color:var(--t-ink-muted);max-width:40em}.rp-input{width:100%;min-height:var(--rp-tap);padding:0 var(--rp-sp-4);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r);background:var(--rp-surface);color:var(--rp-ink);font:inherit;font-size:var(--rp-fs-md)}.rp-lp-hero{position:relative;overflow:hidden;background:var(--rp-bg);border-bottom:1px solid var(--rp-border);padding:var(--rp-sp-6) 0 var(--rp-sp-9)}.rp-lp-hero__in{position:relative;z-index:1}.rp-lp-hero__contour{opacity:.5}.rp-lp-badge{margin-top:var(--rp-sp-5)}.rp-lp-h1{margin:0;max-width:16em;font-size:var(--rp-fs-3xl)}.rp-lp-h1 em{color:var(--rp-primary)}.rp-lp-lead{margin-top:var(--rp-sp-4);max-width:36em;font-size:var(--rp-fs-lg);line-height:1.5}.rp-lp-cta{display:flex;flex-wrap:wrap;gap:var(--rp-sp-3);margin-top:var(--rp-sp-6)}.rp-lp-cta .rp-btn{flex:1 1 100%}@media (min-width:640px){.rp-lp-cta .rp-btn{flex:0 0 auto}}.rp-lp-alert{padding:var(--rp-sp-5) 0;background:var(--rp-surface-2)}.rp-lp-sec{padding:var(--rp-section-y) 0;border-bottom:1px solid var(--rp-border)}.rp-lp-sec--faq,.rp-lp-sec--guide{background:var(--rp-bg)}.rp-lp-tiers{display:grid;gap:var(--rp-sp-3);grid-template-columns:1fr}@media (min-width:640px){.rp-lp-tiers{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.rp-lp-tiers{grid-template-columns:repeat(4,1fr)}}.rp-lp-tier{display:flex;flex-direction:column;gap:var(--rp-sp-1);min-height:var(--rp-tap);padding:var(--rp-sp-5);background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-top:3px solid var(--rp-accent);border-radius:var(--rp-r);color:var(--rp-ink);text-decoration:none}.rp-lp-tier:hover{border-color:var(--rp-ink);border-top-color:var(--rp-accent);color:var(--rp-ink)}.rp-lp-tier__big{font-size:var(--rp-fs-2xl);line-height:1.1;color:var(--rp-primary)}.rp-lp-tier__big.is-word{font-family:var(--rp-font-display);font-size:var(--rp-fs-xl);text-transform:none;letter-spacing:var(--rp-ls-display)}.rp-lp-tier__big.is-word,.rp-lp-tier__label{font-weight:var(--rp-fw-semibold)}.rp-lp-tier__sub{font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-lp-grid{display:grid;gap:var(--rp-sp-5);grid-template-columns:1fr}@media (min-width:640px){.rp-lp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.rp-lp-grid{grid-template-columns:repeat(3,1fr);gap:var(--rp-sp-6)}}.rp-lp-more{margin-top:var(--rp-sp-7);text-align:center}.rp-lp-empty{max-width:40em;color:var(--t-ink-muted)}.rp-lp-guide{max-width:44em}.rp-lp-guide h3{margin:var(--rp-sp-7) 0 var(--rp-sp-3);font-size:var(--rp-fs-xl)}.rp-lp-guide p+p{margin-top:var(--rp-sp-4)}.rp-lp-guide li,.rp-lp-guide p{line-height:1.65}.rp-lp-guide ol,.rp-lp-guide ul{padding-left:var(--rp-sp-6);margin:var(--rp-sp-4) 0}.rp-lp-guide table{width:100%;border-collapse:collapse;margin:var(--rp-sp-5) 0;font-size:var(--rp-fs-md)}.rp-lp-guide td,.rp-lp-guide th{padding:var(--rp-sp-3);border-bottom:1px solid var(--rp-border-strong);text-align:left;vertical-align:top}.rp-lp-updated{font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-lp-regions{display:flex;flex-wrap:wrap;gap:var(--rp-sp-2)}.rp-lp-region{text-decoration:none}.rp-lp-faq{max-width:48em}.rp-lp-related{display:grid;gap:var(--rp-sp-4);grid-template-columns:1fr}@media (min-width:960px){.rp-lp-related{grid-template-columns:repeat(3,1fr)}}.rp-lp-rel{display:block;padding:var(--rp-sp-5);background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r);color:var(--rp-ink);text-decoration:none}.rp-lp-rel:hover{border-color:var(--rp-ink);color:var(--rp-ink)}.rp-lp-rel h3{font-size:var(--rp-fs-lg);color:var(--rp-primary)}.rp-lp-rel p{margin-top:var(--rp-sp-2);font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-lp-banner{position:relative;overflow:hidden;padding:var(--rp-section-y) 0;background:var(--rp-primary);color:var(--t-bone)}.rp-lp-banner__in{position:relative;z-index:1}.rp-lp-banner__contour{opacity:.35}.rp-lp-banner__h{font-size:var(--rp-fs-2xl);color:var(--t-bone)}.rp-lp-banner__p{margin-top:var(--rp-sp-4);max-width:42em;color:var(--rp-on-primary-muted)}.rp-lp-banner__btns{display:flex;flex-wrap:wrap;gap:var(--rp-sp-3);margin-top:var(--rp-sp-6)}.rp-lp-banner__btns .rp-btn{flex:1 1 100%}@media (min-width:640px){.rp-lp-banner__btns .rp-btn{flex:0 0 auto}}.rp-hero{background:var(--rp-bg);border-bottom:1px solid var(--rp-border);padding:var(--rp-sp-7) 0 var(--rp-sp-9)}.rp-hero__contour{opacity:.5}.rp-hero__grid{position:relative;z-index:1;display:grid;gap:var(--rp-sp-7)}@media (min-width:960px){.rp-hero{padding:var(--rp-sp-11) 0}.rp-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:var(--rp-sp-9)}}.rp-hero__tagline b{font-weight:var(--rp-fw-semibold)}.rp-hero__title{font-size:var(--rp-fs-3xl);max-width:12em}.rp-hero__title em{color:var(--rp-primary)}.rp-hero__lead{margin-top:var(--rp-sp-4);font-size:var(--rp-fs-lg);line-height:1.5}.rp-hero__search{margin-top:var(--rp-sp-6);display:grid;gap:var(--rp-sp-4)}.rp-hero__tabs,.rp-hero__trending{display:flex;flex-wrap:wrap;gap:var(--rp-sp-2);align-items:center}.rp-hero__trending .rp-eyebrow{margin:0 var(--rp-sp-2) 0 0}.rp-hero__tabs .rp-chip,.rp-hero__trending .rp-chip{text-decoration:none}.rp-hero__form{gap:var(--rp-sp-3)}.rp-hero__go{width:100%}@media (min-width:640px){.rp-hero__form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.rp-hero__filters{display:inline-flex}.rp-hero__go{width:auto}.rp-hero__go-d{display:inline}.rp-hero__go-m{display:none}.rp-hero__all{display:none!important}}.rp-hero__all{display:inline-flex;align-items:center;gap:var(--rp-sp-2);min-height:var(--rp-tap-min);font-weight:var(--rp-fw-semibold)}.rp-hero__sig{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-sp-2) var(--rp-sp-4);margin-top:var(--rp-sp-6);font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-hero__verified{display:inline-flex;align-items:center;gap:var(--rp-sp-1);color:var(--rp-success);font-weight:var(--rp-fw-semibold)}.rp-hero__sep{width:1px;height:16px;background:var(--rp-border-strong)}.rp-hero__talk{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);font-weight:var(--rp-fw-semibold)}.rp-hero__right{display:none}@media (min-width:960px){.rp-hero__right{display:block}}.rp-hero__plate{display:grid;gap:var(--rp-sp-4)}.rp-hero__pill{display:flex;align-items:baseline;gap:var(--rp-sp-3);padding:var(--rp-sp-4) var(--rp-sp-5);background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r)}.rp-hero__num{font-size:var(--rp-fs-2xl);color:var(--rp-primary)}.rp-hero__lab{font-size:var(--rp-fs-xs);color:var(--t-ink-muted)}.rp-hero__card{position:relative;min-height:220px;padding:var(--rp-sp-6);background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-top:3px solid var(--rp-accent);border-radius:var(--rp-r);box-shadow:var(--rp-e2);overflow:hidden}.rp-hero__art{position:absolute;inset:0;width:100%;height:100%;color:var(--rp-border-strong-on-2);opacity:.55}.rp-hero__cmeta,.rp-hero__cprice,.rp-hero__new{position:relative}.rp-hero__new{font-size:var(--rp-fs-xs);color:var(--t-gold-cream)}.rp-hero__cprice{margin-top:var(--rp-sp-9);font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-2xl)}.rp-hero__cmeta{margin-top:var(--rp-sp-1);font-size:var(--rp-fs-sm);color:var(--rp-primary)}.rp-home-alert{padding:var(--rp-sp-6) 0;background:var(--rp-surface-2)}.rp-trustbar{background:var(--rp-primary);color:var(--t-bone)}.rp-trustbar__in{display:grid;gap:var(--rp-sp-5) var(--rp-sp-4);grid-template-columns:1fr 1fr;list-style:none;margin:0 auto;padding-top:var(--rp-sp-6);padding-bottom:var(--rp-sp-6)}@media (min-width:960px){.rp-trustbar__in{grid-template-columns:repeat(4,1fr);padding-top:var(--rp-sp-7);padding-bottom:var(--rp-sp-7)}}.rp-trustbar li{display:flex;flex-direction:column;gap:var(--rp-sp-1)}.rp-trustbar__num{font-size:var(--rp-fs-xl);color:var(--t-bone)}.rp-trustbar__brand span,.rp-trustbar__lab{font-size:var(--rp-fs-sm);color:var(--rp-on-primary-muted)}.rp-trustbar__ok{display:inline-flex;align-items:center;gap:var(--rp-sp-1)}.rp-featured{text-align:center}.rp-featured__h{margin:0 0 var(--rp-sp-4);font-size:var(--rp-fs-xs);letter-spacing:var(--rp-ls-eyebrow);color:var(--t-ink-muted);text-transform:uppercase}.rp-featured__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rp-sp-2) var(--rp-sp-6);list-style:none;margin:0;padding:0}.rp-featured__list a{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-lg);color:var(--t-ink-muted);text-decoration:none}.rp-featured__list a:hover{color:var(--rp-primary)}.rp-agentblock{padding:var(--rp-section-y) 0}.rp-agentblock__in{display:grid;gap:var(--rp-sp-7)}@media (min-width:960px){.rp-agentblock__in{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--rp-sp-10);align-items:start}}.rp-agentblock__card{display:grid;justify-items:start;gap:var(--rp-sp-2);padding:var(--rp-sp-6);background:var(--rp-surface);border:1px solid var(--rp-border-strong-on-2);border-radius:var(--rp-r)}.rp-agentblock__mono{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--rp-primary);color:var(--t-bone)}.rp-agentblock__mono,.rp-agentblock__name{font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-xl)}.rp-agentblock__name{margin:0;font-weight:500}.rp-agentblock__role,.rp-agentblock__sub{color:var(--t-ink-muted)}.rp-agentblock__avail{font-size:var(--rp-fs-xs);color:var(--rp-success)}.rp-agentblock__bio{margin-top:var(--rp-sp-4);max-width:38em}.rp-agentblock__stats{display:flex;flex-wrap:wrap;gap:var(--rp-sp-6);margin:var(--rp-sp-6) 0 0}.rp-agentblock__stats dt{font-size:var(--rp-fs-2xl);color:var(--rp-primary)}.rp-agentblock__stats dd{margin:0;font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-agentblock__chips{display:flex;flex-wrap:wrap;gap:var(--rp-sp-2);list-style:none;margin:var(--rp-sp-6) 0 0;padding:0}.rp-agentblock__btns{display:flex;flex-wrap:wrap;gap:var(--rp-sp-3);margin-top:var(--rp-sp-6)}.rp-agentblock__btns .rp-btn{flex:1 1 100%}@media (min-width:640px){.rp-agentblock__btns .rp-btn{flex:0 0 auto}}.rp-regionsblock__feat{display:grid;gap:var(--rp-sp-3);grid-template-columns:1fr}@media (min-width:960px){.rp-regionsblock__feat{grid-template-columns:repeat(3,1fr)}}.rp-regionsblock__grid{display:grid;gap:var(--rp-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--rp-sp-3)}@media (min-width:640px){.rp-regionsblock__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.rp-regionsblock__grid{grid-template-columns:repeat(5,1fr)}}.rp-regcard{display:grid;gap:var(--rp-sp-1);min-height:var(--rp-tap);padding:var(--rp-sp-4) var(--rp-sp-5);background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r);color:var(--rp-ink);text-decoration:none}.rp-regcard:hover{border-color:var(--rp-ink);color:var(--rp-ink)}.rp-regcard--feat{padding:var(--rp-sp-6);background:var(--rp-primary);border-color:var(--rp-primary);color:var(--t-bone)}.rp-regcard--feat:hover{background:var(--rp-primary-hover);color:var(--t-bone)}.rp-regcard__label{font-size:var(--rp-fs-xs);color:var(--rp-on-primary-muted)}.rp-regcard__name{font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-lg)}.rp-regcard--feat .rp-regcard__name{font-size:var(--rp-fs-xl)}.rp-regcard__desc{font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-regcard--feat .rp-regcard__desc{color:var(--rp-on-primary-muted)}.rp-regcard__count{font-size:var(--rp-fs-xs);color:var(--rp-primary)}.rp-regcard--feat .rp-regcard__count{color:var(--t-bone)}.rp-page__head{padding-top:var(--rp-sp-6)}.rp-page__title{margin:var(--rp-sp-4) 0 var(--rp-sp-6);font-size:var(--rp-fs-3xl)}.rp-page__body{padding-bottom:var(--rp-section-y)}.rp-page__body>*+*{margin-top:var(--rp-sp-4)}.rp-page__body h1,.rp-page__body h2,.rp-page__body h3{margin-top:var(--rp-sp-7)}.rp-page__body img{border-radius:var(--rp-r)}.rp-doc{padding:var(--rp-sp-6) 0}.rp-doc__h{margin:var(--rp-sp-6) 0 var(--rp-sp-3)}.rp-cta{padding:var(--rp-section-y) 0}.rp-cta__p{margin:var(--rp-sp-3) 0 var(--rp-sp-5);max-width:40em}.rp-cta__form{max-width:640px}.rp-blog__grid{display:grid;gap:var(--rp-sp-6);grid-template-columns:1fr}@media (min-width:640px){.rp-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.rp-blog__grid{grid-template-columns:repeat(3,1fr)}}.rp-postcard{display:flex;flex-direction:column;background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r);overflow:hidden}.rp-postcard__img{position:relative;display:block;aspect-ratio:3/2;background:var(--rp-surface-2)}.rp-postcard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rp-postcard__date{position:absolute;left:var(--rp-sp-3);bottom:var(--rp-sp-3);padding:2px var(--rp-sp-2);background:var(--rp-ink);color:var(--rp-on-dark);font-size:var(--rp-fs-xs);border-radius:var(--rp-r-xs)}.rp-postcard__body{display:flex;flex-direction:column;gap:var(--rp-sp-2);padding:var(--rp-sp-5)}.rp-postcard__body .rp-eyebrow{margin:0}.rp-postcard__title{font-size:var(--rp-fs-lg)}.rp-postcard__title a{color:var(--rp-ink);text-decoration:none}.rp-postcard__title a:hover{color:var(--rp-primary);text-decoration:underline}.rp-postcard__desc{font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-postcard__more{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);font-weight:var(--rp-fw-semibold)}.rp-post__banner{max-height:360px;overflow:hidden;background:var(--rp-surface-2)}.rp-post__banner img{width:100%;height:100%;max-height:360px;-o-object-fit:cover;object-fit:cover}.rp-post__in{max-width:820px}.rp-post__title{margin:var(--rp-sp-3) 0;font-size:var(--rp-fs-3xl);text-transform:capitalize}.rp-post__date{font-size:var(--rp-fs-xs);color:var(--t-ink-muted)}.rp-post__body{margin-top:var(--rp-sp-6)}.rp-post__share,.rp-post__tags{display:flex;flex-wrap:wrap;gap:var(--rp-sp-2);align-items:center;margin-top:var(--rp-sp-6)}.rp-post__share .rp-chip,.rp-post__tags .rp-chip{text-decoration:none}.rp-post__nav{display:grid;gap:var(--rp-sp-5);margin-top:var(--rp-sp-7);padding-top:var(--rp-sp-5);border-top:1px solid var(--rp-border-strong)}@media (min-width:640px){.rp-post__nav{grid-template-columns:1fr 1fr}}.rp-post__nav .rp-eyebrow{margin-bottom:var(--rp-sp-1)}.rp-post__alert{margin-top:var(--rp-sp-8)}.rp-guide__in{max-width:760px}.rp-guide__cover{padding:var(--rp-sp-6) 0 var(--rp-sp-7);border-bottom:2px solid var(--rp-ink)}.rp-guide__h1{font-size:var(--rp-fs-3xl);margin:var(--rp-sp-4) 0}.rp-guide__sub{font-style:italic;font-size:var(--rp-fs-lg);color:var(--t-ink-muted);margin-bottom:var(--rp-sp-4)}.rp-guide__page{padding:var(--rp-sp-7) 0;border-bottom:1px solid var(--rp-border-strong)}.rp-guide__page h2{margin-bottom:var(--rp-sp-3)}.rp-guide__page h3{margin:var(--rp-sp-5) 0 var(--rp-sp-2);font-size:var(--rp-fs-lg)}.rp-guide__page ol,.rp-guide__page ul{padding-left:var(--rp-sp-6)}.rp-guide__page li+li{margin-top:var(--rp-sp-2)}.rp-note{margin-top:var(--rp-sp-4);padding:var(--rp-sp-4) var(--rp-sp-5);background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-left-width:4px;border-radius:var(--rp-r)}.rp-note--danger{border-left-color:var(--rp-alert)}.rp-note--danger strong{color:var(--rp-alert)}.rp-note--ok{border-left-color:var(--rp-success)}.rp-note--ok strong{color:var(--rp-success)}.rp-note--warn{border-left-color:var(--rp-accent)}.rp-note--warn strong{color:var(--t-gold-cream)}.rp-err{position:relative;overflow:hidden;padding:var(--rp-sp-11) 0;text-align:center}.rp-err__in{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--rp-sp-5)}.rp-err__code{font-size:var(--rp-fs-3xl);color:var(--rp-primary)}.rp-err__title{font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-2xl)}.rp-err__contour{opacity:.4}.rp-contact__hero{position:relative;overflow:hidden;padding-top:var(--rp-sp-6);border-bottom:1px solid var(--rp-border)}.rp-contact__hero-in{position:relative;z-index:1}.rp-contact__grid{display:grid;gap:var(--rp-sp-8)}@media (min-width:960px){.rp-contact__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--rp-sp-10);align-items:start}}.rp-contact__formwrap .rp-lead{margin-top:var(--rp-sp-5);padding:var(--rp-sp-5);background:var(--rp-surface);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r)}.rp-contact__side{display:grid;gap:var(--rp-sp-4)}.rp-contact__card{padding:var(--rp-sp-5);background:var(--rp-surface-2);border-radius:var(--rp-r)}.rp-contact__card .rp-eyebrow,.rp-surface-2 .rp-eyebrow{color:var(--rp-accent-text-on-2)}.rp-contact__dl{display:grid;gap:var(--rp-sp-3);margin:0}.rp-contact__dl dt{font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-contact__dl dd{margin:0;font-weight:var(--rp-fw-semibold)}.rp-contact__promise{margin:0;padding-left:var(--rp-sp-5)}.rp-contact__promise li+li{margin-top:var(--rp-sp-2)}.rp-about .rp-page__head{padding-bottom:0}.rp-quote{margin:var(--rp-sp-6) 0;padding:var(--rp-sp-4) var(--rp-sp-5);border-left:4px solid var(--rp-accent);background:var(--rp-surface);font-family:var(--rp-font-display);font-size:var(--rp-fs-lg)}.rp-quote footer{margin-top:var(--rp-sp-2);font-family:var(--rp-font-body);font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-figs{display:grid;gap:var(--rp-sp-4);margin:var(--rp-sp-6) 0}@media (min-width:640px){.rp-figs--2,.rp-figs--4{grid-template-columns:repeat(2,1fr)}.rp-figs--3,.rp-figs--5,.rp-figs--6{grid-template-columns:repeat(3,1fr)}}.rp-figs img{width:100%;height:auto;border-radius:var(--rp-r)}.rp-figs figcaption{margin-top:var(--rp-sp-2);text-align:center;font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-agentblock__bio a,.rp-alert__ok a,.rp-contact__dl a,.rp-hero__lead a,.rp-lp-empty a,.rp-lp-guide a,.rp-page__body a,.rp-post__body a,.rp-prose a{text-decoration:underline}.rp-grid{display:grid;gap:var(--rp-sp-5);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.rp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rp-sp-6)}}.rp-minilist{list-style:none;margin:0;padding:0;border-top:2px solid var(--rp-ink)}.rp-minilist__row{display:flex;justify-content:space-between;align-items:center;gap:var(--rp-sp-4);padding:var(--rp-sp-3) 0;border-bottom:1px solid var(--rp-border-strong)}.rp-minilist__link{min-height:var(--rp-tap-min);display:inline-flex;align-items:center;font-weight:var(--rp-fw-medium)}.rp-minilist__price{color:var(--rp-primary);font-size:var(--rp-fs-sm)}.rp-empty-wrap{margin:var(--rp-sp-4) 0 var(--rp-sp-6)}.rp-empty-wrap p{margin:0 0 var(--rp-sp-2)}.rp-empty-wrap__act{display:flex;flex-wrap:wrap;gap:var(--rp-sp-3);margin-top:var(--rp-sp-4)!important}.rp-linklist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--rp-sp-2) var(--rp-sp-3)}.rp-linklist__a{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);padding:0 var(--rp-sp-4);border:1px solid var(--rp-border-strong);border-radius:var(--rp-r-pill);background:var(--rp-surface);color:var(--rp-ink);font-weight:var(--rp-fw-medium);text-decoration:none}.rp-surface-2 .rp-linklist__a{border-color:var(--rp-border-strong-on-2)}.rp-linklist__a:hover{background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-on-dark)}.rp-suggest{list-style:none;margin:0;padding:0}.rp-suggest__item,.rp-suggest__none{padding:var(--rp-sp-3) var(--rp-sp-4);border-bottom:1px solid var(--rp-border)}.rp-suggest__none{color:var(--t-ink-muted);text-align:center}.rp-browse__head{padding:var(--rp-sp-2) 0 var(--rp-sp-6);border-bottom:1px solid var(--rp-border)}.rp-browse__h1{font-size:clamp(30px,6.5vw,48px);max-width:18em}.rp-browse__head .rp-lede{margin-top:var(--rp-sp-3)}.rp-bf{margin-top:var(--rp-sp-5)}.rp-bf__acts,.rp-bf__bar{display:grid;gap:var(--rp-sp-3)}.rp-bf__acts{grid-template-columns:1fr 1fr}.rp-bf__more .rp-badge{margin-left:2px}@media (min-width:640px){.rp-bf__bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rp-bf__acts{display:flex}}.rp-bf__chips-h{margin:var(--rp-sp-5) 0 var(--rp-sp-2)}.rp-bf__chips{display:flex;gap:var(--rp-sp-2);overflow-x:auto;margin:0 calc(var(--rp-gutter)*-1);padding:2px var(--rp-gutter) var(--rp-sp-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.rp-bf__chips::-webkit-scrollbar{display:none}.rp-bf__chips .rp-chip{flex:none;white-space:nowrap}@media (min-width:960px){.rp-bf__chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.rp-bf__sheet{display:grid;gap:var(--rp-sp-4);padding-top:var(--rp-sp-3)}.rp-bf__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--rp-sp-3)}.rp-bf__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--rp-sp-3);margin-top:var(--rp-sp-4)}.rp-bf__foot .rp-btn{width:auto;flex:1}.rp-browse__results{padding:var(--rp-sp-6) 0 var(--rp-sp-8)}.rp-browse__tools{display:grid;gap:var(--rp-sp-3);margin-bottom:var(--rp-sp-5)}.rp-browse__count{margin:0;font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-browse__sort{display:grid;gap:var(--rp-sp-2);align-items:end}.rp-browse__fallback{margin-bottom:var(--rp-sp-4)}@media (min-width:640px){.rp-browse__tools{grid-template-columns:auto 1fr;align-items:end}.rp-browse__sort{grid-template-columns:minmax(180px,240px) auto;justify-content:end}}.rp-browse__alert{background:var(--rp-bg)}.rp-browse__areas .rp-sh{margin-bottom:var(--rp-sp-5)}.rp-region__results{padding-bottom:var(--rp-sp-8)}.rp-region__results .rp-bf{margin:0 0 var(--rp-sp-6)}.rp-dark{background:var(--rp-primary);color:var(--t-bone)}.rp-cm__banner,.rp-cm__hero{position:relative;overflow:hidden;isolation:isolate}.rp-cm__banner .rp-contour,.rp-cm__hero .rp-contour{z-index:-1}.rp-cm__hero-in{padding-top:var(--rp-sp-3);padding-bottom:var(--rp-sp-9)}.rp-cm__crumbs ol{color:var(--rp-on-primary-muted)}.rp-cm__crumbs a{color:var(--t-bone)}.rp-cm__crumbs li+li:before,.rp-cm__crumbs span[aria-current]{color:var(--rp-on-primary-muted)}.rp-cm__badge{margin-top:var(--rp-sp-6)!important;color:var(--rp-on-primary-muted)!important}.rp-cm__badge:before{content:"";display:block;width:32px;height:2px;background:var(--rp-accent);margin-bottom:var(--rp-sp-3)}.rp-cm__h1{font-size:clamp(34px,8vw,56px);max-width:15em}.rp-cm__lead{margin-top:var(--rp-sp-4);max-width:36em;color:var(--rp-on-primary-muted)}.rp-cm__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-sp-3) var(--rp-sp-6);margin-top:var(--rp-sp-7)}.rp-cm__more{display:inline-flex;align-items:center;min-height:var(--rp-tap);font-weight:var(--rp-fw-semibold)}.rp-cm__more,.rp-cm__more:hover{color:var(--t-bone)}.rp-cm__all{margin-top:var(--rp-sp-7);display:flex;justify-content:center}.rp-cm__prose{max-width:46em}.rp-cm__prose h3{font-size:var(--rp-fs-xl)}.rp-cm__rel{display:grid;gap:var(--rp-sp-4)}@media (min-width:960px){.rp-cm__rel{grid-template-columns:repeat(3,1fr)}}.rp-cm__relcard{display:block;padding:var(--rp-sp-5);background:var(--rp-surface);border:1px solid var(--rp-border);border-top:3px solid var(--rp-accent);border-radius:var(--rp-r);color:var(--rp-ink);text-decoration:none;box-shadow:var(--rp-e1)}.rp-cm__relcard:hover{color:var(--rp-ink);box-shadow:var(--rp-e2)}.rp-cm__relcard h3{font-size:var(--rp-fs-lg)}.rp-cm__relcard p{margin-top:var(--rp-sp-2);font-size:var(--rp-fs-md);color:var(--t-ink-muted)}.rp-cm__banner-in{padding-top:var(--rp-sp-10);padding-bottom:var(--rp-sp-10)}.rp-cm__banner-h{font-size:var(--rp-fs-2xl)}.rp-cm__banner-p{margin-top:var(--rp-sp-3);max-width:36em;color:var(--rp-on-primary-muted)}.rp-cmi__head{padding-bottom:var(--rp-sp-6);border-bottom:1px solid var(--rp-border)}.rp-cmi__title{font-size:clamp(30px,6.5vw,44px)}.rp-cmi__jump{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--rp-sp-5)}.rp-cmi__letter{display:grid;place-items:center;min-width:var(--rp-tap-min);min-height:var(--rp-tap-min);border:1px solid var(--rp-border-strong-on-2);border-radius:var(--rp-r);background:var(--rp-surface);color:var(--rp-ink);text-decoration:none}.rp-cmi__letter:hover{background:var(--rp-ink);color:var(--rp-on-dark)}.rp-cmi__group{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--rp-sp-4);padding:var(--rp-sp-5) 0;border-top:2px solid var(--rp-ink);scroll-margin-top:calc(var(--rp-header-h) + 8px)}.rp-cmi__g{margin:0;font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-2xl);line-height:1;color:var(--rp-primary);text-transform:none}.rp-cmi__ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--rp-sp-6);column-gap:var(--rp-sp-6)}@media (min-width:640px){.rp-cmi__ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.rp-cmi__ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-cmi__a{display:flex;align-items:center;min-height:var(--rp-tap-min);color:var(--rp-ink);text-decoration:none;border-bottom:1px solid var(--rp-border)}.rp-cmi__a:hover{color:var(--rp-primary);text-decoration:underline}.rp-region__head{padding-bottom:var(--rp-sp-8);border-bottom:1px solid var(--rp-border)}.rp-region__h1{font-size:clamp(32px,7vw,52px);max-width:16em}.rp-region__t{margin:var(--rp-sp-4) 0 0;font-family:var(--rp-font-data);font-weight:var(--rp-fw-medium);font-size:var(--rp-fs-xs);line-height:1.5;letter-spacing:var(--rp-ls-data);text-transform:none;color:var(--t-ink-muted);max-width:60em}.rp-region__head .rp-eyebrow{margin-top:var(--rp-sp-5)}.rp-region__head .rp-lede{margin-top:var(--rp-sp-3)}.rp-region__prose{max-width:46em;font-size:var(--rp-fs-base)}.rp-region__prose h2{font-size:var(--rp-fs-xl);margin:var(--rp-sp-7) 0 var(--rp-sp-3)}.rp-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--rp-sp-3);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.rp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.rp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-tiles--sm{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-tile{display:flex;align-items:center;gap:var(--rp-sp-3);min-height:var(--rp-tap);padding:var(--rp-sp-3) var(--rp-sp-4);background:var(--rp-surface);border:1px solid var(--rp-border);border-left:3px solid var(--rp-accent);border-radius:var(--rp-r);color:var(--rp-ink);text-decoration:none;box-shadow:var(--rp-e1)}.rp-tile:hover{color:var(--rp-ink);border-color:var(--rp-border-strong);border-left-color:var(--rp-accent);box-shadow:var(--rp-e2)}.rp-tile__i{color:var(--rp-primary)}.rp-tile__n{flex:1;min-width:0;font-weight:var(--rp-fw-semibold)}.rp-tile__a{color:var(--rp-primary);transition:transform var(--rp-dur-2) var(--rp-ease)}.rp-tile:hover .rp-tile__a{transform:translateX(4px)}.rp-tile--stack{flex-direction:column;align-items:flex-start;gap:2px}.rp-tile--stack .rp-tile__n{flex:none;color:var(--rp-primary)}.rp-tile__sub{font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-detail{padding-bottom:var(--rp-sp-9)}.rp-dh{display:grid;gap:var(--rp-sp-4);padding:var(--rp-sp-3) 0 var(--rp-sp-5)}.rp-dh__h1{font-size:clamp(26px,5.6vw,40px);overflow-wrap:anywhere}.rp-dh__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-sp-2) var(--rp-sp-4);margin:var(--rp-sp-3) 0 0;font-size:var(--rp-fs-sm)}.rp-dh__status{padding:3px 10px;background:var(--rp-primary);color:var(--t-bone);border-radius:var(--rp-r-xs);font-size:var(--rp-fs-xs)}.rp-dh__ago{color:var(--t-ink-muted)}.rp-dh__mls{color:var(--rp-ink);font-size:var(--rp-fs-xs)}.rp-dh__price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-sp-2) var(--rp-sp-4);border-top:2px solid var(--rp-ink);padding-top:var(--rp-sp-3)}.rp-dh__price .rp-eyebrow{margin:0;flex:1 0 100%}.rp-dh__amt{margin:0;font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:clamp(34px,8vw,48px);line-height:1;flex:1}@media (min-width:960px){.rp-dh{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--rp-sp-9)}.rp-dh__price{border-top:0;border-left:2px solid var(--rp-ink);padding:0 0 0 var(--rp-sp-6);flex-direction:column;align-items:flex-start}.rp-dh__amt,.rp-dh__price .rp-eyebrow{flex:none}}.rp-detail__gallery{margin-bottom:var(--rp-sp-6)}.rp-detail__grid{display:grid;gap:var(--rp-sp-7)}@media (min-width:960px){.rp-detail__grid{grid-template-columns:minmax(0,1fr) 380px;gap:var(--rp-sp-9);align-items:start}.rp-detail__side{position:sticky;top:calc(var(--rp-header-h) + var(--rp-sp-4))}}.rp-detail__col{display:grid;gap:var(--rp-sp-8);min-width:0}.rp-dsec__h{font-size:var(--rp-fs-2xl)}.rp-dsec__h3{font-size:var(--rp-fs-xl);margin:var(--rp-sp-6) 0 var(--rp-sp-2)}.rp-dsec__h3:first-child{margin-top:0}.rp-dsec__status{margin:var(--rp-sp-2) 0 var(--rp-sp-4);font-size:var(--rp-fs-xs);color:var(--rp-success)}.rp-desc__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;max-width:46em;margin-bottom:var(--rp-sp-2);white-space:pre-line}.rp-desc__btn{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);margin-bottom:var(--rp-sp-4);color:var(--rp-primary);font-weight:var(--rp-fw-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rp-desc__less{display:none}.rp-desc__t:checked~.rp-desc__text{-webkit-line-clamp:unset;overflow:visible}.rp-desc__t:checked~.rp-desc__btn .rp-desc__more{display:none}.rp-desc__t:checked~.rp-desc__btn .rp-desc__less{display:inline}.rp-desc__t:focus-visible~.rp-desc__btn{outline:2px solid var(--rp-focus);outline-offset:2px}.rp-facts--one{grid-template-columns:1fr!important}.rp-detail__feat{list-style:none;margin:var(--rp-sp-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--rp-sp-2)}.rp-detail__feat li{padding:4px 12px;border:1px solid var(--rp-border-strong);border-radius:var(--rp-r-pill);background:var(--rp-surface);font-size:var(--rp-fs-xs);color:var(--rp-primary)}.rp-detail__src{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rp-sp-3);margin-top:var(--rp-sp-5)}.rp-detail__crea{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);opacity:.85}.rp-dcalc{padding:var(--rp-sp-5);background:var(--rp-surface-2);border-radius:var(--rp-r)}.rp-dcalc__form{display:grid;gap:var(--rp-sp-3);margin-top:var(--rp-sp-4)}@media (min-width:640px){.rp-dcalc__form{grid-template-columns:1fr 1fr}}.rp-dcalc .rp-input{border-color:var(--rp-border-strong-on-2)}.rp-dcalc__out{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rp-sp-2);margin-top:var(--rp-sp-5)!important;padding-top:var(--rp-sp-4);border-top:2px solid var(--rp-ink)}.rp-dcalc__out .rp-eyebrow{margin:0}.rp-dcalc__amt{font-family:var(--rp-font-display);font-size:var(--rp-fs-2xl);line-height:1.1}.rp-dcalc__fine{margin-top:var(--rp-sp-2)!important;font-size:var(--t-small);color:var(--t-ink-muted)}.rp-dmap__card{display:grid;justify-items:start;gap:var(--rp-sp-3);margin-top:var(--rp-sp-4);padding:var(--rp-sp-5);background:var(--rp-surface);border:1px dashed var(--rp-border-strong);border-radius:var(--rp-r)}.rp-dmap__i{color:var(--rp-primary)}.rp-dmap__addr{margin:0;font-weight:var(--rp-fw-medium);overflow-wrap:anywhere}.rp-dmap__links{display:flex;flex-wrap:wrap;gap:var(--rp-sp-3)}.rp-detail__side{display:grid;gap:var(--rp-sp-4)}.rp-dform{border-top:2px solid var(--rp-ink)}.rp-dform__d{border-bottom:1px solid var(--rp-border-strong)}.rp-dform__s{display:flex;align-items:center;justify-content:space-between;min-height:var(--rp-tap);padding:var(--rp-sp-3) 0;cursor:pointer;list-style:none;font-family:var(--rp-font-display);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-lg)}.rp-dform__s::-webkit-details-marker{display:none}.rp-dform__s:after{content:"+";font-family:var(--rp-font-body);font-size:var(--t-h3);color:var(--rp-primary)}.rp-dform__d[open] .rp-dform__s:after{content:"\2212"}.rp-dform__d[open]{padding-bottom:var(--rp-sp-5)}.rp-dform__addr{margin:0 0 var(--rp-sp-4);font-size:var(--rp-fs-sm);color:var(--t-ink-muted)}.rp-detail__alert{margin-top:var(--rp-sp-8)}.rp-detail__similar{margin-top:var(--rp-sp-9)}.rp-pager__nums{flex-wrap:wrap;justify-content:center;max-width:100%}.rp-pager{row-gap:var(--rp-sp-2)}.rp-dcalc .rp-eyebrow{color:var(--rp-accent-text-on-2)}.rp-detail__feat--txt li{font-size:var(--rp-fs-sm);text-transform:none;color:var(--rp-ink)}.rp-detail__feat--txt li,body{font-family:var(--rp-font-body)}body{font-weight:400;letter-spacing:0;background:var(--rp-bg);font-synthesis:none}h1,h2,h3,h4{font-family:var(--rp-font-display);font-weight:var(--rp-fw-display);letter-spacing:var(--rp-ls-display);line-height:var(--rp-lh-tight)}h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--t-gold-cream)}.rp-eyebrow{font-family:var(--rp-font-data);font-weight:500;font-size:var(--rp-fs-xs);letter-spacing:var(--rp-ls-eyebrow);color:var(--t-gold-cream);display:flex;align-items:center;gap:14px}.rp-eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7;flex:none}.rp-mono{font-family:var(--rp-font-data);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rp-sh__title{font-size:var(--rp-fs-2xl)}.rp-film{background:var(--c-night)}.rp-film,.rp-film a{color:var(--c-bone)}.rp-film a:hover{color:var(--c-brass-hi)}.rp-film .rp-eyebrow{color:var(--t-gold-green)}.rp-film h1 em,.rp-film h2 em{color:transparent;background:var(--c-gold-grad);-webkit-background-clip:text;background-clip:text}.rp-film :focus-visible{outline-color:var(--rp-focus-on-dark)}.rp-film .rp-muted{color:var(--t-muted-dark)}.rp-topo{position:relative;isolation:isolate}.rp-topo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:currentColor;opacity:var(--c-topo-a);-webkit-mask:url(/themes/rural-survey/img/topo.svg) center/900px repeat;mask:url(/themes/rural-survey/img/topo.svg) center/900px repeat}.rp-fence{height:54px;max-width:100%;background-color:var(--c-brass);opacity:.4;-webkit-mask:url(/themes/rural-survey/img/fence.svg) left bottom/240px 54px repeat-x;mask:url(/themes/rural-survey/img/fence.svg) left bottom/240px 54px repeat-x}.rp-home__fence{margin-top:calc(var(--rp-section-y)*-.4);background-color:var(--c-paper-accent);opacity:.3}.rp-header.rp-film{background:var(--c-night);border-bottom:1px solid var(--c-faint)}.rp-header.is-over{position:fixed;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(8,12,9,.55),rgba(8,12,9,0));border-bottom-color:transparent}.rp-header.is-over,.rp-header.is-over .rp-header__icon,.rp-header.is-over .rp-nav__link,.rp-header.is-over a{color:var(--t-bone)}.rp-header.is-over.is-scrolled{background:var(--c-night);border-bottom-color:var(--c-faint);box-shadow:none}.rp-header.is-over.is-scrolled .rp-header__icon,.rp-header.is-over.is-scrolled .rp-nav__link,.rp-header.is-over.is-scrolled a{color:var(--c-bone)}.rp-header .rp-header__icon{color:inherit}.rp-header .rp-header__icon:hover{background:var(--c-faint)}.rp-header .rp-brokerage--header{color:var(--t-muted-dark)}.rp-header.is-over:not(.is-scrolled) .rp-brokerage--header{color:hsla(42,46%,93%,.78)}.rp-header .rp-count{background:var(--c-brass);color:var(--c-on-gold)}.rp-wordmark{flex-direction:row;align-items:center;gap:12px}.rp-wordmark,.rp-wordmark:hover{color:inherit}.rp-wordmark__mark{flex:none;color:var(--t-gold-green)}.rp-wordmark__text{display:flex;flex-direction:column;gap:5px}.rp-wordmark__name{font-weight:500;font-size:var(--t-small)}.rp-wordmark__agent,.rp-wordmark__name{font-family:var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;line-height:1}.rp-wordmark__agent{font-size:var(--t-tag);color:var(--t-muted-dark)}.rp-header.is-over:not(.is-scrolled) .rp-wordmark__agent{color:hsla(42,46%,93%,.78)}@media (max-width:420px){.rp-wordmark__mark{display:none}.rp-wordmark__name{letter-spacing:.12em}}@media (min-width:960px){.rp-wordmark__name{font-size:var(--t-body)}.rp-wordmark__agent{font-size:var(--t-tag)}.rp-nav__link{font:500 var(--t-tag)/1 var(--rp-font-body)!important;letter-spacing:.12em!important;text-transform:uppercase;color:inherit}.rp-nav__link:hover,.rp-nav__link[aria-current=page]{color:var(--c-brass-hi);text-decoration-color:var(--c-brass)}.rp-header__tel{font:500 var(--t-eyebrow)/1 var(--rp-font-body);letter-spacing:.12em;color:inherit}}.rp-mnav{background:var(--c-night);border-top-color:var(--c-faint)}.rp-mnav__list a{font-family:var(--rp-font-display);font-weight:400;font-size:28px;border-bottom-color:var(--c-faint)}.rp-mnav__grid a,.rp-mnav__list a{color:var(--c-bone)}.rp-mnav__agent{color:var(--t-muted-dark)}.rp-mnav__h{color:var(--t-gold-green)}.rp-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:var(--t-bone);isolation:isolate}.rp-hero--day{background:linear-gradient(180deg,#8faac0,#ccd5d4 50%,#9da98f 78%,#4e6e42)}.rp-hero--golden{background:linear-gradient(180deg,#5e7fa0,#d9b98e 46%,#b38a55 74%,#4a3a27)}.rp-hero--dusk{background:linear-gradient(180deg,#1e2537,#6f5560 45%,#7e5a3c 72%,#241b14)}.rp-hero--night{background:linear-gradient(180deg,#04070c,#0d1621 50%,#1d2a33 75%,#0b110d)}.rp-hero__sky{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-2;opacity:0;transition:opacity 1.2s var(--rp-ease)}.rp-hero.is-live .rp-hero__sky{opacity:1}.rp-hero__shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,12,9,.62),rgba(8,12,9,.18) 26%,rgba(8,12,9,.28) 50%,rgba(8,12,9,.78) 78%,rgba(8,12,9,.92))}.rp-hero__hud{position:absolute;z-index:1;left:var(--rp-gutter);top:calc(var(--rp-header-h) + 14px);margin:0;display:flex;align-items:center;gap:10px;font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;color:hsla(42,46%,93%,.82)}.rp-hero__rec{width:7px;height:7px;border-radius:50%;background:#e0554a;animation:rp-rec 1.6s steps(2,start) infinite}@keyframes rp-rec{to{visibility:hidden}}.rp-hero__in{position:relative;padding-top:calc(var(--rp-header-h) + 56px);padding-bottom:28px;width:100%}.rp-hero__kicker{color:var(--c-brass-hi);margin-bottom:18px}.rp-film .rp-hero__kicker{color:#ebd29c}.rp-hero__kicker b{font-weight:600;color:#f5f0e4}.rp-hero__title{font-weight:300;font-size:clamp(46px,9.4vw,118px);line-height:.92;letter-spacing:-.01em;max-width:none;color:#f5f0e4;text-shadow:0 2px 30px rgba(0,0,0,.3)}.rp-hero__title em{font-weight:300;color:transparent;background:linear-gradient(100deg,#f6e4b4,#e3bf76 55%,#f7eacb);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 14px rgba(0,0,0,.3));padding-right:.06em}.rp-hero__row{display:grid;gap:18px;margin-top:22px}.rp-hero__lead{font-weight:300;font-size:var(--t-lede);line-height:1.6;max-width:34em;color:hsla(42,46%,93%,.9)}.rp-hero__lead a{color:#f5f0e4;text-decoration-color:hsla(41,66%,77%,.7)}.rp-hero__lead sup{font-size:.55em}.rp-almanac{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;padding:10px 16px;border:1px solid hsla(42,46%,93%,.18);background:rgba(8,12,9,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-eyebrow);letter-spacing:0;color:hsla(42,46%,93%,.86)}.rp-almanac b{font-weight:500;color:#ebd29c;letter-spacing:.12em;text-transform:uppercase;font-size:var(--t-tag)}.rp-almanac__sun{color:hsla(42,46%,93%,.72)}.rp-hero__tools{display:flex;align-items:flex-end}.rp-sound{display:inline-flex;align-items:center;gap:12px;min-height:var(--rp-tap-min);padding:0 16px;border:1px solid hsla(42,46%,93%,.28);background:rgba(8,12,9,.3);color:#f5f0e4;font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rp-sound:hover{border-color:#d2ae68}.rp-sound__bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.rp-sound__bars i{width:2px;height:3px;background:#d2ae68}.rp-sound[aria-pressed=true] .rp-sound__bars i{animation:rp-eq .9s ease-in-out infinite alternate}.rp-sound[aria-pressed=true] .rp-sound__bars i:nth-child(2){animation-delay:.2s}.rp-sound[aria-pressed=true] .rp-sound__bars i:nth-child(3){animation-delay:.45s}.rp-sound[aria-pressed=true] .rp-sound__bars i:nth-child(4){animation-delay:.1s}@keyframes rp-eq{0%{height:3px}to{height:12px}}.rp-hero__search{margin-top:28px}.rp-hero__tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.rp-hero__tab{display:inline-flex;align-items:center;min-height:var(--rp-tap-min);padding:0 18px;border:1px solid hsla(42,46%,93%,.2);border-bottom:0;margin-right:-1px;font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:rgba(8,12,9,.3)}.rp-film .rp-hero__tab,.rp-hero__tab{color:hsla(42,46%,93%,.8)}.rp-film .rp-hero__tab.is-on,.rp-hero__tab.is-on{color:#ebd29c;background:rgba(8,12,9,.6)}.rp-hero__form{display:grid;grid-template-columns:1fr;border:1px solid hsla(42,46%,93%,.22);background:rgba(8,12,9,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rp-hero__field{display:block;padding:14px 18px 10px;cursor:text}.rp-hero__flabel{display:block;font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;color:#d2ae68;margin-bottom:6px}.rp-hero__input{width:100%;border:0;background:transparent;color:#f5f0e4;font:400 var(--t-h3)/1.3 var(--rp-font-display);padding:0;outline:none;min-height:34px}.rp-hero__input::-moz-placeholder{color:hsla(42,46%,93%,.55)}.rp-hero__input::placeholder{color:hsla(42,46%,93%,.55)}.rp-hero__field:focus-within{box-shadow:inset 0 0 0 2px #d2ae68}.rp-hero__filters{display:none}.rp-hero__go{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 26px;border:0;cursor:pointer;background:linear-gradient(100deg,#b08a48,#ebd29c 42%,#d2ae68 62%,#9c7838);color:#17140c;font:600 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase}.rp-hero__go:hover{filter:brightness(1.06)}.rp-hero__go:focus-visible{outline:2px solid #f5f0e4;outline-offset:-4px}.rp-hero__go-d{display:none}.rp-hero__trending{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;font-size:var(--t-eyebrow)}.rp-film .rp-hero__trending a,.rp-hero__trending a{color:hsla(42,46%,93%,.86);text-decoration:underline;text-decoration-color:hsla(40,54%,62%,.6);text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}.rp-hero__tlabel{color:#d2ae68}.rp-film .rp-hero__all,.rp-hero__all,.rp-hero__tlabel{font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase}.rp-film .rp-hero__all,.rp-hero__all{display:inline-flex;align-items:center;gap:8px;min-height:var(--rp-tap-min);margin-top:6px;color:#ebd29c;text-decoration:none}@media (min-width:760px){.rp-hero__form{grid-template-columns:1fr auto auto}.rp-hero__filters{display:inline-flex;align-items:center;gap:8px;padding:0 20px;border-left:1px solid hsla(42,46%,93%,.18);text-decoration:none;font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase}.rp-film .rp-hero__filters,.rp-hero__filters{color:hsla(42,46%,93%,.86)}.rp-hero__go{min-height:auto}.rp-hero__go-d{display:inline}.rp-hero__go-m{display:none}}@media (min-width:960px){.rp-hero__in{padding-bottom:44px}.rp-hero__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rp-hero__hud{left:max(var(--rp-gutter),calc((100% - var(--rp-container))/2 + var(--rp-gutter)))}}@media (min-width:960px) and (max-height:980px){.rp-hero__title{font-size:min(9.4vw,12.4vh)}}@media (max-width:640px){.rp-hero__hud{display:none}.rp-hero__in{padding-top:calc(var(--rp-header-h) + 36px)}}.rp-intro{position:absolute;inset:0;z-index:3;pointer-events:none}.rp-intro__bar{position:absolute;left:0;right:0;height:14vh;background:#050806;transition:transform 1.3s cubic-bezier(.7,0,.2,1) .35s}.rp-intro__bar--t{top:0}.rp-intro__bar--b{bottom:0}.rp-intro__tc{position:absolute;right:var(--rp-gutter);top:calc(14vh - 26px);font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;color:#d2ae68;transition:opacity .6s .3s}.rp-intro.is-go .rp-intro__bar--t{transform:translateY(-100%)}.rp-intro.is-go .rp-intro__bar--b{transform:translateY(100%)}.rp-intro.is-go .rp-intro__tc{opacity:0}@media (prefers-reduced-motion:reduce){.rp-intro{display:none}.rp-hero__rec{animation:none}.rp-hero__sky{transition:none}}.rp-strip{padding:var(--rp-section-y) 0 calc(var(--rp-section-y)*.8)}.rp-strip__head{margin-bottom:28px}.rp-strip__title{font-size:var(--rp-fs-2xl);font-weight:300;max-width:16ch}.rp-strip__track{list-style:none;margin:0;padding:0 var(--rp-gutter) 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,74vw);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--c-ink-3) transparent}.rp-strip__item{scroll-snap-align:start}.rp-coll{display:flex;flex-direction:column;height:100%;padding:14px 14px 18px;border:1px solid var(--c-faint);text-decoration:none;background:var(--c-ink);transition:border-color var(--rp-dur-2),transform var(--rp-dur-3) var(--rp-ease)}.rp-coll,.rp-film .rp-coll{color:var(--c-bone)}.rp-coll:hover{border-color:var(--c-brass);transform:translateY(-3px)}.rp-coll__no{font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;color:var(--t-muted-dark);margin-bottom:12px}.rp-coll__scene{width:100%;aspect-ratio:16/10;height:auto;display:block;margin-bottom:16px}.rp-coll__name{font:400 28px/1.05 var(--rp-font-display);color:var(--c-bone)}.rp-coll__d{margin-top:8px;font-size:var(--t-small);line-height:1.5;color:var(--t-muted-dark);flex:1}.rp-coll__go{margin-top:16px;font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-green)}@media (min-width:640px){.rp-strip__track{grid-auto-columns:280px}}@media (min-width:1280px){.rp-strip__track{padding-left:calc((100% - var(--rp-container))/2 + var(--rp-gutter))}}.rp-scene__sky{fill:var(--c-ink-2)}.rp-scene__sun{fill:var(--c-brass-hi);opacity:.75}.rp-scene__h1{fill:var(--c-sage);opacity:.32}.rp-scene__h2{fill:var(--c-ink-3)}.rp-scene__h3,.rp-scene__tree{fill:var(--c-night)}.rp-scene__tree{opacity:.85}.rp-scene__wall{fill:var(--c-bone);opacity:.82}.rp-scene__roof{fill:var(--c-night)}.rp-scene__win{fill:var(--c-brass)}.rp-scene__water{fill:var(--c-sage);opacity:.35}.rp-scene__rail,.rp-scene__ripple{fill:none;stroke:var(--c-bone);stroke-width:2;opacity:.45}.rp-scene__post{fill:var(--c-bone);opacity:.55}.rp-scene__bales{fill:var(--c-brass);opacity:.8}.rp-feat{color:var(--rp-ink)}.rp-feat__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:36px}.rp-feat__title{font-size:var(--rp-fs-2xl);font-weight:300}.rp-feat__links{display:flex;flex-wrap:wrap;gap:4px 24px}.rp-feat__links a{display:inline-flex;align-items:center;gap:8px;min-height:var(--rp-tap-min);font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rp-primary);text-decoration:none;border-bottom:1px solid var(--c-paper-line)}.rp-feat__grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:700px){.rp-feat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.rp-feat__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.rp-feat__note{margin-top:22px;font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.rp-card{background:var(--c-card);border:1px solid var(--c-paper-line);border-radius:0;box-shadow:none;overflow:hidden;transition:box-shadow var(--rp-dur-3) var(--rp-ease),transform var(--rp-dur-3) var(--rp-ease)}.rp-card:hover{box-shadow:var(--rp-e2);transform:translateY(-3px)}.rp-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--c-ink-2);border-radius:0}.rp-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--rp-ease)}.rp-card:hover .rp-card__media img{transform:scale(1.04)}.rp-card__body{padding:18px 18px 16px}.rp-card__price{font-family:var(--rp-font-display);font-weight:500;font-size:30px;line-height:1.05;letter-spacing:-.01em;margin-top:6px}.rp-card__link,.rp-card__price a{color:var(--c-price);text-decoration:none}.rp-card__price a:hover{text-decoration:underline;text-decoration-color:var(--c-brass);text-underline-offset:5px}.rp-card__place{margin-top:4px;font-size:var(--t-body);color:var(--rp-ink)}.rp-card__meta,.rp-card__place span{color:var(--t-ink-muted)}.rp-card__meta{margin-top:2px;font-size:var(--t-small)}.rp-card__ppa{font-size:var(--t-tag);color:var(--t-ink-muted)}.rp-card .rp-data,.rp-card .rp-dataline,.rp-card [class*=data-line]{font-family:var(--rp-font-body);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-cream)}.rp-idx{margin-top:12px;padding-top:10px;border-top:1px solid var(--c-paper-line);font-size:var(--t-tag);line-height:1.45;color:var(--t-ink-muted)}.rp-idx__mls{font-weight:500;letter-spacing:.06em;color:var(--rp-ink)}.rp-chip-new{background:var(--c-night);color:var(--c-brass-hi);border-radius:0;letter-spacing:.12em}.rp-save{border-radius:50%}.rp-feat.rp-topo:before{background-color:var(--c-paper-ink);opacity:.045}.rp-footer.rp-film{background:var(--c-night);color:var(--t-muted-dark);border-top:0;padding-top:0}.rp-footer__fence{margin-bottom:var(--rp-sp-9)}.rp-footer .rp-footer__h{color:var(--t-gold-green)}.rp-footer a{color:var(--c-bone)}.rp-footer a:hover{color:var(--c-brass-hi)}.rp-footer .rp-wordmark__agent,.rp-footer__agent,.rp-footer__legal{color:var(--t-muted-dark)}.rp-footer__legal a{color:var(--c-bone)}.rp-footer__bottom{border-top-color:var(--c-faint)}.rp-footer .rp-brokerage,.rp-footer__bottom{color:var(--t-muted-dark)}.rp-footer .rp-btn--secondary{background:transparent;color:var(--c-bone);border-color:var(--c-faint)}.rp-pal{position:fixed;z-index:var(--rp-z-toast);display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(10,14,11,.88);border:1px solid hsla(43,45%,91%,.18);color:#f2ecdd;font:500 var(--t-tag)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rp-pal__b{width:24px;height:24px;border-radius:50%;border:2px solid hsla(43,45%,91%,.25);cursor:pointer;padding:0}.rp-pal__b[aria-pressed=true]{border-color:#d2ae68;box-shadow:0 0 0 2px hsla(40,54%,62%,.35)}.rp-pal__b--forest{background:linear-gradient(135deg,#17231b 50%,#d2ae68 0)}.rp-pal__b--harvest{background:linear-gradient(135deg,#211911 50%,#dba95c 0)}.rp-pal__b--barn{background:linear-gradient(135deg,#1f1a17 50%,#8e3b2e 0)}.rp-pal__b--mist{background:linear-gradient(135deg,#e3e7dd 50%,#5f7243 0)}.rp-pal__b--linen{background:linear-gradient(135deg,#ece3d2 50%,#a27634 0)}.rp-pal__name{margin-left:4px;white-space:nowrap}@media (max-width:520px){.rp-pal__k,.rp-pal__name{display:none}}.rp-film .rp-brokerage__logo{background:var(--c-card);padding:10px 14px;box-sizing:content-box;max-width:200px;height:auto}.rp-film .rp-brokerage__name{color:var(--c-bone)}.rp-film .rp-brokerage__mark{background:var(--c-card);border-radius:2px}.rp-footer .rp-wordmark,.rp-header .rp-wordmark{min-height:var(--rp-tap-min)}.rp-hero__input{min-height:44px}.rp-card__price a,.rp-film .rp-hero__trending a,.rp-hero__trending a{min-height:var(--rp-tap-min)}.rp-card__price a{display:inline-flex;align-items:center}.rp-pal__b{width:32px;height:32px}:root{--night:var(--c-night);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--ink-3:var(--c-ink-3);--bone:var(--c-bone);--dim:var(--c-dim);--faint:var(--c-faint);--brass:var(--c-brass);--brass-hi:var(--c-brass-hi);--sage:var(--c-sage);--paper:var(--c-paper);--paper-ink:var(--c-paper-ink);--paper-dim:var(--c-paper-dim);--paper-line:var(--c-paper-line);--card:var(--c-card);--chip:var(--c-chip);--paper-accent:var(--c-paper-accent);--price:var(--c-price);--on-gold:var(--c-on-gold);--err:var(--c-err);--love:var(--c-love);--gold-grad:var(--c-gold-grad);--scrim:var(--c-scrim);--panel:var(--c-panel);--on-img:var(--c-on-img);--grain:var(--c-grain);--topo-a:var(--c-topo-a);--display:var(--rp-font-display);--body:var(--rp-font-body);--mono:var(--rp-font-data)}:root[data-pal=mist]{--hero-fade:#18221b}:root[data-pal=linen]{--hero-fade:#1e1810}.cine .topo{position:relative;isolation:isolate}.cine .topo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--bone);opacity:var(--topo-a);-webkit-mask:url(/themes/rural-survey/img/topo.svg) center/900px repeat;mask:url(/themes/rural-survey/img/topo.svg) center/900px repeat}.cine .paper.topo:before{background-color:var(--paper-ink);opacity:.06}.cine .fence{height:54px;max-width:100%;background-color:var(--brass);opacity:.38;-webkit-mask:url(/themes/rural-survey/img/fence.svg) left bottom/240px 54px repeat-x;mask:url(/themes/rural-survey/img/fence.svg) left bottom/240px 54px repeat-x}.cine .hero .eyebrow{color:var(--t-bone);opacity:.9}.cine .hero h1 em{filter:drop-shadow(0 2px 14px rgba(0,0,0,.3))}.cine .almanac{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:9px 16px;border:1px solid var(--faint);background:rgba(10,12,10,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-tag);letter-spacing:.1em;color:var(--t-muted-dark)}.cine .almanac b{font-weight:500;letter-spacing:.12em;letter-spacing:var(--t-ls-caps)}.cine .almanac b,.cine .sound{color:var(--bone);text-transform:uppercase;font-size:var(--t-tag)}.cine .sound{display:inline-flex;align-items:center;gap:10px;background:rgba(10,12,10,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--faint);padding:9px 14px;cursor:pointer;letter-spacing:.12em}.cine .sound:hover{border-color:var(--brass-hi)}.cine .sound .bars{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.cine .sound .bars i{width:2px;height:4px;background:currentColor;display:block}.cine .sound.on .bars i{animation:cine-eq 1s ease-in-out infinite}.cine .sound.on .bars i:nth-child(2){animation-delay:.2s}.cine .sound.on .bars i:nth-child(3){animation-delay:.4s}.cine .sound.on .bars i:nth-child(4){animation-delay:.1s}@keyframes cine-eq{50%{height:12px}}.cine .acre-art,.cine .card .img,.cine .frame,.cine .gal,.cine .hero,.cine .mapview,.cine .nav:not(.solid),.cine .portrait,.cine .private,.cine .story .stage,.cine .thumbs{--bone:var(--t-bone);--dim:hsla(39,41%,93%,.72);--faint:hsla(39,41%,93%,.2);--brass-hi:var(--t-gold-green-hi);color:var(--bone)}.cine,.cine *{box-sizing:border-box}.cine [hidden]{display:none!important}.cine{scroll-behavior:smooth;background:var(--night);color:var(--bone);font-family:var(--body);font-weight:400;font-size:var(--t-body);line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cine,.cine-foot,.rp-consent,.rp-sheet{font-variant-numeric:lining-nums}@media (prefers-reduced-motion:reduce){.cine .lb{display:none}.cine{scroll-behavior:auto}.cine,.cine *,.cine :after,.cine :before{transition:none!important;animation:none!important}}.cine .wrap{margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}:where(.cine) a{color:inherit}:where(.cine) button{font:inherit;color:inherit}.cine :focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cine h1,.cine h2,.cine h3,.cine h4{font-family:var(--display);font-weight:300;margin:0;letter-spacing:-.01em;text-wrap:balance}.cine h2{font-size:clamp(42px,6vw,86px);line-height:.98}.cine h1 em,.cine h2 em,.cine h3 em{font-style:italic;font-weight:400;color:var(--t-gold-green);background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.cine h1 em,.cine h2 em,.cine h3 em{font-weight:400}.cine p{margin:0}.cine .eyebrow{font-family:var(--body);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:14px;font-size:var(--t-eyebrow);letter-spacing:var(--t-ls-eyebrow);font-weight:500;color:var(--t-gold-green)}.cine .eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.8}.cine .mono{font-family:var(--mono)}.cine .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;padding:16px 28px;border:1px solid;background:transparent;cursor:pointer;text-decoration:none;transition:background .3s,color .3s,border-color .3s;white-space:nowrap;font-size:var(--t-btn);letter-spacing:var(--t-ls-btn);font-weight:500}.cine .btn.gold{background:var(--gold-grad);background-size:160% 100%;background-position:0 0;border-color:transparent;color:var(--on-gold);transition:background-position .6s,filter .3s}.cine .btn.gold:hover{background-position:100% 0;filter:brightness(1.06)}.cine .btn.line:hover{background:var(--bone);color:var(--t-ink-head);border-color:var(--bone)}.cine .reveal{transition:transform 1.1s cubic-bezier(.2,.7,.1,1),opacity 1.1s}.cine .reveal.pre{transform:translateY(28px);opacity:.25}.cine .grain{position:fixed;inset:-50%;z-index:80;pointer-events:none;opacity:var(--grain);animation:cine-grain 1s steps(6) infinite}@keyframes cine-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cine .lb{position:fixed;left:0;right:0;height:11vh;background:#000;z-index:85;pointer-events:none;animation:cine-lb 1.6s cubic-bezier(.7,0,.2,1) .5s forwards}.cine .lb.t{top:0;transform-origin:top}.cine .lb.b{bottom:0;transform-origin:bottom}@keyframes cine-lb{to{transform:scaleY(0)}}.cine .nav{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:70;transition:background .4s,border-color .4s,padding .4s;border-bottom:1px solid transparent}.cine .nav.solid{background:var(--scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--faint)}.cine .nav .wrap{display:flex;align-items:center;gap:28px;padding-block:20px}.cine .nav.solid .wrap{padding-block:14px}.cine .brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.cine .brand b{font-family:var(--display);font-weight:500;font-size:var(--t-lede);letter-spacing:.12em;text-transform:uppercase;display:block;line-height:1}.cine .brand small{font-family:var(--body);font-weight:400;text-transform:uppercase;color:var(--brass-hi);font-size:var(--t-tag);letter-spacing:.1em}.cine .nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.cine .nav ul a{text-decoration:none;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.cine .nav ul a:hover{opacity:1;color:var(--brass-hi)}.cine .navbtn{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--faint);padding:9px 14px;cursor:pointer;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;font-size:var(--t-btn);letter-spacing:var(--t-ls-btn)}.cine .navbtn:hover{border-color:var(--brass)}.cine .navbtn .n{font-family:var(--mono);background:var(--gold-grad);color:var(--on-gold);min-width:20px;height:20px;border-radius:10px;display:inline-grid;place-items:center;font-size:var(--t-tag);padding:0 5px}@media (max-width:1080px){.cine .nav ul:not([class^=rp-mnav]){display:none}}@media (max-width:520px){.cine .brand small,.cine .nav .call{display:none}}.cine .hero{position:relative;height:clamp(640px,94vh,980px);overflow:hidden;background:var(--night)}.cine #sky{position:absolute;inset:0;width:100%;height:100%;display:block}.cine .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 50%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 28%,transparent 60%,var(--hero-fade,var(--night)) 100%)}.cine .hero .wrap{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-block:120px 34px}.cine .hero h1{font-size:clamp(60px,11.5vw,184px);font-weight:300;line-height:.86;letter-spacing:-.01em;max-width:12ch}.cine .hero h1 .l{display:block;overflow:hidden}.cine .hero h1 .l>span{display:block;animation:cine-rise 1.4s cubic-bezier(.2,.8,.1,1) both}.cine .hero h1 .l:nth-child(2)>span{animation-delay:.15s}@keyframes cine-rise{0%{transform:translateY(105%)}}.cine .hero-row{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:28px}.cine .hero .lede{max-width:46ch;font-weight:300;color:var(--t-muted-dark)}.cine .director{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cine .seg{display:flex;border:1px solid var(--faint);background:rgba(10,10,11,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cine .seg button{background:none;border:0;padding:9px 14px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--t-muted-dark)}.cine .seg button:hover{color:var(--bone)}.cine .seg button.on{background:var(--on-img);color:#0a0a0b}.cine .timecode{position:absolute;z-index:3;top:calc(96px + env(safe-area-inset-top,0px));right:max(20px,env(safe-area-inset-right,0px));font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;color:var(--t-muted-dark);text-align:right;line-height:1.9}.cine .timecode i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d45b4a;margin-right:8px;animation:cine-blink 1.6s infinite}@keyframes cine-blink{50%{opacity:.2}}@media (max-width:820px){.cine .hero-row{grid-template-columns:1fr}.cine .director{align-items:flex-start}.cine .timecode{display:none}}.cine .search-shell{position:relative;z-index:4;margin-top:-1px;background:var(--night)}.cine .search{display:grid;grid-template-columns:auto 1.3fr 1fr 1fr 1fr auto;border:1px solid var(--faint);background:var(--ink)}.cine .search .tabs{display:flex;flex-direction:column;border-right:1px solid var(--faint)}.cine .search .tabs button{flex:1;background:none;border:0;padding:0 18px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-dark);cursor:pointer;text-align:left}.cine .search .tabs button.on{color:var(--on-gold);background:var(--gold-grad)}.cine .search .f{padding:18px 22px;border-right:1px solid var(--faint);min-width:0}.cine .search label{display:block;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font:500 var(--t-tag)/1.3 var(--body);letter-spacing:var(--t-ls-caps);color:var(--t-sage-text)}.cine .search select{width:100%;border:0;background:transparent;font:500 var(--t-body) var(--body);color:var(--bone);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0}.cine .search select option{background:var(--ink);color:var(--bone)}.cine .search .go{border:0;background:var(--bone);color:var(--t-ink-head);padding:0 36px;font-weight:700;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:12px}.cine .search .go:hover{background:var(--gold-grad);color:var(--on-gold)}@media (max-width:1000px){.cine .search{grid-template-columns:1fr 1fr}.cine .search .tabs{grid-column:1/-1;flex-direction:row;border-right:0;border-bottom:1px solid var(--faint)}.cine .search .tabs button{padding:12px 16px}.cine .search .f{border-bottom:1px solid var(--faint)}.cine .search .go{grid-column:1/-1;padding:18px;justify-content:center}}@media (max-width:440px){.cine .search{grid-template-columns:1fr}}.cine .ticker{border-block:1px solid var(--faint);overflow:hidden;white-space:nowrap;margin-top:60px}.cine .ticker div{display:inline-flex;gap:56px;padding:16px 0;animation:cine-tick 60s linear infinite;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-dark)}.cine .ticker b{color:var(--bone);font-weight:500}.cine .ticker em{color:var(--t-gold-green);font-style:normal}@keyframes cine-tick{to{transform:translateX(-50%)}}.cine section{padding-block:clamp(80px,10vw,140px)}.cine .head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.cine .head p{color:var(--t-muted-dark);justify-self:end;font-size:var(--t-body);line-height:1.65;max-width:68ch}@media (max-width:860px){.cine .head{grid-template-columns:1fr;gap:18px}.cine .head p{justify-self:start}}.cine .strip-wrap{position:relative}.cine .strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:var(--brass) transparent;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));scroll-padding-left:max(20px,env(safe-area-inset-left,0px))}.cine .frame{flex:0 0 clamp(250px,24vw,330px);aspect-ratio:3/4.4;position:relative;scroll-snap-align:start;cursor:pointer;overflow:hidden;background:var(--ink-2);border:0;padding:0;text-align:left}.cine .frame svg{position:absolute;inset:0;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.1,1),filter .6s;filter:saturate(.85) brightness(.82)}.cine .frame:focus-visible svg,.cine .frame:hover svg{transform:scale(1.07);filter:saturate(1) brightness(.95)}.cine .frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%,transparent 50%,rgba(0,0,0,.82))}.cine .frame .fx{position:absolute;inset:0;flex-direction:column;padding:20px}.cine .frame .fx,.cine .frame .no{display:flex;justify-content:space-between}.cine .frame .no{font-family:var(--mono);letter-spacing:.12em;color:var(--brass-hi);font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .frame h3{font-size:30px;margin-bottom:8px;font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .frame p{font-size:var(--t-eyebrow);color:var(--t-muted-dark);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s,opacity .6s}.cine .frame:focus-visible p,.cine .frame:hover p{max-height:80px;opacity:1}.cine .strip-ctl{display:flex;gap:10px}.cine .strip-ctl button{width:48px;height:48px;border:1px solid var(--faint);background:none;cursor:pointer;display:grid;place-items:center}.cine .strip-ctl button:hover{border-color:var(--brass);color:var(--t-gold-green)}.cine .paper{background:var(--paper);color:var(--paper-ink)}.cine .paper .head p{color:var(--t-ink-muted)}.cine .toolbar{display:grid;gap:14px;margin-bottom:30px}.cine .chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cine .chip{flex:none;font-size:var(--t-eyebrow);font-weight:500;padding:9px 16px;border:1px solid var(--paper-line);background:transparent;color:var(--paper-ink);cursor:pointer;border-radius:999px;white-space:nowrap}.cine .chip.on,.cine .chip:hover{border-color:var(--paper-ink)}.cine .chip.on{background:var(--paper-ink);color:var(--t-bone)}.cine .chip.feat.on{background:var(--gold-grad);border-color:transparent;color:var(--on-gold)}.cine .tools2{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;border-top:1px solid var(--paper-line);padding-top:14px}.cine .tools2 label{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted);display:flex;align-items:center;gap:8px}.cine .tools2 select{font:500 var(--t-eyebrow) var(--body);border:1px solid var(--paper-line);background:var(--paper);color:var(--paper-ink);padding:7px 10px}.cine .viewtog{margin-left:auto;display:flex;border:1px solid var(--paper-line)}.cine .viewtog button{background:none;border:0;padding:8px 14px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--t-ink-muted)}.cine .viewtog button.on{background:var(--paper-ink);color:var(--t-bone)}.cine .count{font-family:var(--mono);font-size:var(--t-tag);color:var(--t-ink-muted)}.cine .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:1040px){.cine .grid{grid-template-columns:1fr 1fr}}@media (max-width:660px){.cine .grid{grid-template-columns:1fr}}.cine .card{display:flex;flex-direction:column;min-width:0;background:var(--card);outline:1px solid transparent;outline-offset:-1px;cursor:pointer;transition:box-shadow .5s,transform .5s;position:relative}.cine .card:hover{outline-color:var(--brass);box-shadow:0 30px 60px -30px rgba(0,0,0,.45);transform:translateY(-5px)}.cine .card .img{position:relative;aspect-ratio:16/11;max-width:100%;overflow:hidden;background:var(--ink-2)}.cine .card .img svg{width:100%;height:100%;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.1,1)}.cine .card:hover .img svg{transform:scale(1.06)}.cine .card .img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.cine .badge{position:absolute;z-index:2;top:14px;left:14px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;background:rgba(10,10,11,.7);color:var(--t-bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .badge.s{left:auto;right:58px;background:var(--gold-grad);color:var(--on-gold)}.cine .heart{position:absolute;z-index:3;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(10,10,11,.55);display:grid;place-items:center;cursor:pointer;color:var(--t-bone)}.cine .heart:hover{background:rgba(10,10,11,.85)}.cine .heart.on{color:var(--love)}.cine .heart.on svg path{fill:currentColor}.cine .card .ov{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;align-items:flex-end;color:var(--bone)}.cine .card .ov b{font-family:var(--display);font-weight:400;font-size:38px;line-height:.9}.cine .card .ov small{letter-spacing:.12em;text-transform:uppercase;display:block;margin-top:4px;letter-spacing:var(--t-ls-caps)}.cine .card .ov small,.cine .card .ov span{font-family:var(--mono);font-size:var(--t-tag)}.cine .card .ov span{letter-spacing:.06em;text-align:right;opacity:.9}.cine .card .body{padding:22px 22px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.cine .card .loc{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted);font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .card h3{font-size:27px;font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .card .pr{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cine .card .pr b{font-family:var(--display);font-weight:400;font-size:var(--t-h3);color:var(--price);font:500 var(--t-price)/1.1 var(--display);color:var(--t-link-cream);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.cine .card .pr span{font-family:var(--mono);font-size:var(--t-tag);font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.cine .tags{display:flex;flex-wrap:wrap;gap:6px}.cine .tags span{font-family:var(--mono);font-size:var(--t-tag);padding:4px 9px;background:var(--chip);color:var(--paper-ink);font:500 var(--t-tag)/1.3 var(--body)}.cine .card .foot{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;align-items:end;border-top:1px solid var(--paper-line);padding-top:14px;margin-top:auto}.cine .card .foot div{min-width:0;font-size:var(--t-tag);color:var(--t-ink-muted)}.cine .card .foot b{display:block;font-family:var(--mono);font-weight:500;font-size:var(--t-eyebrow);color:var(--paper-ink);font-variant-numeric:tabular-nums;font-size:var(--t-body)}.cine .cmp{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-muted);background:none;border:1px solid var(--paper-line);padding:6px 9px;cursor:pointer}.cine .cmp.on{background:var(--paper-ink);color:var(--t-bone);border-color:var(--paper-ink)}.cine .empty{grid-column:1/-1;padding:70px 20px;text-align:center;border:1px dashed var(--paper-line);color:var(--t-ink-muted)}.cine .empty h3{font-size:30px;color:var(--paper-ink);margin-bottom:8px}.cine .mapview{background:var(--panel);position:relative;overflow:hidden}.cine .mapview svg{display:block;width:100%;height:auto}.cine .mapview .pinlbl{cursor:pointer}.cine .mapview .pinlbl:focus rect,.cine .mapview .pinlbl:hover rect{fill:#c9a96e}.cine .mapnote{position:absolute;left:16px;bottom:14px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;color:var(--t-muted-dark);text-transform:uppercase}.cine .story{display:grid;grid-template-columns:1.25fr 1fr;gap:0;padding:0}.cine .story .stage{position:sticky;height:100vh;overflow:hidden;background:var(--ink)}.cine .story .stage .sl{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease,transform 6s ease;transform:scale(1.08)}.cine .story .stage .sl.on{opacity:1;transform:scale(1)}.cine .story .stage svg{width:100%;height:100%;display:block}.cine .story .stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(0,0,0,.45))}.cine .story .stage .cap{position:absolute;z-index:2;left:28px;bottom:28px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.cine .chapters{padding:0 max(20px,env(safe-area-inset-right,0px)) 0 clamp(28px,5vw,80px)}.cine .chap{min-height:92vh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-block:80px;max-width:480px}.cine .chap .k{font-family:var(--mono);font-size:var(--t-tag);color:var(--t-gold-green)}.cine .chap h3{font-size:clamp(36px,4vw,56px);font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .chap p{color:var(--t-muted-dark);font-size:var(--t-body);font-weight:400;color:var(--t-body-dark)}.cine .chap .mart{display:none}.cine .ledger{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--faint)}.cine .ledger div{padding:13px 0;border-bottom:1px solid var(--faint);font-size:var(--t-eyebrow);font-size:var(--t-small);color:var(--t-muted-dark)}.cine .ledger div:nth-child(odd){padding-right:14px}.cine .ledger b{display:block;font-family:var(--mono);font-weight:400;color:var(--bone);font-size:var(--t-small);font-size:var(--t-body)}@media (max-width:900px){.cine .story{grid-template-columns:1fr}.cine .story .stage{display:none}.cine .chap{min-height:0;max-width:none}.cine .chap .mart{display:block;aspect-ratio:16/10;max-width:100%;overflow:hidden}.cine .chap .mart svg{width:100%;height:100%;display:block}.cine .chapters{padding-left:max(20px,env(safe-area-inset-left,0px))}}.cine .acre{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.cine .acre-ctl{display:grid;gap:26px}.cine .big{font-family:var(--display);font-weight:300;font-size:clamp(90px,12vw,170px);line-height:.85;color:var(--bone);font-variant-numeric:lining-nums tabular-nums}.cine .big small{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-green);margin-left:10px}.cine input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--faint);outline:none}.cine input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--brass);cursor:pointer;border:4px solid var(--night);box-shadow:0 0 0 1px var(--brass)}.cine input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--brass);cursor:pointer;border:4px solid var(--night)}.cine .eq{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--faint)}.cine .eq div{padding:16px 0;border-bottom:1px solid var(--faint);font-size:var(--t-eyebrow);color:var(--t-muted-dark)}.cine .eq div:nth-child(odd){padding-right:16px}.cine .eq b{display:block;font-family:var(--display);font-weight:400;font-size:30px;color:var(--bone);line-height:1.1}.cine .acre-art{background:var(--panel);padding:24px;border:1px solid var(--faint)}.cine .acre-art svg{display:block;width:100%;height:auto}.cine .legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.1em;color:var(--t-muted-dark)}.cine .legend i{display:inline-block;width:10px;height:10px;margin-right:7px;vertical-align:-1px}@media (max-width:900px){.cine .acre{grid-template-columns:1fr;gap:36px}}.cine .intel{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--paper-line)}.cine .intel article{padding:34px 30px 38px 0;border-bottom:1px solid var(--paper-line);display:grid;gap:12px;align-content:start}.cine .intel article:not(:nth-child(3n)){border-right:1px solid var(--paper-line)}.cine .intel article:not(:nth-child(3n+1)){padding-left:30px}.cine .intel svg{color:var(--t-gold-cream)}.cine .intel h3{font-size:26px;font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .intel p{font-size:var(--t-small);font-size:var(--t-body);color:var(--t-ink-muted)}.cine .intel .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted);font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}@media (max-width:900px){.cine .intel{grid-template-columns:1fr 1fr}.cine .intel article{padding:28px 22px!important;border-right:0!important}.cine .intel article:nth-child(odd){border-right:1px solid var(--paper-line)!important}}@media (max-width:600px){.cine .intel{grid-template-columns:1fr}.cine .intel article{border-right:0!important;padding-inline:0!important}}.cine .regions{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.cine .rtable{width:100%;border-collapse:collapse}.cine .rtable th{font-family:var(--mono);font-weight:400;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:0 0 12px;color:var(--t-sage-text);font:500 var(--t-tag)/1.4 var(--body);letter-spacing:var(--t-ls-caps)}.cine .rtable td,.cine .rtable th{border-bottom:1px solid var(--faint)}.cine .rtable td{padding:15px 0;vertical-align:middle;font-variant-numeric:tabular-nums;font-size:var(--t-body);font-variant-numeric:lining-nums tabular-nums}.cine .rtable tr{cursor:pointer}.cine .rtable tr.on td:first-child,.cine .rtable tr:hover td:first-child{color:var(--brass-hi)}.cine .rtable td:first-child{font-family:var(--display);font-size:var(--t-h3);transition:color .2s}.cine .rtable td.m{font-family:var(--mono);font-size:var(--t-tag);color:var(--t-muted-dark);white-space:nowrap;padding-left:12px}.cine .bar{height:4px;background:var(--faint);position:relative;min-width:60px}.cine .bar i{position:absolute;inset:0 auto 0 0;background:var(--brass)}.cine .rtable-wrap{overflow-x:auto}.cine .rcard{background:var(--ink);border:1px solid var(--faint)}.cine .rcard .art{aspect-ratio:16/9;max-width:100%;overflow:hidden}.cine .rcard .art svg{width:100%;height:100%;display:block}.cine .rcard .in{padding:26px 28px 30px;display:grid;gap:12px}.cine .rcard h3{font-size:36px}.cine .rcard p{color:var(--t-muted-dark);font-size:var(--t-small)}.cine .rcard .facts{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.06em;color:var(--t-muted-dark)}.cine .rcard .facts b{display:block;color:var(--bone);font-size:var(--t-body);font-weight:400}.cine .src{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.1em;color:var(--t-sage-text);margin-top:14px}@media (max-width:900px){.cine .regions{grid-template-columns:1fr}}.cine .private{position:relative;overflow:hidden;padding:0}.cine .private .bg{position:absolute;inset:0}.cine .private .bg svg{width:100%;height:100%;display:block;filter:brightness(.45) saturate(.7)}.cine .private .wrap{position:relative;z-index:2;padding-block:clamp(110px,14vw,190px);text-align:center;display:grid;justify-items:center;gap:26px}.cine .private h2{max-width:16ch}.cine .private p{max-width:52ch;color:var(--t-muted-dark)}.cine .agent{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.cine .portrait{aspect-ratio:4/5;max-width:100%;position:relative;overflow:hidden;background:var(--ink)}.cine .portrait svg{width:100%;height:100%;display:block}.cine .portrait .cap{position:absolute;inset:auto 24px 22px;z-index:2}.cine .portrait .cap b{font-family:var(--display);font-weight:400;font-size:34px;display:block;line-height:1}.cine .portrait .cap span{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi)}.cine .portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.75))}.cine .quote{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.16;margin:22px 0 30px}.cine .creds{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--faint);margin-bottom:30px}.cine .creds div{padding:18px 16px 18px 0;font-size:var(--t-eyebrow);color:var(--t-muted-dark)}.cine .creds b{display:block;font-family:var(--display);font-weight:400;font-size:28px;color:var(--bone)}.cine .contact{display:flex;flex-wrap:wrap;gap:30px;font-size:var(--t-tag);color:var(--t-sage-text)}.cine .contact b{display:block;font-family:var(--mono);font-weight:400;font-size:var(--t-body);color:var(--bone);-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:900px){.cine .agent{grid-template-columns:1fr;gap:40px}.cine .portrait{max-width:440px}.cine .creds{grid-template-columns:1fr 1fr}}.cine .enq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.cine .steps{border:1px solid var(--faint);background:var(--ink);padding:clamp(24px,4vw,44px)}.cine .prog{display:flex;gap:6px;margin-bottom:28px}.cine .prog i{flex:1;height:2px;background:var(--faint)}.cine .prog i.on{background:var(--brass)}.cine .step h4{font-family:var(--display);font-size:30px;margin-bottom:6px}.cine .step .sub{color:var(--t-muted-dark);font-size:var(--t-small);margin-bottom:22px}.cine .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cine .opt{border:1px solid var(--faint);background:none;padding:16px 18px;text-align:left;cursor:pointer;display:grid;gap:3px;transition:border-color .2s,background .2s}.cine .opt b{font-weight:600;font-size:var(--t-small)}.cine .opt span{font-size:var(--t-eyebrow);color:var(--t-muted-dark)}.cine .opt.on,.cine .opt:hover{border-color:var(--brass)}.cine .opt.on{background:color-mix(in srgb,var(--brass) 12%,transparent)}.cine .fld{display:grid;gap:6px;margin-bottom:16px}.cine .fld label{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi);font:500 var(--t-label)/1.35 var(--body);letter-spacing:0;text-transform:none}.cine .fld input,.cine .fld select,.cine .fld textarea{background:transparent;border:0;border-bottom:1px solid var(--faint);color:var(--bone);font:400 var(--t-body) var(--body);padding:9px 0;border-radius:0;width:100%}.cine .fld select option{background:var(--ink)}.cine .fld input:focus,.cine .fld textarea:focus{outline:none;border-bottom-color:var(--brass)}.cine .fld input::-moz-placeholder,.cine .fld textarea::-moz-placeholder{color:var(--t-muted-dark);opacity:.55}.cine .fld input::placeholder,.cine .fld textarea::placeholder{color:var(--t-muted-dark);opacity:.55}.cine .fld textarea::-moz-placeholder{color:var(--t-muted-dark);opacity:1}.cine .fld textarea::placeholder{color:var(--t-muted-dark);opacity:1}.cine .fld input::-moz-placeholder{color:var(--t-muted-dark);opacity:1}.cine .fld input::placeholder{color:var(--t-muted-dark);opacity:1}.cine .two{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.cine .stepnav{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:14px}.cine .stepnav .back{background:none;border:0;color:var(--t-muted-dark);font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cine .err{color:var(--err);font-size:var(--t-eyebrow);margin-top:6px}@media (max-width:900px){.cine .enq{grid-template-columns:1fr;gap:36px}}@media (max-width:480px){.cine .opts,.cine .two{grid-template-columns:1fr}}.cine footer{border-top:1px solid var(--faint);padding-block:70px 34px;font-size:var(--t-small);color:var(--t-muted-dark)}.cine .fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.cine footer .foot-h,.cine footer h4{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi);margin-bottom:16px;font:600 var(--t-h4)/1.35 var(--body);letter-spacing:0;text-transform:none;color:var(--t-gold-green-hi)}.cine footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cine footer a{text-decoration:none}.cine footer a:hover{color:var(--bone)}.cine .sig{font-family:var(--display);font-weight:300;font-style:italic;font-size:clamp(60px,12vw,200px);line-height:.85;color:transparent;-webkit-text-stroke:1px var(--ink-3);margin-top:60px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden}.cine .legal{margin-top:24px;padding-top:22px;border-top:1px solid var(--faint);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:var(--t-tag);color:var(--t-muted-dark);font-size:var(--t-legal);line-height:1.55;letter-spacing:0;color:var(--t-legal-dark)}@media (max-width:820px){.cine .fgrid{grid-template-columns:1fr 1fr}}.cine .ovl{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.cine .panel{width:min(1100px,100%);height:100%;overflow-y:auto;background:var(--ink);animation:cine-slide .6s cubic-bezier(.2,.8,.1,1);padding-bottom:env(safe-area-inset-bottom,0)}@keyframes cine-slide{0%{transform:translateX(60px);opacity:.3}}.cine .ptop{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--faint);padding:calc(14px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 14px max(24px,env(safe-area-inset-left,0px))}.cine .ptop .t{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-dark);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cine .x{width:42px;height:42px;border:1px solid var(--faint);background:none;cursor:pointer;display:grid;place-items:center;flex:none}.cine .x:hover{border-color:var(--brass)}.cine .gal{position:relative;aspect-ratio:16/8;max-width:100%;background:var(--night);overflow:hidden}.cine .gal .g{position:absolute;inset:0;opacity:0;transition:opacity .8s}.cine .gal .g.on{opacity:1}.cine .gal svg{width:100%;height:100%;display:block}.cine .thumbs{display:flex;gap:8px;padding:10px max(24px,env(safe-area-inset-left,0px));background:var(--night);overflow-x:auto}.cine .thumbs button{flex:none;width:110px;aspect-ratio:16/10;padding:0;border:1px solid transparent;cursor:pointer;overflow:hidden;opacity:.55;background:none}.cine .thumbs button.on{border-color:var(--brass);opacity:1}.cine .thumbs svg{width:100%;height:100%;display:block}.cine .pbody{padding:34px max(24px,env(safe-area-inset-left,0px)) 50px;display:grid;grid-template-columns:1.5fr 1fr;gap:44px}.cine .pbody h2{font-size:clamp(40px,5vw,64px);font-size:var(--t-h2);line-height:1.12}.cine .pmeta{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0 24px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.1em;color:var(--t-muted-dark)}.cine .pmeta b{display:block;color:var(--bone);font-size:var(--t-body);font-weight:400}.cine .ptabs{display:flex;gap:4px;border-bottom:1px solid var(--faint);margin-bottom:24px;overflow-x:auto}.cine .ptabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 16px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-dark);cursor:pointer;white-space:nowrap}.cine .ptabs button.on{color:var(--bone);border-bottom-color:var(--brass)}.cine .ptab{display:grid;gap:20px}.cine .ptab p{color:var(--t-muted-dark);font-weight:300;font-size:var(--t-body)}.cine .kv{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--faint)}.cine .kv div{padding:12px 0;border-bottom:1px solid var(--faint);font-size:var(--t-eyebrow);font-size:var(--t-small);color:var(--t-muted-dark)}.cine .kv div:nth-child(odd){padding-right:14px}.cine .kv b{display:block;color:var(--bone);font-weight:500;font-size:var(--t-small);font-size:var(--t-body)}.cine .split{display:flex;height:14px;overflow:hidden}.cine .split i{display:block;height:100%}.cine .splitleg{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--mono);font-size:var(--t-tag);color:var(--t-muted-dark)}.cine .splitleg i{display:inline-block;width:9px;height:9px;margin-right:6px}.cine .plat{background:#efede5;padding:14px}.cine .plat svg{display:block;width:100%;height:auto}.cine .side{display:grid;gap:18px;align-content:start}.cine .box{border:1px solid var(--faint);padding:22px;display:grid;gap:14px}.cine .box h3,.cine .box h4{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi);font-weight:400}.cine .box h3{line-height:1.04}.cine .calc .fld{margin-bottom:0}.cine .calc .out{font-family:var(--display);font-size:36px;line-height:1}.cine .calc .note{font-size:var(--t-tag);color:var(--t-sage-text)}.cine .drive,.cine .drive div{display:grid;gap:10px}.cine .drive div{grid-template-columns:1fr auto;font-size:var(--t-eyebrow);color:var(--t-muted-dark)}.cine .drive b{font-family:var(--mono);color:var(--bone);font-weight:400}@media (max-width:900px){.cine .pbody{grid-template-columns:1fr}.cine .gal{aspect-ratio:16/10}}.cine .cbar{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:75;background:var(--bone);color:var(--t-ink-head);display:flex;align-items:center;gap:16px;padding:10px 10px 10px 20px;box-shadow:0 20px 50px rgba(0,0,0,.45);max-width:calc(100% - 32px)}.cine .cbar .lbl{font-family:var(--mono);font-size:var(--t-tag);text-transform:uppercase;white-space:nowrap;font-size:var(--t-eyebrow);letter-spacing:.06em}.cine .cbar .btn{padding:11px 18px;color:var(--bone);background:var(--night);border-color:var(--night)}.cine .cbar .clr{background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:var(--t-tag);text-transform:uppercase;letter-spacing:.1em;color:var(--t-ink-muted)}.cine .ctable-wrap{overflow-x:auto;padding:30px max(24px,env(safe-area-inset-left,0px)) 50px}.cine .ctable{border-collapse:collapse;width:100%;min-width:640px}.cine .ctable td,.cine .ctable th{padding:13px 16px;border-bottom:1px solid var(--faint);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.cine .ctable th{font-family:var(--mono);font-weight:400;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;width:170px;color:var(--t-sage-text);font:500 var(--t-tag)/1.4 var(--body);letter-spacing:var(--t-ls-caps)}.cine .ctable td{font-size:var(--t-small);font-size:var(--t-body);font-variant-numeric:lining-nums tabular-nums}.cine .ctable thead td{font-family:var(--display);font-size:var(--t-h3)}.cine .ctable .best{color:var(--brass-hi)}.cine .pal{position:fixed;z-index:76;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--faint);color:var(--bone)}.cine .pal span{font-family:var(--body);font-weight:500;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-dark)}.cine .pal button{width:26px;height:26px;border-radius:50%;border:1px solid var(--faint);cursor:pointer;padding:0;position:relative;overflow:hidden;background:var(--c1)}.cine .pal button:after{content:"";position:absolute;inset:50% 0 0 0;background:var(--c2)}.cine .pal button.on{outline:1px solid var(--brass);outline-offset:3px}.cine .pal-name{min-width:120px}@media (max-width:700px){.cine .pal{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.cine .pal-name{display:none}}.cine .toast{position:fixed;left:50%;top:calc(90px + env(safe-area-inset-top,0px));transform:translateX(-50%);z-index:99;background:var(--bone);color:var(--t-ink-head);padding:11px 18px;font-size:var(--t-eyebrow);font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.4)}.rp-main:has(>.cine){background:var(--night)}.cine a{text-decoration-thickness:1px;text-underline-offset:4px}.cine .lb{display:none}.cine.intro .lb{display:block}.cine .wrap{max-width:1320px}.cine-head{position:relative;z-index:70;background:none;overflow:visible}.cine-head .nav{position:sticky;top:0;background:var(--scrim);border-bottom-color:var(--faint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cine-head.is-over .nav{position:fixed;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cine-head .nav.is-scrolled,.cine-head.is-over .nav.is-scrolled{background:var(--scrim);border-bottom-color:var(--faint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cine-head.is-over .nav:not(.is-scrolled){--bone:var(--t-bone);--dim:hsla(39,41%,93%,.78);--faint:hsla(39,41%,93%,.22);--brass-hi:var(--t-gold-green-hi);color:var(--bone)}.cine-head .nav .wrap{gap:22px}.cine-head .nav.is-scrolled .wrap{padding-block:12px}.cine-head .brand{color:inherit}.cine-head .brand small.brk{margin-top:6px;letter-spacing:.12em;color:var(--brass-hi)}.cine-head .nav ul a,.cine-head .navlink{color:inherit;text-decoration:none;font:400 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.85;background:none;border:0;cursor:pointer;padding:12px 0;min-height:44px}.cine-head .nav ul a:hover,.cine-head .nav ul a[aria-current=page],.cine-head .navlink:hover{opacity:1;color:var(--brass-hi)}.cine-head .navbtn{color:inherit}.cine-head .call{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.06em;color:var(--brass-hi);text-decoration:none;white-space:nowrap;font:500 var(--t-body)/1 var(--body);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.cine-head .navbtn.menu{display:none;width:44px;justify-content:center}.cine-head .navbtn .n[hidden]{display:inline-grid!important}@media (max-width:1080px){.cine-head .navbtn.menu{display:inline-flex}}@media (max-width:640px){.cine-head .call,.cine-head .navbtn .lbl{display:none}.cine-head .brand b{font-size:var(--t-body);letter-spacing:.12em}.cine-head .brand small.brk{font-size:var(--t-tag);letter-spacing:.1em}.cine-head .brand svg{width:30px;height:30px}.cine-head .nav .wrap{gap:10px}}.cine-head .rp-mega{background:var(--ink);border-bottom:1px solid var(--faint);color:var(--bone)}.cine-head .rp-mega a{color:var(--bone);border-bottom-color:var(--faint);font-family:var(--body)}.cine-head .rp-mega a:hover{color:var(--brass-hi);text-decoration-color:var(--brass)}.cine-head .rp-mega__h,.cine-head .rp-mnav__h{color:var(--t-gold-green);font-family:var(--body);letter-spacing:.12em;font-size:var(--t-tag)}.cine-head .rp-mnav{background:var(--night);border-top-color:var(--faint);color:var(--bone)}.cine-head .rp-mnav__list a{font-family:var(--display);font-weight:400;font-size:30px;color:var(--bone);border-bottom-color:var(--faint)}.cine-head .rp-mnav__grid a{color:var(--bone)}.cine-head .rp-mnav__agent{color:var(--t-muted-dark)}.cine-head .rp-mnav__call{margin-top:24px;width:100%}.cine .hero .wrap{padding-top:calc(110px + env(safe-area-inset-top,0px))}.cine .hero .eyebrow{color:var(--brass-hi);color:var(--t-gold-green-hi)}.cine .hero .eyebrow .hero-count{color:var(--bone);font-weight:600}.cine .tagline{font-family:var(--display);font-weight:300;font-style:italic;font-size:clamp(26px,3vw,46px);line-height:1;margin-top:18px;color:var(--bone);opacity:.92}.cine .tagline em{font-style:italic;color:var(--t-gold-green);-webkit-text-fill-color:transparent;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text}.cine .hero h1{margin-top:10px;font-size:clamp(52px,min(10.6vw,14.6vh),172px);max-width:none;text-shadow:0 2px 30px rgba(0,0,0,.28);letter-spacing:var(--t-ls-display)}.cine .hero h1 em{background:linear-gradient(100deg,#f6e4b4,#e3bf76 55%,#f7eacb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cine .hero .lede a{color:var(--bone);color:var(--t-link-dark);text-decoration:underline;text-underline-offset:3px}.cine .hero .lede sup{font-size:.55em}.cine .almanac .sun{color:var(--t-muted-dark)}.cine .seg button{min-height:40px}.cine .seg button[aria-pressed=true]{background:var(--on-img);color:#0a0a0b}@media (max-width:820px){.cine .director{width:100%}.cine .seg{width:100%;overflow-x:auto}.cine .seg button{flex:1;white-space:nowrap;padding:9px 10px}}@media (max-width:640px){.cine .hero{height:auto;min-height:100svh}.cine .hero .wrap{padding-bottom:28px}}.cine .search .tabs button{min-height:44px;font-size:var(--t-btn);letter-spacing:var(--t-ls-btn)}.cine .search .tabs button[aria-pressed=true]{color:var(--on-gold);background:var(--gold-grad)}.cine .search select{min-height:28px}.cine .search .go{min-height:56px;font-size:var(--t-btn);letter-spacing:var(--t-ls-btn)}.cine .ticker div{animation-duration:80s;font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .ticker:hover div{animation-play-state:paused}.cine .ticker{position:relative}.cine .ticker.is-paused div,.cine .ticker:focus-within div{animation-play-state:paused}.cine .ticker-pause{position:absolute;right:max(16px,calc(50% - 640px));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--faint);border-radius:0;background:var(--night);color:var(--bone);cursor:pointer;box-shadow:0 0 16px 14px var(--night)}.cine .ticker-pause[hidden]{display:none}.cine .ticker-pause:hover{border-color:var(--brass)}.cine .ticker-pause:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cine .ticker-pause .i-play,.cine .ticker-pause[aria-pressed=true] .i-pause{display:none}.cine .ticker-pause[aria-pressed=true] .i-play{display:block}@media (prefers-reduced-motion:reduce){.cine .ticker-pause{display:none}}.cine .strip{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.cine .cbar,.cine .chips,.cine .ctable-wrap,.cine .gal-track,.cine .ptabs,.cine .rtable-wrap,.cine .seg,.cine .thumbs,.rp-hero__tabs,.rp-strip__track{overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}.cine .strip:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cine .frame{display:block;color:var(--bone);text-decoration:none}.cine .frame .frame-art{position:absolute;inset:0;display:block}.cine .frame .fx>span:last-child{display:block}.cine .frame .h3{display:block;font-family:var(--display);font-size:30px;margin-bottom:8px;color:var(--bone);font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .frame .p{display:block;font-size:var(--t-eyebrow);color:var(--t-muted-dark);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s,opacity .6s}.cine .frame:focus-visible .p,.cine .frame:hover .p{max-height:80px;opacity:1}@media (hover:none){.cine .frame .p{max-height:80px;opacity:1}}.cine .card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.1,1)}.cine .card:hover .img img{transform:scale(1.06)}.cine .card .badge.s{right:58px}.cine .card h3 a{color:var(--paper-ink);text-decoration:none}.cine .card h3 a:after{content:"";position:absolute;inset:0;z-index:1}.cine .card h3 a:focus-visible{outline:none}.cine .card:has(h3 a:focus-visible){outline:2px solid var(--brass)}.cine .card .cmp,.cine .card .heart{position:relative;z-index:3}.cine .card .heart{position:absolute}.cine .card .heart[aria-pressed=true]{color:var(--love)}.cine .card .heart[aria-pressed=true] svg path{fill:currentColor}.cine .card .ov{z-index:2}.cine .card .cmp{min-height:34px}.cine .card .idx{line-height:1.45;border-top:1px solid var(--paper-line);padding-top:10px;margin-top:2px;font-size:var(--t-tag);color:var(--t-ink-muted)}.cine .card .idx span{color:var(--paper-ink);font-weight:500;letter-spacing:0}.cine .paper .more{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.cine .paper .btn.line{color:var(--paper-ink)}.cine .paper .btn.line:hover{background:var(--paper-ink);color:var(--t-bone);border-color:var(--paper-ink)}.cine .paper .note{margin-top:20px;font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.cine .chap .mart img,.cine .story .stage .sl img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cine .chap .idx{font-size:var(--t-tag);color:var(--t-muted-dark)}.cine .chap .btn.line{color:var(--bone)}.cine .rcard .art svg .pin circle{fill:#eceae3;opacity:.55;transition:fill .2s,opacity .2s}.cine .rcard .art svg .pin text{fill:#eceae3;opacity:.6}.cine .rcard .art svg .pin.on circle{fill:#d2ae68;opacity:1}.cine .rcard .art svg .pin.on text{fill:#ebd29c;opacity:1}.cine .rcard .art svg .pin{cursor:pointer}.cine .rcard .btn.line{color:var(--bone)}.cine .rtable tr:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cine .agent-name{font-size:clamp(46px,5vw,76px);font-size:var(--t-h2);line-height:1.12}.cine .agent .quote{font-size:clamp(22px,2.4vw,32px);font-style:normal;margin:14px 0 30px;color:var(--t-muted-dark)}.cine .agent .btn.line,.cine .agent .quote .brk{color:var(--bone)}.cine .steps fieldset{border:0;margin:0;padding:0;min-width:0}.cine .steps .h4{display:block;font-family:var(--display);font-weight:300;font-size:30px;margin-bottom:6px;padding:0;color:var(--bone)}.cine .steps fieldset+fieldset{margin-top:30px}.cine .steps.is-stepper fieldset+fieldset{margin-top:0}.cine .opt{position:relative;color:var(--bone)}.cine .opt input{position:absolute;opacity:0;width:1px;height:1px}.cine .opt:focus-within{outline:2px solid var(--brass);outline-offset:2px}.cine .consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-eyebrow);color:var(--t-muted-dark);margin-top:6px}.cine .consent input{margin-top:3px;accent-color:var(--brass);width:18px;height:18px;flex:none}.cine .consent a{color:var(--bone)}.cine .steps .done .h4{font-size:36px}.cine .stepnav [hidden]{display:none!important}.cine .steps:not(.is-stepper) .prog{display:none}.cine-foot{background:var(--night)}.cine-foot footer{color:var(--t-muted-dark);border-top:0;padding-top:56px}.cine-foot .brand{color:var(--bone);text-decoration:none}.cine-foot .brand small{display:block;margin-top:8px;color:var(--brass-hi);font-size:var(--t-tag);letter-spacing:.1em}.cine-foot .fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:36px}.cine-foot footer a{color:var(--t-muted-dark)}.cine-foot footer a:hover{color:var(--bone)}.cine-foot .contact-list{margin-top:18px}.cine-foot .contact-list a{color:var(--bone)}.cine-foot .two-col{grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px}.cine-foot .btn.line{color:var(--bone)}.cine-foot .brokerage-block{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-start;margin-top:40px;padding-top:28px;border-top:1px solid var(--faint)}.cine-foot .brokerage-block .logo{background:var(--card);padding:10px 14px;box-sizing:content-box;width:200px;height:auto}.cine-foot .brokerage-block p{line-height:1.6;max-width:70ch;font-size:var(--t-eyebrow);color:var(--t-muted-dark)}.cine-foot .brokerage-block .bname{color:var(--bone);font-weight:500;font-size:var(--t-eyebrow);font-size:var(--t-body)}.cine-foot .realtor{margin-top:20px;font-size:var(--t-tag);color:var(--t-muted-dark);font-size:var(--t-legal);line-height:1.55;letter-spacing:0;color:var(--t-legal-dark)}.cine-foot .realtor a{color:var(--bone);color:var(--t-link-dark);text-decoration:underline;text-underline-offset:3px}.cine-foot .legal-links{display:flex;gap:18px;list-style:none;margin:0;padding:0}.cine-foot .sig{-webkit-text-stroke:1px var(--ink-3)}@media (max-width:1080px){.cine-foot .fgrid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:820px){.cine-foot .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cine-foot .fgrid{grid-template-columns:1fr}}.rp-pal{left:12px;bottom:calc(var(--rp-dock-h) + 12px + env(safe-area-inset-bottom));padding:4px;gap:4px;border-radius:999px}@media (min-width:960px){.rp-pal{bottom:16px}}.rp-pal:not(.is-open) .rp-pal__b:not([aria-pressed=true]),.rp-pal:not(.is-open) .rp-pal__k,.rp-pal:not(.is-open) .rp-pal__name{display:none}.rp-pal__b{width:28px;height:28px}.rp-pal.is-open{padding:6px 10px;border-radius:2px}.rp-dock,.rp-main:has(>.cine)~.rp-dock{z-index:72}.cine #sky{opacity:1;z-index:0}.cine .hero:after{z-index:1}.cine .chap .k{text-transform:uppercase;letter-spacing:.12em}@media (max-width:640px){.cine .hero .eyebrow .towns{display:none}}.cine .card .heart{width:44px;height:44px;top:8px;right:8px}.cine .card .badge.s{right:62px}.cine{overflow-x:clip}.cine .story{align-items:start}.cine .story .stage{top:0}.cine .story .stage .cap{display:grid;gap:6px;right:28px}.cine .story .stage .cap small{font-size:var(--t-tag);letter-spacing:.12em;color:var(--t-muted-dark);text-transform:none}.cine .chap p.from{font-family:var(--display);font-style:italic;font-weight:300;font-size:var(--t-h3);line-height:1.45;color:var(--bone)}.cine .chap p.from span{display:block;font:500 var(--t-tag)/1 var(--body);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-green);margin-bottom:10px}.cine .chap p.sub{font-size:var(--t-small);color:var(--t-muted-dark)}.cine-head .nav ul a,.cine-head .navlink{white-space:nowrap}@media (min-width:1081px) and (max-width:1279px){.cine-head .nav .wrap{gap:16px}.cine-head .nav ul{gap:18px}.cine-head .nav ul a,.cine-head .navlink{letter-spacing:.12em;font-size:var(--t-tag)}.cine-head .navbtn .lbl{display:none}.cine-head .brand b{font-size:var(--t-body);letter-spacing:.12em}}.rp-pal{left:auto;right:12px}.cine .story .stage .cap{left:0;right:0;bottom:0;padding:40px 28px 22px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.cine-head .nav ul{align-items:center}.cine-head .nav ul a,.cine-head .navlink{display:inline-flex;align-items:center;line-height:1}.cine-head .nav ul a,.cine-head .navlink{font-size:var(--t-small);letter-spacing:.06em;opacity:1}.cine{--header-h:70px}.cine .story .stage{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h))}.cine .chap{min-height:calc(92vh - var(--header-h)/2)}.cine .story .chapters{padding-bottom:12vh}.cine input[type=range]{height:44px;background:transparent;cursor:pointer;margin:0;touch-action:pan-y}.cine input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--faint)}.cine input[type=range]::-webkit-slider-thumb{margin-top:-10px}.cine input[type=range]::-moz-range-track{height:2px;background:var(--faint)}.cine input[type=range]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cine .acre-cap{margin-top:12px;font-size:var(--t-eyebrow);line-height:1.5;color:var(--bone)}.cine.dossier .dz-top{border-bottom:1px solid var(--faint);background:var(--ink)}.cine.dossier .dz-top .wrap{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-block:12px}.cine .dz-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;font:400 var(--t-tag)/1.4 var(--body);text-transform:uppercase;color:var(--t-muted-dark);font:400 var(--t-eyebrow)/1.4 var(--body);letter-spacing:.06em}.cine .dz-crumbs li+li:before{content:"/";margin-right:10px;opacity:.5}.cine .dz-crumbs a{text-decoration:none;display:inline-flex;min-height:44px;min-width:44px;align-items:center;color:var(--t-muted-dark)}.cine .dz-crumbs a:hover{color:var(--brass-hi)}.cine .dz-crumbs [aria-current]{color:var(--bone)}.cine .dz-actions{display:flex;gap:8px;flex-wrap:wrap}.cine .dz-actions .navbtn{min-height:44px;color:var(--bone)}.cine .dz-actions .navbtn[aria-pressed=true]{border-color:var(--brass);color:var(--brass-hi)}.cine .dz-actions .rp-save[aria-pressed=true] svg path{fill:var(--love);stroke:var(--love)}.cine .dz-gal{position:relative;background:var(--night)}.cine .gal-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:16/7.2;max-height:78vh;outline-offset:-3px}.cine .gal-track::-webkit-scrollbar{display:none}.cine .gal-track .slide{flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.cine .gal-track img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:zoom-in}.cine .gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid hsla(39,41%,93%,.3);background:rgba(10,12,10,.45);color:var(--t-bone);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.cine .gal-nav:hover{border-color:var(--brass)}.cine .gal-nav.prev{left:16px}.cine .gal-nav.next{right:16px}.cine .gal-bar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:40px max(20px,env(safe-area-inset-left,0px)) 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));pointer-events:none;color:var(--t-bone)}.cine .gal-count{font:500 var(--t-tag)/1 var(--mono);letter-spacing:.12em}.cine .gal-open{pointer-events:auto;background:rgba(10,12,10,.5);border:1px solid hsla(39,41%,93%,.35);color:var(--t-bone);padding:12px 16px;min-height:44px;font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cine .dz-gal .thumbs{scrollbar-width:thin}.cine .dz-gal .thumbs button{min-height:44px}.cine .dz-gal .thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cine .gal-credit{padding:6px max(20px,env(safe-area-inset-left,0px)) 10px;font-size:var(--t-tag);color:var(--t-muted-dark);background:var(--night)}.cine .dz-nophoto{max-width:1320px;margin:0 auto;padding:20px}@media (max-width:700px){.cine .gal-track{aspect-ratio:4/3}.cine .gal-nav{display:none}}.cine .dz-lb{border:0;padding:0;width:100vw;height:100vh;max-width:none;max-height:none;background:rgba(5,8,6,.96);color:var(--t-bone)}.cine .dz-lb::backdrop{background:rgba(0,0,0,.8)}.cine .dz-lb[open]{display:grid;place-items:center}.cine .dz-lb img{max-width:92vw;max-height:84vh;-o-object-fit:contain;object-fit:contain}.cine .dz-lb .x{position:absolute;top:16px;right:16px;color:var(--t-bone);border-color:hsla(39,41%,93%,.35);width:48px;height:48px;z-index:3}.cine .dz-lb .lb-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font:500 var(--t-tag)/1 var(--mono);letter-spacing:.12em}.cine .dz-body{padding-block:clamp(40px,5vw,72px)}.cine .dz-body .pbody{padding:0;max-width:1320px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left,0px))}.cine .dz-h1{font-size:clamp(40px,5vw,68px);margin-top:14px;font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine .dz-h2{font-size:28px;margin-bottom:4px;font-size:var(--t-h2);line-height:1.12}.cine.has-tabs .dz-h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cine .ptabs button{min-height:44px}.cine .ptab{padding-bottom:10px}.cine .ptab+.ptab{margin-top:34px}.cine.has-tabs .ptab+.ptab{margin-top:0}.cine .dz-desc{color:var(--t-muted-dark);font-weight:300;line-height:1.75;white-space:pre-line}.cine .ptab .tags span{background:var(--ink-3);color:var(--bone)}.cine .dz-note{font-size:var(--t-eyebrow);color:var(--t-muted-dark)}.cine .plat svg{max-width:560px}.cine .dz-notice{margin-top:40px;padding-top:20px;border-top:1px solid var(--faint);display:grid;gap:6px;font-size:var(--t-eyebrow);color:var(--t-muted-dark)}.cine .dz-notice b{color:var(--bone);font-weight:500}.cine .side .box{background:var(--ink)}.cine .side .box .note{font-size:var(--t-tag);color:var(--t-muted-dark);margin-top:4px}.cine .side .dz-cta{display:grid;gap:10px}.cine .side .dz-cta .btn.line{color:var(--bone)}.cine .box-h1{font-family:var(--mono);font-size:var(--t-tag);color:var(--brass-hi);font-weight:400;line-height:1.4}.cine .box-h1,.cine .calc .lbl{letter-spacing:.12em;text-transform:uppercase}.cine .calc .lbl{font:500 var(--t-tag)/1 var(--mono);color:var(--t-sage-text);font:500 var(--t-tag)/1.4 var(--body);letter-spacing:var(--t-ls-caps)}.cine .calc .out{margin-top:6px}.cine .calc .two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cine .calc .fld input,.cine .calc .fld select{min-height:44px;box-sizing:border-box}.cine .drive div{align-items:baseline}.cine .dz-maplink{font-size:var(--t-tag);color:var(--brass-hi);text-decoration:none;min-height:36px}@media (min-width:901px){.cine .side{position:sticky;top:96px}}.cine .dz-forms{grid-template-columns:1fr 1fr;gap:28px}.cine .dz-forms .h4{display:block;font-family:var(--display);font-weight:300;font-size:var(--t-h2);color:var(--bone);margin-bottom:6px}.cine .dz-forms .fld input,.cine .dz-forms .fld select,.cine .dz-forms .fld textarea{min-height:40px}.cine .dz-forms .fld input[type=date]{color-scheme:dark}@media (max-width:900px){.cine .dz-forms{grid-template-columns:1fr}}.cine .gal-stage{position:relative}.cine .dz-actions .rp-save{position:static;width:auto;height:auto;border-radius:0;background:none;inset:auto}.cine .dz-crumbs li{display:inline-flex;align-items:center}.cine .pbody>*{min-width:0}.cine .cat{padding-top:clamp(36px,4vw,56px)}.cine .dz-crumbs.light a,.cine .dz-crumbs.light ol{color:var(--t-ink-muted)}.cine .dz-crumbs.light [aria-current]{color:var(--paper-ink)}.cine .cat .head{margin-top:18px}.cine .cat-h1{font-size:clamp(40px,5.4vw,80px);margin-top:16px;color:var(--paper-ink);color:var(--t-ink-head);font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine .cat .chip{text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:40px}.cine .cat .chip .n{font-family:var(--mono);font-size:var(--t-tag);opacity:.7}.cine .cat .tools2 select{min-height:36px;max-width:220px}.cine .cat .tools2 .apply{padding:10px 18px;color:var(--paper-ink)}.cine .cat .tools2 .clear{font-size:var(--t-tag);color:var(--t-gold-cream);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.cine .cat .count{margin-left:auto}.cine .cat .viewtog{margin-left:0}.cine .cat .viewtog button{min-height:36px}.cine .cat .notice{margin:0 0 24px;padding:14px 18px;border:1px solid var(--paper-line);background:var(--card);color:var(--paper-ink);font-size:var(--t-small)}.cine .cat .note{margin-top:22px;font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.cine .cat .mapview{margin-bottom:10px}.cine .cat .mapview .map{height:clamp(420px,62vh,680px);background:#0e1611}.cine .cat-pin{background:none;border:0}.cine .cat-pin span,.leaflet-marker-icon.cat-pin span{display:inline-block;transform:translate(-50%,-100%);white-space:nowrap;padding:5px 9px;background:#eceae3;color:#0c110e;font:500 var(--t-tag)/1 Jost,sans-serif;box-shadow:0 6px 16px rgba(0,0,0,.4);cursor:pointer}.leaflet-marker-icon.cat-pin:focus span,.leaflet-marker-icon.cat-pin:hover span{background:#c9a96e}.leaflet-container{font-family:Jost,sans-serif}.cine .rp-pager{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:44px}.cine .rp-pager__nums{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cine .rp-pager__btn,.cine .rp-pager__num{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--paper-line);color:var(--paper-ink);text-decoration:none;font:500 var(--t-tag)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:transparent}.cine .rp-pager__num.is-current{background:var(--paper-ink);color:var(--t-bone);border-color:var(--paper-ink)}.cine .rp-pager__btn.is-disabled{opacity:.58}.cine .rp-pager a:hover{border-color:var(--paper-ink)}.cine .rp-pager__gap{display:inline-grid;place-items:center;min-width:24px;color:var(--t-ink-muted)}.cine .cat-areas .arealist{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.cine .cat-areas .arealist a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--faint);color:var(--bone);text-decoration:none;font-size:var(--t-eyebrow)}.cine .cat-areas .arealist a:hover{border-color:var(--brass);color:var(--brass-hi)}@media (max-width:700px){.cine .cat .tools2{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;align-items:end}.cine .cat .tools2 label{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.cine .cat .tools2 select{max-width:none;width:100%;min-height:44px}.cine .cat .tools2 .count{grid-column:1/-1;margin-left:0}.cine .cat .tools2 .clear,.cine .cat .tools2 .viewtog{grid-column:span 1}}.cine .consent>span{flex:1;min-width:0;line-height:1.55}.cine .dz-forms .sub{margin-bottom:26px}.cine .cat .chip.yp{padding:0;gap:0;overflow:hidden;flex:none}.cine .cat .chip.yp .yp-l{padding:0 12px 0 16px;font-weight:600;letter-spacing:0}.cine .cat .chip.yp a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;color:inherit;text-decoration:none;border-left:1px solid var(--paper-line)}.cine .cat .chip.yp a:hover{background:rgba(194,154,92,.12)}.cine .cat .chip.yp a[aria-current]{background:var(--paper-ink);color:var(--t-bone)}.cine .cat .chip.yp:has(a[aria-current]){border-color:var(--paper-ink)}.cine .cat .pinbar{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:14px 0 18px;font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.cine .cat .pintog{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--paper-ink);cursor:pointer;font-weight:500}.cine .cat .pintog input{width:18px;height:18px;accent-color:var(--paper-ink)}.cine .cat .card[hidden]{display:none}.cine .msgpage{min-height:calc(100svh - var(--header-h,70px));display:grid;align-items:center;padding:clamp(56px,8vw,120px) 0}.cine .msg{max-width:720px;text-align:center;display:grid;justify-items:center;gap:18px}.cine .msg-mark{width:72px;height:72px;border:1px solid var(--paper-accent);border-radius:50%;display:grid;place-items:center;color:var(--t-gold-cream)}.cine .msg h1{font-family:var(--display);font-size:clamp(44px,6vw,84px);color:var(--paper-ink);margin:0;font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine .msg .lead{font-size:var(--t-body);line-height:1.7;color:var(--t-ink-muted);max-width:56ch;margin:0}.cine .msg-box{width:100%;border:1px solid var(--paper-line);background:hsla(0,0%,100%,.35);padding:26px clamp(18px,4vw,36px);display:grid;gap:12px;justify-items:center;margin:8px 0}.cine .msg-box h2{font-family:var(--display);font-weight:400;font-size:28px;color:var(--paper-ink);margin:0}.cine .msg-box p{margin:0;color:var(--t-ink-muted)}.cine .msg-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;text-align:left;counter-reset:s}.cine .msg-steps li{counter-increment:s;display:flex;gap:14px;align-items:baseline;color:var(--paper-ink)}.cine .msg-steps li:before{content:counter(s,decimal-leading-zero);font:500 var(--t-tag)/1 var(--mono);letter-spacing:.12em;color:var(--t-gold-cream)}.cine .msg .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.cine .msg .btn.line{color:var(--paper-ink);border-color:var(--paper-ink)}.cine .msg-contact{font-size:var(--t-small);color:var(--t-ink-muted);line-height:1.8}.cine .msg-contact a{color:var(--paper-ink);display:inline-flex;min-height:44px;align-items:center}.cine .night{background:var(--night);color:var(--bone)}.cine .lp-hero{position:relative;min-height:min(78svh,760px);display:grid;align-items:end;overflow:hidden;background:var(--night);isolation:isolate}.cine .lp-hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;filter:saturate(.85)}.cine .lp-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,13,11,.62),rgba(10,13,11,.5) 40%,rgba(10,13,11,.94))}.cine .lp-hero-in{padding-top:clamp(110px,14vw,170px);padding-bottom:clamp(40px,6vw,72px);display:grid;gap:18px;justify-items:start}.cine .lp-hero .dz-crumbs a,.cine .lp-hero .dz-crumbs ol{color:var(--t-muted-dark)}.cine .lp-h1{font-family:var(--display);font-size:clamp(44px,7vw,104px);letter-spacing:-.01em;color:var(--t-bone);max-width:16ch;margin:0;font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine .lp-lead{font-size:clamp(16px,1.4vw,19px);margin:0;color:var(--t-body-dark);font-size:var(--t-lede);line-height:1.6;max-width:62ch}.cine .lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.cine .lp-cta .btn{min-height:48px;display:inline-flex;align-items:center}.cine .lp-hero .btn.line{color:var(--t-bone);border-color:hsla(39,41%,93%,.6)}.cine .lp-credit{font:400 var(--t-tag)/1.5 var(--mono);letter-spacing:.1em;color:var(--t-muted-dark);margin:10px 0 0;font-size:var(--t-legal);line-height:1.55;letter-spacing:0;color:var(--t-legal-dark)}.cine .lp-alert{padding:clamp(28px,4vw,48px) 0}.cine .lp-sec{padding:clamp(64px,8vw,120px) 0}.cine .lp-head{margin-bottom:clamp(28px,3vw,44px)}.cine .lp-sec.paper h2{color:var(--paper-ink);color:var(--t-ink-head)}.cine .lp-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:1px solid var(--faint);border-left:1px solid var(--faint)}.cine .lp-tier{display:grid;align-content:start;gap:8px;padding:30px 26px;border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);background:var(--night);color:var(--bone);text-decoration:none;transition:background .3s}.cine .lp-tier:hover{background:var(--ink)}.cine .lp-tier .big{font-family:var(--display);font-weight:300;font-size:clamp(40px,4.4vw,64px);line-height:1;color:var(--brass-hi);font-variant-numeric:lining-nums tabular-nums}.cine .lp-tier .big.word{font-size:clamp(28px,2.6vw,38px)}.cine .lp-tier .lbl{font:500 var(--t-tag)/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .lp-tier .sub{font-size:var(--t-small);color:var(--t-muted-dark);line-height:1.6;font-size:var(--t-body)}.cine .lp-more{margin:clamp(28px,3vw,40px) 0 0;text-align:center}.cine .lp-more .btn{min-height:48px;display:inline-flex;align-items:center}.cine .lp-sec.paper .btn.line{color:var(--paper-ink);border-color:var(--paper-ink)}.cine .lp-prose{max-width:76ch;font-size:var(--t-body);line-height:1.8;color:var(--t-body-dark)}.cine .lp-prose h2,.cine .lp-prose h3{font-family:var(--display);font-weight:400;color:var(--bone);line-height:1.15;margin:1.8em 0 .5em}.cine .lp-prose h2{font-size:clamp(30px,3vw,42px);font-size:var(--t-h2);line-height:1.12}.cine .lp-prose h3{font-size:clamp(24px,2.2vw,30px);font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .lp-prose p{margin:0 0 1.1em;color:var(--t-body-dark);font-size:var(--t-body);line-height:1.65;max-width:68ch}.cine .lp-prose ol,.cine .lp-prose ul{margin:0 0 1.2em;padding-left:1.2em}.cine .lp-prose li{margin:.35em 0}.cine .lp-prose a{color:var(--brass-hi);text-underline-offset:3px}.cine .lp-prose strong{color:var(--bone);font-weight:600}.cine .lp-prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:var(--t-small);display:block;overflow-x:auto}.cine .lp-prose td,.cine .lp-prose th{border-bottom:1px solid var(--faint);padding:10px 12px;text-align:left;vertical-align:top}.cine .lp-prose th{letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-green);font:500 var(--t-tag)/1.4 var(--body);letter-spacing:var(--t-ls-caps)}.cine .lp-prose>:first-child{margin-top:0}.cine .lp-regions{display:flex;flex-wrap:wrap;gap:10px}.cine .lp-regions .chip{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.cine .lp-faq{display:grid;border-top:1px solid var(--faint);max-width:980px}.cine .lp-faq details{border-bottom:1px solid var(--faint)}.cine .lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;min-height:44px;font-family:var(--display);font-size:clamp(21px,2vw,26px);color:var(--bone)}.cine .lp-faq summary::-webkit-details-marker{display:none}.cine .lp-faq summary i{flex:none;width:14px;height:14px;position:relative}.cine .lp-faq summary i:after,.cine .lp-faq summary i:before{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:var(--brass);transition:transform .3s}.cine .lp-faq summary i:after{transform:rotate(90deg)}.cine .lp-faq details[open] summary i:after{transform:rotate(0)}.cine .lp-faq summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.cine .lp-faq .a{padding:0 0 24px;max-width:72ch;color:var(--t-body-dark);line-height:1.75}.cine .lp-faq .a p{margin:0}.cine .lp-faq .a .lp-faq__src{margin-top:10px;font-size:var(--t-tag);line-height:1.6;color:var(--t-muted-dark)}.cine .lp-faq__src a{color:inherit;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.cine .lp-faq__src a:hover{color:var(--bone);text-decoration-color:var(--brass-hi)}.cine .lp-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.cine .lp-rel{display:grid;gap:10px;padding:28px 26px;border:1px solid var(--paper-line);background:hsla(0,0%,100%,.35);color:var(--paper-ink);text-decoration:none;transition:border-color .3s,transform .3s}.cine .lp-rel:hover{border-color:var(--paper-accent);transform:translateY(-2px)}.cine .lp-rel h3{font-family:var(--display);font-size:26px;margin:0;color:var(--paper-ink);font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .lp-rel p{margin:0;font-size:var(--t-small);line-height:1.65;color:var(--t-ink-muted)}.cine .lp-banner{background:linear-gradient(135deg,var(--ink),var(--night));border-top:1px solid var(--faint);padding:clamp(64px,8vw,110px) 0}.cine .lp-banner-in{display:grid;gap:16px;justify-items:start;max-width:880px}.cine .lp-banner h2{font-family:var(--display);font-weight:300;font-size:clamp(36px,4.6vw,64px);margin:0;color:var(--bone);font-size:var(--t-h2);line-height:1.12}.cine .lp-banner p{margin:0;color:var(--t-body-dark);line-height:1.75;max-width:64ch}@media (max-width:600px){.cine .lp-hero{min-height:auto}.cine .lp-hero-in{padding-top:120px}.cine .lp-tier{padding:24px 20px}.cine .lp-cta .btn{flex:1 1 100%;justify-content:center}}.cine .lp-linklist{list-style:none;margin:0;padding:0}.cine .lp-banner .btn.line{color:var(--bone);border-color:hsla(39,41%,93%,.5)}.cine .lp .empty a{color:var(--paper-ink)}.cine .lp-hero--plain{min-height:auto;background:radial-gradient(120% 140% at 80% 0,rgba(194,154,92,.14),transparent 55%),var(--night)}.cine .cmi-jump{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cine .cmi-jump a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--faint);color:var(--bone);text-decoration:none;font:500 var(--t-eyebrow)/1 var(--mono)}.cine .cmi-jump a:focus-visible,.cine .cmi-jump a:hover{border-color:var(--brass);color:var(--brass-hi)}.cine .cmi-group{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--paper-line);scroll-margin-top:calc(var(--header-h,70px) + 12px)}.cine .cmi-g{font-family:var(--display);font-size:56px;line-height:1;color:var(--t-gold-cream);margin:0}.cine .cmi-ul{list-style:none;margin:0;padding:0;-moz-columns:200px 4;columns:200px 4;-moz-column-gap:24px;column-gap:24px}.cine .cmi-ul li{-moz-column-break-inside:avoid;break-inside:avoid}.cine .cmi-ul a{display:inline-flex;align-items:center;min-height:44px;color:var(--paper-ink);text-decoration:none;font-size:var(--t-body)}.cine .cmi-ul a:hover{color:var(--t-gold-cream);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.cine .cmi-group{grid-template-columns:1fr;gap:4px}.cine .cmi-g{font-size:40px}.cine .cmi-ul{-moz-columns:140px 2;columns:140px 2}}.cine ul.lp-tiers{list-style:none;margin:0;padding:0}.cine ul.lp-tiers>li{display:grid}.cine .rg-t{font-size:var(--t-tag)}.cine .rg-results .rp-bf__bar{gap:12px;align-items:end}.cine .rg-results .rp-bf__q input{background:var(--paper);border:1px solid var(--paper-line);border-radius:0;min-height:48px;font:500 var(--t-small) var(--body);color:var(--paper-ink)}.cine .rg-results .rp-btn{border-radius:0;min-height:48px;font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase}.cine .rg-results .rp-btn--primary{background:linear-gradient(135deg,var(--brass),var(--brass-hi));color:var(--t-ink-head);border-color:transparent}.cine .rg-results .rp-btn--secondary{background:transparent;color:var(--paper-ink);border:1px solid var(--paper-ink)}.cine .rg-results .rp-bf__chips{margin-top:18px;gap:8px}.cine .rg-results .rp-bf__chips .rp-chip,.cine .rg-results .rp-bf__chips a{border-radius:999px;border:1px solid var(--paper-line);background:transparent;color:var(--paper-ink);font:500 var(--t-eyebrow) var(--body);min-height:40px}.cine .rg-results .rp-bf__chips-h{color:var(--t-gold-cream);margin-top:16px}.cine .rg-list{margin-top:28px}.cine .lp-hero>.wrap{width:100%;box-sizing:border-box}.cine .lp-hero{padding:0}.cine .ct-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.cine .ct-form h2{font-family:var(--display);font-weight:300;font-size:clamp(34px,3.6vw,52px);color:var(--paper-ink);margin:14px 0 26px;font-size:var(--t-h2);line-height:1.12}.cine .ct-form .rp-lead__form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.cine .ct-form .rp-field:has(textarea),.cine .ct-form .rp-field:last-of-type,.cine .ct-form button[type=submit]{grid-column:1/-1}.cine .ct .rp-field{display:grid;gap:7px}.cine .ct .rp-field__label{font:500 var(--t-tag)/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted);font:500 var(--t-label)/1.35 var(--body);letter-spacing:0;text-transform:none}.cine .ct .rp-input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid var(--paper-line);border-radius:0;background:hsla(0,0%,100%,.55);color:var(--paper-ink);font:400 var(--t-body) var(--body);padding:12px 14px}.cine .ct .rp-input:focus{outline:2px solid var(--paper-accent);outline-offset:1px;border-color:var(--paper-accent)}.cine .ct .rp-input--area{min-height:120px;resize:vertical}.cine .ct .rp-field__hint{font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.cine .ct-form .rp-btn{justify-self:start;border-radius:0;min-height:52px;padding:0 30px;background:linear-gradient(135deg,var(--brass),var(--brass-hi));color:var(--t-ink-head);border:0;font:600 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cine .ct-side{display:grid;gap:16px}.cine .ct-side .rp-contact__card{border:1px solid var(--paper-line);background:hsla(0,0%,100%,.4);padding:24px}.cine .ct-side .rp-agentblock__name{font-family:var(--display);font-size:30px;color:var(--paper-ink);margin:0}.cine .ct-side .rp-agentblock__role{margin:4px 0 0;color:var(--t-ink-muted);font-size:var(--t-small)}.cine .ct-side .rp-eyebrow{font:500 var(--t-tag)/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-cream);margin:0 0 12px}.cine .ct-side dl{margin:0;display:grid;gap:12px}.cine .ct-side dt{font:500 var(--t-tag)/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.cine .ct-side dd{margin:3px 0 0;color:var(--paper-ink);font-size:var(--t-body)}.cine .ct-side a{color:var(--paper-ink);display:inline-flex;min-height:44px;align-items:center}.cine .ct-side ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--paper-ink);font-size:var(--t-small)}.cine .ct-side li:before{content:"— ";color:var(--t-gold-cream)}.cine .ct .rp-alert__ok{border:1px solid var(--paper-accent);padding:24px;color:var(--paper-ink)}.cine .ct .rp-alert__msg--error{color:#9b2c1f}@media (max-width:900px){.cine .ct-form .rp-lead__form,.cine .ct-grid{grid-template-columns:1fr}}.cine.ct .rp-field .rp-field__label{font:500 var(--t-tag)/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted);font:500 var(--t-label)/1.35 var(--body);letter-spacing:0;text-transform:none}.cine.ct .rp-field .rp-input{min-height:48px;height:auto;border:1px solid var(--paper-line);border-radius:0;background-color:hsla(0,0%,100%,.55);color:var(--paper-ink)}.cine.ct .rp-field select.rp-input{height:48px;padding-top:0;padding-bottom:0}.cine.ct .ct-form .rp-lead__form{align-items:start}.cine .ab-agent-in{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.cine .ab-card{border:1px solid var(--faint);padding:30px 28px;display:grid;gap:6px;background:var(--ink)}.cine .ab-mono{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--brass);color:var(--brass-hi);font-family:var(--display);font-size:28px;margin-bottom:12px}.cine .ab-name{font-family:var(--display);font-size:30px;margin:0;color:var(--bone)}.cine .ab-role{margin:0;color:var(--t-muted-dark)}.cine .ab-avail{margin:8px 0 0;font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi)}.cine .ab-h{font-family:var(--display);font-weight:300;font-size:clamp(44px,5vw,72px);margin:14px 0 8px;color:var(--bone);font-size:var(--t-h2);line-height:1.12}.cine .ab-sub{margin:0 0 16px;color:var(--brass-hi);font-size:var(--t-body)}.cine .ab-bio{margin:0 0 28px;color:var(--t-body-dark);font-size:var(--t-body);line-height:1.65;max-width:68ch}.cine .ab-bio b{color:var(--bone)}.cine .ab-stats{display:flex;flex-wrap:wrap;gap:16px 44px;margin:0 0 26px}.cine .ab-stats dt{font-family:var(--display);font-weight:300;font-size:clamp(40px,4vw,60px);line-height:1;color:var(--brass-hi)}.cine .ab-stats dd{margin:6px 0 0;font:500 var(--t-tag)/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted-dark)}.cine .ab-chips{margin-bottom:28px}.cine .ab-chips .chip{color:var(--bone);border-color:var(--faint)}.cine .ab-feat{margin-bottom:22px}.cine .ab-reg{gap:8px;color:var(--paper-ink);border-color:var(--paper-line)}.cine .ab-reg span{color:var(--t-ink-muted);font-size:var(--t-eyebrow)}@media (max-width:800px){.cine .ab-agent-in{grid-template-columns:1fr}}.cine .cms-prose{max-width:78ch;color:var(--paper-ink);font-size:var(--t-body);line-height:1.8}.cine .cms-prose h1,.cine .cms-prose h2,.cine .cms-prose h3{font-family:var(--display);font-weight:400;color:var(--paper-ink);line-height:1.15;margin:1.6em 0 .5em}.cine .cms-prose h1{font-size:clamp(40px,5vw,64px);margin-top:0;font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine .cms-prose h2{font-size:clamp(28px,2.8vw,38px);font-size:var(--t-h2);line-height:1.12}.cine .cms-prose h3{font-size:clamp(22px,2vw,28px);font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .cms-prose p{margin:0 0 1em}.cine .cms-prose a{color:var(--paper-ink);text-underline-offset:3px}.cine .cms-prose ol,.cine .cms-prose ul{padding-left:1.2em;margin:0 0 1.1em}.cine .cms-prose:empty:after{content:"";display:block;min-height:120px}.cine .card .cmp,.cine .cat .chip.yp a,.cine .chip,.cine .director button,.cine .search select,.cine .seg button,.cine .viewtog button{min-height:44px}.cine .card .cmp,.cine .chip{font-size:var(--t-small)}.cine .card .cmp{letter-spacing:0}.cine .search select{height:44px}.cine .card h3 a{display:inline-block;padding:8px 0;margin:-8px 0;min-height:44px;box-sizing:border-box}.cine .viewtog{display:inline-flex}@media (max-width:699px){.rp-pal{display:none}}.cine .cat .chip.yp{border-color:transparent;background:none;cursor:default;padding-left:0}.cine .cat .chip.yp .yp-l{padding:0 10px 0 0;font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.cine .cat .chip.yp a{border-left-width:1px;border:1px solid var(--paper-line);border-radius:999px;margin-right:6px}.cine .cat .chip.yp a+a{border-left:1px solid var(--paper-line)}.cine .cat .chip,.cine .cat .viewtog button{min-height:44px}.cine .dz-maplink{display:inline-flex;align-items:center;min-height:44px}.cine .dz-forms .fld input,.cine .dz-forms .fld select,.cine [data-dz-calc] input,.cine [data-dz-calc] select{min-height:44px}.cine .rg-results .rp-bf__chips .rp-chip,.cine .rg-results .rp-bf__chips a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:699px){.cine-foot .brand,.cine-foot .contact-list a,.cine-foot .legal-links a,.cine-foot nav li a{display:inline-flex;align-items:center;min-height:44px}}.cine .cat .clear{min-height:44px}.cine .calc input[aria-invalid=true]{border-color:#e07a5f;box-shadow:inset 0 -2px 0 #e07a5f}.cine .calc .calc-msg:empty{display:none}.cine .calc .calc-msg{color:var(--brass-hi)}.cine .box .btn:focus-visible,.cine .btn.gold:focus-visible,.cine .dz-forms .btn:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.cine .fld input,.cine .fld select,.cine .fld textarea{border-bottom-color:var(--dim)}.cine .fld input:focus,.cine .fld select:focus,.cine .fld textarea:focus{border-bottom-color:var(--brass-hi);box-shadow:0 1px 0 var(--brass-hi)}.cine.ct .rp-field .rp-input{border-color:var(--paper-dim)}.cine .cm-empty{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);border:1px solid var(--paper-line);background:hsla(0,0%,100%,.4);padding:clamp(24px,4vw,44px)}.cine .cm-empty-p{font-family:var(--display);font-size:clamp(24px,2.4vw,32px);line-height:1.25;margin:12px 0 22px}.cine .cm-empty-p,.cine .cm-empty-p a{color:var(--paper-ink)}.cine .cm-empty .btn.line{color:var(--paper-ink);border-color:var(--paper-ink)}.cine .cm-near{margin-top:14px}.cine .cm-near .chip{gap:8px;color:var(--paper-ink)}.cine .cm-near .n{font-family:var(--mono);font-size:var(--t-tag);opacity:.7}@media (max-width:800px){.cine .cm-empty{grid-template-columns:1fr}}.cine .cm-empty--solo{grid-template-columns:1fr}.cine .cmi-py-h{font-family:var(--display);font-size:clamp(34px,4vw,56px);margin:14px 0 0;font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine .cmi-list .cmi-py-h{color:var(--paper-ink)}.cine .cmi-py-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cine .cmi-py-grid .lp-tier{padding:22px 20px}.cine .pyref{margin:0 0 clamp(20px,3vw,32px);padding:16px 20px;border-left:2px solid var(--brass);background:rgba(194,154,92,.08);color:var(--bone);font-size:var(--t-body);line-height:1.65;max-width:78ch}.cine .paper .pyref{color:var(--paper-ink)}.cine .pyref a{color:inherit;color:var(--t-link-cream);text-decoration-color:currentColor}.cine .lp-tier.is-home{background:linear-gradient(180deg,rgba(194,154,92,.14),transparent),var(--night);border-color:var(--brass)}.cine .cmi-py-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cine .cmi-py-grid .lp-tier .big.word{font-size:clamp(24px,2.1vw,30px);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cine .lp-tier{min-width:0}.cine .errpage{min-height:calc(100svh - var(--header-h,70px))}.cine .err-code{font-family:var(--display);font-weight:300;font-size:clamp(120px,22vw,280px);line-height:.85;color:var(--brass-hi);margin:0;letter-spacing:-.02em}.cine .err-title{font-family:var(--display);font-size:clamp(26px,3vw,40px);color:var(--bone)}.cine .err-links{margin-top:22px;display:grid;gap:12px}.cine .err-links .chip{color:var(--bone);border-color:var(--faint)}#rp-chatbot.cine-chat[hidden]{display:none!important}#rp-chatbot.cine-chat{font-family:var(--body)}#rp-chatbot.cine-chat #rp-chat-toggle{background:linear-gradient(135deg,var(--brass),var(--brass-hi));color:var(--t-ink-head);border:0;box-shadow:0 10px 30px rgba(0,0,0,.45);width:56px;height:56px}#rp-chatbot.cine-chat #rp-chat-toggle:focus-visible{outline:2px solid var(--bone);outline-offset:3px}#rp-chatbot.cine-chat #rp-chat-window{background:var(--night);color:var(--bone);border:1px solid var(--faint);border-radius:0;box-shadow:0 30px 80px rgba(0,0,0,.55)}#rp-chatbot.cine-chat .rp-chat-header{background:var(--ink);border-bottom:1px solid var(--faint);color:var(--bone)}#rp-chatbot.cine-chat .rp-chat-avatar{background:transparent;border:1px solid var(--brass);border-radius:50%}#rp-chatbot.cine-chat .rp-chat-title{font-family:var(--display);font-size:var(--t-lede);font-weight:400;color:var(--bone)}#rp-chatbot.cine-chat .rp-chat-branding,#rp-chatbot.cine-chat .rp-chat-hint,#rp-chatbot.cine-chat .rp-chat-status{color:var(--t-muted-dark)}#rp-chatbot.cine-chat #rp-chat-close{color:var(--bone);min-width:44px;min-height:44px}#rp-chatbot.cine-chat #rp-chat-messages{background:var(--night)}#rp-chatbot.cine-chat .rp-msg--assistant .rp-bubble{background:var(--ink);color:var(--bone);border:1px solid var(--faint);border-radius:0}#rp-chatbot.cine-chat .rp-msg--user .rp-bubble{background:linear-gradient(135deg,var(--brass),var(--brass-hi));color:var(--t-ink-head);border-radius:0}#rp-chatbot.cine-chat .rp-chat-footer{background:var(--ink);border-top:1px solid var(--faint)}#rp-chatbot.cine-chat #rp-chat-input{background:transparent;color:var(--bone);border:0;border-bottom:1px solid var(--dim);border-radius:0;font-family:var(--body)}#rp-chatbot.cine-chat #rp-chat-send{background:linear-gradient(135deg,var(--brass),var(--brass-hi));color:var(--t-ink-head);border-radius:0;min-width:44px;min-height:44px}#rp-chatbot.cine-chat .rp-lc-btn,#rp-chatbot.cine-chat .rp-quick-replies button{background:transparent;color:var(--bone);border:1px solid var(--faint);border-radius:999px;min-height:44px}#rp-chatbot.cine-chat .rp-dot{background:var(--brass)}@media (max-width:959px){#rp-chatbot.cine-chat #rp-chat-toggle{bottom:calc(var(--rp-dock-h,64px) + 14px + env(safe-area-inset-bottom))}}#rp-chatbot.cine-chat .rp-chat-header{padding:12px 14px}#rp-chatbot.cine-chat #rp-chat-messages{padding:16px}#rp-chatbot.cine-chat .rp-chat-footer{padding:10px 14px 12px}.rp-dock{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rp-dock .rp-dock__item{min-width:0;padding-inline:4px}@media (max-width:600px){.cine .lp-hero-in{padding-top:28px;padding-bottom:36px;gap:14px}.cine .lp-hero:not(.lp-hero--plain) .lp-hero-in{padding-top:56px}}.cine .cmi-ul a,.cine .lp-linklist li>a:not(.chip),.cine-foot .contact-list a,.cine-foot .legal-links a,.cine-foot nav li a{min-width:44px;padding-inline:6px;margin-inline:-6px;box-sizing:border-box;justify-content:flex-start}.cine-foot .contact-list a,.cine-foot nav li a{display:inline-flex;align-items:center;min-height:44px}#rp-chatbot.cine-chat .rp-chat-clear{margin-left:auto;background:none;border:1px solid var(--faint);color:var(--t-muted-dark);font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;min-height:44px;padding:0 12px;cursor:pointer}#rp-chatbot.cine-chat .rp-chat-clear:hover{color:var(--bone);border-color:var(--brass)}.cine .val-hero{min-height:auto}.cine .val-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(28px,5vw,72px);align-items:end}.cine .val-copy{display:grid;gap:18px;justify-items:start;align-self:center}.cine .val-trust{margin:0;font:500 var(--t-tag)/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi)}.cine .val-form{background:rgba(14,19,15,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cine .val-form .h4{display:block;font-family:var(--display);font-weight:300;font-size:30px;color:var(--bone);margin-bottom:6px}.cine .val-form .sub{margin:0 0 22px;color:var(--t-muted-dark)}.cine .val-form .fld input,.cine .val-form .fld select,.cine .val-form .fld textarea{min-height:44px}.cine .val-table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.cine .val-table td,.cine .val-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--faint)}.cine .val-table thead th{font:500 var(--t-tag)/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-green)}.cine .val-table tbody th a{color:var(--bone);display:inline-flex;min-height:44px;align-items:center}.cine .val-table td{font-family:var(--mono);color:var(--bone)}.cine .val-note{margin-top:16px;color:var(--t-muted-dark);font-size:var(--t-eyebrow)}@media (max-width:900px){.cine .val-grid{grid-template-columns:1fr}}@media (max-width:600px){.cine:not(.cine-head) .btn{white-space:normal;text-wrap:balance;max-width:100%;text-align:center;line-height:1.35;padding-top:12px;padding-bottom:12px;height:auto;min-height:44px}.cine .grid>*,.cine .head>*,.cine .head>div>*,.cine .lp-cta>*,.cine .lp-hero-in>*,.cine:not(.cine-head):not(.cine-foot) .wrap>*{min-width:0;max-width:100%}.cine .cm-empty-p,.cine .dz-crumbs li,.cine .eyebrow,.cine .lp-lead,.cine h1,.cine h2,.cine h3{overflow-wrap:anywhere}.cine .dz-crumbs li{min-width:0}.cine .dz-crumbs [aria-current]{white-space:normal}}.cine .card:has(.card-link:focus-visible){outline:2px solid var(--brass);outline-offset:4px}.cine .card .cmp:focus-visible,.cine .card .heart:focus-visible{outline:2px solid var(--brass);outline-offset:2px}html{scroll-padding-top:calc(var(--header-h,70px) + 16px)}@media (max-width:959px){html{scroll-padding-bottom:calc(var(--rp-dock-h,64px) + 16px)}}html{scroll-padding-bottom:calc(var(--rp-consent-h,0px) + 16px)}body{padding-bottom:var(--rp-consent-h,0)}body[data-rp-dock-pad]{padding-bottom:calc(var(--rp-dock-h) + var(--rp-consent-h,0px) + env(safe-area-inset-bottom))}@media (max-width:959px){html{scroll-padding-bottom:calc(var(--rp-dock-h,64px) + var(--rp-consent-h,0px) + 16px)}body:has(#rp-consent:not([hidden])) .rp-dock{visibility:hidden}#rp-chatbot.cine-chat #rp-chat-toggle{display:none!important}#rp-chatbot.cine-chat #rp-chat-window{bottom:calc(var(--rp-dock-h,64px) + 8px + env(safe-area-inset-bottom));top:auto!important;height:min(560px,calc(100svh - var(--rp-dock-h,64px) - 96px))!important;max-height:none!important}}.cine .val-table tbody th a{min-width:44px;padding-inline:6px;margin-inline:-6px}.cine .director .sound[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.cine .errpage{min-height:0}.cine .err-code{font-size:clamp(90px,16vw,200px)}.cine .err-sub{color:var(--bone);opacity:.86;max-width:60ch;margin-top:10px}.cine .err-search{display:flex;gap:10px;margin:22px 0 6px;flex-wrap:wrap}.cine .err-search input{flex:1 1 240px;min-height:48px;padding:12px 14px;background:rgba(10,12,10,.35);border:1px solid var(--faint);color:var(--bone);font:inherit}.cine .err-search input::-moz-placeholder{color:var(--bone);opacity:.6}.cine .err-search input::placeholder{color:var(--bone);opacity:.6}.cine .err-search input:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.cine .err-search .btn{min-height:48px}.cine .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cine .err-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;max-width:560px}.cine .err-search input{width:100%;margin:0}.cine .lg-toc ol{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cine .lg-toc a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--faint);color:var(--bone);text-decoration:none;font-size:var(--t-eyebrow);letter-spacing:.06em}.cine .lg-toc a:focus-visible,.cine .lg-toc a:hover{border-color:var(--brass-hi);color:var(--brass-hi)}.cine .lg-list{max-width:880px}.cine .lg-check{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:40px 0;border-top:1px solid rgba(20,24,20,.14);scroll-margin-top:calc(var(--header-h,70px) + 16px)}.cine .lg-check:first-child{border-top:0;padding-top:0}.cine .lg-n{font-family:var(--display);font-size:52px;line-height:1;color:var(--t-gold-cream);font-weight:300}.cine .lg-check h2{font-size:clamp(28px,3vw,40px);margin:0 0 14px}.cine .lg-check p{margin:0 0 12px;max-width:62ch}.cine .lg-check .k{font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--t-gold-cream);margin-top:6px}.cine .lg-note{margin-top:28px;max-width:62ch}@media (max-width:600px){.cine .lg-check{grid-template-columns:1fr;gap:6px;padding:30px 0}.cine .lg-n{font-size:36px}}.cine .err-alertlink{margin-top:14px}@media (max-width:430px){.cine .errpage--dead .err-actions{display:none}.cine .err-dead{display:flex;flex-direction:column}.cine .err-dead .err-hero{order:1}.cine .err-dead .err-sim{order:2}.cine .err-dead .err-searchsec{order:3}.cine .err-dead .err-sim{padding-top:28px}}@media (min-width:431px){.cine .err-dead .err-searchsec{display:none}}.cine .hero{--scrim:.22}.cine .hero[data-tod=day]{--scrim:.66}.cine .hero[data-tod=golden]{--scrim:.62}.cine .hero[data-tod=dusk]{--scrim:.5}.cine .hero[data-season=winter]{--scrim:.42}.cine .hero[data-season=winter][data-tod=day]{--scrim:.72}.cine .hero[data-season=winter][data-tod=golden]{--scrim:.7}.cine .hero[data-season=winter][data-tod=dusk]{--scrim:.6}.cine .hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .6s ease;background:linear-gradient(90deg,rgb(var(--scrim-rgb-2)/var(--scrim)) 0,rgb(var(--scrim-rgb-2)/var(--scrim)) 50%,rgb(var(--scrim-rgb-2)/calc(var(--scrim)*.55)) 66%,rgb(var(--scrim-rgb-2)/0) 84%)}@media (max-width:820px){.cine .hero:before{background:linear-gradient(180deg,rgb(var(--scrim-rgb-2)/calc(var(--scrim)*.8)) 0,rgb(var(--scrim-rgb-2)/var(--scrim)) 14%,rgb(var(--scrim-rgb-2)/var(--scrim)) 56%,rgb(var(--scrim-rgb-2)/calc(var(--scrim)*.45)) 70%,rgb(var(--scrim-rgb-2)/0) 84%)}}.cine .hero .lede{font-size:var(--t-body);font-weight:400;color:var(--t-body-dark);line-height:1.6}.cine .hero-quick,.cine .scene-toggle{display:none}@media (max-width:430px){.cine .hero-quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 4px}.cine .hero-quick select{min-height:48px;padding:0 36px 0 14px;background:rgb(var(--scrim-rgb-2)/.55) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='none' stroke='%23F2EDE3' stroke-width='1.4' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--faint);color:var(--bone);font:inherit;font-size:var(--t-body);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;width:100%}.cine .hero-quick select:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.cine .hero-quick .btn{min-height:48px;padding:0 18px}.cine .hero.js-scene .scene-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin-top:10px;background:rgb(var(--scrim-rgb-2)/.4);border:1px solid var(--faint);color:var(--bone);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cine .hero.js-scene .scene-toggle:after{content:"+";margin-left:10px;color:var(--brass-hi)}.cine .hero.js-scene.scene-open .scene-toggle:after{content:"–"}.cine .hero.js-scene:not(.scene-open) .director{display:none}.cine .hero .almanac{margin-top:12px}}.cine .cat-filtbtn{display:none}@media (max-width:430px){.cine.catalogue.js-filt .cat-filtbtn{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:14px 0 6px;padding:0 16px;background:var(--ink);color:var(--bone);border:1px solid var(--faint);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cine.catalogue.js-filt .cat-filtbtn span{letter-spacing:0;text-transform:none;opacity:.8}.cine.catalogue.js-filt .cat-filtbtn:after{content:"+";margin-left:auto;color:var(--brass-hi);font-size:var(--t-body)}.cine.catalogue.js-filt.filt-open .cat-filtbtn:after{content:"–"}.cine.catalogue .cat .head>p,.cine.catalogue.js-filt:not(.filt-open) .toolbar{display:none}.cine.catalogue .cat .head{margin-bottom:0}}.cine .cat-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.cine .cat-fallback p{margin:0;flex:1 1 320px}.cine .cat-alert{margin:18px 0 26px;scroll-margin-top:calc(var(--header-h,70px) + 16px)}.cine .cat-fb-next{flex-basis:100%;font-size:var(--t-small)}.cine .hero--photo:before{display:none}.cine .hero--photo h1,.cine .hero--photo h1 em{text-shadow:none;filter:none}.cine .hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--night)}.cine .hero-slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.2s ease;filter:saturate(.95)}.cine .hero-slide.is-on{opacity:1}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.cine .hero-slide.is-on{animation:rp-kb 8.2s linear both}.cine .hero.is-paused .hero-slide.is-on{animation-play-state:paused}}@keyframes rp-kb{0%{transform:scale(1)}to{transform:scale(1.06)}}.cine .hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--scrim-rgb)/.8) 0,rgb(var(--scrim-rgb)/.74) 34%,rgb(var(--scrim-rgb)/.52) 52%,rgb(var(--scrim-rgb)/.3) 66%,rgb(var(--scrim-rgb)/.18) 100%),linear-gradient(180deg,rgb(var(--scrim-rgb)/.55) 0,rgb(var(--scrim-rgb)/.42) 31%,rgb(var(--scrim-rgb)/0) 48%)}@media (max-width:820px){.cine .hero-scrim{background:linear-gradient(180deg,rgb(var(--scrim-rgb)/.62) 0,rgb(var(--scrim-rgb)/.66) 30%,rgb(var(--scrim-rgb)/.7) 70%,rgb(var(--scrim-rgb)/.5) 100%)}}.cine .frame-photo.rp-photo-off,.cine .hero-photo.rp-photo-off,.cine .lp-hero-bg.rp-photo-off{display:none}.cine .hero-slidebar{align-self:end;justify-self:end;gap:10px}.cine .hero-credit{margin:0;background:rgb(var(--scrim-rgb)/.72);color:var(--t-body-dark);font:400 var(--t-tag)/1.5 var(--mono);text-align:right}.cine .hero-credit a{color:var(--brass-hi);text-decoration:none;white-space:nowrap}.cine .hero-credit a:focus-visible,.cine .hero-credit a:hover{text-decoration:underline}.cine .hero-ctl{display:flex;align-items:center;gap:6px}.cine .hero-ctl[hidden]{display:none}.cine .hero-ctl button{width:44px;height:44px;display:grid;place-items:center;background:rgb(var(--scrim-rgb)/.6);border:1px solid hsla(40,37%,92%,.35);color:var(--bone);cursor:pointer;padding:0}.cine .hero-ctl button:focus-visible,.cine .hero-ctl button:hover{border-color:var(--brass-hi);color:var(--brass-hi)}.cine .hero-ctl button:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.cine .hero-ctl .i-play{display:none}.cine .hero.is-paused .hero-ctl .i-play{display:block}.cine .hero.is-paused .hero-ctl .i-pause{display:none}.cine .hero-n{min-width:46px;text-align:center;font:400 var(--t-tag)/1 var(--mono);letter-spacing:.12em;color:var(--t-body-dark)}@media (max-width:820px){.cine .hero-slidebar{justify-self:stretch;justify-items:start;max-width:none;margin-top:12px}.cine .hero-credit{text-align:left;font-size:var(--t-tag)}}.cine .frame .frame-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;filter:saturate(.92) brightness(.92);transition:transform 1.4s cubic-bezier(.2,.7,.1,1),filter .6s}.cine .frame:focus-within .frame-photo,.cine .frame:hover .frame-photo{transform:scale(1.05);filter:saturate(1) brightness(.98)}.cine .frame:after{z-index:1}.cine .frame.has-photo:after{background:linear-gradient(180deg,rgb(var(--scrim-rgb-2)/.84) 0,rgb(var(--scrim-rgb-2)/.66) 11%,rgb(var(--scrim-rgb-2)/.2) 24%,rgb(var(--scrim-rgb-2)/0) 34%,rgb(var(--scrim-rgb-2)/0) 40%,rgb(var(--scrim-rgb-2)/.62) 58%,rgb(var(--scrim-rgb-2)/.93) 100%)}.cine .frame .fx{z-index:2}.cine .frame .fb{display:block}.cine .frame .frame-link{color:var(--bone);text-decoration:none}.cine .frame .frame-link:after{content:"";position:absolute;inset:0;z-index:1}.cine .frame .frame-link:focus-visible{outline:none}.cine .frame .frame-link:focus-visible:after{outline:2px solid var(--brass-hi);outline-offset:-4px}.cine .frame:focus-within .p{max-height:80px;opacity:1}.cine .frame .frame-credit{position:relative;z-index:2;display:block;margin-top:12px;font:400 var(--t-tag)/1.4 var(--body);letter-spacing:0;color:var(--t-body-dark);text-decoration:none}.cine .frame .frame-credit:focus-visible,.cine .frame .frame-credit:hover{color:var(--brass-hi);text-decoration:underline}.cine-head .brand{gap:14px;min-width:0}.cine-head .brand svg{width:44px;height:44px;flex:0 0 auto}.cine-head .brand>span{min-width:0}.cine-head .brand b{font-family:"Cinzel",var(--display);font-weight:600;font-size:26px;letter-spacing:.12em;line-height:1}.cine-head .brand small.brk{display:block;font-size:var(--t-tag);margin-top:7px;line-height:1.3;letter-spacing:.06em}@media (min-width:1081px) and (max-width:1279px){.cine-head .brand b{font-size:var(--t-h3);letter-spacing:.1em}}@media (max-width:640px){.cine-head .brand b{font-size:var(--t-h3);letter-spacing:.12em}.cine-head .brand small.brk{font-size:var(--t-tag);letter-spacing:0}.cine-head .brand svg{width:44px;height:44px}}@media (max-width:430px){.cine-head .brand{gap:10px}.cine-head .brand b{font-size:var(--t-h3)}.cine-head .brand small.brk{letter-spacing:0}}@media (max-width:640px){.cine-head .brand{position:relative}.cine-head .brand b{line-height:1.02}.cine-head .nav .wrap{padding-bottom:36px}.cine-head .brand small.brk{position:absolute;left:0;top:calc(100% + 8px);margin:0;white-space:nowrap}}@media (max-width:350px){.cine-head .brand b{font-size:var(--t-body);letter-spacing:.1em}.cine-head .brand small.brk{font-size:var(--t-tag);letter-spacing:0}}.cine-head .brand-mini{display:none}@media (max-width:640px){.cine-head .nav{transition:transform .28s ease,background .4s,border-color .4s}.cine-head .brand svg,.cine-head .brand-mini,.cine-head .brand>span:first-of-type,.cine-head .navbtn{transition:transform .28s ease,opacity .2s ease,visibility .2s}.cine-head .brand-mini{display:block;position:absolute;left:46px;top:42px;font:600 var(--t-body)/1 Cinzel,var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--bone);opacity:0;visibility:hidden;pointer-events:none}.cine-head .nav.is-compact{transform:translateY(-35px)}.cine-head .nav.is-compact .brand svg{transform:translate(-4px,29px) scale(.818)}.cine-head .nav.is-compact .brand>span:first-of-type{opacity:0;visibility:hidden}.cine-head .nav.is-compact .brand-mini{opacity:1;visibility:visible;pointer-events:auto}.cine-head .nav.is-compact .navbtn{transform:translateY(29px)}}@media (max-width:350px){.cine-head .brand-mini{display:none}}@media (prefers-reduced-motion:reduce){.cine-head .brand svg,.cine-head .brand-mini,.cine-head .brand>span:first-of-type,.cine-head .nav,.cine-head .navbtn{transition:none}}@media (max-width:640px){.cine-head .nav .wrap,.cine-head .nav.is-scrolled .wrap,.cine-head .nav.solid .wrap{padding-top:14px;padding-bottom:36px}}.cine .lp-credit a{color:inherit;text-decoration:none}.cine .lp-credit a:focus-visible,.cine .lp-credit a:hover{color:var(--brass-hi);text-decoration:underline}.cine h1,.cine h2,.cine h3,.cine h4{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cine h3{font-size:var(--t-h3);line-height:1.2;font-weight:500}.cine h2{font-size:var(--t-h2);line-height:1.12}.cine h1,.cine h2,.cine h3{font-weight:400;letter-spacing:var(--t-ls-display)}.cine .box.calc h2.calc-h,.cine.dossier .box.calc h2.calc-h{font-family:var(--display);font-weight:400;font-size:var(--t-h2);line-height:1.1;letter-spacing:0;text-transform:none;color:var(--bone);margin:0 0 14px}.cine .ck-ic{display:block;width:44px;height:44px;color:var(--t-gold-cream);flex:0 0 auto}.cine .lg-n{display:grid;gap:14px;justify-items:start;align-content:start}@media (max-width:600px){.cine .lg-n{display:flex;align-items:center;gap:14px}}.cine .dz-desc{font-weight:400;font-size:var(--t-body);line-height:1.7;color:var(--t-body-dark);max-width:68ch}.cine .dz-more{display:inline-flex;align-items:center;min-height:44px;padding:0;margin-top:6px;background:none;border:0;color:var(--brass-hi);font:500 var(--t-eyebrow)/1 var(--body);letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:430px){.cine .dz-desc-wrap.is-clamped:not(.is-open) .dz-desc{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width:431px){.cine .dz-more{display:none}}.cine .frame .frame-link{display:block;padding-block:7px;margin-block:-7px}.cine .frame .frame-credit{padding-block:8px;margin:4px 0 -8px}.cine .hero-credit a{display:inline-block;padding-block:12px;margin-block:-12px}.cine .lp-hero:not(.lp-hero--plain) .lp-hero-shade{background:linear-gradient(90deg,rgb(var(--scrim-rgb)/.8) 0,rgb(var(--scrim-rgb)/.72) 34%,rgb(var(--scrim-rgb)/.48) 56%,rgb(var(--scrim-rgb)/.28) 72%,rgb(var(--scrim-rgb)/.2) 100%),linear-gradient(180deg,rgb(var(--scrim-rgb)/.5) 0,rgb(var(--scrim-rgb)/.2) 22%,rgb(var(--scrim-rgb)/0) 45%,rgb(var(--scrim-rgb)/.35) 75%,rgb(var(--scrim-rgb)/.8) 100%)}.cine .lp-hero:not(.lp-hero--plain) .lp-hero-shade:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.cine .lp-hero-bg{-o-object-position:50% 50%;object-position:50% 50%}@media (min-width:821px){.cine .lp-hero:not(.lp-hero--plain){min-height:clamp(460px,62vh,620px)}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.cine .lp-hero-bg{animation:rp-kb-hub 24s ease-out both}}@keyframes rp-kb-hub{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (max-width:820px){.cine .lp-hero:not(.lp-hero--plain) .lp-hero-shade{background:linear-gradient(180deg,rgb(var(--scrim-rgb)/.6) 0,rgb(var(--scrim-rgb)/.64) 40%,rgb(var(--scrim-rgb)/.72) 75%,rgb(var(--scrim-rgb)/.86) 100%)}}.cine .lp-hero:not(.lp-hero--plain) .eyebrow{color:var(--brass-hi);color:var(--t-gold-green-hi)}.cine .lp-hero:not(.lp-hero--plain) .dz-crumbs a,.cine .lp-hero:not(.lp-hero--plain) .dz-crumbs ol{color:var(--t-body-dark)}.cine .lp-hero:not(.lp-hero--plain) .lp-credit a{display:inline-block;padding:6px 10px;background:rgb(var(--scrim-rgb)/.74);color:var(--t-body-dark)}@media (max-width:820px){.cine .lp-hero:not(.lp-hero--plain) .lp-hero-shade{background:linear-gradient(180deg,rgb(var(--scrim-rgb)/.74) 0,rgb(var(--scrim-rgb)/.72) 40%,rgb(var(--scrim-rgb)/.76) 75%,rgb(var(--scrim-rgb)/.88) 100%)}}.cine .lp-hero--brand{background:radial-gradient(110% 140% at 85% 0,rgba(194,154,92,.16),transparent 58%),var(--night)}.cine .lp-hero--brand:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.12;background:url(/themes/rural-survey/img/topo.svg) 70% 40%/1100px auto no-repeat;filter:invert(1)}.cine .lp-hero--brand:after{content:"";position:absolute;inset:clamp(10px,1.6vw,22px);pointer-events:none;border:1px solid hsla(38,59%,72%,.32)}.cine .lp-hero--brand .lp-hero-in{position:relative}.cine-head .navbtn{min-height:44px;box-sizing:border-box}.cine .hero-credit a{display:inline-flex;align-items:center;min-height:44px;padding-block:0;margin-block:-14px}.cine .lp-hero:not(.lp-hero--plain) .lp-credit a{border-block:9px solid transparent;background-clip:padding-box;margin-block:-9px}.cine .frame:has(.frame-link:focus-visible){outline:2px solid var(--brass-hi);outline-offset:-3px}.cine .frame .frame-link:focus-visible:after{outline:none}.cine .frame .frame-credit:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.cine .lp-hero--brand:before{opacity:.08}@media (min-width:821px){.cine .lp-hero--brand{min-height:460px}}.cine .almanac--below,.cine .lede-short{display:none}@media (max-width:430px){.cine .almanac--hero,.cine .hero .lede-long{display:none}.cine .hero .lede-short{display:inline}.cine .hero .lede{font-size:var(--t-body);line-height:1.5;margin-top:0}.cine .almanac--below{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;padding:12px 0 0;border:0;color:var(--t-muted-dark);font-size:var(--t-eyebrow)}.cine .almanac--below b{color:var(--brass-hi);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase}.cine .hero-slidebar{display:flex;align-items:center;gap:10px;justify-items:legacy;margin-top:12px}.cine .hero-credit{flex:1 1 auto;min-width:0;padding:6px 8px;font-size:var(--t-tag);line-height:1.4}.cine .hero-credit .hc-addr,.cine .hero-credit .hc-long{display:none}.cine .hero-credit a{margin-left:0;min-width:44px;justify-content:center;padding-inline:6px}.cine .hero-ctl{flex:0 0 auto;gap:4px}.cine .hero-n{display:none}.cine .hero h1{font-size:clamp(40px,11.4vw,50px)}.cine .hero .tagline{font-size:var(--t-h3);margin-top:10px}.cine .hero-quick{margin:12px 0 0}.cine .hero-scrim{background:linear-gradient(180deg,rgb(var(--scrim-rgb)/.64) 0,rgb(var(--scrim-rgb)/.66) 40%,rgb(var(--scrim-rgb)/.64) 66%,rgb(var(--scrim-rgb)/.22) 80%,rgb(var(--scrim-rgb)/.12) 92%,rgb(var(--scrim-rgb)/.3) 100%)}}.cine .lp-hubcount{margin:0 0 18px;font:400 var(--t-tag)/1.4 var(--mono);letter-spacing:.1em;color:var(--paper-dim,var(--t-muted-dark))}:root{--scrim-rgb:10 14 12;--scrim-rgb-2:8 11 9}.cine{--ground:26 46 34;--gl:max(20px,calc(50vw - 640px));--hdr:89px}@media (min-width:641px) and (max-width:1080px){.cine,.cine-head{--hdr:115px}}@media (max-width:640px){.cine{--hdr:95px}}body:has(.hero--photo) .cine-head.is-over .nav,body:has(.hero--photo) .cine-head.is-over .nav.is-scrolled{background:rgb(var(--ground)/.97);border-bottom-color:hsla(38,59%,72%,.22);-webkit-backdrop-filter:none;backdrop-filter:none}.cine .hero--photo:after,.cine .hero--photo:before,.cine .hero-scrim{display:none}.cine .hero--photo .hero-slide{filter:none}.cine .hero--photo .hero-slides{z-index:auto}.cine .hero-slidebar{position:absolute;z-index:5;right:var(--gl);bottom:22px;display:grid;gap:8px;justify-items:end;max-width:44ch;margin:0}.cine .hero-credit{background:rgb(var(--ground)/.94);padding:8px 12px;font-size:var(--t-legal);line-height:1.55;letter-spacing:0;color:var(--t-legal-dark)}.cine .hero-ctl button{background:rgb(var(--ground)/.94);border-color:hsla(38,59%,72%,.4)}@media (min-width:821px){.cine .hero--photo .hero-slides{top:var(--hdr)}.cine .hero--photo .wrap{position:static;height:auto;padding:0;max-width:none}.cine .hero--photo .hero-panel{position:absolute;z-index:3;left:0;top:0;bottom:0;width:44%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--hdr) + 48px) 48px 36px var(--gl);background:rgb(var(--ground)/.94);border-right:1px solid hsla(38,59%,72%,.45)}.cine .hero--photo h1{font-size:clamp(52px,calc(7.85714vw - var(--gl)/5.6 - 8.57143px),110px)}.cine .hero--photo .eyebrow .towns{display:none}.cine .hero--photo .hero-row{grid-template-columns:1fr}.cine .hero--photo .almanac{flex-wrap:wrap}}@media (max-width:820px){.cine .hero--photo{height:auto;min-height:0;display:block;background:var(--night)}.cine .hero--photo .hero-slides{position:relative;inset:auto;height:56vh;min-height:300px;margin-top:var(--hdr)}.cine .hero--photo .wrap{position:relative;z-index:1;height:auto;display:block;padding:24px 20px 28px;background:var(--night)}.cine .hero--photo .hero-panel{position:static;width:auto;padding:0;background:none;border:0}.cine .hero-slidebar{left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;max-width:none;justify-items:legacy}.cine .hero-slidebar .hero-credit{flex:1 1 auto;min-width:0;margin:0;text-align:left}.cine .hero-slidebar .hero-ctl{flex:0 0 auto}.cine .hero-slidebar .hero-ctl[hidden]{display:flex!important;visibility:hidden}}.cine .lp-hero:not(.lp-hero--plain):not(.lp-hero--brand) .lp-hero-shade{display:none}.cine .lp-hero-bg{filter:none}@media (min-width:821px){.cine .lp-hero:not(.lp-hero--plain):not(.lp-hero--brand){align-items:end;justify-items:start}.cine .lp-hero:not(.lp-hero--plain):not(.lp-hero--brand) .lp-hero-in{width:auto;max-width:min(660px,calc(100vw - var(--gl)*2));margin:0 0 32px var(--gl);padding:30px 40px 28px;box-sizing:border-box;background:rgb(var(--ground)/.94);border:1px solid hsla(38,59%,72%,.35)}}@media (max-width:820px){.cine .lp-hero:not(.lp-hero--plain):not(.lp-hero--brand){display:block;min-height:0}.cine .lp-hero:not(.lp-hero--plain):not(.lp-hero--brand) .lp-hero-bg{position:relative;inset:auto;display:block;width:100%;height:44vh;min-height:240px;-o-object-fit:cover;object-fit:cover;animation:none}.cine .lp-hero:not(.lp-hero--plain):not(.lp-hero--brand) .lp-hero-in{padding-top:24px;background:var(--night)}}.cine .frame.has-photo{display:flex;flex-direction:column;background:rgb(var(--ground))}.cine .frame.has-photo:after{display:none}.cine .frame.has-photo .frame-photo{position:relative;inset:auto;flex:1 1 auto;min-height:0;height:auto;width:100%;filter:none}.cine .frame.has-photo:focus-within .frame-photo,.cine .frame.has-photo:hover .frame-photo{filter:none}.cine .frame.has-photo .fx{position:static;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:14px 18px 16px;background:rgb(var(--ground));border-top:1px solid hsla(38,59%,72%,.35)}.cine .frame.has-photo .h3{font-size:var(--t-h3);margin-bottom:0}.cine .frame.has-photo .p{display:none}.cine .frame.has-photo .frame-credit{margin-top:2px}.cine .frame.has-photo .frame-link{padding-block:10px;margin-block:-10px}@media (max-width:820px) and (max-height:720px){.cine .hero--photo .hero-slides{height:44vh;min-height:260px}}.cine-head .navlink--search{display:inline-flex;align-items:center;gap:8px}.cine-head .navbtn.navsearch{display:none;font-size:var(--t-btn);letter-spacing:var(--t-ls-btn)}@media (max-width:1080px){.cine-head .navbtn.navsearch{display:inline-flex;align-items:center;gap:7px;min-height:44px;min-width:44px;padding:0 12px;box-sizing:border-box;font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase}}@media (max-width:430px){.cine-head .navbtn[data-rp-open=rp-saved-sheet]{display:none}.cine-head .navbtn.navsearch{padding:0 10px;gap:6px;letter-spacing:.1em}}.rp-mnav__saved{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:8px 0;padding:0 14px;background:none;border:1px solid var(--rp-border);color:var(--rp-ink);font:500 var(--t-body)/1 var(--rp-font-body);cursor:pointer;color:var(--c-bone);border-color:var(--c-faint)}.rp-mnav__saved .n{min-width:22px;height:22px;border-radius:11px;display:inline-grid;place-items:center;background:var(--c-brass);color:var(--c-on-gold);font-size:var(--t-tag)}@media (min-width:431px){.rp-mnav__saved{display:none}}.rp-search__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}.rp-search__f{display:grid;gap:6px;font:500 var(--t-tag)/1.3 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.rp-search__f--wide{grid-column:1/-1}.rp-search__f select{min-height:48px;padding:0 12px;border:1px solid var(--rp-border-strong);background:var(--rp-surface);color:var(--rp-ink);font:400 var(--t-body)/1.2 var(--rp-font-body);letter-spacing:0;text-transform:none}.rp-search__hint{letter-spacing:0;text-transform:none;font-weight:400;color:var(--t-ink-muted)}.rp-search__note{grid-column:1/-1;margin:-6px 0 0;font-size:var(--t-eyebrow);color:var(--t-ink-muted);display:none}.rp-search:has(select[name=BathroomsTotalInteger] option:checked:not([value=""])) .rp-search__note--beds,.rp-search:has(select[name=BedroomsTotal] option:checked:not([value=""])) .rp-search__note--beds{display:block}.rp-search__foot{align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 0 4px}.rp-search__foot .btn{min-height:48px;flex:1 1 auto;justify-content:center;max-width:320px}.rp-search__all{color:var(--rp-ink);font-size:var(--t-small)}@media (max-width:430px){.rp-search__grid{gap:12px 10px}}.cine .chips--mentions .chips-l{align-self:center;margin-right:6px;font:500 var(--t-tag)/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.cine .chips--mentions .chips-l small{display:block;letter-spacing:0;text-transform:none;font-weight:400}.cine .cat-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 6px}.cine .cat-active__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box}.cine .cat-active__note{flex-basis:100%;font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.cine .cat-active__alert,.cine .cat-active__clear{min-height:44px;display:inline-flex;align-items:center;font-size:var(--t-eyebrow);color:var(--paper-ink);text-decoration:underline;text-underline-offset:3px}.cine .cat-alert--search{margin:18px 0}.cine .cat-sheetfoot{display:none}@media (min-width:821px){.cine.catalogue .toolbar{position:sticky;top:0;z-index:20;background:var(--paper);padding-top:10px;padding-bottom:10px;box-shadow:0 1px 0 var(--paper-line)}}@media (max-width:820px){.cine.catalogue.js-filt .cat-filtbtn{position:sticky;top:0;z-index:20}.cine.catalogue.js-filt.filt-open .toolbar{position:fixed;inset:0;z-index:300;overflow-y:auto;margin:0;padding:64px 18px 0;background:var(--paper);display:block}.cine.catalogue.js-filt.filt-open .toolbar select{min-height:48px;font-size:var(--t-body)}.cine.catalogue.js-filt.filt-open .cat-filtbtn{position:fixed;top:0;left:0;right:0;z-index:301;margin:0}.cine.catalogue.js-filt.filt-open .cat-sheetfoot{display:block;position:sticky;bottom:0;margin:18px -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--paper-line)}.cine.catalogue.js-filt.filt-open .cat-sheetfoot .btn{width:100%;min-height:52px;justify-content:center}.cine.catalogue.js-filt.filt-open .tools2 .apply{display:none}}.cine .dz-back{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;color:var(--bone);font-size:var(--t-eyebrow);letter-spacing:.06em;text-decoration:none}.cine .dz-back:focus-visible,.cine .dz-back:hover{color:var(--brass-hi);text-decoration:underline}@media (min-width:821px){.cine .hero--photo{height:clamp(540px,calc(100svh - 118px),900px)}.cine .hero--photo .hero-panel{padding-top:calc(var(--hdr) + 24px)}.cine .hero--photo h1{font-size:clamp(46px,min(calc(7.85714vw - var(--gl)/5.6 - 8.57143px),10.5svh),110px)}}@media (max-width:820px) and (min-height:721px){.cine .hero--photo .hero-slides{height:54vh}}@media (max-width:820px){.cine.catalogue.filt-open .topo{isolation:auto}body:has(.cine.catalogue.filt-open) .cine-head,body:has(.cine.catalogue.filt-open) .rp-dock{visibility:hidden}body:has(.cine.catalogue.filt-open){overflow:hidden}}.rp-search__foot{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:18px calc(var(--rp-sp-5)*-1) 0;padding:10px var(--rp-sp-5) calc(12px + env(safe-area-inset-bottom));background:var(--rp-surface);border-top:1px solid var(--rp-border)}.rp-search__all{align-self:center;min-height:44px;display:inline-flex;align-items:center;font-size:var(--t-eyebrow);color:var(--t-ink-muted);text-decoration:underline;text-underline-offset:3px}.rp-search__go{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:52px;padding:0 20px;border:0;cursor:pointer;background:var(--c-gold-grad);background-size:160% 100%;color:var(--c-on-gold);font:600 var(--t-eyebrow)/1 var(--rp-font-body);letter-spacing:.12em;text-transform:uppercase}.rp-search__go:hover{background-position:100% 0}.rp-search__go:focus-visible{outline:2px solid var(--rp-focus);outline-offset:3px}.cine .cat{padding-top:clamp(14px,1.6vw,22px)}.cine .cat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:6px 0 14px}.cine .cat-head .cat-h1{font-size:clamp(30px,3.2vw,46px);margin:0;font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine .cat-sum{font-size:var(--t-body);color:var(--t-ink-muted)}.cine.catalogue .cat-bar{position:sticky;top:8px;z-index:30;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0 0 12px;padding:6px 6px 6px 14px;background:#fff;border:1px solid var(--paper-line);border-radius:999px;box-shadow:0 10px 30px rgba(30,42,33,.12)}.cine .cat-bar .cbs{position:relative;display:flex;align-items:stretch}.cine .cat-bar .cbs+.cbs{border-left:1px solid var(--paper-line)}.cine .cat-bar .seg__btn{display:grid;gap:4px;align-content:center;min-height:56px;padding:4px 16px;background:none;border:0;text-align:left;cursor:pointer;color:var(--paper-ink);border-radius:14px}.cine .cat-bar .seg__btn:hover{background:rgba(30,42,33,.04)}.cine .cat-bar .seg__btn:focus-visible{outline:2px solid var(--paper-ink);outline-offset:-2px}.cine .cat-bar .seg__l{font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.cine .cat-bar .seg__v{font:500 var(--t-body)/1.2 var(--body);white-space:nowrap;max-width:15ch;overflow:hidden;text-overflow:ellipsis}.cine .cat-bar .seg__v:after{content:" ▾";font-size:.7em;opacity:.55}.cine .cat-bar .cbs.is-set .seg__v{color:var(--t-gold-cream)}.cine .cat-bar .cbs--more{border-left:0!important;align-items:center;margin-left:6px}.cine .cat-bar .seg__btn--more{min-height:44px;padding:0 18px;border:1px solid var(--paper-line);border-radius:999px}.cine .cat-bar .seg__btn--more .seg__v{max-width:none}.cine .cat-bar__go{margin-left:auto;align-self:center;min-height:52px;padding:0 26px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:var(--gold-grad);background-size:160% 100%;color:var(--on-gold);font:600 var(--t-eyebrow)/1 var(--body);letter-spacing:.12em;text-transform:uppercase}.cine .cat-bar__go:hover{background-position:100% 0}.cine .cat-bar__go:focus-visible{outline:2px solid var(--paper-ink);outline-offset:3px}.cine .cat-bar .seg__pop{position:absolute;top:calc(100% + 12px);left:0;z-index:40;width:-moz-max-content;width:max-content;min-width:300px;max-width:440px;padding:18px;background:#fff;border:1px solid var(--paper-line);border-radius:16px;box-shadow:0 18px 44px rgba(30,42,33,.2);color:var(--paper-ink)}.cine .cat-bar .seg__pop--right{left:auto;right:0}html.js:not(.cat-fallback) .cine .cat-bar .seg__pop{display:none}html.js .cine .cat-bar .cbs.is-open .seg__pop{display:grid;gap:12px}.cine .cat-bar .seg__f{display:grid;gap:6px;font:500 var(--t-tag)/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.cine .cat-bar .seg__f input,.cine .cat-bar .seg__f select{min-height:48px;padding:0 12px;border:1px solid var(--paper-line);border-radius:10px;background:#fff;color:var(--paper-ink);font:400 var(--t-body)/1.2 var(--body);letter-spacing:0;text-transform:none;min-width:240px}.cine .cat-bar .seg__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cine .cat-bar .seg__two select{min-width:0}.cine .cat-bar .seg__k{font:500 var(--t-tag)/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.cine .cat-bar .seg__k small{display:block;letter-spacing:0;text-transform:none;font-weight:400}.cine .cat-bar .seg__note{margin:0;font-size:var(--t-eyebrow);color:var(--t-ink-muted)}.cine .cat-bar .pills{display:flex;flex-wrap:wrap;gap:8px}.cine .cat-bar .pill{position:relative;display:inline-flex}.cine .cat-bar .pill input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cine .cat-bar .pill span,.cine .cat-bar .pill-b{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--paper-ink);font:400 var(--t-small)/1 var(--body);cursor:pointer}.cine .cat-bar .pill-b .n{font-size:var(--t-tag);opacity:.6}.cine .cat-bar .pill input:checked+span,.cine .cat-bar .pill-b.on{background:var(--paper-ink);border-color:var(--paper-ink);color:#fff}.cine .cat-bar .pill input:focus-visible+span,.cine .cat-bar .pill-b:focus-visible{outline:2px solid var(--paper-accent);outline-offset:2px}.cine .cat-bar .seg__apply{justify-self:start;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--paper-ink);color:#fff;font:600 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:var(--t-btn);letter-spacing:var(--t-ls-btn)}.cine .cat-bar .pinbar{margin:0}:is(html:not(.js),html.cat-fallback) .cine .cat-bar{flex-wrap:wrap;border-radius:18px;padding:12px}:is(html:not(.js),html.cat-fallback) .cine .cat-bar .qp,:is(html:not(.js),html.cat-fallback) .cine .cat-bar .seg__btn{display:none}:is(html:not(.js),html.cat-fallback) .cine .cat-bar .seg__pop{display:grid;gap:12px;position:static;box-shadow:none;border:0;min-width:0;padding:8px}.cine .cat-active{margin:0 0 6px}.cine .cat-active__alert{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--paper-ink);border-radius:999px;text-decoration:none!important}.cine .cat-rhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:10px 0 14px}.cine .cat-rhead__n{font-size:var(--t-small);color:var(--t-ink-muted)}.cine .cat-rhead__tools{display:flex;align-items:center;gap:10px}.cine .cat-sort select{min-height:44px;padding:0 14px;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--paper-ink);font:400 var(--t-small)/1 var(--body)}.cine .cat-lede{margin:28px 0 8px;font-size:var(--t-body);color:var(--t-ink-muted);font-size:var(--t-lede);line-height:1.6;max-width:62ch}.cine .mapview .pinsite{display:block;margin-top:8px;font-size:var(--t-eyebrow);color:var(--t-ink-muted)}@media (max-width:1180px) and (min-width:821px){.cine .cat-bar .seg__btn{padding:4px 11px}.cine .cat-bar .seg__v{font-size:var(--t-small);max-width:11ch}.cine .cat-bar__go{padding:0 18px;letter-spacing:.1em}}@media (max-width:820px){.cine.catalogue.js-filt .cat-filtbtn{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:10px 0 6px;padding:0 16px;background:var(--ink);color:var(--bone);border:1px solid var(--faint);font-size:var(--t-tag);letter-spacing:.12em;text-transform:uppercase}.cine.catalogue.js-filt:not(.filt-open) .cat-bar{display:none}.cine.catalogue.js-filt.filt-open .cat-bar{display:block;border-radius:0;box-shadow:none;border:0;padding:64px 18px 0}.cine.catalogue .cat-bar .cbs{display:block;border:0!important;margin:0 0 18px}.cine.catalogue .cat-bar .seg__btn{display:none}.cine.catalogue .cat-bar .seg__pop,html.js .cine.catalogue .cat-bar .seg__pop{display:grid;gap:12px;position:static;width:auto;min-width:0;max-width:none;padding:0;border:0;box-shadow:none;background:none}.cine.catalogue .cat-bar .seg__pop:before{content:attr(aria-label);font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted)}.cine.catalogue .cat-bar .seg__f input,.cine.catalogue .cat-bar .seg__f select{min-width:0;width:100%}.cine.catalogue .cat-bar .seg__apply{display:none}.cine.catalogue .cat-bar__go{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:8px 0 0;border-radius:0;box-shadow:0 -10px 20px var(--paper)}.cine .cat-head .cat-h1{font-size:clamp(28px,7.4vw,36px)}}.cine .cat{padding-top:10px}.cine .cat .dz-crumbs{margin-bottom:0}.cine .cat-head{margin:2px 0 10px}.cine.catalogue .cat-bar{margin-bottom:10px}.cine .cat-active{margin:0 0 2px;row-gap:6px}.cine .cat-rhead{margin:4px 0 10px}@media (max-width:640px){.cine .cat-rhead__tools{flex-basis:100%;min-height:44px}.cine .cat-rhead__tools select{font-size:16px}}@media (min-width:1081px){.cine-head .brand{flex:0 0 auto}.cine-head .brand b{white-space:nowrap}.cine-head .nav .wrap{gap:18px}.cine-head .nav ul{gap:20px}.cine-head .nav ul a,.cine-head .navlink{letter-spacing:.12em}.cine-head .navlink--search{gap:6px}.cine-head .call{display:inline-flex;align-items:center;min-height:44px}}@media (min-width:1081px) and (max-width:1279px){.cine-head .nav .wrap,.cine-head .nav ul{gap:14px}.cine-head .nav ul a,.cine-head .navlink{letter-spacing:.1em;font-size:var(--t-tag)}.cine-head .brand b{font-size:var(--t-lede);letter-spacing:.1em}.cine-head .brand{gap:10px}.cine-head .brand svg{width:38px;height:38px}}@media (min-width:1280px) and (max-width:1365px){.cine-head .nav .wrap,.cine-head .nav ul{gap:16px}}.cine-head .nav ul li{flex:0 0 auto}.cine .cat-bar .cbs--where .seg__v{max-width:none}@media (min-width:1081px) and (max-width:1279px){.cine-head .brand{min-height:44px}}.cine .cbar{max-width:calc(100vw - 24px);gap:10px}.cine .cbar .btn,.cine .cbar .clr{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.cine .cbar .btn[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:default}.cine .cbar .clr{padding:0 8px}@media (max-width:959px){.cine .cbar{bottom:calc(var(--rp-dock-h,64px) + 12px + env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.cine .cbar{padding:6px 6px 6px 14px}.cine .cbar .lbl{font-size:var(--t-tag);letter-spacing:.06em}.cine .cbar .btn{padding:10px 14px}}.cine .cmp-title{font-size:clamp(38px,5vw,72px);max-width:none}.cine .cmp-gone{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-hi);margin:0}.cine .cmp-sec{background:var(--night);padding-bottom:40px}.cine .cmp-table{min-width:720px}.cine .cmp-table thead th{vertical-align:bottom;text-transform:none;letter-spacing:0;font-family:var(--body);color:var(--bone);width:auto;min-width:200px}.cine .cmp-ph{display:block;aspect-ratio:3/2;background:var(--ink);overflow:hidden;margin-bottom:12px;max-width:320px}.cine .cmp-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cine .cmp-name{display:block;font-family:var(--display);font-size:clamp(19px,1.6vw,24px);line-height:1.2;color:var(--bone);text-decoration:none}.cine .cmp-name:hover{text-decoration:underline;text-underline-offset:3px}.cine .cmp-place{display:block;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--t-muted-dark);margin-top:6px}.cine .cmp-table td.best{font-weight:500}.cine .cmp-na{color:var(--t-muted-dark)}.cine .cmp-act td{display:table-cell;padding-top:18px}.cine .cmp-act .btn{min-height:44px;padding:11px 18px;margin:0 8px 8px 0}.cine .cmp-rm{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--t-muted-dark);font-size:var(--t-btn);letter-spacing:var(--t-ls-btn)}.cine .cmp-foot{padding-top:8px;display:grid;gap:14px}.cine .cmp-idx{font-size:var(--t-tag);color:var(--t-muted-dark);margin:0;display:grid;gap:4px;font-size:var(--t-legal);line-height:1.55;letter-spacing:0;color:var(--t-legal-dark)}.cine .ctable-wrap:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cine .cmp-table td{color:var(--bone)}.cine .cmp-table td.best{color:var(--brass-hi)}.cine .cmp-sec .ctable-wrap{padding-top:8px}.cine.cmp-page .lp-hero-in{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(20px,3vw,36px)}.cine .cmp-sec{padding-top:0}@media (max-width:700px){.cine .cmp-table{min-width:0;width:auto}.cine .cmp-table th[scope=row],.cine .cmp-table thead td{position:sticky;left:0;z-index:1;background:var(--night);width:96px;min-width:96px;padding-left:4px;padding-right:10px;font-size:var(--t-tag);letter-spacing:.12em}.cine .cmp-table td,.cine .cmp-table thead th{min-width:180px;max-width:200px}.cine .cmp-sec .ctable-wrap{padding-left:12px;padding-right:12px}}.rp-sheet.rp-sheet--cine{background:var(--ink);color:var(--bone)}.rp-sheet--cine .rp-sheet__head{border-bottom-color:var(--faint)}.rp-sheet--cine .rp-sheet__title{font-family:var(--display);font-weight:300;font-size:28px;color:var(--bone)}.rp-sheet--cine .rp-sheet__x{color:var(--bone)}.rp-sheet--cine .rp-sheet__x:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cine.dz-insheet{background:transparent;overflow:visible;padding:6px 0 4px}.cine.dz-insheet .steps .sub{margin:0 0 14px;color:var(--t-muted-dark)}.cine.dz-insheet .stepnav .btn{min-height:48px;width:100%;justify-content:center}.cine.dz-insheet .stepnav{display:block}.cine.dz-insheet .stepnav>span{display:none}.cine.dz-insheet .fld input,.cine.dz-insheet .fld select,.cine.dz-insheet .fld textarea{min-height:44px}.cine.dz-insheet .steps{border:0;background:none;padding:0}.cine.dz-insheet .fld input[type=date]{color-scheme:dark}.cine.dz-insheet .consent{margin:4px 0 16px}.cine .cmp-sec .ctable-wrap{contain:paint}.cine .cbar{bottom:calc(18px + var(--rp-consent-h,0px) + env(safe-area-inset-bottom,0px))}@media (max-width:959px){.cine .cbar{bottom:calc(var(--rp-dock-h,64px) + var(--rp-consent-h,0px) + 12px + env(safe-area-inset-bottom,0px))}}.cine .cmp-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:6px;color:var(--t-gold-green);white-space:nowrap;font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .paper .eyebrow{color:var(--t-gold-cream)}@media (min-width:821px){.cine .lp-hero.val-hero:not(.lp-hero--plain) .val-grid{width:100%;max-width:none;margin:0 0 32px;padding:40px var(--gl) 0;box-sizing:border-box;background:none;border:0;grid-template-columns:minmax(0,660px);gap:24px;align-items:start;justify-items:stretch}.cine .val-hero .val-copy{align-self:start;padding:30px 40px 28px;box-sizing:border-box;background:rgb(var(--ground)/.94);border:1px solid hsla(38,59%,72%,.35)}}@media (min-width:1200px){.cine .lp-hero.val-hero:not(.lp-hero--plain) .val-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:32px}.cine .val-hero .val-copy{max-width:660px}}@media (min-width:701px){.cine .cmp-table{table-layout:fixed}.cine .cmp-table thead td:first-child{width:170px}}.cine .hero-slide,.cine .lp-hero-bg,.cine img[data-src*="ampre.ca"],.cine img[src*="ampre.ca"]{-o-object-position:50% 100%;object-position:50% 100%;transform-origin:50% 100%}.cine .story .stage .sl{transform-origin:50% 100%}.cine{--rp-wm-clear:max(11vw,13svh)}@media (min-width:821px){.cine .hero--photo .hero-panel{bottom:var(--rp-wm-clear);padding-top:calc(var(--hdr) + 28px);padding-bottom:28px;border-bottom:1px solid hsla(38,59%,72%,.45)}.cine .hero--photo h1{font-size:clamp(40px,min(calc(6.66667vw - var(--gl)/6.6 - 7.27273px),8svh),92px)}.cine .hero--photo .almanac--hero{display:none}.cine .hero-slidebar{bottom:calc(var(--rp-wm-clear) + 14px)}}@media (min-width:821px) and (max-height:760px){.cine .hero--photo .lede-long{display:none}.cine .hero--photo .lede-short{display:inline}.cine .hero--photo .tagline{font-size:var(--t-h3)}}@media (max-width:820px){.cine .hero--photo .hero-slidebar{position:static;margin:0;padding:8px 12px;background:var(--night);border-bottom:1px solid var(--faint)}}@media (min-width:821px){.cine .lp-hero.val-hero:not(.lp-hero--plain) .val-grid,.cine .lp-hero:not(.lp-hero--plain):not(.lp-hero--brand) .lp-hero-in{margin-bottom:calc(var(--rp-wm-clear) + 8px)}}.cine .gal-bar{top:0;bottom:auto;align-items:flex-start;padding:14px max(14px,env(safe-area-inset-left,0px));background:none}.cine .gal-count{padding:8px 10px;color:var(--t-bone)}.cine .gal-count,.cine .gal-open{background:rgba(10,12,10,.62)}.cine .card .img:after{inset:auto auto 0 0;width:22%;height:46%;background:radial-gradient(120% 100% at 0 100%,rgba(0,0,0,.55),transparent 72%)}.cine .card .ov b{text-shadow:0 1px 8px rgba(0,0,0,.45);font-variant-numeric:lining-nums tabular-nums}.cine .card .locrow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.cine .card .locrow .fr{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-muted);font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .story .stage:after{display:none}@media (min-width:821px){.cine .story .stage .sl{bottom:64px}.cine .story .stage .cap{left:0;right:0;bottom:0;min-height:64px;box-sizing:border-box;padding:12px 28px;background:var(--ink);align-content:center}}@media (max-width:820px) and (min-height:721px){.cine .hero--photo .hero-slides{height:46vh}}@media (min-width:431px){.cine .hero-ctl .hero-n{display:flex;align-items:center;justify-content:center;gap:.3em;height:44px;min-width:52px;box-sizing:border-box;background:rgb(var(--ground)/.94);border:1px solid hsla(38,59%,72%,.4);color:#f2ede3;font:500 var(--t-tag)/1 var(--mono);letter-spacing:.12em;white-space:nowrap}}.cine .cms-body .rp-doc{padding:0}.cine .rp-lead .consent{color:var(--t-ink-muted);font-size:var(--t-small);margin:4px 0 2px}.cine .rp-lead .consent a{color:var(--paper-ink);text-decoration:underline;text-underline-offset:3px}.cine .rp-lead .consent input{accent-color:var(--c-price)}.cine-foot .legal-btn{display:inline-flex;align-items:center;padding:0 6px;margin:0 -6px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-decoration:inherit;font-size:var(--t-legal);line-height:1.55;letter-spacing:0;color:var(--t-legal-dark)}.cine-foot .legal-btn:focus-visible,.cine-foot .legal-btn:hover{text-decoration:underline;text-underline-offset:3px}.rp-consent__state{font-weight:600}.cine .rp-lead[data-state=success] .rp-lead__form{display:none}.cine .ct-form .rp-lead__form .consent{grid-column:1/-1}@media (max-width:699px){.cine-foot .legal-btn{min-height:44px}}.cine-foot .legal-links{align-items:baseline}.cine .cmi-jump--county a{min-width:0;padding:0 12px;gap:8px;display:inline-flex;align-items:center;font:500 var(--t-tag)/1 var(--body);letter-spacing:0}.cine .cmi-jump--county a span{font-family:var(--mono);color:var(--brass-hi)}.cine .cmi-county{grid-template-columns:220px 1fr}.cine .cmi-c-h{font-family:var(--display);font-weight:400;font-size:28px;line-height:1.1;color:var(--paper-ink);margin:0;font-size:var(--t-h3)}.cine .cmi-c-n{margin:6px 0 0;font:500 var(--t-tag)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-gold-cream);font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .cmi-county--zero .cmi-c-h,.cine .cmi-county--zero .cmi-c-n{color:var(--t-ink-muted)}.cine .cmi-n{font-family:var(--mono);font-size:var(--t-tag);color:var(--t-gold-cream)}.cine .cmi-zero{margin-top:10px}.cine .cmi-zero summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font:500 var(--t-tag)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink-muted)}.cine .cmi-zero summary:focus-visible,.cine .cmi-zero summary:hover{color:var(--paper-ink)}.cine .cmi-ul--zero a{color:var(--t-ink-muted);font-size:var(--t-small)}.cine .cmi-ul--zero .cmi-alert{font:500 var(--t-tag)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--t-gold-cream);margin-left:2px;font-size:var(--t-small);letter-spacing:0}@media (max-width:600px){.cine .cmi-county{grid-template-columns:1fr;gap:6px}.cine .cmi-c-h{font-size:var(--t-h3)}}.cine .cmi-ul--zero li{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px}@media (max-width:600px){.cine .cmi-ul--zero{-moz-columns:1;column-count:1}}@media (min-width:1100px){.cine .dz-gal .gal-track{aspect-ratio:auto;height:min(clamp(400px,54vh,600px),45vw)}.cine .dz-gal .gal-track img{-o-object-fit:contain;object-fit:contain;background:var(--ink)}}.cine .dz-key{padding:16px 0 20px;border-bottom:1px solid var(--faint)}.cine .dz-key-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:end}.cine .dz-key .dz-h1{font-size:clamp(26px,2.8vw,42px);margin-top:8px;font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine .dz-key-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:12px 0 0;font:500 var(--t-tag)/1.5 var(--mono);letter-spacing:.06em;color:var(--t-muted-dark);font:500 var(--t-small)/1.5 var(--body);letter-spacing:0;color:var(--t-body-dark)}.cine .dz-key-facts>*+:before{content:"·";margin:0 10px;color:var(--faint)}.cine .dz-key-facts>span:first-child:before{content:none}.cine .dz-key-price{font:400 clamp(24px,2.2vw,32px)/1 var(--display);color:var(--bone);letter-spacing:0;font:500 var(--t-price-lg)/1 var(--display);color:var(--t-bone);font-variant-numeric:lining-nums tabular-nums}.cine .dz-key-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cine .dz-key-cta .btn{min-height:48px}@media (max-width:820px){.cine .dz-key-in{grid-template-columns:1fr;gap:12px}.cine .dz-key-cta{justify-content:flex-start}}@media (max-width:700px){.cine .dz-key{padding:16px 0 18px}.cine .dz-key-cta{display:none}}@media (min-width:701px){.cine .side .dz-cta a[data-dz-mode-set]{display:none}}.cine .dz-key-map{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;color:var(--brass-hi);font:500 var(--t-small)/1.2 var(--body);text-decoration:underline;text-underline-offset:3px}.cine .dz-key-map:focus-visible,.cine .dz-key-map:hover{color:var(--t-bone)}.cine .dz-key-map:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.cine .dz-body .pmeta{gap:18px 40px;margin-bottom:30px;font:500 var(--t-label)/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--t-body-dark)}.cine .dz-body .pmeta b{margin-bottom:6px;font:600 clamp(22px,2vw,28px)/1.1 var(--body);letter-spacing:.04em;color:var(--t-bone);font-variant-numeric:lining-nums tabular-nums}.cine .dz-body .ptabs{gap:10px;flex-wrap:wrap;overflow:visible;border-bottom:0;margin-bottom:30px}.cine .dz-body .ptabs button{min-height:48px;padding:12px 22px;border:1px solid hsla(41,66%,77%,.5);border-radius:2px;background:transparent;font:600 15px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--t-bone)}.cine .dz-body .ptabs button:hover{border-color:var(--t-gold-green-hi);color:var(--t-gold-green-hi)}.cine .dz-body .ptabs button.on{background:var(--t-gold-green);border-color:var(--t-gold-green);color:#17231b}.cine .dz-body .ptabs button:focus-visible{outline:2px solid var(--t-gold-green-hi);outline-offset:3px}.cine-head .nav ul.rp-mnav__list{display:block;gap:0;margin:0;padding:0}.cine-head .nav ul.rp-mnav__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:0}.cine-head .nav .rp-mnav__list a{min-height:52px;font:400 28px/1.2 var(--display);border-bottom:1px solid var(--faint)}.cine-head .nav .rp-mnav__grid a,.cine-head .nav .rp-mnav__list a{display:flex;align-items:center;letter-spacing:0;text-transform:none;opacity:1;white-space:normal}.cine-head .nav .rp-mnav__grid a{min-height:44px;font:400 var(--t-body)/1.3 var(--body)}.cine .dz-body .ptab p{font-weight:400;color:var(--t-body-dark)}.cine .card .ov{left:12px;bottom:12px;right:auto;padding:6px 10px 7px;background:rgba(17,26,20,.84);border-radius:2px}.cine .card .ov b{text-shadow:none}.cine .card .img:after{display:none}.cine .ct-form .rp-btn{background:var(--t-link-cream);color:var(--t-bone);font-size:var(--t-btn)}.cine .ct-form .rp-btn:focus-visible,.cine .ct-form .rp-btn:hover{background:#1f3a2a;color:var(--t-bone)}.cine .steps input:not([type=checkbox]):not([type=radio]):not([name=website]),.cine .steps select,.cine .steps textarea{background:hsla(43,45%,91%,.06);border:1px solid hsla(43,45%,91%,.42);padding-inline:12px}@media (max-width:820px){.cine .almanac--below{letter-spacing:0;font-size:var(--t-small)}}.cine .dz-maplink{font-size:var(--t-small);text-decoration:underline;text-underline-offset:3px}.cine .ab-h,.cine .ab-stats dt,.cine .big,.cine .cat-head .cat-h1,.cine .chap p,.cine .chap p.from,.cine .cms-prose h1,.cine .ct-form h2,.cine .dz-desc,.cine .dz-forms .h4,.cine .err-code,.cine .frame .h3,.cine .hero .lede,.cine .hero h1,.cine .lg-n,.cine .lp-banner h2,.cine .lp-h1,.cine .lp-tier .big,.cine .msg h1,.cine .ptab p,.cine .steps .h4,.cine .tagline,.cine .val-form .h4,.cine h1,.cine h2,.cine h3,.cine h4,.rp-feat__title,.rp-hero__lead,.rp-hero__title,.rp-hero__title em,.rp-sheet--cine .rp-sheet__title,.rp-strip__title{font-weight:400}.cine-foot .crea-marks{display:flex;align-items:center;gap:56px;margin:28px 0 8px;padding:4px 0}.cine-foot .crea-marks img{display:block;height:auto;flex:none}.cine .crea-marks--dz{display:flex;align-items:center;gap:56px;margin:0 0 22px}.cine .crea-marks--dz img{display:block;height:auto;flex:none}@media (min-width:960px) and (max-width:1080px){.rp-mnav:not([hidden]){display:block!important}}@media (max-width:430px){.cine-head .navbtn.navsearch{padding:0;justify-content:center;width:44px}.cine-head .navbtn.navsearch span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cine-head .brand b{font-size:20px;letter-spacing:.1em}}.cine .cat-rhead__tools select{font-size:16px}@media (min-width:641px){.cine-head .call{min-height:44px;display:inline-flex;align-items:center}}.cine-foot .sig{margin-top:48px;font:600 clamp(24px,6vw,92px)/1.1 Cinzel,var(--display);font-style:normal;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--t-gold-green);-webkit-text-stroke:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cine-foot .sig{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@media (max-width:600px){.cine .dz-body .ptabs{gap:8px}.cine .dz-body .ptabs button{flex:1 1 calc(50% - 8px);padding:12px 10px;font-size:14px}}.cine .dz-body .pmeta,.cine .dz-gal--more .thumbs{margin-top:0}.cine .dz-forms.dz-forms--one{display:block;max-width:780px;margin-inline:auto}.cine .steps .dz-mode{display:inline-flex;flex-wrap:wrap;border:1px solid hsla(38,59%,72%,.4);padding:0;margin:0 0 22px;min-width:0}.cine .dz-mode label{position:relative;cursor:pointer;display:flex}.cine .dz-mode input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.cine .dz-mode span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--t-body-dark)}.cine .dz-mode input:checked+span{background:var(--gold-grad);color:var(--on-gold)}.cine .dz-mode input:focus-visible+span{outline:2px solid var(--brass-hi);outline-offset:2px}.cine .dz-enq .dz-if-inquiry{display:none}.cine .dz-enq:has([data-dz-mode][value=inquiry]:checked) .dz-if-inquiry{display:inline}.cine .dz-enq:has([data-dz-mode][value=inquiry]:checked) .dz-if-booking,.cine .dz-enq:has([data-dz-mode][value=inquiry]:checked) .dz-when{display:none}@media (max-width:600px){.cine .ptabs{flex-wrap:wrap;overflow:visible}.cine .ptabs button{padding:12px 10px}}.cine .rp-speaks{margin:10px 0 0;font:400 var(--t-eyebrow)/1.6 var(--body);color:var(--t-muted-dark)}.cine .rp-speaks__lbl{font:500 var(--t-tag)/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-hi);margin-right:6px;font-size:var(--t-tag);letter-spacing:var(--t-ls-caps)}.cine .rp-speaks [lang=hi],.cine .rp-speaks [lang=pa],.cine .rp-speaks [lang=ur]{font-size:14px;color:var(--bone)}.cine .rp-speaks__sep{color:var(--t-muted-dark)}.cine .paper .rp-speaks,.cine .rp-contact__card .rp-speaks{color:var(--t-ink-muted)}.cine .paper .rp-speaks [lang],.cine .rp-contact__card .rp-speaks [lang]{color:var(--paper-ink)}.cine .paper .rp-speaks__lbl,.cine .rp-contact__card .rp-speaks__lbl{color:var(--t-gold-cream)}.cine .rp-speaks--box{margin-top:14px}.cine .rp-licensed{margin:22px 0 0;max-width:68ch}.cine .rp-licensed--block{border-top:1px solid var(--faint);padding-top:16px}.cine .rp-licensed--line{margin-top:14px;padding-top:12px;border-top:1px solid var(--faint)}.cine .rp-licensed__lbl{margin:0 0 8px;font:500 var(--t-tag)/1 var(--body);letter-spacing:var(--t-ls-caps);text-transform:uppercase;color:var(--brass-hi)}.cine .rp-licensed__txt{margin:0;font-size:var(--t-eyebrow);line-height:1.6;color:var(--t-muted-dark)}.cine .rp-licensed--line .rp-licensed__txt{font-size:var(--t-tag)}.cine .rp-licensed abbr{text-decoration:none;cursor:help}.cine .rp-licensed a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.cine .rp-licensed a:hover{text-decoration-color:var(--brass-hi)}.cine-foot .rp-speaks--foot{margin-top:14px}.cine-foot .legal-btn .rp-icon,.rp-mnav__lang .rp-icon{vertical-align:-2px;margin-right:4px}.rp-mnav__lang{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;margin:0 0 10px;background:none;border:1px solid;border-radius:999px;font:inherit;color:inherit;cursor:pointer}.rp-lang{display:grid;gap:12px;font-size:var(--t-body);line-height:1.55}.rp-lang p{margin:0}.rp-lang__how{margin:0;padding-left:18px;display:grid;gap:6px}.rp-lang .rp-speaks{margin:0;font:400 var(--t-small)/1.6 var(--rp-font-body,inherit);color:inherit}.rp-lang .rp-speaks__lbl{color:inherit;font-weight:600;letter-spacing:.06em}.rp-lang .rp-speaks .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not(.js) [data-rp-consent-open]{display:none}.cine .lp-h1.cmp-title{font-size:var(--t-h1);line-height:1.08;font-weight:400}.cine-foot footer .foot-h,.cine-foot footer h4{font:600 var(--t-h4)/1.35 var(--body);letter-spacing:0;text-transform:none;color:var(--t-gold-green-hi)}.cine .paper h1,.cine .paper h2,.cine .paper h3{color:var(--t-ink-head)}.cine .rp-field__label{font:500 var(--t-label)/1.35 var(--body);letter-spacing:0;text-transform:none}.cine .a p,.cine .head>p{font-size:var(--t-body);line-height:1.65;max-width:68ch}.cine .a p{color:var(--t-body-dark)}.cine .chap p.idx{color:var(--t-muted-dark)}.cine .rp-agentblock__name,.cine .rp-faq__q span,.rp-faq__q span{font-weight:500}.cine .seg__apply{font-size:var(--t-btn);letter-spacing:var(--t-ls-btn)}.cine .out{font-variant-numeric:lining-nums tabular-nums}.cine .rp-faq__a a,.cine li p a:not(.btn),.cine p a:not(.btn):not(.chip){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cine .lp-prose a:not(.btn):not(.chip){text-decoration-thickness:1px}.cine .cms-prose a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cine .cms-prose a:not(.btn),.cine .paper p a:not(.btn):not(.chip),.cine .rp-faq__a a{color:var(--t-link-cream);text-decoration-color:currentColor}.cine .paper p a:not(.btn):hover,.cine .rp-faq__a a:hover{color:var(--t-ink-head);text-decoration-thickness:2px}.cine .lp-prose a:not(.btn):not(.chip){color:var(--t-link-dark);text-decoration:underline;text-underline-offset:3px}.cine .dz-notice p,.cine .fb .frame-credit,.cine .frame-credit,.cine .note{font-size:var(--t-legal);line-height:1.55;letter-spacing:0;color:var(--t-legal-dark)}.cine .lp-sec.paper h2 em,.cine .paper h1 em,.cine .paper h2 em,.cine .paper h3 em{background:none;-webkit-text-fill-color:currentColor;color:var(--t-gold-cream)}@media (min-width:821px){.cine .hero--photo .hero-slides{left:0;right:0;top:var(--hdr);bottom:0}.cine .hero--photo .hero-slide{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;transform:scale(1.12);transform-origin:50% 0;animation:none}.cine .hero--photo .hero-slides:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(12,18,14,.82),rgba(12,18,14,.55) 38%,rgba(12,18,14,0) 62%),linear-gradient(0deg,rgba(17,26,20,.85),rgba(17,26,20,0) 24%)}.cine .hero--photo .hero-panel{width:min(640px,50%);bottom:0;background:none;border:0;padding-bottom:36px}.cine .hero--photo .hero-panel :is(h1,.tagline,.lede,.eyebrow){text-shadow:0 1px 14px rgba(0,0,0,.45)}.cine .hero-slidebar{left:auto;right:var(--gl);bottom:22px;width:auto;margin:0;justify-items:end;max-width:46ch;z-index:5}.cine .hero-slidebar .hero-credit{text-align:right;width:auto}}@media (min-width:1081px){.cine-head .nav ul:not([class^=rp-mnav])>li>.navlink,.cine-head .nav ul:not([class^=rp-mnav])>li>a{font-size:var(--t-tag);letter-spacing:var(--t-ls-btn)}.cine-head .call{font-size:var(--t-small)}}@media (min-width:1081px) and (max-width:1279px){.cine-head .nav ul:not([class^=rp-mnav]){gap:12px}}.cine-head .call-ic{display:none}@media (min-width:1081px) and (max-width:1199px){.cine-head .call{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cine-head .call-ic{display:block}.cine-head .call-n{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.cine .navbtn svg{flex:0 0 auto}.cine .sound[aria-pressed=true],.rp-sound[aria-pressed=true]{border-color:var(--brass-hi,#d2ae68)}.cine .sound[aria-pressed=true] .bars i{animation:cine-eq 1s ease-in-out infinite}.cine .sound[aria-pressed=true] .bars i:nth-child(2){animation-delay:.2s}.cine .sound[aria-pressed=true] .bars i:nth-child(3){animation-delay:.4s}.cine .sound[aria-pressed=true] .bars i:nth-child(4){animation-delay:.1s}.cine :focus-visible{box-shadow:0 0 0 3px #1a2e22}.cine .box .btn:focus-visible,.cine .btn.gold:focus-visible,.cine .dz-forms .btn:focus-visible{outline-color:var(--brass);box-shadow:0 0 0 3px #1a2e22}.cine .card:has(.card-link:focus-visible),.cine .card:has(h3 a:focus-visible){box-shadow:0 0 0 4px #1a2e22}.rp-skip:focus{outline:2px solid var(--c-brass);outline-offset:2px}.rp-alert__fine a,.rp-lang__call a{text-decoration:underline;text-underline-offset:3px}.rp-speaks--card .rp-speaks__sep{color:var(--t-ink-muted)}.cine .rp-pager__btn.is-disabled{opacity:.7}.cine .hero-credit{color:#b9b5a7}.cine-head .rp-mega__in{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.cine-head .nav .rp-mega ul{display:block;gap:0;margin:0;padding:0}.cine-head .nav .rp-mega ul.rp-mega__2col{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.cine-head .nav .rp-mega ul li{display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin:0}.cine-head .nav .rp-mega ul a{display:inline-block;white-space:normal;padding:7px 0;line-height:1.3}.cine-head .rp-mnav{padding-bottom:calc(var(--rp-dock-h) + var(--rp-sp-8) + var(--rp-consent-h,0px))}@media (max-width:819px){.cine-head .navbtn.navsearch{padding:0;justify-content:center;width:44px}.cine-head .navbtn.navsearch span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (min-width:821px){.cine .hero--photo .hero-slides:after{background:linear-gradient(90deg,rgba(12,18,14,.84) 0,rgba(12,18,14,.78) calc(var(--gl) + 420px),rgba(12,18,14,.5) calc(var(--gl) + 620px),rgba(12,18,14,0) calc(var(--gl) + 900px)),linear-gradient(0deg,rgba(17,26,20,.85) 0,rgba(17,26,20,0) 24%)}}