.editorial-surface-root .page-shell{background:var(--hp-paper)}.editorial-surface-root [id]{scroll-margin-top:96px}.legal-doc{width:var(--hp-max);color:var(--hp-ink);font-family:var(--hp-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(88px,10vw,128px)}.legal-doc-head{border-bottom:1px solid var(--hp-line);gap:12px;padding-bottom:clamp(28px,4vw,40px);display:grid}.legal-doc-head h1{font-family:var(--hp-sans);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:600;line-height:1.1}.legal-doc-head p{max-width:36rem;color:var(--hp-muted);margin:0;font-size:1.0625rem;line-height:1.55}.legal-doc-body{grid-template-columns:200px minmax(0,680px);gap:clamp(48px,8vw,112px);padding-top:clamp(36px,5vw,56px);display:grid}.legal-toc{align-self:start;gap:12px;display:grid;position:sticky;top:96px}.legal-toc-label{color:var(--hp-muted);margin:0;font-size:.8125rem;font-weight:500}.legal-toc ol{border-left:1px solid var(--hp-line);gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.legal-toc a{color:#111111b8;padding:5px 0;font-size:.9rem;text-decoration:none;display:block}.legal-toc a:hover{color:var(--hp-ink)}.legal-toc a:focus-visible{outline:2px solid var(--hp-ink);outline-offset:2px;border-radius:3px}.legal-doc-content{gap:clamp(48px,6vw,64px);min-width:0;display:grid}.legal-doc-content>section{gap:12px;display:grid}.legal-doc-content>section+section{border-top:1px solid var(--hp-line);padding-top:clamp(40px,5vw,56px)}.legal-doc-content h2{font-family:var(--hp-sans);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.legal-intro{color:var(--hp-muted);margin:0;font-size:1rem;line-height:1.65}.legal-clauses{gap:28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-clauses-numbered{counter-reset:legal-clause}.legal-clauses-numbered>li{counter-increment:legal-clause}.legal-clauses-numbered h3:before{min-width:1.6em;color:var(--hp-muted);content:counter(legal-clause) ".";font-variant-numeric:tabular-nums;font-weight:500;display:inline-block}.legal-clauses h3{font-family:var(--hp-sans);letter-spacing:-.01em;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.4}.legal-clauses p,.legal-clauses ul{color:#111c;margin:0;font-size:.975rem;line-height:1.7}.legal-clauses-numbered p{padding-left:1.6em}.legal-clauses p+p,.legal-clauses p+ul{margin-top:12px}.legal-clauses ul{padding-left:1.25rem}.legal-clauses li+li{margin-top:4px}.legal-clauses-numbered>li+li{margin-top:0}.legal-doc a:not(.legal-toc a){color:var(--hp-ink);text-underline-offset:3px;-webkit-text-decoration:underline #1111114d;text-decoration:underline #1111114d;text-decoration-thickness:1px}.legal-doc a:not(.legal-toc a):hover{text-decoration-color:currentColor}.legal-contact{border:1px solid var(--hp-line);background:#fff;border-radius:14px;gap:6px;padding:24px 28px;display:grid}.legal-contact h2{letter-spacing:-.015em;font-size:1.0625rem}.legal-contact p{color:#111c;margin:0;font-size:.975rem;line-height:1.6}@media (max-width:860px){.legal-doc-body{grid-template-columns:minmax(0,1fr);gap:40px}.legal-toc{position:static}}.editorial-head-copy{gap:clamp(10px,1.4vw,16px);display:grid}.editorial-registry{font-family:var(--hp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:500;display:flex}.editorial-registry>span[aria-hidden=true]{color:color-mix(in srgb, var(--hp-muted) 55%, transparent)}.editorial-page-headline{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.06}.editorial-display{max-width:18ch;margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.1}.editorial-page-headline em,.editorial-display em{font-variation-settings:"opsz" 24, "wght" 300;font-style:italic;font-weight:300}.editorial-lede{font-family:var(--hp-serif)}.editorial-closing{max-width:var(--hp-max);border-top:1px solid var(--hp-line);gap:clamp(20px,3vw,28px);margin:clamp(48px,7vw,80px) auto 0;padding:clamp(32px,4vw,48px) 0 clamp(56px,7vw,88px);display:grid}.editorial-closing-actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.editorial-surface-root :is(a,button,summary):focus-visible{outline:2px solid var(--hp-ink);outline-offset:3px}@media (max-width:900px){.hero-preview-hero-copy{max-width:42rem}.hero-preview-doors-main{grid-template-columns:1fr;column-gap:0}.hero-preview-doors-main .hero-preview-door{padding-left:0}.hero-preview-doors-main .hero-preview-door+.hero-preview-door{border-top:1px solid var(--hp-line)}.hero-preview-capability-grid,.editorial-grid{grid-template-columns:1fr}.hero-preview-closing{gap:0}.hero-preview-capability-grid>li,.editorial-grid>li{border-right:none}.hero-preview-capability-grid>li:last-child,.editorial-grid>li:last-child{border-bottom:none}}@media (max-width:640px){.hero-preview,.editorial-page{padding-inline:20px}.hero-preview-headline{font-size:clamp(3rem,15vw,4.25rem)}.hero-report-launcher-controls,.hero-report-entry-controls{grid-template-columns:1fr}.hero-report-entry-submit{width:100%}}
.studio-home{background:var(--hp-paper);padding-top:0;overflow-x:clip}.studio-home-intro{width:100%;max-width:var(--hp-max);gap:0;margin:0 auto;display:grid}.studio-home-masthead{isolation:isolate;border:1px solid var(--hp-line);background:#e8e8e5;min-height:clamp(360px,40vw,520px);display:grid;position:relative;overflow:hidden}.studio-home-future-hero{background:#080f1d;border:0;border-radius:0;width:100vw;min-height:100dvh;margin-inline:calc(50% - 50vw)}.studio-home-masthead.studio-home-future-hero:before{filter:saturate(1.06)contrast(1.04)brightness(.98);opacity:1;transform-origin:75%;background:url(/brand/autocity-future-toronto-hero-v5.webp) 85%/cover no-repeat;animation:18s cubic-bezier(.16,1,.3,1) both studio-home-city-arrive}.studio-home-future-hero .studio-home-masthead-copy{padding:clamp(48px, 7vw, 92px) max(32px, calc((100vw - var(--hp-max)) / 2));align-items:flex-end;display:flex}.studio-home-future-hero .studio-home-masthead-title{align-self:flex-end;gap:clamp(12px,1.5vw,20px);padding-bottom:clamp(4px,1vh,14px)}.studio-home-hero-kicker{color:#ffffffe6;font-family:var(--hp-sans);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:800;display:flex}.studio-home-hero-kicker span{background:#1f6275;border-radius:999px;width:30px;height:5px}.studio-home .studio-home-future-hero .hero-preview-headline{color:#fff;letter-spacing:-.015em;word-spacing:.07em;white-space:nowrap;text-shadow:0 2px 24px #0000002e;max-width:none;margin:0;font-size:clamp(min(6.25rem,max(3rem,31.25svh - 7rem)),min(10vw,max(3rem,31.25svh - 7rem)),9rem);font-weight:800;line-height:.8}.studio-home .studio-home-future-hero .hero-preview-headline>span{margin:0;display:block}.studio-home-masthead:before,.studio-home-masthead:after{content:"";pointer-events:none;position:absolute;inset:0}.studio-home-masthead:before{z-index:-2;filter:saturate(.78)contrast(.9)brightness(1.04);opacity:.82;background:url(/brand/homepage-architectural-model-v1.webp) 50% 52%/cover no-repeat;transform:scale(1.015)}.studio-home-masthead:after{z-index:-1;background:linear-gradient(90deg,#ffffffa3 0%,#0000 48%),linear-gradient(#0000 58%,#fff6 100%)}.studio-home-masthead-copy{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:end;gap:clamp(28px,5vw,72px);min-height:100%;padding:clamp(28px,4.5vw,58px);display:grid}.studio-home-masthead-title{align-self:center;gap:clamp(12px,1.8vw,22px);display:grid}.studio-home .studio-home-masthead .hero-preview-headline{max-width:8.5ch;font-family:var(--hp-sans);font-variation-settings:normal;letter-spacing:-.075em;text-wrap:balance;font-size:clamp(4.15rem,8vw,7.75rem);font-weight:750;line-height:.88}.studio-home .studio-home-masthead .hero-preview-headline>span{font-weight:inherit;font-variation-settings:normal;margin-top:.06em}.studio-home .studio-home-masthead.studio-home-future-hero .hero-preview-headline{letter-spacing:-.015em;word-spacing:.07em;font-size:clamp(min(6.25rem,max(3rem,31.25svh - 7rem)),min(10vw,max(3rem,31.25svh - 7rem)),9rem)}.studio-home-hero-support{justify-items:start;gap:14px;max-width:44rem;display:grid}.studio-home-hero-support p{color:#ffffffe0;max-width:46ch;font-family:var(--hp-sans);margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:650;line-height:1.5}.studio-home-hero-cta{color:#fff;min-height:48px;font-family:var(--hp-sans);letter-spacing:-.01em;background:#2b7182;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:.9375rem;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #1f627533}.studio-home-hero-cta:hover{background:#174957;transform:translateY(-2px);box-shadow:0 16px 32px #1f62753d}.studio-home .studio-home-masthead .hero-preview-lede{max-width:23ch;font-family:var(--hp-sans);letter-spacing:-.045em;text-wrap:balance;color:var(--hp-ink);justify-self:end;margin:0 0 .18em;font-size:clamp(1.28rem,2.35vw,2rem);font-weight:700;line-height:1.08}.studio-home-studios{padding-top:clamp(22px,3vw,36px);scroll-margin-top:100px;display:grid}.studio-home-offerings{grid-template-columns:1fr;gap:clamp(24px,3vw,36px);display:grid}.studio-home-offering{--studio-card-inline-padding:clamp(28px, 3.5vw, 44px);min-width:0;padding:var(--studio-card-inline-padding);border:1px solid color-mix(in srgb, var(--studio-accent) 12%, transparent);font-family:var(--hp-sans);border-radius:24px;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);align-items:center;gap:clamp(32px,4.5vw,60px);scroll-margin-top:104px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px -24px #15282833}.studio-home-offering-main{align-content:center;align-self:stretch;gap:clamp(24px,3vw,36px);padding-block:16px;display:grid}.studio-home-offering-copy{gap:22px;display:grid}.studio-home-offering-index{color:var(--studio-accent);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 2px;font-size:.6875rem;font-weight:800;line-height:1;display:flex}.studio-home-offering-label{color:var(--hp-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;padding:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:550;line-height:1.04}.studio-home-data{--studio-accent:#92501f;--studio-accent-hover:#6f3917;background:linear-gradient(120deg,#f1e7de,#f7f0e9)}.studio-home-rendering{--studio-accent:#1f6275;--studio-accent-hover:#174957;background:linear-gradient(120deg,#dceaf0,#edf3f4)}.studio-home-codetrace-service{--studio-accent:#304860;--studio-accent-hover:#203449;background:linear-gradient(120deg,#e7ecef,#f0f3f5)}.studio-home-offering-copy>p:not(.studio-home-offering-index){color:#626966;max-width:54ch;margin:0;font-size:.9375rem;line-height:1.7}.studio-home-service-list{color:color-mix(in srgb, var(--hp-ink) 76%, var(--hp-muted));grid-template-columns:1fr;align-self:center;gap:12px;margin:0;padding:0;font-size:.8125rem;font-weight:450;line-height:1.5;list-style:none;display:grid}.studio-home-service-list li{padding-left:18px;position:relative}.studio-home-service-list li:before{color:var(--studio-accent);content:"✓";position:absolute;left:0}.studio-home-offering-visual{background:#edf1f1;border-radius:18px;align-self:stretch;min-height:420px;position:relative;overflow:hidden}.studio-home-codetrace-visual img{object-fit:cover;filter:saturate(.82)contrast(1.03)}.studio-home-offering-visual .studio-home-showcase{aspect-ratio:auto;height:100%;min-height:320px}.studio-home-data .hero-report-launcher{margin-top:4px}.studio-home-data .hero-report-entry-submit{border-color:var(--studio-accent);background:var(--studio-accent)}.studio-home-data .hero-report-entry-submit:hover{background:var(--studio-accent-hover)}.studio-home-showcase{aspect-ratio:16/9;background:#e8e8e5;width:100%;position:relative;overflow:hidden}.studio-home-showcase-slide,.studio-home-showcase-image,.studio-home-showcase-after-layer,.studio-home-showcase-after-inner{width:100%;height:100%;position:absolute;inset:0}.studio-home-showcase-slide{isolation:isolate}.studio-home-showcase-image{object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.03);display:block}.studio-home-showcase-after-layer{z-index:2;will-change:transform;animation:4.8s cubic-bezier(.76,0,.24,1) both studio-home-showcase-reveal;overflow:hidden;transform:translate(-100%)}.studio-home-showcase-after-inner{will-change:transform;animation:4.8s cubic-bezier(.76,0,.24,1) both studio-home-showcase-reveal-counter;transform:translate(100%)}.studio-home-showcase-divider{z-index:3;pointer-events:none;opacity:0;will-change:transform, opacity;animation:4.8s cubic-bezier(.76,0,.24,1) both studio-home-showcase-divider;position:absolute;inset:0}.studio-home-showcase-divider:before{content:"";background:#ffffffe0;width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #11191647}.studio-home-showcase[data-paused] .studio-home-showcase-after-layer,.studio-home-showcase[data-paused] .studio-home-showcase-after-inner,.studio-home-showcase[data-paused] .studio-home-showcase-divider{animation-play-state:paused}@keyframes studio-home-showcase-reveal{0%,3%{transform:translate(-100%)}72%,to{transform:translate(0)}}@keyframes studio-home-showcase-reveal-counter{0%,3%{transform:translate(100%)}72%,to{transform:translate(0)}}@keyframes studio-home-showcase-divider{0%,1%{opacity:0;transform:translate(0)}3%{opacity:.9;transform:translate(0)}72%{opacity:.9;transform:translate(100%)}76%,to{opacity:0;transform:translate(100%)}}.studio-home-offering-actions{justify-items:start;gap:8px;margin-top:2px;display:grid}.studio-home-offering-action-row{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.studio-home-credit-note{border-left:1px solid color-mix(in srgb, var(--studio-accent) 42%, transparent);color:var(--studio-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;padding-left:10px;font-size:.625rem;font-weight:750;line-height:1.2}.studio-home-studio-cta{background:var(--studio-accent);color:#fff;letter-spacing:-.015em;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:0 22px;font-size:.875rem;font-weight:550;transition:background-color .16s,gap .16s;display:inline-flex}.studio-home-studio-cta:hover{background:var(--studio-accent-hover);gap:14px}.studio-home-demo-cta{width:fit-content;min-height:46px;color:var(--studio-accent);letter-spacing:-.015em;justify-content:center;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.studio-home-demo-cta:hover,.studio-home-demo-cta:focus-visible{color:var(--studio-accent-hover);text-decoration:none}.studio-home-demo-cta:hover .studio-home-demo-label,.studio-home-demo-cta:focus-visible .studio-home-demo-label{text-underline-offset:5px;text-decoration:underline}.studio-home-demo-cta>[aria-hidden=true]{transition:transform .16s}.studio-home-demo-cta:hover>[aria-hidden=true],.studio-home-demo-cta:focus-visible>[aria-hidden=true]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.studio-home-demo-cta:hover>[aria-hidden=true],.studio-home-demo-cta:focus-visible>[aria-hidden=true]{transition:none;transform:none}}.studio-home [data-home-reveal]{transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1)}.studio-home [data-reveal-pending]{opacity:0;transform:translateY(24px)}.studio-home [data-reveal-pending]:focus-within{opacity:1;transition:none;transform:none}.studio-home-future-hero .hero-preview-headline>span,.studio-home-future-hero .studio-home-hero-kicker,.studio-home-future-hero .studio-home-hero-support{animation:.85s cubic-bezier(.16,1,.3,1) both studio-home-copy-arrive}.studio-home-future-hero .hero-preview-headline>span:first-child{animation-delay:80ms}.studio-home-future-hero .hero-preview-headline>span:nth-child(2){animation-delay:.15s}.studio-home-future-hero .hero-preview-headline>span:nth-child(3){animation-delay:.22s}.studio-home-future-hero .hero-preview-headline>span:nth-child(4){animation-delay:.29s}.studio-home-future-hero .studio-home-hero-support{animation-delay:.38s}@keyframes studio-home-city-arrive{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes studio-home-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.studio-home-proof-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.5vw,18px);display:grid}.studio-home-proof-visual{border:1px solid var(--hp-line);background:#dceaf0;min-height:100%;overflow:hidden}.studio-home-proof-visual .studio-home-showcase{aspect-ratio:auto;height:100%;min-height:420px}@media (max-width:900px){.studio-home-masthead-copy{grid-template-columns:1fr;align-items:end}.studio-home .studio-home-masthead .hero-preview-lede{justify-self:start;max-width:28ch}.studio-home-offering{grid-template-columns:1fr}.studio-home-offering-visual .studio-home-showcase{aspect-ratio:16/9;min-height:0}.studio-home-proof-pair{grid-template-columns:1fr}.studio-home-proof-visual .studio-home-showcase{aspect-ratio:16/9;min-height:0}}@media (max-width:640px){.studio-home{padding-top:0}.studio-home-masthead{min-height:430px}.studio-home-future-hero{border-radius:0;min-height:100dvh}.studio-home-masthead.studio-home-future-hero:before{background-position:90%}.studio-home-future-hero .studio-home-masthead-copy{align-items:flex-end;padding:26px}.studio-home-future-hero .studio-home-masthead-title{gap:11px;padding-bottom:0}.studio-home-hero-kicker{font-size:.65rem}.studio-home-hero-kicker span{width:24px;height:4px}.studio-home .studio-home-future-hero .hero-preview-headline{font-size:clamp(2.8rem,15vw,5.4rem);line-height:.86}.studio-home .studio-home-masthead.studio-home-future-hero .hero-preview-headline{letter-spacing:-.01em;word-spacing:.06em;font-size:clamp(2.8rem,15vw,5.4rem)}.studio-home-hero-support{gap:11px}.studio-home-hero-support p{max-width:32ch;font-size:.82rem;line-height:1.4}.studio-home-hero-cta{min-height:44px;padding-inline:17px;font-size:.875rem}.studio-home-masthead:after{background:linear-gradient(#0000 24%,#ffffffe6 100%)}.studio-home-masthead-copy{padding:24px}.studio-home .studio-home-masthead .hero-preview-headline{font-size:clamp(3.35rem,17vw,4.65rem)}.studio-home .studio-home-masthead .hero-preview-lede{font-size:1.2rem}.studio-home-offering{--studio-card-inline-padding:20px;padding:28px var(--studio-card-inline-padding);border-radius:20px;gap:28px}.studio-home-offering-main{padding-block:0}.studio-home-showcase{aspect-ratio:3/2}.studio-home-offering-visual{border-radius:14px;min-height:0}.studio-home-codetrace-visual{min-height:300px}.studio-home-service-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-home [data-home-reveal],.studio-home [data-reveal-pending]{opacity:1;transition:none;transform:none}.studio-home-masthead.studio-home-future-hero:before,.studio-home-future-hero .hero-preview-headline>span,.studio-home-future-hero .studio-home-hero-kicker,.studio-home-future-hero .studio-home-hero-support{animation:none}.studio-home-showcase-after-layer,.studio-home-showcase-after-inner{animation:none;transform:none}.studio-home-showcase-divider{animation:none;display:none}}.studio-home{--studio-night:#070d1a;--studio-night-raised:#0c1527;background:var(--studio-night)}.studio-home-masthead.studio-home-future-hero:after{background:linear-gradient(90deg, #040b1cb3 0%, #040b1c75 38%, #040b1c1f 64%, transparent 76%), linear-gradient(0deg, var(--studio-night) 0%, #070d1af0 6%, #070d1ac7 14%, #070d1a80 24%, #070d1a3d 36%, #070d1a14 48%, transparent 60%)}.studio-home-studios{isolation:isolate;padding-top:clamp(40px,5vw,72px);position:relative}.studio-home-studios:before,.studio-home-studios:after{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.studio-home-studios:before{background:radial-gradient(42% 28% at 12% 14%,#2b718242,#0000 70%),radial-gradient(38% 26% at 92% 34%,#7854c433,#0000 70%),radial-gradient(40% 24% at 8% 74%,#6084b229,#0000 70%);-webkit-mask-image:linear-gradient(#0000 0,#000 360px);mask-image:linear-gradient(#0000 0,#000 360px)}.studio-home-studios:after{opacity:.34;background:url(/brand/homepage-city-plan.svg) bottom/1800px no-repeat;-webkit-mask-image:linear-gradient(#0000 0,#000 420px calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 420px calc(100% - 120px),#0000 100%)}.studio-home-offering{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(40px,6vw,88px);padding:clamp(56px,7vw,104px) 0;overflow:visible}.studio-home-offerings{gap:0}.studio-home-offering-main{align-content:start;gap:clamp(28px,3vw,40px);padding-block:0}.studio-home-offering-copy{gap:18px}.studio-home-data{--studio-accent:#eaa878}.studio-home-rendering{--studio-accent:#6cc3d6}.studio-home-codetrace-service{--studio-accent:#9ebbe0}.studio-home-offering-index{margin-bottom:6px;font-weight:600}.studio-home-credit-note{color:#d6e0f08c;border-left-color:#ffffff2e;font-weight:600}.studio-home-offering-label{color:#fff;letter-spacing:-.045em;font-size:clamp(2.3rem,3.6vw,3.3rem);font-weight:600;line-height:1}.studio-home-offering-copy>p:not(.studio-home-offering-index){color:#d6e0f0ad;max-width:42ch;font-size:1rem;line-height:1.6}.studio-home-service-list{color:#ecf1f8d6;gap:0;font-size:.875rem}.studio-home-service-list li{border-top:1px solid #ffffff14;padding:13px 0}.studio-home-service-list li:last-child{border-bottom:1px solid #ffffff14}.studio-home-service-list li:before{content:none}.studio-home-studio-cta{color:#0a1120;background:#fff;font-weight:600}.studio-home-studio-cta:hover{background:#ffffffd6}.studio-home-demo-cta,.studio-home-demo-cta:hover,.studio-home-demo-cta:focus-visible{color:#ecf1f8d6}.studio-home-offering-visual{background:#111b2f;border:0;border-radius:12px}@media (max-width:900px){.studio-home-offering{grid-template-columns:1fr}}@media (max-width:640px){.studio-home-offering{border-radius:0;gap:32px;padding:48px 0}}.studio-home .hero-preview-closing{margin-top:clamp(56px,7vw,104px)}.studio-home .hero-preview-closing:before{filter:saturate(1.06)contrast(1.04)brightness(.9);background:url(/brand/autocity-future-toronto-hero-v5.webp) 50% 88%/cover no-repeat}@media (max-width:640px) and (max-aspect-ratio:3/4){.studio-home-masthead.studio-home-future-hero:before{background-image:url(/brand/autocity-future-toronto-hero-v5-portrait.webp)}.studio-home .hero-preview-closing:before{background-image:url(/brand/autocity-future-toronto-hero-v5-800.webp)}}.studio-home .hero-preview-closing:after{background:linear-gradient(180deg, var(--studio-night) 0%, #070d1ae6 12%, #070d1a8c 30%, #070d1a26 50%, #070d1a26 72%, #070d1ab3 90%, var(--studio-night) 100%)}.studio-home~#site-footer .footer{--footer-bg:var(--studio-night,#070d1a);--footer-ink:#f0f4faeb;--footer-soft:#d6e0f09e;--footer-dim:#d6e0f06b;background:#070d1a}.studio-home~#site-footer :is(.footer-meta,.footer-nav-head,.footer-rule){color:var(--footer-dim)}.studio-home~#site-footer .footer-rule{border-top-color:#ffffff1a}.studio-home~#site-footer :is(.footer-nav a,.footer-policies a,.footer-email a):hover{color:#8fd0de}@media (max-width:640px){.studio-home-studios{padding-top:32px}.studio-home-studios:after{background-size:1200px}}
@font-face{font-family:Anthropic Sans Local;src:local(AnthropicSansVariable-TextLight),local(Anthropic Sans Text Light);font-weight:300 800;font-style:normal;font-display:swap}.editorial-surface-root.hs-root{--hs-bg:#f4f4f1;--hs-white:#fff;--hs-ink:#0f1013;--hs-soft:#0f1013c2;--hs-muted:#0f1013a3;--hs-dim:#0f10136b;--hs-line:#0f10131a;--hs-accent:#ff5a1f;--hs-accent-ink:#d4430d;--hs-ok:#12804a;--hs-warn:#a95f00;--hs-bad:#c92c2c;--hs-night:#0d0e11;--hs-night-ink:#f2f1ed;--hs-display:"Geist Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--hs-text:"Anthropic Sans Local", "Anthropic Sans", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--hs-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--hs-gutter:max(24px, calc((100vw - 1180px) / 2));--hs-strip:28px;--hs-nav:58px;--hs-top:calc(var(--hs-strip) + var(--hs-nav));--hs-ease:cubic-bezier(.16, 1, .3, 1);color:var(--hs-ink);background:var(--hs-bg)}@media (max-width:720px){.editorial-surface-root.hs-root{--hs-strip:0px;--hs-nav:60px}}html.hs-preloading,html.hs-preloading body{overflow:hidden}html.hs-preloading{animation:0s linear 7s forwards hs-unlock}@keyframes hs-unlock{to{overflow:auto}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.hs-home{color:var(--hs-ink);background:var(--hs-bg);font-family:var(--hs-text);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.hs-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs-root .site-header-shell-hero-overlay{--header-bg:var(--hs-bg);--site-gutter:var(--hs-gutter);--site-nav:var(--hs-nav)}.editorial-surface-root.hs-root .site-header-shell-editorial.site-header-shell-hero-overlay{top:var(--hs-strip);margin:var(--hs-strip) 0 calc(-1 * var(--hs-top));padding:0}.hs-tel{z-index:31;height:var(--hs-strip);padding:0 var(--hs-gutter);font:500 10.5px/1 var(--hs-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#f2f1ede6;background:var(--hs-ink);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.hs-tel-group{align-items:center;gap:22px;display:flex}.hs-tel-group:last-child{grid-column:3;justify-self:end}.hs-tel-nav{pointer-events:auto}.hs-tel-nav ol{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.hs-tel-nav li[data-break]{align-items:center;gap:18px;display:flex}.hs-tel-nav li[data-break]:before{content:"";background:#f2f1ed38;width:1px;height:10px}.hs-tel-nav a{height:var(--hs-strip);color:#f2f1ed9e;align-items:center;text-decoration:none;transition:color .2s;display:flex;position:relative}.hs-tel-nav a b{color:#f2f1ed66;margin-right:6px;transition:color .2s}.hs-tel-nav a:after{transform-origin:0;height:1px;transition:transform .3s var(--hs-ease);content:"";background:currentColor;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.hs-tel-nav a:hover{color:#f2f1ede6}.hs-tel-nav a[aria-current]{color:#f2f1ed}.hs-tel-nav a[aria-current] b{color:#f2f1ed99}.hs-tel-nav a[aria-current]:after{transform:scaleX(1)}.hs-tel-nav a:focus-visible{outline-offset:-4px;outline:1px solid #f2f1edcc}@media (min-width:1660px){.hs-tel-nav{top:50%;left:max(16px, calc((var(--hs-gutter) - 140px) / 2));transition:opacity .35s,visibility;position:fixed;transform:translateY(-50%)}.hs-tel-nav[data-away]{visibility:hidden;opacity:0;transition:opacity .35s,visibility 0s .35s}.hs-tel-nav ol{border-left:1px solid #0f101324;flex-direction:column;align-items:flex-start;gap:0;padding-left:16px}.hs-tel-nav li[data-break]{margin-top:10px;padding-top:10px;display:block;position:relative}.hs-tel-nav li[data-break]:before{background:#0f101329;width:20px;height:1px;position:absolute;top:0;left:0}.hs-tel-nav a{height:30px;font:450 13px/1 var(--hs-text);letter-spacing:-.005em;text-transform:none;color:#0f101394}.hs-tel-nav li:not(:has(b)) a{padding-left:26px}.hs-tel-nav a b{width:22px;font:500 10.5px/1 var(--hs-mono);letter-spacing:.04em;color:#0f101373;margin-right:4px;display:inline-block}.hs-tel-nav a:hover{color:#0f1013e6}.hs-tel-nav a[aria-current]{color:#0f1013;font-weight:550}.hs-tel-nav a[aria-current] b{color:#0f10139e}.hs-tel-nav a:after{transform-origin:50%;background:#0f1013;width:2px;height:auto;inset:7px auto 7px -17px;transform:scaleY(0)}.hs-tel-nav a[aria-current]:after{transform:scaleY(1)}.hs-tel-nav a:focus-visible{outline-offset:2px;outline-color:#0f1013b3}}.hs-chapter-mark{top:calc(var(--at) * (100% - 100vh));pointer-events:none;width:1px;height:1px;position:absolute;left:0}.hs-tel b{color:#f2f1ed6b;margin-right:8px;font-weight:500}.hs-tel i{font-style:normal}.hs-tel-scale{align-items:center;gap:9px;display:flex}.hs-tel-scale i{text-transform:none}.hs-tel-bar{width:64px;height:5px;transition:width .3s var(--hs-ease);background:linear-gradient(90deg,#f2f1edb3 0 25%,#0000 25% 50%,#f2f1edb3 50% 75%,#0000 75%);border:1px solid #f2f1edb3;display:block}@media (max-width:1069px){.hs-tel-wide{display:none}}@media (max-width:960px){.hs-tel-nav{display:none}}@media (max-width:720px){.hs-tel{display:none}}.hs-preloader{display:none}html.hs-preloading .hs-preloader,.hs-preloader[data-state=leaving]{z-index:200;animation:10ms linear 7s forwards hs-failsafe;display:block;position:fixed;inset:0}.hs-preloader[data-state=leaving]{pointer-events:none}@keyframes hs-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}.hs-pre-panel{background:var(--hs-bg);height:50.5%;transition:transform 1.1s var(--hs-ease);position:absolute;left:0;right:0}.hs-pre-panel-top{top:0}.hs-pre-panel-bottom{bottom:0}.hs-preloader[data-state=leaving] .hs-pre-panel-top{transform:translateY(-100%)}.hs-preloader[data-state=leaving] .hs-pre-panel-bottom{transform:translateY(100%)}.hs-pre-content{color:var(--hs-ink);transition:opacity .45s ease, transform .9s var(--hs-ease);position:absolute;inset:0}.hs-preloader[data-state=leaving] .hs-pre-content{opacity:0;transform:translateY(-24px)}.hs-pre-content:before{content:"";opacity:calc(.25 + var(--pre,0) * .75);background-image:radial-gradient(#0f10132e 1px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 60%,#000,#0000 72%);mask-image:radial-gradient(at 60% 60%,#000,#0000 72%)}.hs-pre-brand{top:clamp(24px,4vh,40px);left:var(--hs-gutter);font:500 1rem/1 var(--hs-text);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;display:flex;position:absolute}.hs-pre-mark{background:var(--hs-ink);width:10px;height:10px}.hs-pre-steps{right:var(--hs-gutter);font:500 .82rem/1 var(--hs-text);text-align:right;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:clamp(36px,8vh,84px)}.hs-pre-steps li:after{content:"";vertical-align:1px;background:currentColor;width:6px;height:6px;margin-left:10px;display:inline-block}.hs-preloader .hs-pre-steps li:first-child{color:rgb(15 16 19/calc(.3 + min(1, max(0, (var(--pre,0) - .15) * 8)) * .7))}.hs-preloader .hs-pre-steps li:nth-child(2){color:rgb(15 16 19/calc(.3 + min(1, max(0, (var(--pre,0) - .5) * 8)) * .7))}.hs-preloader .hs-pre-steps li:nth-child(3){color:rgb(15 16 19/calc(.3 + min(1, max(0, (var(--pre,0) - .85) * 8)) * .7))}.hs-pre-count{left:var(--hs-gutter);font:400 clamp(5rem, 17vw, 15rem)/.8 var(--hs-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:flex-start;margin:0;display:flex;position:absolute;bottom:clamp(28px,6vh,64px)}.hs-pre-count sup{letter-spacing:0;color:var(--hs-muted);margin:.12em 0 0 .08em;font-size:.22em}.hs-pre-bar{background:#0f101314;height:2px;position:absolute;bottom:0;left:0;right:0}.hs-pre-bar i{background:var(--hs-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html.hs-quick .hs-pre-count,html.hs-quick .hs-pre-steps{display:none}.hs-story{height:720vh;position:relative}.hs-stage{perspective:1500px;background:var(--hs-bg);height:100dvh;position:sticky;top:0;overflow:hidden}.hs-model{width:100%;height:100%;position:absolute;inset:0}.hs-wash,.hs-wash-hero{z-index:1;pointer-events:none;position:absolute;inset:0}.hs-wash{background:linear-gradient(90deg,#f4f4f1f2 0%,#f4f4f1d1 28%,#f4f4f100 54%),linear-gradient(#f4f4f1d9 0%,#0000 15%)}.hs-wash-hero{background: radial-gradient(max(36rem, 34vw) max(24rem, 40vh) at calc(var(--hs-gutter) + min(24rem, 20vw)) 70%, #f4f4f1ed 0%, #f4f4f1db 42%, #f4f4f180 72%, #f4f4f100 100%), linear-gradient(0deg, #f4f4f199 0%, transparent 18%)}.hs-docwash{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(40% 50% at 69% 48%,#f4f4f1e6 0%,#f4f4f1b8 55%,#f4f4f100 100%);position:absolute;inset:0}.hs-layer{z-index:3;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.hs-layer:is(.hs-outs,.hs-deliver){transform-style:flat}.hs-stage :is(.hs-doc,.hs-pill,.hs-callout,.hs-layer-tag,.hs-out,.hs-sheet,.hs-cap,.hs-story-cta,.hs-site-label){will-change:transform, opacity}html.hs-js .hs-stage :is(.hs-doc,.hs-pill,.hs-callout,.hs-layer-tag,.hs-out,.hs-sheet,.hs-cap,.hs-story-cta,.hs-site-label,.hs-cue){opacity:0;visibility:hidden}.hs-hero{left:var(--hs-gutter);bottom:calc(clamp(40px, 9vh, 110px) + var(--hs-hero-lift,0px));z-index:6;width:min(62rem,66vw);position:absolute}.hs-kicker{font:500 .9375rem/1.3 var(--hs-text);letter-spacing:-.003em;color:#0f101399;margin:0;display:block}.hs-kicker span{display:none}.hs-hero .hs-kicker{text-wrap:balance;letter-spacing:-.005em;color:var(--hs-ink);align-items:flex-start;gap:9px;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.hs-kicker .hs-kicker-mark{background:currentColor;flex:none;width:7px;height:7px;margin-top:calc(.6em - 3.5px);display:block}.hs-title{font-family:var(--hs-display);letter-spacing:-.045em;color:var(--hs-ink);margin:clamp(14px,2.2vh,24px) 0 0;font-size:clamp(3.1rem,min(7vw,12.5vh),6.6rem);font-weight:500;line-height:.93}.hs-line{margin-bottom:-.08em;padding:0 .04em .08em 0;display:block;overflow:hidden}.hs-line>span{display:inline-block}html.hs-js .hs-line>span{transition:transform 1.3s var(--hs-ease);transform:translateY(108%)}html.hs-js[data-hs-ready="1"] .hs-line>span{transform:none}html.hs-js .hs-line:nth-child(2)>span{transition-delay:.1s}.hs-lede{color:#0f1013d1;max-width:34rem;margin:clamp(18px,2.6vh,28px) 0 0;font-size:clamp(1.06rem,1.32vw,1.24rem);line-height:1.5}.hs-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,3vh,30px);display:flex}.hs-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;max-width:44rem;margin:clamp(22px,3.2vh,34px) 0 0;padding:0;list-style:none;display:grid}.hs-product{height:100%;color:inherit;background:#ffffffeb;border:1px solid #0f101321;border-radius:4px;flex-direction:column;padding-bottom:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 24px -18px #0f101359}.hs-product>span{padding-inline:14px}.hs-product-image{object-fit:cover;background:#0f10130d;border-bottom:1px solid #0f10131a;width:100%;height:clamp(44px,7.4vh,64px);margin-bottom:11px;display:block}.hs-product-name{font:600 .98rem/1.3 var(--hs-text);letter-spacing:-.005em;color:var(--hs-ink);align-items:baseline;gap:7px;display:flex}.hs-product-name span{color:#0f101366;transition:color .2s;display:none}.hs-product-body{color:#0f1013bd;margin-top:5px;font-size:.92rem;line-height:1.42;display:block}.hs-product-note{color:#0f101385;margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.hs-product-go{color:var(--hs-ink);margin-top:auto;padding-top:9px;font-size:.84rem;font-weight:600;line-height:1.3;display:block}.hs-product-go span{transition:transform .2s;display:inline-block}.hs-product-short{display:none}@media (min-width:901px) and (max-height:800px){.hs-product{padding-top:12px}.hs-product-image{display:none}}.hs-product:hover{border-color:#0f10136b;box-shadow:0 14px 28px -18px #0f101373}.hs-product:hover .hs-product-go span{transform:translate(3px)}.hs-product:focus-visible{outline:2px solid var(--hs-ink);outline-offset:4px;border-radius:2px}.hs-for{color:#0f10138f;text-wrap:balance;max-width:44rem;margin:clamp(12px,1.8vh,16px) 0 0;font-size:.9rem;line-height:1.45}html.hs-js :is(.hs-hero .hs-kicker,.hs-lede,.hs-hero .hs-actions,.hs-products,.hs-for){opacity:0;transition:opacity .9s ease, transform 1.1s var(--hs-ease);transform:translateY(14px)}html.hs-js[data-hs-ready="1"] :is(.hs-hero .hs-kicker,.hs-lede,.hs-hero .hs-actions,.hs-products,.hs-for){opacity:1;transform:none}html.hs-js[data-hs-ready="1"] .hs-lede{transition-delay:.3s}html.hs-js[data-hs-ready="1"] .hs-hero .hs-actions{transition-delay:.45s}html.hs-js[data-hs-ready="1"] .hs-products{transition-delay:.6s}html.hs-js[data-hs-ready="1"] .hs-for{transition-delay:.72s}.hs-btn{height:46px;font:500 .9375rem/1 var(--hs-text);letter-spacing:-.006em;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;transition:background-color .2s cubic-bezier(.2,.7,.3,1),border-color .2s cubic-bezier(.2,.7,.3,1),color .2s cubic-bezier(.2,.7,.3,1),transform .12s ease-out;display:inline-flex;position:relative}.hs-btn:active{transform:scale(.98)}.hs-btn:focus-visible{box-shadow:0 0 0 2px var(--hs-bg), 0 0 0 4px var(--hs-ink);outline:none}.hs-btn-primary,.hs-btn-dark{color:#fff;background:var(--hs-ink)}.hs-btn-primary:hover,.hs-btn-dark:hover{background:color-mix(in srgb, var(--hs-ink) 84%, #fff)}.hs-btn-quiet,.hs-btn-line{color:var(--hs-ink);background:0 0;border-color:#0f10133d;font-weight:450}.hs-btn-quiet:hover,.hs-btn-line:hover{border-color:var(--hs-ink);background:#0f10130a}@media (prefers-reduced-motion:reduce){.hs-btn:active{transform:none}}.hs-btn-small{height:40px;padding:0 16px;font-size:.875rem}.hs-site-label{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hs-site-label:before{content:"";background:var(--hs-ink);width:1px;height:78px;position:absolute;bottom:0;left:0}.hs-site-label:after{content:"";background:var(--hs-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 4px #ff5a1f33}.hs-site-label-card{white-space:nowrap;background:#fff;border-radius:6px;gap:4px;width:max-content;padding:9px 12px 10px;display:grid;position:absolute;bottom:78px;left:-1px;box-shadow:0 0 0 1px #0f10131a,0 14px 30px -18px #0a0c1466}.hs-site-label-tag{font:500 .78rem/1 var(--hs-text);color:var(--hs-muted)}.hs-site-label-address{font:600 1.04rem/1.1 var(--hs-text);letter-spacing:-.015em;color:var(--hs-ink)}.hs-site-label-finding{opacity:0;transition:grid-template-rows .7s var(--hs-ease), opacity .5s ease .15s;grid-template-rows:0fr;display:grid}.hs-site-label-finding>span{min-width:max-content;min-height:0;display:grid;overflow:hidden}.hs-site-label-card[data-open] .hs-site-label-finding{opacity:1;grid-template-rows:1fr}.hs-site-label-item{opacity:0;transition:opacity .45s ease, transform .7s var(--hs-ease);border-top:1px solid #0f101314;grid-area:1/1;gap:4px;margin-top:9px;padding-top:9px;display:grid;transform:translateY(5px)}.hs-site-label-card[data-finding="0"] .hs-site-label-item:first-child,.hs-site-label-card[data-finding="1"] .hs-site-label-item:nth-child(2),.hs-site-label-card[data-finding="2"] .hs-site-label-item:nth-child(3){opacity:1;transition-delay:.2s;transform:none}.hs-site-label-row{font:600 .86rem/1.2 var(--hs-text);color:var(--hs-ink);align-items:center;gap:7px;display:flex}.hs-site-label-row i{background:var(--hs-ok);border-radius:50%;width:7px;height:7px}.hs-site-label-verdict,.hs-site-label-cite{padding-left:14px}.hs-site-label-verdict{font:500 .78rem/1.2 var(--hs-text);color:var(--hs-ok)}.hs-site-label-cite{font:500 .72rem/1.2 var(--hs-mono);color:var(--hs-muted)}.hs-site-label-item[data-tone=warn] .hs-site-label-row i{background:#e0a01c}.hs-site-label-item[data-tone=warn] .hs-site-label-verdict{color:var(--hs-warn)}.hs-site-label-item[data-tone=bad] .hs-site-label-row i{background:var(--hs-bad)}.hs-site-label-item[data-tone=bad] .hs-site-label-verdict{color:var(--hs-bad)}.hs-cue{right:var(--hs-gutter);z-index:6;font:500 .875rem/1 var(--hs-text);color:var(--hs-ink);align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:clamp(40px,9vh,110px)}.hs-cue span{background:#fff;border-radius:4px;padding:9px 13px;box-shadow:0 0 0 1px #0f10131f,0 10px 24px -14px #14162866}.hs-cue i{background:#0f10133d;width:1px;height:60px;position:relative;overflow:hidden}.hs-cue i:after{content:"";background:var(--hs-ink);width:1px;height:40%;animation:hs-cue 2.2s var(--hs-ease) infinite;position:absolute;top:-40%;left:0}@keyframes hs-cue{to{top:100%}}.hs-cap{left:var(--hs-gutter);z-index:6;width:min(32.5rem,35vw);position:absolute;top:50%;translate:0 -50%}.hs-step{font:500 .9375rem/1 var(--hs-text);color:#0f1013d1;align-items:baseline;gap:12px;margin:0;display:flex}.hs-step b{font:600 .9375rem/1 var(--hs-text);font-variant-numeric:tabular-nums;color:var(--hs-ink)}.hs-cap h2{font-family:var(--hs-display);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1}.hs-cap p:not(.hs-step){color:#0f1013cc;max-width:26rem;margin:18px 0 0;font-size:1.0625rem;line-height:1.55}.hs-cap.hs-cap-answer{top:calc(50% - 40px)}.hs-doc{transform-origin:50%;width:146px;height:236px;position:absolute;top:0;left:0}.hs-doc-inner{grid-template-rows:1fr auto;gap:10px;width:146px;height:236px;display:grid}.hs-doc-sheet{background:#fff;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:9px 8px 8px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f101314,0 24px 40px -22px #14162866,0 6px 14px -8px #1416282e}.hs-doc-head{font:600 8.5px/1 var(--hs-mono);letter-spacing:.06em;color:#59617a;justify-content:space-between;align-items:center;display:flex}.hs-doc-type{color:#fff;background:#121317;border-radius:2px;padding:3px 5px 2px}.hs-doc-art{place-items:center;min-height:0;display:grid;overflow:hidden}.hs-doc-art svg{width:100%;height:100%;display:block}.hs-doc-art svg text{font-family:var(--hs-text);fill:#1d2433;font-size:7.4px;font-weight:600}.hs-doc-art .hs-ds-l{letter-spacing:.06em;font-size:7.4px;font-weight:600}.hs-doc-art .hs-ds-m{fill:#7a8193}.hs-doc-art .hs-ds-n{font-variant-numeric:tabular-nums;font-size:8.6px;font-weight:650}.hs-doc-art .hs-ds-s{fill:#4f5768;font-size:7.2px}.hs-doc-art .hs-ds-r{letter-spacing:.02em;font-size:6.4px;font-weight:650}.hs-doc-art .hs-ds-b{font-variant-numeric:tabular-nums;font-size:7.2px;font-weight:650}.hs-doc-art .hs-ds-t{fill:#2f6b4b;font-size:5.2px;font-weight:700}.hs-doc-art .hs-ds-a{fill:#d9542c}.hs-doc-art .hs-ds-w{fill:#2f6aa8}.hs-doc-art .hs-ds-halo{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:2.2px}.hs-doc-tb{border-top:1px solid #e2e4ea;gap:5px;padding-top:6px;display:grid}.hs-doc-tb p{font:500 8.5px/1 var(--hs-text);white-space:nowrap;color:#6b7385;justify-content:space-between;gap:6px;margin:0;display:flex}.hs-doc-tb p:first-child{color:#1d2433;font-size:10px}.hs-doc-tb b{font-weight:600}.hs-doc-tb span{font:500 8.5px/1 var(--hs-mono);color:#59617a}.hs-doc-pf{font:500 8.5px/1 var(--hs-text);color:#7a8193;border-top:1px solid #eceef2;justify-content:space-between;margin:0;padding-top:6px;display:flex}.hs-dp{min-width:0;font:500 9px/1.3 var(--hs-text);color:#3b4252;flex-direction:column;place-self:start stretch;display:flex}.hs-dp p{margin:0}.hs-dp .hs-dp-k{letter-spacing:.06em;text-transform:uppercase;color:#7a8193;font-size:7.6px;font-weight:600}.hs-dp .hs-dp-t{font:600 12.5px/1.1 var(--hs-text);letter-spacing:-.01em;color:#1d2433;margin-top:4px}.hs-dp .hs-dp-s{color:#6b7385;margin-top:4px}.hs-dp .hs-dp-h{color:#1d2433;border-bottom:1px solid #1d2433;margin-top:9px;padding-bottom:3px;font-weight:600}.hs-dp-toc{margin:2px 0 0;padding:0;list-style:none}.hs-dp-toc li{white-space:nowrap;color:#1d2433;align-items:baseline;gap:3px;padding:3px 0;display:flex}.hs-dp-toc li>span:first-child{flex:none;width:11px;font-weight:600}.hs-dp-toc li[data-sub]{color:#5d6577;padding-left:10px;font-size:6.6px}.hs-dp-toc li[data-sub]>span:first-child{width:13px;font-weight:500}.hs-dp-toc i{border-bottom:1px dotted #b9bfcb;flex:1;min-width:4px;transform:translateY(-1.5px)}.hs-dp-toc li>span:last-child{font-variant-numeric:tabular-nums}.hs-dp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.hs-dp-table th{text-align:left;color:#1d2433;border-bottom:1px solid #1d2433;padding:0 0 3px;font-size:7.6px;font-weight:600}.hs-dp-table td{white-space:nowrap;color:#1d2433;border-bottom:1px solid #eceef2;padding:3.2px 0}.hs-dp-table :is(th,td):first-child{width:18px}.hs-dp-table :is(th,td):nth-child(3){text-align:right;padding-right:4px}.hs-dp-table :is(th,td):last-child{text-align:right}.hs-dp-table td[data-tone=bad]{color:#b4462d;font-weight:600}.hs-dp-table td[data-tone=ok]{color:#2f7a4f;font-weight:600}.hs-dp .hs-dp-table+.hs-dp-s{margin-top:7px}.hs-dp-list{margin:8px 0 0;padding:0;list-style:none}.hs-dp-list li{white-space:nowrap;color:#6b7385;border-bottom:1px solid #eceef2;align-items:center;gap:6px;padding:2.6px 0;display:flex}.hs-dp-list li[data-done]{color:#1d2433}.hs-dp-list i{border-radius:1.5px;flex:none;place-items:center;width:8px;height:8px;display:grid;box-shadow:inset 0 0 0 1px #8a93a6}.hs-dp-list li[data-done] i{box-shadow:none;background:#1d2433}.hs-dp-list li[data-done] i:after{content:"";border:1.1px solid #fff;border-width:0 1.1px 1.1px 0;width:1.8px;height:3.6px;margin-top:-1px;transform:rotate(45deg)}.hs-doc-name{max-width:100%;font:500 11.5px/1.2 var(--hs-text);white-space:nowrap;text-overflow:ellipsis;color:var(--hs-ink);opacity:var(--hs-name,1);background:#fffffff0;border-radius:5px;justify-self:start;margin:0;padding:4px 8px;overflow:hidden;box-shadow:0 0 0 1px #0f10130f}.hs-pill{z-index:2;width:390px;height:56px;font:500 15px/1 var(--hs-text);letter-spacing:-.01em;color:var(--hs-ink);background:#fff;border:1px solid #0f10131a;border-radius:6px;align-items:center;gap:12px;padding:0 8px 0 18px;display:flex;position:absolute;top:0;left:0;box-shadow:0 20px 50px -24px #14162866}.hs-pill-icon{border:1.6px solid var(--hs-muted);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.hs-pill-icon:after{content:"";background:var(--hs-muted);width:6px;height:1.6px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.hs-pill-text{white-space:nowrap;flex:0 auto;line-height:1.4;overflow:hidden}.hs-pill-caret{background:var(--hs-ink);flex:none;width:2px;height:20px;margin-left:-10px;animation:1s step-end infinite hs-caret}@keyframes hs-caret{50%{opacity:0}}.hs-pill-go{height:40px;color:var(--hs-muted);background:#0f10130d;border-radius:4px;flex:none;place-items:center;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .35s,color .35s;display:grid}.hs-pill[data-typed] .hs-pill-go{color:#fff;background:var(--hs-ink)}.hs-pill[data-typed] .hs-pill-caret{display:none}.hs-pill-go>span{grid-area:1/1;align-items:center;gap:7px;transition:opacity .25s;display:flex}.hs-pill-go-busy{opacity:0}.hs-pill-go-busy i{border:1.6px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite hs-spin}@keyframes hs-spin{to{transform:rotate(1turn)}}.hs-pill[data-sent] .hs-pill-go-idle{opacity:0}.hs-pill[data-sent] .hs-pill-go-busy{opacity:1}.hs-leaders{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hs-leader{fill:none;stroke:#0f10139e;stroke-width:1px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.hs-pin{opacity:0}.hs-pin circle{fill:var(--hs-ink);stroke:#fff;stroke-width:2px}.hs-pin text{fill:#fff;font:600 10.5px/1 var(--hs-text);text-anchor:middle;dominant-baseline:central}.hs-callout{width:300px;position:absolute;top:0;left:0}.hs-callout-inner{border-top:1.5px solid var(--hs-ink);background:#fffffff2;padding:12px 14px 13px;box-shadow:0 18px 40px -26px #14162859}.hs-callout-head{font:600 .9rem/1.2 var(--hs-text);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.hs-callout-num{background:var(--hs-ink);width:18px;height:18px;font:600 .66rem/1 var(--hs-text);letter-spacing:0;color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.hs-callout-ref{font:500 .74rem/1.2 var(--hs-text);color:var(--hs-muted);white-space:nowrap;margin-left:auto}.hs-callout-value{font:500 1.8rem/1 var(--hs-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:8px 0 0;display:flex}.hs-callout-value span{font:500 .82rem/1 var(--hs-text);letter-spacing:0;color:var(--hs-muted)}.hs-callout-verdict{font:600 .84rem/1.2 var(--hs-text);margin:9px 0 0}[data-tone=ok]>.hs-callout-verdict{color:var(--hs-ok)}[data-tone=warn]>.hs-callout-verdict{color:var(--hs-warn)}[data-tone=bad]>.hs-callout-verdict{color:var(--hs-bad)}.hs-tag-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hs-tag-lines g{opacity:0}.hs-tag-lines path{fill:none;stroke:#111827d9;stroke-width:1.1px}.hs-tag-lines .hs-tag-halo{stroke:#f4f4f1f2;stroke-width:4px}.hs-layer-tag{white-space:nowrap;background:#fff;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"sw name value"".src src";align-items:center;gap:3px 9px;width:304px;padding:8px 12px 9px 11px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0f101317,0 10px 24px -14px #14162866}.hs-tag-swatch{border-radius:2px;grid-area:sw;width:10px;height:10px}.hs-tag-n{display:none}.hs-layer-tag b,.hs-layer-tag strong{font:600 .84rem/1.2 var(--hs-text);letter-spacing:-.004em;color:var(--hs-ink)}.hs-layer-tag b{grid-area:name}.hs-layer-tag strong{font-variant-numeric:tabular-nums;text-align:right;grid-area:value}.hs-layer-tag span{font:450 .75rem/1.2 var(--hs-text);color:var(--hs-muted);grid-area:src}.hs-layer-tag[data-layer=parcel] .hs-tag-swatch{background:#cdd2d9;box-shadow:inset 0 0 0 1px #6b7280}.hs-layer-tag[data-layer=zoning] .hs-tag-swatch{background:#ead796;box-shadow:inset 0 0 0 1px #b49d4c}.hs-layer-tag[data-layer=plan] .hs-tag-swatch{background:#efe4c4;box-shadow:inset 0 0 0 1px #8c7a5a}.hs-layer-tag[data-layer=flood] .hs-tag-swatch{background:#a9c6ea;box-shadow:inset 0 0 0 1px #2f5e96}.hs-layer-tag[data-layer=heritage] .hs-tag-swatch{background:#a88b70;box-shadow:inset 0 0 0 1px #5c4635}.hs-out{transform-origin:50%;grid-template-rows:300px auto auto;align-content:start;width:262px;height:372px;display:grid;position:absolute;top:0;left:0}.hs-out-view{border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #0f101314,0 30px 60px -30px #14162873}.hs-out-title,.hs-out-body{opacity:var(--hs-out-cap,1)}.hs-out-title{font:600 1rem/1.2 var(--hs-text);letter-spacing:-.015em;color:var(--hs-ink);margin:16px 0 0}.hs-out-body{color:#0f1013ad;margin:4px 0 0;font-size:.9rem;line-height:1.4}.hs-out-sheet{box-sizing:border-box;height:100%;font-family:var(--hs-text);padding:18px}.hs-out-label{font:600 .66rem/1 var(--hs-text);letter-spacing:.02em;color:var(--hs-muted);margin:0}.hs-out-report{color:#15161a;background:#fff}.hs-out-report h4{font:500 1.4rem/1.05 var(--hs-display);letter-spacing:-.035em;margin:12px 0 0}.hs-out-sub{color:#6c6f78;margin:5px 0 0;font-size:.72rem}.hs-out-bottomline{background:#f5f2ec;margin-top:14px;padding:10px 11px}.hs-out-bottomline span{font:600 .6rem/1 var(--hs-text);color:#8a5a47}.hs-out-bottomline p{color:#24252b;margin:6px 0 0;font-size:.76rem;line-height:1.35}.hs-out-findings{margin:12px 0 0;padding:0;list-style:none}.hs-out-findings li{color:#2a2b31;border-bottom:1px solid #ece9e2;align-items:baseline;gap:8px;padding:6px 0;font-size:.7rem;display:flex}.hs-out-findings li span{flex:1}.hs-out-findings b,.hs-out-gis b{font-weight:600}.hs-out-findings em{text-align:right;color:#8a8d96;width:28px;font-style:normal}:is(.hs-out-findings,.hs-out-gis) [data-tone=ok]{color:var(--hs-ok)}:is(.hs-out-findings,.hs-out-gis) [data-tone=warn]{color:var(--hs-warn)}:is(.hs-out-findings,.hs-out-gis) [data-tone=bad]{color:var(--hs-bad)}.hs-out-map{background:#f4f3ef;padding:0;position:relative}.hs-out-map .hs-map svg{transform-origin:232px 262px;width:760px;height:560px;top:46%;left:50%;transform:translate(-232px,-262px)scale(.82)}.hs-out-map :is(.hs-map-url,.hs-map-key){display:none}.hs-out-legend{font:500 .6rem/1 var(--hs-text);color:var(--hs-soft);background:#ffffffeb;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.hs-out-legend span{align-items:center;gap:5px;display:flex}.hs-out-legend i{width:8px;height:8px}.hs-out-gis{color:var(--hs-ink);background:#fff;grid-template-rows:auto auto 1fr auto;display:grid}.hs-out-gis-title{font:500 1.15rem/1.1 var(--hs-display);letter-spacing:-.03em;margin:10px 0 0}.hs-out-gis ul{margin:10px 0 0;padding:0;list-style:none}.hs-out-gis li{color:var(--hs-soft);border-bottom:1px solid #eeeeea;justify-content:space-between;gap:8px;padding:6px 0;font-size:.72rem;display:flex}.hs-out-gis-stack{width:100%;height:42px;display:block;overflow:visible}.hs-out-gis-stack polygon{stroke:#0f101347;stroke-width:1px;vector-effect:non-scaling-stroke}.hs-out-lookup{color:var(--hs-ink);background:#fff;grid-template-rows:auto 1fr auto;display:grid}.hs-out-search{color:#1a1b20;background:#f4f4f1;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:.74rem;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #0f101314}.hs-out-search span{border:1.5px solid #1a1b20;border-radius:50%;width:9px;height:9px}.hs-out-zone{font:500 3.6rem/.8 var(--hs-display);letter-spacing:-.06em;white-space:nowrap;align-self:center;margin:0}.hs-out-zone span{font:600 .7rem/1 var(--hs-text);letter-spacing:0;margin-top:12px;display:block}.hs-out-lookup dl{background:#0f101314;border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0f101314}.hs-out-lookup dl div{background:#fafaf8;padding:8px 10px}.hs-out-lookup dt{font:500 .6rem/1 var(--hs-text);color:var(--hs-muted)}.hs-out-lookup dd{margin:4px 0 0;font-size:.8rem;font-weight:600}.hs-story-cta{z-index:7;gap:10px;display:flex;position:absolute;top:0;left:0}.hs-out-dots{z-index:7;opacity:0;gap:6px;display:none;position:absolute;bottom:84px;left:50%}.hs-out-dots i{width:6px;height:6px;transition:width .4s var(--hs-ease), background-color .3s ease;background:#0f101333;border-radius:999px}.hs-out-dots i[data-on]{background:var(--hs-ink);width:20px}.hs-deliver .hs-sheet{transform-origin:50%;width:420px;height:566px;font-family:var(--hs-text);color:var(--hs-ink);background:#fff;border-radius:6px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0f101317,0 34px 60px -34px #14162880,0 10px 24px -18px #14162842}.hs-sheet-tab{height:42px;font:500 .78rem/1 var(--hs-text);color:var(--hs-muted);border-bottom:1px solid #0f101314;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.hs-sheet-tab b{font-variant-numeric:tabular-nums;color:var(--hs-ink);font-weight:600}.hs-sheet-body{height:calc(100% - 42px);position:relative;overflow:hidden}.hs-page{padding:20px 22px 0}.hs-page h4{font:500 1.5rem/1.1 var(--hs-display);letter-spacing:-.035em;margin:0}.hs-page-sub{color:var(--hs-muted);margin:6px 0 0;font-size:.8rem}.hs-page-verdict{background:#f5f2ec;border-radius:4px;margin-top:16px;padding:11px 13px 12px}.hs-page-verdict span{font:600 .7rem/1 var(--hs-text);color:#8a5a47}.hs-page-verdict p{color:#24252b;margin:6px 0 0;font-size:.86rem;line-height:1.4}.hs-page-table{margin-top:16px}.hs-page-th,.hs-page-row{grid-template-columns:20px minmax(0,1fr) 76px 58px 62px;align-items:baseline;column-gap:8px;padding-inline:6px;display:grid}.hs-page-th{font:500 .68rem/1 var(--hs-text);color:var(--hs-muted);border-bottom:1px solid #0f101324;padding-bottom:7px}.hs-page-th span:first-child{grid-column:2}.hs-page-th span:last-child,.hs-page-row b{text-align:right}.hs-page-row{font-variant-numeric:tabular-nums;color:#2a2b31;border-bottom:1px solid #0f101312;padding-block:8px;font-size:.8rem;transition:background-color .45s}.hs-page-row i{width:18px;height:18px;font:600 .62rem/1 var(--hs-text);color:var(--hs-ink);border-radius:50%;place-items:center;font-style:normal;transition:background-color .45s,color .45s;display:grid;box-shadow:inset 0 0 0 1px #0f101347}.hs-page-k{color:var(--hs-ink);font-weight:500}.hs-page-k em{color:var(--hs-muted);margin-top:3px;font-size:.68rem;font-style:normal;font-weight:450;transition:color .45s;display:block}.hs-page-row b{font-weight:600}.hs-page-row b[data-tone=ok]{color:var(--hs-ok)}.hs-page-row b[data-tone=warn]{color:var(--hs-warn)}.hs-page-row b[data-tone=bad]{color:var(--hs-bad)}.hs-page-row[data-on]{background:#2453d60f}.hs-page-row[data-on] i{background:var(--hs-ink);box-shadow:none;color:#fff}.hs-page-row[data-on] em{color:#2453d6}.hs-page-sources{height:76px;margin-top:14px;position:relative}.hs-page-source{opacity:0;background:#f5f6fa;border-left:2px solid #2453d6;padding:10px 12px;transition:opacity .5s;position:absolute;inset:0}.hs-page-source[data-on]{opacity:1}.hs-page-source p{color:#0f1013d6;margin:0;font-size:.82rem;line-height:1.45}.hs-page-source .hs-page-cite{font:600 .7rem/1 var(--hs-text);color:#2453d6;margin-bottom:5px}.hs-page-source mark{color:inherit;background:#2453d624;border-radius:2px;padding:0 2px}.hs-deck-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:26rem;margin:26px 0 0;padding:0;list-style:none;display:grid}.hs-deck-nav li{font:500 .875rem/1.2 var(--hs-text);color:#0f10138c;transition:color .35s}.hs-deck-nav li[data-on]{color:var(--hs-ink)}.hs-deck-nav i{background:#0f10131f;height:3px;margin-bottom:10px;display:block;overflow:hidden}.hs-deck-nav b{background:var(--hs-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hs-smaps-tabs{gap:4px;display:flex}.hs-smaps-tabs span{font:500 .75rem/1 var(--hs-text);color:var(--hs-muted);border-radius:4px;padding:7px 10px}.hs-smaps-tabs span[data-on]{background:var(--hs-ink);color:#fff}.hs-smaps-frame{border-radius:4px;height:396px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f10131a}.hs-smaps .hs-map svg{top:50%;left:50%;transform:translate(-200px,-262px)}.hs-smaps .hs-map-url{display:none}.hs-smaps .hs-map-key{gap:7px;padding:10px 11px 11px;font-size:.68rem;bottom:10px;left:10px}.hs-smaps-foot{color:var(--hs-muted);gap:10px;margin:13px 0 0;font-size:.75rem;display:flex}.hs-smaps-foot span{color:var(--hs-ink);font-weight:600}.hs-gis-rows{border-top:1px solid #0f101324;margin:14px 0 0;padding:0;list-style:none}.hs-gis-rows li{color:var(--hs-ink);border-bottom:1px solid #0f101312;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;font-size:.82rem;font-weight:500;display:flex}.hs-gis-rows em{color:var(--hs-muted);margin-top:3px;font-size:.68rem;font-style:normal;font-weight:450;display:block}.hs-gis-rows b{font-weight:600}.hs-gis-rows b[data-tone=ok]{color:var(--hs-ok)}.hs-gis-rows b[data-tone=warn]{color:var(--hs-warn)}.hs-gis-plan{width:100%;height:auto;margin-top:16px;display:block}.hs-gis-label{font:600 8.5px var(--hs-text);fill:#33343b}.hs-gis-blue{fill:#2f6aa8}.hs-gis-street{font:600 6.5px var(--hs-text);letter-spacing:.9px;fill:#77736a}.hs-look-search{background:#f4f4f1;border-radius:4px;align-items:center;gap:10px;height:42px;padding:0 14px;font-size:.875rem;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #0f101314}.hs-look-search span{border:1.6px solid var(--hs-ink);border-radius:50%;width:11px;height:11px}.hs-look-zone{font:500 5.3rem/.85 var(--hs-display);letter-spacing:-.06em;white-space:nowrap;margin:30px 0 0}.hs-look-name{color:var(--hs-soft);margin:14px 0 0;font-size:.82rem;font-weight:500}.hs-look-grid{background:#0f101314;border-radius:4px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0f101314}.hs-look-grid div{background:#fafaf8;padding:11px 13px}.hs-look-grid dt{color:var(--hs-muted);font-size:.7rem}.hs-look-grid dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:.95rem;font-weight:600}.hs-look-foot{color:var(--hs-muted);border-top:1px solid #0f101314;justify-content:space-between;margin:18px 0 0;padding-top:12px;font-size:.8rem;display:flex}.hs-look-foot b{color:var(--hs-ink);font-weight:600}.hs-render{background:var(--hs-bg);height:calc(100vh + min(342vh,3078px));position:relative}.hs-render-stage{background-color:var(--hs-bg);background-image:radial-gradient(#0f10131f 1px,#0000 1.3px);background-size:24px 24px;height:100dvh;position:sticky;top:0;overflow:hidden}.hs-render-canvas{z-index:1;transform-origin:50% 100%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hs-render-copy{left:var(--hs-gutter);right:var(--hs-gutter);z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:48px;display:grid;position:absolute;top:clamp(100px,13vh,136px)}.hs-render-title{font-family:var(--hs-display);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.6rem,min(5vw,9vh),5.4rem);font-weight:500;line-height:.94}.hs-render-line{display:block}.hs-render-lede{max-width:28rem;color:var(--hs-muted);margin:0;font-size:1.02rem;line-height:1.55}.hs-render-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hs-rs-dock{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.hs-rs-dock>*{pointer-events:auto}.hs-rs-pill{-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:14px;height:50px;padding:0 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f10130f,0 18px 40px -20px #0a0c1480}.hs-rs-count{font:500 .84rem/1 var(--hs-text);font-variant-numeric:tabular-nums;color:var(--hs-muted)}.hs-rs-pair{border-left:1px solid var(--hs-line);font:600 1rem/1 var(--hs-text);letter-spacing:-.01em;align-items:baseline;gap:8px;padding-left:14px;display:flex}.hs-rs-pair span{color:#0f10136b;transition:color .4s}.hs-rs-pair span[data-active]{color:var(--hs-ink)}.hs-rs-pair i{color:var(--hs-dim);font-style:normal;font-weight:500}.hs-rs-bar{background:#0f10131a;border-radius:3px;flex:none;width:44px;height:3px;position:relative;overflow:hidden}.hs-rs-bar i{border-radius:3px}.hs-rs-tag{left:40px;top:calc(var(--hs-top) + 22px);z-index:3;height:36px;font:600 .86rem/1 var(--hs-text);letter-spacing:-.01em;color:var(--hs-ink);pointer-events:none;background:#fff;border-radius:4px;align-items:center;gap:9px;margin:0;padding:0 14px;display:flex;position:absolute;box-shadow:0 0 0 1px #0f10130f,0 14px 30px -18px #0a0c1473}.hs-rs-tag span{background:var(--hs-ink);width:7px;height:7px}html.hs-js .hs-rs-tag{opacity:0;visibility:hidden}.hs-rs-bar i{background:var(--hs-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html.hs-js .hs-rs-dock{opacity:0;visibility:hidden}.hs-wrap{width:min(1180px,100vw - 48px);margin:0 auto}.hs-audience{background:var(--hs-bg);border-top:1px solid var(--hs-line);padding:clamp(96px,8.4vw,120px) 0 clamp(90px,10vw,140px);position:relative}.hs-audience-head{transition:opacity .9s ease, transform 1s var(--hs-ease);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:last baseline;gap:18px clamp(32px,5vw,80px);margin-bottom:clamp(28px,2.8vw,40px);display:grid}.hs-audience-head .hs-section-title{max-width:none;font-size:clamp(2.3rem,3.9vw,4rem)}.hs-audience-lede{max-width:26rem;color:var(--hs-muted);justify-self:end;margin:0;font-size:1.02rem;line-height:1.5}.hs-aud{transition:opacity .9s ease, transform 1s var(--hs-ease);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3.6vw,52px);display:grid}.hs-aud-list{gap:2px;display:grid}.hs-aud-tab{width:100%;font-family:var(--hs-text);text-align:left;color:var(--hs-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;gap:4px;margin:0;padding:8px 16px 9px;transition:background-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.hs-aud-full{letter-spacing:-.006em;color:#0f101394;font-size:1rem;font-weight:500;line-height:1.2;transition:color .2s}.hs-aud-blurb{color:#0f101375;font-size:.84rem;line-height:1.3;transition:color .2s}.hs-aud-short{display:none}.hs-aud-tab:hover{background:#0f101309}.hs-aud-tab:hover .hs-aud-full{color:var(--hs-ink)}.hs-aud-tab[aria-selected=true]{background:#fff;box-shadow:0 0 0 1px #0f101314,0 10px 24px -16px #14162866}.hs-aud-tab[aria-selected=true] .hs-aud-full{color:var(--hs-ink)}.hs-aud-tab[aria-selected=true] .hs-aud-blurb{color:var(--hs-muted)}.hs-aud-tab:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-aud-bar{background:var(--hs-ink);transform-origin:0;height:2px;animation:6.5s linear forwards hs-aud-run;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}@keyframes hs-aud-run{to{transform:scaleX(1)}}.hs-aud-pause{font:500 .8125rem/1 var(--hs-text);color:var(--hs-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:16px 0 0 16px;padding:0;display:inline-flex}.hs-aud-pause:hover{color:var(--hs-ink)}.hs-aud-pause:focus-visible{outline:2px solid var(--hs-ink);outline-offset:3px}.hs-aud-pause i{border-left:2.5px solid;border-right:2.5px solid;width:8px;height:9px}.hs-aud-pause i[data-paused]{border:4.5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0}.hs-aud-card{--hs-insp:min(348px, 52%);background:#e8e5dc;border-radius:8px;min-height:530px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f101314,0 50px 90px -60px #14162873}.hs-map{position:absolute;inset:0;overflow:hidden}.hs-map svg{left:calc((100% - var(--hs-insp) - 12px) / 2);width:760px;height:560px;position:absolute;top:50%;overflow:visible;transform:translate(-215px,-278px)}.hs-map-street{font-family:var(--hs-text);letter-spacing:.9px;fill:#77736a;paint-order:stroke;stroke:#fbfaf6;stroke-width:2.6px;stroke-linejoin:round;font-size:7.2px;font-weight:600}.hs-map-no{font-family:var(--hs-text);fill:#0f101380;font-size:5.2px;font-weight:500}.hs-map-no-subject{fill:#2453d6;font-size:6.6px;font-weight:700}.hs-mpin{transition:transform .8s var(--hs-ease)}.hs-mpin-body{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 2px 3px #0a0c1447);transition:transform .3s var(--hs-ease)}.hs-mpin-ring{fill:#fff;stroke:var(--hs-ok);stroke-width:2px}.hs-mpin[data-status=warn] .hs-mpin-ring{stroke:#d28a00}.hs-mpin[data-status=bad] .hs-mpin-ring{stroke:var(--hs-bad)}.hs-mpin-dot{fill:var(--hs-ink)}.hs-mpin-n{font-family:var(--hs-text);fill:#fff;font-size:9.5px;font-weight:600}.hs-mpin-pulse{fill:none;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.hs-mpin[data-status=warn] .hs-mpin-pulse,.hs-mpin[data-status=bad] .hs-mpin-pulse{animation:2.4s ease-out infinite hs-mpin-pulse}.hs-mpin[data-status=warn] .hs-mpin-pulse{stroke:#d28a00}.hs-mpin[data-status=bad] .hs-mpin-pulse{stroke:var(--hs-bad)}@keyframes hs-mpin-pulse{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.1)}}:is(.hs-aud-card:has(.hs-aud-panel[data-active] li:first-child:hover) .hs-mpin[data-n="1"] .hs-mpin-body,.hs-aud-card:has(.hs-aud-panel[data-active] li:nth-child(2):hover) .hs-mpin[data-n="2"] .hs-mpin-body,.hs-aud-card:has(.hs-aud-panel[data-active] li:nth-child(3):hover) .hs-mpin[data-n="3"] .hs-mpin-body){transform:scale(1.3)}.hs-map-url,.hs-map-key{background:#fffffff0;border-radius:4px;position:absolute;left:12px;box-shadow:0 0 0 1px #0f101312,0 6px 16px -10px #14162859}.hs-map-url{font:450 .6875rem/1 var(--hs-mono);letter-spacing:.01em;color:var(--hs-soft);padding:8px 11px;top:12px}.hs-map-key{font:500 .72rem/1 var(--hs-text);color:var(--hs-soft);gap:8px;padding:12px 13px 13px;display:grid;bottom:12px}.hs-map-key span{align-items:center;gap:9px;display:flex}.hs-map-key i{border-radius:2px;flex:none;width:14px;height:10px}.hs-key-r4{background:#f1e1b0;box-shadow:inset 0 0 0 1px #0f101324}.hs-key-reg{background:repeating-linear-gradient(45deg,#3a7cc0b3 0 1px,#0000 1px 4px);box-shadow:inset 0 0 0 1px #3a7cc0}.hs-key-new{background:#2453d6}.hs-map-key .hs-key-stop{background:#1f6fb2;border-radius:50%;width:10px;margin-inline:2px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #0f10131f}.hs-map-key .hs-map-scale{border-top:1px solid var(--hs-line);margin-top:2px;padding-top:10px}.hs-map-scale i{border:1.5px solid var(--hs-ink);border-top:0;border-radius:0;width:50px;height:5px}.hs-aud-inspect{width:var(--hs-insp);background:#fff;border-radius:6px;flex-direction:column;min-height:506px;margin:12px 12px 12px auto;padding:18px 20px;display:flex;position:relative;box-shadow:0 0 0 1px #0f101312,0 22px 44px -24px #14162873}.hs-aud-sel{color:var(--hs-ink);margin:0;font-size:.8125rem;font-weight:600;line-height:1}.hs-aud-id{background:#edece7;border-radius:4px;margin-top:11px;padding:13px 14px 14px}.hs-aud-id b{letter-spacing:.01em;text-transform:uppercase;color:var(--hs-ink);font-size:.95rem;font-weight:700;line-height:1.15;display:block}.hs-aud-id span{letter-spacing:.07em;text-transform:uppercase;color:var(--hs-soft);margin-top:7px;font-size:.66rem;font-weight:600;line-height:1;display:block}.hs-aud-panels{flex:1;margin-top:18px;display:grid}.hs-aud-panel{opacity:0;visibility:hidden;min-height:0;transition:opacity .3s ease, transform .5s var(--hs-ease), visibility 0s linear .3s;flex-direction:column;grid-area:1/1;display:flex;transform:translateY(8px)}.hs-aud-panel[data-active]{opacity:1;visibility:visible;transition:opacity .45s ease 60ms, transform .6s var(--hs-ease) 60ms, visibility 0s;transform:none}.hs-aud-q{letter-spacing:-.008em;text-wrap:balance;color:var(--hs-ink);margin:0;font-size:1.06rem;font-weight:600;line-height:1.3}.hs-aud-a{color:var(--hs-muted);margin:7px 0 0;font-size:.875rem;line-height:1.45}.hs-aud-findings{border-top:1px solid var(--hs-line);margin:16px 0 0;padding:0;list-style:none}.hs-aud-findings li{border-bottom:1px solid var(--hs-line);grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"n k v"".cite cite";align-items:center;gap:4px 11px;padding:10px 0 11px;display:grid}.hs-aud-findings li>i{background:var(--hs-ink);width:18px;height:18px;box-shadow:0 0 0 1.5px #fff, 0 0 0 3px var(--hs-ok);color:#fff;border-radius:50%;grid-area:n;place-items:center;font-size:.625rem;font-style:normal;font-weight:600;line-height:1;display:grid}.hs-aud-findings li[data-status=warn]>i{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #d28a00}.hs-aud-findings li[data-status=bad]>i{box-shadow:0 0 0 1.5px #fff, 0 0 0 3px var(--hs-bad)}.hs-aud-k{color:var(--hs-soft);grid-area:k;font-size:.84rem;line-height:1.25}.hs-aud-v{text-align:right;color:var(--hs-ink);grid-area:v;font-size:.84rem;font-weight:600;line-height:1.25}.hs-aud-findings li[data-status=warn] .hs-aud-v{color:var(--hs-warn)}.hs-aud-findings li[data-status=bad] .hs-aud-v{color:var(--hs-bad)}.hs-aud-cite{color:var(--hs-dim);grid-area:cite;font-size:.72rem;line-height:1.3}.hs-aud-uses{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;display:flex}.hs-aud-uses span{color:var(--hs-muted);flex-basis:100%;margin:0 0 3px;font-size:.78rem}.hs-aud-uses b{color:var(--hs-ink);border-radius:4px;padding:7px 10px;font-size:.76rem;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #0f101333}.hs-aud-uses b:first-of-type{color:#fff;background:var(--hs-ink);box-shadow:none}.hs-aud-foot{border-top:1px solid var(--hs-line);color:var(--hs-dim);margin:16px 0 0;padding-top:13px;font-size:.72rem;line-height:1.5}.hs-aud-foot span{color:var(--hs-soft);margin-right:8px;font-weight:600}.hs-section-head{gap:20px;margin-bottom:clamp(44px,6vw,80px);display:grid}.hs-section-title{max-width:16ch;font-family:var(--hs-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,5.8rem);font-weight:500;line-height:.95}.hs-studios{background:var(--hs-bg);padding:clamp(90px,10vw,150px) 0 clamp(40px,4vw,64px)}.hs-studios .hs-section-head{margin-bottom:clamp(36px,4.5vw,64px)}.hs-studios .hs-section-title{max-width:none;font-size:clamp(2.4rem,4.2vw,4.4rem)}.hs-studio-list{border-top:1px solid var(--hs-ink);margin:0;padding:0;list-style:none}.hs-studio{border-bottom:1px solid var(--hs-line);transition:opacity .9s ease, transform 1s var(--hs-ease);grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) clamp(300px,27vw,380px);align-items:start;gap:20px 28px;padding:clamp(28px,2.8vw,40px) 0;display:grid}@media (min-width:1101px){.hs-studio{grid-template-rows:auto 1fr}.hs-studio-num,.hs-studio h3{grid-row:1/3}.hs-studio-num{padding-top:.5em}.hs-studio p{grid-area:1/3}.hs-studio-links{grid-area:2/3}.hs-studio .hs-preview{grid-area:1/4/3;width:100%}}.hs-studio-num{font:600 .92rem/1 var(--hs-text);font-variant-numeric:tabular-nums;color:var(--hs-dim)}.hs-studio h3{font-family:var(--hs-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:500;line-height:1}.hs-studio-num{transition:color .3s}.hs-studio:hover .hs-studio-num{color:var(--hs-ink)}.hs-studio p{color:#0f1013ad;max-width:30rem;margin:0;font-size:1rem;line-height:1.55}.hs-studio-links{align-items:center;gap:10px;display:flex}.hs-preview{aspect-ratio:176/116;width:184px;transition:transform .6s var(--hs-ease);background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f101314,0 22px 34px -26px #14162880}.hs-preview svg{width:100%;height:100%;display:block}.hs-preview-site{background:#e8e5dc}.hs-preview-site .hs-map svg{transform-origin:229px 272px;width:760px;height:560px;top:50%;left:50%;transform:translate(-229px,-272px)scale(.92)}.hs-preview-site :is(.hs-map-url,.hs-map-key){display:none}.hs-preview-codetrace{background:#f4f2ec url(/brand/codetrace-permit-trace-v1.webp) 66% 46%/175% no-repeat}.hs-preview-chip{height:22px;font:600 .68rem/1 var(--hs-text);color:var(--hs-ink);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 0 0 1px #0f101314,0 6px 14px -8px #0a0c1480}.hs-preview-chip i{background:var(--hs-accent);border-radius:50%;width:6px;height:6px}.hs-preview-chip[data-tone=bad] i{background:var(--hs-bad)}.hs-studio:hover .hs-preview{transform:translateY(-3px)}.hs-preview-render span{background-position:18% 66%;background-size:210%;position:absolute;inset:0}.hs-preview-render-after{background-image:url(/visualizations/home/lindenwood-watercolour.webp)}.hs-preview-render-before{clip-path:inset(0 50% 0 0);transition:clip-path .8s var(--hs-ease);background-image:url(/visualizations/home/lindenwood-plan.webp)}.hs-preview-render i{width:2px;transition:left .8s var(--hs-ease);background:#fff;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0f10131f}.hs-studio:hover .hs-preview-render-before{clip-path:inset(0 78% 0 0)}.hs-studio:hover .hs-preview-render i{left:22%}.hs-closing{background:var(--hs-bg);text-align:center;height:175svh;position:relative}.hs-closing-stage{height:100dvh;position:sticky;top:0;overflow:hidden}.hs-closing-field{pointer-events:none;width:100%;height:52%;position:absolute;inset:0 0 auto}.hs-closing-city{pointer-events:none;-webkit-mask-composite:source-in;width:100%;height:70%;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 32% 80%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 32% 80%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hs-closing-city[data-drag]{pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hs-closing-city[data-dragging]{cursor:grabbing}.hs-closing-hint{z-index:2;height:32px;font:500 .8125rem/1 var(--hs-text);color:var(--hs-muted);pointer-events:none;background:#ffffffdb;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0 12px;transition:opacity .6s;animation:.8s 2.8s both hs-hint-in;display:flex;position:absolute;bottom:clamp(20px,4vh,36px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0f101312,0 10px 24px -16px #0a0c1473}.hs-closing-hint[hidden]{display:none}.hs-closing-hint[data-done]{opacity:0}.hs-closing-credit{z-index:2;max-width:min(440px,62%);font:400 .6875rem/1.45 var(--hs-text);color:#0f10136b;text-align:right;margin:0;position:absolute;bottom:clamp(12px,2.2vh,20px);right:clamp(16px,3vw,40px)}.hs-closing-credit[hidden]{display:none}.hs-closing-credit a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #0f101333;text-decoration:underline #0f101333}.hs-closing-credit a:hover{color:var(--hs-ink)}@keyframes hs-hint-in{0%{opacity:0}}.editorial-surface-root.hs-root #site-footer :is(.footer-meta,.footer-nav-head,.footer-rule){font-family:var(--hs-text);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:450}.editorial-surface-root.hs-root #site-footer .footer{--footer-bg:var(--hs-bg);--max:1180px;border-top:0}.hs-closing-inner{z-index:2;padding-top:calc(var(--hs-top) + clamp(32px, 7vh, 84px));transition:opacity .9s ease, transform 1s var(--hs-ease);justify-items:center;gap:24px;display:grid;position:relative}.hs-closing-title{font-family:var(--hs-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,8.2vw,8.8rem);font-weight:500;line-height:.9}.hs-closing-actions{justify-content:center;margin-top:8px}.hs-closing-note{color:var(--hs-muted);margin:-8px 0 0;font-size:.875rem}[data-hs-wait]{opacity:0;transform:translateY(32px)}[data-hs-wait][data-hs-in]{opacity:1;transform:none}@media (max-width:1100px){.hs-aud{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:24px}.hs-aud-card{--hs-insp:min(330px, 54%)}.hs-audience-lede{justify-self:start}.hs-audience-head{grid-template-columns:minmax(0,1fr)}.hs-studio{grid-template-columns:50px minmax(0,1fr);align-items:baseline}.hs-studio p,.hs-studio-links,.hs-preview{grid-column:2}.hs-preview{width:min(100%,300px)}.hs-studio p,.hs-studio-links{order:1}.hs-render-copy{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:960px){.hs-aud{grid-template-columns:minmax(0,1fr);gap:16px}.hs-aud-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.hs-aud-tab{white-space:nowrap;background:#fff;flex:none;width:auto;padding:9px 13px;display:block;box-shadow:inset 0 0 0 1px #0f10131f}.hs-aud-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs-aud-blurb,.hs-map-key{display:none}.hs-aud-pause{margin:14px 0 0}.hs-aud-short{color:var(--hs-soft);font-size:.9rem;font-weight:500;display:inline}.hs-aud-tab[aria-selected=true]{background:var(--hs-ink);box-shadow:none}.hs-aud-tab[aria-selected=true] .hs-aud-short{color:#fff}.hs-aud-bar{background:#ffffff8c;border-radius:2px;bottom:5px;left:12px;right:12px}.hs-aud-blurb{display:none}}@media (max-width:900px){.hs-products{grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px}.hs-products li:last-child .hs-product{border-bottom:1px solid #0f10131f}.hs-product{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f10131f;border-radius:0;flex-direction:row;align-items:baseline;gap:9px;padding:7px 0;overflow:visible}.hs-product>span{padding-inline:0}.hs-product:hover{border-color:#0f10131f;border-top-color:var(--hs-ink);box-shadow:none}.hs-product-image,.hs-product-go{display:none}.hs-product-name{white-space:nowrap;font-size:.94rem;display:contents}.hs-product-name span{order:3;margin-left:auto;padding-left:6px;display:inline}.hs-product-body,.hs-product-note{display:none}.hs-product-short{color:#0f101399;white-space:nowrap;text-overflow:ellipsis;order:2;min-width:0;font-size:.86rem;display:block;overflow:hidden}}@media (max-width:759px){.hs-out-dots{display:flex}.hs-story{height:680vh}.hs-hero{width:auto;bottom:28px;left:20px;right:20px}.hs-title{font-size:clamp(2.9rem,13.6vw,4.6rem)}.hs-lede{font-size:.98rem}.hs-hero .hs-kicker{font-size:.92rem}.hs-hero .hs-actions{gap:8px}.hs-hero .hs-actions .hs-btn{padding:0 15px}.hs-for{display:none}.hs-wash{background:linear-gradient(#f4f4f1f0 0%,#f4f4f1cc 24%,#0000 38%)}.hs-wash-hero{background:linear-gradient(#f4f4f100 28%,#f4f4f1db 50%,#f4f4f1f5 100%)}.hs-docwash{background:radial-gradient(80% 40% at 50% 68%,#f4f4f1e6 0%,#f4f4f1b3 60%,#f4f4f100 100%)}.hs-cue{display:none}.hs-site-label:before{height:34px}.hs-site-label-card{gap:3px;padding:7px 10px 8px;bottom:34px}.hs-site-label-tag{font-size:.66rem}.hs-site-label-address{font-size:.84rem}.hs-site-label-finding{display:none}.hs-cap,.hs-cap.hs-cap-answer{left:20px;right:20px;top:calc(var(--hs-top) + 14px);text-align:left;width:auto;margin:0;translate:none}.hs-cap-answer p:not(.hs-step),.hs-deck-nav,.hs-deliver{display:none}.hs-cap h2{margin-top:12px;font-size:clamp(1.7rem,7.6vw,2.2rem)}.hs-cap p:not(.hs-step){margin-top:10px;font-size:.92rem}.hs-layer-tag{border-radius:0;grid-template-columns:18px 10px minmax(0,1fr) auto;grid-template-areas:"n sw name value";width:calc(100vw - 32px);padding:7px 10px;box-shadow:0 0 0 1px #0f10131a}.hs-layer-tag[data-layer=heritage]{border-radius:8px 8px 0 0}.hs-layer-tag[data-layer=parcel]{border-radius:0 0 8px 8px}.hs-tag-n{width:18px;height:18px;font:700 .62rem/1 var(--hs-text);color:#fff;background:#111827;border-radius:50%;grid-area:n;place-items:center;font-style:normal;display:grid}.hs-layer-tag b,.hs-layer-tag strong{font-size:.78rem}.hs-layer-tag span{display:none}.hs-callout{width:calc(50vw - 20px)}.hs-callout-inner{padding:9px 10px 10px}.hs-callout-head{font-size:.8rem}.hs-callout-ref{display:none}.hs-callout-value{flex-direction:column;align-items:flex-start;gap:4px;font-size:1.3rem}.hs-callout-value span{font-size:.74rem}.hs-callout-verdict{font-size:.76rem}.hs-out-body{display:none}.hs-out-title{font-size:1.3rem}.hs-out-report .hs-out-bottomline{margin-top:10px}.hs-out-report .hs-out-findings{margin-top:8px}.hs-out-report .hs-out-findings li{padding:5px 0}.hs-out-report .hs-out-findings li:last-child{border-bottom:0}.hs-story-cta{width:calc(100vw - 40px);top:auto;bottom:22px;left:50%}.hs-story-cta .hs-btn{flex:1;padding:0 12px}.hs-render{height:413vh}.hs-render-copy{left:16px;right:16px;top:calc(var(--hs-top) + 14px);gap:14px}.hs-render-title{margin-top:12px;font-size:clamp(2.2rem,10vw,2.9rem)}.hs-render-lede{font-size:.94rem}.hs-render-actions{margin-top:14px}.hs-render-actions .hs-btn{height:44px;padding:0 16px;font-size:.88rem}.hs-rs-dock{left:12px;right:12px;bottom:calc(22px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:10px}.hs-rs-pill{justify-content:center;gap:12px;height:46px;padding:0 16px}.hs-rs-pair{padding-left:12px;font-size:.88rem}.hs-rs-pill[data-three] .hs-rs-count{display:none}.hs-rs-pill[data-three] .hs-rs-pair{border-left:0;gap:6px;padding-left:0}.hs-rs-bar{display:none}.hs-audience-head .hs-section-title{max-width:none}.hs-aud{grid-template-columns:minmax(0,1fr);gap:16px}.hs-aud-card{min-height:0;position:relative;top:0}.hs-map{height:250px;position:relative}.hs-map svg{transform-origin:0 0;left:50%;transform:translate(-183px,-236px)scale(.85)}.hs-aud-inspect{border-radius:0;width:auto;min-height:0;margin:0;padding:18px 18px 20px;position:relative;inset:auto;box-shadow:0 -1px #0f101314}.hs-studio{grid-template-columns:minmax(0,1fr);gap:14px}.hs-studio p,.hs-studio-links,.hs-preview{grid-column:1}.hs-preview{width:100%}}@media (prefers-reduced-motion:reduce){.hs-cue i:after,.hs-pill-caret{animation:none}.hs-aud-bar{display:none}.hs-mpin-pulse{animation:none}.hs-mpin,.hs-mpin-body{transition:none}[data-hs-wait]{opacity:1;transform:none}}.hs-hero .hs-kicker{display:none}@media (max-width:759px) and (max-height:640px){.hs-hero .hs-kicker{display:flex}.hs-products{display:none}}.hs-trust{background:var(--hs-bg);border-top:1px solid var(--hs-line);padding-top:clamp(96px,9vw,140px);padding-bottom:clamp(72px,8vw,120px);position:relative}:is(.hs-trust-head,.hs-quotes,.hs-team,.hs-sources){transition:opacity .9s ease, transform 1s var(--hs-ease)}.hs-trust-head{margin-bottom:clamp(28px,3vw,44px)}.hs-trust-head .hs-section-title{max-width:none;font-size:clamp(2.3rem,3.9vw,4rem)}.hs-quotes{border-top:1px solid var(--hs-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hs-quote{--quote-mark:#92501f;padding:30px 32px 34px 0}.hs-quote.is-rendering{--quote-mark:#1f6275}.hs-quote+.hs-quote{border-left:1px solid var(--hs-line);padding-left:32px}.hs-quote figure{flex-direction:column;gap:32px;height:100%;margin:0;display:flex}.hs-quote blockquote{margin:0}.hs-quote blockquote p{font-family:var(--hs-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:450;line-height:1.3}.hs-quote blockquote p:before{content:"“";margin-left:-.42em}.hs-quote blockquote p:after{content:"”"}.hs-quote figcaption{font-family:var(--hs-text);gap:3px;margin-top:auto;font-size:.875rem;line-height:1.4;display:grid}.hs-quote figcaption strong{align-items:center;gap:9px;font-weight:600;display:flex}.hs-quote figcaption strong:before{background:var(--quote-mark);content:"";flex:none;width:7px;height:7px}.hs-quote figcaption span{color:var(--hs-muted);padding-left:16px}.hs-team{border-top:1px solid var(--hs-line);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:16px clamp(32px,5vw,80px);margin-top:clamp(64px,7vw,96px);padding-top:28px;display:grid}.hs-team h3{font-family:var(--hs-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500;line-height:1.1}.hs-team p{max-width:42rem;color:var(--hs-soft);font-family:var(--hs-text);margin:0;font-size:1.0625rem;line-height:1.6}.hs-team .hs-team-links{flex-wrap:wrap;gap:8px 28px;margin-top:18px;display:flex}.hs-team-links a{color:var(--hs-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0f10134d;text-decoration:underline #0f10134d;transition:text-decoration-color .15s}.hs-team-links a:hover{text-decoration-color:currentColor}.hs-sources{border-top:1px solid var(--hs-line);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:16px clamp(32px,5vw,80px);margin-top:clamp(56px,6vw,80px);padding-top:28px;display:grid}.hs-sources h3{font-family:var(--hs-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500;line-height:1.1}.hs-sources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.hs-sources li{border-top:1px solid var(--hs-ink);align-content:start;gap:6px;padding-top:14px;display:grid}.hs-sources-count{font-family:var(--hs-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.4rem,3.4vw,3.25rem);font-weight:500;line-height:1}.hs-sources-name{font-family:var(--hs-text);font-size:.9375rem;font-weight:600}.hs-sources li p{color:var(--hs-muted);font-family:var(--hs-text);margin:0;font-size:.9375rem;line-height:1.5}@media (max-width:900px){.hs-quotes,.hs-team,.hs-sources,.hs-sources ul{grid-template-columns:minmax(0,1fr)}.hs-quote,.hs-quote+.hs-quote{border-left:0;padding:26px 0 28px}.hs-quote+.hs-quote{border-top:1px solid var(--hs-line)}}