@font-face{font-family:leagueSpartan;src:url(../media/LeagueSpartan_VariableFont_wght-s.p.22jiabi2dibwm.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:leagueSpartan Fallback;src:local(Arial);ascent-override:80.31%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:87.16%}.leaguespartan_e56b08fb-module__k5pMcG__className{font-family:leagueSpartan,leagueSpartan Fallback}.leaguespartan_e56b08fb-module__k5pMcG__variable{--font-league-spartan:"leagueSpartan", "leagueSpartan Fallback"}
@font-face{font-family:playfairDisplay;src:url(../media/PlayfairDisplay_Bold-s.p.1om0ctvcjicwu.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:playfairDisplay Fallback;src:local(Arial);ascent-override:103.95%;descent-override:24.11%;line-gap-override:0.0%;size-adjust:104.09%}.playfairdisplay_d41cbb39-module__rvFz1a__className{font-family:playfairDisplay,playfairDisplay Fallback;font-weight:700}.playfairdisplay_d41cbb39-module__rvFz1a__variable{--font-playfair-display:"playfairDisplay", "playfairDisplay Fallback"}
@font-face{font-family:dmSans;src:url(../media/DMSans_400-s.p.2o7k1_w7_w7bj.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:dmSans;src:url(../media/DMSans_500-s.p.2f4st7_5x_v78.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:dmSans;src:url(../media/DMSans_700-s.p.0lo5o3yaiuo13.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_fef09d20-module__Ty7vxq__className{font-family:dmSans,dmSans Fallback}.dmsans_fef09d20-module__Ty7vxq__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_700-s.p.21i9yq03ayvy2.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:80.61%;descent-override:20.9%;line-gap-override:0.0%;size-adjust:120.09%}.montserrat_36f20cb4-module__5ZgvUq__className{font-family:montserrat,montserrat Fallback;font-weight:700}.montserrat_36f20cb4-module__5ZgvUq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:sourceSans3;src:url(../media/SourceSans3_VariableFont_wght-s.p.2z6qwwh2csmp1.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:sourceSans3 Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans3_eb54ced5-module__NSJGjq__className{font-family:sourceSans3,sourceSans3 Fallback}.sourcesans3_eb54ced5-module__NSJGjq__variable{--font-source-sans-3:"sourceSans3", "sourceSans3 Fallback"}
@font-face{font-family:archivo;src:url(../media/Archivo_VariableFont_wght-s.p.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_fae8cc5f-module__Oj6VeG__className{font-family:archivo,archivo Fallback}.archivo_fae8cc5f-module__Oj6VeG__variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--hq-ink-900:#1e3a5f;--hq-navy-900:#1e3a5f;--hq-navy-800:#152d4d;--hq-navy-950:#0f2038;--hq-navy-700:#3f5777;--hq-blue-600:#2e5f9b;--hq-blue-500:#4a85b5;--hq-blue-300:#8fb8d9;--hq-gold-400:#f5a623;--hq-gold-200:#fbddab;--hq-coral-500:#e8734a;--hq-coral-300:#f4c0ad;--hq-sage-300:var(--hq-blue-300);--hq-sage-100:#f3f4f6;--hq-cream-50:#f9f7f4;--hq-white:#fff;--hq-taupe-400:#9ca3af;--hq-ink-500:#6b7280;--hq-hover-cream:#f1eee8;--hq-border-cream:#edeae4;--hq-hairline:#f1f2f4;--hq-spine-cream:#e7e1d6;--hq-spine-dot-idle:#d8d3c9;--hq-gold-tint-07:#f5a62312;--hq-sidebar:#fbfaf8;--hq-sidebar-border:#edeae4;--hq-sidebar-hover:#f1eee8;--hq-sidebar-active:#f1eee8;--color-bg:var(--hq-white);--color-bg-alt:#f3f4f6;--color-surface:var(--hq-white);--color-surface-sunken:#fafaf9;--color-border:#e5e7eb;--color-border-strong:var(--hq-ink-900);--color-text:var(--hq-ink-900);--color-text-muted:#4b5563;--color-text-placeholder:#6b7280;--color-text-disabled:#b7bdc6;--color-text-on-dark:var(--hq-white);--color-text-on-primary:var(--hq-white);--color-text-on-accent:var(--hq-navy-900);--color-text-on-danger:var(--hq-white);--color-primary:var(--hq-navy-900);--color-primary-hover:var(--hq-navy-800);--color-primary-active:var(--hq-navy-950);--color-secondary:var(--hq-blue-600);--color-secondary-hover:#275083;--color-secondary-active:#20426c;--color-accent:var(--hq-gold-400);--color-accent-hover:#d08d1d;--color-coral:var(--hq-coral-500);--color-support:var(--hq-blue-300);--luxe-teal:#0f6e56;--tier-below-text:#c0392b;--tier-average-text:#b8860b;--tier-above-text:#2e7d32;--tier-luxe-text:#1e3a66;--color-success:#1e7a47;--color-warning:#b8760e;--color-danger:#b03020;--color-danger-hover:#8d2619;--color-info:var(--hq-blue-600);--gradient-sunset:linear-gradient(135deg,var(--hq-gold-400) 0%,var(--hq-coral-500) 100%);--gradient-navy:linear-gradient(155deg,var(--hq-navy-900) 0%,var(--hq-navy-800) 60%,var(--hq-navy-950) 100%);--gradient-navy-shine:linear-gradient(110deg,var(--hq-navy-950) 0%,var(--hq-navy-900) 30%,var(--hq-blue-500) 50%,var(--hq-navy-900) 70%,var(--hq-navy-950) 100%);--font-sans:var(--font-source-sans-3),"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-league-spartan),"League Spartan",system-ui,sans-serif;--font-number:var(--font-archivo),"Archivo",var(--font-source-sans-3),system-ui,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:5px;--radius-md:8px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #22395014;--shadow-md:0 6px 16px #2239501a;--shadow-lg:0 16px 40px #22395024;--shadow-focus:0 0 0 3px #e8734a59;--container-max:1200px;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.15s;--duration-normal:.24s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hq-hover-cream:#20365a;--hq-border-cream:#263c5a;--hq-sidebar:#14223a;--hq-sidebar-border:#263c5a;--hq-sidebar-hover:#20365a;--hq-sidebar-active:#20365a;--hq-hairline:#22374f;--hq-spine-cream:#33507a;--hq-spine-dot-idle:#3f597a;--hq-gold-tint-07:#f5a62324;--color-bg:#101d31;--color-bg-alt:#16263f;--color-surface:#182842;--color-surface-sunken:#14223a;--color-border:#2a4162;--color-border-strong:#486a92;--color-text:#e9f0f8;--color-text-muted:#9fb2c8;--color-text-placeholder:#71849c;--color-text-disabled:#5b6f88;--color-primary:#4a85b5;--color-primary-hover:#5c93c0;--color-primary-active:#3f7aa8;--color-secondary:#4a85b5;--color-secondary-hover:#5c93c0;--color-secondary-active:#3f7aa8;--color-accent-hover:#ffb733;--luxe-teal:#34b39a;--tier-below-text:#e0776a;--tier-average-text:#e8be4a;--tier-above-text:#5bb673;--tier-luxe-text:#8fb8d9;--color-info:#5b9bd4;--color-success:#3fb473;--color-warning:#e2a54a;--color-danger:#e26a56;--color-danger-hover:#cf5946;--gradient-navy-shine:linear-gradient(110deg,#9cc0e0 0%,#f0f5fb 45%,#c3d8ec 60%,#9cc0e0 100%);--btn-primary-bg:var(--gradient-sunset);--btn-primary-bg-hover:linear-gradient(135deg,#ffb23a 0%,#f2814f 100%);--btn-primary-fg:#17233b}:root[data-theme=dark] .report-doc,:root[data-theme=dark] .handbook-doc,:root[data-theme=dark] .proposal-doc,:root[data-theme=dark] .onboarding-flow-doc,:root[data-theme=dark] .pjf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hq-hover-cream:#f1eee8;--hq-border-cream:#edeae4;--hq-hairline:#f1f2f4;--hq-spine-cream:#e7e1d6;--hq-spine-dot-idle:#d8d3c9;--hq-gold-tint-07:#f5a62312;--color-bg:var(--hq-cream-50);--color-bg-alt:#f3f4f6;--color-surface:var(--hq-white);--color-surface-sunken:#fafaf9;--color-border:#e5e7eb;--color-border-strong:var(--hq-ink-900);--color-text:var(--hq-ink-900);--color-text-muted:var(--hq-ink-500);--color-text-placeholder:var(--hq-taupe-400);--color-text-disabled:#b7bdc6;--color-primary:var(--hq-navy-900);--color-primary-hover:var(--hq-navy-800);--color-primary-active:var(--hq-navy-950);--color-secondary:var(--hq-blue-600);--color-secondary-hover:#275083;--color-secondary-active:#20426c;--color-accent-hover:#d08d1d;--color-info:var(--hq-blue-600);--color-success:#1e7a47;--color-warning:#b8760e;--color-danger:#b03020;--color-danger-hover:#8d2619;--gradient-navy-shine:linear-gradient(110deg,var(--hq-navy-950) 0%,var(--hq-navy-900) 30%,var(--hq-blue-500) 50%,var(--hq-navy-900) 70%,var(--hq-navy-950) 100%);--btn-primary-bg:initial;--btn-primary-bg-hover:initial;--btn-primary-fg:initial}:root[data-theme=dark] .pjf-screen{background:var(--cream)}.hq-hw-navy{color:var(--hq-navy-900)}.hq-hw-blue{color:var(--hq-blue-600)}.hq-hw-orange{color:var(--hq-gold-500,#e8792e)}:root[data-theme=dark] .hq-hw-navy{color:#dbe6f2}:root[data-theme=dark] .hq-hw-blue{color:#6aa6d8}:root[data-theme=dark] .hq-hw-orange{color:#f3a24e}.hq-brand-plaque{border-radius:12px;align-items:center;display:flex}:root[data-theme=dark] .hq-brand-plaque{background:#f2f0ea;padding:6px 12px}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}input,textarea,select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--hq-blue-300);box-shadow:var(--shadow-focus);outline:none}label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.report-doc,.handbook-doc,.proposal-doc,.onboarding-flow-doc,.pjf{font-family:var(--font-league-spartan), "League Spartan", system-ui, sans-serif}a{color:var(--color-primary)}.hq-nav-row{border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;padding:9px 12px;display:flex;position:relative}.hq-nav-row:hover{background:var(--hq-sidebar-hover);color:var(--color-primary)}.hq-nav-row-active,.hq-nav-row-active:hover{background:var(--hq-gold-tint-07);color:var(--color-primary);font-weight:var(--weight-black)}.hq-nav-row-active:before{content:"";background:var(--hq-gold-400);border-radius:2px;width:3px;height:17px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.hq-nav-row-soon,.hq-nav-row-soon:hover{color:var(--color-text-disabled);cursor:default;background:0 0}.hq-nav-children{flex-direction:column;margin:3px 0 5px 23px;display:flex}.hq-nav-child{border-left:1.5px solid var(--hq-spine-dot-idle);font-family:var(--font-display);font-size:12.5px;font-weight:var(--weight-medium);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:6px 8px 6px 0;line-height:1.2;text-decoration:none;display:flex}.hq-nav-child:hover{color:var(--color-primary)}.hq-nav-child-tick{background:var(--hq-spine-dot-idle);width:14px;height:1.5px;transition:background var(--duration-fast) var(--ease-standard);flex:none}.hq-nav-child-selected{color:var(--color-primary);font-weight:var(--weight-bold)}.hq-nav-soon-divider{margin-top:var(--space-2);border-top:1px solid var(--hq-sidebar-border);padding-top:10px}.hq-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hq-cover-card{transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.hq-cover-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #22395029!important}.hq-cover-hero{height:158px}.hq-proposal-tile{transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden;border:1.5px solid var(--hq-gold-400)!important}.hq-proposal-tile:before{content:"";background:var(--gradient-sunset);height:4px;position:absolute;top:0;left:0;right:0}.hq-proposal-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)!important}@keyframes hq-sheen{0%{background-position:200%}to{background-position:-200%}}.hq-rate-sheen{color:#0000;background-image:linear-gradient(100deg,#e8973a 0%,#f5a623 18%,#fff3d6 42%,#fff 50%,#fff3d6 58%,#f5a623 82%,#e8973a 100%);background-size:220%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite hq-sheen}@keyframes hq-flash-ring{0%{box-shadow:0 0 0 3px #f5a62399}to{box-shadow:0 0 #f5a62300}}.hq-flash{animation:.9s hq-flash-ring}@keyframes hq-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hq-stagger>*{animation:.5s cubic-bezier(.2,.7,.2,1) both hq-rise-in}.hq-stagger>:first-child{animation-delay:0s}.hq-stagger>:nth-child(2){animation-delay:60ms}.hq-stagger>:nth-child(3){animation-delay:.12s}.hq-stagger>:nth-child(4){animation-delay:.18s}.hq-stagger>:nth-child(5){animation-delay:.24s}.hq-stagger>:nth-child(6){animation-delay:.3s}.hq-stagger>:nth-child(7){animation-delay:.36s}.hq-stagger>:nth-child(8){animation-delay:.42s}.hq-bar-grow{transform-origin:bottom;animation:.9s cubic-bezier(.2,.7,.2,1) both hq-bar-grow}@keyframes hq-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hq-line-draw{stroke-dasharray:var(--hq-line-len,1000);stroke-dashoffset:var(--hq-line-len,1000);animation:1.1s both hq-line-draw}@keyframes hq-line-draw{to{stroke-dashoffset:0}}.hq-reveal .hq-bar{transform-origin:bottom}.hq-reveal svg .hq-bar{transform-box:fill-box}.hq-reveal.is-visible .hq-bar{animation:.8s cubic-bezier(.2,.7,.2,1) both hq-bar-grow}.hq-reveal.is-visible .hq-bar:nth-child(2){animation-delay:30ms}.hq-reveal.is-visible .hq-bar:nth-child(3){animation-delay:60ms}.hq-reveal.is-visible .hq-bar:nth-child(4){animation-delay:90ms}.hq-reveal.is-visible .hq-bar:nth-child(5){animation-delay:.12s}.hq-reveal.is-visible .hq-bar:nth-child(6){animation-delay:.15s}.hq-reveal.is-visible .hq-bar:nth-child(n+7){animation-delay:.18s}.hq-reveal.is-visible .hq-line{animation:1.1s both hq-line-reveal}@keyframes hq-line-reveal{0%{stroke-dasharray:var(--hq-line-len,1400);stroke-dashoffset:var(--hq-line-len,1400)}to{stroke-dasharray:var(--hq-line-len,1400);stroke-dashoffset:0}}.hq-reveal .hq-dot,.hq-reveal .hq-band,.hq-reveal-tall .hq-dot,.hq-reveal-tall .hq-band{transform-box:fill-box;transform-origin:50%}.hq-reveal.is-visible .hq-dot,.hq-reveal-tall.is-visible .hq-dot{animation:.5s cubic-bezier(.2,1.3,.35,1) both hq-dot-pop}@keyframes hq-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.hq-reveal.is-visible .hq-band,.hq-reveal-tall.is-visible .hq-band{animation:.55s cubic-bezier(.2,.7,.2,1) both hq-band-grow}@keyframes hq-band-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hq-reveal.is-visible{animation:.6s both hq-fade-up}@keyframes hq-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root[data-motion=off] .hq-rate-sheen,:root[data-motion=off] .hq-flash,:root[data-motion=off] .hq-stagger>*,:root[data-motion=off] .hq-bar-grow,:root[data-motion=off] .hq-line-draw,:root[data-motion=off] .hq-reveal.is-visible,:root[data-motion=off] .hq-reveal.is-visible .hq-bar,:root[data-motion=off] .hq-reveal.is-visible .hq-dot,:root[data-motion=off] .hq-reveal.is-visible .hq-band,:root[data-motion=off] .hq-reveal-tall.is-visible .hq-dot,:root[data-motion=off] .hq-reveal-tall.is-visible .hq-band,:root[data-motion=off] .hq-reveal.is-visible .hq-line{animation:none!important}:root[data-motion=off] .hq-line-draw{stroke-dashoffset:0!important}@media (prefers-reduced-motion:reduce){.hq-rate-sheen,.hq-flash,.hq-stagger>*,.hq-bar-grow,.hq-line-draw,.hq-reveal.is-visible,.hq-reveal.is-visible .hq-bar,.hq-reveal.is-visible .hq-dot,.hq-reveal-tall.is-visible .hq-dot,.hq-reveal-tall.is-visible .hq-band,.hq-reveal.is-visible .hq-band,.hq-reveal.is-visible .hq-line{animation:none!important}.hq-line-draw{stroke-dashoffset:0!important}}@media print{.no-print{display:none!important}body{background:var(--hq-white)}.hq-rate-sheen,.hq-flash,.hq-stagger>*,.hq-bar-grow,.hq-line-draw,.hq-reveal.is-visible,.hq-reveal.is-visible .hq-bar,.hq-reveal.is-visible .hq-dot,.hq-reveal-tall.is-visible .hq-dot,.hq-reveal-tall.is-visible .hq-band,.hq-reveal.is-visible .hq-band,.hq-reveal.is-visible .hq-line{animation:none!important}.hq-line-draw{stroke-dashoffset:0!important}}
.hq-main{padding-top:var(--space-3)!important;margin-top:60px!important;margin-left:230px!important}.hq-comp-scroll{scrollbar-width:none}.hq-comp-scroll::-webkit-scrollbar{height:0;display:none}@media (max-width:900px){.hq-cover-grid,.hq-neighbourhood-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:700px){.hq-stat-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1024px){.hq-pricing-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.hq-header-inner{padding:var(--space-3) var(--space-4)!important;gap:var(--space-3)!important;flex-wrap:wrap!important}.hq-main{padding:var(--space-5) var(--space-4)!important;margin-top:0!important;margin-left:0!important}.hq-sidebar,.hq-toolbar-wrap{display:none!important}.hq-mobile-topbar{display:flex!important}.hq-page-header,.hq-detail-header{align-items:flex-start!important;row-gap:var(--space-3)!important;flex-wrap:wrap!important}.hq-detail-header>div{flex-wrap:wrap!important}.hq-cover-hero{height:168px!important}.hq-form-grid-2,.hq-subunit-row{grid-template-columns:minmax(0,1fr)!important}.hq-listing-import-row{flex-wrap:wrap!important}.hq-report-scroll{overflow-x:visible!important}.hq-key-row{grid-template-columns:minmax(0,1fr) 52px 52px!important}.hq-key-row select{grid-column:1/3}.hq-key-row>span{grid-column:3}}
