@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_aa75d3fd-module__YzIdRa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_aa75d3fd-module__YzIdRa__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94ef70390c90d702-s.3uoh3dvt1yexq.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.0xzg8so-7u732.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/94ef70390c90d702-s.3uoh3dvt1yexq.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.0xzg8so-7u732.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/94ef70390c90d702-s.3uoh3dvt1yexq.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.0xzg8so-7u732.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94ef70390c90d702-s.3uoh3dvt1yexq.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.0xzg8so-7u732.woff2?dpl=dpl_6X1ai5Uz3zsATmA1py85rgFYg5UJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_71317bc9-module__cuVbCq__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_71317bc9-module__cuVbCq__variable{--font-karla:"Karla", "Karla Fallback"}
:root{--color-kw:#b40101;--color-kw-deep:#8a0101;--color-ink:#101010;--color-body:#4c4c4c;--color-muted:#8a8a8a;--color-surface:#fff;--color-surface-alt:#f4f4f4;--color-blush:#f0a0a0;--color-hairline:#10101024;--kw-gray:#999;--kw-gray-light:#ccc;--kw-gray-mid:#666;--font-display:var(--font-archivo), "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:var(--font-karla), "Karla", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-card:3px;--radius-pill:999px;--spacing-gutter:36px;--container-shell:1400px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-surface);color:var(--color-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.t-hero{letter-spacing:-.04em;font-size:clamp(2.75rem,7.2vw,6.5rem)}.t-xl{letter-spacing:-.034em;font-size:clamp(2.1rem,4.4vw,3.6rem)}.t-lg{letter-spacing:-.03em;font-size:clamp(1.6rem,2.7vw,2.3rem)}.t-md{letter-spacing:-.026em;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-kw);outline-offset:3px;border-radius:2px}::selection{background:var(--color-kw);color:#fff}.shell{max-width:var(--container-shell);padding-inline:var(--spacing-gutter);margin-inline:auto}@media (max-width:720px){.shell{padding-inline:22px}}.section{padding-block:clamp(72px,9vw,130px)}.rule{border:0;border-top:1px solid var(--color-hairline);margin:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:9.5px;font-weight:700}.eyebrow-kw{color:var(--color-kw)}.btn{border-radius:var(--radius-pill);letter-spacing:-.01em;cursor:pointer;will-change:transform;border:1px solid #0000;align-items:center;gap:10px;padding:15px 30px;font-size:14.5px;font-weight:700;transition:transform .22s cubic-bezier(.2,.7,.3,1),background .22s,color .22s,border-color .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-kw{background:var(--color-kw);color:#fff}.btn-kw:hover{background:var(--color-kw-deep)}.btn-ink{background:var(--color-ink);color:#fff}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff80}.btn-ghost-light:hover{color:var(--color-ink);background:#fff;border-color:#fff}.card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.pill{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);letter-spacing:-.01em;color:var(--color-ink);background:#fff;align-items:center;gap:7px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex}.stage{perspective:1200px;perspective-origin:50% 42%;transform-style:preserve-3d}.layer{transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}.depth{--px:0;--py:0;--sy:0;--z:0;--amp:1;transform:translate3d(calc(var(--px) * var(--amp) * 1px), calc((var(--py) * var(--amp) + var(--sy) * var(--amp)) * 1px), calc(var(--z) * 1px)) scale(calc(1 + var(--z) * -.0009))}.reveal-ready .reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.reveal-ready .reveal.is-in{opacity:1;transform:none}.reveal-ready .reveal-tilt{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:perspective(1000px)rotateX(9deg)translate3d(0,40px,-60px)}.reveal-ready .reveal-tilt.is-in{opacity:1;transform:perspective(1000px)rotateX(0)translate(0,0)}.stagger>*{transition-delay:calc(var(--i,0) * 70ms)}.grain:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.vignette:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(120% 85% at 50% 38%,#0000 42%,#10101080 100%);position:absolute;inset:0}.reveal-ready .draw-rule{transform-origin:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.reveal-ready .draw-rule.is-in{transform:scaleX(1)}@keyframes drift{to{transform:translate(-50%)}}.marquee{width:max-content;animation:42s linear infinite drift;display:flex}.marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.depth,.layer{transform:none!important}.reveal,.reveal-tilt{opacity:1!important;transition:none!important;transform:none!important}.draw-rule{transition:none!important;transform:scaleX(1)!important}.marquee{flex-wrap:wrap;gap:8px;width:100%;animation:none}.btn:hover{transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}body{color:#000}}.skip{z-index:999;background:var(--color-ink);color:#fff;border-radius:0 0 var(--radius-card) 0;padding:13px 22px;font-size:14px;font-weight:700;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip:focus-visible{transform:translateY(0)}.stage-tilt{--tilt-x:0;--tilt-y:0;transform:rotateX(calc(var(--tilt-x) * 1deg)) rotateY(calc(var(--tilt-y) * 1deg));transform-style:preserve-3d;transition:transform .1s linear}@media (prefers-reduced-motion:reduce){.stage-tilt{transform:none!important}}.leaflet-container{background:var(--color-surface-alt);font-family:var(--font-sans);border-radius:var(--radius-card)}.corridor-label{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-ink);letter-spacing:-.01em;white-space:nowrap;background:#fff;padding:5px 12px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #1010101a}.corridor-label.is-active{background:var(--color-kw);border-color:var(--color-kw);color:#fff}.corridor-label:before,.landmark-label:before{display:none}.landmark-label{box-shadow:none;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}@media (max-width:820px){.duo{grid-template-columns:1fr!important;gap:14px!important}}.cost{white-space:normal}@media (min-width:821px){.cost{white-space:nowrap}}@media print{header[class],footer,.no-print{display:none!important}.section{padding-block:12px!important}.stage,.stage *{color:#000!important;background:#fff!important}.layer,.grain:after,.vignette:before{display:none!important}.duo{break-inside:avoid;page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:10px}}.reveal-ready .reveal.reveal-now,.reveal-ready .reveal-tilt.reveal-now,.reveal-ready .draw-rule.reveal-now{transition:none!important}@media (max-width:880px){.split-figure{grid-template-columns:1fr!important}.split-figure>figure{max-width:460px;order:0!important}.split-figure>div{order:1!important}}.chan{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.chan-item{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:#fff;gap:3px;padding:14px 16px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.chan-item:hover{border-color:var(--color-kw);transform:translateY(-1px)}.chan-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-kw);font-size:10.5px;font-weight:700}.chan-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.chan-compact .chan-item{padding:11px 13px}.chan-compact .chan-value{font-size:13.5px}.dock{z-index:140;opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;position:fixed}.dock-in{opacity:1;pointer-events:auto}.dock-bar{display:none}@media (max-width:760px){.dock{inset:auto 0 0;transform:translateY(100%)}.dock-in{transform:translateY(0)}.dock-pill{display:none}.dock-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-hairline);padding-bottom:env(safe-area-inset-bottom,0);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 -8px 28px -18px #0d0b0c80}.dock-cell{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);border:0;border-left:1px solid var(--color-hairline);cursor:pointer;background:0 0;justify-items:center;gap:4px;min-height:56px;padding:11px 4px 12px;font-family:inherit;font-size:10.5px;font-weight:700;text-decoration:none;display:grid}.dock-cell:first-child{border-left:0}.dock-cell-kw{background:var(--color-kw);color:#fff}body{padding-bottom:58px}}@media (min-width:761px){.dock{inset:auto 24px 24px auto;transform:translateY(14px)}.dock-in{transform:translateY(0)}.dock-pill{justify-items:end;gap:10px;display:grid}.dock-expand{background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-card);gap:1px;width:310px;display:grid;overflow:hidden;box-shadow:0 26px 60px -30px #0d0b0c8c}.dock-hours{background:var(--color-surface-alt);color:var(--color-body);padding:13px 16px;font-size:12.5px;line-height:1.55}.dock-row{text-align:left;cursor:pointer;color:var(--color-ink);background:#fff;border:0;grid-template-columns:20px 1fr;grid-template-areas:"i l"".v";align-items:center;gap:2px 12px;padding:13px 16px;font-family:inherit;text-decoration:none;transition:background .16s;display:grid}.dock-row:hover{background:var(--color-surface-alt)}.dock-row svg{color:var(--color-kw);grid-area:i}.dock-row-l{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);grid-area:l;font-size:11px;font-weight:700}.dock-row-v{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:v;font-size:14.5px;font-weight:700}.dock-row-kw{background:var(--color-kw)}.dock-row-kw:hover{background:#9c0101}.dock-row-kw svg,.dock-row-kw .dock-row-v{color:#fff}.dock-row-kw .dock-row-l{color:#ffffffc7}.dock-toggle{background:var(--color-ink);color:#fff;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 20px;font-size:13.5px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 16px 36px -18px #0d0b0cb3}.dock-toggle:hover{background:var(--color-kw);transform:translateY(-1px)}}.ask-scrim{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09070b9e;place-items:center;padding:20px;animation:.2s both askIn;display:grid;position:fixed;inset:0}.ask-panel{background:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;width:min(560px,100%);max-height:min(88vh,780px);animation:.24s cubic-bezier(.2,.8,.3,1) both askUp;display:flex;overflow:hidden;box-shadow:0 40px 90px -40px #09070bcc}.ask-head{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.ask-title{font-family:var(--font-display);letter-spacing:-.032em;color:var(--color-ink);font-size:19px;font-weight:800}.ask-x{cursor:pointer;color:var(--color-muted);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:15px;line-height:1}.ask-x:hover{color:var(--color-ink);background:var(--color-surface-alt)}.ask-bar{background:var(--color-hairline);height:2px}.ask-bar>span{background:var(--color-kw);height:100%;transition:width .3s;display:block}.ask-body{padding:26px 24px 24px;overflow-y:auto}.ask-q{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:10px;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700;line-height:1.34}.ask-sub{color:var(--color-body);margin-bottom:20px;font-size:14.5px;line-height:1.65}.ask-choices{gap:9px;display:grid}.ask-choice{text-align:left;border:1px solid var(--color-hairline);border-radius:var(--radius-card);cursor:pointer;background:#fff;gap:3px;padding:15px 17px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid}.ask-choice:hover,.ask-choice[aria-pressed=true]{border-color:var(--color-kw);background:var(--color-surface-alt);transform:translate(2px)}.ask-choice-label{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);font-size:15.5px;font-weight:700}.ask-choice-hint{color:var(--color-muted);font-size:13px}.ask-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ask-input{border:1px solid var(--color-hairline);border-radius:var(--radius-card);width:100%;font:inherit;color:var(--color-ink);background:#fff;padding:13px 15px;font-size:15.5px}.ask-input:focus-visible{outline:2px solid var(--color-kw);outline-offset:1px}.ask-err{color:var(--color-kw);border-left:2px solid var(--color-kw);margin-top:14px;padding-left:12px;font-size:14px}.ask-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.ask-back{color:var(--color-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:16px;padding:6px 2px;font-family:inherit;font-size:13.5px;text-decoration:underline}.ask-actions .ask-back{margin-top:0}.ask-back:hover{color:var(--color-ink)}.ask-fine{color:var(--color-muted);margin-top:16px;font-size:12.5px;line-height:1.6}.ask-foot{border-top:1px solid var(--color-hairline);background:var(--color-surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;display:flex}.ask-ramp{color:var(--color-kw);font-size:13px;font-weight:700;text-decoration:none}.ask-ramp:hover{text-decoration:underline}.ask-or{color:var(--color-muted);font-size:13px}@keyframes askIn{0%{opacity:0}to{opacity:1}}@keyframes askUp{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.invite{z-index:130;background:var(--color-surface);border:1px solid var(--color-hairline);border-left:3px solid var(--color-kw);border-radius:var(--radius-card);grid-template-columns:104px 1fr;width:min(430px,100vw - 44px);animation:.42s cubic-bezier(.2,.8,.3,1) both inviteIn;display:grid;position:fixed;bottom:22px;left:22px;overflow:hidden;box-shadow:0 30px 70px -34px #09070b9e}.invite-face{object-fit:cover;width:104px;height:100%;display:block}.invite-body{padding:20px 22px 20px 20px}.invite-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-kw);margin-bottom:9px;font-size:10.5px;font-weight:700}.invite-copy{color:var(--color-body);margin-bottom:16px;font-size:14px;line-height:1.62}.invite-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invite-actions .btn{padding:10px 16px;font-size:13px}.invite-call{color:var(--color-muted);font-size:12.5px;text-decoration:none}.invite-call:hover{color:var(--color-ink);text-decoration:underline}.invite-x{cursor:pointer;color:var(--color-muted);background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:13px;line-height:1;position:absolute;top:8px;right:9px}.invite-x:hover{color:var(--color-ink);background:var(--color-surface-alt)}@keyframes inviteIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:760px){.invite{grid-template-columns:78px 1fr;width:auto;bottom:70px;left:12px;right:12px}.invite-face{width:78px}.invite-body{padding:16px 16px 17px 15px}}@media (prefers-reduced-motion:reduce){.ask-scrim,.ask-panel,.invite{animation:none}.dock{transition:opacity .01ms}}@media print{.dock,.invite,.ask-scrim{display:none!important}body{padding-bottom:0!important}}.ask-inline{font:inherit;color:var(--color-kw);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.ask-inline:hover{color:var(--color-ink)}.ask-band{background:var(--color-surface-alt);border-left:3px solid var(--color-kw);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:42px 0;padding:26px 28px;display:flex}.ask-band-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-kw);margin-bottom:9px;font-size:10.5px;font-weight:700}.ask-band-q{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-ink);max-width:620px;font-size:clamp(1.02rem,1.9vw,1.24rem);font-weight:700;line-height:1.42}
.plate-attic-hvac{background-image:-webkit-image-set(url(/assets/attic-hvac-1800.jpg) 1x,url(/assets/attic-hvac-2600.jpg) 2x);background-image:image-set("/assets/attic-hvac-1800.jpg" 1x,"/assets/attic-hvac-2600.jpg" 2x)}.plate-az-arcadia{background-image:-webkit-image-set(url(/assets/az-arcadia-1800.jpg) 1x,url(/assets/az-arcadia-2600.jpg) 2x);background-image:image-set("/assets/az-arcadia-1800.jpg" 1x,"/assets/az-arcadia-2600.jpg" 2x)}.plate-az-biltmore-home{background-image:-webkit-image-set(url(/assets/az-biltmore-home-1800.jpg) 1x,url(/assets/az-biltmore-home-2600.jpg) 2x);background-image:image-set("/assets/az-biltmore-home-1800.jpg" 1x,"/assets/az-biltmore-home-2600.jpg" 2x)}.plate-az-biltmore-interior{background-image:-webkit-image-set(url(/assets/az-biltmore-interior-1800.jpg) 1x,url(/assets/az-biltmore-interior-2600.jpg) 2x);background-image:image-set("/assets/az-biltmore-interior-1800.jpg" 1x,"/assets/az-biltmore-interior-2600.jpg" 2x)}.plate-az-camelback{background-image:-webkit-image-set(url(/assets/az-camelback-1800.jpg) 1x,url(/assets/az-camelback-2600.jpg) 2x);background-image:image-set("/assets/az-camelback-1800.jpg" 1x,"/assets/az-camelback-2600.jpg" 2x)}.plate-az-hero-camelback{background-image:-webkit-image-set(url(/assets/az-hero-camelback-1800.jpg) 1x,url(/assets/az-hero-camelback-2600.jpg) 2x);background-image:image-set("/assets/az-hero-camelback-1800.jpg" 1x,"/assets/az-hero-camelback-2600.jpg" 2x)}.plate-az-north-scottsdale{background-image:-webkit-image-set(url(/assets/az-north-scottsdale-1800.jpg) 1x,url(/assets/az-north-scottsdale-2600.jpg) 2x);background-image:image-set("/assets/az-north-scottsdale-1800.jpg" 1x,"/assets/az-north-scottsdale-2600.jpg" 2x)}.plate-az-old-town{background-image:-webkit-image-set(url(/assets/az-old-town-1800.jpg) 1x,url(/assets/az-old-town-2600.jpg) 2x);background-image:image-set("/assets/az-old-town-1800.jpg" 1x,"/assets/az-old-town-2600.jpg" 2x)}.plate-az-paradise-valley{background-image:-webkit-image-set(url(/assets/az-paradise-valley-1800.jpg) 1x,url(/assets/az-paradise-valley-2600.jpg) 2x);background-image:image-set("/assets/az-paradise-valley-1800.jpg" 1x,"/assets/az-paradise-valley-2600.jpg" 2x)}.plate-az-willo{background-image:-webkit-image-set(url(/assets/az-willo-1800.jpg) 1x,url(/assets/az-willo-2600.jpg) 2x);background-image:image-set("/assets/az-willo-1800.jpg" 1x,"/assets/az-willo-2600.jpg" 2x)}.plate-comparables-desk{background-image:-webkit-image-set(url(/assets/comparables-desk-1800.jpg) 1x,url(/assets/comparables-desk-2600.jpg) 2x);background-image:image-set("/assets/comparables-desk-1800.jpg" 1x,"/assets/comparables-desk-2600.jpg" 2x)}.plate-desert-trail{background-image:-webkit-image-set(url(/assets/desert-trail-1800.jpg) 1x,url(/assets/desert-trail-2600.jpg) 2x);background-image:image-set("/assets/desert-trail-1800.jpg" 1x,"/assets/desert-trail-2600.jpg" 2x)}.plate-downtown{background-image:-webkit-image-set(url(/assets/downtown-1800.jpg) 1x,url(/assets/downtown-2600.jpg) 2x);background-image:image-set("/assets/downtown-1800.jpg" 1x,"/assets/downtown-2600.jpg" 2x)}.plate-golf-twilight{background-image:-webkit-image-set(url(/assets/golf-twilight-1800.jpg) 1x,url(/assets/golf-twilight-2600.jpg) 2x);background-image:image-set("/assets/golf-twilight-1800.jpg" 1x,"/assets/golf-twilight-2600.jpg" 2x)}.plate-great-room{background-image:-webkit-image-set(url(/assets/great-room-1800.jpg) 1x,url(/assets/great-room-2600.jpg) 2x);background-image:image-set("/assets/great-room-1800.jpg" 1x,"/assets/great-room-2600.jpg" 2x)}.plate-kitchen{background-image:-webkit-image-set(url(/assets/kitchen-1800.jpg) 1x,url(/assets/kitchen-2600.jpg) 2x);background-image:image-set("/assets/kitchen-1800.jpg" 1x,"/assets/kitchen-2600.jpg" 2x)}.plate-lab-notebook{background-image:-webkit-image-set(url(/assets/lab-notebook-1800.jpg) 1x,url(/assets/lab-notebook-2600.jpg) 2x);background-image:image-set("/assets/lab-notebook-1800.jpg" 1x,"/assets/lab-notebook-2600.jpg" 2x)}.plate-microscope{background-image:-webkit-image-set(url(/assets/microscope-1800.jpg) 1x,url(/assets/microscope-2600.jpg) 2x);background-image:image-set("/assets/microscope-1800.jpg" 1x,"/assets/microscope-2600.jpg" 2x)}.plate-moisture-meter{background-image:-webkit-image-set(url(/assets/moisture-meter-1800.jpg) 1x,url(/assets/moisture-meter-2600.jpg) 2x);background-image:image-set("/assets/moisture-meter-1800.jpg" 1x,"/assets/moisture-meter-2600.jpg" 2x)}.plate-panel-label{background-image:-webkit-image-set(url(/assets/panel-label-1800.jpg) 1x,url(/assets/panel-label-2600.jpg) 2x);background-image:image-set("/assets/panel-label-1800.jpg" 1x,"/assets/panel-label-2600.jpg" 2x)}.plate-pool-dusk{background-image:-webkit-image-set(url(/assets/pool-dusk-1800.jpg) 1x,url(/assets/pool-dusk-2600.jpg) 2x);background-image:image-set("/assets/pool-dusk-1800.jpg" 1x,"/assets/pool-dusk-2600.jpg" 2x)}.plate-pool-equipment{background-image:-webkit-image-set(url(/assets/pool-equipment-1800.jpg) 1x,url(/assets/pool-equipment-2600.jpg) 2x);background-image:image-set("/assets/pool-equipment-1800.jpg" 1x,"/assets/pool-equipment-2600.jpg" 2x)}.plate-primary-bath{background-image:-webkit-image-set(url(/assets/primary-bath-1800.jpg) 1x,url(/assets/primary-bath-2600.jpg) 2x);background-image:image-set("/assets/primary-bath-1800.jpg" 1x,"/assets/primary-bath-2600.jpg" 2x)}.plate-primary-suite{background-image:-webkit-image-set(url(/assets/primary-suite-1800.jpg) 1x,url(/assets/primary-suite-2600.jpg) 2x);background-image:image-set("/assets/primary-suite-1800.jpg" 1x,"/assets/primary-suite-2600.jpg" 2x)}.plate-report-desk{background-image:-webkit-image-set(url(/assets/report-desk-1800.jpg) 1x,url(/assets/report-desk-2600.jpg) 2x);background-image:image-set("/assets/report-desk-1800.jpg" 1x,"/assets/report-desk-2600.jpg" 2x)}.plate-roof-tile{background-image:-webkit-image-set(url(/assets/roof-tile-1800.jpg) 1x,url(/assets/roof-tile-2600.jpg) 2x);background-image:image-set("/assets/roof-tile-1800.jpg" 1x,"/assets/roof-tile-2600.jpg" 2x)}.plate-sewer-scope{background-image:-webkit-image-set(url(/assets/sewer-scope-1800.jpg) 1x,url(/assets/sewer-scope-2600.jpg) 2x);background-image:image-set("/assets/sewer-scope-1800.jpg" 1x,"/assets/sewer-scope-2600.jpg" 2x)}.plate-street-dusk{background-image:-webkit-image-set(url(/assets/street-dusk-1800.jpg) 1x,url(/assets/street-dusk-2600.jpg) 2x);background-image:image-set("/assets/street-dusk-1800.jpg" 1x,"/assets/street-dusk-2600.jpg" 2x)}.plate-stucco-detail{background-image:-webkit-image-set(url(/assets/stucco-detail-1800.jpg) 1x,url(/assets/stucco-detail-2600.jpg) 2x);background-image:image-set("/assets/stucco-detail-1800.jpg" 1x,"/assets/stucco-detail-2600.jpg" 2x)}.plate-thermal-scan{background-image:-webkit-image-set(url(/assets/thermal-scan-1800.jpg) 1x,url(/assets/thermal-scan-2600.jpg) 2x);background-image:image-set("/assets/thermal-scan-1800.jpg" 1x,"/assets/thermal-scan-2600.jpg" 2x)}.plate-water-hardness{background-image:-webkit-image-set(url(/assets/water-hardness-1800.jpg) 1x,url(/assets/water-hardness-2600.jpg) 2x);background-image:image-set("/assets/water-hardness-1800.jpg" 1x,"/assets/water-hardness-2600.jpg" 2x)}.plate-kw-sonoran-living-black{background-image:url(/assets/kw-sonoran-living-black.png)}.plate-kw-sonoran-living-red{background-image:url(/assets/kw-sonoran-living-red.png)}.plate-kw-sonoran-living-white{background-image:url(/assets/kw-sonoran-living-white.png)}.plate-realtor-mls-eho-black{background-image:url(/assets/realtor-mls-eho-black.png)}.plate-realtor-mls-eho-white{background-image:url(/assets/realtor-mls-eho-white.png)}.plate-sharon-smith{background-image:url(/assets/sharon-smith.jpg)}.plate{background-position:50%;background-repeat:no-repeat;background-size:cover}
