.press-home-note{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:6px;margin-bottom:28px;padding-block:22px;display:flex}.press-home-note>div{align-items:center;gap:22px;display:flex}.press-kicker{letter-spacing:.1em;color:#805331;font-size:10px;font-weight:700}.press-home-note>div>a{letter-spacing:-.025em;font-size:21px;font-weight:600}.press-home-note p{color:#59665d;margin:0;font-size:13px}.press-home-note>.text-link{white-space:nowrap;font-size:13px}.press-home-note a:hover,.press-hero nav a:hover,.press-story-footer a:hover{text-underline-offset:5px;text-decoration:underline}.press-profile-preview{border-block:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:70px;padding-block:48px 55px;display:grid}.press-profile-preview h2,.press-next h2{letter-spacing:-.04em;margin:15px 0 22px;font-size:clamp(32px,3.7vw,48px);line-height:1.12}.press-profile-preview p:not(.eyebrow){color:#566254;max-width:580px;font-size:16px;line-height:1.75}.press-profile-preview>div:last-child{border-left:3px solid #ac7751;align-self:center;padding-left:30px}.press-profile-preview h3{letter-spacing:-.025em;margin:18px 0 25px;font-size:28px;line-height:1.25}.press-profile-preview .text-link{font-size:14px}.press-hero{padding-block:30px 48px}.press-hero>.eyebrow{margin-top:40px}.press-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,6vw,82px);line-height:1.04}.press-hero h1 em{color:#517361;font-style:normal}.press-deck{color:#566254;max-width:690px;font-size:20px;line-height:1.65}.press-hero nav{flex-wrap:wrap;gap:18px 32px;margin-top:26px;font-size:14px;display:flex}.press-hero nav a{text-underline-offset:5px;text-decoration:underline}.press-feature{border:1px solid #ccd4c9;grid-template-columns:1fr 1.25fr;scroll-margin-top:35px;display:grid}.press-publication{background:#f0f2eb;flex-direction:column;justify-content:space-between;gap:35px;padding:48px 40px;display:flex}.press-publication>p{letter-spacing:-.04em;color:#273e32;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.8vw,51px);line-height:1.13}.press-publication>span:last-child{color:#526254;font-size:14px;line-height:1.7}.press-feature-copy{padding:48px 40px}.press-feature h2{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(28px,3vw,39px);line-height:1.15}.press-feature-copy>p:not(.eyebrow){color:#566254;margin-bottom:26px;font-size:16px;line-height:1.75}.press-feature-copy small{color:#566254;margin-top:17px;font-size:12px;line-height:1.65;display:block}.press-community{padding-block:68px 44px;scroll-margin-top:25px}.press-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin-bottom:32px;display:grid}.press-section-heading h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(32px,3.7vw,48px);line-height:1.12}.press-section-heading>p{color:#566254;margin:0;font-size:16px;line-height:1.75}.press-stories{grid-template-columns:1fr 1fr;gap:32px;display:grid}.press-stories article{border-block:1px solid #c7d0c5;flex-direction:column;padding:25px 0;display:flex}.press-story-meta{color:#5d6a61;justify-content:space-between;gap:18px;font-size:12px;display:flex}.press-story-meta>span{color:#805331;font-weight:700}.press-stories h3{letter-spacing:-.025em;margin:24px 0 19px;font-size:26px;line-height:1.3}.press-stories article>p{color:#566254;margin:0 0 24px;font-size:16px;line-height:1.7}.press-story-footer{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.press-story-footer>span{color:#566254;font-size:12px}.press-story-footer a{font-weight:600}.press-source-note{color:#657165;max-width:960px;margin:25px 0 0;font-size:12px;line-height:1.75}.press-next{grid-template-columns:1fr 1fr;gap:60px;padding-block:24px 65px;display:grid}.press-next nav{flex-direction:column;justify-content:center;display:flex}.press-next a{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:18px 0;font-size:17px;display:flex}@media (width<=1000px){.press-home-note{flex-wrap:wrap}.press-home-note>p{display:none}.press-publication,.press-feature-copy{padding:32px}.press-profile-preview{gap:35px}}@media (width<=700px){.press-home-note{gap:16px;padding-block:19px}.press-home-note>div{flex-direction:column;align-items:flex-start;gap:8px}.press-home-note>div>a{font-size:19px}.press-home-note>.text-link{font-size:12px}.press-profile-preview,.press-feature,.press-section-heading,.press-stories,.press-next{grid-template-columns:1fr}.press-profile-preview{gap:24px;padding-block:32px}.press-profile-preview>div:last-child{padding-left:22px}.press-profile-preview h3{font-size:25px}.press-hero{padding-bottom:32px}.press-hero>.eyebrow{margin-top:28px}.press-deck{font-size:18px}.press-hero nav{font-size:13px}.press-publication{gap:24px;padding:28px}.press-publication>p{font-size:39px}.press-feature-copy{padding:28px}.press-feature .button{white-space:normal;max-width:100%;font-size:13px}.press-community{padding-top:46px}.press-section-heading{gap:20px}.press-stories{gap:26px}.press-stories h3{font-size:25px}.press-story-footer{flex-direction:column;gap:13px}.press-next{gap:10px;padding-bottom:42px}}.advisory-path,.project-support{padding-block:54px 62px}.advisory-path h2,.project-support>h2,.advisory-preview-link h2,.advisory-assemblage h2,.learning-network h2{letter-spacing:-.04em;margin:16px 0 22px;font-size:clamp(32px,3.7vw,48px);line-height:1.12}.advisory-intro{color:#566254;max-width:760px;font-size:17px;line-height:1.75}.advisory-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.advisory-stage-grid article{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:23px;display:flex}.advisory-number{color:#8d5936;letter-spacing:.12em;font-size:12px}.advisory-stage-grid h3{letter-spacing:-.03em;margin:20px 0 12px;font-size:26px;line-height:1.2}.advisory-stage-grid p,.project-support-grid p{color:#566254;font-size:15px;line-height:1.75}.advisory-output{margin-top:auto;padding-top:20px}.advisory-output b{color:#253f33;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:11px;display:block}.advisory-stage-grid .text-link{margin-top:15px;font-size:13px}.advisory-preview-link{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;margin-block:25px 45px;padding-block:42px 48px;display:flex}.advisory-preview-link>div{max-width:710px}.advisory-preview-link p,.learning-network p{color:#566254;font-size:16px;line-height:1.75}.advisory-preview-link .button{flex-shrink:0}.project-support-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:30px;display:grid}.project-support-grid article{border:1px solid var(--line);padding:30px}.project-support-grid h3{margin-bottom:18px;font-size:27px;line-height:1.2}.project-support-grid b{text-transform:uppercase;letter-spacing:.08em;color:#8d5936;margin-top:24px;font-size:11px;display:block}.advisory-working-agreement{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.advisory-working-agreement h3{margin-bottom:22px;font-size:30px}.advisory-working-agreement ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-left:20px;display:grid}.advisory-working-agreement li{padding-left:3px;font-size:15px;line-height:1.75}.advisory-working-agreement li b{display:block}.advisory-working-agreement>p{color:#566254;max-width:870px;margin-top:24px;font-size:14px}.advisory-assemblage{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:60px;padding-block:48px 56px;display:grid}.advisory-assemblage p{color:#566254;font-size:16px;line-height:1.75}.advisory-assemblage aside{background:#f4f3ed;padding:30px}.advisory-assemblage h3{margin:0 0 20px;font-size:26px}.advisory-assemblage ul{padding-left:20px;font-size:15px;line-height:1.8}.advisory-assemblage li{margin-bottom:13px}.advisory-assemblage .text-link{margin-top:18px;font-size:14px;display:inline-block}.learning-network{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:45px;padding-block:44px 54px;display:grid}.learning-network aside{align-self:center}.learning-network aside p{margin-top:18px;font-size:13px}.report-jump-links{flex-wrap:wrap;gap:16px 30px;margin-top:28px;display:flex}.report-jump-links a{text-underline-offset:5px;font-size:15px;text-decoration:underline}.report-example-notice{background:#f2f4ee;border-left:3px solid #88aa97;margin-block:34px;padding:22px 26px}.report-example-notice strong{font-size:15px}.report-example-notice p{max-width:950px;margin:8px 0 0;font-size:14px;line-height:1.7}.report-example-section{padding-block:25px 56px;scroll-margin-top:110px}.report-section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.report-section-heading h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(32px,4vw,52px);line-height:1.1}.report-section-heading>p{color:#566254;margin:0;font-size:17px;line-height:1.7}.sample-report-paper{background:#fff;border:1px solid #cbd2c7;box-shadow:0 12px 35px #253b2c08}.sample-report-masthead{border-bottom:1px solid var(--line);color:#254738;justify-content:space-between;align-items:center;gap:25px;padding:24px 34px;display:flex}.sample-report-masthead>span{letter-spacing:.07em;font-size:14px;font-weight:750}.sample-report-masthead small{letter-spacing:.015em;margin-top:7px;font-size:11px;font-weight:400;display:block}.sample-report-masthead>b{letter-spacing:.09em;color:#885535;text-align:right;font-size:10px}.sample-report-title{max-width:870px;padding:32px 34px 25px}.sample-report-title h3{letter-spacing:-.04em;margin:14px 0 20px;font-size:38px;line-height:1.1}.sample-report-title>p:not(.eyebrow){color:#566254;font-size:16px;line-height:1.75}.sample-findings{border:1px solid var(--line);background:#f4f5ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 34px 30px;display:grid}.sample-findings article{border-right:1px solid var(--line);padding:24px}.sample-findings article:last-child{border:0}.sample-findings span,.sample-report-decision>span,.sample-finance-summary>span{letter-spacing:.09em;color:#885535;font-size:10px;font-weight:700}.sample-findings p{margin-top:13px;font-size:16px;line-height:1.6}.sample-watch-list{padding:0 34px 26px}.sample-watch-list h4,.sample-sensitivity h4{margin-bottom:23px;font-size:23px;line-height:1.3}.sample-watch-list>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding:17px 0;display:grid}.sample-watch-list b{font-size:14px}.sample-watch-list p{color:#566254;margin:0;font-size:15px;line-height:1.7}.sample-report-decision{border-top:1px solid var(--line);background:#f1f5ef;padding:26px 34px}.sample-report-decision p{max-width:930px;margin:12px 0 0;font-size:17px;line-height:1.75}.report-outline{border-bottom:1px solid var(--line);padding-block:24px}.report-outline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:18px;list-style:none;display:flex}.report-outline>summary::-webkit-details-marker{display:none}.report-outline>summary span{font-size:24px}.report-outline[open]>summary span{transform:rotate(45deg)}.report-outline ol{grid-template-columns:1fr 1fr;gap:24px 50px;margin:28px 0 10px;padding-left:24px;display:grid}.report-outline h3{margin-bottom:10px;font-size:21px;line-height:1.2}.report-outline p{color:#566254;font-size:15px;line-height:1.75}.report-example-action{justify-content:space-between;align-items:center;gap:45px;padding-top:26px;display:flex}.report-example-action p{color:#566254;max-width:720px;font-size:14px;line-height:1.75}.report-example-action p a{color:#254738;text-underline-offset:3px;text-decoration:underline}.report-example-action .button{flex-shrink:0}.sample-finance-grid{grid-template-columns:1.4fr 1fr;gap:35px;padding:0 34px 32px;display:grid}.sample-budget-table{border-collapse:collapse;width:100%;font-size:15px}.sample-budget-table caption{text-align:left;margin-bottom:17px;font-size:20px;font-weight:650}.sample-budget-table th{text-align:left;font-weight:400}.sample-budget-table td{text-align:right;white-space:nowrap}.sample-budget-table th,.sample-budget-table td{border-bottom:1px solid var(--line);padding:13px 5px}.sample-budget-table tfoot th,.sample-budget-table tfoot td{border-bottom:0;padding-top:20px;font-weight:750}.sample-finance-summary{background:#f4f5ef;padding:26px}.sample-finance-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;padding:17px 0;display:flex}.sample-finance-summary dt{font-size:13px}.sample-finance-summary dd{letter-spacing:-.03em;margin:0;font-size:25px}.sample-finance-summary p{color:#566254;margin-top:18px;font-size:13px;line-height:1.75}.sample-sensitivity{padding:0 34px 32px}.report-table-scroll{overflow-x:auto}.report-table-scroll table{border-collapse:collapse;width:100%;min-width:630px;font-size:14px}.report-table-scroll caption{text-align:left;color:#566254;margin-bottom:12px;font-size:12px;line-height:1.6}.report-table-scroll th,.report-table-scroll td{border-bottom:1px solid var(--line);text-align:right;padding:15px 12px}.report-table-scroll th:first-child{text-align:left}.report-table-scroll thead{background:#f4f5ef}.report-table-scroll tbody th{font-weight:500}.sample-loss{color:#9b3b2c;font-weight:650}@media (width<=1000px){.advisory-stage-grid,.advisory-working-agreement ol{grid-template-columns:1fr 1fr}.report-example-action,.advisory-preview-link{flex-direction:column;align-items:flex-start;gap:20px}.advisory-assemblage{gap:30px}.sample-finance-grid{gap:22px}.sample-finance-summary dd{font-size:22px}}@media (width<=700px){.advisory-path,.project-support{padding-block:34px 42px}.advisory-stage-grid,.project-support-grid,.advisory-working-agreement ol,.advisory-assemblage,.learning-network,.report-section-heading,.sample-finance-grid,.report-outline ol{grid-template-columns:1fr}.advisory-stage-grid{gap:28px}.advisory-output{padding-top:8px}.advisory-stage-grid p,.project-support-grid p{font-size:16px}.advisory-stage-grid h3{margin-top:13px}.advisory-working-agreement ol{gap:18px}.project-support-grid article{padding:24px}.advisory-assemblage,.learning-network{gap:22px}.report-section-heading{gap:10px}.report-example-notice{padding:20px}.report-example-section{padding-bottom:38px}.sample-report-masthead{gap:15px;padding:20px}.sample-report-masthead>span{font-size:12px}.sample-report-masthead small{font-size:10px}.sample-report-title{padding:25px 20px 20px}.sample-report-title h3{font-size:31px}.sample-findings{grid-template-columns:1fr;margin:0 20px 25px}.sample-findings article{border-right:0;border-bottom:1px solid var(--line);padding:20px}.sample-watch-list{padding:0 20px 22px}.sample-watch-list>div{grid-template-columns:1fr;gap:7px}.sample-report-decision{padding:22px 20px}.sample-report-decision p{font-size:16px}.sample-finance-grid{padding:0 20px 25px}.sample-finance-summary{padding:22px}.sample-sensitivity{padding:0 20px 25px}.report-jump-links{gap:18px}.report-example-action .button{white-space:normal;max-width:100%;font-size:13px}.report-outline>summary{font-size:17px}.report-outline ol{gap:18px;padding-left:20px}.learning-network .button{white-space:normal;max-width:100%}}.seo-city-search{padding:2.5rem 0 3.5rem}.seo-city-search>h2{max-width:800px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15}.seo-city-search>p{max-width:850px;line-height:1.6}.seo-city-search .hub-search-input{background:0 0;border:0;gap:.75rem;padding:0;display:flex}.seo-city-search .hub-search-input input{background:#fff;border:1px solid #bbc6b5;border-radius:5px;flex:1;min-width:0;padding:1rem}.seo-city-search .hub-search-input button{border-radius:5px;flex-shrink:0}.seo-search-filter{align-items:center;gap:1rem;margin:1rem 0;font-size:.9rem;display:flex}.seo-search-filter select{background:#fff;border:1px solid #bbc6b5;border-radius:5px;max-width:100%;padding:.75rem}.seo-search-suggestions,.seo-search-pages{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.seo-search-suggestions a{border:1px solid #cbd3c5;border-radius:4px;padding:.5rem .75rem;font-size:.8rem}.seo-search-pages{justify-content:space-between;padding-top:1.5rem}.seo-search-pages a{font-weight:650;text-decoration:underline}.seo-answer{background:#f7f7f1;border-left:3px solid #c58e63;margin:1.5rem 0;padding:1.2rem 1.5rem}.seo-answer p{margin:.35rem 0;line-height:1.65}.seo-related{border-top:1px solid #cbd3c5;margin:2rem 0;padding-top:1.5rem}.seo-related a{padding:.6rem 0;text-decoration:underline;display:block}.seo-review-links{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;font-size:.85rem;display:flex}.seo-review-links a{text-decoration:underline}@media (width<=620px){.seo-city-search .hub-search-input{flex-direction:column}.seo-city-search .hub-search-input button{width:100%}.seo-search-filter{flex-direction:column;align-items:flex-start}.seo-search-filter select{width:100%}.seo-city-search .hub-result-grid{grid-template-columns:1fr}}.growth-dashboard{max-width:1120px;padding-bottom:6rem}.growth-dashboard>section{border-top:1px solid #ccd1c9;padding:2.5rem 0}.growth-dashboard h2{font-size:clamp(1.6rem,3vw,2.3rem)}.growth-dashboard p{max-width:82ch;line-height:1.65}.growth-counters{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;display:grid}.growth-counters article{background:#f1f3ee;border-radius:8px;padding:1.3rem}.growth-counters strong{font-size:2rem;display:block}.growth-counters span{margin-top:.5rem;display:block}.growth-settings{max-width:820px}.growth-settings fieldset,.update-preferences fieldset{border:1px solid #c9d1c6;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.growth-settings legend,.update-preferences legend{padding:0 .5rem;font-weight:650}.growth-settings label{gap:.5rem;margin:1rem 0;display:grid}.growth-settings small{font-weight:400;line-height:1.5}.growth-settings .check-line{display:flex}.growth-notice{background:#eef4e9;padding:1rem}.growth-checks{max-height:34rem;margin-top:1.5rem;overflow:auto}.growth-checks article{border-bottom:1px solid #ddd;gap:.4rem;padding:1rem 0;display:grid}.growth-checks small{color:#60685e}.receipt-note{border:1px solid #b3c2ae;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.receipt-panel{max-width:800px;margin-bottom:5rem}.receipt-panel .button{margin:.5rem .5rem .5rem 0}.service-evidence{border-top:1px solid #d3d8cc;grid-template-columns:1.3fr 1fr;gap:3rem;padding-top:3rem;padding-bottom:3rem;display:grid}.service-evidence h2{font-size:clamp(1.7rem,3vw,2.5rem)}.service-evidence p{line-height:1.7}.service-evidence img{object-fit:contain;background:#f1f1eb;width:100%;height:auto;max-height:420px}.authorized-listings{padding-top:3rem;padding-bottom:3rem}.authorized-listings iframe{border:1px solid #cbd1c5;border-radius:8px;width:100%;height:75vh;min-height:480px;display:block}.booking-option{border:1px solid #cbd1c5;margin:1.5rem 0;padding:1rem}.growth-dashboard a,.receipt-panel a{overflow-wrap:anywhere}@media (width<=680px){.growth-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-evidence{grid-template-columns:1fr;gap:1.5rem}.growth-settings fieldset,.update-preferences fieldset{padding:1rem}.growth-dashboard .button{white-space:normal;margin-bottom:.6rem}}.acquisition-table{border:1px solid #d1d6cd;border-radius:8px;margin:1.4rem 0;overflow-x:auto}.acquisition-table table{border-collapse:collapse;width:100%;min-width:820px}.acquisition-table th,.acquisition-table td{text-align:left;border-bottom:1px solid #d1d6cd;padding:.85rem}.acquisition-table thead{background:#f1f3ee}.acquisition-table small{overflow-wrap:anywhere;max-width:260px;font-weight:400;display:block}.campaign-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0;display:grid}.campaign-builder label{gap:.5rem;display:grid}.growth-dashboard textarea{overflow-wrap:anywhere;width:100%;margin:1rem 0;padding:1rem}.growth-dashboard select,.campaign-builder input{color:#202920;background:#fff;border:1px solid #aab4a5;border-radius:5px;max-width:100%;padding:.8rem}@media (width<=680px){.campaign-builder{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-extrabold.ttf)format("truetype");font-weight:800;font-display:swap}:root{--ink:#1d201e;--paper:#fff;--soft:#f4f4f1;--line:#dedfda;--muted:#737770;--orange:#ed8e58;--orange-deep:#c86d38;--green:#557660}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 15px/1.65 Manrope,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}p,h1,h2,h3{margin-top:0}p{line-height:1.8}h1,h2,h3{letter-spacing:-.055em;font-weight:400;line-height:1.08}h1 em,h2 em{font-style:normal}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange-deep);outline-offset:5px}.shell{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding-block:105px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eeeeeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:30px;height:94px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand img{object-fit:cover;border-radius:2px;width:47px;height:53px}.brand>span{letter-spacing:.03em;font-size:14px;font-weight:800;line-height:1.2}.brand small{letter-spacing:.19em;margin-top:7px;font-size:8px;font-weight:700;display:block}.nav-links{align-items:center;gap:35px;font-size:11px;font-weight:700;display:flex}.nav-links a{padding:10px 0}.nav-links a:hover{color:var(--orange-deep)}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:38px;min-height:52px;padding:18px 24px;font-size:11px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button>span{font-size:20px;font-weight:400;line-height:1}.button:hover{background:#383d38;transform:translateY(-2px)}.button.orange:hover{background:#f2a072}.button.outline{color:var(--ink);background:0 0;border-color:#b5b8b0}.button.outline:hover{background:#ecefe7}.nav-cta{gap:25px;min-height:44px;padding:13px 19px;font-size:10px}.menu-toggle{display:none}.hero{color:#fff;background:#232725;min-height:700px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 55%;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#070c0ad4 0%,#070c0a96 42%,#070c0a21 100%),linear-gradient(#0000 50%,#050a0873);position:absolute;inset:0}.hero-inner{padding-top:66px;padding-bottom:48px;position:relative}.hero-kicker{letter-spacing:.12em;color:#e4e7de;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.orange-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}.hero h1{letter-spacing:-.065em;max-width:1080px;margin:47px 0 43px;font-size:clamp(60px,7.2vw,108px);font-weight:400;line-height:1.04}.hero h1 em{color:#eaa879}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.hero-bottom>div>p{color:#eceee7;max-width:500px;margin:0 0 28px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:25px;display:flex}.hero-secondary{color:#f4f5ef;align-items:center;gap:19px;padding:13px 0;font-size:10px;display:flex}.hero-secondary span{font-size:17px}.hero-location{border-left:1px solid #ffffff50;flex-shrink:0;min-width:220px;padding-left:28px}.hero-location>.location-mark{color:#f2af80;margin-bottom:24px;font-size:43px;line-height:1;display:block}.hero-location>strong{letter-spacing:-.03em;margin-bottom:20px;font-size:22px;font-weight:400;line-height:1.4;display:block}.hero-location>span:last-child{letter-spacing:.09em;color:#d4d9cc;font-size:6px;display:block}.capability-bar{color:#fff;letter-spacing:.15em;background:#202521;justify-content:center;align-items:center;gap:clamp(25px,4.7vw,80px);padding:24px 35px;font-size:9px;font-weight:700;display:flex}.capability-bar i{color:var(--orange);font-size:21px;font-style:normal;line-height:1}.eyebrow{letter-spacing:.12em;color:#777c71;align-items:center;gap:9px;margin:0 0 27px;font-size:8px;font-weight:700;line-height:1.5;display:flex}.eyebrow>span{background:var(--orange-deep);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}h2{margin:0;font-size:clamp(38px,4.25vw,60px);line-height:1.12}.muted-heading{color:#9b9e96}.intro{grid-template-columns:1.18fr 1fr;align-items:start;gap:95px;display:grid}.intro-copy{padding-top:5px}.intro-copy>p:first-child{letter-spacing:-.02em;margin-bottom:20px;font-size:18px;line-height:1.65}.intro-copy>p:nth-child(2){color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.9}.intro-facts{border-top:1px solid var(--line);gap:40px;padding-top:26px;display:flex}.intro-facts strong{letter-spacing:-.045em;font-size:22px;font-weight:400;line-height:1.3;display:block}.intro-facts span{color:#7d8176;margin-top:8px;font-size:8px;display:block}.services-section{background:var(--soft)}.section-heading{justify-content:space-between;align-items:flex-end;gap:90px;margin-bottom:45px;display:flex}.section-heading>p{max-width:345px;color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.9}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.service-card{background:#fff;border:1px solid #e5e6e0;border-radius:16px;padding:34px;transition:border-color .2s,transform .2s;position:relative}.service-card:hover{border-color:#edb999;transform:translateY(-3px)}.service-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.service-top svg{stroke:#be7549;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.service-top>span{color:#a6aa9f;letter-spacing:.08em;font-size:10px}.service-kicker{color:#8d9386;letter-spacing:.15em;margin-bottom:12px;font-size:7px;font-weight:700}.service-card h3{letter-spacing:-.045em;margin-bottom:16px;font-size:32px;line-height:1.2}.service-text{color:#73796c;max-width:400px;margin-bottom:25px;font-size:12px;line-height:1.9}.service-card ul{margin:0 0 29px;padding:0;list-style:none}.service-card li{color:#5e6757;margin:7px 0;padding-left:15px;font-size:10px;line-height:1.7;position:relative}.service-card li:before{content:"+";color:#b9774a;position:absolute;left:0}.service-link{text-align:left;background:0 0;border:0;border-top:1px solid #e4e7dc;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 0 0;font-size:10px;font-weight:700;display:flex}.service-link>span{border:1px solid #daddd2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;font-weight:400;display:grid}.service-link:hover>span{background:var(--ink);color:#fff}.review-section{background:#f8e8dc;border:1px solid #f0d4be;border-radius:20px;grid-template-columns:1.2fr .8fr;gap:70px;margin-block:85px;padding:60px;display:grid}.review-section .eyebrow{color:#996e4f}.review-section h2{font-size:47px;line-height:1.13}.review-content>p:not(.eyebrow){color:#886b54;max-width:390px;margin:21px 0 24px;font-size:12px;line-height:1.9}.review-steps{flex-direction:column;gap:9px;display:flex}.review-steps>span{color:#68523e;align-items:center;gap:13px;font-size:10px;display:flex}.review-steps b{border:1px solid #d3b89e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:700;display:grid}.review-book{text-align:center;border-left:1px solid #dfc4ac;flex-direction:column;justify-content:center;align-items:stretch;padding-left:55px;display:flex}.pill{letter-spacing:.09em;color:#8e6240;border:1px solid #d8b79a;border-radius:99px;align-self:center;padding:7px 12px;font-size:6.5px;font-weight:700;display:inline-flex}.review-price{letter-spacing:-.065em;margin:20px 0 25px;font-size:82px;line-height:1.2}.review-price small{letter-spacing:0;color:#8c6c51;margin-top:7px;font-size:9px;display:block}.review-book .button{justify-content:space-between;width:100%;font-size:11px}.review-book>p{color:#8d7058;margin:13px 0 12px;font-size:8px;line-height:1.9}.review-book>a{text-underline-offset:4px;color:#806246;font-size:8px;text-decoration:underline}.tools-section{background:#f5f5f2;border-block:1px solid #e6e8de}.tools-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.parcel-visual{background:#f2f1eb;border:1px solid #d9dcd0;border-radius:17px;overflow:hidden;box-shadow:0 25px 40px #424c2b0a}.visual-top{letter-spacing:.1em;background:#fafbf6;border-bottom:1px solid #dedfd6;justify-content:space-between;align-items:center;padding:18px 22px;font-size:7px;font-weight:700;display:flex}.visual-status{color:#7d866e;border:1px solid #d8decd;border-radius:99px;padding:5px 8px;font-size:6px}.parcel-visual>svg{width:100%;height:auto;display:block}.visual-caption{background:#fafbf6;border-top:1px solid #d8dccf;align-items:center;gap:8px;padding:16px 22px;font-size:8px;display:flex}.legend-dot{background:#df8850;border-radius:50%;width:7px;height:7px}.visual-caption>span:last-child{color:#8c9383;margin-left:auto;font-size:7px}.diagram-note{color:#909685;background:#fafbf6;margin:0;padding:0 22px 14px;font-size:6.5px;line-height:1.7}.tools-tabs{background:#e8eae2;border-radius:99px;gap:6px;margin-bottom:32px;padding:5px;display:flex}.tools-tabs button{background:0 0;border:0;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:9px;font-weight:700;display:flex}.tools-tabs button>span{color:#8f9684;font-size:7px}.tools-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 5px #2733160c}.tools-tabs button[aria-selected=true]>span{color:#c78250}.tools-content h3{letter-spacing:-.045em;max-width:350px;margin-bottom:20px;font-size:34px;line-height:1.15}.tools-content [role=tabpanel]>p{color:#747d69;margin-bottom:25px;font-size:12px;line-height:1.95}.research-question{border-left:2px solid #d48a54;margin-bottom:24px;padding-left:17px}.research-question>span{color:#a08266;letter-spacing:.13em;margin-bottom:9px;font-size:6.5px;font-weight:700;display:block}.research-question strong{color:#59674c;max-width:350px;font-size:12px;font-weight:400;line-height:1.8;display:block}.tool-links{flex-wrap:wrap;gap:8px;display:flex}.tool-links a{color:#69775b;border:1px solid #d4dac8;border-radius:6px;align-items:center;gap:16px;padding:9px 11px;font-size:8px;display:flex}.tool-links a:hover{background:#fff}.tool-links a>span{font-size:14px}.text-link{text-align:left;background:0 0;border:0;border-bottom:1px solid #bcc5ad;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 8px;font-size:10px;font-weight:700;line-height:1.7;display:inline-flex}.text-link>span{font-size:18px;font-weight:400}.tools-content>.text-link{margin-top:29px}.text-link:hover{color:var(--orange-deep);border-color:var(--orange-deep)}.tools-note{color:#8c9681;border-top:1px solid #dce1d1;margin:37px 0 0;padding-top:20px;font-size:8px;line-height:1.9}.about-section{grid-template-columns:.92fr 1fr;align-items:center;gap:110px;display:grid}.about-brand{color:#d8ddd0;background:#030403;border-radius:18px;padding:30px 32px;overflow:hidden}.about-brand-top{letter-spacing:.14em;color:#8b927e;justify-content:space-between;gap:20px;font-size:6px;display:flex}.about-brand>img{object-fit:contain;background:#000;width:100%;height:340px;margin:15px auto;display:block}.about-brand-bottom{border-top:1px solid #34382e;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.about-brand-bottom>span:first-child{letter-spacing:.1em;font-size:10px;line-height:1.7}.about-brand-bottom>span:last-child{color:#d19263;font-size:46px;line-height:1}.about-copy h2{font-size:60px}.founder-role{letter-spacing:.1em;color:#9a9f90;margin:23px 0 28px;font-size:7px;line-height:2.05}.about-copy .about-lead{letter-spacing:-.025em;color:#484e40;margin-bottom:20px;font-size:21px;line-height:1.5}.about-copy>p:not(.eyebrow):not(.founder-role):not(.about-lead){color:#7d8472;max-width:420px;font-size:12px;line-height:1.95}.about-copy>.text-link{margin-top:10px}.process-section{color:#f9faf4;background:#202521}.process-section .eyebrow{color:#9fa88f}.process-section .eyebrow>span{background:var(--orange)}.process-section .section-heading>p{color:#a9b39c}.process-grid{border-top:1px solid #4e5745;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.process-grid article{padding:32px 34px 0 0}.process-grid article+article{border-left:1px solid #414b37;padding-left:34px}.process-grid article>span{letter-spacing:.12em;color:#dba777;font-size:7px}.process-grid h3{letter-spacing:-.04em;margin:32px 0 16px;font-size:28px}.process-grid p{color:#a9b29b;max-width:330px;margin:0;font-size:11px;line-height:1.95}.faq-section{grid-template-columns:1fr 1.2fr;gap:85px;display:grid}.faq-section h2{font-size:45px}.faqs{border-top:1px solid var(--line)}.faqs details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faqs summary{justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:12px;font-weight:700;line-height:1.8;display:flex}.faqs summary>span{color:#939b83;font-size:23px;font-weight:400;transition:transform .2s}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details>p{color:#7b836d;margin:0 25px 23px 0;font-size:11px;line-height:1.95}.contact-section{color:#fff;background:#151917;padding:55px 0 0}.contact-top{justify-content:space-between;align-items:center;display:flex}.contact-top .eyebrow{color:#aeb5a2;margin:0}.contact-top>.eyebrow>span{background:var(--orange)}.contact-top>span{letter-spacing:.11em;color:#808a73;font-size:7px}.contact-heading{justify-content:space-between;align-items:center;gap:60px;padding-top:48px;display:flex}.contact-heading h2{letter-spacing:-.065em;font-size:clamp(64px,8.3vw,116px);line-height:1}.contact-heading h2 em{color:#a5b49c}.contact-arrow{width:145px;height:145px;color:var(--orange);background:0 0;border:1px solid #59644d;border-radius:50%;flex-shrink:0;font-size:86px;font-weight:400;line-height:1;transition:background .2s}.contact-arrow:hover{background:var(--orange);border-color:var(--orange);color:#151917}.contact-bottom{justify-content:space-between;align-items:center;gap:50px;margin:35px 0 50px;display:flex}.contact-bottom>p{color:#a8b39a;margin:0;font-size:12px;line-height:1.9}.contact-bottom .button{min-width:235px;font-size:11px}.contact-links{border-top:1px solid #3d4834;grid-template-columns:.85fr 1.7fr .8fr;gap:35px;padding:30px 0;display:grid}.contact-links a{color:#e0e7d8;align-items:center;gap:15px;font-size:12px;display:flex}.contact-links a>span:first-child{letter-spacing:.12em;color:#8e9b7e;font-size:6px}.contact-links a>span:last-child{color:#8e9b7e;margin-left:auto;font-size:18px}.footer{padding-top:33px;padding-bottom:27px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top .brand img{width:38px;height:43px}.footer-top .brand>span{font-size:12px}.footer-top .brand small{font-size:7px}.footer-top>span{color:#929988;letter-spacing:.06em;font-size:7px}.fine-print{color:#919987;border-top:1px solid #e0e5d6;grid-template-columns:1.3fr 1fr;gap:65px;margin-top:28px;padding-top:18px;font-size:8px;line-height:1.9;display:grid}.fine-print>p{margin:0}.fine-print summary{text-underline-offset:3px;text-decoration:underline}.fine-print details p{margin-top:15px;margin-bottom:0}.fine-print a{text-decoration:underline}.inquiry-dialog{color:var(--ink);background:#fff;border:1px solid #d0d4c7;border-radius:18px;width:min(630px,100% - 28px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 24px 90px #0005}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1714a6}.dialog-inner{padding:38px;position:relative}.close-dialog{background:0 0;border:0;width:36px;height:36px;font-size:30px;line-height:1;position:absolute;top:15px;right:18px}.dialog-inner>.eyebrow{margin-bottom:13px}.dialog-inner h2{font-size:43px;line-height:1.1}.dialog-intro{color:#828b75;margin:20px 0 25px;font-size:12px;line-height:1.9}.dialog-inner form label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.dialog-inner label span{color:#8c967d;font-weight:400;display:contents}.dialog-inner input,.dialog-inner select,.dialog-inner textarea,.notice textarea{width:100%;color:var(--ink);background:#f8f9f4;border:1px solid #d7ddcc;border-radius:7px;min-height:44px;padding:12px;font-size:12px}.dialog-inner textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{gap:12px;display:flex}.form-actions .button{flex:1;justify-content:center;padding:14px 10px;font-size:11px}.card-note{color:#8e977f;text-align:center;margin-top:13px;font-size:8px;line-height:1.8}.dialog-direct{text-align:center;color:#747f64;margin:20px 0 0;font-size:10px}.dialog-direct a{text-decoration:underline}.notice{background:#f0f4e8;border:1px solid #d2dec3;border-radius:7px;margin-top:18px;padding:16px;font-size:11px}.notice p{margin-bottom:7px}.notice summary{margin:14px 0 6px;font-size:10px;text-decoration:underline}.notice textarea{font-size:10px;line-height:1.6}@media (width>=1700px){.hero{min-height:780px}.hero-inner{padding-top:85px;padding-bottom:60px}.hero h1{margin-block:55px;font-size:118px}}@media (width<=1100px){.shell{width:calc(100% - 64px)}.nav-links{gap:23px}.hero{min-height:650px}.hero-inner{padding-top:55px}.hero h1{letter-spacing:-.065em;font-size:83px}.hero-location{min-width:185px;padding-left:23px}.hero-location>strong{font-size:20px}.hero-actions{gap:20px}.hero .button{gap:22px;padding:17px 20px;font-size:10px}.hero-secondary{font-size:9px}.intro{gap:60px}.intro h2{font-size:44px}.intro-copy>p:first-child{font-size:17px}.intro-facts{gap:28px}.intro-facts strong{font-size:20px}.review-section{gap:40px;padding:45px}.review-section h2{font-size:43px}.review-book{padding-left:40px}.tools-layout{gap:50px}.about-section{gap:65px}.about-copy h2{font-size:53px}.about-brand>img{height:300px}.faq-section{gap:50px}.faq-section h2{font-size:41px}.contact-links{grid-template-columns:.85fr 1.8fr .65fr;gap:30px}.contact-links a{gap:10px;font-size:10px}.service-card h3{font-size:29px}.contact-arrow{width:125px;height:125px;font-size:74px}}@media (width<=850px){html{scroll-padding-top:86px}.shell{width:calc(100% - 44px)}.nav{gap:20px;height:78px}.brand img{width:41px;height:46px}.brand>span{font-size:12px}.brand small{font-size:7px}.nav-links{display:none}.nav-cta{margin-left:auto;padding:12px 16px;font-size:9px}.menu-toggle{background:0 0;border:0;padding:11px 0;font-size:10px;display:block}.nav-links.is-open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:20px 24px;font-size:12px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #10150c0a}.hero{min-height:645px}.hero-inner{padding-top:47px;padding-bottom:40px}.hero-kicker{font-size:7px}.hero h1{margin:50px 0 40px;font-size:70px}.hero-bottom{gap:25px}.hero-bottom>div>p{font-size:11px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-secondary{padding-block:4px}.hero-location{min-width:160px;padding-left:20px}.hero-location>strong{font-size:19px}.hero-location>span:last-child{max-width:140px;font-size:5px;line-height:1.9}.hero-location>.location-mark{margin-bottom:18px;font-size:36px}.capability-bar{gap:27px;padding:21px;font-size:7px}.capability-bar i{font-size:17px}.section{padding-block:75px}.intro{gap:40px}.intro h2{font-size:38px}.eyebrow{margin-bottom:24px;font-size:7px}.intro-copy>p:first-child{font-size:15px}.intro-copy>p:nth-child(2){font-size:11px}.intro-facts{flex-direction:column;gap:24px;padding-top:21px}.intro-facts strong{font-size:21px}.intro-facts span{margin-top:5px;font-size:8px}.section-heading{gap:45px;margin-bottom:35px}.section-heading h2{font-size:42px}.section-heading>p{max-width:260px;font-size:11px}.service-card{padding:27px}.service-card h3{font-size:26px}.service-text{font-size:11px}.service-card li{font-size:9px}.service-kicker{font-size:6px}.service-link{font-size:9px}.review-section{gap:30px;margin-block:65px;padding:35px}.review-section h2{font-size:37px}.review-content>p:not(.eyebrow){font-size:11px}.review-steps>span{font-size:9px}.review-book{padding-left:30px}.review-price{font-size:72px}.pill{padding:7px 10px;font-size:5.5px}.review-book .button{gap:16px;padding:16px 19px;font-size:10px}.tools-layout{grid-template-columns:1fr 1fr;gap:35px}.tools-tabs{gap:2px;margin-bottom:25px}.tools-tabs button{gap:4px;padding:10px 7px;font-size:8px}.tools-tabs button>span{font-size:6px}.tools-content h3{font-size:29px}.tools-content [role=tabpanel]>p,.research-question strong{font-size:11px}.tool-links{gap:7px}.tool-links a{gap:10px;padding:8px;font-size:7px}.tools-content>.text-link{font-size:9px}.visual-top{padding:14px;font-size:6px}.visual-status{font-size:5px}.visual-caption{padding:13px;font-size:7px}.diagram-note{padding:0 13px 12px;font-size:6px}.about-section{gap:45px}.about-brand{padding:23px}.about-brand-top{font-size:5px}.about-brand>img{height:265px}.about-brand-bottom{padding-top:17px}.about-brand-bottom>span:first-child{font-size:8px}.about-copy h2{font-size:44px}.founder-role{font-size:6px}.about-copy .about-lead{font-size:18px}.about-copy>p:not(.eyebrow):not(.founder-role):not(.about-lead){font-size:11px}.process-grid{margin-top:40px}.process-grid article{padding-right:23px}.process-grid article+article{padding-left:23px}.process-grid h3{margin-top:25px;font-size:25px}.process-grid p{font-size:10px}.process-grid article>span{font-size:6px}.faq-section{gap:35px}.faq-section h2{font-size:36px}.faqs summary{padding:19px 0;font-size:11px}.faqs details>p{font-size:10px}.contact-heading h2{font-size:76px}.contact-arrow{width:105px;height:105px;font-size:63px}.contact-bottom>p{font-size:11px}.contact-links{grid-template-columns:1fr 1.7fr;gap:23px 35px}.contact-links a{font-size:10px}.contact-links a:last-child{grid-column:1/span 2;max-width:200px}.fine-print{gap:35px}.footer-top>span{font-size:6px}}@media (width<=600px){html{scroll-padding-top:80px}.shell{width:calc(100% - 40px)}.nav{height:75px}.nav-links.is-open{top:75px}.nav-cta{display:none}.brand img{width:37px;height:42px}.brand>span{font-size:11px}.brand small{margin-top:6px;font-size:6px}.hero{min-height:0}.hero-photo{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#07110bdd,#09120c73),linear-gradient(#0000 30%,#09120c88)}.hero-inner{padding-top:35px;padding-bottom:32px}.hero-kicker{letter-spacing:.09em;gap:7px;font-size:6px}.orange-dot{width:5px;height:5px}.hero h1{letter-spacing:-.07em;max-width:500px;margin:41px 0 29px;font-size:clamp(45px,12.3vw,71px);line-height:1.065}.hero h1 em,.hero-bottom{display:block}.hero-bottom>div>p{max-width:340px;margin-bottom:25px;font-size:11px;line-height:1.9}.hero-bottom>div>p br{display:none}.hero-actions{gap:17px}.hero .button{min-width:245px;padding:17px 20px;font-size:10px}.hero-secondary{gap:18px;font-size:9px}.hero-location{border-top:1px solid #ffffff32;border-left:0;grid-template-columns:1fr auto;gap:10px;min-width:0;margin-top:28px;padding:19px 0 0;display:grid}.hero-location>.location-mark{display:none}.hero-location>strong{letter-spacing:-.02em;margin:0;font-size:14px;line-height:1.7}.hero-location>strong br{display:none}.hero-location>span:last-child{text-align:right;align-self:center;max-width:105px;font-size:5px;line-height:1.7}.capability-bar{letter-spacing:.09em;justify-content:space-around;gap:12px;padding:20px 15px;font-size:5.5px}.capability-bar i{font-size:13px}.section{padding-block:60px}.intro{grid-template-columns:1fr;gap:26px}.intro h2{font-size:39px;line-height:1.14}.eyebrow{margin-bottom:23px;font-size:7px}.intro-copy{padding:0}.intro-copy>p:first-child{margin-bottom:18px;font-size:17px;line-height:1.7}.intro-copy>p:nth-child(2){margin-bottom:22px;font-size:12px;line-height:1.9}.intro-facts{flex-direction:row;justify-content:space-between;gap:20px}.intro-facts strong{font-size:21px}.intro-facts span{max-width:150px;font-size:7px;line-height:1.8}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:40px;line-height:1.12}.section-heading>p{max-width:100%;margin:23px 0 0;font-size:12px;line-height:1.85}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{border-radius:13px;padding:27px}.service-top{margin-bottom:24px}.service-top svg{width:33px;height:33px}.service-kicker{margin-bottom:12px;font-size:6px}.service-card h3{font-size:30px;line-height:1.18}.service-text{max-width:100%;margin-bottom:20px;font-size:12px;line-height:1.9}.service-card li{margin:7px 0;font-size:10px;line-height:1.8}.service-card ul{margin-bottom:24px}.service-link{padding-top:17px;font-size:10px}.review-section{border-radius:15px;grid-template-columns:1fr;gap:28px;margin-block:50px;padding:30px 26px}.review-section .eyebrow{letter-spacing:.08em;font-size:6px}.review-section h2{font-size:37px;line-height:1.13}.review-content>p:not(.eyebrow){margin-bottom:22px;font-size:12px;line-height:1.9}.review-steps>span{font-size:10px}.review-book{border-top:1px solid #dfc4ac;border-left:0;padding:28px 0 0}.pill{padding:7px 12px;font-size:6px}.review-price{margin:16px 0 22px;font-size:85px}.review-price small{font-size:9px}.review-book .button{align-self:center;max-width:290px;padding:17px 20px;font-size:11px}.review-book>p{font-size:8px}.review-book>a{font-size:8px;line-height:1.8}.tools-layout{grid-template-columns:1fr;gap:33px}.parcel-visual{border-radius:13px}.visual-top{padding:15px;font-size:6px}.visual-status{font-size:5px}.visual-caption{padding:14px 15px;font-size:7px}.diagram-note{padding:0 15px 13px;font-size:6px}.tools-tabs{margin-bottom:27px}.tools-tabs button{gap:7px;padding:11px 8px;font-size:9px}.tools-tabs button>span{font-size:7px}.tools-content h3{max-width:330px;margin-bottom:18px;font-size:33px}.tools-content [role=tabpanel]>p{font-size:12px;line-height:1.9}.research-question strong{font-size:12px}.research-question>span{font-size:6px}.tool-links a{gap:15px;padding:10px;font-size:8px}.tools-content>.text-link{gap:15px;margin-top:24px;font-size:9px}.tools-note{margin-top:30px;font-size:8px;line-height:1.9}.about-section{grid-template-columns:1fr;gap:38px}.about-brand{border-radius:13px;order:2;padding:25px}.about-brand-top{font-size:6px}.about-brand>img{height:270px;margin:7px auto}.about-brand-bottom{padding-top:15px}.about-brand-bottom>span:first-child{font-size:8px}.about-brand-bottom>span:last-child{font-size:37px}.about-copy h2{font-size:48px}.founder-role{margin:23px 0;font-size:6px;line-height:2.2}.about-copy .about-lead{font-size:21px;line-height:1.5}.about-copy>p:not(.eyebrow):not(.founder-role):not(.about-lead){max-width:100%;font-size:12px;line-height:1.9}.about-copy>.text-link{font-size:10px}.process-grid{grid-template-columns:1fr;margin-top:30px}.process-grid article,.process-grid article+article{border-bottom:1px solid #424b39;border-left:0;padding:26px 0}.process-grid article:last-child{border-bottom:0;padding-bottom:0}.process-grid h3{margin:20px 0 13px;font-size:29px}.process-grid article>span{font-size:7px}.process-grid p{max-width:100%;font-size:12px;line-height:1.9}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:38px}.faqs summary{gap:20px;padding:20px 0;font-size:12px;line-height:1.7}.faqs details>p{font-size:11px;line-height:1.9}.contact-section{padding-top:37px}.contact-top>.eyebrow{font-size:7px}.contact-top>span{font-size:5px}.contact-heading{gap:10px;padding-top:36px}.contact-heading h2{letter-spacing:-.065em;font-size:clamp(48px,13.6vw,80px);line-height:1.05}.contact-arrow{align-self:flex-end;width:64px;height:64px;margin-bottom:3px;font-size:40px}.contact-bottom{margin:24px 0 33px;display:block}.contact-bottom>p{margin-bottom:22px;font-size:11px;line-height:1.9}.contact-bottom .button{min-width:245px;font-size:11px}.contact-links{grid-template-columns:1fr;gap:23px;padding:26px 0}.contact-links a,.contact-links a:last-child{grid-column:auto;gap:12px;max-width:none;font-size:11px}.contact-links a>span:first-child{min-width:35px;font-size:6px}.contact-links a>span:last-child{font-size:18px}.footer{padding-top:27px;padding-bottom:94px}.footer-top{flex-wrap:wrap;gap:23px}.footer-top .brand img{width:34px;height:38px}.footer-top .brand>span{font-size:10px}.footer-top .brand small{font-size:6px}.footer-top>span{text-align:right;max-width:105px;margin-left:auto;font-size:5px;line-height:1.9}.fine-print{grid-template-columns:1fr;gap:13px;margin-top:25px;font-size:7px;line-height:1.9}.mobile-bar{padding:10px 16px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:#fffffff5;border-top:1px solid #dfe4d5;grid-template-columns:1fr 1.45fr;gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a,.mobile-bar button{background:#fff;border:1px solid #b9c4a9;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:12px 13px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.mobile-bar button{background:var(--ink);border-color:var(--ink);color:#fff}.mobile-bar span{font-size:15px;font-weight:400}.dialog-inner{padding:30px 23px}.dialog-inner h2{font-size:37px}.dialog-intro{font-size:11px}.inquiry-dialog{border-radius:12px;max-height:91dvh}.form-row{grid-template-columns:1fr;gap:0}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{font-size:16px}.form-actions{flex-direction:column;gap:10px}.form-actions .button{min-height:47px;font-size:12px}.card-note{font-size:8px}.close-dialog{top:10px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=851px){.hero-bottom>div>p{font-size:15px}.intro-copy>p:nth-child(2),.section-heading>p,.service-text,.review-content>p:not(.eyebrow),.tools-content [role=tabpanel]>p,.about-copy>p:not(.eyebrow):not(.founder-role):not(.about-lead){font-size:14px}.service-card li{font-size:12px}.research-question strong{font-size:14px}.process-grid p,.faqs details>p,.contact-bottom>p{font-size:13px}.faqs summary{font-size:14px}.service-link,.tools-content>.text-link,.button{font-size:12px}.nav-cta{font-size:11px}.review-steps>span{font-size:12px}.eyebrow{font-size:9px}}@media (width<=600px){.hero-bottom>div>p{font-size:13px;line-height:1.85}.hero .button{font-size:12px}.hero-secondary{font-size:11px}.hero-location>strong{font-size:14px}.intro-copy>p:nth-child(2),.section-heading>p,.service-text,.review-content>p:not(.eyebrow),.tools-content [role=tabpanel]>p,.about-copy>p:not(.eyebrow):not(.founder-role):not(.about-lead),.process-grid p{font-size:14px;line-height:1.85}.service-card li,.service-link{font-size:12px}.review-steps>span{font-size:11px}.review-book .button{font-size:12px}.review-book>p,.review-book>a{font-size:9px}.research-question strong{font-size:13px}.tool-links a{font-size:10px}.tools-content>.text-link{font-size:11px}.tools-note{font-size:9px}.faqs summary,.faqs details>p,.contact-bottom>p{font-size:13px}.contact-links a,.mobile-bar a,.mobile-bar button{font-size:11px}.eyebrow{font-size:8px}.service-kicker{font-size:7px}.dialog-intro{font-size:13px}.card-note{font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.community-hero{padding-top:48px;padding-bottom:48px}.community-hero h1,.survey-page h1{letter-spacing:-.055em;margin:26px 0 32px;font-size:clamp(44px,6.4vw,86px);line-height:1.03}.community-hero h1 em,.survey-page h1 em,.community-preview h2 em{color:#577765;font-style:normal}.community-intro{grid-template-columns:1.35fr 1fr;gap:70px;max-width:1120px;display:grid}.community-intro p:first-child{font-size:23px;line-height:1.5}.community-intro p{line-height:1.7}.community-jump{border-top:1px solid #d7dbd1;flex-wrap:wrap;gap:12px 30px;margin-top:28px;padding-top:24px;display:flex}.community-jump a{padding:8px 0;font-size:14px;font-weight:650;text-decoration:none}.community-jump a:hover{text-decoration:underline}.community-section{padding-top:72px;padding-bottom:76px;scroll-margin-top:28px}.community-section h2,.community-belfast h2,.community-sports h2,.community-survey-banner h2,.community-follow h2,.community-preview h2{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(32px,4.2vw,56px);line-height:1.08}.community-card-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.community-card-grid article{background:#f4f4ed;border-top:3px solid #8ba493;padding:36px}.community-card-grid h3,.community-two-col h3{letter-spacing:-.035em;margin:16px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.15}.community-card-grid p,.community-two-col p{line-height:1.75}.community-card-grid .text-link{margin-top:18px;font-size:14px;display:inline-block}.community-kicker{letter-spacing:.12em;color:#526357;font-size:11px;font-weight:700}.community-belfast{background:#e8ede4;padding:72px 0;scroll-margin-top:28px}.community-two-col{grid-template-columns:1fr 1fr;gap:64px;display:grid}.community-belfast h2{font-size:clamp(48px,7vw,90px)}.community-belfast h2 span{color:#8b694b;font-weight:300}.community-big{font-size:24px;line-height:1.45}.community-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.community-actions a{font-size:14px}.community-section-deck{max-width:620px;font-size:20px;line-height:1.6}.community-archive-grid{grid-template-columns:1fr 1fr;gap:24px;margin:36px 0;display:grid}.community-archive-grid figure{margin:0}.community-archive-grid img{aspect-ratio:1.557;object-fit:contain;background:#f4f4ed;width:100%;height:auto}.community-archive-grid figcaption{color:#62695f;margin-top:10px;font-size:12px;line-height:1.5}.community-record{border-left:2px solid #b6c4b2;padding-left:32px}.community-fine{color:#62695f;font-size:12px!important;line-height:1.7!important}.community-sports{color:#f6f5ed;background:#1f302a;padding:70px 0;scroll-margin-top:28px}.community-sports .eyebrow,.community-sports .community-fine{color:#c9d4c5}.community-sports .community-card-grid article{background:#2b4036;border-color:#c58d60}.community-sports a{color:#e4bf9e}.community-year{letter-spacing:-.06em;color:#dbc6aa;font-size:64px}.community-sports .community-fine{max-width:1000px;margin-top:30px}.community-survey-banner{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:76px;padding-bottom:76px;display:grid}.community-survey-banner p{line-height:1.7}.community-survey-banner>div:last-child{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.community-follow{background:#f0eade;padding:54px 0}.community-follow>.shell{grid-template-columns:1fr 1fr;gap:50px;display:grid}.community-follow h2{font-size:40px}.community-follow p{line-height:1.7}.community-follow .community-actions{align-content:center}.community-preview{border-top:1px solid #d6dbd0;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-top:65px;padding-bottom:65px;display:grid}.community-preview p{max-width:550px;line-height:1.7}.community-preview-photo{text-decoration:none;display:block}.community-preview-photo img{width:100%;height:auto;display:block}.community-preview-photo span{color:#34433a;background:#eef0e7;padding:13px;font-size:12px;display:block}.survey-page{padding-top:38px;padding-bottom:70px}.survey-deck{max-width:800px;font-size:21px;line-height:1.65}.survey-panel{background:#fff;border:1px solid #d1d8cc;min-width:0;margin-top:32px;padding:clamp(22px,4vw,44px)}.survey-panel h2{letter-spacing:-.035em;margin:0 0 22px;scroll-margin-top:40px;font-size:clamp(26px,3vw,38px);line-height:1.18}.survey-panel p,.survey-panel li{line-height:1.75}.survey-panel li+li{margin-top:10px}.survey-panel .check-line{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.survey-panel input[type=checkbox],.survey-panel input[type=radio]{accent-color:#42694f;flex-shrink:0;width:20px;height:20px;margin-top:2px}.survey-panel .button:disabled,.survey-text-button:disabled{opacity:.4;cursor:not-allowed}.survey-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:30px;display:grid}.survey-section-nav{background:#eef1e8;margin-top:32px;padding:24px;position:sticky;top:30px}.survey-section-nav label{font-size:13px;font-weight:650;display:block}.survey-section-nav select{width:100%;font:inherit;white-space:normal;background:#fff;border:1px solid #b6c4b2;margin-top:10px;padding:12px 8px}.survey-section-nav progress{accent-color:#59775e;width:100%}.survey-text-button{color:#294d36;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.survey-section-nav .survey-text-button{display:block}.survey-question{border:0;border-top:1px solid #e1e5dc;min-width:0;margin:28px 0;padding:22px 0}.survey-question legend{padding-right:10px;font-size:17px;font-weight:650;line-height:1.5}.survey-question label{gap:12px;margin:13px 0;line-height:1.45;display:flex}.survey-question>input,.survey-question textarea{width:100%;font:inherit;border:1px solid #b5c1b1;border-radius:3px;padding:12px}.survey-clear{color:#5b6756;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.survey-controls{border-top:1px solid #d7ddd1;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;display:flex}.survey-status{background:#eef1e8;padding:16px}.survey-reference{overflow-wrap:anywhere;background:#eff2e9;padding:15px;display:block}.survey-admin{padding-top:35px;padding-bottom:65px}.survey-admin details{border:1px solid #ccd6c9;margin:20px 0;padding:20px}.survey-admin summary{cursor:pointer;overflow-wrap:anywhere}.survey-admin dt{margin-top:18px;font-weight:650}.survey-admin dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.community-hero a:focus-visible,.community-section a:focus-visible,.survey-page :focus-visible{outline-offset:5px;outline:3px solid #ad6a36}@media (width<=760px){.community-intro,.community-two-col,.community-card-grid,.community-archive-grid,.community-survey-banner,.community-follow>.shell,.community-preview,.survey-workspace{grid-template-columns:1fr;gap:26px}.community-hero{padding-top:25px}.community-hero h1{margin-bottom:24px}.community-intro p:first-child{font-size:19px}.community-jump{gap:5px 20px}.community-section{padding-top:44px;padding-bottom:44px}.community-card-grid article{padding:26px}.community-belfast,.community-sports{padding:44px 0}.community-record{padding-left:20px}.community-survey-banner{padding-top:48px;padding-bottom:48px}.community-preview{padding-top:40px;padding-bottom:40px}.survey-section-nav{margin-top:20px;position:static}.survey-panel{margin-top:0}.survey-page>.survey-panel{margin-top:24px}.community-actions .button{white-space:normal;text-align:left;max-width:100%}.survey-controls .button{padding:14px;font-size:13px}.community-archive-grid img{aspect-ratio:auto}}.community-lead{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;display:grid}.community-lead h1{font-size:clamp(42px,4.4vw,64px)}.community-lead .community-intro{display:block}.community-lead .community-intro p:first-child{font-size:20px}.community-lead .community-intro p:last-child{font-size:15px}.community-hero-photo,.community-belfast-photo{margin:0}.community-hero-photo img{width:100%;height:auto;display:block}.community-hero-photo figcaption,.community-belfast-photo figcaption{color:#5b695e;margin-top:12px;font-size:12px;line-height:1.6}.community-belfast-photo{max-width:940px;margin:44px auto 0}.community-belfast-photo img{width:100%;height:auto;display:block}.community-preview-photo img{object-fit:contain;background:#edf0e8;max-height:520px}@media (width<=760px){.community-lead{grid-template-columns:1fr;gap:28px}.community-lead h1{font-size:44px}.community-hero-photo{max-width:500px}}.community-travel-photos{grid-template-columns:1fr 1fr;gap:28px;margin:36px 0;display:grid}.community-travel-photos figure{margin:0}.community-travel-photos img{object-fit:contain;background:#17251e;width:100%;height:540px;display:block}.community-travel-photos figcaption{color:#c9d4c5;padding-top:12px;font-size:12px;line-height:1.6}@media (width<=760px){.community-travel-photos{grid-template-columns:1fr}.community-travel-photos img{height:auto;max-height:650px}}.community-service-photo{float:right;width:136px;margin:0 0 18px 18px}.community-service-photo img{width:100%;height:auto;display:block}.community-service-photo figcaption{color:#596451;margin-top:6px;font-size:10px}.community-visit-photo{max-width:320px;margin:28px 0 0}.community-visit-photo img{width:100%;height:auto;display:block}.community-visit-photo figcaption{color:#4e6151;margin-top:9px;font-size:12px}@media (width<=760px){.community-service-photo{width:108px}.community-visit-photo{max-width:100%}}.community-mentor{background:#fbf9f4;border:1px solid #d8d7c9;border-left:4px solid #b18a5c;grid-template-columns:.8fr 1.2fr;gap:52px;margin-top:32px;padding:40px;scroll-margin-top:30px;display:grid}.community-mentor h3{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.community-mentor-role{color:#526357;line-height:1.7}.community-mentor-role strong{font-weight:650}.community-mentor-lead{letter-spacing:-.02em;font-size:22px;line-height:1.4!important}.community-mentor .text-link{font-size:14px}.community-mentor p{line-height:1.75}@media (width<=760px){.community-mentor{grid-template-columns:1fr;gap:12px;padding:26px}.community-mentor-role{margin-bottom:8px}.community-mentor-lead{font-size:20px}}.development-tracker{background:#fafbf7;border:1px solid #d9ded5;border-top:3px solid #b58b64;margin-block:12px 44px;scroll-margin-top:28px}.tracker-intro{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:center;gap:50px;padding:34px 38px;display:grid}.tracker-intro .eyebrow{color:#536753;margin-bottom:15px}.tracker-intro h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,3.2vw,43px);line-height:1.12}.tracker-intro p{max-width:670px;margin:0 0 16px;font-size:14px;line-height:1.75}.tracker-topics{color:#4c5f4d;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.tracker-topics li:before{content:"•";color:#ad8158;margin-right:7px}.tracker-launch{border-left:1px solid #d9ded5;flex-direction:column;align-items:flex-start;gap:17px;padding-left:32px;display:flex}.tracker-launch .button{white-space:normal;text-align:left;gap:24px;width:100%;font-size:13px}.tracker-launch .text-link{margin:0;font-size:13px}.tracker-launch p{color:#616c5f;margin:0;font-size:12px}.tracker-viewer{background:#fff;border-top:1px solid #d9ded5}.tracker-toolbar{background:#edf1e8;justify-content:space-between;align-items:center;gap:22px;padding:18px 24px;display:flex}.tracker-toolbar strong{font-size:14px;display:block}.tracker-toolbar span{color:#5c6758;margin-top:3px;font-size:12px;display:block}.tracker-toolbar>a{text-underline-offset:4px;flex-shrink:0;font-size:13px;text-decoration:underline}.tracker-loading{margin:0;padding:12px 24px;font-size:13px}.tracker-viewer iframe{background:#f0f2f3;border:0;width:100%;height:clamp(640px,80vh,900px);display:block}.tracker-help{border-top:1px solid #d9ded5;align-items:center;gap:24px;padding:16px 24px;display:flex}.tracker-help p{max-width:900px;margin:0;font-size:12px;line-height:1.7}.tracker-help button{background:0 0;border:1px solid #bec9b5;border-radius:5px;flex-shrink:0;margin-left:auto;padding:12px;font-size:12px}.tracker-footer{border-top:1px solid #d9ded5;justify-content:space-between;align-items:center;gap:32px;padding:18px 38px;display:flex}.tracker-footer p{color:#5f695b;max-width:730px;margin:0;font-size:11px;line-height:1.65}.tracker-footer>a{text-underline-offset:4px;max-width:240px;font-size:12px;font-weight:650;text-decoration:underline}@media (width<=760px){.tracker-intro{grid-template-columns:1fr;gap:25px;padding:25px 22px}.tracker-launch{border:0;align-items:stretch;padding:0}.tracker-launch .button{max-width:340px}.tracker-launch .text-link{align-self:flex-start}.tracker-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.tracker-viewer iframe{height:700px}.tracker-footer,.tracker-help{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 22px}.tracker-help button{margin-left:0}.tracker-footer>a{max-width:none}.tracker-intro h2{font-size:32px}.development-tracker{margin-bottom:30px}}.meeting-hero{padding-top:38px;padding-bottom:35px}.meeting-hero>.eyebrow{margin-top:32px}.meeting-hero h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(44px,6vw,80px);line-height:1.04}.meeting-hero h1 em{color:#557660;font-style:normal}.meeting-hero>p:not(.eyebrow):not(.meeting-note){max-width:780px;font-size:20px}.meeting-note{color:#616b5d;font-size:12px;line-height:1.75}.meeting-quick-links{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.meeting-quick-links a{border:1px solid #d5dbcf;border-radius:5px;padding:12px 16px;font-size:13px}.meeting-quick-links a:hover{background:#f1f3eb}.meeting-dates,.meeting-directories{padding-block:38px 52px}.meeting-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.meeting-section-heading h2{font-size:clamp(32px,4vw,50px);line-height:1.1}.meeting-section-heading p:not(.eyebrow){max-width:480px;margin-bottom:0;font-size:14px}.meeting-section-heading .eyebrow{margin-bottom:16px}.meeting-filters{background:#f3f4ee;align-items:end;gap:18px;padding:20px;display:flex}.meeting-filters label{font-size:12px;font-weight:650;display:block}.meeting-filters select{background:#fff;border:1px solid #bfc8b7;border-radius:4px;max-width:100%;margin-top:7px;padding:11px 30px 11px 12px;font-size:15px;display:block}.meeting-filters>span{color:#616b5d;margin-left:auto;padding-bottom:10px;font-size:12px}.meeting-date-list article{border-bottom:1px solid #dce1d5;grid-template-columns:190px minmax(0,1fr) 130px;align-items:center;gap:25px;padding:24px 0;display:grid}.meeting-date-stamp time{font-size:19px;font-weight:650;display:block}.meeting-date-stamp span{color:#616b5d;font-size:12px}.meeting-kind{text-transform:uppercase;letter-spacing:.07em;color:#44634a;font-size:10px;font-weight:700;display:inline-block}.meeting-kind.deadline{color:#905b2c}.meeting-date-list h3{letter-spacing:-.03em;margin:7px 0;font-size:22px;line-height:1.2}.meeting-date-list p{margin:0;font-size:13px;line-height:1.7}.meeting-date-list a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.meeting-empty{border:1px solid #dce1d5;padding:24px}.meeting-text-button{background:0 0;border:0;padding:16px 0;font-size:14px;text-decoration:underline}.meeting-board-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.meeting-board{background:#fafbf7;border:1px solid #d7ddcf;border-top:3px solid #a68765;padding:30px;scroll-margin-top:28px}.meeting-board h3{letter-spacing:-.04em;margin:0 0 18px;font-size:34px;line-height:1.12}.meeting-board-scope{min-height:52px;font-size:15px}.meeting-board .button{gap:20px;margin:0 0 18px;font-size:12px}.meeting-board nav{flex-direction:column;display:flex}.meeting-board nav a{border-bottom:1px solid #dce1d5;justify-content:space-between;gap:15px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.meeting-board .meeting-note{margin:22px 0 16px}.meeting-board .text-link{font-size:13px}.meeting-watch{background:#eef1e8;padding:55px 0;scroll-margin-top:24px}.meeting-watch h2{scroll-margin-top:28px}.meeting-watch-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.meeting-watch-tabs button{background:#fff;border:1px solid #c8d2c0;border-radius:4px;padding:13px 20px;font-size:14px}.meeting-watch-tabs button[aria-pressed=true]{color:#fff;background:#2d4939;border-color:#2d4939}.meeting-player{aspect-ratio:16/9;color:#fff;background:#1f3029;justify-content:center;align-items:center;min-height:300px;display:flex}.meeting-player iframe{border:0;width:100%;height:100%;display:block}.meeting-player-start{text-align:center;padding:35px}.meeting-player-start>span{color:#e7ad7b;font-size:30px}.meeting-player-start h3{letter-spacing:-.03em;margin:20px 0 14px;font-size:34px;line-height:1.1}.meeting-player-start p{font-size:14px}.meeting-player-start .button{margin-top:10px}.meeting-player-caption{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 0;font-size:12px;display:flex}.meeting-player-caption a{text-underline-offset:4px;text-decoration:underline}.meeting-live-links{border-top:1px solid #cdd7c3;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:15px;padding:30px 0;display:grid}.meeting-live-links h3{letter-spacing:-.03em;margin-bottom:15px;font-size:30px;line-height:1.15}.meeting-live-links p{margin:0;font-size:14px}.meeting-live-links>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.meeting-live-links .text-link{font-size:13px}.meeting-prep{padding-block:50px}.meeting-prep>div{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.meeting-prep h3{margin-bottom:18px;font-size:26px}.meeting-prep p{font-size:14px}.meeting-prep a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.meetings-preview{grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding-block:12px 35px;display:grid}.meetings-preview h2{letter-spacing:-.035em;font-size:30px;line-height:1.16}.meetings-preview p:not(.eyebrow){margin:13px 0 0;font-size:13px}.meetings-preview .eyebrow{margin-bottom:12px}.meetings-preview nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.meetings-preview nav>a:not(.button){text-underline-offset:4px;font-size:13px;text-decoration:underline}.meetings-preview .button{gap:20px;font-size:12px}.meeting-hero :focus-visible,.meeting-dates :focus-visible,.meeting-directories :focus-visible,.meeting-watch :focus-visible{outline-offset:4px;outline:3px solid #ab6734}@media (width<=760px){.meeting-section-heading,.meeting-board-grid,.meeting-live-links,.meeting-prep>div,.meetings-preview{grid-template-columns:1fr;gap:24px}.meeting-filters{flex-wrap:wrap;padding:16px}.meeting-filters label{flex:100%;min-width:0}.meeting-filters select{width:100%}.meeting-filters>span{margin-left:0;padding:0}.meeting-date-list article{grid-template-columns:1fr;gap:10px;padding:22px 0}.meeting-date-stamp time{margin-right:12px;display:inline-block}.meeting-date-list a{width:fit-content;padding:8px 0}.meeting-board{padding:24px}.meeting-board h3{font-size:29px}.meeting-board-scope{min-height:0}.meeting-watch-tabs button{padding:12px;font-size:13px}.meeting-player{aspect-ratio:auto;height:300px;min-height:300px}.meeting-player-start{padding:22px}.meeting-player-start h3{font-size:26px}.meeting-player-start p{font-size:13px}.meeting-live-links{gap:22px}.meeting-quick-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.meeting-quick-links a{padding:13px 11px;font-size:12px}.meeting-hero>p:not(.eyebrow):not(.meeting-note){font-size:17px}.meeting-hero{padding-top:24px}.meeting-dates,.meeting-directories{padding-block:28px 38px}.meetings-preview nav{justify-content:flex-start}.meetings-preview{padding-bottom:32px}.meeting-prep>div{gap:30px}}.verify-hero{padding-block:38px 28px}.verify-hero>.eyebrow{margin-top:38px}.verify-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(46px,6.3vw,84px);line-height:1.02}.verify-hero h1 em{color:#557660;font-style:normal}.verify-hero>p:not(.eyebrow):not(.verify-note){max-width:780px;font-size:19px}.verify-note{color:#606959;font-size:12px;line-height:1.8}.verify-note a,.verify-thresholds p a,.verify-records a,.verify-questions a{text-underline-offset:3px;text-decoration:underline}.verify-jumps{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.verify-jumps a{border:1px solid #d3dacb;border-radius:4px;padding:12px 16px;font-size:13px}.verify-jumps a:hover{background:#f0f3eb}.verify-lookups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:18px 48px;display:grid}.verify-lookups article{background:#fafbf7;border:1px solid #d6ddcd;border-top:3px solid #ac8159;flex-direction:column;padding:27px;display:flex}.verify-lookups h2{letter-spacing:-.035em;margin-block:17px;font-size:30px;line-height:1.1}.verify-lookups h3{min-height:48px;margin-bottom:12px;font-size:16px;line-height:1.5}.verify-lookups p{flex:1;font-size:14px;line-height:1.8}.verify-lookups .button{justify-content:space-between;min-height:60px;margin-top:12px;padding:16px;font-size:12px;line-height:1.5}.verify-thresholds,.verify-roles,.verify-records,.verify-questions{padding-block:42px}.verify-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.verify-section-heading h2,.verify-guide h2,.verify-roles>h2,.verify-records>h2,.verify-questions>h2{letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(30px,3.6vw,47px);line-height:1.1}.verify-section-heading>p{font-size:15px;line-height:1.8}.verify-rules article{border-top:1px solid #d2dbca;grid-template-columns:270px 1fr;gap:35px;padding:26px 0;display:grid}.verify-rules strong{letter-spacing:-.04em;color:#48604c;font-size:25px;font-weight:550}.verify-rules h3,.verify-example h3{letter-spacing:-.025em;margin-bottom:12px;font-size:24px;line-height:1.2}.verify-rules p{margin:0;font-size:15px;line-height:1.8}.verify-example{background:#f4ede3;border-left:3px solid #ae7c50;margin-top:15px;padding:28px}.verify-example p{max-width:900px;margin-bottom:0;font-size:14px}.verify-guide{background:#eef2e8;border:1px solid #d3dcc9;grid-template-columns:1fr 1fr;gap:55px;margin-block:20px 10px;padding:40px;scroll-margin-top:25px;display:grid}.verify-guide>div>p:not(.eyebrow):not(.verify-note){font-size:16px;line-height:1.8}.verify-guide label{margin:0 0 8px;font-size:13px;font-weight:650;display:block}.verify-guide select,.verify-guide input{width:100%;font:inherit;background:#fff;border:1px solid #b6c2ad;border-radius:4px;min-width:0;margin-bottom:18px;padding:13px;font-size:15px}.verify-guide input{margin-bottom:2px}.verify-guide form .button{margin-top:8px;font-size:14px}.verify-result{background:#fff;border-top:3px solid #59764e;margin-top:24px;padding:24px}.verify-result h3{letter-spacing:-.03em;font-size:26px;line-height:1.2}.verify-result p:not(.eyebrow){font-size:14px;line-height:1.8}.verify-result a{font-size:13px;text-decoration:underline}.verify-roles>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.verify-roles article{border-top:1px solid #cbd5c3;padding-top:25px}.verify-roles h3{letter-spacing:-.025em;margin-bottom:12px;font-size:26px}.verify-roles article p{font-size:15px;line-height:1.85}.verify-records ol{counter-reset:checks;grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0 0;padding:0;list-style:none;display:grid}.verify-records li{counter-increment:checks;border-top:1px solid #cbd5c3;padding-top:20px}.verify-records li:before{content:"0" counter(checks);color:#907250;font-size:14px}.verify-records h3{letter-spacing:-.03em;margin:16px 0;font-size:24px;line-height:1.2}.verify-records p{font-size:14px;line-height:1.85}.verify-questions details{border-top:1px solid #d5ddcd;padding:22px 0}.verify-questions summary{cursor:pointer;font-size:19px;font-weight:550;line-height:1.5}.verify-questions details p{max-width:900px;margin-top:18px;font-size:15px;line-height:1.8}.verification-shortcut{border-top:1px solid #d7ddcf;border-bottom:1px solid #d7ddcf;justify-content:space-between;align-items:center;gap:25px;margin:20px 0 35px;padding:28px 0;display:flex}.verification-shortcut .eyebrow{margin-bottom:10px}.verification-shortcut h2{letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.2}.verification-shortcut p:not(.eyebrow){margin:12px 0 0;font-size:14px}.verification-shortcut .button{flex-shrink:0;font-size:13px}.verify-hero :focus-visible,.verify-lookups :focus-visible,.verify-guide :focus-visible,.verify-questions :focus-visible{outline-offset:4px;outline:3px solid #ac713e}@media (width<=800px){.verify-lookups{grid-template-columns:1fr}.verify-lookups h3{min-height:0}.verify-lookups .button{align-self:flex-start;min-height:48px}.verify-section-heading,.verify-guide{grid-template-columns:1fr;gap:25px}.verify-rules article{grid-template-columns:1fr;gap:12px}.verify-guide{padding:25px}.verify-records ol{grid-template-columns:1fr 1fr}.verification-shortcut{flex-direction:column;align-items:flex-start}.verify-hero{padding-top:24px}.verify-section-heading h2{margin-bottom:0}}@media (width<=520px){.verify-records ol,.verify-roles>div{grid-template-columns:1fr}.verify-jumps{grid-template-columns:1fr 1fr;display:grid}.verify-jumps a{padding:12px;font-size:12px}.verify-lookups article{padding:23px}.verify-thresholds,.verify-roles,.verify-records,.verify-questions{padding-block:30px}.verify-guide{padding:22px}.verify-guide select{font-size:14px}.verify-hero>p:not(.eyebrow):not(.verify-note){font-size:17px}}.verify-questions a,.verify-note a{overflow-wrap:anywhere}.verification-shortcut>nav{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:14px;display:flex}.permit-shortcut-link{text-underline-offset:4px;font-size:14px;text-decoration:underline}.permit-search-section{padding-block:30px 45px;scroll-margin-top:25px}.permit-search-section>h2{letter-spacing:-.04em;margin-bottom:23px;font-size:clamp(32px,4vw,48px);line-height:1.1}.permit-search-intro{max-width:820px;font-size:17px;line-height:1.8}.permit-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.permit-search-grid article{background:#f2f5ec;border-top:3px solid #698363;flex-direction:column;padding:26px;display:flex}.permit-search-grid h3{letter-spacing:-.04em;margin:16px 0;font-size:28px;line-height:1.15}.permit-search-grid p{flex:1;font-size:14px;line-height:1.8}.permit-search-grid .button{align-self:flex-start;margin-top:12px;padding:15px 20px;font-size:12px;line-height:1.5}.permit-search-help{grid-template-columns:1.15fr 1fr;gap:45px;margin-top:35px;display:grid}.permit-search-help h3{letter-spacing:-.025em;margin-bottom:18px;font-size:25px}.permit-search-help ol{padding-left:20px}.permit-search-help li,.permit-search-help p{font-size:14px;line-height:1.85}.permit-search-help li{margin-bottom:9px;padding-left:5px}.permit-search-help a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.permit-search-section :focus-visible{outline-offset:4px;outline:3px solid #ac713e}@media (width<=800px){.permit-search-grid,.permit-search-help{grid-template-columns:1fr;gap:20px}.permit-search-section{padding-block:20px 35px}.permit-search-grid article{padding:24px}.permit-search-grid h3{font-size:26px}.verification-shortcut>nav{max-width:100%}}.history-breadcrumb{padding-top:30px}.history-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding-top:30px;padding-bottom:48px;display:grid}.history-hero-copy>.eyebrow{letter-spacing:.14em;font-size:10px}.history-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(66px,7.5vw,112px);line-height:.98}.history-hero h1 em{color:#557660}.history-hero-copy .history-deck{letter-spacing:-.025em;margin-bottom:10px;font-size:23px}.history-hero-copy>p:not(.eyebrow):not(.history-deck){max-width:480px;font-size:16px;line-height:1.8}.history-hero-copy>.button{margin-top:14px}.history-hero-meta{text-transform:uppercase;letter-spacing:.06em;color:#646b61;flex-wrap:wrap;gap:22px;margin-top:35px;font-size:10px;display:flex}.history-archive{background:#eee9dd;border:1px solid #ddd7c8;margin:0;padding:22px 22px 17px;transform:rotate(1.3deg);box-shadow:8px 14px #f5f3ed}.history-archive-label{letter-spacing:.16em;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:9px;display:flex}.history-archive-label b{letter-spacing:-.05em;font-size:30px;font-weight:400;line-height:1}.history-archive>a{height:435px;display:block;overflow:hidden}.history-archive img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.history-archive figcaption{color:#525a4e;margin-top:16px;font-size:10px;line-height:1.65}.history-archive figcaption a{text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:block}.history-jump{border-block:1px solid #dce0d5;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:21px;font-size:12px;display:grid}.history-jump a{padding:4px 0}.history-jump a:hover{color:#9c552d}.history-intro{grid-template-columns:1fr 1fr;gap:75px;padding-block:75px 30px;display:grid}.history-intro h2{font-size:45px}.history-intro>div>p{font-size:15px}.history-editorial-note{color:#66705e;font-size:11px!important;line-height:1.8!important}.history-chapters{grid-template-columns:repeat(3,1fr);gap:0 35px;padding-bottom:75px;display:grid}.history-chapters article{border-top:1px solid #dce0d5;gap:18px;padding:23px 0 12px;display:flex}.history-chapters article>span{color:#9b6947;margin-top:4px;font-size:12px}.history-chapters h3{margin-bottom:12px;font-size:23px;line-height:1.2}.history-chapters p{color:#61695c;margin:0;font-size:12px}.history-section-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:30px;display:grid}.history-section-head h2{font-size:clamp(36px,4.2vw,58px)}.history-section-head h2 em{color:#557660}.history-section-head>p{max-width:450px;margin:0;font-size:15px}.history-timeline{padding-top:15px;padding-bottom:75px;scroll-margin-top:25px}.history-filters{flex-wrap:wrap;gap:8px;padding:22px 0 16px;display:flex}.history-filters button{text-align:left;background:#fff;border:1px solid #cdd5c6;border-radius:3px;min-height:44px;padding:12px 15px;font-size:12px;line-height:1.4}.history-filters button span{color:#9a643e;margin-right:9px}.history-filters button[aria-pressed=true]{color:#fff;background:#2d4939;border-color:#2d4939}.history-filters button[aria-pressed=true] span{color:#f0c6a7}.history-result-count{color:#687061;border-bottom:1px solid #d5ddcd;margin:0;padding:0 0 20px;font-size:11px}.history-story{border-bottom:1px solid #d5ddcd;grid-template-columns:230px minmax(0,1fr);gap:50px;padding:42px 0;scroll-margin-top:24px;display:grid}.history-date{border-left:2px solid #bb8d68;padding-left:20px}.history-date>span{letter-spacing:-.04em;font-size:26px;line-height:1.2;display:block}.history-date small{color:#646d5d;max-width:180px;margin-top:13px;font-size:12px;line-height:1.6;display:block}.history-story-body>.eyebrow{margin-bottom:12px;font-size:9px}.history-story-body h3{letter-spacing:-.035em;margin:0 0 20px;font-size:34px;line-height:1.2}.history-story-body>p:not(.eyebrow){max-width:780px;font-size:15px;line-height:1.9}.history-lens{background:#f4f5ef;margin-top:22px;padding:18px 23px}.history-lens>span{letter-spacing:.13em;color:#59724d;font-size:8px;font-weight:700}.history-lens p{margin:6px 0 0;font-size:13px;line-height:1.8}.history-story-sources{flex-wrap:wrap;gap:10px 22px;margin-top:16px;display:flex}.history-story-sources a{color:#5b6454;text-underline-offset:3px;padding:4px 0;font-size:10px;text-decoration:underline}.history-today{background:#eee9e0;padding:65px 0}.history-today .history-section-head{margin-bottom:35px}.history-forces{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.history-forces article{border-top:1px solid #c2bbae;padding-top:25px}.history-forces h3{margin-bottom:17px;font-size:28px;line-height:1.2}.history-forces p{font-size:14px}.history-forces strong{color:#56684c;font-size:13px;font-weight:700;line-height:1.75;display:block}.history-today .history-editorial-note{margin-top:30px;margin-bottom:0}.history-reading{padding-block:75px}.history-resource-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.history-resource-grid>a{border:1px solid #dce0d5;flex-direction:column;padding:25px;transition:background .2s;display:flex}.history-resource-grid>a:hover{background:#f5f6f1}.history-resource-grid>a>span{color:#9b6947;justify-content:space-between;margin-bottom:27px;font-size:11px;display:flex}.history-resource-grid i{font-size:20px;font-style:normal}.history-resource-grid h3{margin-bottom:18px;font-size:26px;line-height:1.2}.history-resource-grid p{font-size:13px;line-height:1.8}.history-resource-grid small{color:#637158;margin-top:auto;padding-top:10px;font-size:10px}.history-fieldwork{border-top:1px solid #dce0d5;grid-template-columns:1fr 1fr;gap:80px;padding-top:55px;padding-bottom:65px;display:grid}.history-fieldwork h2{margin-bottom:25px;font-size:44px}.history-fieldwork h2 em{color:#557660}.history-fieldwork>div>p{font-size:15px}.history-fieldwork .text-link{margin-top:15px;display:inline-block}.history-fieldwork ol{counter-reset:steps;margin:0;padding:0;list-style:none}.history-fieldwork li{counter-increment:steps;padding:0 0 20px 50px;position:relative}.history-fieldwork li:before{content:"0"counter(steps);color:#9b6947;font-size:14px;position:absolute;top:1px;left:0}.history-fieldwork b{letter-spacing:-.02em;font-size:19px;font-weight:400}.history-fieldwork li p{margin:8px 0 0;font-size:13px;line-height:1.8}.history-next{background:#f0f3e9;grid-template-columns:1fr 1fr;gap:55px;padding:38px;display:grid}.history-next h2{font-size:37px;line-height:1.16}.history-next>div>p:not(.eyebrow){margin:20px 0 0;font-size:14px}.history-next nav{grid-template-columns:1fr 1fr;gap:15px;display:grid}.history-next nav a{border-top:1px solid #c2cdb6;padding:17px 0;font-size:14px;line-height:1.5}.history-next nav span{letter-spacing:.12em;color:#7c644d;margin-bottom:8px;font-size:8px;display:block}.history-colophon{justify-content:space-between;align-items:start;gap:45px;padding-top:25px;padding-bottom:65px;display:flex}.history-colophon p{color:#687061;max-width:780px;margin:0;font-size:10px}.history-colophon a{text-underline-offset:4px;max-width:230px;font-size:11px;text-decoration:underline}.history-preview{border-block:1px solid #dce0d5;justify-content:space-between;align-items:center;gap:35px;margin:0 0 35px;padding:30px 0;display:flex}.history-preview h2{font-size:32px;line-height:1.15}.history-preview .eyebrow{margin-bottom:10px}.history-preview p:not(.eyebrow){max-width:660px;margin:14px 0 0;font-size:13px}.history-preview>.button{flex-shrink:0;gap:22px;font-size:12px}.history-home-wrap{padding-top:35px}.history-hero a:focus-visible,.history-timeline :focus-visible,.history-reading a:focus-visible{outline-offset:4px;outline:3px solid #9c552d}@media (width<=900px){.history-hero{gap:35px}.history-hero h1{font-size:76px}.history-archive>a{height:390px}.history-story{grid-template-columns:190px minmax(0,1fr);gap:30px}.history-intro,.history-section-head,.history-fieldwork{gap:35px}.history-chapters{gap:0 20px}.history-next{gap:30px}.history-preview{flex-direction:column;align-items:flex-start}.history-resource-grid{grid-template-columns:1fr 1fr}.history-forces{gap:25px}}@media (width<=650px){.history-breadcrumb{padding-top:22px}.history-hero{grid-template-columns:1fr;gap:35px;padding-top:10px;padding-bottom:35px}.history-hero h1{margin:20px 0;font-size:70px}.history-hero-copy>.eyebrow{font-size:8px}.history-hero-copy .history-deck{font-size:20px}.history-hero-copy>p:not(.eyebrow):not(.history-deck){font-size:15px}.history-hero-meta{gap:14px;margin-top:26px;font-size:9px}.history-archive{padding:15px;transform:none;box-shadow:5px 7px #f5f3ed}.history-archive>a{height:340px}.history-archive-label{margin-bottom:12px}.history-jump{grid-template-columns:1fr 1fr;gap:12px 15px;font-size:11px}.history-intro,.history-section-head,.history-fieldwork,.history-next{grid-template-columns:1fr;gap:25px}.history-intro{padding-top:42px;padding-bottom:20px}.history-intro h2,.history-fieldwork h2{font-size:37px}.history-chapters{grid-template-columns:1fr;padding-bottom:40px}.history-chapters article{gap:17px;padding:18px 0}.history-chapters h3{margin-bottom:8px;font-size:23px}.history-chapters p{font-size:12px}.history-section-head{margin-bottom:20px}.history-section-head>p{font-size:14px}.history-timeline{padding-bottom:45px}.history-filters{gap:7px;padding-top:10px}.history-filters button{padding:11px 12px;font-size:11px}.history-story{grid-template-columns:1fr;gap:22px;padding-block:30px}.history-date{padding-left:14px}.history-date>span{font-size:25px}.history-date small{max-width:none;margin-top:7px;font-size:11px}.history-story-body h3{font-size:29px}.history-story-body>p:not(.eyebrow){font-size:14px;line-height:1.85}.history-lens{padding:17px}.history-story-sources{gap:8px 15px}.history-today{padding:42px 0}.history-forces{grid-template-columns:1fr;gap:26px}.history-forces h3{font-size:27px}.history-reading{padding-block:42px}.history-resource-grid{grid-template-columns:1fr;gap:16px}.history-resource-grid>a{padding:23px}.history-resource-grid>a>span{margin-bottom:20px}.history-resource-grid h3{font-size:27px}.history-fieldwork{padding-top:35px;padding-bottom:40px}.history-fieldwork ol{margin-top:12px}.history-next{padding:25px}.history-next nav{gap:15px}.history-next h2{font-size:32px}.history-next nav a{font-size:12px}.history-colophon{flex-direction:column;gap:17px;padding-bottom:40px}.history-colophon a{max-width:none}.history-preview{gap:23px;padding-block:26px}.history-preview h2{font-size:29px}.history-preview>.button{max-width:100%;font-size:11px}}.history-land{padding-top:10px;padding-bottom:70px;scroll-margin-top:25px}.history-land .history-section-head{align-items:start}.history-land .history-section-head h2{font-size:clamp(32px,3.6vw,50px);line-height:1.15}.history-land .history-section-head>div>p:not(.eyebrow){font-size:14px}.history-jurisdictions{border-top:1px solid #dce0d5;grid-template-columns:repeat(3,1fr);gap:35px;margin:0;padding:25px 0 15px;list-style:none;display:grid}.history-jurisdictions li{border-left:2px solid #ba8b64;padding-left:20px}.history-jurisdictions span{letter-spacing:-.04em;color:#557660;font-size:40px;line-height:1.1;display:block}.history-jurisdictions b{margin-top:13px;font-size:16px;font-weight:400;display:block}.history-jurisdictions p{max-width:300px;margin:8px 0 0;font-size:12px}.history-grant-heading{padding-top:40px}.history-grant-heading .eyebrow{margin-bottom:15px}.history-grant-heading h3{margin-bottom:25px;font-size:30px;line-height:1.22}.history-grant-types{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.history-grant-types article{background:#f4f5ef;border-top:2px solid #b3bea7;padding:22px}.history-grant-types article>span,.history-record-example>span{letter-spacing:.1em;color:#8b603e;font-size:9px}.history-grant-types h4{letter-spacing:-.025em;margin:18px 0 13px;font-size:25px;font-weight:400;line-height:1.2}.history-grant-types p{margin:0;font-size:13px}.history-record-example{border-block:1px solid #dce0d5;grid-template-columns:210px 1fr;gap:30px;margin-top:30px;padding:25px 0;display:grid}.history-record-example>span{padding-top:8px}.history-record-example h3{font-size:26px;line-height:1.2}.history-record-example p{max-width:800px;margin-bottom:12px;font-size:14px}.history-native-voices{grid-template-columns:1fr 1fr;gap:60px;margin-top:32px;display:grid}.history-native-voices h3{margin-bottom:13px;font-size:27px}.history-native-voices p{margin:0;font-size:13px}.history-native-voices nav{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;margin:0;display:flex}.history-native-voices nav a{font-size:12px}.history-estates{background:#f6f3eb;padding:65px 0;scroll-margin-top:0}.history-estates .history-section-head h2{font-size:clamp(35px,4vw,54px)}.history-estate-note{color:#656d5c;max-width:770px;margin-bottom:30px;font-size:12px}.history-estate-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.history-estate-grid article{background:#fff;border:1px solid #e1ddd2;padding:30px}.history-estate-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.history-estate-top>span{color:#a87853;font-size:12px}.history-estate-top small{letter-spacing:.06em;color:#737969;text-align:right;font-size:8px}.history-estate-grid h3{margin-bottom:25px;font-size:36px;line-height:1.15}.history-estate-grid dl{margin:0}.history-estate-grid dl>div{grid-template-columns:90px 1fr;gap:17px;margin-bottom:20px;display:grid}.history-estate-grid dt{letter-spacing:.1em;color:#846243;padding-top:5px;font-size:8px}.history-estate-grid dd{margin:0;font-size:13px;line-height:1.8}.history-land-bridge{grid-template-columns:1fr 1fr;gap:65px;margin-top:45px;display:grid}.history-land-bridge h3{font-size:27px;line-height:1.25}.history-land-bridge p{font-size:14px}.history-land-bridge .text-link{font-size:12px}.history-land .history-story-sources a,.history-estates .history-story-sources a{line-height:1.7}.history-jump{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.history-jump{grid-template-columns:repeat(3,1fr)}.history-grant-types{gap:15px}.history-record-example{grid-template-columns:145px 1fr;gap:20px}.history-estate-grid article{padding:24px}.history-estate-grid dl>div{grid-template-columns:1fr;gap:5px}.history-native-voices,.history-land-bridge{gap:30px}}@media (width<=650px){.history-land{padding-bottom:45px}.history-land .history-section-head h2{font-size:33px}.history-jurisdictions,.history-grant-types,.history-record-example,.history-native-voices,.history-estate-grid,.history-land-bridge{grid-template-columns:1fr;gap:25px}.history-jurisdictions{padding-block:22px 10px}.history-jurisdictions li{padding-left:17px}.history-jurisdictions span{font-size:33px}.history-jurisdictions b{margin-top:7px}.history-grant-heading{padding-top:30px}.history-grant-heading h3{font-size:27px}.history-grant-types{gap:15px}.history-record-example{gap:14px}.history-record-example h3{margin-bottom:14px;font-size:26px}.history-native-voices nav a{font-size:11px}.history-estates{padding:42px 0}.history-estate-grid h3{font-size:31px}.history-estate-top{margin-bottom:18px}.history-estate-grid dl>div{gap:5px}.history-estate-grid dt{font-size:9px}.history-estate-grid dd{font-size:14px}.history-land-bridge{margin-top:35px}.history-jump{grid-template-columns:1fr 1fr}.history-land-bridge h3{font-size:26px}}.airport-breadcrumb{padding-top:30px}.airport-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding-block:38px 60px;display:grid}.airport-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(56px,6.6vw,94px);line-height:1.02}.airport-hero h1 em,.airport-section h2 em{color:#557660}.airport-hero>div>p:not(.eyebrow){max-width:500px;font-size:16px;line-height:1.8}.airport-hero .airport-deck{font-size:21px!important;line-height:1.4!important}.airport-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0;display:flex}.airport-small{color:#626b60;font-size:11px!important;line-height:1.7!important}.airport-small a{text-underline-offset:3px;text-decoration:underline}.airport-board{color:#fbfaf4;background:#263a33;border-radius:3px;padding:28px 30px 22px;box-shadow:11px 11px #edf0e8}.airport-board-top{letter-spacing:.1em;border-bottom:1px solid #65756b;justify-content:space-between;gap:14px;padding-bottom:18px;font-size:9px;display:flex}.airport-code{letter-spacing:-.06em;justify-content:space-between;align-items:center;font-size:clamp(78px,9vw,128px);line-height:1.15;display:flex}.airport-code>span{color:#d8aa83;align-self:flex-start;font-size:75px}.airport-board>p{letter-spacing:.15em;color:#d6dfd6;margin-bottom:25px;font-size:9px}.airport-board-stat{border-top:1px solid #65756b;align-items:center;gap:22px;padding:19px 0;display:flex}.airport-board-stat>strong{letter-spacing:-.05em;min-width:126px;font-size:40px;font-weight:400;line-height:1}.airport-board-stat>div{font-size:13px}.airport-board-stat small{color:#c1cec2;margin-top:7px;font-size:10px;display:block}.airport-board-sources{color:#e2c2a8;gap:22px;margin-top:15px;font-size:10px;display:flex}.airport-jump{border-block:1px solid #d2d9cb;grid-template-columns:repeat(4,1fr);gap:15px;padding-block:22px;font-size:12px;display:grid}.airport-jump a{padding-block:5px}.airport-section{padding-block:70px;scroll-margin-top:20px}.airport-section h2,.airport-connect h2{letter-spacing:-.05em;margin:16px 0 22px;font-size:clamp(34px,4vw,52px);line-height:1.1}.airport-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:28px;display:grid}.airport-section-head>p{max-width:480px;margin:0 0 22px;font-size:14px;line-height:1.85}.airport-section-head>p>a{display:inline}.airport-filters{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.airport-filters button{cursor:pointer;background:#fff;border:1px solid #ccd3c6;border-radius:3px;min-height:46px;padding:13px 23px;font-size:13px}.airport-filters button[aria-pressed=true]{color:#fff;background:#2d4939;border-color:#2d4939}.airport-projects{border-top:1px solid #ced5c8}.airport-projects article{border-bottom:1px solid #dce1d5;grid-template-columns:1fr 245px;gap:30px;padding:25px 0;display:grid}.airport-projects h3{margin:12px 0 8px;font-size:23px;line-height:1.2}.airport-projects p{color:#5f685b;margin:0;font-size:13px}.airport-status{text-transform:uppercase;letter-spacing:.08em;color:#79522d;background:#f1ede4;border-radius:2px;padding:5px 9px;font-size:9px;display:inline-block}.status-open{color:#31583a;background:#e8f0e4}.status-long-range{color:#495970;background:#edf0f4}.airport-project-date{flex-direction:column;justify-content:center;gap:14px;display:flex}.airport-project-date strong{font-size:14px;font-weight:500}.airport-project-date a,.airport-section article>a,.airport-link-stack>a,.airport-checklist a{text-underline-offset:4px;font-size:12px;line-height:1.65;text-decoration:underline}.airport-tint{background:#f5f5ef;scroll-margin-top:20px}.airport-card-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.airport-card-grid article{border-top:1px solid #c7cebf;padding-top:24px}.airport-card-number{letter-spacing:.08em;color:#816446;font-size:10px}.airport-card-grid h3{margin:19px 0;font-size:27px;line-height:1.15}.airport-card-grid p,.airport-context p,.airport-property>div>p{color:#56604f;font-size:14px;line-height:1.8}.airport-link-stack{flex-direction:column;align-items:flex-start;gap:15px;margin-top:22px;display:flex}.airport-property{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.airport-property .button{margin-top:15px}.airport-checklist{counter-reset:airport-step;margin:0;padding:0;list-style:none}.airport-checklist li{counter-increment:airport-step;border-top:1px solid #d6dccf;gap:22px;padding:22px 0;display:flex}.airport-checklist li:before{content:counter(airport-step,decimal-leading-zero);color:#9b6947;padding-top:3px;font-size:12px}.airport-checklist h3{margin:0 0 9px;font-size:20px}.airport-checklist p{color:#5f685b;margin:0 0 9px;font-size:13px;line-height:1.8}.airport-two{grid-template-columns:repeat(2,1fr);gap:70px}.airport-context{grid-template-columns:repeat(2,1fr);gap:70px;display:grid}.airport-context article{border-top:1px solid #cbd2c3;padding-top:30px}.airport-connect{background:#edf1e6;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;padding:40px;display:grid}.airport-connect p{max-width:510px;font-size:14px;line-height:1.75}.airport-connect .button{min-height:48px;font-size:13px;text-decoration:none}.airport-connect small{color:#626b60;font-size:10px}.airport-colophon{color:#67705e;padding-block:30px 60px;font-size:11px;line-height:1.8}.airport-colophon p{max-width:890px}.airport-colophon>a{text-underline-offset:3px;text-decoration:underline}.airport-preview{border-block:1px solid #d2d9cb;align-items:center;gap:28px;margin-block:30px;padding:27px 0;display:flex}.airport-preview-code{letter-spacing:-.05em;color:#47644d;min-width:100px;font-size:48px;line-height:1}.airport-preview-code span{letter-spacing:.08em;color:#8b6749;margin-top:12px;font-size:8px;display:block}.airport-preview h2{letter-spacing:-.04em;margin:10px 0;font-size:28px;line-height:1.15}.airport-preview p:not(.eyebrow){max-width:620px;margin:0;font-size:13px;line-height:1.7}.airport-preview .eyebrow{font-size:9px}.airport-preview .button{flex-shrink:0;margin-left:auto;font-size:12px}.airport-preview-wrap{padding-block:1px}.airport-preview a:hover,.airport-section a:hover,.airport-jump a:hover{color:#94532f}.airport-filters button:focus-visible,.airport-section a:focus-visible,.airport-preview a:focus-visible,.airport-jump a:focus-visible{outline-offset:4px;outline:3px solid #b77c4f}@media (width<=900px){.airport-hero{gap:30px}.airport-board{padding:24px}.airport-board-stat{gap:12px}.airport-board-stat>strong{min-width:106px;font-size:34px}.airport-section-head,.airport-property,.airport-two,.airport-context{gap:35px}.airport-preview{flex-wrap:wrap}.airport-preview>div:nth-child(2){flex:1}.airport-preview .button{margin-left:128px}.airport-card-grid{gap:22px}.airport-connect{gap:30px}}@media (width<=640px){.airport-hero{grid-template-columns:1fr;gap:25px;padding-block:27px 40px}.airport-hero h1{font-size:57px}.airport-hero>div>p:not(.eyebrow){font-size:14px}.airport-board{max-width:100%;box-shadow:6px 6px #edf0e8}.airport-code{font-size:96px}.airport-board-stat>strong{min-width:122px;font-size:38px}.airport-jump{grid-template-columns:1fr 1fr;gap:9px;font-size:11px}.airport-jump a{align-items:center;min-height:40px;display:flex}.airport-section{padding-block:45px}.airport-section-head,.airport-property,.airport-card-grid,.airport-context,.airport-connect{grid-template-columns:1fr;gap:25px}.airport-section-head{gap:0}.airport-section-head>p{margin-bottom:0}.airport-section h2,.airport-connect h2{font-size:38px}.airport-projects article{grid-template-columns:1fr;gap:16px}.airport-project-date{gap:8px}.airport-filters{gap:7px}.airport-filters button{padding:12px 16px;font-size:12px}.airport-card-grid{gap:30px}.airport-property{gap:35px}.airport-connect{padding:28px 22px}.airport-context{gap:35px}.airport-preview{gap:16px}.airport-preview-code{min-width:77px;font-size:36px}.airport-preview h2{font-size:25px}.airport-preview .button{margin-left:0}.airport-preview>div:nth-child(2){min-width:180px}.airport-link-stack>a,.airport-checklist a{padding-block:4px}.airport-colophon{padding-bottom:40px}}.finder-section{background:#f5f5f2;border-block:1px solid #e4e7dd}.finder-shell{background:#fff;border:1px solid #d4d9cb;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #20282008}.finder-searchbar{align-items:flex-end;gap:35px;padding:25px;display:flex}.finder-searchbar form{flex:1}.finder-searchbar label{color:#66705c;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.finder-searchbar form>div{gap:10px;display:flex}.finder-searchbar input{background:#f9faf5;border:1px solid #ccd3c1;border-radius:99px;width:100%;min-width:0;padding:14px 20px;font-size:13px}.finder-searchbar .button{white-space:nowrap;gap:20px;font-size:11px}.button:disabled{opacity:.6;cursor:wait;transform:none}.seed-button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:18px;padding:15px 0;font-size:10px;font-weight:700;display:flex}.seed-button>span{font-size:20px;font-weight:400}.finder-alert{color:#8d532c;background:#fff3e8;border:1px solid #ecc7a9;border-radius:8px;margin:0 25px 20px;padding:13px 16px;font-size:12px;line-height:1.8}.finder-alert a{white-space:nowrap;text-decoration:underline}.finder-results{grid-template-columns:1fr 1fr;gap:7px;max-height:370px;padding:0 25px 25px;display:grid;overflow:auto}.finder-results>p{color:#6c765f;grid-column:1/-1;margin:0 0 7px;font-size:11px}.finder-results>button{text-align:left;background:#fafbf6;border:1px solid #dde2d3;border-radius:7px;padding:12px 38px 12px 14px;display:block;position:relative}.finder-results>button:hover{background:#f7e8db;border-color:#d9b48f}.finder-results strong{font-size:12px;font-weight:700;display:block}.finder-results span{color:#778268;margin-top:4px;font-size:9px;display:block}.finder-results b{font-size:18px;font-weight:400;position:absolute;top:16px;right:14px}.finder-toolbar{background:#f7f8f1;border-block:1px solid #dbe1d0;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.finder-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.finder-toolbar strong{font-size:11px;font-weight:700}.finder-toolbar small{color:#7c886b;font-size:8px}.finder-live-dot{background:#d18550;border-radius:50%;width:6px;height:6px}.finder-modes{border:1px solid #d0d8c2;border-radius:99px;padding:3px;display:flex}.finder-modes button{background:0 0;border:0;border-radius:99px;padding:7px 14px;font-size:9px;font-weight:700}.finder-modes button[aria-pressed=true]{color:#fff;background:#202820}.finder-body{grid-template-columns:minmax(0,1fr) 310px;display:grid}.finder-map{background:#e9ece4;min-height:615px;position:relative;overflow:hidden}.finder-map>svg{width:100%;height:100%;position:absolute;inset:0}.finder-parcel{cursor:pointer}.finder-parcel:hover{stroke:#bd6d3e;stroke-width:2px;fill:#f3b78a;fill-opacity:.3}.finder-street-label{letter-spacing:1px;fill:#637058;stroke:#fafaf1;stroke-width:3px;paint-order:stroke fill;font:700 8px Manrope,Arial,sans-serif}.finder-north{background:#ffffffdb;border:1px solid #cbd2bf;border-radius:6px;padding:9px 12px;font-size:10px;position:absolute;top:16px;right:17px}.finder-zoom{border:1px solid #b4c29f;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:40px;left:17px;overflow:hidden;box-shadow:0 3px 12px #24371b18}.finder-zoom button{border:0;background:#fff;border-bottom:1px solid #d3ddc4;width:39px;height:37px;font-size:21px;line-height:1}.finder-zoom button:last-child{border:0}.finder-zoom button:disabled{color:#afba9e;cursor:default}.finder-zoom button:hover:not(:disabled){background:#eff3e6}.finder-credit{text-align:right;color:#7e886e;background:#f6f8eddd;padding:6px 14px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.finder-record{background:#fff;border-left:1px solid #d8dfca;padding:24px}.finder-record>.eyebrow{letter-spacing:.1em;gap:6px;margin-bottom:13px;font-size:7px}.finder-record>.eyebrow>b{color:#687658;background:#ecf0e2;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:8px}.finder-record h3{text-transform:capitalize;letter-spacing:-.045em;margin-bottom:20px;font-size:26px;line-height:1.2}.finder-record dl{margin:0 0 20px}.finder-record dl>div{border-bottom:1px solid #e2e8d8;justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;line-height:1.5;display:flex}.finder-record dt{color:#859174;flex-shrink:0}.finder-record dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.finder-layers>span{letter-spacing:.1em;color:#899577;margin-bottom:13px;font-size:7px;font-weight:700;display:block}.finder-layers label{cursor:pointer;align-items:center;gap:9px;margin:12px 0;font-size:11px;display:flex}.finder-layers input{appearance:auto;accent-color:#557660;width:14px;height:14px;margin:0}.finder-question{background:#f4f5ee;border-radius:8px;margin:20px 0;padding:14px}.finder-question>span{color:#ad835f;letter-spacing:.09em;font-size:6px;font-weight:700}.finder-question p{color:#748060;margin:8px 0 0;font-size:11px;line-height:1.8}.finder-record .button{gap:8px;width:100%;min-height:43px;padding:14px 17px;font-size:10px}.finder-copy{color:#7b8968;background:0 0;border:0;border-bottom:1px solid #bcc7ab;margin:10px auto 0;padding:3px 0;font-size:9px;display:block}.finder-legend{background:#f7f9f0;border-top:1px solid #d3dcc3;flex-wrap:wrap;align-items:center;gap:15px;padding:13px 22px;display:flex}.finder-legend>span{color:#6f7c5c;align-items:center;gap:5px;font-size:8px;display:flex}.finder-legend i{border:1px solid #62754733;width:8px;height:8px;display:inline-block}.finder-legend small{color:#8a9877;margin-left:auto;font-size:7px}.finder-status{color:#7e8d6a;padding:0 22px;font-size:9px;line-height:1.8}.finder-status:not(:empty){padding-block:10px}.finder-partial{color:#946f4a;background:#f8efe2;margin:0;padding:12px 22px;font-size:10px}.finder-footnote{justify-content:space-between;gap:50px;margin-top:18px;display:flex}.finder-footnote p{color:#909980;max-width:700px;margin:0;font-size:9px;line-height:1.9}.finder-footnote>div{flex-shrink:0;align-items:flex-start;gap:15px;padding-top:3px;display:flex}.finder-footnote a{border-bottom:1px solid #c7d0ba;padding-bottom:3px;font-size:8px}.lischey-context{border-block:1px solid #d8decb;margin-top:33px}.lischey-context summary{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.lischey-context summary span{letter-spacing:.1em;color:#a0815d;margin-bottom:8px;font-size:7px;font-weight:700;display:block}.lischey-context summary strong{letter-spacing:-.025em;font-size:18px;font-weight:400;line-height:1.5}.lischey-context summary>b{font-size:24px;font-weight:400}.lischey-context[open] summary>b{transform:rotate(45deg)}.lischey-detail{grid-template-columns:1.6fr 1fr;gap:70px;padding-bottom:27px;display:grid}.lischey-detail p{color:#7c876b;margin-bottom:15px;font-size:12px;line-height:1.9}.lischey-detail>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;padding-top:8px;display:flex}.lischey-detail a{border-bottom:1px solid #bdc8ab;padding-bottom:4px;font-size:10px;line-height:1.8}.finder-next{justify-content:space-between;align-items:center;gap:45px;margin-top:34px;display:flex}.finder-next h3{letter-spacing:-.04em;margin-bottom:10px;font-size:28px;line-height:1.2}.finder-next p{color:#849173;margin:0;font-size:12px;line-height:1.8}.finder-next .button{flex-shrink:0;font-size:11px}.resource-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.resource-teaser>div>p:not(.eyebrow){color:#858f76;max-width:420px;margin:26px 0;font-size:14px;line-height:1.9}.resource-teaser .button{font-size:12px}.resource-category-links{border-top:1px solid #dce2d0}.resource-category-links a{border-bottom:1px solid #dce2d0;align-items:center;gap:20px;padding:23px 0;display:flex}.resource-category-links a:hover{color:#c2804c}.resource-category-links a>span{color:#b49370;font-size:8px}.resource-category-links strong{letter-spacing:-.025em;font-size:17px;font-weight:400}.resource-category-links small{color:#8d9979;margin-left:auto;font-size:9px}.resource-category-links b{font-size:23px;font-weight:400}.resource-nav{align-items:center;gap:35px;font-size:11px;display:flex}.resource-nav .button{gap:24px;min-height:43px;padding:12px 17px;font-size:10px}.resource-hero{color:#fff;background:#202521;padding:30px 0 40px}.resource-back{color:#b8c1a8;margin-bottom:43px;font-size:9px;display:inline-block}.resource-hero-grid{grid-template-columns:1.8fr 1fr;align-items:center;gap:85px;display:grid}.resource-hero .eyebrow{color:#a8b598}.resource-hero .eyebrow>span{background:#e7a570}.resource-hero h1{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(48px,5.9vw,84px);line-height:1.06}.resource-hero-grid>div>p:not(.eyebrow){color:#c4ccba;max-width:630px;margin:0;font-size:14px;line-height:1.9}.resource-count{border-left:1px solid #4e5946;padding:20px 0 20px 60px}.resource-count strong{color:#e9a673;letter-spacing:-.07em;margin-bottom:20px;font-size:110px;font-weight:400;line-height:1;display:block}.resource-count>span{color:#b7c1a9;font-size:12px;line-height:1.8}.resource-hero-links{border-top:1px solid #4b5642;gap:45px;margin-top:45px;padding-top:27px;display:flex}.resource-hero-links a{color:#e2e8da;align-items:center;gap:35px;font-size:11px;display:flex}.resource-hero-links span{color:#d89965;font-size:20px}.development-sequence{border-bottom:1px solid #dde3d1;align-items:center;gap:45px;padding-block:28px;display:flex}.development-sequence>span{letter-spacing:.1em;color:#b08d67;flex-shrink:0;font-size:7px;font-weight:700}.development-sequence ol{justify-content:space-between;gap:25px;width:100%;margin:0;padding:0;list-style:none;display:flex}.development-sequence li{align-items:center;gap:9px;font-size:9px;line-height:1.7;display:flex}.development-sequence b{color:#a4b090;font-size:7px;font-weight:400}.directory-search{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:25px;display:flex}.directory-search>div{flex:1;max-width:760px}.directory-search label{margin-bottom:11px;font-size:12px;display:block}.directory-search input{background:#f9faf6;border:1px solid #ccd5bb;border-radius:99px;width:100%;padding:17px 22px;font-size:14px;display:block}.directory-search>p{text-align:right;margin:0 0 7px;font-size:13px;line-height:1.8}.directory-search>p>span{color:#9aa68a;font-size:8px}.resource-filters{flex-wrap:wrap;gap:7px;display:flex}.resource-filters button{background:#fff;border:1px solid #dce4cf;border-radius:99px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;display:flex}.resource-filters button>span{color:#9caa88;font-size:8px}.resource-filters button[aria-pressed=true]{color:#fff;background:#222922;border-color:#222922}.resource-filters button[aria-pressed=true]>span{color:#dab48b}.resource-result-heading{justify-content:space-between;align-items:center;padding-block:23px 18px;display:flex}.resource-result-heading>p{color:#7e8e68;margin:0;font-size:10px}.resource-result-heading>button{color:#9b7753;text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.resource-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.resource-card{background:#fff;border:1px solid #dce3d0;border-radius:13px;flex-direction:column;padding:23px;transition:transform .2s,border-color .2s;display:flex}.resource-card:hover{border-color:#deb081;transform:translateY(-3px)}.resource-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.resource-card-top>span{text-transform:uppercase;letter-spacing:.09em;color:#a68b67;font-size:7px}.resource-card-top>b{color:#8c9d74;font-size:23px;font-weight:400}.resource-card h3{letter-spacing:-.04em;margin:0 0 17px;font-size:23px;line-height:1.25}.resource-card>p{color:#83916f;margin-bottom:24px;font-size:12px;line-height:1.85}.resource-card-bottom{border-top:1px solid #e0e7d4;flex-direction:column;gap:5px;margin-top:auto;padding-top:16px;display:flex}.resource-card-bottom strong{color:#65764f;font-size:9px;font-weight:700;line-height:1.8}.resource-card-bottom>span{color:#a1ad8f;font-size:8px}.directory-more{margin:32px auto 0;font-size:12px;display:flex}.directory-notes{border-top:1px solid #e0e7d2;grid-template-columns:1fr 1fr;gap:55px;margin-top:40px;padding-top:23px;display:grid}.directory-notes p{color:#919d7c;margin:0;font-size:10px;line-height:1.9}.resource-empty{text-align:center;border:1px solid #e0e7d2;border-radius:12px;padding:50px}.resource-empty h3{margin-bottom:17px;font-size:28px}.resource-empty p{color:#8a9675;font-size:13px}.resource-help{background:#f7e7d9;padding:60px 0}.resource-help>.shell{justify-content:space-between;align-items:center;gap:55px;display:flex}.resource-help h2{font-size:43px;line-height:1.13}.resource-help p:not(.eyebrow){color:#9b8266;max-width:500px;margin:22px 0 0;font-size:13px}.resource-help .button{flex-shrink:0;font-size:12px}.resource-footer{color:#8d9b75;justify-content:space-between;gap:30px;padding-block:30px;font-size:8px;display:flex}.resource-footer>a:first-child{letter-spacing:.06em;font-weight:700}@media (width<=1100px){.finder-body{grid-template-columns:minmax(0,1fr) 280px}.finder-record{padding:21px}.finder-toolbar small{display:none}.finder-footnote{gap:30px}.finder-footnote>div{gap:10px}.resource-teaser{gap:60px}.resource-hero-grid{gap:50px}.resource-count{padding-left:40px}.resource-count strong{font-size:90px}.development-sequence{gap:25px}.development-sequence ol{gap:15px}.development-sequence li{font-size:8px}.resource-cards{gap:12px}.resource-card{padding:20px}.resource-card h3{font-size:21px}.resource-card>p{font-size:11px}.resource-help h2{font-size:38px}.resource-filters button{padding:9px 11px;font-size:8px}}@media (width<=850px){.finder-searchbar{gap:22px;padding:21px}.finder-searchbar form>div{gap:7px}.finder-searchbar .button{gap:10px;padding:15px 18px;font-size:10px}.seed-button{gap:9px;font-size:9px}.finder-searchbar input{padding-inline:17px;font-size:12px}.finder-body{grid-template-columns:1fr}.finder-map{aspect-ratio:4/3;min-height:0}.finder-record{border-top:1px solid #d8dfca;border-left:0;grid-template-columns:1fr 1fr;gap:0 30px;padding:25px;display:grid}.finder-record>.eyebrow,.finder-record h3,.finder-record dl{grid-column:1}.finder-record h3{font-size:30px}.finder-layers{border-left:1px solid #d8dfca;grid-area:1/2/span 3;align-self:center;padding-left:25px}.finder-question{grid-column:1/-1;margin-top:0}.finder-record .button{grid-column:1;font-size:11px}.finder-copy{grid-column:2;align-self:center}.finder-footnote{display:block}.finder-footnote>div{gap:17px;margin-top:12px}.finder-footnote p{max-width:none;font-size:9px}.lischey-detail{gap:35px}.finder-next h3{font-size:25px}.finder-next p{font-size:11px}.finder-next .button{font-size:10px}.resource-teaser{gap:40px}.resource-teaser h2{font-size:42px}.resource-category-links strong{font-size:15px}.resource-category-links a{gap:13px;padding:20px 0}.resource-teaser>div>p:not(.eyebrow){font-size:12px}.resource-teaser .button{gap:20px;font-size:11px}.resource-hero-grid{grid-template-columns:1.7fr 1fr;gap:35px}.resource-hero h1{font-size:53px}.resource-hero-grid>div>p:not(.eyebrow){font-size:12px}.resource-count{padding-left:30px}.resource-count strong{font-size:80px}.resource-count>span{font-size:10px}.resource-hero-links{gap:30px}.resource-hero-links a{gap:20px;font-size:10px}.development-sequence{align-items:flex-start}.development-sequence>span{padding-top:3px}.development-sequence ol{flex-wrap:wrap;justify-content:flex-start;gap:12px 23px}.directory-search{gap:35px}.directory-search>p{flex-shrink:0;font-size:11px}.directory-search>p>span{max-width:160px;font-size:7px;display:block}.resource-cards{grid-template-columns:1fr 1fr}.resource-card h3{font-size:24px}.resource-card>p{font-size:12px}.directory-notes{gap:30px}.resource-help>.shell{gap:35px}.resource-help h2{font-size:34px}.resource-help .button{gap:20px;font-size:10px}.resource-help p:not(.eyebrow){font-size:12px}.resource-nav{gap:20px;font-size:10px}}@media (width<=600px){.finder-shell{border-radius:13px}.finder-searchbar{padding:18px;display:block}.finder-searchbar label{font-size:10px}.finder-searchbar form>div{display:block}.finder-searchbar input{padding:13px 15px;font-size:16px}.finder-searchbar .button{width:100%;min-height:44px;margin-top:9px;padding:13px 18px;font-size:12px}.seed-button{justify-content:center;gap:15px;width:100%;margin-top:3px;padding:11px 0 0;font-size:10px}.finder-results{grid-template-columns:1fr;max-height:380px;padding:0 18px 18px}.finder-results>p{font-size:10px}.finder-results strong{font-size:12px}.finder-results span{font-size:9px}.finder-alert{margin:0 18px 18px;font-size:11px}.finder-toolbar{gap:8px;padding:13px}.finder-toolbar strong{font-size:9px;line-height:1.5}.finder-toolbar>div:first-child{gap:6px}.finder-live-dot{flex-shrink:0;width:5px;height:5px}.finder-modes button{padding:7px 10px;font-size:8px}.finder-modes{flex-shrink:0}.finder-map{aspect-ratio:4/3}.finder-north{padding:7px;font-size:8px;top:11px;right:11px}.finder-zoom{border-radius:5px;bottom:32px;left:11px}.finder-zoom button{width:32px;height:30px;font-size:19px}.finder-credit{padding:5px 10px;font-size:6px}.finder-record{padding:22px;display:block}.finder-record>.eyebrow{font-size:8px}.finder-record>.eyebrow>b{font-size:9px}.finder-record h3{margin-bottom:17px;font-size:28px}.finder-record dl>div{padding:11px 0;font-size:11px}.finder-record dl{margin-bottom:23px}.finder-layers{border:0;padding:0}.finder-layers>span{font-size:8px}.finder-layers label{gap:10px;margin:15px 0;font-size:13px}.finder-layers input{width:16px;height:16px}.finder-question{margin:23px 0 19px;padding:15px}.finder-question>span{font-size:7px}.finder-question p{font-size:12px;line-height:1.85}.finder-record .button{padding:15px 18px;font-size:12px}.finder-copy{margin-top:14px;padding:6px 0;font-size:10px}.finder-legend{gap:11px;padding:14px 17px}.finder-legend>span{font-size:8px}.finder-legend small{width:100%;margin:3px 0 0;font-size:7px;display:block}.finder-status{padding-inline:17px;font-size:10px}.finder-partial{padding:15px 17px;font-size:10px}.finder-footnote{margin-top:17px}.finder-footnote p{font-size:9px}.finder-footnote a{font-size:8px}.lischey-context{margin-top:27px}.lischey-context summary{gap:17px;padding:22px 0}.lischey-context summary span{font-size:7px;line-height:1.7}.lischey-context summary strong{font-size:19px;line-height:1.4;display:block}.lischey-detail{grid-template-columns:1fr;gap:5px;padding-bottom:25px}.lischey-detail p{font-size:12px;line-height:1.9}.lischey-detail a{font-size:10px;line-height:1.8}.finder-next{margin-top:29px;display:block}.finder-next h3{font-size:28px}.finder-next p{font-size:13px;line-height:1.8}.finder-next .button{width:100%;margin-top:24px;font-size:12px}.resource-teaser{grid-template-columns:1fr;gap:35px}.resource-teaser h2{font-size:39px}.resource-teaser>div>p:not(.eyebrow){max-width:none;margin:24px 0;font-size:14px}.resource-teaser .button{font-size:12px}.resource-category-links strong{font-size:17px}.resource-category-links a{gap:15px;padding:23px 0}.resource-nav{gap:13px;font-size:9px}.resource-nav .button{gap:10px;min-height:38px;padding:11px 13px;font-size:9px}.resource-nav>a:first-child{display:none}.resource-hero{padding:24px 0 27px}.resource-back{margin-bottom:30px;font-size:9px}.resource-hero-grid{grid-template-columns:1fr;gap:26px}.resource-hero h1{margin-bottom:24px;font-size:46px;line-height:1.1}.resource-hero .eyebrow{font-size:7px}.resource-hero-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.9}.resource-count{border-top:1px solid #4e5946;border-left:0;align-items:center;gap:25px;padding:25px 0 0;display:flex}.resource-count strong{margin:0;font-size:63px}.resource-count>span{font-size:11px;line-height:1.8}.resource-hero-links{flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:23px}.resource-hero-links a{gap:15px;font-size:10px}.resource-hero-links span{font-size:17px}.development-sequence{padding-block:25px;display:block}.development-sequence>span{margin-bottom:15px;font-size:7px;display:block}.development-sequence ol{gap:10px 19px}.development-sequence li{gap:8px;font-size:10px}.development-sequence b{font-size:7px}.directory-section{padding-block:35px 50px}.directory-search{margin-bottom:22px;display:block}.directory-search label{font-size:12px}.directory-search input{padding:15px 19px;font-size:16px}.directory-search>p{text-align:left;margin:14px 0 0;font-size:10px}.directory-search>p>span{max-width:none;margin-left:6px;font-size:8px;display:inline}.resource-filters{gap:6px}.resource-filters button{gap:7px;padding:10px 12px;font-size:9px}.resource-filters button>span{font-size:8px}.resource-result-heading{gap:15px;padding-block:22px 17px}.resource-result-heading>p{font-size:10px;line-height:1.7}.resource-result-heading>button{white-space:nowrap;font-size:10px}.resource-cards{grid-template-columns:1fr;gap:13px}.resource-card{padding:25px}.resource-card h3{font-size:26px;line-height:1.23}.resource-card>p{font-size:13px;line-height:1.9}.resource-card-top>span{font-size:7px}.resource-card-bottom strong{font-size:10px}.resource-card-bottom>span{font-size:9px}.directory-more{gap:22px;width:100%;padding:16px 20px;font-size:11px}.directory-notes{grid-template-columns:1fr;gap:15px;margin-top:30px;padding-top:22px}.directory-notes p{font-size:10px}.resource-empty{padding:35px 20px}.resource-empty h3{font-size:25px}.resource-empty p{font-size:12px}.resource-help{padding-block:50px}.resource-help>.shell{display:block}.resource-help h2{font-size:35px}.resource-help p:not(.eyebrow){font-size:13px;line-height:1.9}.resource-help .button{width:100%;margin-top:25px;font-size:12px}.resource-footer{flex-wrap:wrap;gap:18px;padding-block:25px;font-size:8px}.resource-footer>span{margin-left:auto}.resource-footer>a:last-child{width:100%}}.finder-toolbar>div:first-child{flex-wrap:wrap}.finder-toolbar small{display:block}.finder-record dt{color:#66735b}.resource-card-bottom>span{color:#6f7c5f}.directory-notes p,.finder-footnote p{color:#6e795c}@media (width<=600px){.finder-toolbar small{width:100%;padding-left:11px;font-size:8px}.finder-toolbar>div:first-child{gap:4px 6px}}.editorial-hero{background:var(--ink);color:#fff;padding:0 0 78px}.breadcrumbs{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:13px;padding:28px 0 48px;font-size:10px;line-height:1.7;display:flex}.breadcrumbs>span{align-items:center;gap:13px;display:flex}.breadcrumbs i{opacity:.35;font-style:normal}.breadcrumbs a{opacity:.7}.breadcrumbs a:hover{opacity:1;text-decoration:underline}.editorial-hero .eyebrow{color:#ecab85}.editorial-hero h1{letter-spacing:-.06em;max-width:1020px;margin:24px 0 28px;font-size:clamp(48px,5.8vw,84px);line-height:1.07}.editorial-hero h1 em,.tool-intro h1 em,.start-heading h1 em{color:var(--orange);font-style:normal}.editorial-deck{color:#d6dbd3;max-width:690px;margin:0;font-size:18px;line-height:1.8}.interior-nav{gap:20px}.interior-links{gap:24px;font-size:11px;font-weight:700;display:flex}.interior-links a:hover{color:var(--orange-deep)}.interior-menu{display:none}.editorial-footer{border-top:1px solid var(--line);background:#f4f4f1;padding:64px 0 24px}.footer-directory{grid-template-columns:1fr 1fr 1.4fr;gap:50px;display:grid}.footer-directory>div{flex-direction:column;align-items:flex-start;display:flex}.footer-directory .brand{letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:1.3}.footer-directory p{color:#555e56;margin-top:18px;font-size:12px}.footer-directory>div>span{letter-spacing:.13em;color:#596357;margin-bottom:20px;font-size:9px}.footer-directory a{overflow-wrap:anywhere;margin-bottom:12px;font-size:12px}.footer-directory a:hover{text-decoration:underline}.footer-legal{border-top:1px solid var(--line);color:#687064;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:10px;display:flex}.footer-disclosure{color:#687064;margin:18px 0 0;font-size:10px}.service-index{padding-block:72px}.featured-service{background:#f3e6dc;border:1px solid #e2cbb9;grid-template-columns:1.6fr 1fr;gap:65px;padding:40px 46px;display:grid}.featured-service h2{margin:14px 0 20px;font-size:46px;line-height:1.1}.featured-service p{max-width:520px;font-size:14px}.featured-service>div:last-child{border-left:1px solid #d7bfac;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:50px;display:flex}.featured-service strong{letter-spacing:-.07em;font-size:72px;font-weight:400;line-height:1.1}.featured-service span{margin:12px 0 30px;font-size:11px}.featured-service b{border-bottom:1px solid;padding-bottom:8px;font-size:12px}.service-index-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1.5fr 1fr;gap:38px;padding:55px 0;display:grid}.index-number{color:#737b70;padding-top:5px;font-size:12px}.service-index-row h2{margin:18px 0;font-size:34px}.service-index-row h2 span{font-size:22px}.service-index-row p{color:#555e56;margin-bottom:20px;font-size:13px}.service-index-row .service-for{letter-spacing:.12em;color:#20251f;font-size:10px;font-weight:700}.decision-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:45px;padding-block:64px;display:grid}.decision-strip h2{margin:0;font-size:34px}.decision-strip p{color:#586052;margin:0;font-size:13px}.decision-strip .text-link{margin:15px 0;display:block}.decision-strip .button{justify-self:end}.bottom-cta{background:var(--ink);color:#fff;padding:70px 0}.bottom-cta>.shell{justify-content:space-between;align-items:center;gap:55px;display:flex}.bottom-cta h2{max-width:700px;font-size:clamp(34px,4vw,56px)}.bottom-cta p{color:#c7cec3;font-size:13px}.bottom-cta .eyebrow{color:var(--orange)}.bottom-cta .button{flex-shrink:0}.service-hero-grid{grid-template-columns:1.7fr 1fr;align-items:center;gap:75px;display:grid}.service-hero h1{font-size:clamp(42px,5vw,72px)}.service-entry{border:1px solid #555d53;flex-direction:column;align-items:flex-start;gap:18px;padding:30px;display:flex}.service-entry>span{letter-spacing:.12em;color:var(--orange);font-size:9px}.service-entry strong{letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1.4}.service-entry p{color:#c7cec3;margin:0;font-size:12px}.service-entry .button{gap:12px;width:100%}.service-entry>a:last-child{font-size:11px}.service-overview{grid-template-columns:1fr 1.7fr;gap:75px;padding-block:75px;display:grid}.service-overview h2{font-size:40px}.service-overview p{color:#576151;font-size:14px}.large-copy{color:var(--ink)!important;font-size:20px!important;line-height:1.8!important}.service-focus-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-focus-grid article{border-right:1px solid var(--line);padding:35px 30px}.service-focus-grid article:first-child{padding-left:0}.service-focus-grid article:last-child{border:0}.service-focus-grid article>span{color:var(--orange-deep);font-size:11px}.service-focus-grid h2{margin:27px 0 18px;font-size:28px;line-height:1.2}.service-focus-grid p{color:#596352;font-size:13px}.preparation-grid{grid-template-columns:1fr 1fr;gap:80px;padding-block:75px;display:grid}.preparation-grid h2{font-size:38px}.preparation-grid p,.preparation-grid li{color:#576151;font-size:13px}.preparation-grid ul{padding:0;list-style:none}.preparation-grid li{border-bottom:1px solid var(--line);padding:14px 0 14px 25px;position:relative}.preparation-grid li:before{content:"↗";color:var(--orange-deep);position:absolute;left:0}.scope-note{background:#f5f5f1;padding:32px}.scope-note summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.6}.scope-note details{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.scope-note details p{margin-top:18px}.service-next{grid-template-columns:1.5fr 1fr;gap:80px;padding:0 0 75px;display:grid}.service-next h2{font-size:44px}.service-next p{max-width:500px;font-size:14px}.service-next>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.share-control{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.share-control button{background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:12px;font-weight:700}.share-control>span{color:#576151;overflow-wrap:anywhere;max-width:340px;font-size:11px}.about-editorial{grid-template-columns:1fr 1.4fr;gap:90px;padding-block:85px;display:grid}.about-editorial h2{font-size:46px}.about-editorial p{font-size:14px}.brand-statement{background:#f0f0eb;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}.brand-statement img{max-width:65%;height:auto}.brand-statement p{letter-spacing:-.06em;margin:30px 0 18px;font-size:44px}.brand-statement span{letter-spacing:.2em;font-size:9px}.approach-band{background:#eed8c7;padding:75px 0}.approach-band h2{font-size:64px}.approach-principles{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.approach-principles h3{font-size:26px}.approach-principles p{font-size:13px}.about-paths{padding-block:80px}.about-paths h2{margin-bottom:35px;font-size:40px}.about-paths>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:15px;display:flex}.about-paths b{font-size:12px}.tool-intro{padding-bottom:10px}.tool-intro h1{max-width:920px;font-size:clamp(38px,4.5vw,65px)}.tool-intro p:last-child{color:#596352;max-width:750px;font-size:15px}.tool-intro h1 em,.start-heading h1 em{color:#b45c2c}.start-heading{padding-bottom:40px}.start-heading h1{font-size:clamp(45px,5vw,74px)}.start-heading>p:last-child{color:#5a6255;max-width:650px;font-size:17px}.start-layout{grid-template-columns:1.65fr 1fr;align-items:start;gap:80px;padding-bottom:90px;display:grid}.start-form{border-top:1px solid var(--line);min-width:0}.start-form label{margin:18px 0;font-size:12px;font-weight:700;display:block}.start-form label>span{color:#6b7467;font-size:11px;font-weight:400}.start-form input,.start-form select,.start-form textarea{width:100%;min-width:0;color:var(--ink);background:#fafaf8;border:1px solid #cbd0c5;border-radius:2px;margin-top:9px;padding:15px;font:400 14px/1.5 Manrope,Arial,sans-serif;display:block}.start-form textarea{resize:vertical}.start-form .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.start-form .form-row label{min-width:0}.form-section-label{letter-spacing:.1em;color:#646e5d;padding:28px 0 2px;font-size:10px}.start-form .form-actions{gap:15px;margin-top:28px;display:flex}.start-form .form-help{color:#626d59;margin:22px 0;font-size:11px;line-height:1.9}.start-form .form-help a{text-decoration:underline}.start-review{background:var(--ink);color:#fff;padding:35px}.start-review>span{letter-spacing:.1em;color:var(--orange);font-size:9px}.start-review h2{margin-top:28px;font-size:33px}.start-review strong{letter-spacing:-.06em;font-size:64px;font-weight:400;line-height:1.3;display:block}.start-review small{letter-spacing:0;color:#c4cdbd;margin:8px 0 24px;font-size:11px;display:block}.start-review p{color:#c4cdbd;font-size:13px}.start-review .text-link{font-size:11px}.next-expectations{padding:38px 0 15px}.next-expectations h2,.direct-contact h2{font-size:27px}.next-expectations ol{padding-left:22px}.next-expectations li{color:#606b57;padding:0 0 22px 9px;font-size:12px}.next-expectations strong{color:var(--ink);margin-bottom:5px;display:block}.direct-contact{border-top:1px solid var(--line);padding-top:25px}.direct-contact a{overflow-wrap:anywhere;margin:14px 0;font-size:12px;display:block}.prepared-message{background:#edf0e7;border:1px solid #d1d9c4;padding:28px}.prepared-message h2{font-size:26px}.prepared-message p{overflow-wrap:anywhere;font-size:12px}.prepared-message textarea{background:#fff;font-size:12px}.guide-index{grid-template-columns:1fr 1fr;gap:50px;padding-block:75px;display:grid}.guide-art{background:#e6e8df;flex-direction:column;justify-content:space-between;align-items:flex-start;height:295px;margin-bottom:30px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.guide-art:after{content:"";border:1px solid #9aa28f;width:180px;height:180px;position:absolute;top:70px;right:-30px;transform:rotate(22deg);box-shadow:0 0 0 30px #a7b19d33,0 0 0 60px #a7b19d22}.guide-art-1{background:#eddbcd}.guide-art-1:after{border-color:#caa381;transform:rotate(-17deg);box-shadow:0 0 0 30px #caa38122,0 0 0 60px #caa38111}.guide-art span{letter-spacing:.12em;font-size:10px}.guide-art b{letter-spacing:-.05em;white-space:pre-line;z-index:1;font-size:47px;font-weight:400;line-height:1.07}.guide-art i{font-size:30px;font-style:normal;position:absolute;bottom:24px;right:30px}.guide-card h2{margin-top:20px;font-size:34px;line-height:1.18}.guide-card p:not(.eyebrow){color:#5b6654;font-size:13px}.guide-read{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:10px;display:flex}.guide-read b{font-size:11px}.article-heading{padding-bottom:55px}.article-heading h1{max-width:1080px;margin:22px 0 30px;font-size:clamp(42px,5vw,72px);line-height:1.08}.article-meta{color:#626e57;flex-wrap:wrap;gap:12px 25px;margin-bottom:35px;font-size:10px;display:flex}.article-intro{max-width:850px;font-size:19px;line-height:1.85}.article-layout{grid-template-columns:250px 1fr;gap:100px;padding-bottom:80px;display:grid}.article-contents{border-top:1px solid var(--line);align-self:start;padding-top:14px;position:sticky;top:125px}.article-contents>span{letter-spacing:.1em;font-size:9px}.article-contents nav{flex-direction:column;gap:22px;margin:28px 0;display:flex}.article-contents nav a{color:#596650;font-size:12px;line-height:1.65}.article-contents .text-link{font-size:11px}.article-body{min-width:0}.article-body section{margin-bottom:55px;scroll-margin-top:125px}.article-body h2{font-size:33px;line-height:1.2}.article-body p{color:#4f5b46;font-size:15px;line-height:1.95}.research-prompt{border-left:3px solid var(--orange);background:#f2e7dd;margin-top:27px;padding:24px 28px}.research-prompt span{letter-spacing:.1em;font-size:9px;font-weight:700}.research-prompt p{color:var(--ink);margin:10px 0 0;font-size:16px;line-height:1.7}.article-body .article-sources{background:#f4f5ef;padding:30px}.article-sources h2{font-size:26px}.article-sources p,.article-sources li{overflow-wrap:anywhere;font-size:12px}.article-sources li{margin-bottom:12px}.article-sources a{text-decoration:underline}.article-sources .article-note{color:#6a735f;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:11px}.article-next{justify-content:space-between;gap:25px;font-size:12px;font-weight:700;display:flex}.privacy-content{max-width:820px;padding-bottom:75px}.privacy-content h2{margin-top:40px;font-size:29px}.privacy-content p{font-size:14px}.home-paths{padding-block:80px}.home-paths .section-heading{margin-bottom:35px}.home-paths-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.home-paths-grid>a{border-top:1px solid var(--line);padding-top:30px;display:block}.home-paths h3{max-width:500px;font-size:30px;line-height:1.2}.home-paths p{color:#596650;font-size:13px}.home-paths a>span{font-size:11px;font-weight:700}.service-details-link{text-underline-offset:4px;margin-top:18px;font-size:11px;text-decoration:underline;display:block}.home-directory-links{flex-wrap:wrap;gap:20px 30px;margin:25px 0;font-size:11px;font-weight:700;display:flex}.home-about-link{margin-top:15px;display:inline-flex}.home-search-label{letter-spacing:.1em;font-size:10px}@media (width<=1100px){.interior-links{gap:16px;font-size:10px}.interior-nav .brand>span{font-size:12px}.interior-nav .nav-cta{gap:10px;padding-inline:15px}.article-layout{grid-template-columns:210px 1fr;gap:55px}.service-hero-grid{gap:40px}.start-layout{gap:45px}}@media (width<=850px){.interior-links{display:none}.interior-menu{font-size:11px;display:block;position:relative}.interior-menu>summary{cursor:pointer;padding:12px 0;font-weight:700;list-style:none}.interior-menu>summary::-webkit-details-marker{display:none}.interior-menu>div{border:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;width:250px;padding:22px;display:flex;position:absolute;top:45px;right:0;box-shadow:0 12px 35px #0001}.interior-menu a{font-size:13px}.service-hero-grid{grid-template-columns:1.4fr 1fr}.service-entry{padding:22px}.service-overview{grid-template-columns:1fr 1.4fr;gap:40px}.preparation-grid{gap:35px}.decision-strip{grid-template-columns:1fr 1.4fr;gap:30px}.decision-strip .button{grid-column:2;justify-self:start}.bottom-cta>.shell{flex-direction:column;align-items:flex-start;gap:20px}.about-editorial{gap:40px}.about-editorial h2{font-size:38px}.brand-statement{min-height:400px}.start-layout{grid-template-columns:1.4fr 1fr;gap:30px}.start-review{padding:25px}.start-review h2{font-size:28px}.start-form .form-row{grid-template-columns:1fr;gap:0}.start-form .form-actions{flex-direction:column}.start-form .button{width:100%}.guide-index{gap:30px}.guide-art{height:255px}.guide-art b{font-size:40px}.article-layout{grid-template-columns:1fr;gap:30px}.article-contents{position:static}.article-contents nav{grid-template-columns:1fr 1fr;gap:18px;display:grid}.footer-directory{grid-template-columns:1fr 1fr;gap:30px}.footer-directory>div:last-child{grid-column:1/-1}.service-index-row{grid-template-columns:30px 1.2fr 1fr;gap:25px}}@media (width<=600px){.interior-nav{gap:13px;height:78px}.interior-nav .brand img{width:32px;height:36px}.interior-nav .brand{gap:8px}.interior-nav .brand>span{font-size:10px}.interior-nav .brand small{letter-spacing:.12em;font-size:6px}.interior-nav .nav-cta{gap:10px;min-height:37px;margin-left:auto;padding:10px 13px;font-size:9px}.interior-nav .nav-cta span{display:none}.interior-menu>summary{font-size:10px}.breadcrumbs{gap:8px;padding:23px 0 33px;font-size:9px}.breadcrumbs>span{gap:8px}.editorial-hero{padding-bottom:45px}.editorial-hero h1{margin:20px 0 25px;font-size:47px}.editorial-hero .editorial-deck{font-size:15px}.service-index{padding-block:40px}.featured-service{grid-template-columns:1fr;gap:24px;padding:28px}.featured-service h2{font-size:34px}.featured-service>div:last-child{border-top:1px solid #d7bfac;border-left:0;padding:25px 0 0}.featured-service strong{font-size:56px}.service-index-row{grid-template-columns:28px 1fr;gap:18px;padding:35px 0}.service-index-row>div:last-child{grid-column:2}.service-index-row h2{font-size:28px}.service-index-row p{margin-bottom:12px}.decision-strip{grid-template-columns:1fr;gap:25px;padding-block:42px}.decision-strip .button{grid-column:auto}.decision-strip h2{font-size:33px}.service-hero-grid{grid-template-columns:1fr;gap:32px}.service-hero h1{font-size:44px}.service-entry{padding:25px}.service-entry strong{font-size:25px}.service-overview{grid-template-columns:1fr;gap:12px;padding-block:45px}.service-overview h2{font-size:35px}.large-copy{font-size:18px!important}.service-focus-grid{grid-template-columns:1fr}.service-focus-grid article,.service-focus-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.service-focus-grid article:last-child{border-bottom:0}.service-focus-grid h2{margin-top:18px}.preparation-grid{grid-template-columns:1fr;gap:30px;padding-block:45px}.preparation-grid h2{font-size:33px}.scope-note{padding:25px}.service-next{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.service-next h2{font-size:37px}.service-next>div:last-child{gap:20px}.bottom-cta{padding:46px 0}.about-editorial{grid-template-columns:1fr;gap:35px;padding-block:45px}.brand-statement{min-height:340px}.brand-statement img{width:160px}.brand-statement p{font-size:34px}.about-editorial h2{font-size:37px}.approach-band{padding:45px 0}.approach-band h2{font-size:46px}.approach-principles{grid-template-columns:1fr;gap:18px}.about-paths{padding-block:45px}.about-paths h2{font-size:33px}.about-paths>a{flex-direction:column;align-items:flex-start;gap:12px}.tool-intro h1{font-size:38px}.start-heading{padding-bottom:20px}.start-heading h1{font-size:48px}.start-heading>p:last-child{font-size:15px}.start-layout{grid-template-columns:1fr;gap:38px;padding-bottom:50px}.start-aside{grid-template-columns:1fr;display:grid}.start-form .form-actions{gap:12px}.start-form input,.start-form select,.start-form textarea{font-size:16px}.guide-index{grid-template-columns:1fr;gap:45px;padding-block:40px}.guide-art{height:255px}.guide-card h2{font-size:31px}.article-heading{padding-bottom:35px}.article-heading h1{font-size:41px}.article-intro{font-size:17px}.article-meta{gap:8px 18px;font-size:9px}.article-contents nav{grid-template-columns:1fr}.article-body h2{font-size:28px}.article-body p{font-size:14px}.research-prompt{padding:22px}.article-body .article-sources{padding:24px}.article-next{flex-direction:column}.article-layout{padding-bottom:45px}.footer-directory{gap:30px}.footer-directory .brand{font-size:16px}.footer-legal{flex-direction:column;gap:12px}.home-paths{padding-block:45px}.home-paths-grid{grid-template-columns:1fr;gap:30px}.home-paths h3{font-size:28px}.home-directory-links{gap:15px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.prepare-copy{background:0 0;border:0;border-bottom:1px solid;margin-top:22px;padding:4px 0;font-size:11px}.portfolio-nav .readable-brand{gap:12px;margin-left:auto}.portfolio-nav .readable-brand img{object-fit:contain;width:62px;height:70px}.portfolio-nav .readable-brand>span{letter-spacing:.055em;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.15}.portfolio-nav .readable-brand small{letter-spacing:.105em;margin-top:7px;font-size:12px}.portfolio-nav-links{align-items:center;gap:25px;font-size:11px;font-weight:700;display:flex}.portfolio-nav-links a:hover,.portfolio-menu a:hover{color:var(--orange-deep)}.portfolio-menu{flex-shrink:0;position:relative}.portfolio-menu summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:700;list-style:none}.portfolio-menu summary::-webkit-details-marker{display:none}.portfolio-menu>div{border:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;gap:18px;width:275px;max-height:70vh;padding:28px;font-size:13px;display:flex;position:absolute;top:49px;left:0;overflow:auto;box-shadow:0 15px 40px #0002}.portfolio-nav .nav-cta{display:none}.brokerage-strip{background:#f6f6f2;border-top:1px solid #ebece7}.brokerage-strip>.shell{justify-content:space-between;align-items:center;gap:20px;padding-block:9px;display:flex}.brokerage-strip strong{letter-spacing:.015em;font-size:19px}.brokerage-strip small{letter-spacing:.11em;color:#666;margin-right:15px;font-size:8px}.brokerage-strip a:last-child{white-space:nowrap;font-size:13px;font-weight:700}.footer-brokerage{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px 30px;margin-top:35px;padding-top:30px;display:flex}.footer-brokerage strong{font-size:23px}.footer-brokerage>a:nth-child(2){font-size:19px}.footer-brokerage p{color:#5d6755;width:100%;font-size:11px}.hero-button-row{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.source-note{color:#6f7768;line-height:1.9;font-size:11px!important}.portfolio-section{padding-block:55px 85px}.portfolio-intro{border-top:1px solid var(--line);justify-content:space-between;gap:70px;padding:25px 0 40px;display:flex}.portfolio-intro>p{max-width:360px;font-size:23px}.portfolio-intro>span{color:#666f5e;max-width:470px;font-size:12px;line-height:1.9}.project-grid{grid-template-columns:1fr 1fr;gap:50px 35px;display:grid}.project-card{border:1px solid var(--line);flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex}.project-card:hover{border-color:var(--orange-deep);transform:translateY(-3px)}.project-card>img,.project-typography{object-fit:contain;background:#f4f3ed;width:100%;height:300px;padding:16px}.project-card-copy{flex-direction:column;flex:1;padding:28px;display:flex}.project-tag{letter-spacing:.07em;color:#787e70;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:9px;display:flex}.project-card h3{margin-bottom:16px;font-size:33px;line-height:1.15}.project-card p{color:#687060;font-size:12px}.project-status{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.project-status>span{color:#8b512e}.project-typography{background:#e7e9df;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:30px;display:flex;position:relative;overflow:hidden}.project-typography:after{content:"";pointer-events:none;border:1px solid #bac2ae;width:240px;height:240px;position:absolute;top:-60px;right:-80px;transform:rotate(25deg)}.project-typography>span{letter-spacing:.13em;z-index:1;font-size:9px}.project-typography b{letter-spacing:-.055em;z-index:1;max-width:300px;font-size:44px;font-weight:400;line-height:1.15}.project-typography i{font-size:32px;font-style:normal;position:absolute;bottom:22px;right:27px}.partner-band{background:#f2e7dc;padding:75px 0}.partner-band h2{margin-bottom:25px;font-size:55px}.partner-band p:not(.eyebrow){max-width:760px;font-size:16px}.partner-band .button{margin-top:20px}.case-heading{padding-bottom:45px}.case-heading h1{max-width:1100px;margin:20px 0 32px;font-size:clamp(47px,6.3vw,88px);line-height:1.08}.case-address{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.case-address h2{letter-spacing:-.025em;font-size:24px}.case-address>span{color:#89613d;font-size:10px}.case-summary{color:#5d6756;max-width:820px;margin:24px 0 0;font-size:17px;line-height:1.85}.case-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:35px;padding-block:25px;display:grid}.case-facts span{color:#6b745f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.case-facts strong{font-size:17px;font-weight:400}.case-hero-image{margin-block:35px 65px}.case-hero-image img{object-fit:contain;background:#f4f4ee;width:100%;height:auto;max-height:630px;padding:35px}.case-hero-image figcaption{color:#757d6e;margin-top:13px;font-size:10px}.case-narrative{grid-template-columns:1fr 1fr;gap:90px;padding-block:35px 70px;display:grid}.case-narrative h2{font-size:45px}.case-narrative p{color:#5f6856;font-size:16px}.case-narrative h3{margin-top:30px;font-size:25px}.comparison-section{background:#f4f4f0;padding:65px 0}.comparison-section h2{margin-bottom:20px}.comparison-section>.shell>p:not(.eyebrow){font-size:13px}.plan-comparison{grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;display:grid}.plan-comparison figure{min-width:0;margin:0}.plan-comparison img{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;height:260px;padding:15px}.plan-comparison figcaption{color:#66705b;padding:20px 0;font-size:11px}.plan-comparison b{color:var(--ink);margin-bottom:10px;font-size:14px;display:block}.case-timeline{padding-block:70px}.case-timeline article{border-top:1px solid var(--line);grid-template-columns:280px 1fr;gap:70px;padding:30px 0;display:grid}.case-timeline article>span{color:#987454;font-size:11px}.case-timeline h3{margin-bottom:15px;font-size:29px}.case-timeline article p{color:#65705b;max-width:700px;margin-bottom:0;font-size:14px}.case-evidence{border-top:1px solid var(--line);padding-block:35px 65px}.case-evidence h2{margin-bottom:22px;font-size:29px}.case-evidence p,.case-evidence li{max-width:900px;font-size:12px}.case-evidence li{margin-bottom:13px}.case-evidence li a{text-underline-offset:4px;text-decoration:underline}.case-evidence .text-link{margin-top:20px;display:inline-block}.directory-section{padding-block:35px 70px}.directory-controls{grid-template-columns:2fr 1fr;gap:25px;margin-top:35px;display:grid}.directory-controls label{font-size:11px;font-weight:700}.directory-controls input,.directory-controls select{background:#fff;border:1px solid #b9c2b0;border-radius:0;width:100%;margin-top:10px;padding:17px;font-size:15px;display:block}.results-count{color:#737d69;margin:22px 0;font-size:11px}.council-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.council-grid article{border:1px solid var(--line);min-width:0;padding:27px}.council-grid .eyebrow{color:#a05c34;margin-bottom:16px}.council-grid h2{letter-spacing:-.04em;min-height:58px;margin-bottom:18px;font-size:25px}.council-grid a{overflow-wrap:anywhere;margin:10px 0;font-size:11px;display:block}.council-profile{border-top:1px solid var(--line);padding-top:18px;font-weight:700}.empty-results{background:#f2f3ed;padding:40px}.empty-results h2{font-size:29px}.council-extras{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-block:55px 75px;display:grid}.council-extras h2{margin-bottom:25px;font-size:36px}.council-extras p{color:#68745b;font-size:13px}.council-extras article>a{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:12px;font-size:12px;display:block}.hub-hero{color:#fff;background:#222924;padding-bottom:60px}.hub-hero .breadcrumbs{color:#c6cdbd}.hub-hero .eyebrow{color:#d1b097}.hub-hero h1{margin:20px 0 30px;font-size:clamp(52px,6.7vw,92px)}.hub-hero h1 em{color:#eca777}.hub-hero>.shell>p:not(.eyebrow){color:#d1d7c8;max-width:700px;font-size:16px}.hub-shortcuts{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;display:grid}.hub-shortcuts a{border-top:1px solid #a4ae9866;padding-top:20px;font-size:18px}.hub-shortcuts span{color:#b5bfaa;letter-spacing:.1em;margin-bottom:12px;font-size:8px;display:block}.hub-content{padding-block:60px}.hub-search>label{letter-spacing:-.035em;font-size:29px}.hub-search-input{margin-top:20px;position:relative}.hub-search-input input{width:100%;color:var(--ink);background:#f6f7f2;border:1px solid #9eaa90;padding:23px 70px 23px 24px;font-size:19px}.hub-search-input>span{pointer-events:none;font-size:31px;position:absolute;top:17px;right:25px}.search-tabs{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.search-tabs button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 16px;font-size:10px}.search-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hub-result-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hub-result-grid>a{border:1px solid var(--line);min-width:0;padding:25px}.hub-result-grid>a:hover{border-color:var(--orange-deep);background:#faf7f1}.hub-result-grid span{color:#a0643e;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.hub-result-grid h3{margin:15px 0;font-size:23px;line-height:1.3}.hub-result-grid p{color:#717a68;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.research-workflow{padding-block:25px 80px}.research-workflow h2{margin-bottom:35px;font-size:53px}.research-workflow>.shell{width:100%}.research-workflow>div{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.research-workflow>div>a{border-top:1px solid var(--line);padding-top:25px}.research-workflow span{color:#be7d4d;font-size:11px}.research-workflow h3{margin:28px 0 18px;font-size:26px}.research-workflow p,.research-workflow b{font-size:12px}.professional-grid{grid-template-columns:1fr 1fr;gap:45px 65px;padding-block:70px;display:grid}.professional-grid article{border-top:1px solid var(--line);padding-top:30px}.professional-grid article>span{color:#bd8356;font-size:10px}.professional-grid h2{margin:20px 0;font-size:36px;line-height:1.2}.professional-grid p{color:#66715b;font-size:14px}.partnership-layout{grid-template-columns:1.2fr 1fr;gap:85px;display:grid}.partnership-layout h2{font-size:43px}.partnership-layout h3{font-size:28px;line-height:1.25}.partnership-layout li{margin-bottom:14px;font-size:13px}.professional-note{color:#68745b;padding-block:35px 55px;font-size:12px}.brokerage-hero{background:#eef0e7;padding-bottom:55px}.brokerage-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(43px,6.3vw,88px)}.brokerage-hero h1>span{letter-spacing:.03em;margin-left:16px;font-size:.3em}.brokerage-tagline{letter-spacing:-.04em;margin:25px 0;font-size:39px;line-height:1.15}.brokerage-hero>.shell>p:not(.eyebrow):not(.brokerage-tagline){max-width:640px;font-size:15px}.brokerage-identification{border-top:1px solid #c7cebb;flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;padding-top:25px;font-size:11px;display:flex}.brokerage-identification strong{font-size:13px}.brokerage-identification>a{font-size:17px;font-weight:700}.listing-search-panel{grid-template-columns:1.35fr 1fr;gap:90px;padding-block:75px;display:grid}.listing-search-panel h2{margin-bottom:27px;font-size:49px}.listing-search-panel p{color:#68715e;font-size:14px}.listing-search-panel aside{background:#f3e8dd;flex-direction:column;justify-content:center;padding:35px;display:flex}.listing-search-panel aside>span{letter-spacing:.1em;color:#9c6c48;font-size:9px}.listing-search-panel h3{margin:24px 0;font-size:35px;line-height:1.2}.listing-search-panel .text-link{margin-top:18px;font-size:11px}.license-panel{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px 70px;padding-block:45px 75px;display:grid}.license-panel h2{margin-bottom:25px;font-size:36px}.license-panel h3{margin:30px 0 25px;font-size:22px}.license-panel p,.license-panel a{font-size:12px}.license-panel a{text-underline-offset:4px;text-decoration:underline}.license-disclosure{border-top:1px solid var(--line);color:#6d7663;grid-column:1/-1;padding-top:25px}.home-research-strip{grid-template-columns:1.1fr 1fr;gap:85px;padding-block:60px 80px;display:grid}.home-research-strip h2{font-size:43px}.home-research-strip nav{flex-direction:column;display:flex}.home-research-strip nav a{border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.home-projects{padding-block:80px}.home-realtor-band{color:#fff;background:#243026;padding-block:60px}.home-realtor-band>.shell{justify-content:space-between;align-items:center;gap:80px;display:flex}.home-realtor-band h2{font-size:45px}.home-realtor-band p:not(.eyebrow){color:#d0d6c8;max-width:650px;margin:25px 0 0;font-size:13px}.home-realtor-band .eyebrow{color:#d9ad8b}.home-realtor-band .button{flex-shrink:0}.site-header~main{min-height:50vh}@media (width<=1150px){.portfolio-nav-links{gap:18px;font-size:10px}.portfolio-nav{gap:20px}.portfolio-nav .readable-brand>span{font-size:17px}.portfolio-nav .readable-brand small{font-size:11px}.portfolio-nav .readable-brand img{width:48px;height:54px}.brokerage-strip strong{font-size:18px}.project-card>img,.project-typography{height:250px}.case-narrative{gap:45px}.case-timeline article{grid-template-columns:200px 1fr;gap:40px}.listing-search-panel,.partnership-layout{gap:45px}.home-realtor-band>.shell{gap:35px}}@media (width<=900px){.portfolio-nav-links{display:none}.portfolio-nav .nav-cta{margin-left:auto;margin-right:12px;display:inline-flex}.portfolio-nav .readable-brand{margin-left:0}.portfolio-nav{height:93px}.brokerage-strip small{display:none}.project-grid{gap:30px 24px}.council-grid,.hub-result-grid,.case-facts,.research-workflow>div{grid-template-columns:1fr 1fr}.case-narrative{grid-template-columns:1fr;gap:25px}.home-research-strip{gap:35px}.home-realtor-band>.shell{flex-direction:column;align-items:flex-start}.partnership-layout{grid-template-columns:1fr;gap:25px}.professional-grid{gap:35px}.listing-search-panel{grid-template-columns:1fr 1fr;gap:30px}.listing-search-panel h2{font-size:40px}.listing-search-panel aside{padding:25px}}@media (width<=600px){.portfolio-nav{gap:12px;height:85px}.portfolio-nav .nav-cta{display:none}.portfolio-nav .readable-brand{gap:9px;margin-left:auto}.portfolio-nav .readable-brand img{width:43px;height:49px}.portfolio-nav .readable-brand>span{font-size:17px}.portfolio-nav .readable-brand small{letter-spacing:.13em;font-size:10px}.portfolio-menu summary{font-size:11px}.brokerage-strip>.shell{gap:8px;padding-block:9px}.footer-brokerage strong{font-size:22px}.portfolio-section{padding-block:30px 50px}.portfolio-intro{flex-direction:column;gap:5px}.portfolio-intro>p{margin-bottom:10px;font-size:23px}.project-grid{grid-template-columns:1fr;gap:30px}.project-card>img,.project-typography{height:230px}.project-card-copy{padding:24px}.project-card h3{font-size:30px}.project-typography b{font-size:41px}.partner-band{padding:45px 0}.partner-band h2{font-size:39px}.partner-band p:not(.eyebrow){font-size:14px}.case-heading h1{font-size:46px}.case-address{flex-direction:column;align-items:flex-start}.case-address h2{font-size:24px}.case-summary,.case-facts strong{font-size:15px}.case-hero-image{margin-block:25px 35px}.case-hero-image img{padding:15px}.case-narrative{padding-block:20px 45px}.case-narrative h2{font-size:37px}.case-narrative p{font-size:14px}.comparison-section{padding:40px 0}.comparison-section h2{font-size:38px}.plan-comparison{grid-template-columns:1fr;gap:20px}.plan-comparison img{height:210px}.case-timeline{padding-block:45px}.case-timeline article{grid-template-columns:1fr;gap:17px;padding:25px 0}.case-timeline h3{font-size:27px}.case-timeline article p{font-size:13px}.case-evidence{padding-bottom:45px}.directory-controls{grid-template-columns:1fr;gap:18px}.directory-controls input,.directory-controls select{padding:14px;font-size:16px}.council-grid{grid-template-columns:1fr;gap:18px}.council-grid h2{min-height:0}.council-grid a{font-size:13px}.council-extras{grid-template-columns:1fr;gap:45px;padding-block:40px}.council-extras h2{font-size:33px}.hub-hero h1{font-size:47px}.hub-hero>.shell>p:not(.eyebrow){font-size:14px}.hub-shortcuts{grid-template-columns:1fr;gap:20px;margin-top:35px}.hub-shortcuts a{padding-top:17px;font-size:17px}.hub-shortcuts span{margin-bottom:8px}.hub-hero{padding-bottom:40px}.hub-content{padding-block:40px}.hub-search>label{font-size:24px}.hub-search-input input{padding:19px 43px 19px 15px;font-size:16px}.hub-search-input>span{font-size:25px;right:14px}.search-tabs{gap:7px}.search-tabs button{padding:9px 12px;font-size:10px}.hub-result-grid{grid-template-columns:1fr;gap:15px}.hub-result-grid>a{padding:23px}.research-workflow{padding-bottom:45px}.research-workflow h2{font-size:40px}.research-workflow>div{grid-template-columns:1fr;gap:25px}.research-workflow h3{margin-top:18px}.professional-grid{grid-template-columns:1fr;gap:25px;padding-block:40px}.professional-grid h2{font-size:31px}.partnership-layout h2{font-size:37px}.hero-button-row{flex-direction:column;align-items:flex-start;gap:22px}.brokerage-hero h1{font-size:37px}.brokerage-hero h1>span{margin-left:7px;font-size:14px}.brokerage-tagline{font-size:34px}.brokerage-identification{flex-direction:column;align-items:flex-start;gap:15px}.listing-search-panel{grid-template-columns:1fr;gap:30px;padding-block:40px}.listing-search-panel h2{font-size:37px}.listing-search-panel h3{font-size:31px}.listing-search-panel .button{gap:18px}.license-panel{grid-template-columns:1fr;gap:20px;padding-block:35px 45px}.license-panel h2{font-size:32px}.license-panel h3{margin-top:0;font-size:22px}.home-research-strip{grid-template-columns:1fr;gap:25px;padding-block:40px 50px}.home-research-strip h2{font-size:36px}.home-research-strip nav a{font-size:13px}.home-projects{padding-block:45px}.home-projects .section-heading{flex-direction:column;align-items:flex-start;gap:25px}.home-realtor-band{padding-block:45px}.home-realtor-band h2{font-size:37px}.brokerage-strip>.shell{flex-wrap:wrap}.brokerage-strip strong{font-size:17px}.brokerage-strip a:last-child{font-size:12px}}.portfolio-nav{gap:24px;height:124px}.sg-brand{color:#20392b;flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.sg-brand-original{object-fit:contain;width:78px;height:auto;display:block}.sg-brand-copy{flex-direction:column;gap:9px;display:flex}.sg-brand-name{letter-spacing:-.035em;font-size:29px;font-weight:800;line-height:1.02}.sg-brand-name>span{margin-top:3px;font-size:25px;font-weight:700;display:block}.sg-brand-descriptor{letter-spacing:.015em;font-size:10px;font-weight:400;line-height:1.4;display:block}.footer-directory{grid-template-columns:1.1fr 1fr 1.3fr}.footer-directory .footer-brand-art{width:min(220px,100%);margin:0;display:block}.footer-brand-art img{object-fit:contain;width:100%;height:auto;display:block}.footer-directory .footer-brand-descriptor{color:#20392b;margin:18px 0 0;font-size:17px;font-weight:600;line-height:1.45}.about-brand img,.brand-statement img{object-fit:contain;height:auto}@media (width<=1190px){.portfolio-nav-links{display:none}.portfolio-nav .nav-cta{margin-left:auto;margin-right:10px;display:inline-flex}.sg-brand{margin-left:0}}@media (width<=720px){.portfolio-nav{gap:10px;height:118px}.portfolio-nav .nav-cta{display:none}.sg-brand{gap:10px;margin-left:auto}.sg-brand-original{width:57px}.sg-brand-copy{gap:7px}.sg-brand-name{font-size:24px}.sg-brand-name>span{font-size:21px}.sg-brand-descriptor{max-width:170px;font-size:9px}.portfolio-menu summary{font-size:11px}.footer-directory{grid-template-columns:1fr 1fr;gap:30px}.footer-directory .footer-brand-column{grid-column:1/-1}.footer-directory>div:last-child{grid-column:auto}}@media (width<=350px){.portfolio-nav{gap:8px;width:calc(100% - 24px)}.sg-brand-original{width:47px}.sg-brand{gap:8px}.sg-brand-name{font-size:21px}.sg-brand-name>span{font-size:18px}.sg-brand-descriptor{max-width:143px;font-size:8px}}.future-section{color:#f6f5ef;background:#1d3026;padding:85px 0 65px}.future-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.future-heading .eyebrow{color:#b4c9ba}.future-heading em{color:#e8b187;font-style:normal}.future-heading>p{color:#dce4dc;margin:0;font-size:17px;line-height:1.8}.future-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.future-grid article{border-top:1px solid #627368;padding-top:22px}.future-grid article>span{color:#bdd0c2;letter-spacing:.12em;font-size:10px}.future-grid h3{letter-spacing:-.035em;margin:24px 0 18px;font-size:32px}.future-grid p{color:#dce4dc;margin:0;font-size:14px;line-height:1.8}.future-links{border-top:1px solid #627368;justify-content:space-between;gap:25px;margin-top:40px;padding-top:25px;font-size:13px;display:flex}.future-links a:hover{color:#e8b187}.project-gallery-section{padding-block:30px 70px}.project-gallery-section>h2{max-width:850px}.gallery-intro{color:#5c635b;max-width:820px;margin:25px 0 35px;font-size:17px}.project-gallery{grid-template-columns:1fr 1fr;gap:45px 28px;margin-top:35px;display:grid}.project-gallery figure{min-width:0;margin:0}.project-gallery figure>a{background:#f3f2ec;display:block;position:relative}.project-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.project-gallery .gallery-plan img{object-fit:contain}.project-gallery .gallery-plan:last-child:nth-child(odd){grid-column:1/-1}.project-gallery .gallery-plan:last-child:nth-child(odd) img{aspect-ratio:auto;max-height:540px}.project-gallery figure>a>span{color:#17271f;background:#fffef8ed;padding:8px 12px;font-size:11px;position:absolute;bottom:10px;right:10px}.project-gallery figcaption{padding-top:20px}.project-gallery h3{letter-spacing:-.025em;margin:0 0 10px;font-size:26px}.project-gallery figcaption p{color:#596257;margin:0 0 10px;font-size:14px;line-height:1.7}.project-gallery figcaption small{color:#666d61;font-size:11px;line-height:1.6;display:block}.case-hero-image.case-photo img{object-fit:cover;background:0 0;max-height:670px;padding:0}.case-hero-image.case-photo.uncropped img{object-fit:contain;height:auto;max-height:none}@media (width<=800px){.future-heading{grid-template-columns:1fr;gap:30px}.future-grid{gap:25px}.future-grid h3{font-size:27px}}@media (width<=600px){.future-section{padding-block:45px}.future-heading>p{font-size:15px}.future-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.future-grid h3{margin-top:18px;font-size:31px}.future-links{flex-direction:column}.project-gallery-section{padding-block:20px 45px}.project-gallery-section>h2{font-size:38px}.gallery-intro{font-size:15px}.project-gallery{grid-template-columns:1fr;gap:30px}.project-gallery h3{font-size:24px}.case-hero-image.case-photo img{max-height:none}}.home-hero.hero{min-height:0}.home-hero .hero-photo{filter:none;object-position:center 30%}.home-hero .hero-shade{background:linear-gradient(90deg,#07140cde,#10251985 64%,#1025199c)}.home-hero-content{grid-template-columns:1.65fr 1fr;align-items:center;gap:50px;padding-block:40px 38px;display:grid;position:relative}.home-hero h1{letter-spacing:-.06em;margin:23px 0 0;font-size:clamp(48px,5.15vw,74px);line-height:1.05}.home-hero h1 em{display:inline}.home-hero-intro{border-left:1px solid #ffffff40;padding-left:30px}.home-hero-intro>p{letter-spacing:-.025em;margin:0 0 14px;font-size:23px;line-height:1.35}.home-hero-intro>span{color:#e1e7df;max-width:350px;font-size:13px;line-height:1.75;display:block}.home-hero-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.home-hero-actions .button{white-space:nowrap;gap:25px;min-height:48px;padding:15px 22px;font-size:12px}.home-hero-actions>button{color:#fff;text-align:left;background:0 0;border:0;padding:10px 0;font-size:11px;line-height:1.6}.home-hero-actions>button:hover{color:#f3b486}.home-skyline-credit{color:#e7ece4;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-bottom:13px;font-size:9px;display:flex;position:relative}.home-skyline-credit a{text-underline-offset:3px;text-decoration:underline}.finder-featured{padding-block:30px 55px;scroll-margin-top:180px}.finder-featured .section-heading{gap:45px;margin-bottom:23px}.finder-featured .section-heading .eyebrow{margin-bottom:12px}.finder-featured .section-heading h2{font-size:clamp(28px,2.8vw,40px);line-height:1.12}.finder-featured .section-heading>p{max-width:355px;font-size:12px}.finder-featured .finder-searchbar{padding:20px 24px}.finder-featured .finder-searchbar label{font-size:12px}.finder-featured .finder-searchbar input{font-size:16px}@media (width<=1000px){.home-hero-content{grid-template-columns:1.5fr 1fr;gap:32px;padding-block:35px}.home-hero h1{font-size:52px}.home-hero-intro{padding-left:24px}.home-hero-actions{flex-wrap:wrap;gap:8px 20px}}@media (width<=720px){.home-hero-content{padding-block:28px 23px;display:block}.home-hero h1{margin-top:18px;font-size:clamp(34px,9.7vw,58px)}.home-hero .hero-kicker{font-size:7px;line-height:1.5}.home-hero-intro{border:0;margin-top:20px;padding:0}.home-hero-intro>p{margin-bottom:0;font-size:16px}.home-hero-intro>p br,.home-hero-intro>span{display:none}.home-hero-actions{gap:22px;margin-top:18px}.home-hero-actions .button{min-width:0;min-height:44px;padding:13px 20px;font-size:12px}.home-hero-actions>button{font-size:11px}.home-skyline-credit{gap:10px;padding-bottom:12px;font-size:8px}.finder-featured{padding-block:25px 40px;scroll-margin-top:205px}.finder-featured .section-heading{margin-bottom:20px}.finder-featured .section-heading h2{font-size:30px}.finder-featured .section-heading>p{max-width:none;margin-top:12px}.finder-featured .finder-searchbar{padding:18px}}@media (width<=350px){.home-hero-actions{flex-wrap:nowrap;gap:13px}.home-hero-actions .button{gap:17px;padding-inline:16px;font-size:11px}.home-hero-actions>button{white-space:nowrap;font-size:10px}}.clear-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative}.identity-row{justify-content:space-between;align-items:center;gap:25px;padding-block:20px;display:flex}.header-person{flex-direction:column;gap:5px;font-size:15px;display:flex}.header-person>a:first-child{font-weight:700}.person-mobile-name{display:none}.header-person>span{color:#656b62;font-size:12px}.header-person .header-phone{text-underline-offset:4px;margin-top:4px;font-size:12px;text-decoration:underline}.direct-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.direct-nav a{color:#242d26;background:#fafbf7;border:1px solid #d9ded4;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:52px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.direct-nav a:hover{background:#f7e8d9;border-color:#d59d73}.direct-nav a>span{color:#876148;font-size:15px}.direct-nav .direct-contact{background:#f5bd91;border-color:#e7ac7e}.welcome-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:38px 35px;display:grid}.welcome-copy .eyebrow{color:#7f5b42;margin-bottom:18px;font-size:10px}.welcome-copy h1{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(42px,4.9vw,70px);font-weight:400;line-height:1.06}.welcome-copy h1 em{color:#b66a37;font-style:normal}.welcome-copy>p:not(.eyebrow){color:#535b51;max-width:475px;margin:0;font-size:17px;line-height:1.7}.welcome-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:23px;display:flex}.welcome-actions .button{gap:25px;min-height:48px;padding:15px 21px;font-size:12px}.welcome-actions>a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.welcome-architecture{min-width:0}.architecture-study{margin:0 0 18px}.architecture-study>a{background:#faf5e9;border-radius:10px;display:block;overflow:hidden}.architecture-study img{object-fit:contain;width:100%;height:310px;display:block}.architecture-study figcaption{color:#697060;margin-top:8px;font-size:10px;line-height:1.6}.stadium-current{background:#fcfcf9;border:1px solid #e1e3da;border-radius:8px;grid-template-columns:138px 1fr;align-items:center;gap:17px;padding:10px;display:grid}.stadium-current-image{background:#27272a;border-radius:4px;align-self:center;min-height:87px;display:block;overflow:hidden}.stadium-current-image img{object-fit:cover;width:100%;height:100px;max-height:105px;display:block}.stadium-current>div>p{letter-spacing:.1em;color:#8a613f;margin:0 0 7px;font-size:8px;line-height:1.2}.stadium-current h2{letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.2}.stadium-current>div>span{color:#6d7366;font-size:10px;display:block}.stadium-current nav{flex-wrap:wrap;gap:13px;margin-top:11px;display:flex}.stadium-current nav a{color:#384d3e;text-underline-offset:3px;font-size:10px;text-decoration:underline}.stadium-current-credit{color:#777e70;margin-top:8px;font-size:9px;line-height:1.5}.finder-featured{background:#f7f8f4;scroll-margin-top:20px}.finder-featured .finder-searchbar label{color:#414d3d}.finder-featured .finder-body{max-height:none}.home-services{background:#fff}.home-services .service-card{background:#fafbf7}.home-services .service-card h3{font-size:30px}.home-services .service-text,.home-services .service-card li{color:#56604f;font-size:14px}.future-section{color:#202a22;background:#faf8f4;border-block:1px solid #e2ded5;padding-block:60px}.future-heading .eyebrow,.future-grid article>span{color:#7a573c}.future-heading em{color:#a35e35}.future-heading>p,.future-grid p{color:#535c4e}.future-grid article,.future-links{border-color:#d7d8cf}.future-heading h2{font-size:clamp(36px,3.5vw,50px)}.future-grid h3{font-size:29px}.future-grid{margin-top:35px}.home-jessica{border-block:1px solid #dedfda;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:65px;display:grid}.home-jessica h2{margin-bottom:23px;font-size:42px}.home-jessica p:not(.eyebrow){color:#57604f;font-size:16px}.home-jessica-links{flex-direction:column;justify-content:center;display:flex}.home-jessica-links a{border-bottom:1px solid #d6dacd;padding:20px 0;font-size:16px}.simple-contact{background:#f6e8dc;padding-block:60px}.simple-contact>.shell{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;display:grid}.simple-contact h2{font-size:clamp(38px,4vw,56px)}.simple-contact p:not(.eyebrow){color:#625948;max-width:520px;margin-top:20px;font-size:16px}.simple-contact-links{flex-direction:column;align-items:flex-start;gap:19px;font-size:15px;display:flex}.simple-contact-links .button{min-width:230px}.proposal-preview{background:#fbf9f5;border-block:1px solid #e1dfd7;padding-block:65px}.proposal-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:30px;display:grid}.proposal-section-heading h2,.proposal-deliverables h2,.proposal-more h2,.planning-contribution h2{letter-spacing:-.04em;font-size:clamp(32px,3.2vw,48px);line-height:1.1}.proposal-section-heading>div>p:not(.eyebrow),.proposal-more p:not(.eyebrow),.planning-contribution p:not(.eyebrow){color:#56604f;margin-block:18px;font-size:16px;line-height:1.75}.proposal-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.proposal-card{background:#fff;border:1px solid #dcded5;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.proposal-card:hover{border-color:#a57c5c;box-shadow:0 5px 25px #3023170b}.proposal-visual{color:#324035;background:#f1f1e9;padding:30px}.proposal-visual-compact{min-height:285px}.concept-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.concept-option>span{letter-spacing:.06em;font-size:10px;font-weight:700}.concept-homes{grid-template-columns:1fr 1fr;gap:7px;margin-block:16px 12px;display:grid}.concept-home{background:#fffdfa;border:1px solid #ced4c4;border-radius:5px;flex-direction:column;align-items:center;padding:7px;display:flex}.concept-home svg{width:39px;height:39px}.concept-home b{font-size:10px;font-weight:500}.concept-home.retained{color:#975a32;background:#fae1c9;border-color:#d5a275}.concept-option>p{margin:0;font-size:12px;line-height:1.5}.proposal-visual-note{color:#62685c;margin-top:15px;font-size:10px;line-height:1.6}.proposal-process{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-process>div{background:#fffdfa;border:1px solid #ced4c4;border-radius:6px;flex-direction:column;gap:12px;min-height:96px;padding:14px;display:flex}.proposal-process span{color:#a05b2f;font-size:10px}.proposal-process b{font-size:15px;font-weight:500}.proposal-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.proposal-label{letter-spacing:.09em;color:#7f583f;font-size:10px;display:block}.proposal-card-copy h3{letter-spacing:-.035em;margin:15px 0;font-size:31px;font-weight:400;line-height:1.2}.proposal-card-copy p{color:#56604f;margin:0 0 25px;font-size:15px;line-height:1.8}.proposal-card-copy>b{text-underline-offset:5px;margin-top:auto;font-size:13px;font-weight:500;text-decoration:underline}.proposal-context{color:#62695d;margin-top:23px;font-size:13px;line-height:1.7}.proposal-collection{padding-block:35px 65px}.proposal-collection>.proposal-context{margin:0 0 23px}.proposal-more{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:70px;padding-block:55px 70px;display:grid}.proposal-detail-visual{margin-block:0 50px}.proposal-detail-visual .proposal-visual{border:1px solid #dbddd1;border-radius:10px;max-width:840px;margin:auto;padding:40px}.proposal-detail-visual .concept-home svg{width:70px;height:70px}.proposal-detail-visual .concept-homes{gap:14px}.proposal-detail-visual .concept-option>span{font-size:12px}.proposal-detail-visual .concept-home b{font-size:13px}.proposal-detail-visual .concept-option>p{font-size:15px}.proposal-detail-visual .proposal-visual-note{font-size:12px}.proposal-status{background:#faf1e7;border-left:2px solid #c99063;padding:20px;font-size:14px!important}.proposal-deliverables{padding-block:30px 60px}.proposal-deliverables>h2{max-width:600px;margin-bottom:28px}.proposal-deliverables>div{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.proposal-deliverables article{border-top:1px solid #cbd2c2;padding-top:20px}.proposal-deliverables article>span{color:#936440;font-size:12px}.proposal-deliverables h3{margin:15px 0;font-size:23px;font-weight:400;line-height:1.2}.proposal-deliverables article>p{color:#56604f;font-size:14px;line-height:1.8}.proposal-next{border-top:1px solid #ddd;padding-block:45px 65px}.proposal-next h2{font-size:38px}.proposal-next p{color:#56604f;max-width:700px;margin:20px 0 27px;font-size:16px;line-height:1.8}.proposal-next>a{margin:0 25px 15px 0}.planning-contribution{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:65px;display:grid}.planning-contribution figure{margin:0}.planning-contribution img{object-fit:contain;background:#f8f8f2;width:100%;max-height:420px;display:block}.planning-contribution figcaption{color:#62695d;margin-top:13px;font-size:12px;line-height:1.6}.charrette-feature{border-top:1px solid #dce0d6;grid-template-columns:.85fr 1.3fr;align-items:center;gap:65px;padding-block:60px 75px;scroll-margin-top:24px;display:grid}.charrette-video-copy h2{letter-spacing:-.04em;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.charrette-video-copy>p:not(.eyebrow){color:#56604f;margin-top:20px;font-size:16px;line-height:1.8}.charrette-topics{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.charrette-topics span{border:1px solid #d4d8cb;border-radius:30px;padding:8px 11px;font-size:11px}.charrette-player{aspect-ratio:16/9;background:#202722;border-radius:10px;overflow:hidden}.charrette-player iframe{border:0;width:100%;height:100%;display:block}.charrette-play{color:#fff8ef;text-align:left;cursor:pointer;background:#202722;border:0;grid-template-columns:1.4fr 1fr;width:100%;height:100%;padding:0;display:grid;position:relative}.charrette-play>img{object-fit:cover;opacity:.75;width:42%;height:100%;position:absolute;top:0;right:0}.charrette-poster-copy{z-index:1;flex-direction:column;justify-content:center;gap:18px;padding:32px;display:flex;position:relative}.charrette-poster-copy>span:first-child{letter-spacing:.14em;color:#e3bf9f;font-size:9px}.charrette-poster-copy>strong{letter-spacing:-.03em;font-size:clamp(26px,2.7vw,39px);font-weight:400;line-height:1.06}.poster-title-short{display:none}.charrette-play-action{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.charrette-play-action>span{color:#242b24;background:#edb68f;border:1px solid #edb68f;border-radius:50%;place-items:center;width:37px;height:37px;padding-left:2px;font-size:12px;display:grid}.charrette-play-action small{color:#dacfc4;font-size:11px}.charrette-play:hover .charrette-play-action>span{background:#fff;border-color:#fff}.charrette-caption{color:#5c6456;margin-top:14px;font-size:12px;line-height:1.7}.charrette-privacy{color:#77776a;margin-top:7px;font-size:11px}.charrette-portfolio-link{border-top:1px solid #dce0d6;grid-template-columns:1.4fr 1fr;align-items:center;gap:65px;padding-block:55px;display:grid}.charrette-portfolio-link h2{letter-spacing:-.04em;font-size:40px}.charrette-portfolio-link p:not(.eyebrow){color:#56604f;margin-top:16px;font-size:16px;line-height:1.8}.charrette-portfolio-link>a{justify-self:end}@media (width<=1100px){.direct-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.direct-nav a{min-height:46px;font-size:13px}.welcome-section{gap:35px}.welcome-copy h1{font-size:48px}.proposal-section-heading{gap:40px}.proposal-visual{padding:22px}.proposal-deliverables>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.identity-row{gap:10px;padding-block:17px}.header-person{max-width:105px;font-size:11px}.header-person>span{display:none}.header-person .header-phone{font-size:10px;line-height:1.6}.clear-header .sg-brand{gap:9px}.clear-header .sg-brand-original{width:48px}.clear-header .sg-brand-name{font-size:23px}.clear-header .sg-brand-name>span{font-size:20px}.clear-header .sg-brand-descriptor{max-width:165px;font-size:8px}.direct-nav{gap:6px;margin-bottom:12px}.direct-nav a{min-height:56px;padding:9px 8px;font-size:11px}.direct-nav a>span{display:none}.welcome-section{gap:24px;padding-block:28px}.welcome-copy h1{font-size:40px}.welcome-copy>p:not(.eyebrow){font-size:15px}.welcome-copy .eyebrow{font-size:8px;line-height:1.6}.architecture-study img{height:270px}.stadium-current{grid-template-columns:95px 1fr;gap:12px}.stadium-current h2{font-size:18px}.welcome-actions{gap:17px}.welcome-actions>a{font-size:12px}.home-jessica{grid-template-columns:1fr;gap:15px;padding-block:45px}.home-jessica h2{font-size:36px}.home-jessica-links a{font-size:14px}.simple-contact>.shell{grid-template-columns:1fr;gap:25px}.simple-contact{padding-block:45px}.proposal-section-heading,.proposal-grid,.proposal-more,.planning-contribution{grid-template-columns:1fr;gap:25px}.proposal-preview{padding-block:45px}.proposal-section-heading h2{font-size:36px}.proposal-section-heading>div>p:not(.eyebrow){margin-top:0}.proposal-visual-compact{min-height:0}.proposal-card-copy{padding:24px}.proposal-card-copy h3{font-size:29px}.proposal-detail-visual .proposal-visual{padding:20px}.proposal-detail-visual .concept-home svg{width:43px;height:43px}.proposal-detail-visual .concept-option>span{font-size:10px}.proposal-detail-visual .concept-option>p{font-size:12px}.proposal-detail-visual .concept-home b{font-size:11px}.planning-contribution{padding-block:45px}.charrette-feature,.charrette-portfolio-link{grid-template-columns:1fr;gap:28px;padding-block:40px}.charrette-portfolio-link>a{justify-self:start}.charrette-poster-copy{gap:14px;padding:25px}.charrette-poster-copy>strong{font-size:31px}}@media (width<=560px){.person-full-name,.header-person .header-phone{display:none}.person-mobile-name{display:inline}.welcome-section{grid-template-columns:1fr}.architecture-study img{height:auto}.architecture-study figcaption{font-size:9px}.stadium-current{grid-template-columns:88px 1fr;gap:10px;padding:9px}.stadium-current nav{gap:9px}.stadium-current nav a{font-size:10px}.stadium-current-credit{font-size:8px}.welcome-copy h1{font-size:44px}.clear-header .header-person{max-width:80px}.identity-row{gap:8px}.clear-header .sg-brand-original{width:43px}.clear-header .sg-brand-name{font-size:21px}.clear-header .sg-brand-name>span{font-size:18px}.clear-header .sg-brand-descriptor{max-width:142px;font-size:8px}.direct-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-nav a{min-height:46px;padding:10px 12px;font-size:13px}.direct-nav a>span{display:inline}.proposal-deliverables>div{grid-template-columns:1fr;gap:25px}.concept-options{gap:14px}.charrette-play{grid-template-columns:1.6fr 1fr}.charrette-poster-copy{gap:8px;padding:14px}.charrette-poster-copy>strong{font-size:22px}.poster-title-full{display:none}.poster-title-short{display:inline}.charrette-poster-copy>span:first-child{font-size:7px}.charrette-play-action{gap:6px;font-size:11px}.charrette-play-action>span{width:28px;height:28px}.charrette-play>img{width:35%}}@media (width<=350px){.clear-header .header-person{max-width:70px}.clear-header .sg-brand-original{width:35px}.clear-header .sg-brand-name{font-size:19px}.clear-header .sg-brand-name>span{font-size:17px}.clear-header .sg-brand-descriptor{max-width:132px;font-size:7px}.clear-header .sg-brand{gap:7px}.direct-nav a{padding-inline:10px;font-size:12px}}.connection-nav{color:#6a5141;flex-wrap:wrap;justify-content:flex-end;gap:24px;padding-bottom:15px;font-size:11px;display:flex}.connection-nav a{text-underline-offset:4px;text-decoration:underline}.hero-signup{font-weight:650}.architecture-study img{object-fit:contain;object-position:center;background:#fff}.connection-heading{padding-block:35px 48px}.connection-heading>.eyebrow{margin-top:30px}.connection-heading h1{letter-spacing:-.055em;max-width:950px;margin:22px 0;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05}.connection-heading h1 em{color:#a5643e;font-style:normal}.connection-heading>p:not(.eyebrow){color:#5b6257;max-width:760px;margin-bottom:25px;font-size:18px;line-height:1.8}.connection-layout{grid-template-columns:1.4fr .8fr;align-items:start;gap:85px;padding-bottom:75px;display:grid}.connect-form{background:#f8f8f3;border:1px solid #dde0d5;border-radius:12px;padding:32px}.connect-form label,.building-guide>label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.connect-form label>span{font-weight:400}.connect-form input:not([type=checkbox]),.connect-form select,.connect-form textarea,.building-guide input{color:#25352b;width:100%;font:inherit;background:#fff;border:1px solid #cdd2c5;border-radius:7px;min-height:46px;padding:13px 14px}.connect-form textarea{resize:vertical}.connect-form .form-row{gap:18px}.connect-purpose{background:#fffaf4;border-left:3px solid #c88755;margin-bottom:25px;padding:20px}.connect-purpose strong{font-size:18px;font-weight:550}.connect-purpose p{color:#656958;margin-top:9px;font-size:13px;line-height:1.7}.connect-form .check-line{flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.check-line input{accent-color:#3c5845;flex:0 0 17px;width:17px;height:17px;margin-top:4px}.check-line a,.form-help a{text-underline-offset:3px;text-decoration:underline}.connect-form .button{justify-content:space-between;width:100%;margin-top:6px}.connect-form .button:disabled{opacity:.55;cursor:wait}.form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:#8e2222;background:#ffeded;border-radius:6px;margin-bottom:20px;padding:15px;font-size:14px}.form-help{color:#737967;margin-top:16px;font-size:12px;line-height:1.7}.connection-aside>div{border-bottom:1px solid #dbded3;padding:25px 0}.connection-aside>div:first-child{padding-top:0}.connection-aside h2{letter-spacing:-.04em;margin:17px 0;font-size:34px;line-height:1.15}.connection-aside p{color:#626a5b;margin:16px 0;font-size:15px;line-height:1.85}.connection-aside a{margin-top:16px;font-size:13px;display:block}.connection-aside h3{margin-bottom:15px;font-size:20px}.connect-success{background:#f6f7ef;border:1px solid #ccd4c3;border-radius:12px;padding:40px}.success-mark{color:#fff;background:#355340;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:30px;font-size:23px;display:grid}.connect-success h2{letter-spacing:-.04em;font-size:40px}.connect-success p{margin:20px 0;font-size:16px;line-height:1.8}.connect-success .text-link{margin-top:22px;display:block}.quiet{color:#69715f;font-size:12px!important}.network-banner{background:#f8ede2;border-block:1px solid #e5d6c7;padding-block:36px}.network-banner>.shell{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.network-banner h2{letter-spacing:-.04em;font-size:36px;line-height:1.1}.network-banner p:not(.eyebrow){color:#6d6456;max-width:660px;margin-top:15px;font-size:14px;line-height:1.8}.network-banner .button{justify-self:end}.network-actions{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.network-actions .text-link{font-size:12px}.growth-grid{grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;display:grid}.growth-grid article{border-top:2px solid #bf8b63;padding-top:24px}.growth-grid h2,.industry-teaser h2{letter-spacing:-.04em;font-size:clamp(30px,3.3vw,46px);line-height:1.1}.growth-grid p:not(.eyebrow),.industry-teaser p:not(.eyebrow){color:#626b5a;margin:22px 0;font-size:15px;line-height:1.85}.industry-teaser{background:#eff2eb;border-block:1px solid #d8ddce;padding-block:55px}.industry-teaser>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.professional-shortcuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.professional-shortcuts>a{background:#fff;border:1px solid #cfd8c5;border-radius:7px;justify-content:space-between;padding:22px;font-size:17px;display:flex}.professional-shortcuts>a:hover{background:#fff8ee;border-color:#b57949}.professional-shortcuts>.all-industry{text-underline-offset:4px;background:0 0;border:0;grid-column:1/-1;padding-inline:0;font-size:13px;text-decoration:underline}.professional-grid{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:55px;display:grid}.professional-grid>article{background:#fbfcf8;border:1px solid #d9dece;border-radius:10px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.professional-grid h2{letter-spacing:-.04em;margin-bottom:24px;font-size:35px;line-height:1.1}.professional-grid h3{font-size:16px;font-weight:550;line-height:1.5}.professional-grid p{color:#626b59;margin:14px 0 25px;font-size:14px;line-height:1.8}.professional-grid .button{margin-top:auto}.directory-link{text-underline-offset:4px;margin-top:21px;font-size:12px;line-height:1.6;text-decoration:underline}.industry-details,.owner-models{grid-template-columns:1.1fr 1fr;gap:75px;padding-block:35px 60px;display:grid}.industry-details h2,.owner-models h2,.partnership-proof h2,.owner-pressure h2,.licensing-progress h2,.classification-section>h2,.proposal-study>h2,.proposal-design-priorities h2{letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.industry-details p,.owner-models p,.partnership-proof p,.owner-pressure p,.licensing-progress p,.scope-note p,.section-intro{color:#626b5a;margin-block:17px;font-size:15px;line-height:1.85}.industry-details h3{margin-bottom:20px;font-size:26px;line-height:1.3}.industry-details .text-link{margin-top:20px;display:block}.industry-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.industry-chips span{border:1px solid #d2dac7;border-radius:30px;padding:9px 12px;font-size:12px}.scope-note{background:#f7f7ef;border-left:3px solid #b99167;margin-block:20px 55px;padding:25px 30px}.scope-note h2{font-size:26px;line-height:1.3}.scope-note h3{font-size:22px;line-height:1.3}.owner-options article{border-top:1px solid #d4dbcb;gap:20px;padding-block:22px;display:flex}.owner-options article>span{color:#b07848;font-size:13px}.owner-options h3{letter-spacing:-.02em;font-size:24px;line-height:1.2}.owner-options p{margin-bottom:0}.partnership-proof{border-top:1px solid #d8dece;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-block:35px 65px;display:grid}.partnership-proof img{object-fit:contain;width:100%;max-height:360px;display:block}.owner-pressure{background:#f5eee5;border-block:1px solid #e1d7c9;padding-block:60px}.owner-pressure>.shell{grid-template-columns:1.2fr 1fr;gap:70px;display:grid}.owner-pressure aside{background:#fffcf7;border:1px solid #d9cbb9;border-radius:10px;padding:28px}.owner-pressure h3{font-size:28px}.licensing-progress{grid-template-columns:1fr 1fr;gap:60px;padding-block:15px 50px;display:grid}.licensing-progress>div:first-child{background:#f9faf6;border:1px solid #d9ddcf;border-radius:10px;padding:30px}.licensing-progress>div:last-child{padding-block:30px}.licensing-progress h2{font-size:36px}.status-label{letter-spacing:.08em;background:#ead4bc;border-radius:20px;margin-bottom:25px;padding:8px 12px;font-size:11px;display:inline-block}.classification-section{border-top:1px solid #d9decf;padding-block:35px 55px}.classification-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-block:30px;display:grid}.classification-grid article{border:1px solid #d8decd;border-radius:8px;padding:24px}.classification-grid article:first-child{background:#f7ece0;border-color:#ddbe9d}.classification-grid article>span{color:#9d6b40;letter-spacing:-.04em;font-size:32px}.classification-grid h3{margin-block:17px;font-size:21px;line-height:1.2}.classification-grid p{color:#66705d;font-size:13px;line-height:1.8}.source-note{color:#717969;margin-block:22px;font-size:12px!important;line-height:1.85!important}.source-note a{text-underline-offset:3px;text-decoration:underline}.building-guide{margin-top:30px}.building-guide>label{max-width:570px}.building-category-list{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.building-category-list article{border-bottom:1px solid #dce1d4;gap:18px;padding-block:20px;display:flex}.building-category-list article>span{color:#98673f;flex:0 0 47px;padding-top:4px;font-size:12px}.building-category-list h3{font-size:17px;font-weight:550;line-height:1.4}.building-category-list p{color:#6b7560;margin-top:6px;font-size:13px;line-height:1.7}.original-concepts img{border-radius:5px;width:100%;height:auto;margin-block:16px 12px;display:block}.proposal-detail-visual .proposal-visual{max-width:none}.proposal-detail-visual .original-concepts{gap:30px}.proposal-detail-visual .original-concepts p{font-size:17px}.proposal-study{border-top:1px solid #d9dece;padding-block:45px 50px}.early-studies{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.early-studies figure{margin:0}.early-studies img{background:#fdfdf9;border:1px solid #dbe0d4;width:100%;display:block}.early-studies figcaption{color:#69715e;margin-top:14px;font-size:13px;line-height:1.8}.early-studies strong{color:#25352a;margin-bottom:7px;font-size:18px;display:block}.proposal-full-images{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.proposal-workstreams{margin-top:30px}.proposal-workstreams details{border-bottom:1px solid #d4dccc}.proposal-workstreams summary{cursor:pointer;align-items:center;gap:25px;padding-block:23px;font-size:20px;list-style:none;display:flex}.proposal-workstreams summary::-webkit-details-marker{display:none}.proposal-workstreams summary>span{color:#a47147;font-size:12px}.proposal-workstreams summary>b{margin-left:auto;font-size:20px;font-weight:400}.proposal-workstreams details[open] summary>b{transform:rotate(45deg)}.proposal-workstreams details>p{color:#637057;margin:0 35px 25px 43px;font-size:15px;line-height:1.9}.proposal-design-priorities{background:#f3f5ee;padding-block:60px}.proposal-design-priorities>.shell{grid-template-columns:1fr 1fr;gap:80px;display:grid}.proposal-design-priorities p{color:#626d59;font-size:15px;line-height:1.8}.proposal-design-priorities ol{margin:0;padding-left:20px}.proposal-design-priorities li{color:#a8784b;margin-bottom:20px;padding-left:10px}.proposal-design-priorities strong{color:#263b2d;margin-bottom:7px;font-size:18px;display:block}.proposal-design-priorities li span{color:#67735c;font-size:14px;line-height:1.75}.start-options{flex-wrap:wrap;gap:25px;margin-bottom:30px;font-size:13px;display:flex}.start-options a{text-underline-offset:4px;text-decoration:underline}.inbox-list{padding-bottom:60px}.inbox-list article{border:1px solid #dbe0d1;border-radius:8px;margin-bottom:20px;padding:25px}.inbox-list h2{margin-bottom:15px;font-size:28px}.inbox-list p{overflow-wrap:anywhere;margin-bottom:10px;font-size:14px;line-height:1.7}.inbox-message{white-space:pre-wrap}.inbox-list small{color:#6e785f;font-size:11px}.connect-form :focus-visible,.professional-shortcuts a:focus-visible,.connection-nav a:focus-visible{outline-offset:4px;outline:2px solid #a56334}@media (width<=1000px){.connection-layout{grid-template-columns:1.3fr 1fr;gap:40px}.classification-grid{grid-template-columns:1fr 1fr}.growth-grid,.industry-teaser>.shell,.industry-details,.owner-models,.partnership-proof,.owner-pressure>.shell,.licensing-progress,.proposal-design-priorities>.shell{gap:35px}.professional-grid>article{padding:25px}.network-banner>.shell{grid-template-columns:1.3fr 1fr}.network-actions{align-items:flex-start}.professional-shortcuts>a{padding:18px}}@media (width<=720px){.connection-nav{justify-content:flex-start;gap:15px;padding-bottom:12px;font-size:10px}.connection-heading{padding-bottom:28px}.connection-heading>p:not(.eyebrow){font-size:16px}.connection-layout,.professional-grid,.industry-details,.owner-models,.partnership-proof,.owner-pressure>.shell,.licensing-progress,.proposal-design-priorities>.shell{grid-template-columns:1fr;gap:30px}.connect-form{padding:24px}.connection-aside{grid-template-columns:1fr 1fr;gap:25px;display:grid}.connection-aside h2{font-size:29px}.network-banner>.shell,.industry-teaser>.shell{grid-template-columns:1fr;gap:25px}.network-banner .button{justify-self:start}.network-banner h2{font-size:31px}.network-actions{align-items:flex-start}.network-banner{padding-block:30px}.growth-grid{gap:30px}.growth-grid h2{font-size:31px}.industry-teaser{padding-block:40px}.professional-grid h2{font-size:32px}.professional-grid{padding-bottom:30px}.licensing-progress>div:last-child{padding-top:0}.building-category-list{column-gap:25px}.early-studies{gap:20px}.proposal-workstreams summary{gap:15px;font-size:18px}.proposal-workstreams details>p{margin-left:29px;margin-right:0}.proposal-study{padding-block:35px}.proposal-full-images{gap:18px}.scope-note{margin-bottom:35px;padding:22px}.owner-pressure{padding-block:40px}.proposal-detail-visual .proposal-visual{padding:18px}.original-concepts{gap:15px}.proposal-detail-visual .original-concepts{gap:18px}.proposal-visual-note{font-size:11px}}@media (width<=560px){.connection-nav{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.connection-nav a{align-items:center;min-height:44px;padding-block:8px;font-size:11px;display:flex}.connect-form .form-row,.connection-aside,.growth-grid,.building-category-list,.early-studies,.proposal-detail-visual .original-concepts{grid-template-columns:1fr}.connect-form{padding:20px}.connection-heading h1{font-size:43px}.connection-heading{padding-top:24px}.connection-heading>.eyebrow{font-size:9px}.growth-grid{gap:30px;padding-block:35px}.professional-shortcuts>a{padding:20px 15px;font-size:16px}.professional-grid>article{padding:25px 20px}.classification-grid{gap:10px}.classification-grid article{padding:17px}.classification-grid h3{font-size:18px}.classification-grid p{font-size:12px}.classification-grid article>span{font-size:29px}.licensing-progress>div:first-child{padding:24px}.licensing-progress h2{font-size:31px}.scope-note h2{font-size:23px}.proposal-detail-visual .original-concepts img{object-fit:contain;max-height:500px}.proposal-full-images{flex-direction:column}.proposal-workstreams summary{font-size:17px}.proposal-workstreams details>p{font-size:14px}.connection-aside>div:first-child{padding-top:20px}.connect-success{padding:25px}.connect-success h2{font-size:33px}.connect-form .button{font-size:13px}}.brokerage-strip .brokerage-identity{align-items:center;gap:16px;display:flex}.brokerage-strip .brokerage-identity small{color:#525c50;letter-spacing:.07em;margin:0;font-size:10px;display:block}.brokerage-strip .brokerage-identity strong{font-size:17px;font-weight:650}.footer-brokerage-label{margin-bottom:7px;font-size:11px;font-weight:500;display:block}.hero-property-search{max-width:530px;margin-top:24px}.hero-property-search label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.hero-property-search>div{gap:8px;display:flex}.hero-property-search input{min-width:0;font:inherit;border:1px solid #bfc8b6;border-radius:7px;flex:1;padding:14px;font-size:15px}.hero-property-search button{color:#fff;font:inherit;background:#385341;border:0;border-radius:7px;padding:13px 17px;font-size:13px;font-weight:600}.metro-launchpad{border-top:1px solid #dce1d3;padding-block:36px 40px}.metro-launchpad-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:55px;margin-bottom:24px;display:grid}.metro-launchpad-heading h2{letter-spacing:-.045em;font-size:clamp(29px,3vw,41px);font-weight:450;line-height:1.1}.metro-launchpad-heading p:not(.eyebrow){color:#626d59;margin-top:13px;font-size:13px;line-height:1.7}.metro-resource-search label{margin-bottom:10px;font-size:13px;font-weight:650;display:block}.metro-resource-search>div{border:1px solid #bac7b1;border-radius:7px;display:flex;overflow:hidden}.metro-resource-search input{width:100%;min-width:0;font:inherit;background:#fff;border:0;padding:15px 13px;font-size:15px}.metro-resource-search button{color:#3e3529;font:inherit;white-space:nowrap;background:#f2e2d0;border:0;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:650;display:flex}.metro-resource-search svg{flex-shrink:0;width:15px;height:15px}.metro-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metro-category-grid>a{background:#fafbf7;border:1px solid #d8dfcf;border-radius:8px;grid-template-columns:22px 1fr;align-content:start;column-gap:10px;min-height:134px;padding:21px 37px 20px 18px;display:grid;position:relative}.metro-category-grid>a:hover{background:#f6eadc;border-color:#b78a62}.metro-category-number{color:#8b704d;padding-top:4px;font-size:11px}.metro-category-grid h3{letter-spacing:-.025em;font-size:20px;font-weight:450;line-height:1.2}.metro-category-count{color:#69745e;grid-column:2;margin-top:9px;font-size:10px}.metro-category-grid p{color:#626d59;grid-column:2;margin-top:6px;font-size:12px;line-height:1.6}.metro-category-grid>a>svg{color:#8b633e;width:17px;height:17px;position:absolute;top:23px;right:15px}.metro-launchpad-footer{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:21px;font-size:12px;display:flex}.metro-launchpad-footer a{text-underline-offset:4px;text-decoration:underline}.metro-launchpad-footer>span{color:#6d7565;width:100%;font-size:10px}.services-more{flex-wrap:wrap;gap:16px 27px;padding-top:27px;font-size:13px;display:flex}.services-more a{text-underline-offset:4px;text-decoration:underline}.community-growth{grid-template-columns:1fr 1.2fr;gap:80px;padding-block:60px;display:grid}.community-growth h2{letter-spacing:-.04em;font-size:clamp(35px,3.8vw,52px);line-height:1.1}.community-growth p:not(.eyebrow){color:#59654f;margin-bottom:18px;font-size:16px;line-height:1.8}.community-growth>div>div{flex-direction:column;gap:14px;margin-top:25px;font-size:13px;display:flex}.community-growth a{text-underline-offset:4px;text-decoration:underline}.zelle-next{background:#fffaf1;border:1px solid #dfc7aa;border-radius:8px;margin:24px 0;padding:22px}.zelle-next h3{font-size:23px;line-height:1.2}.zelle-next p{margin:14px 0!important;font-size:14px!important}.zelle-next .button{min-height:45px;font-size:13px}.zelle-next .text-link{font-size:13px}.research-followup{background:#f7eee2;border:1px solid #e2d3bf;border-radius:9px;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin-top:30px;padding:25px;display:grid}.research-followup h3{letter-spacing:-.03em;font-size:28px;line-height:1.2}.research-followup p{color:#676353;margin-top:12px;font-size:14px;line-height:1.7}.research-followup>div:last-child{flex-direction:column;align-items:flex-start;gap:16px;font-size:13px;display:flex}.resource-result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resource-result-actions .share-control{align-items:center;gap:10px;display:flex}.resource-result-actions .share-control button{font-size:12px}.metro-launchpad :focus-visible,.hero-property-search :focus-visible{outline-offset:3px;outline:2px solid #ad713f}@media (width<=900px){.metro-launchpad-heading{gap:30px}.metro-category-grid h3{font-size:18px}}@media (width<=720px){.brokerage-strip>.shell{justify-content:space-between;align-items:center}.brokerage-strip .brokerage-identity{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px}.brokerage-strip .brokerage-identity small{letter-spacing:.04em;font-size:10px;line-height:1.35;display:block}.brokerage-strip .brokerage-identity strong{font-size:15px}.brokerage-strip .brokerage-phone{font-size:11px}.connection-nav{justify-content:flex-start;gap:10px 18px;padding-bottom:13px;font-size:11px}.metro-launchpad{padding-block:30px}.metro-launchpad-heading{grid-template-columns:1fr;gap:22px}.metro-launchpad-heading h2{font-size:32px}.metro-category-grid{grid-template-columns:1fr 1fr;gap:9px}.metro-category-grid>a{min-height:151px;padding:16px 26px 15px 13px;display:block}.metro-category-number{display:none}.metro-category-grid h3{min-height:43px;font-size:18px}.metro-category-count{margin-top:9px;display:block}.metro-category-grid p{font-size:11px}.metro-category-grid>a>svg{width:13px;height:13px;top:18px;right:9px}.metro-launchpad-footer{gap:13px;font-size:12px}.community-growth{grid-template-columns:1fr;gap:25px;padding-block:40px}.research-followup{grid-template-columns:1fr;gap:20px}.resource-result-heading{flex-wrap:wrap;gap:16px}.hero-property-search input,.metro-resource-search input{font-size:16px}.hero-property-search button{white-space:nowrap;padding-inline:12px}.metro-resource-search>div{border:0;display:block;overflow:visible}.metro-resource-search input{border:1px solid #bac7b1;border-radius:7px}.metro-resource-search button{border-radius:7px;justify-content:space-between;width:100%;min-height:44px;margin-top:8px}}@media (width<=380px){.brokerage-strip .brokerage-identity strong{font-size:14px}.brokerage-strip .brokerage-phone{font-size:10px}.metro-category-grid h3{font-size:16px}}.academy{--ac-green:#214b3a;--ac-paper:#f6f3eb;--ac-peach:#efa67c}.academy h1,.academy h2,.academy h3{letter-spacing:-.045em}.academy-kicker{letter-spacing:.12em;color:#315b45;margin-bottom:22px;font-weight:800;font-size:11px!important;line-height:1.6!important}.academy-hero{grid-template-columns:1.25fr .8fr;align-items:center;gap:70px;padding:45px 0 65px;display:grid}.academy-back{color:#5e685e;margin-bottom:38px;font-size:11px;display:block}.academy h1{margin:0 0 27px;font-size:clamp(46px,5.3vw,78px);line-height:1.04}.academy h1 em{color:var(--ac-green)}.academy-deck{max-width:590px;font-size:18px}.academy-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.academy-actions>a{font-size:13px;font-weight:700}.academy-fine{color:#556459;margin-top:18px;font-size:11px!important;line-height:1.7!important}.academy-cover{background:var(--ac-green);color:var(--ac-paper);min-height:515px;padding:34px 30px;position:relative;overflow:hidden;box-shadow:14px 16px #ecd6c3}.academy-cover-top{letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:10px;line-height:1.6;display:flex}.academy-cover-top img{object-fit:contain;width:53px;height:55px}.academy-cover-title{letter-spacing:-.04em;margin:34px 0 28px;font-size:42px;line-height:1.17}.academy-cover-title i{color:#f6bd95;font-style:normal}.academy-sheet{background:var(--ac-paper);color:#263d2d;margin-left:14px;padding:21px 25px;transform:rotate(-3deg);box-shadow:7px 7px #bccaac}.academy-sheet>span{letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.academy-sheet strong{margin-top:12px;font-size:24px;line-height:1.2;display:block}.academy-sheet p{margin:14px 0 0;font-size:11px}.academy-lines{border-top:1px solid #ccd4c6;border-bottom:1px solid #ccd4c6;height:12px;margin-top:12px}.academy-cover-footer{letter-spacing:.1em;justify-content:space-between;margin-top:36px;font-size:8px;display:flex}.academy-facts{background:#edf1e8;border-block:1px solid #d8e1d4}.academy-facts>.shell{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:23px;display:grid}.academy-facts span{align-items:center;gap:17px;font-size:13px;display:flex}.academy-facts strong{color:#315b45;font-size:33px;line-height:1}.academy h2{font-size:clamp(33px,3.7vw,53px);line-height:1.12}.academy h3{font-size:26px;line-height:1.2}.academy-intro{grid-template-columns:1fr 1fr;gap:85px;padding-block:90px;display:grid}.academy-intro p{font-size:15px}.academy-textlink{color:#315b45;border:0;background:0 0;border-bottom:1px solid #8fa28e;padding:5px 0;font:700 13px/1.6 Manrope,Arial,sans-serif;display:inline-block}.academy-packages{background:var(--ac-paper);padding:75px 0}.academy-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.academy-heading>p{max-width:320px;font-size:12px}.academy-price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.academy-price{background:#fff;border:1px solid #d9ddd1;border-radius:8px;flex-direction:column;padding:29px 25px;display:flex}.academy-price.academy-featured{border:2px solid #315b45;box-shadow:0 8px 25px #203a2d0b}.academy-price-tag{letter-spacing:.1em;text-transform:uppercase;color:#45603e;font-size:10px;font-weight:800}.academy-price h3{min-height:62px;margin:18px 0 22px}.academy-price-number{letter-spacing:-.065em;margin-bottom:24px;font-size:54px;line-height:1}.academy-price-number small{letter-spacing:0;color:#60705e;margin-top:10px;font-size:11px;display:block}.academy-price>p{min-height:76px;margin-bottom:8px;font-size:14px}.academy-price ul{flex:1;margin:13px 0 28px;padding:0;font-size:12px;list-style:none}.academy-price li{border-top:1px solid #e3e7de;padding:10px 0 10px 20px;position:relative}.academy-price li:before{content:"✓";color:#315b45;position:absolute;left:0}.academy-price .button{justify-content:space-between;gap:10px;width:100%;font-size:12px}.academy-delivery{text-align:center;color:#55634f;margin-top:15px;font-size:10px;line-height:1.7}.academy-sprint{background:#e8eddf;border-radius:8px;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;margin-top:20px;padding:32px;display:grid}.academy-sprint h3{margin:10px 0}.academy-sprint p{margin-bottom:0;font-size:13px}.academy-sprint>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.academy-sprint strong{font-size:35px;line-height:1}.academy-sprint strong small{font-size:11px;font-weight:400}.academy-sprint>div>small{font-size:10px}.academy-credit{text-align:center;margin:24px 0 0;font-size:12px}.academy-credit a{text-decoration:underline}.academy-fit{border-bottom:1px solid #dfe4d8;grid-template-columns:1fr 1fr;gap:70px;padding-block:75px;display:grid}.academy-fit label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.academy-fit select{background:#fff;border:1px solid #a8b5a1;border-radius:4px;width:100%;padding:15px;font-size:15px}.academy-fit p{margin-bottom:0;font-size:14px}.academy-curriculum{grid-template-columns:.85fr 1fr;gap:80px;padding-block:80px;display:grid}.academy-curriculum>div>p:not(.academy-kicker){max-width:400px;margin-top:22px;font-size:14px}.academy-module-list details{border-bottom:1px solid #dce3d7}.academy-module-list summary{cursor:pointer;align-items:start;gap:20px;padding:20px 0;list-style:none;display:flex}.academy-module-list summary::-webkit-details-marker{display:none}.academy-module-list summary>span{color:#57744e;font-size:12px;font-weight:700;line-height:1.8}.academy-module-list summary>div{flex:1}.academy-module-list h3{margin:0 0 7px;font-size:19px}.academy-module-list p{margin:0;font-size:12px;line-height:1.7}.academy-module-list ol{margin:0 0 25px 32px;padding-left:20px;font-size:13px}.academy-module-list li{padding:5px 0}.academy-takeaways{background:var(--ac-green);color:#fff;padding:70px 0}.academy-takeaways .academy-kicker{color:#f0ba94}.academy-output-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px;display:grid}.academy-output-grid>div>span{color:#f0ba94;font-size:12px}.academy-output-grid h3{margin-top:15px;font-size:24px}.academy-output-grid p{color:#e5ecdd;font-size:13px}.academy-note{font-size:11px;line-height:1.8}.academy-takeaways .academy-note{color:#e2e8dc;border-top:1px solid #ffffff35;margin-top:30px;padding-top:25px}.academy-sample{grid-template-columns:.85fr 1fr;gap:80px;padding-block:85px;display:grid}.academy-sample>div>p:not(.academy-kicker){margin:22px 0;font-size:12px}.academy-sample article{font-size:15px}.academy-assignment{background:var(--ac-paper);margin:25px 0;padding:25px;font-size:14px}.academy-assignment ol{margin-bottom:0;padding-left:18px}.academy-assignment li{margin-top:8px}.academy-sample summary{cursor:pointer;font-size:13px;font-weight:700}.academy-sample details p{font-size:13px}.academy-founder{background:#f1f4ed;grid-template-columns:.5fr 1fr;align-items:center;gap:80px;margin-bottom:80px;padding:50px;display:grid}.academy-founder img{width:100%;max-width:220px;margin:auto;display:block}.academy-founder p:not(.academy-kicker){font-size:14px}.academy-founder .academy-founder-lead{margin-top:25px;font-size:20px!important}.academy-enroll{background:#f2d7bf;padding:75px 0;scroll-margin-top:40px}.academy-enroll>.shell{grid-template-columns:1fr 1fr;gap:90px;display:grid}.academy-enroll p{font-size:14px}.academy-enroll .academy-note{max-width:460px;font-size:11px}.academy-order{border-block:1px solid #bca489;margin:25px 0;padding-block:20px}.academy-order>span{letter-spacing:.1em;font-size:10px;font-weight:700}.academy-order h3{margin:10px 0;font-size:24px}.academy-order>strong{font-size:34px}.academy-order small{font-size:12px;font-weight:400}.academy-order p{margin:7px 0 0}.academy-form{background:#fff;border-radius:8px;padding:30px}.academy-form label:not(.academy-check){margin-bottom:20px;font-size:12px;font-weight:700;display:block}.academy-form input:not([type=checkbox]),.academy-form select,.academy-form textarea{background:#fff;border:1px solid #abb7a3;border-radius:4px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.academy-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.academy-check{align-items:start;gap:10px;margin:18px 0;font-size:11px;line-height:1.7;display:flex}.academy-check input{accent-color:#315b45;flex-shrink:0;width:17px;height:17px;margin-top:3px}.academy-check a{text-decoration:underline}.academy-form .button{gap:10px;width:100%;margin-top:8px}.academy-form button:disabled{opacity:.6;cursor:wait}.academy-error{background:#fff0e7;border-left:3px solid #a44027;padding:12px}.academy-error p,.academy-error a{font-size:12px}.academy-success{background:#fff;border-radius:8px;padding:35px}.academy-success>span{letter-spacing:.1em;color:#315b45;font-size:11px;font-weight:800}.academy-success h3{margin-top:25px;font-size:34px}.academy-faq{grid-template-columns:.85fr 1fr;gap:80px;padding-block:80px;display:grid}.academy-faq details{border-bottom:1px solid #d4dece}.academy-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:20px 0;font-size:14px;font-weight:700;display:flex}.academy-faq details p{font-size:13px;line-height:1.8}.academy-faq .academy-textlink{margin-top:25px}.academy-terms{border-top:1px solid #d4dece;padding-block:40px 60px}.academy-terms h2{margin-bottom:24px;font-size:26px}.academy-terms p{max-width:1000px;font-size:11px;line-height:1.9}.academy-mobile{display:none}.academy-home-banner{color:#fff;background:#214b3a;padding:38px 0}.academy-home-banner>.shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.academy-home-banner h2{margin-bottom:12px;font-size:31px}.academy-home-banner p{color:#e6ecdf;margin:0;font-size:13px}.academy-home-banner .eyebrow{color:#f1b98d;margin-bottom:12px;font-size:10px}.academy-home-banner .button{flex-shrink:0}.academy-home-banner .button>span{font-size:18px}@media (width<=1100px){.academy-hero{gap:35px}.academy-cover{min-height:490px;padding:27px}.academy-cover-title{font-size:36px}.academy-price{padding:22px 18px}.academy-price .button{padding:16px;font-size:11px}.academy-enroll>.shell,.academy-curriculum,.academy-sample,.academy-faq{gap:40px}.academy-founder{gap:45px}.academy-sprint{gap:30px}}@media (width<=800px){.academy-hero,.academy-intro,.academy-fit,.academy-curriculum,.academy-sample,.academy-founder,.academy-enroll>.shell,.academy-faq{grid-template-columns:1fr;gap:35px}.academy-hero{padding-top:25px}.academy h1{font-size:clamp(42px,8vw,62px)}.academy-cover{width:100%;max-width:420px;min-height:0;margin:10px auto 20px}.academy-price-grid{grid-template-columns:1fr}.academy-price h3,.academy-price>p{min-height:0}.academy-price h3{margin-bottom:18px;font-size:29px}.academy-price .button{font-size:13px}.academy-price ul{font-size:14px}.academy-price{padding:28px}.academy-price-number{font-size:48px}.academy-price-grid{gap:20px}.academy-heading{display:block}.academy-heading>p{margin-top:25px}.academy-sprint{grid-template-columns:1fr;gap:25px;padding:28px}.academy-facts>.shell{gap:15px}.academy-facts span{flex-direction:column;align-items:start;gap:8px;font-size:10px}.academy-facts strong{font-size:28px}.academy-intro,.academy-fit,.academy-curriculum,.academy-sample,.academy-faq,.academy-packages,.academy-enroll,.academy-takeaways{padding-block:55px}.academy-output-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.academy-output-grid p{max-width:500px;font-size:14px}.academy-founder{grid-template-columns:1fr;margin-bottom:55px;padding:30px}.academy-founder img{max-width:120px;margin:0}.academy-form{padding:25px}.academy-form-row{grid-template-columns:1fr;gap:0}.academy-order{margin-bottom:16px}.academy-hero .academy-deck{font-size:16px}.academy-intro p{font-size:14px}.academy-kicker{font-size:10px!important}.academy-module-list h3{font-size:20px}.academy-home-banner>.shell{display:block}.academy-home-banner .button{margin-top:24px}.academy-home-banner h2{font-size:29px}.academy-mobile{z-index:26;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #c7d3bf;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.academy-mobile button{color:#fff;background:#214b3a;border:0;border-radius:99px;padding:13px 22px}.academy-terms{padding-bottom:105px}.academy-enroll{scroll-margin-top:20px}}.city-school{--cs-ink:#193e32;--cs-peach:#efac84;--cs-paper:#f5f3ec;color:#243b32;background:#fff}.cs-track-nav{border-bottom:1px solid #dde3db;flex-wrap:wrap;gap:30px;padding-top:23px;padding-bottom:23px;font-size:13px;display:flex}.cs-track-nav a[aria-current=page]{color:#214d3d;text-underline-offset:6px;font-weight:700;text-decoration:underline}.cs-hero{grid-template-columns:1.3fr .85fr;align-items:center;gap:70px;padding-top:72px;padding-bottom:80px;display:grid}.cs-eyebrow{letter-spacing:1.8px;text-transform:uppercase;margin:0 0 24px;font-weight:700;font-size:11px!important;line-height:1.5!important}.cs-hero h1{letter-spacing:-3.5px;color:#222e28;margin:0 0 30px;font-size:clamp(46px,5.7vw,78px);font-weight:450;line-height:1.07}.cs-hero h1 em{color:#315e4c;font-style:normal}.cs-deck{max-width:650px;font-size:19px;line-height:1.75}.cs-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 20px;display:flex}.cs-actions>a{font-size:13px;font-weight:600}.city-school .button{cursor:pointer;color:#fff;background:#244e3e;border:1px solid #254b3b;border-radius:4px;justify-content:space-between;gap:16px;min-height:48px;padding:16px 20px;font-size:13px}.city-school .button.orange{color:#1c342a;background:#ec9b67;border-color:#ec9b67}.city-school .button:disabled{opacity:.65;cursor:wait}.cs-small{color:#5c6d61;font-size:12px!important;line-height:1.75!important}.cs-cover{color:#faf7ee;background:#214c3c;flex-direction:column;min-height:560px;padding:30px 35px;display:flex;box-shadow:14px 14px #efd6c0}.cs-cover-top{letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.cs-cover-top img{object-fit:cover;width:58px;height:61px}.cs-cover-title{letter-spacing:-3px;margin:54px 0 25px;font-size:clamp(48px,5.8vw,78px);line-height:1.04}.cs-cover-title em{color:#edb38c;font-style:normal}.cs-cover-rule{background:#698b73;width:100%;height:1px;margin:8px 0 28px}.cs-cover-index{letter-spacing:1.2px;gap:18px;font-size:10px;display:grid}.cs-cover-bottom{letter-spacing:.8px;justify-content:space-between;gap:20px;margin-top:auto;padding-top:48px;font-size:8px;display:flex}.cs-proof{background:var(--cs-paper);border-top:1px solid #e2e6dc;border-bottom:1px solid #e2e6dc}.cs-proof>.shell{justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px;font-size:14px;display:flex}.cs-proof b{margin-right:8px;font-size:25px;font-weight:500}.cs-intro,.cs-status{grid-template-columns:1fr 1fr;gap:80px;padding-top:85px;padding-bottom:85px;display:grid}.city-school h2{letter-spacing:-1.6px;margin:0 0 25px;font-size:clamp(32px,3.8vw,50px);font-weight:450;line-height:1.15}.cs-intro p,.cs-status p{font-size:16px;line-height:1.85}.cs-status>.cs-eyebrow{grid-column:1/-1;margin:0 0 -50px}.cs-status a{text-underline-offset:4px;margin:16px 0;font-size:13px;text-decoration:underline;display:block}.cs-packages{background:#f5f4ee;padding:76px 0}.cs-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.cs-section-heading>p{font-size:13px;line-height:1.8}.cs-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cs-card-grid.cs-two{grid-template-columns:repeat(2,1fr)}.cs-price-card{background:#fff;border:1px solid #cbd7cb;flex-direction:column;padding:28px;display:flex}.cs-price-card.cs-featured{color:#fff;background:#214c3c;border-color:#214c3c}.cs-price-card h3{letter-spacing:-.6px;min-height:62px;margin:0 0 22px;font-size:26px;font-weight:500;line-height:1.2}.cs-price{letter-spacing:-1.5px;margin:0 0 23px!important;font-size:47px!important;line-height:1.2!important}.cs-price span{letter-spacing:0;margin-left:9px;font-size:11px}.cs-price-card>p{font-size:14px;line-height:1.8}.cs-price-card ul{flex:1;margin:15px 0 25px;padding:0;list-style:none}.cs-price-card li{border-top:1px solid #dce4da;padding:12px 0;font-size:13px;line-height:1.7}.cs-price-card li:before{content:"✓";margin-right:8px}.cs-featured li{border-color:#537461}.cs-featured .cs-small{color:#d6e2d8}.cs-price-card .button{width:100%}.cs-price-card .cs-small{margin-bottom:0}.cs-premium{margin-top:65px}.cs-premium-heading{max-width:750px}.cs-premium-heading h3{letter-spacing:-.7px;margin:0 0 12px;font-size:30px;font-weight:500}.cs-premium-heading p{font-size:15px;line-height:1.8}.cs-program-row{border-top:1px solid #cbd4c7;grid-template-columns:1fr 300px;gap:55px;padding:34px 0;display:grid}.cs-program-row h3{margin:12px 0;font-size:27px;font-weight:500}.cs-program-row p,.cs-program-row li{font-size:14px;line-height:1.8}.cs-program-row summary{text-underline-offset:4px;cursor:pointer;margin:15px 0;font-size:13px;text-decoration:underline}.cs-program-price{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;display:flex}.cs-program-price strong{letter-spacing:-1.1px;font-size:38px;font-weight:500}.cs-program-price>span{font-size:11px}.cs-program-price .button{width:100%}.cs-atlas{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:90px;padding-bottom:90px;display:grid}.cs-atlas>div>p{font-size:15px;line-height:1.85}.cs-atlas label{margin:24px 0 8px;font-size:12px;font-weight:700;display:block}.city-school select,.city-school input,.city-school textarea{color:#203c30;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #acbdac;border-radius:3px;min-width:0;padding:14px 12px;font-size:14px}.city-school select:focus-visible,.city-school input:focus-visible,.city-school textarea:focus-visible,.city-school button:focus-visible,.city-school a:focus-visible,.city-school summary:focus-visible{outline-offset:4px;outline:3px solid #d2824e}.cs-atlas-card{background:#edf1e7;flex-direction:column;min-height:380px;padding:34px;display:flex}.cs-atlas-number{color:#bdcdb7;letter-spacing:-3px;font-size:64px}.cs-atlas-card h3{letter-spacing:-.8px;margin:18px 0;font-size:30px;font-weight:500;line-height:1.15}.cs-atlas-card p{font-size:15px;line-height:1.8}.cs-atlas-card>a{margin-top:15px;font-size:13px;font-weight:600}.cs-atlas-card small{color:#63735f;margin-top:auto;padding-top:25px;font-size:10px;line-height:1.6}.cs-curriculum{grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:50px;padding-bottom:90px;display:grid}.cs-curriculum>div>p{font-size:15px;line-height:1.8}.cs-module-list details{border-bottom:1px solid #d2dbce}.cs-module-list details:first-child{border-top:1px solid #d2dbce}.cs-module-list summary{cursor:pointer;align-items:flex-start;gap:18px;padding:21px 0;list-style:none;display:flex}.cs-module-list summary::-webkit-details-marker{display:none}.cs-module-list summary>span{color:#8a9b87;min-width:22px;padding-top:3px;font-size:12px}.cs-module-list h3{margin:0 0 7px;font-size:17px;font-weight:600;line-height:1.45}.cs-module-list summary p{color:#61715e;margin:0;font-size:12px;line-height:1.7}.cs-module-list summary b{margin-left:auto;font-size:23px;font-weight:400}.cs-module-list details[open] summary b{transform:rotate(45deg)}.cs-module-list ol{margin:0 0 22px 43px;padding-left:18px;font-size:13px;line-height:1.9}.cs-method{color:#fff;background:#214c3c;padding:75px 0}.cs-method-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px;display:grid}.cs-method-grid span{letter-spacing:1.5px;color:#edb38c;font-size:10px}.cs-method-grid h3{margin:20px 0 15px;font-size:26px;font-weight:400}.cs-method-grid p{color:#e2e9df;font-size:14px;line-height:1.85}.cs-election-banner{border-bottom:1px solid #d4dfcf;justify-content:space-between;align-items:center;gap:60px;padding-top:70px;padding-bottom:70px;display:flex}.cs-election-banner>div{max-width:700px}.cs-election-banner p{font-size:15px;line-height:1.8}.cs-election-banner .button{white-space:nowrap}.cs-free{grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.cs-free p{font-size:15px;line-height:1.8}.cs-free>div>a{border-bottom:1px solid #d2ddce;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;display:flex}.cs-founder{grid-template-columns:230px 1fr;align-items:center;gap:65px;max-width:1000px;padding-top:80px;padding-bottom:90px;display:grid}.cs-founder img{width:100%;height:auto}.cs-founder p{font-size:15px;line-height:1.85}.cs-founder a{font-size:13px;font-weight:600}.cs-enroll{background:#f2e8dd;padding:80px 0;scroll-margin-top:20px}.cs-enroll>.shell{grid-template-columns:1fr 1fr;gap:80px;display:grid}.cs-order{border-top:1px solid #cdbba7;border-bottom:1px solid #cdbba7;margin:28px 0;padding:22px 0}.cs-order>span{letter-spacing:1.3px;font-size:10px}.cs-order h3{margin:15px 0;font-size:25px;font-weight:500}.cs-order strong{font-size:38px;font-weight:500}.cs-order p{font-size:14px;line-height:1.7}.cs-form{background:#fff;border:1px solid #dfd8cb;padding:30px}.cs-form label{margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.6;display:block}.cs-form label>input,.cs-form label>textarea{margin-top:8px}.cs-form>select{margin-bottom:22px}.cs-form-pair{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px;display:grid}.cs-form label>span{font-weight:400}.cs-form .cs-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:11px;font-weight:400;display:flex}.cs-check input{flex:0 0 16px;width:16px;height:16px;margin-top:1px!important}.cs-check a{text-decoration:underline}.cs-form>.button{width:100%;margin:10px 0}.cs-error{color:#873b27;background:#fff2ec;padding:12px;font-size:13px}.cs-success{background:#fff;padding:35px}.cs-success h3{font-size:30px;font-weight:500;line-height:1.2}.cs-success p{font-size:15px;line-height:1.8}.cs-email{margin:20px 0;font-size:13px;text-decoration:underline;display:block}.cs-faq{grid-template-columns:1fr 1fr;gap:70px;padding-top:85px;padding-bottom:65px;display:grid}.cs-faq details{border-bottom:1px solid #cfdacb}.cs-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:15px;list-style:none;display:flex}.cs-faq p{padding-bottom:16px;font-size:14px;line-height:1.85}.cs-terms{padding-top:10px;padding-bottom:75px}.cs-terms h2{letter-spacing:-.5px;font-size:24px}.cs-terms p{color:#60705e;font-size:12px;line-height:1.9}.cs-mobile{display:none}.cs-election .cs-cover{color:#284d3a;background:#e7d8c1;box-shadow:14px 14px #264f3d}.cs-election .cs-cover-title em{color:#9e5d32}.cs-election .cs-cover-rule{background:#adad91}.cs-election .cs-cover-title{margin-top:35px;margin-bottom:20px}@media (width<=1000px){.cs-hero{gap:35px}.cs-hero h1{letter-spacing:-2.2px}.cs-cover{min-height:520px;padding:28px}.cs-intro,.cs-status,.cs-atlas,.cs-curriculum,.cs-free,.cs-enroll>.shell,.cs-faq{gap:40px}.cs-price-card{padding:22px}.cs-price-card h3{font-size:23px}.cs-program-row{grid-template-columns:1fr 250px;gap:30px}.cs-cover-bottom{flex-direction:column;gap:10px}.cs-election-banner{gap:25px}.cs-election-banner .button{white-space:normal}}@media (width<=720px){.city-school{padding-bottom:58px}.cs-track-nav{gap:13px 22px;font-size:12px}.cs-hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:55px}.cs-hero h1{letter-spacing:-2.3px;font-size:48px}.cs-deck{font-size:17px}.cs-cover{box-sizing:border-box;width:calc(100% - 14px);max-width:480px;min-height:430px}.cs-cover-title{margin-top:32px;font-size:65px}.cs-cover-index{gap:15px}.cs-cover-bottom{flex-direction:row}.cs-proof>.shell{flex-wrap:wrap;gap:17px 26px;padding-top:20px;padding-bottom:20px;font-size:12px}.cs-proof b{font-size:22px}.cs-intro,.cs-status,.cs-atlas,.cs-curriculum,.cs-free,.cs-enroll>.shell,.cs-faq{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.cs-status>.cs-eyebrow{grid-column:auto;margin:0}.cs-status h2{margin-bottom:0}.cs-section-heading{display:block}.cs-card-grid,.cs-card-grid.cs-two{grid-template-columns:1fr}.cs-packages{padding:48px 0}.cs-price-card{padding:28px}.cs-price-card h3{min-height:0;font-size:27px}.cs-program-row{grid-template-columns:1fr;gap:14px}.cs-program-price{align-items:stretch}.cs-premium-heading h3{font-size:27px}.cs-atlas-card{min-height:350px;padding:28px}.cs-curriculum{padding-top:20px}.cs-method{padding:50px 0}.cs-method-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.cs-method-grid h3{margin-top:12px}.cs-method-grid p{margin-bottom:0}.cs-election-banner{padding-top:45px;padding-bottom:45px;display:block}.cs-election-banner .button{margin-top:20px}.cs-founder{grid-template-columns:100px 1fr;align-items:start;gap:22px;padding-top:50px;padding-bottom:50px}.cs-founder h2{font-size:30px}.cs-founder .cs-eyebrow{margin-bottom:16px}.cs-founder p{font-size:14px}.cs-enroll{padding:0}.cs-form{padding:22px}.cs-form-pair{grid-template-columns:1fr;gap:3px}.cs-terms{padding-bottom:45px}.cs-mobile{z-index:90;background:#fffdf8;border-top:1px solid #cdd6c7;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #243d3010}.cs-mobile a{font-size:12px}.cs-mobile button{color:#173d2e;font:inherit;background:#eb9d6c;border:0;border-radius:3px;padding:13px 22px;font-size:13px}.cs-actions .button{width:100%}.cs-free{padding-top:50px}.cs-faq{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.city-school *{scroll-behavior:auto!important;transition:none!important}}.approval-hero{padding-block:35px 48px}.approval-hero>.eyebrow{margin-top:30px}.approval-hero h1{letter-spacing:-.055em;max-width:970px;margin:22px 0;font-size:clamp(40px,5.8vw,78px);font-weight:450;line-height:1.04}.approval-hero h1 em{color:#a5693b;font-style:normal}.approval-deck{color:#626c5a;max-width:780px;font-size:19px;line-height:1.65}.approval-reviewed{color:#6b7463;margin-top:20px;font-size:11px}.approval-hero-actions,.approval-jumps,.approval-meta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.approval-hero-actions,.approval-jumps{margin-top:25px}.approval-jumps a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.approval-meta .share-control{margin-top:20px;font-size:12px}.approval-shortcuts{background:#f5eadc;border:1px solid #ddc6aa;border-radius:8px;grid-template-columns:1.5fr 1fr .65fr 1fr;gap:0;margin:24px 0 12px;display:grid;overflow:hidden}.approval-shortcuts>a{border-left:1px solid #ddc6aa;justify-content:space-between;align-items:center;gap:10px;padding:18px 17px;font-size:13px;display:flex}.approval-shortcuts>a:first-child{border:0;flex-direction:column;align-items:flex-start;font-weight:600}.approval-shortcut-title span{font-size:11px;font-weight:400}.approval-shortcuts>a:hover{background:#ebd4b8}.approval-section-heading{margin-bottom:27px}.approval-section-heading h2,.approval-prep h2,.approval-help h2,.approval-meetings h2,.approval-note h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(30px,3.5vw,46px);font-weight:450;line-height:1.1}.approval-section-heading>p:not(.eyebrow),.approval-prep p,.approval-help p{color:#626c5a;max-width:740px;font-size:15px;line-height:1.7}.approval-choices,.approval-comparison,.approval-process,.approval-details,.approval-official{padding-block:42px}.approval-choices{border-top:1px solid #dae0d2}.approval-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.approval-choice-grid>a{background:#f8faf4;border:1px solid #d3ddc8;border-radius:8px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.approval-choice-grid>a:hover{background:#faf0e4;border-color:#9b7046}.approval-number{color:#ad7950;letter-spacing:-.06em;margin-bottom:25px;font-size:36px}.approval-choice-grid .eyebrow{font-size:9px}.approval-choice-grid h3{letter-spacing:-.035em;margin:16px 0;font-size:29px;font-weight:450;line-height:1.12}.approval-choice-grid p{color:#65715c;margin-bottom:28px;font-size:14px;line-height:1.7}.approval-choice-grid strong{justify-content:space-between;width:100%;margin-top:auto;font-size:13px;font-weight:600;display:flex}.approval-table-wrap{overflow-x:auto}.approval-comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.approval-comparison caption{text-align:left;color:#69715f;margin-bottom:16px;font-size:12px}.approval-comparison th,.approval-comparison td{vertical-align:top;border-bottom:1px solid #dae0d2;padding:20px 17px;line-height:1.55}.approval-comparison thead{background:#f0f3e9}.approval-comparison tbody th{width:27%;font-weight:500}.approval-comparison td:nth-child(2){width:30%}.approval-comparison a{text-underline-offset:4px;text-decoration:underline}.approval-small{color:#626c5a;margin-top:20px;font-size:12px;line-height:1.7}.approval-prep,.approval-help{border-top:1px solid #dae0d2;grid-template-columns:1fr 1fr;gap:65px;padding-block:42px;display:grid}.approval-prep ul{padding-left:22px;font-size:15px;line-height:1.8}.approval-prep li+li{margin-top:6px}.approval-help{background:#f8eddf;border:1px solid #e1cbae;border-radius:8px;margin-block:35px;padding:35px}.approval-help>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;font-size:13px;display:flex}.approval-related{flex-wrap:wrap;gap:15px;margin-top:20px;font-size:12px;display:flex}.approval-related a{text-underline-offset:4px;text-decoration:underline}.approval-authority{max-width:930px;padding-block:35px 20px}.approval-authority>p:not(.eyebrow){letter-spacing:-.02em;margin:12px 0 18px;font-size:23px;line-height:1.55}.approval-authority>a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.approval-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;list-style:none;display:grid}.approval-process li{border-top:1px solid #c8d4be;gap:18px;padding-top:24px;display:flex}.approval-process li>span{color:#a16d42;font-size:16px}.approval-process h3{letter-spacing:-.03em;margin-bottom:14px;font-size:23px;font-weight:450;line-height:1.2}.approval-process p,.approval-meetings p:not(.eyebrow),.approval-note p:not(.eyebrow){color:#626c5a;font-size:14px;line-height:1.75}.approval-note{background:#f8f1e6;border-left:3px solid #b57b42;grid-template-columns:1.4fr 1fr;gap:40px;padding:27px 30px;display:grid}.approval-note h2{font-size:29px}.approval-note .approval-link-grid{grid-template-columns:1fr;align-content:center;gap:10px}.approval-note .approval-link-grid>a{padding:15px}.approval-note .approval-link-grid h3{font-size:16px}.approval-note .approval-link-grid small{display:none}.approval-details details{border-bottom:1px solid #d8dfcf}.approval-details summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:21px;line-height:1.35;list-style:none;display:flex}.approval-details summary::-webkit-details-marker{display:none}.approval-details summary span{color:#947346;font-size:25px}.approval-details details[open] summary span{transform:rotate(45deg)}.approval-details details>div{max-width:830px;padding-bottom:25px}.approval-details details p{color:#626c5a;font-size:15px;line-height:1.8}.approval-details details a{text-underline-offset:4px;margin-top:15px;font-size:12px;text-decoration:underline;display:inline-block}.approval-link-group{margin-top:35px}.approval-link-group>h2{letter-spacing:-.025em;margin-bottom:18px;font-size:25px;font-weight:450}.approval-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-link-grid>a{background:#fcfdf9;border:1px solid #dbe1d3;border-radius:7px;flex-direction:column;padding:22px;display:flex}.approval-link-grid>a:hover{background:#faf1e5;border-color:#aa8051}.approval-link-grid h3{letter-spacing:-.02em;justify-content:space-between;gap:18px;font-size:19px;font-weight:500;line-height:1.25;display:flex}.approval-link-grid h3 span{color:#95794b;font-size:17px}.approval-link-grid p{color:#66705d;margin:14px 0;font-size:13px;line-height:1.7}.approval-link-grid small{color:#707865;margin-top:auto;padding-top:10px;font-size:10px}.approval-meetings{border-top:1px solid #dbe1d3;grid-template-columns:1.35fr 1fr;gap:70px;padding-block:45px;display:grid}.approval-meetings>div>a{text-underline-offset:4px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-block}.approval-meetings aside{background:#f1f5ea;border:1px solid #d2ddc7;border-radius:8px;align-self:start;padding:26px}.approval-meetings aside h3{margin:15px 0;font-size:23px;font-weight:450}.approval-meetings aside a{overflow-wrap:anywhere;margin-top:13px;font-size:13px;display:block}.approval-second-contact{border-top:1px solid #d2ddc7;margin-top:25px;padding-top:8px}.approval-disclosure{color:#66705d;padding-block:10px 45px;font-size:12px;line-height:1.75}#choose-review,#process,#official-links,#meetings{scroll-margin-top:25px}@media (width<=850px){.approval-choice-grid h3{font-size:25px}.approval-choice-grid>a{padding:22px}.approval-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-process ol{gap:20px}.approval-prep,.approval-help,.approval-meetings{gap:30px}.approval-shortcuts{grid-template-columns:1.4fr 1fr}.approval-shortcuts>a:nth-child(3){border-left:0}.approval-shortcuts>a:nth-child(n+3){border-top:1px solid #ddc6aa}}@media (width<=600px){.approval-hero{padding-block:20px 30px}.approval-hero h1{font-size:44px}.approval-deck{font-size:16px}.approval-hero>.eyebrow{margin-top:25px}.approval-choices,.approval-comparison,.approval-process,.approval-details,.approval-official{padding-block:30px}.approval-choice-grid,.approval-process ol,.approval-link-grid,.approval-prep,.approval-help,.approval-meetings,.approval-note{grid-template-columns:1fr}.approval-choice-grid>a{padding:23px}.approval-choice-grid h3{font-size:29px}.approval-number{margin-bottom:13px;font-size:27px}.approval-choice-grid p{margin-bottom:20px}.approval-shortcuts>a{padding:14px 12px;font-size:12px}.approval-authority>p:not(.eyebrow){font-size:20px}.approval-process li{padding-top:20px}.approval-process ol{gap:25px}.approval-note{gap:20px;padding:22px}.approval-prep,.approval-meetings{padding-block:30px}.approval-help{padding:24px}.approval-comparison table{min-width:570px}.approval-details summary{padding-block:20px;font-size:19px}.approval-meta{gap:12px}.approval-jumps{gap:14px}.approval-jumps a{font-size:12px}.approval-link-grid>a{padding:20px}}.county-records-shortcut{background:#fffdf8;border:1px solid #d9dcd2;border-left:3px solid #c68b5c;border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;margin:28px 0;padding:28px 32px;display:grid}.county-records-shortcut .eyebrow{margin-bottom:12px;font-size:10px}.county-records-shortcut h2{letter-spacing:-.03em;margin:0 0 12px;font-size:31px;line-height:1.15}.county-records-shortcut p:not(.eyebrow){color:#596154;margin:0;font-size:14px;line-height:1.7}.county-shortcut-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.county-shortcut-actions .button{gap:25px;min-height:48px;font-size:14px}.county-shortcut-actions .text-link{font-size:13px}.county-shortcut-actions small{color:#5e665b;font-size:12px;line-height:1.6}.county-records-hero{padding-bottom:45px}.county-records-hero>.eyebrow{margin-top:30px}.county-records-hero h1{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(42px,5.3vw,75px);font-weight:400;line-height:1.05}.county-records-hero h1 em{color:#9d653e;font-style:normal}.county-records-intro{color:#53604e;max-width:770px;font-size:18px;line-height:1.8}.county-portal-entry{background:#faf5ec;border:1px solid #ded5c5;border-radius:9px;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;margin-top:32px;padding:32px;display:grid}.county-records-label{letter-spacing:.09em;color:#7d593d;font-size:10px}.county-portal-entry h2{letter-spacing:-.035em;margin:14px 0;font-size:32px;line-height:1.2}.county-portal-entry p{color:#53604e;max-width:590px;margin:0;font-size:15px;line-height:1.8}.county-access-note{color:#68705f;margin-top:17px;font-size:12px;line-height:1.8}.county-document-section{padding-block:25px 60px}.county-document-section>h2,.county-research-steps h2,.county-records-help h2{letter-spacing:-.04em;margin:17px 0 25px;font-size:clamp(32px,3.1vw,45px);line-height:1.15}.county-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px;display:grid}.county-document-grid article{border-top:1px solid #c7cebe;flex-direction:column;align-items:flex-start;padding:25px 0 10px;display:flex}.county-document-grid article>span{color:#996b46;font-size:12px}.county-document-grid h3{letter-spacing:-.035em;margin:22px 0 15px;font-size:27px;font-weight:400;line-height:1.2}.county-document-grid p,.county-research-steps p,.county-records-help p{color:#53604e;font-size:15px;line-height:1.8}.county-document-grid a{text-underline-offset:5px;min-height:44px;margin-top:auto;padding-top:18px;font-size:13px;text-decoration:underline}.county-research-steps{border-top:1px solid #d9dcd2;grid-template-columns:1fr 1fr;gap:80px;padding-block:55px;display:grid}.county-research-steps ol{margin:0;padding-left:25px}.county-research-steps li{margin-bottom:25px;padding-left:10px}.county-research-steps h3{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:400;line-height:1.2}.county-research-steps form{margin-top:28px}.county-research-steps label{margin-bottom:10px;font-size:13px;display:block}.county-research-steps form>div{gap:8px;display:flex}.county-research-steps input{width:100%;min-width:0;font:inherit;border:1px solid #bac3b2;border-radius:3px;padding:13px;font-size:16px}.county-research-steps button{flex-shrink:0;min-height:48px;font-size:13px}.county-records-help{border-top:1px solid #d9dcd2;grid-template-columns:1.2fr 1fr;gap:65px;padding-block:45px 60px;display:grid}.county-records-help details{border-bottom:1px solid #d9dcd2;padding:20px 0}.county-records-help summary{cursor:pointer;font-size:17px;line-height:1.5}.county-records-help details a{text-underline-offset:3px;text-decoration:underline}.county-records-help aside{background:#f5f4ed;flex-direction:column;align-items:flex-start;gap:18px;padding:30px;display:flex}.county-records-help aside h2,.county-records-help aside p{margin:0}.county-records-help aside .button,.county-records-help aside .text-link{font-size:13px}.county-records-sources{color:#5e665b;border-top:1px solid #d9dcd2;padding-block:25px 50px;font-size:12px;line-height:1.8}.county-records-sources nav{flex-wrap:wrap;gap:12px 24px;margin:15px 0;display:flex}.county-records-sources nav a{text-underline-offset:4px;text-decoration:underline}.county-records-sources small{font-size:11px}@media (width<=850px){.county-records-shortcut,.county-portal-entry{grid-template-columns:1fr;gap:24px}.county-research-steps,.county-records-help{gap:30px}.county-document-grid{gap:18px}.county-document-grid h3{font-size:23px}}@media (width<=600px){.county-records-shortcut,.county-portal-entry{padding:24px 20px}.county-records-shortcut h2{font-size:28px}.county-records-intro{font-size:16px}.county-document-grid,.county-research-steps,.county-records-help{grid-template-columns:1fr}.county-document-grid{gap:15px}.county-research-steps,.county-records-help{padding-block:35px}.county-research-steps form>div{flex-direction:column}.county-document-section{padding-bottom:35px}.county-records-help aside{padding:25px}.county-shortcut-actions .button{gap:15px;font-size:13px}.county-portal-entry h2{font-size:29px}}.research-hero{padding-block:35px 40px}.research-hero>.eyebrow{margin-top:38px}.research-hero h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,6vw,84px);line-height:1.04}.research-hero h1 em{color:#557660}.research-hero>p:not(.eyebrow){max-width:740px;font-size:18px;line-height:1.7}.research-body{padding-bottom:65px}.research-small{color:#65705f;font-size:12px!important;line-height:1.7!important}.research-form{background:#f2f4ec;border:1px solid #d3dccb;max-width:800px;padding:32px}.research-form label,.desk-add label,.desk-card label{font-size:13px;font-weight:550;display:block}.research-form label span{font-weight:400}.research-form input,.research-form select,.research-form textarea,.desk-add input,.desk-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #b7c3ad;border-radius:3px;min-width:0;margin:10px 0 24px;padding:13px;font-size:16px;display:block}.research-form textarea,.desk-card textarea{resize:vertical}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:28px;display:grid}.research-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.research-form .research-grid{margin:0}.research-grid>article{border-top:1px solid #cdd6c3;padding-block:22px}.research-grid>article>span{color:#866447;letter-spacing:.08em;font-size:10px}.research-grid h2,.research-grid h3{letter-spacing:-.035em;margin:15px 0;font-size:25px;line-height:1.2}.research-grid p{color:#55634e;font-size:14px;line-height:1.85}.research-grid a,.research-actions>a:not(.button),.research-actions>button:not(.button),.desk-empty a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.research-note{background:#f2f4ec;border-left:3px solid #738b61;margin:25px 0;padding:26px 30px}.research-note h2{font-size:27px;line-height:1.2}.research-note p,.research-note li{font-size:14px;line-height:1.8}.research-result>h2{overflow-wrap:anywhere;font-size:38px}.research-result>h3{margin-top:28px;font-size:26px}.research-result>ol{max-width:850px;line-height:1.9}.research-result>ol>li{padding-bottom:10px}.research-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.research-actions button:not(.button){cursor:pointer;color:inherit;background:0 0;border:0;padding:10px 0}.desk-add{align-items:end;gap:20px;max-width:800px;margin:30px 0;display:flex}.desk-add label{flex:1}.desk-add input{margin-bottom:0}.desk-add .button{flex-shrink:0;min-height:48px}.desk-card{min-width:0}.desk-card h2{overflow-wrap:anywhere}.desk-card dl{font-size:13px}.desk-card dl>div{border-bottom:1px solid #e1e6d9;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.desk-card dd{text-align:right;margin:0}.desk-card textarea{margin-bottom:0}.desk-card label.desk-compare{align-items:center;gap:10px;font-size:12px;display:flex}.desk-compare input{width:18px;height:18px}.desk-empty{padding:35px 0}.desk-empty h2{font-size:32px}.desk-empty a{margin:20px 25px 0 0;display:inline-block}.research-table{border:1px solid #d3dccb;overflow-x:auto}.research-table table{border-collapse:collapse;min-width:100%;font-size:13px}.research-table th,.research-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d3dccb;min-width:170px;max-width:300px;padding:18px}.research-table th{background:#f2f4ec}.research-table caption{text-align:left;padding:15px}.desk-comparison{margin:35px 0}.research-entry{border-block:1px solid #d3dccb;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-block:35px;padding-block:35px;display:grid}.research-entry h2,.working-together>h2{letter-spacing:-.045em;margin:15px 0;font-size:38px;line-height:1.15}.research-entry p{font-size:14px;line-height:1.8}.research-entry-links{gap:12px;display:grid}.research-entry-links a{background:#f3f5ef;border:1px solid #d3dccb;padding:16px 20px;font-size:17px;line-height:1.5;display:block}.research-entry-links span{letter-spacing:.08em;color:#87684c;font-size:9px;display:block}.working-together{padding-block:50px}.case-proof{padding-block:30px}.case-proof>h2{letter-spacing:-.04em;font-size:35px}.case-proof .research-grid h3{font-size:23px}.infrastructure-group{margin-block:40px}.infrastructure-group>h2{letter-spacing:-.04em;font-size:33px}.research-tools-links{flex-wrap:wrap;gap:20px;margin-block:25px;font-size:13px;display:flex}.research-tools-links a{text-underline-offset:4px;text-decoration:underline}.mobile-research-menu{display:none}.research-form :focus-visible,.research-body :focus-visible,.research-entry :focus-visible{outline-offset:3px;outline:3px solid #ad784e}@media (width<=800px){.research-grid{grid-template-columns:1fr 1fr}.research-entry{gap:25px}.research-entry h2{font-size:31px}.research-form{padding:25px}.research-hero h1{font-size:58px}}@media (width<=640px){.research-grid,.research-grid.two,.research-entry{grid-template-columns:1fr}.research-hero{padding-top:22px}.research-hero h1{font-size:49px}.research-hero>p:not(.eyebrow){font-size:16px}.research-note,.research-form{padding:22px}.desk-add{display:block}.desk-add .button{margin-top:15px}.research-grid{gap:10px}.research-hero>.eyebrow{margin-top:26px}.working-together>h2{font-size:31px}.research-actions{gap:15px}.research-result>h2{font-size:30px}.research-table{max-width:100%}.site-header .connection-nav{display:none}.mobile-research-menu{padding-block:14px;display:block}.mobile-research-menu summary{cursor:pointer;min-height:28px;font-size:13px;line-height:28px}.mobile-research-menu nav{grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:10px;display:grid}.mobile-research-menu nav a{border-top:1px solid #d3dccb;padding:12px 0;font-size:12px;line-height:1.5}.site-header .direct-nav{gap:7px;padding-block:8px}.site-header .direct-nav a{min-height:44px;padding:10px 12px}.site-header .identity-row{padding-block:15px}}.site-header .direct-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0}.site-header .direct-nav a{padding:13px 18px;font-size:14px}.secondary-nav{justify-content:center;gap:20px 36px;padding-block:15px;font-size:13px;display:flex}.secondary-nav a{text-underline-offset:5px;padding:5px 0}.secondary-nav a:hover{text-decoration:underline}.site-header .mobile-research-menu{text-align:center;padding-block:0 14px;display:block;position:relative}.site-header .mobile-research-menu summary{cursor:pointer;text-underline-offset:4px;padding:5px;font-size:12px;text-decoration:underline;list-style:none;display:inline-block}.site-header .mobile-research-menu summary:after{content:" +";font-weight:700}.site-header .mobile-research-menu[open] summary:after{content:" −"}.site-header .mobile-research-menu nav{text-align:left;border-top:1px solid #d6ddcf;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin-top:12px;padding-top:8px;display:grid}.site-header .mobile-research-menu nav a{padding:12px 0;font-size:13px;line-height:1.5}.focused-home{--soft:#f3f5ef;--green:#355340;--muted:#586254}.focused-home p{line-height:1.75}.focused-home h2{letter-spacing:-.045em;font-size:clamp(32px,3.3vw,45px);font-weight:400;line-height:1.13}.focused-home h2 em{color:var(--green);font-style:normal}.focused-home .eyebrow{letter-spacing:.1em;color:#7c583e;font-size:11px;line-height:1.6}.focused-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:45px 55px;display:grid}.focused-hero h1{letter-spacing:-.052em;margin:18px 0 24px;font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:1.08}.focused-hero h1 em{color:#a66136;font-style:normal}.focused-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:16px}.focused-hero .hero-property-search{margin-top:24px}.focused-hero .hero-property-search label{color:#28392c;font-size:13px}.focused-hero .hero-property-search button{white-space:nowrap;font-size:13px}.focused-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:22px;display:flex}.focused-hero-actions .text-link{font-size:13px}.real-project-hero{min-width:0;margin:0}.real-project-hero>a{background:#efeee7;border-radius:5px;display:block;position:relative;overflow:hidden}.real-project-hero>a>img{object-fit:cover;object-position:52% center;width:100%;height:400px;display:block}.hero-project-label{color:#fff;letter-spacing:.09em;background:linear-gradient(#0000,#1b282285 15%,#1b2822f0);width:100%;padding:25px 28px;font-size:10px;position:absolute;bottom:0;left:0}.hero-project-label>span{letter-spacing:-.02em;margin-top:10px;font-size:30px;line-height:1.2;display:block}.real-project-hero figcaption{justify-content:space-between;align-items:center;gap:12px;padding-block:17px 6px;display:flex}.real-project-hero figcaption strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.real-project-hero figcaption span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65;display:block}.real-project-hero figcaption>a{white-space:nowrap;text-underline-offset:4px;font-size:13px;text-decoration:underline}.real-project-hero>small{color:#66705f;font-size:11px}.home-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:45px;margin-bottom:28px;display:grid}.home-section-heading h2{margin-top:12px}.home-section-heading>p,.home-section-heading>div>p:not(.eyebrow){color:var(--muted);max-width:500px;margin:0;font-size:15px}.home-section-heading>div>.text-link{margin-top:10px;font-size:14px;display:inline-block}.home-proof{border-top:1px solid #d8ded1;padding-block:45px;scroll-margin-top:20px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.proof-grid>article{background:#fff;border:1px solid #d9dfd2;flex-direction:column;min-width:0;display:flex}.proof-image{background:#f7f6f0;display:block;overflow:hidden}.proof-image img{object-fit:cover;width:100%;height:200px;display:block}.proof-image.proof-drawing img{object-fit:contain;padding:12px}.proof-copy{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.proof-copy .proof-location{color:#6b705f;margin:0 0 10px;font-size:11px}.proof-copy h3{letter-spacing:-.035em;margin:0 0 13px;font-size:25px;font-weight:400;line-height:1.2}.proof-status{color:#304d39;background:#f0f3e9;padding:5px 9px;font-size:11px;line-height:1.6;display:inline-block}.proof-copy dl{gap:13px;margin:20px 0;font-size:13px;line-height:1.7;display:grid}.proof-copy dt{color:#755237;font-size:11px;font-weight:650}.proof-copy dd{color:#485441;margin:2px 0 0}.proof-copy>.text-link{margin-top:auto;font-size:13px}.proof-copy>small{color:#66705f;margin-top:15px;font-size:10px;line-height:1.5}.home-inline-links{flex-wrap:wrap;gap:12px 26px;margin-top:24px;font-size:13px;line-height:1.6;display:flex}.home-inline-links a{text-underline-offset:4px;padding:5px 0;text-decoration:underline}.focused-services{padding-block:42px 52px}.focused-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.focused-service-grid>a{background:var(--soft);border-top:2px solid #c9b097;flex-direction:column;align-items:flex-start;padding:24px 20px;display:flex}.focused-service-grid>a:hover{background:#ecefe3}.focused-service-grid>a>span{color:#9b6942;font-size:12px}.focused-service-grid h3{letter-spacing:-.035em;margin:20px 0 13px;font-size:25px;font-weight:400;line-height:1.2}.focused-service-grid p{color:var(--muted);margin:0 0 20px;font-size:14px}.focused-service-grid strong{margin-top:auto;font-size:12px;font-weight:600;line-height:1.5}.focused-review{background:#f8eee4;border-block:1px solid #e2cfbc;padding-block:48px}.focused-review>.shell{grid-template-columns:1.4fr 1fr;gap:75px;display:grid}.focused-review h2{margin:16px 0 20px}.focused-review p,.focused-review li{color:#5a594c;font-size:15px}.focused-review ul{margin:22px 0;padding-left:20px;line-height:1.8}.focused-review .review-scope{max-width:560px;font-size:12px}.focused-review-book{border-left:1px solid #dbc4ae;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:45px;display:flex}.focused-review-book .focused-price{letter-spacing:-.06em;color:#273c2d;margin:13px 0 24px;font-size:62px;line-height:1.1}.focused-price span{letter-spacing:0;margin-left:20px;font-size:17px}.focused-review-book>p:not(.focused-price){margin:17px 0 0;font-size:12px}.focused-review-book ol{margin:18px 0;padding-left:18px;line-height:1.9}.focused-review-book li{font-size:12px}.focused-review-book>.text-link{font-size:13px}.home-research{background:#fafbf8;padding-block:52px;scroll-margin-top:20px}.home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-tool-grid>a{background:#fff;border:1px solid #d4dccb;padding:22px 24px}.home-tool-grid>a:hover{border-color:#8b9f80}.home-tool-grid span{color:#86613e;font-size:10px}.home-tool-grid h3{letter-spacing:-.03em;margin:13px 0;font-size:23px;font-weight:400;line-height:1.2}.home-tool-grid p{color:var(--muted);margin:0;font-size:13px}.home-resource-bottom{grid-template-columns:1.2fr 1fr;gap:50px;margin-top:30px;display:grid}.home-resource-search label{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.home-resource-search>div{gap:8px;display:flex}.home-resource-search input{min-width:0;font:inherit;background:#fff;border:1px solid #b4c2a9;border-radius:3px;flex:1;padding:13px;font-size:15px}.home-resource-search button{font:inherit;color:#fff;cursor:pointer;background:#355340;border:0;border-radius:3px;padding:10px 18px;font-size:13px}.home-category-links{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:20px;font-size:13px;line-height:1.6;display:grid}.home-category-links a{text-underline-offset:4px;padding:5px 0;text-decoration:underline}.home-source-note{color:#64705b;margin-top:18px;line-height:1.7;font-size:11px!important}.home-city-links{grid-template-columns:1fr 1fr;align-content:start;gap:0 22px;font-size:13px;display:grid}.home-city-links>a{border-bottom:1px solid #d7dfd0;padding:13px 0;line-height:1.4;display:block}.focused-jessica{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding-block:55px;display:grid}.focused-jessica figure{margin:0}.focused-jessica figure img{object-fit:cover;object-position:center 33%;width:100%;height:370px;display:block}.focused-jessica figcaption{color:#69725f;margin-top:10px;font-size:11px;line-height:1.6}.focused-jessica h2{margin:15px 0 20px}.focused-jessica p{color:var(--muted);margin:15px 0;font-size:15px}.focused-jessica p.jessica-roles{color:#3f5140;font-size:13px;font-weight:600}.focused-faq{border-top:1px solid #d4dccc;grid-template-columns:1fr 1.5fr;gap:55px;padding-block:42px 55px;display:grid}.focused-faq h2{margin-top:16px}.focused-faq .faqs summary{font-size:16px}.focused-contact{background:#f1e4d8;padding-block:45px}.focused-contact>.shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.focused-contact h2{margin-top:15px}.focused-contact>.shell>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;font-size:14px;display:flex}.focused-home :focus-visible,.secondary-nav :focus-visible{outline-offset:4px;outline:3px solid #a9683d}.resource-reviewed{color:#536349;margin-top:16px;font-size:11px;display:block}.consultation-steps{gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.consultation-steps li{align-items:flex-start;gap:14px;display:flex}.consultation-steps li>span{color:#96633e;background:#f1e7db;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.consultation-steps strong{color:#304335;font-size:15px}.consultation-steps p{line-height:1.7;margin:5px 0 0!important;font-size:13px!important}.hub-city-update{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-block:30px;display:grid}.hub-city-update figure{margin:0}.hub-city-update img{object-fit:contain;width:100%;height:240px}.hub-city-update figcaption{color:#66705f;font-size:11px;line-height:1.6}.hub-city-update h2{font-size:34px}.hub-city-update p{font-size:14px}.footer-link-columns{grid-template-columns:1fr 1fr;gap:0 25px;width:100%;display:grid}.footer-directory a{font-size:12px;line-height:1.6}.footer-brand-art{max-width:180px}@media (width<=1000px){.focused-hero{gap:30px}.focused-hero h1{font-size:44px}.real-project-hero>a>img{height:360px}.focused-service-grid{grid-template-columns:1fr 1fr}.proof-copy{padding:18px}.proof-copy h3{font-size:23px}.focused-review>.shell,.focused-jessica{gap:40px}.home-resource-bottom{gap:30px}}@media (width<=740px){.focused-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 35px}.focused-hero h1{margin-bottom:18px;font-size:clamp(36px,7vw,52px)}.real-project-hero>a>img{height:310px}.home-section-heading{grid-template-columns:1fr;gap:16px}.proof-grid{grid-template-columns:1fr}.proof-grid>article{grid-template-columns:.8fr 1.2fr;display:grid}.proof-image{height:100%}.proof-image img{height:100%;min-height:240px}.home-proof{padding-block:30px}.focused-review>.shell,.home-resource-bottom,.focused-jessica,.focused-faq{grid-template-columns:1fr;gap:28px}.focused-review-book{border-top:1px solid #dbc4ae;border-left:0;padding:25px 0 0}.home-tool-grid{grid-template-columns:1fr;gap:12px}.home-tool-grid>a{padding:17px 20px}.home-tool-grid h3{margin:8px 0;font-size:22px}.home-research,.focused-jessica{padding-block:35px}.focused-jessica figure img{height:340px}.focused-contact>.shell{flex-direction:column;align-items:flex-start;gap:25px}.focused-home h2{font-size:34px}.footer-directory{grid-template-columns:1fr 1fr;gap:30px}.footer-brand-column{grid-column:1/-1}.footer-explore{min-width:0}.footer-link-columns{grid-template-columns:1fr}.hub-city-update{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.site-header .direct-nav{grid-template-columns:1fr 1fr;gap:7px}.site-header .direct-nav a{min-height:48px;padding:10px 12px;font-size:13px}.secondary-nav{flex-wrap:wrap;justify-content:flex-start;gap:6px 18px;padding-block:6px 10px;font-size:12px}.secondary-nav a{min-height:28px;padding:0;line-height:28px}.site-header .mobile-research-menu{text-align:left;padding-bottom:9px}.site-header .mobile-research-menu summary{min-height:24px;padding:0;font-size:11px;line-height:24px}.site-header .mobile-research-menu nav{grid-template-columns:1fr 1fr;gap:0 18px}.site-header .mobile-research-menu nav a{font-size:12px}.focused-hero-copy>p:not(.eyebrow){font-size:15px}.focused-hero h1{font-size:39px}.focused-hero .eyebrow{font-size:10px}.focused-hero .hero-property-search>div{gap:8px}.focused-hero .hero-property-search button{padding-inline:12px;font-size:12px}.focused-hero-actions{gap:16px}.real-project-hero>a>img{height:280px}.real-project-hero figcaption{align-items:flex-start}.real-project-hero figcaption strong{font-size:13px}.real-project-hero figcaption span{font-size:11px}.hero-project-label{padding:20px}.hero-project-label>span{font-size:27px}.proof-grid>article{display:flex}.proof-image img{height:205px;min-height:0}.proof-copy{padding:22px}.proof-copy dl{font-size:14px}.proof-copy>small{font-size:11px}.home-inline-links{gap:9px 20px;font-size:13px}.focused-services{padding-block:30px}.focused-service-grid{gap:12px}.focused-service-grid>a{padding:20px 16px}.focused-service-grid h3{font-size:23px}.focused-service-grid p{font-size:13px}.focused-service-grid strong{font-size:12px}.focused-review{padding-block:35px}.focused-review-book .focused-price{font-size:55px}.home-category-links,.home-city-links{font-size:12px}.home-resource-search input{font-size:16px}.home-resource-search button{padding-inline:12px}.focused-jessica figure img{height:340px}.focused-faq{padding-bottom:35px}.focused-contact{padding-block:35px}.mobile-bar>a:last-child{color:#182a20;background:#ef9660}.footer-directory{gap:25px}.footer-directory a{font-size:12px}.footer-brand-art{max-width:145px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.inquiry-summary{padding-bottom:35px}.inquiry-summary>p{max-width:850px;font-size:14px;line-height:1.8}.inquiry-summary h2{font-size:32px}.inquiry-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.inquiry-metrics article{background:#f1f4ed;border:1px solid #d5decd;padding:22px}.inquiry-metrics strong{font-size:34px;font-weight:400;display:block}.inquiry-metrics span{font-size:13px}.inquiry-summary summary{cursor:pointer;padding:15px 0}.inquiry-summary details p,.inquiry-summary details li{font-size:13px}@media (width<=640px){.inquiry-metrics{grid-template-columns:1fr 1fr}}.site-header .secondary-nav-wrap{justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.secondary-nav-wrap .secondary-nav{justify-content:flex-start;gap:12px 30px;padding-block:10px}.site-header .secondary-nav-wrap .mobile-research-menu{flex-shrink:0;width:auto;max-width:none;margin:0;padding:0;position:static}.site-header .secondary-nav-wrap .mobile-research-menu nav{z-index:50;background:#fff;border:1px solid #d4dccb;margin:0;padding:18px 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #25331c12}@media (width<=800px){.site-header .secondary-nav-wrap{flex-wrap:wrap;gap:0}.secondary-nav-wrap .secondary-nav{gap:8px 22px;width:100%;padding-block:7px}.site-header .secondary-nav-wrap .mobile-research-menu{padding-bottom:8px}.site-header .secondary-nav-wrap .mobile-research-menu nav{grid-template-columns:1fr 1fr;padding:15px 20px}}@media (width<=640px){.focused-hero-copy{flex-direction:column;align-items:stretch;display:flex}.focused-hero-copy>.eyebrow{order:0}.focused-hero-copy>h1{order:1}.focused-hero-copy>.hero-property-search{order:2;margin-top:0}.focused-hero-copy>p:not(.eyebrow){order:3;margin-top:20px;margin-bottom:0}.focused-hero-copy>.focused-hero-actions{order:4}.secondary-nav-wrap .secondary-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;font-size:11px;display:grid}.secondary-nav-wrap .secondary-nav a{align-items:center;min-height:34px;line-height:1.5;display:flex}}.clear-header .identity-row{padding-block:12px}.clear-header .direct-nav a{min-height:46px;padding:9px 16px}.clear-header .secondary-nav-wrap .secondary-nav{padding-block:4px}.clear-header .secondary-nav-wrap .mobile-research-menu summary{min-height:36px;padding-block:8px;line-height:20px}.clear-header .brokerage-strip>.shell{padding-block:6px}@media (width<=800px){.clear-header .secondary-nav-wrap .mobile-research-menu{padding-bottom:0}.clear-header .secondary-nav-wrap .secondary-nav{padding-block:5px}}@media (width<=640px){.clear-header .identity-row{padding-block:11px}.clear-header .direct-nav a{min-height:46px;padding:9px 12px}.clear-header .secondary-nav-wrap .secondary-nav{gap:4px 8px;padding-block:5px}.clear-header .brokerage-strip>.shell{padding-block:7px}.clear-header .secondary-nav-wrap .secondary-nav{display:none}.clear-header .secondary-nav-wrap .mobile-research-menu{width:100%}.clear-header .secondary-nav-wrap .mobile-research-menu summary{min-height:42px;padding-block:10px;line-height:22px}.clear-header .person-mobile-name{white-space:nowrap}.clear-header .header-person{min-width:80px}}.home-featured-plan{min-width:0;margin:0}.featured-plan-image{background:#fff;border:1px solid #d8ddd2;border-radius:5px;display:block;overflow:hidden}.featured-plan-image img{object-fit:contain;width:100%;height:auto;display:block}.home-featured-plan figcaption{padding-top:18px}.home-featured-plan .eyebrow{margin:0 0 10px;font-size:9px}.home-featured-plan strong{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3;display:block}.home-featured-plan figcaption>p:not(.eyebrow){color:#56614f;margin:10px 0;font-size:13px;line-height:1.7}.home-featured-plan small{color:#687261;font-size:10px;line-height:1.6;display:block}.featured-plan-links{flex-wrap:wrap;gap:12px 24px;margin-top:17px;font-size:12px;display:flex}.featured-plan-links a{text-underline-offset:4px;text-decoration:underline}.featured-plan-video{color:#344c39;border-top:1px solid #d8ddd2;align-items:center;gap:12px;margin-top:17px;padding-top:15px;font-size:13px;line-height:1.5;display:flex}.featured-plan-video>span:first-child{border:1px solid #b9c5b2;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding-left:2px;font-size:11px;display:grid}.featured-plan-video small{margin-top:4px}.featured-plan-video:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.home-featured-plan strong{font-size:21px}.home-featured-plan figcaption>p:not(.eyebrow){font-size:13px}.featured-plan-links{font-size:12px}}.standard-page{--standard-ink:#263d30;--standard-muted:#52604e;--standard-copper:#976139}.standard-hero{padding-bottom:45px}.standard-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;display:grid}.standard-hero h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(56px,6.7vw,88px);font-weight:400;line-height:1.04}.standard-hero h1 em{color:var(--standard-copper);font-style:normal}.standard-hero p{color:var(--standard-muted);max-width:680px;font-size:16px;line-height:1.8}.standard-hero p.standard-deck{color:var(--standard-ink);margin-bottom:22px;font-size:25px;line-height:1.4}.standard-hero .eyebrow{color:var(--standard-copper);font-size:10px}.standard-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.standard-actions .button{min-height:48px;padding:17px 22px;font-size:12px}.standard-actions .share-control{width:100%;margin:0}.standard-manifesto{background:#f3f5ed;border:1px solid #d1d8c7;padding:40px}.standard-manifesto>span{letter-spacing:.1em;color:var(--standard-copper);font-size:10px}.standard-manifesto h2{letter-spacing:-.05em;color:var(--standard-ink);margin:28px 0;font-size:47px;font-weight:400;line-height:1.16}.standard-manifesto p{font-size:15px}.standard-manifesto>div{border-top:1px solid #cdd6c3;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.8}.standard-use{border-block:1px solid #d4dccb;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:30px 40px;display:grid}.standard-use span{color:var(--standard-copper);letter-spacing:.08em;font-size:10px}.standard-use h2{letter-spacing:-.035em;margin:18px 0 12px;font-size:26px;font-weight:400;line-height:1.2}.standard-use p{color:var(--standard-muted);font-size:14px;line-height:1.8}.standard-explorer{padding-block:38px 55px;scroll-margin-top:20px}.standard-filters{background:#f3f5ed;border:1px solid #d1dac7;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:20px;padding:25px;display:grid}.standard-filters label{min-width:0;font-size:12px;font-weight:600}.standard-filters input,.standard-filters select{width:100%;font:inherit;background:#fff;border:1px solid #aebda3;border-radius:3px;min-width:0;min-height:48px;margin-top:10px;padding:14px 12px;font-size:15px;display:block}.standard-filters button{min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc8b3;border-radius:3px;padding:12px 16px;font-size:12px}.standard-filters button:disabled{opacity:.5;cursor:default}.standard-result-count{color:var(--standard-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;padding-block:14px 22px;font-size:12px;display:flex}.standard-result-count p{overflow-wrap:anywhere;margin:0}.standard-chapter{margin-bottom:55px;padding-top:36px;scroll-margin-top:20px}.standard-chapter>header{border-bottom:2px solid #cfb69d;grid-template-columns:1.25fr 1fr;align-items:end;gap:10px 50px;padding-bottom:25px;display:grid}.standard-chapter>header>.eyebrow{color:var(--standard-copper);grid-column:1/-1;margin:0 0 8px;font-size:10px}.standard-chapter h2{letter-spacing:-.04em;color:var(--standard-ink);margin:0;font-size:36px;font-weight:400;line-height:1.2}.standard-chapter>header>p:last-child{color:var(--standard-muted);margin:0;font-size:15px;line-height:1.75}.standard-chapter ol{margin:0;padding:0;list-style:none}.standard-chapter li{border-bottom:1px solid #dde3d7;grid-template-columns:55px 1fr auto;gap:25px;padding:25px 0;scroll-margin-top:25px;display:grid}.standard-chapter li:target{background:#f5eadc;box-shadow:0 0 0 12px #f5eadc}.principle-number{color:var(--standard-copper);padding-top:4px;font-size:15px}.standard-chapter h3{letter-spacing:-.02em;margin:0 0 9px;font-size:22px;font-weight:500;line-height:1.3}.standard-chapter h3 a:hover{text-underline-offset:4px;text-decoration:underline}.standard-chapter li p{color:var(--standard-muted);max-width:820px;margin:0;font-size:15px;line-height:1.8}.principle-share{font:inherit;color:#55704b;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:start;padding:8px 0;font-size:11px;text-decoration:underline}.standard-practice{background:#f2f5ec;grid-template-columns:1fr 3fr;gap:25px;margin-top:22px;padding:22px 25px;display:grid}.standard-practice strong{color:var(--standard-ink);font-size:13px}.standard-practice p{color:var(--standard-muted);margin:0;font-size:14px;line-height:1.7}.standard-empty{padding:40px 0}.standard-empty h2{font-size:30px}.standard-empty p{font-size:15px}.standard-closing{background:#f4e7da;padding-block:50px}.standard-closing>.shell{grid-template-columns:1.3fr 1fr;gap:45px;display:grid}.standard-closing h2{letter-spacing:-.03em;font-size:36px;font-weight:400;line-height:1.2}.standard-closing p{font-size:15px;line-height:1.8}.standard-closing .standard-actions{flex-direction:column;place-content:center;align-items:flex-start}.standard-preview{border-block:1px solid #d3dccb;grid-template-columns:1fr 1.3fr;align-items:center;gap:50px;margin-block:15px 30px;padding-block:35px;display:grid}.standard-preview .eyebrow{color:#8e603c;font-size:10px}.standard-preview h2{letter-spacing:-.04em;margin-top:12px;font-size:34px;font-weight:400;line-height:1.15}.standard-preview h2 em{color:#4e6b53;font-style:normal}.standard-preview p:not(.eyebrow){color:#52604e;margin:0 0 15px;font-size:15px;line-height:1.8}.standard-preview .text-link{font-size:13px}.standard-preview.compact{margin-block:10px 20px;padding-block:25px}.standard-page :focus-visible{outline-offset:4px;outline:3px solid #ad784e}@media (width<=850px){.standard-hero-grid{grid-template-columns:1.3fr 1fr;gap:35px}.standard-hero h1{font-size:62px}.standard-manifesto{padding:28px}.standard-manifesto h2{font-size:39px}.standard-filters{grid-template-columns:1fr 1fr}.standard-filters button{grid-column:1/-1;justify-self:start}.standard-chapter>header{gap:12px 30px}.standard-chapter h2{font-size:31px}.standard-preview{gap:30px}}@media (width<=640px){.standard-hero .breadcrumbs{padding-bottom:30px}.standard-hero-grid,.standard-use,.standard-closing>.shell,.standard-preview{grid-template-columns:1fr;gap:25px}.standard-hero h1{font-size:56px}.standard-hero p.standard-deck{font-size:22px}.standard-manifesto h2{margin:20px 0;font-size:35px}.standard-manifesto{padding:26px}.standard-use{gap:18px}.standard-use>div{padding-block:5px}.standard-use h2{margin:10px 0;font-size:25px}.standard-filters{grid-template-columns:1fr;padding:20px}.standard-filters input,.standard-filters select{font-size:16px}.standard-chapter>header{display:block}.standard-chapter h2{margin:14px 0;font-size:31px}.standard-chapter li{grid-template-columns:38px 1fr;gap:8px 13px;padding:23px 0}.principle-number{font-size:13px}.standard-chapter h3{font-size:21px}.standard-chapter li p{font-size:14px}.principle-share{grid-column:2;justify-self:start;font-size:12px}.standard-practice{grid-template-columns:1fr;gap:8px;padding:20px}.standard-actions{gap:13px}.standard-actions .button{justify-content:space-between;width:100%}.standard-result-count{display:block}.standard-result-count p+p{margin-top:10px}.standard-preview h2{font-size:31px}.standard-preview{gap:20px}.standard-preview.compact{margin-block:10px 15px}.standard-closing h2{font-size:32px}}@media print{.standard-page .standard-actions,.standard-filters,.standard-result-count,.principle-share,.standard-closing{display:none!important}.standard-hero-grid{display:block}.standard-manifesto{break-inside:avoid;margin-top:25px}.standard-chapter{break-before:page}.standard-chapter li,.standard-practice{break-inside:avoid}.standard-page{color:#000}.standard-chapter li p{color:#222}.standard-chapter li:target{box-shadow:none;background:#fff}}.zoning-page,.rezoning-guide,.land-use-basics{--zone-ink:#263d30;--zone-muted:#516052;--zone-copper:#90613e}.zoning-hero{padding-bottom:35px}.zoning-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:65px;display:grid}.zoning-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(46px,5.6vw,76px);font-weight:400;line-height:1.05}.zoning-hero h1 em,.land-use-basics h2 em{color:var(--zone-copper);font-style:normal}.zoning-hero p{color:var(--zone-muted);max-width:700px;font-size:16px;line-height:1.8}.zoning-hero .zoning-deck{color:var(--zone-ink);font-size:22px;line-height:1.5}.zoning-hero .eyebrow{color:var(--zone-copper);font-size:10px}.zoning-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.zoning-actions .button{min-height:48px;padding:17px 21px;font-size:12px}.zoning-decoder{background:#f5f2eb;border:1px solid #ded6c6;padding:30px}.zoning-decoder>span{letter-spacing:.1em;color:var(--zone-copper);font-size:10px}.zoning-code-example{letter-spacing:-.05em;color:#263d30;white-space:nowrap;margin:25px 0;font-size:clamp(28px,3vw,42px);font-weight:600}.zoning-code-example span{color:#8c603e}.zoning-code-example em{color:#65645c;font-style:normal}.zoning-decoder dl{margin:0}.zoning-decoder dl>div{border-top:1px solid #d9d4c7;grid-template-columns:60px 1fr;gap:16px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.zoning-decoder dt{font-weight:600}.zoning-decoder dd{margin:0}.zoning-decoder>p{margin-top:20px;font-size:12px}.zoning-on-page{border-block:1px solid #d7ded0;flex-wrap:wrap;gap:12px 25px;padding:18px 0;font-size:13px;display:flex}.zoning-on-page a,.zoning-parcel-links a{text-underline-offset:5px;padding-block:8px;text-decoration:underline}.zoning-directory{padding:45px 0;scroll-margin-top:20px}.zoning-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;margin-bottom:25px;display:grid}.zoning-section-heading h2,.land-use-basics h2,.zoning-reading>h2,.zoning-paths>h2,.rezoning-practical h2,.rezoning-evidence h2,.zoning-overlays h2,.zoning-final h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.15}.zoning-section-heading p,.land-use-basics p,.zoning-paths p,.zoning-reading p,.rezoning-practical p,.rezoning-evidence p,.zoning-overlays p,.zoning-final p{color:var(--zone-muted);font-size:15px;line-height:1.8}.zoning-section-heading .eyebrow,.land-use-basics .eyebrow{color:var(--zone-copper);font-size:10px}.zoning-filters{background:#f4f6f0;border:1px solid #d4dccb;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:20px;padding:25px;display:grid}.zoning-filters label{min-width:0;font-size:13px;font-weight:600}.zoning-filters input,.zoning-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6c3aa;border-radius:3px;min-height:48px;margin-top:10px;padding:12px;font-size:16px;display:block}.zoning-filters button{cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #b6c3aa;padding:12px 17px;font-size:12px}.zoning-quick{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.zoning-quick button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4c1;border-radius:25px;padding:10px 18px;font-size:13px}.zoning-quick button:hover{background:#f5f2eb}.zoning-count{color:#516052;margin:20px 0;font-size:13px}.zoning-row{border-top:1px solid #d8dfd1;scroll-margin-top:25px}.zoning-row:last-child{border-bottom:1px solid #d8dfd1}.zoning-row summary{cursor:pointer;grid-template-columns:170px 1fr 30px;align-items:center;gap:20px;padding:19px 5px;list-style:none;display:grid}.zoning-row summary::-webkit-details-marker{display:none}.zoning-row summary strong{letter-spacing:-.02em;color:#2e4736;font-size:22px;font-weight:500}.zoning-row summary>span{font-size:15px;line-height:1.5}.zoning-row .zoning-expand{text-align:center;color:#90613e;font-size:22px}.zoning-row[open]>.zoning-row-body{display:grid}.zoning-row[open] .zoning-expand{transform:rotate(45deg)}.zoning-row[open]{background:#fafbf7}.zoning-row-body{grid-template-columns:1.4fr 1fr;gap:50px;padding:5px 25px 25px}.zoning-row-body p{color:#516052;margin:10px 0;font-size:15px;line-height:1.8}.zoning-row-body dl{border-block:1px solid #dfe4d9;margin:0;padding:16px 0}.zoning-row-body dt{text-transform:uppercase;letter-spacing:.06em;color:#89603f;font-size:11px;font-weight:600}.zoning-row-body dd{margin:10px 0 0;font-size:16px;line-height:1.6}.zoning-row-body .zoning-small{font-size:12px}.zoning-row-body .eyebrow{font-size:10px}.zoning-row-body nav{flex-direction:column;gap:10px;margin:16px 0;font-size:13px;display:flex}.zoning-row-body a,.rezoning-guide a:not(.button),.zoning-reading a,.zoning-overlays a,.zoning-source-note a{color:#314e3a;text-underline-offset:4px;text-decoration:underline}.zoning-row-body .text-link{font-size:12px}.zoning-directory-next{background:#f5e7d9;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:24px;display:flex}.zoning-directory-next p{max-width:600px;margin:0;font-size:15px;line-height:1.7}.zoning-directory-next .button{flex-shrink:0;font-size:12px}.zoning-empty{background:#f8f8f4;padding:25px}.land-use-basics{border-block:1px solid #d8dfd1;padding-block:40px;scroll-margin-top:20px}.land-use-intro{margin-bottom:25px}.land-use-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.land-use-cards article>span{letter-spacing:.07em;color:#90613e;font-size:10px}.land-use-cards h3{letter-spacing:-.025em;margin:17px 0;font-size:24px;font-weight:400;line-height:1.25}.land-use-cards p{margin:0 0 15px}.land-use-cards a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.home-land-use{padding-bottom:35px}.land-use-basics.compact{padding-block:25px}.land-use-basics.compact .land-use-intro{display:none}.land-use-basics.compact h3{font-size:22px}.land-use-basics.compact p{font-size:14px}.rezoning-guide{padding-top:25px}.rezoning-process,.zoning-reading,.zoning-paths{padding-block:45px}.rezoning-steps{margin:0;padding:0;list-style:none}.rezoning-steps li{border-top:1px solid #d6decd;grid-template-columns:50px 1.15fr 1fr;gap:28px;padding:25px 0;display:grid}.rezoning-step-number{color:#90613e;font-size:22px}.rezoning-steps h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px;font-weight:400}.rezoning-steps p{color:#516052;margin:0;font-size:15px;line-height:1.8}.rezoning-steps .eyebrow{color:#90613e;margin:7px 0 13px;font-size:9px;display:block}.zoning-source{color:#63705e;font-size:12px;line-height:1.7}.zoning-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.zoning-path-grid article{border:1px solid #d6decd;padding:25px}.zoning-path-grid h3{letter-spacing:-.03em;margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.25}.zoning-path-grid a{font-size:13px}.rezoning-practical,.zoning-overlays{border-block:1px solid #d8dfd1;grid-template-columns:1.2fr 1fr;gap:50px;padding-block:40px;display:grid}.rezoning-calendar,.zoning-overlays aside{background:#f5f2eb;padding:30px}.rezoning-calendar h3,.zoning-overlays h3{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:400}.rezoning-calendar a,.zoning-overlays a{margin-top:15px;font-size:13px;display:block}.rezoning-evidence{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding-block:45px;display:grid}.rezoning-evidence a:not(.rezoning-evidence-image){margin-top:17px;font-size:14px;display:block}.rezoning-evidence-image{background:#f5f3ec;border:1px solid #ddd9cd;padding:20px;display:block}.rezoning-evidence-image img{object-fit:contain;width:100%;height:260px;display:block}.rezoning-evidence-image span{margin-top:15px;font-size:11px;line-height:1.7;display:block}.zoning-faq{padding:20px 0 35px}.zoning-faq>h2{letter-spacing:-.035em;font-size:33px;font-weight:400}.zoning-faq details{border-top:1px solid #d8dfd1;padding:20px 0}.zoning-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.zoning-faq p{color:#516052;max-width:900px;font-size:15px;line-height:1.8}.zoning-faq a{font-size:13px}.zoning-source-note{padding-block:35px}.zoning-source-note h2{font-size:23px;font-weight:500}.zoning-source-note p{color:#5c6757;font-size:13px;line-height:1.8}.zoning-source-note nav{flex-wrap:wrap;gap:14px 25px;margin-top:20px;font-size:12px;display:flex}.zoning-final{border-top:1px solid #d8dfd1;justify-content:space-between;align-items:center;gap:35px;padding-block:35px 55px;display:flex}.zoning-final .button{flex-shrink:0;font-size:12px}.zoning-crosslink{border-block:1px solid #d8dfd1;padding-block:35px}.zoning-crosslink h2{font-size:30px}.zoning-crosslink p{font-size:15px;line-height:1.8}.zoning-crosslink a{text-underline-offset:4px;margin:10px 25px 10px 0;font-size:14px;text-decoration:underline;display:inline-block}.zoning-parcel-links{flex-wrap:wrap;gap:30px;margin-block:0 20px;font-size:14px;display:flex}.zoning-page :focus-visible,.rezoning-guide :focus-visible{outline-offset:4px;outline:3px solid #a7744b}@media (width<=960px){.zoning-hero-grid{gap:30px}.zoning-code-example{font-size:30px}.zoning-decoder{padding:24px}.zoning-filters{grid-template-columns:1fr 1fr}.zoning-filters button{grid-column:1/-1;justify-self:start}.zoning-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zoning-final,.zoning-directory-next{flex-direction:column;align-items:flex-start}.land-use-cards{gap:22px}.rezoning-steps li{grid-template-columns:35px 1fr 1fr;gap:20px}}@media (width<=640px){.zoning-hero-grid,.land-use-cards,.zoning-section-heading,.zoning-row-body,.zoning-path-grid,.rezoning-practical,.rezoning-evidence,.zoning-overlays{grid-template-columns:1fr;gap:25px}.zoning-hero h1{font-size:47px}.zoning-hero .zoning-deck{font-size:20px}.zoning-actions .button{justify-content:space-between;width:100%}.zoning-code-example{font-size:38px}.zoning-filters{grid-template-columns:1fr;padding:20px}.zoning-row summary{grid-template-columns:1fr 25px;gap:7px 14px;padding-block:20px}.zoning-row summary strong{font-size:23px}.zoning-row summary>span:not(.zoning-expand){grid-column:1;font-size:14px}.zoning-row .zoning-expand{grid-area:1/2/3}.zoning-row-body{padding:0 17px 22px}.zoning-directory-next{padding:20px}.zoning-directory-next .button,.zoning-final .button{white-space:normal;justify-content:space-between;width:100%;line-height:1.5}.zoning-quick{gap:7px}.zoning-quick button{padding:10px 15px}.land-use-basics.compact{padding-block:20px}.land-use-cards h3{margin:12px 0}.rezoning-steps li{grid-template-columns:30px 1fr;gap:15px}.rezoning-steps li>div:last-child{border-left:2px solid #d4b89a;grid-column:2;padding-left:17px}.rezoning-calendar,.zoning-overlays aside{padding:23px}.zoning-on-page{gap:6px 20px;font-size:12px}.rezoning-evidence-image img{height:210px}.zoning-parcel-links{gap:7px 25px}.zoning-page .eyebrow,.rezoning-guide .eyebrow{font-size:9px}.zoning-source-note nav{flex-direction:column;align-items:flex-start}.zoning-faq summary{font-size:17px}}.exterior-proposal-teaser{text-align:center;background:#f1f1e9;padding:20px;position:relative}.exterior-proposal-teaser img{object-fit:contain;width:100%;height:320px;display:block}.exterior-proposal-teaser>span{color:#56604f;margin-top:12px;font-size:11px;line-height:1.6;display:block}.exterior-gallery-heading{max-width:720px;margin-bottom:36px}.exterior-gallery-heading h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.exterior-gallery-heading h2 em{color:#99653f;font-style:normal}.exterior-gallery-heading>p:last-child,.exterior-comparison>p{color:#56604f;max-width:740px;margin-top:18px;font-size:16px;line-height:1.8}.exterior-comparison{border-top:1px solid #dcded5;margin-bottom:44px;padding-top:26px}.exterior-comparison h3{letter-spacing:-.025em;font-size:28px;font-weight:400}.exterior-comparison>p{margin-bottom:24px}.exterior-comparison-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.exterior-comparison figure{background:#f5f4ed;border:1px solid #dcded5;border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.exterior-comparison figure>a{flex:1;justify-content:center;align-items:center;padding:12px;display:flex}.exterior-comparison img{width:100%;height:auto;display:block}.exterior-comparison figcaption{background:#fff;border-top:1px solid #dcded5;padding:18px 22px;line-height:1.6}.exterior-comparison figcaption strong{font-size:17px;font-weight:550;display:block}.exterior-comparison figcaption span{color:#56604f;font-size:13px;display:block}.exterior-scope-note{background:#faf1e7;border-left:3px solid #c99063;padding:26px 30px}.exterior-scope-note h3{margin-bottom:14px;font-size:22px;font-weight:500}.exterior-scope-note p{color:#56604f;margin-bottom:14px;font-size:14px;line-height:1.8}.exterior-scope-note small{color:#62695d;font-size:12px;line-height:1.7;display:block}.exterior-comparison a:focus-visible{outline-offset:-4px;outline:3px solid #99653f}@media (width>=1100px){.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-card-copy{padding:25px}.proposal-card-copy h3{font-size:28px}}@media (width<=650px){.exterior-comparison-grid{grid-template-columns:1fr;gap:18px}.exterior-comparison figure>a{padding:8px}.exterior-scope-note{padding:22px}.exterior-gallery-heading{margin-bottom:28px}}.value-tool h2,.client-room h2,.feedback-share h2,.owner-workspace h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(28px,3vw,43px);font-weight:450;line-height:1.15}.snapshot-search{align-items:end;gap:16px;margin-bottom:28px;display:flex}.snapshot-search label{flex:1;gap:9px;display:grid}.snapshot-search input,.owner-workspace input:not([type=checkbox]),.owner-workspace select,.owner-workspace textarea,.consultation-time input,.consultation-time select{width:100%;font:inherit;color:#253b2a;background:#fff;border:1px solid #ccd3c5;border-radius:7px;min-height:46px;padding:12px}.snapshot-results{padding:0;list-style:none}.snapshot-results button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f6f7f1;border:1px solid #d4dbca;justify-content:space-between;gap:12px;margin-bottom:10px;padding:18px;display:flex}.snapshot-report>p,.owner-workspace p,.client-room p,.feedback-share>p{color:#5b6554;margin-bottom:20px;font-size:15px;line-height:1.8}.snapshot-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.snapshot-facts>div{background:#f2f4ec;border-radius:8px;padding:20px}.snapshot-facts dt{color:#67745b;margin-bottom:10px;font-size:12px;line-height:1.6}.snapshot-facts dd{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.5}.snapshot-layers,.room-sections{grid-template-columns:1fr 1fr;gap:24px;margin-block:30px;display:grid}.snapshot-layers article,.room-sections article,.client-quote,.feedback-review{border:1px solid #d6ddcd;border-radius:10px;margin:0;padding:25px}.snapshot-layers h3,.room-sections h3{margin:15px 0;font-size:23px;line-height:1.25}.snapshot-layers p,.snapshot-layers li{margin-bottom:12px;font-size:14px;line-height:1.7}.snapshot-layers ul{padding-left:18px}.snapshot-layers a,.client-room a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.layer-status{letter-spacing:.04em;color:#35553b;background:#edf4e8;border-radius:20px;padding:6px 9px;font-size:11px}.layer-status.unavailable,.layer-status.limited{color:#765525;background:#fff0d8}.property-changes{border-block:1px solid #dbe0d2;margin-block:16px;padding:16px 0}.property-changes>p{margin:10px 0;font-size:12px;line-height:1.7}.property-changes button{font:inherit;text-underline-offset:4px;cursor:pointer;color:#35553b;background:0 0;border:0;font-size:13px;text-decoration:underline}.property-changes li{font-size:13px;line-height:1.7}.consultation-time{border:1px solid #d4daca;border-radius:8px;margin-block:24px;padding:20px}.consultation-time legend{padding-inline:8px;font-size:17px;font-weight:550}.consultation-time p{color:#626e56;margin-bottom:16px;font-size:13px;line-height:1.7}.consultation-time label{margin-bottom:16px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.room-choices{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.feedback-share{max-width:760px;margin:60px auto}.feedback-share .connect-form{margin-top:25px}.client-quote blockquote{margin:0 0 25px;font-size:20px;line-height:1.6}.client-quote figcaption{color:#626b59;font-size:13px}.owner-workspace>section{border-top:1px solid #cfd6c5;padding-block:35px}.owner-workspace label{gap:10px;margin-bottom:20px;display:grid}.owner-workspace .check-line{display:flex}.owner-workspace .connect-form{max-width:850px;margin-block:25px}.owner-workspace .feedback-review{margin-block:20px}.workspace-status{background:#f6f4ec;padding:15px}.owner-workspace button{cursor:pointer}.client-room>section{padding-top:20px}.client-room h3{margin-top:25px}.value-links{flex-wrap:wrap;gap:22px;margin-top:24px;font-size:14px;display:flex}.value-links a{text-underline-offset:4px;text-decoration:underline}@media (width<=650px){.snapshot-search{grid-template-columns:1fr;display:grid}.snapshot-facts,.snapshot-layers,.room-sections{grid-template-columns:1fr}.snapshot-results button{display:grid}.snapshot-facts{gap:10px}.snapshot-facts>div{padding:16px}.snapshot-report h2{overflow-wrap:anywhere}.consultation-time{padding:16px}.owner-workspace .connect-form{padding:20px}.snapshot-search .button{justify-content:space-between}}@media print{body:has(.snapshot-report) header{display:none!important}body:has(.snapshot-report) footer{display:none!important}body:has(.snapshot-report) .research-hero{display:none!important}body:has(.snapshot-report) .snapshot-search{display:none!important}body:has(.snapshot-report) .research-actions{display:none!important}body:has(.snapshot-report) button{display:none!important}body:has(.snapshot-report) .mobile-bar{display:none!important}.snapshot-report{font-size:11pt}.snapshot-layers{display:block}.snapshot-layers article{break-inside:avoid;margin-bottom:12px}.snapshot-report .shell{max-width:100%;padding:0}.snapshot-report a{color:#222}}.site-header .identity-row{padding-block:9px}.site-header .secondary-nav-wrap{min-height:34px}.site-header .secondary-nav-wrap .secondary-nav{gap:24px}.site-header .secondary-nav-wrap .mobile-research-menu summary{min-height:34px;padding-block:6px}.focused-hero{padding-top:34px}.focused-hero-copy>p.hero-research-promise{color:#48604d;margin:8px 0 0;font-size:12px}.focused-hero-copy>.value-links{flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:12px;display:flex}.property-journey{counter-reset:step;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.property-journey li{color:#667062;border-bottom:2px solid #d9dfd4;flex:1;align-items:center;gap:10px;padding:13px 0;font-size:13px;line-height:1.5;display:flex}.property-journey li>span{color:#8a6448;font-size:11px;font-weight:700}.property-journey li[aria-current=step]{color:#253f2e;border-color:#af6c3e;font-weight:650}.snapshot-meaning{margin:32px 0}.snapshot-meaning>h3,.snapshot-brief h3{letter-spacing:-.025em;margin:0 0 14px;font-size:29px;font-weight:450;line-height:1.2}.snapshot-meaning>p{max-width:820px;font-size:15px;line-height:1.8}.snapshot-meaning>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px;display:grid}.snapshot-meaning article{border-top:1px solid #d5dcd0;padding-top:18px}.snapshot-meaning article p{color:#52604c;font-size:14px;line-height:1.75}.snapshot-meaning article a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.snapshot-brief{background:#faf1e8;border:1px solid #e6d2be;border-radius:5px;grid-template-columns:1fr 1.25fr;gap:50px;margin:36px 0;padding:32px;display:grid}.snapshot-brief p{font-size:14px;line-height:1.8}.snapshot-brief .eyebrow{color:#7b573d;margin-bottom:17px;font-size:10px}.snapshot-brief label{margin-bottom:16px;font-size:13px;font-weight:600;display:block}.snapshot-brief label>span{font-weight:400}.snapshot-brief select,.snapshot-brief textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9c3b0;border-radius:4px;min-width:0;margin-top:9px;padding:12px;font-size:16px;display:block}.snapshot-brief .review-price-note{color:#5d614f;margin:10px 0 18px;font-size:12px}.snapshot-brief .text-link{font:inherit;text-underline-offset:4px;cursor:pointer;color:inherit;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.snapshot-records-heading{margin:35px 0 18px;font-size:24px;font-weight:500}.snapshot-limits{border-block:1px solid #d7dece;margin-top:24px;padding-block:17px;font-size:14px;line-height:1.8}.snapshot-limits summary{cursor:pointer;font-weight:600}.snapshot-limits a{text-decoration:underline}.research-carry{overflow-wrap:anywhere;background:#f2f5ed;border-left:3px solid #819574;margin-bottom:25px;padding:22px;font-size:14px;line-height:1.8}.research-carry p{margin:8px 0}.research-carry a{font-size:13px;text-decoration:underline}.research-carry+.research-form{margin-top:0}.connect-form .property-journey{margin-bottom:5px}.connect-form .property-journey li{font-size:12px}.connect-form .research-carry{margin:0 0 10px}.approved-stories{border-bottom:1px solid #d6ddce;padding-block:35px}.approved-stories>h2{margin:15px 0 24px;font-size:35px}.feedback-evidence>h2{letter-spacing:-.035em;margin:15px 0;font-size:34px;font-weight:400;line-height:1.2}.feedback-evidence>p{font-size:15px;line-height:1.8}.workspace-launch{background:#f6efe6;border:1px solid #e2d0ba;padding:28px}.workspace-launch li{line-height:1.8}.workspace-launch a{text-underline-offset:4px;text-decoration:underline}.payment-status{gap:0;margin-block:20px;display:grid}.payment-status>div{border-bottom:1px solid #d5ddce;justify-content:space-between;gap:16px;padding-block:12px;font-size:14px;display:flex}.payment-status dt{font-weight:600}.payment-status dd{margin:0}.zelle-copy{color:inherit;cursor:pointer;background:0 0;border:1px solid #adbba3;border-radius:3px;padding:10px 15px}.snapshot-search input,.research-form input,.connect-form input,.connect-form select,.connect-form textarea{scroll-margin-top:20px}@media (width<=740px){.snapshot-brief{grid-template-columns:1fr;gap:20px;padding:24px}.snapshot-meaning>div{grid-template-columns:1fr;gap:12px}.snapshot-meaning article{padding-top:14px}.property-journey{gap:10px}.property-journey li{font-size:12px;display:block}.property-journey li>span{margin-bottom:3px;display:block}.snapshot-brief .button{text-align:center;justify-content:center;width:100%}.connect-form .property-journey{margin-bottom:15px}}@media (width<=640px){.focused-hero-copy>.value-links{order:4;margin-top:14px}.focused-hero-copy>p.hero-research-promise{order:3;margin:8px 0 0;font-size:12px}.focused-hero-copy>.focused-hero-actions{order:6}.focused-hero-copy>p:not(.eyebrow):not(.hero-research-promise){order:5;margin-top:16px}.site-header .secondary-nav-wrap .mobile-research-menu summary{min-height:44px;padding-block:10px;line-height:24px}.snapshot-brief{padding:20px}.snapshot-report{padding:0}.payment-status>div{font-size:13px}.feedback-evidence>h2{font-size:29px}.workspace-launch{padding:20px}.home-category-links a,.home-city-links a{align-items:center;min-height:44px;display:flex}.research-actions a,.research-actions button{min-height:44px}}@media print{.property-journey,.snapshot-brief button,.snapshot-brief .review-price-note,.snapshot-limits{display:none}.snapshot-brief{break-inside:avoid;background:#fff;border:1px solid #aaa;padding:15px}.snapshot-brief textarea{min-height:90px}.snapshot-meaning>div{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.clear-header .secondary-nav-wrap{gap:24px;width:auto;max-width:500px;padding:0;position:absolute;top:29px;left:50%;transform:translate(-50%)}.clear-header .secondary-nav-wrap .secondary-nav{gap:22px;font-size:12px}.clear-header .secondary-nav-wrap .mobile-research-menu nav{grid-template-columns:repeat(3,1fr);width:760px;top:100%;left:50%;right:auto;transform:translate(-50%)}}.focused-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.focused-hero-copy{min-width:0}@media (width<=740px){.focused-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.focused-hero .hero-property-search>div{grid-template-columns:minmax(0,1fr);display:grid}.focused-hero .hero-property-search input{width:100%;min-width:0}.focused-hero .hero-property-search button{min-height:46px}.focused-hero h1{font-size:clamp(32px,9.2vw,39px)}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #a35f35}.simple-inquiry{min-width:0}.simple-inquiry .inquiry-intro h2{letter-spacing:-.035em;margin:12px 0;font-size:30px;font-weight:450;line-height:1.2}.simple-inquiry .inquiry-intro>p:last-child{color:#52604c;margin:0 0 24px;font-size:14px;line-height:1.8}.simple-inquiry .inquiry-intro .eyebrow{font-size:10px}.inquiry-context{overflow-wrap:anywhere;background:#f3f5ef;border-left:3px solid #809173;padding:14px 18px;font-size:14px;line-height:1.7}.optional-details{border-block:1px solid #cdd5c4;margin:20px 0 24px}.optional-details>summary{cursor:pointer;min-height:48px;padding:17px 0;font-size:14px;font-weight:600}.optional-details>summary span{color:#57624e;margin-left:12px;font-size:12px;font-weight:400}.optional-details>div{padding:14px 0 2px}.optional-details[open]>summary{border-bottom:1px solid #e2e6dc}.simple-inquiry .optional-details label{margin-bottom:18px}.simple-inquiry .optional-details .form-row{gap:16px}.simple-inquiry input,.simple-inquiry textarea,.simple-inquiry select{min-width:0;max-width:100%}.simple-inquiry .form-row>*{min-width:0}.simple-inquiry .button{min-height:48px}.response-expectation{color:#52604c;margin-top:18px;font-size:12px;line-height:1.8}.response-expectation a{text-underline-offset:4px;padding-top:5px;text-decoration:underline;display:block}.start-secondary-links{border-bottom:1px solid #d9dfd2;flex-direction:column;gap:16px;padding-block:24px;font-size:13px;display:flex}.start-secondary-links a{text-underline-offset:4px;text-decoration:underline}.footer-directory{grid-template-columns:minmax(150px,.7fr) minmax(340px,1.5fr) minmax(170px,.8fr);gap:40px}.footer-topic-groups{grid-template-columns:1fr 1fr;gap:25px;width:100%;display:grid}.footer-topic-groups h2{letter-spacing:.02em;margin:0 0 18px;font-size:12px;font-weight:650}.footer-topic-groups nav>a{margin-bottom:12px;line-height:1.5;display:block}.footer-more{border-top:1px solid #ccd5c4;width:100%;margin-top:8px;padding-top:12px}.footer-more summary{cursor:pointer;min-height:40px;padding-block:7px;font-size:12px}.footer-more nav{grid-template-columns:1fr 1fr;gap:8px 25px;padding-block:12px;display:grid}.footer-more nav a{line-height:1.5}.recovery-page{min-height:55vh;padding-block:70px 95px}.recovery-page h1{letter-spacing:-.05em;max-width:850px;margin:20px 0;font-size:clamp(34px,5vw,64px);line-height:1.15}.recovery-page h1 em{color:#a35f35;font-style:normal}.recovery-page>p{max-width:620px;line-height:1.8}.recovery-page>p a{text-underline-offset:4px;text-decoration:underline}.recovery-actions{flex-wrap:wrap;gap:16px;margin-block:28px;display:flex}@media (width<=1000px){.footer-directory{grid-template-columns:minmax(150px,.8fr) minmax(300px,1.4fr)}.footer-directory .footer-brand-column{grid-column:auto}.footer-directory>div:last-child{grid-column:1/-1}.footer-directory .footer-explore{grid-column:auto}}@media (width<=640px){.footer-directory{grid-template-columns:minmax(0,1fr);gap:30px}.footer-directory .footer-brand-column{grid-column:1}.footer-topic-groups{gap:18px}.footer-topic-groups nav>a,.footer-more nav a{align-items:center;min-height:40px;margin:0 0 4px;display:flex}.footer-more nav{gap:3px 18px}.simple-inquiry .inquiry-intro h2{font-size:26px}.simple-inquiry .form-row{grid-template-columns:1fr;gap:0}.simple-inquiry .button{justify-content:center;width:100%}.recovery-page{padding-block:40px 60px}.recovery-actions{flex-direction:column}.recovery-actions .button{justify-content:center}.simple-inquiry .optional-details .form-row{gap:0}.start-heading h1{margin:16px 0 12px;font-size:39px}.start-heading .breadcrumbs{padding-bottom:22px}.start-heading>p:last-child{margin-bottom:0}.simple-inquiry .inquiry-intro h2{margin-bottom:24px}}.simple-inquiry .check-line{align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;font-weight:400;line-height:1.75;display:flex}.simple-inquiry .check-line>span{color:#465240;font-size:13px;font-weight:400;line-height:1.75}.simple-inquiry .check-line input{accent-color:#3c5845;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;padding:0;display:block}.simple-inquiry .form-help{color:#52604c;font-size:12px;line-height:1.75}.focused-hero-copy>p.hero-review-context{color:#52604c;margin:12px 0 0;font-size:11px;line-height:1.7}.focused-hero-actions{flex-wrap:wrap}.listing-search-panel .button{margin:12px 0}.course-next-steps{color:#253324;background:#faf8f2;border:1px solid #cbd3c3;border-radius:5px;margin:20px 0;padding:25px}.course-next-steps h3{margin:0 0 20px;font-size:26px;line-height:1.2}.course-next-steps p,.course-next-steps li{font-size:14px;line-height:1.8}.course-next-steps li{padding:0 0 12px 5px}.course-next-steps li strong{display:block}.course-next-steps ol{padding-left:20px}.course-next-steps .research-note{background:#fff;padding:18px}.course-next-steps button{color:inherit;cursor:pointer;background:0 0;border:1px solid #aab79f;border-radius:4px;padding:10px 14px}.course-access-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.course-access-actions>a:last-child{text-underline-offset:4px;font-size:13px;text-decoration:underline}.learning-order{background:#fafbf8;border:1px solid #cad3bf;border-radius:6px;margin-block:26px;padding:30px}.learning-order h2{margin:15px 0;font-size:32px;line-height:1.2}.learning-order>p{font-size:14px;line-height:1.8}.learning-order .learning-status{color:#46623c;font-weight:650}.learning-files{grid-template-columns:1fr 1fr;gap:12px;margin-block:24px;display:grid}.learning-files>a{background:#fff;border:1px solid #b7c3ab;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:14px;display:flex}.learning-files span{white-space:nowrap;font-size:12px}.learning-empty{border:1px solid #cdd6c2;margin-top:26px;padding:30px}.learning-empty p{line-height:1.8}.learning-orders>.text-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.result-metrics article{background:#f4f7ee;border:1px solid #cad4bf;border-radius:4px;padding:22px}.result-metrics strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:32px;font-weight:500;display:block}.result-metrics span{margin-top:12px;font-size:12px;display:block}.website-results>p{max-width:950px;font-size:14px;line-height:1.8}.result-selector{margin:30px 0;font-size:14px;font-weight:600;display:block}.result-selector select{width:100%;max-width:850px;font:inherit;background:#fff;border:1px solid #b5c1a8;margin-top:12px;padding:14px;display:block}.result-form{max-width:850px}.result-form>p{font-size:14px;line-height:1.8}@media (width<=740px){.learning-files{grid-template-columns:1fr}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-order{padding:22px}.learning-order h2{font-size:27px}.course-next-steps{padding:20px}}@media (width<=640px){.focused-hero-copy>p.hero-review-context{margin-top:10px;order:7!important}.focused-hero .focused-hero-actions .button{font-size:12px}.course-access-actions{display:block}.course-access-actions .button{text-align:center;justify-content:center;width:100%;margin-bottom:18px}.result-metrics strong{font-size:27px}.learning-files>a{display:block}.learning-files span{margin-top:8px;display:block}.learning-order .payment-status>div{display:block}.learning-order .payment-status dd{margin-top:5px}}.pricing-section{border-bottom:1px solid var(--line);padding-block:64px}.pricing-section h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);line-height:1.12}.pricing-section p,.pricing-section li{color:#505b50;font-size:15px;line-height:1.8}.pricing-section p a{text-underline-offset:3px;text-decoration:underline}.pricing-intro,.pricing-deck{max-width:760px}.pricing-review{background:#f3e6dc;grid-template-columns:1.6fr 1fr;gap:48px;margin-top:36px;padding:38px;display:grid}.pricing-review aside{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.pricing-review aside>strong{letter-spacing:-.05em;font-size:68px;font-weight:500}.pricing-review aside>span{font-size:14px}.community-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.community-offer-grid article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.community-offer-grid h3,.pricing-terms h3,.pricing-course-list h3{margin:0;font-size:24px;line-height:1.25}.community-offer-grid p{margin:0}.community-offer-grid .text-link{margin-top:auto}.community-offer-grid .button{margin-top:12px}.pricing-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0;display:grid}.pricing-terms article{border-top:1px solid var(--line);padding-top:24px}.pricing-course-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 200px;gap:30px;padding:28px 0;display:grid}.pricing-course-list article>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pricing-course-list strong{font-size:32px;font-weight:500}.pricing-civic{border:1px solid var(--line);margin-top:30px;padding:24px}.pricing-civic summary{cursor:pointer;font-size:19px;font-weight:600}.community-form-fields{border:1px solid var(--line);background:#f5f5ef;margin:24px 0;padding:22px}.community-form-fields legend{padding:0 8px;font-size:15px;font-weight:700}.community-prompt{border-top:1px solid var(--line);margin-top:24px;padding:28px 0}.community-prompt h3{margin:0 0 14px;font-size:26px}.community-prompt p{max-width:800px}.community-prompt-links{flex-wrap:wrap;gap:14px 26px;display:flex}.community-prompt-links a{text-underline-offset:4px;font-size:14px;text-decoration:underline}@media (width<=850px){.community-offer-grid{grid-template-columns:1fr}.pricing-review{gap:24px;padding:26px}.pricing-terms{gap:24px}.community-offer-grid h3{max-width:540px}}@media (width<=600px){.pricing-section{padding-block:40px}.pricing-review,.pricing-terms{grid-template-columns:1fr}.pricing-course-list article{grid-template-columns:1fr;gap:16px}.pricing-review aside>strong{font-size:54px}.pricing-civic{padding:18px}.community-form-fields{padding:16px}.community-form-fields input,.community-form-fields select{font-size:16px}}.community-offer-grid:has(article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.sample-work details{border-top:1px solid var(--line);padding:22px 0}.sample-work summary{cursor:pointer;font-size:20px;font-weight:600}.sample-work details>div{background:#f5f5ef;max-width:850px;margin-top:20px;padding:18px 24px}.sample-label{background:#faf4ef;border-left:3px solid #a86139;max-width:900px;padding:12px 18px}.timing-alert{background:#fff4e8;border:1px solid #d5ac87;margin:16px 0;padding:16px}.inbox-deadlines{border:1px solid var(--line);margin-block:28px;padding:28px}.inbox-deadlines li{margin-block:12px}.inbox-deadlines a{text-decoration:underline}.timing-details{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}@media (width<=850px){.community-offer-grid:has(article:nth-child(4)){grid-template-columns:1fr}}.community-offer-grid .starting-price{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1.2}.work-desk h2,.outcome-report h2{letter-spacing:-.03em;font-size:32px;font-weight:500}.work-desk p,.financial-source p,.outcome-report p{max-width:950px;font-size:14px;line-height:1.8}.work-queue,.financial-source{background:#f5f7ef;border:1px solid #c7d1bb;margin-bottom:28px;padding:24px}.work-queue ul{padding:0;list-style:none}.work-queue li{border-top:1px solid #d1d9c8;gap:8px;padding:14px 0;display:grid}.work-queue button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.work-queue span{color:#52604c;font-size:13px}.work-editor fieldset,.result-form fieldset{border:1px solid #c7d1bb;min-width:0;margin:24px 0;padding:22px}.work-editor legend,.result-form legend{padding:0 8px;font-size:15px;font-weight:600}.work-editor .time-entry{border-bottom:1px solid #d1d9c8;margin-bottom:20px;padding:20px 0}.work-editor .time-entry>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #7c8d70;padding:8px}.work-editor .effort-summary{background:#eef2e6;margin-top:24px;padding:20px}.report-table{width:100%;margin:20px 0;overflow-x:auto}.report-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #c9d3bf;padding:14px 12px}.report-table thead{background:#e8edde}.outcome-report details{border-bottom:1px solid #c9d3bf;margin:20px 0;padding:16px 0}.outcome-report summary,.financial-source summary{cursor:pointer;min-height:30px}.result-metrics small{color:#57634e;margin-top:8px;font-size:11px;line-height:1.6;display:block}.result-selector input{width:100%;max-width:850px;font:inherit;border:1px solid #b5c1a8;margin-top:12px;padding:14px;display:block}.financial-source .button{margin-right:12px}.financial-source .check-line{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.8;display:flex}.financial-source .check-line input{width:18px;min-width:18px;height:18px;margin-top:6px}.result-form fieldset[disabled]{opacity:.8}.work-editor .button{margin-bottom:15px}@media (width<=640px){.work-queue,.financial-source,.work-editor fieldset,.result-form fieldset{padding:18px}.financial-source .button{justify-content:center;width:100%}.work-desk h2,.outcome-report h2{font-size:27px}.report-table table{min-width:520px}}.study-hero h1 em{color:#527b67;font-style:normal}.study-deck{max-width:780px;font-size:21px;line-height:1.55}.study-jump{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.study-jump a{background:#fff;border:1px solid #bfc9bf;border-radius:4px;padding:14px 18px;font-size:14px;font-weight:600}.study-jump a:first-child{color:#fff;background:#15291f;border-color:#15291f}.study-provenance{color:#536157;max-width:870px;font-size:13px;line-height:1.65}.study-provenance a{text-underline-offset:3px;text-decoration:underline}.study-directory{border-top:1px solid #cbd2c9;padding-top:28px;padding-bottom:65px}.study-search-heading{grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.study-search-heading h2{letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.1}.study-search label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.study-search input{width:100%;font:inherit;background:#fff;border:1px solid #9ba99e;border-radius:4px;min-width:0;padding:16px}.study-filters{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.study-filters button{font:inherit;cursor:pointer;color:#24382c;background:0 0;border:1px solid #b4c2b7;border-radius:100px;padding:10px 14px;font-size:13px}.study-filters button[aria-pressed=true]{color:#fff;background:#263e2f;border-color:#263e2f}.study-filters button span{opacity:.8;margin-left:8px}.study-results{color:#536157;justify-content:space-between;align-items:center;margin:15px 0 25px;font-size:13px;display:flex}.study-results button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.study-group{margin:30px 0 45px}.study-group h3{letter-spacing:-.025em;margin:0 0 9px;font-size:22px}.study-group-note{color:#536157;max-width:860px;margin:0 0 23px;font-size:14px;line-height:1.6}.study-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.study-cards article{background:#fff;border:1px solid #ccd4ca;border-top:3px solid #ad7951;border-radius:3px;min-width:0;padding:28px}.study-cards h4{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;line-height:1.2}.study-cards h4 a:hover,.study-archive a:hover{text-underline-offset:4px;text-decoration:underline}.study-cards p{margin:0 0 16px;font-size:15px;line-height:1.6}.study-cards .study-status-note{color:#4d6052;border-top:1px solid #dce2d9;padding-top:15px;font-size:13px}.study-source{text-underline-offset:4px;font-size:13px;font-weight:600;text-decoration:underline;display:block}.study-archive{grid-template-columns:1fr 1fr;column-gap:42px;display:grid}.study-archive article{border-bottom:1px solid #cbd2c9;min-width:0;padding:18px 0}.study-archive h4{margin:0;font-size:17px;font-weight:500;line-height:1.4}.study-archive h4 a{justify-content:space-between;gap:16px;display:flex}.study-archive .study-source{margin-top:9px;font-size:12px}.study-highland{background:#eceee5;padding:70px 0;scroll-margin-top:25px}.study-highland-grid{grid-template-columns:1.2fr 1fr;gap:65px;display:grid}.study-highland h2,.study-participate h2,.study-help h2{letter-spacing:-.035em;margin:17px 0 25px;font-size:clamp(32px,3.5vw,47px);line-height:1.1}.study-highland p,.study-help p{font-size:16px;line-height:1.65}.study-jessica{border-top:1px solid #aebba9;margin-top:32px;padding-top:28px}.study-jessica h3{margin:14px 0;font-size:23px;line-height:1.25}.study-jessica small{color:#536157;margin-top:15px;font-size:12px;display:block}.study-document-list{background:#fff;border:1px solid #cbd2c9;border-radius:4px;align-self:start;padding:28px}.study-document-list h3{margin:0 0 15px;font-size:23px}.study-document-list>p,.study-document-list details p{font-size:13px}.study-document-list a{border-top:1px solid #dce2d9;padding:18px 0;font-size:14px;line-height:1.45;display:block}.study-document-list a:hover{text-decoration:underline}.study-document-list details{border-top:1px solid #cbd2c9;margin-top:6px;padding-top:20px}.study-document-list summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.study-participate{padding-top:65px;padding-bottom:55px;scroll-margin-top:25px}.study-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:36px;display:grid}.study-steps article{border-top:2px solid #b4c2b7;padding-top:18px}.study-steps span{letter-spacing:.1em;color:#536157;font-size:10px;font-weight:600}.study-steps h3{margin:15px 0;font-size:21px;line-height:1.2}.study-steps p{font-size:14px;line-height:1.65}.study-steps a{text-underline-offset:4px;font-size:13px;font-weight:600;text-decoration:underline}.study-policy-note{background:#f0eee7;border-left:3px solid #b77c4a;margin-top:40px;padding:28px}.study-policy-note h3{margin:0 0 12px;font-size:21px}.study-policy-note p{font-size:15px;line-height:1.65}.study-policy-note a{text-underline-offset:4px;margin:10px 22px 0 0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.study-help{border-top:1px solid #cbd2c9;grid-template-columns:1.3fr 1fr;gap:65px;padding-top:40px;padding-bottom:80px;display:grid}.study-help>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;display:flex}.study-help small{color:#536157;font-size:12px;line-height:1.6}.study-empty{background:#fff;padding:24px}.study-directory :is(button,input,a):focus-visible,.study-hero a:focus-visible,.study-highland :is(a,summary):focus-visible,.study-participate a:focus-visible,.study-help a:focus-visible{outline-offset:4px;outline:3px solid #965b2b}.study-shortcut{border-top:1px solid #cbd2c9;border-bottom:1px solid #cbd2c9;justify-content:space-between;align-items:center;gap:32px;margin:25px 0;padding:26px 0;display:flex}.study-shortcut h2{letter-spacing:-.025em;margin:0 0 10px;font-size:25px;line-height:1.15}.study-shortcut p{max-width:670px;margin:0;font-size:14px;line-height:1.6}.study-shortcut>a{text-underline-offset:4px;flex-shrink:0;font-size:14px;font-weight:600;text-decoration:underline}@media (width<=900px){.study-highland-grid,.study-help{gap:32px}.study-steps{grid-template-columns:1fr 1fr}.study-search-heading{grid-template-columns:1fr;gap:25px}.study-shortcut{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=640px){.study-hero{padding-bottom:26px}.study-hero h1{font-size:49px}.study-deck{font-size:18px}.study-jump{grid-template-columns:1fr 1fr;gap:8px;display:grid}.study-jump a{padding:12px;font-size:12px;line-height:1.5}.study-search-heading h2{font-size:30px}.study-filters button{padding:10px 12px;font-size:12px}.study-cards,.study-archive,.study-highland-grid,.study-help{grid-template-columns:1fr}.study-cards article{padding:23px}.study-archive h4{font-size:17px}.study-highland{padding:40px 0}.study-steps{grid-template-columns:1fr;gap:22px}.study-participate{padding-top:40px}.study-directory{padding-bottom:25px}.study-help{gap:20px;padding-bottom:45px}.study-provenance{font-size:12px}.study-policy-note{padding:22px}.study-document-list{padding:23px}.study-results{gap:12px}}.study-hero{padding-top:22px;padding-bottom:26px}.study-hero-grid{grid-template-columns:1.75fr 1fr;align-items:center;gap:56px;margin-top:28px;display:grid}.study-hero h1{letter-spacing:-.045em;margin:15px 0 16px;font-size:clamp(34px,3.6vw,49px);line-height:1.13}.study-hero .study-deck{max-width:660px;margin-bottom:12px;font-size:17px;line-height:1.6}.study-quick-definition{color:#536157;max-width:640px;margin-bottom:0;font-size:13px;line-height:1.6}.study-quick-definition a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.study-hero-help{border-left:1px solid #cbd2c9;padding-left:30px}.study-hero-help h2{letter-spacing:-.025em;margin:12px 0;font-size:26px;line-height:1.16}.study-hero-help p:not(.eyebrow){margin-bottom:17px;font-size:14px;line-height:1.6}.study-hero-help .button{min-height:46px;padding:14px 19px;font-size:12px}.study-hero-help .text-link{margin-top:12px;font-size:12px;line-height:1.6;display:block}.study-jump{gap:10px;margin:22px 0 0}.study-jump a{min-height:44px;padding:11px 15px;font-size:12px}.study-search-heading h2{font-size:29px}.study-search-input{background:#fff;border:1px solid #9ba99e;border-radius:4px;align-items:stretch;display:flex}.study-search-input input{background:0 0;border:0;border-radius:4px 0 0 4px;flex:1;min-width:0;padding:14px 13px;font-size:14px}.study-search-input button{color:#fff;font:inherit;background:#263e2f;border:0;border-left:1px solid #9ba99e;border-radius:0 3px 3px 0;padding:12px 18px;font-size:13px;font-weight:700}.study-filters button{min-height:44px}.study-result-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.study-result-actions .share-control{flex-direction:column;align-items:flex-end;max-width:420px;display:flex}.study-result-actions .share-control span{overflow-wrap:anywhere;text-align:right;font-size:12px}.study-link-key{color:#536157;margin-top:-14px;font-size:12px;line-height:1.6}.study-stage{color:#354f3b;background:#edf1e7;border-radius:3px;margin-bottom:14px;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-block}.study-stage.historical{color:#775227;background:#f4eee4}.study-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.study-card-actions a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.study-archive article{justify-content:space-between;align-items:center;gap:22px;padding:13px 0;display:flex}.study-archive h4{flex:1;font-size:16px}.study-archive .study-card-actions{flex-shrink:0;flex-basis:120px;gap:0;margin:0}.study-archive .study-source{margin-top:0}.study-empty button{margin-top:12px;font-size:13px}.study-help{scroll-margin-top:30px}.study-service-options{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.study-service-options>a{background:#fafbf8;border:1px solid #cbd2c9;border-radius:4px;flex-direction:column;gap:7px;padding:18px;font-size:14px;display:flex}.study-service-options span{font-size:12px;line-height:1.5}.study-service-options a:hover{background:#f7e8d9;border-color:#b77c4a}.study-source-details{border-top:1px solid #cbd2c9;width:100%;margin-top:6px;padding-top:20px;font-size:13px}.study-source-details summary{cursor:pointer;min-height:44px;font-weight:600}.study-source-details p{font-size:13px;line-height:1.6}.study-source-details a{text-decoration:underline}.study-inquiry-context{background:#f0f3eb;border-left:3px solid #557660;margin-bottom:20px;padding:18px}.study-inquiry-context p{margin:7px 0;font-size:14px;line-height:1.6}.study-inquiry-context a{text-underline-offset:4px;font-size:13px;text-decoration:underline}@media (width<=1000px){.study-hero-grid{grid-template-columns:1.4fr 1fr;gap:30px}.study-hero h1{font-size:38px}.study-archive article{display:block}.study-archive .study-card-actions{margin-top:4px}}@media (width<=640px){.study-hero-grid{grid-template-columns:1fr;gap:20px;margin-top:18px}.study-hero h1{font-size:34px}.study-hero-help{background:#faf9f5;border-left:3px solid #b77c4a;padding:17px}.study-hero-help h2{margin:0 0 9px;font-size:21px}.study-hero-help h2 br,.study-hero-help .eyebrow{display:none}.study-hero-help p:not(.eyebrow){margin-bottom:12px}.study-hero-help .text-link{margin-top:10px}.study-quick-definition{font-size:12px}.study-jump{grid-template-columns:1fr;gap:6px;margin-top:17px}.study-jump a{min-height:42px;padding:9px 12px}.study-directory{padding-top:22px}.study-search-heading{gap:16px}.study-search-heading h2{font-size:26px}.study-hero .study-deck{font-size:16px}.study-service-options{grid-template-columns:1fr}.study-results{flex-direction:column;align-items:flex-start;gap:3px}.study-result-actions{justify-content:space-between;gap:8px;width:100%}.study-result-actions .share-control{align-items:flex-start;max-width:100%}.study-result-actions .share-control span{text-align:left}.study-archive article{gap:20px;display:flex}.study-archive .study-card-actions{flex-basis:95px}}@media (prefers-reduced-motion:reduce){html:has(.study-directory){scroll-behavior:auto}}@media (width<=640px){.study-hero-help{display:none}.study-jump{flex-wrap:wrap;display:flex}.study-jump a{flex:1;min-width:125px;font-size:11px}.study-hero h1{font-size:32px}.study-quick-definition{line-height:1.55}}:root{--action-copper:#9b522d;--action-copper-hover:#7e4022;--research-green:#304f40}.button.orange{background:var(--action-copper);border-color:var(--action-copper);color:#fff}.button.orange:hover{background:var(--action-copper-hover);border-color:var(--action-copper-hover);color:#fff}.refined-header .identity-row{grid-template-columns:1fr auto 1fr;gap:24px;min-height:0;padding-block:14px;display:grid;position:relative}.refined-header .header-person{gap:5px;min-width:0;max-width:none}.refined-header .header-person>a{font-size:15px}.refined-header .header-person>span{color:#535c55;font-size:12px}.refined-header .header-directory{align-items:center;gap:24px;display:flex}.refined-header .secondary-nav{gap:24px;padding:0;font-size:13px;display:flex}.refined-header .secondary-nav a{padding:12px 0}.refined-header .mobile-research-menu{margin:0;padding:0;position:static}.refined-header .mobile-research-menu summary{min-height:44px;padding:10px 0;font-size:13px;line-height:24px;text-decoration:none}.refined-header .mobile-research-menu nav{z-index:60;background:#fff;border:1px solid #ced5cc;grid-template-columns:repeat(3,minmax(0,1fr));max-height:70vh;margin:0;padding:20px 28px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 25px #20302918}.refined-header .mobile-research-menu nav a{border-bottom:1px solid #e1e5dd;min-height:44px;font-size:14px}.refined-header .sg-brand{justify-self:end;gap:12px;margin-left:0}.refined-header .sg-brand-original{width:58px;height:auto}.refined-header .sg-brand-copy{gap:7px}.refined-header .sg-brand-name{font-size:25px;line-height:1.02}.refined-header .sg-brand-name>span{font-size:22px}.refined-header .sg-brand-descriptor{letter-spacing:0;max-width:none;font-size:10px}.refined-header .direct-nav{gap:10px;margin-bottom:10px}.refined-header .direct-nav a{background:#fff;border-color:#c8d0c5;min-height:46px;padding:10px 16px;font-size:14px}.refined-header .direct-nav .direct-contact{background:var(--action-copper);border-color:var(--action-copper);color:#fff}.refined-header .direct-contact span{color:inherit}.refined-header .direct-nav .direct-search{color:var(--research-green);border-color:#829a8c}.refined-header .direct-nav a:hover{background:#eef2ed}.refined-header .direct-nav .direct-contact:hover{background:var(--action-copper-hover)}.refined-header .brokerage-strip>.shell{justify-content:center;padding-block:6px}.refined-header .brokerage-identity{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.refined-header .brokerage-strip small{letter-spacing:.03em;color:#4f5850;margin:0;font-size:10px}.refined-header .brokerage-strip strong{letter-spacing:.01em;font-size:12px}.focused-hero{align-items:start;gap:48px;padding-block:48px}.focused-hero h1{margin:16px 0 22px}.focused-hero-copy>p.hero-lead{color:#3f4a42;max-width:31em;margin:0;font-size:19px;line-height:1.65}.focused-hero-copy>p.hero-review-context{color:#465348;margin-top:14px;font-size:13px}.focused-hero-actions .button,.focused-hero-actions .text-link{font-size:14px}.home-search-desk{max-width:620px;margin-top:26px}.home-search-tabs{border-bottom:1px solid #a9b7a9;gap:22px;display:flex}.home-search-tabs button{appearance:none;font:inherit;color:#526054;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;margin-bottom:-1px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.4}.home-search-tabs button[aria-selected=true]{color:#243d30;border-bottom-color:var(--research-green)}.home-search-desk [role=tabpanel]{padding-top:18px}.home-search-desk .hero-property-search{margin:0}.home-search-desk .hero-property-search label{margin-bottom:10px;font-size:14px;display:block}.home-search-desk .hero-property-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.home-search-desk .hero-property-search input{border:1px solid #9dab9e;border-radius:5px;width:100%;min-width:0;padding:14px;font-size:16px}.home-search-desk .hero-property-search button{background:var(--research-green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;min-height:48px;padding:14px 18px;font-size:14px}.home-search-desk .search-help{color:#465348;margin:10px 0;font-size:13px}.search-shortcuts{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.search-shortcuts a{text-underline-offset:4px;padding:5px 0;text-decoration:underline}.home-featured-plan figcaption>p:not(.eyebrow){color:#465348;font-size:14px}.home-featured-plan .eyebrow{font-size:11px}.home-featured-plan small{color:#535e55;font-size:12px}.home-featured-plan strong{font-size:25px}.featured-plan-links,.featured-plan-video{font-size:14px}.featured-plan-image{border-radius:2px}.home-service-summary{color:#465348;border-top:1px solid #d6ddd3;max-width:900px;margin-bottom:12px;padding-top:28px;font-size:17px;line-height:1.8}.home-land-use .land-use-cards h3{font-size:23px}.home-land-use .land-use-cards p{color:#465348;font-size:15px}.home-land-use .land-use-cards a{font-size:14px}.home-land-use .land-use-cards article>span{font-size:11px}.refined-proof{padding-block:52px 58px}.refined-proof .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.refined-proof .proof-grid>article{background:#fff;border:0;border-bottom:1px solid #cbd4c7}.refined-proof .proof-grid>.proof-featured{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px;padding-bottom:28px;display:grid}.proof-pair{grid-template-columns:1fr 1fr;align-self:start;gap:12px;display:grid}.proof-pair figure{min-width:0;margin:0}.proof-pair img{object-fit:cover;object-position:center;width:100%;height:320px;display:block}.proof-pair figcaption{color:#405045;margin-top:12px;font-size:13px;line-height:1.5}.refined-proof .proof-copy{padding:24px 0 26px}.refined-proof .proof-featured .proof-copy{justify-content:center;padding:0}.refined-proof .proof-copy h3{margin:18px 0 14px;font-size:31px;line-height:1.16}.refined-proof .proof-copy .proof-location{color:#515e54;font-size:13px}.refined-proof .proof-status{padding:5px 9px;font-size:12px;line-height:1.6}.proof-outcome{color:#465348;max-width:38em;margin:0 0 22px;font-size:16px}.refined-proof .proof-copy>.text-link{font-size:14px}.refined-proof .proof-copy>small{color:#5a665c;font-size:12px}.refined-proof .proof-image img{object-fit:cover;height:300px}.refined-proof .proof-image.proof-drawing img{object-fit:contain;background:#f4f5f0;padding:20px}.focused-service-grid>a{background:#f4f5f0}.focused-service-grid p{color:#455249;font-size:15px}.focused-service-grid strong,.focused-home .focused-review .review-scope,.focused-review-book>p:not(.focused-price),.focused-review-book li{font-size:14px}.focused-jessica figcaption,.home-source-note{color:#515e54;font-size:13px!important}.home-category-links,.home-city-links{font-size:14px}.focused-faq .faqs p{font-size:16px}.case-hero-image figcaption,.plan-comparison figcaption{color:#4b594e;font-size:13px}.source-note,.results-count{font-size:13px!important}.mobile-actions{display:none}.mobile-bar{display:none!important}@media (width<=1050px){.refined-header .identity-row{grid-template-columns:1fr auto;gap:16px}.refined-header .header-person{display:none}.refined-header .header-directory,.refined-header .secondary-nav{gap:18px}.refined-proof .proof-grid>.proof-featured{grid-template-columns:1fr}.proof-pair img{aspect-ratio:3/2;height:auto}.refined-proof .proof-featured .proof-copy{padding-top:0}.refined-proof .proof-featured h3 br{display:none}}@media (width<=740px){.focused-hero{gap:36px;padding-block:30px 36px}.focused-hero-copy{display:block}.focused-hero-copy>p.hero-lead{margin:0;font-size:18px}.focused-hero h1{font-size:clamp(36px,7.5vw,49px)}.refined-proof .proof-grid{grid-template-columns:1fr;gap:30px}.refined-proof .proof-grid>article,.refined-proof .proof-grid>.proof-featured{display:block}.refined-proof .proof-featured .proof-copy{padding-top:24px}.refined-proof .proof-copy h3{font-size:29px}.refined-proof .proof-image img{aspect-ratio:3/2;height:auto;min-height:0;max-height:380px}.home-service-summary{font-size:16px}.focused-service-grid{grid-template-columns:1fr 1fr}.home-search-desk .hero-property-search>div{grid-template-columns:minmax(0,1fr) auto}}@media (width<=640px){.refined-header .identity-row{gap:12px;padding-block:12px}.refined-header .header-directory .secondary-nav{display:none}.refined-header .mobile-research-menu summary{font-size:14px}.refined-header .mobile-research-menu nav{grid-template-columns:1fr 1fr;gap:0 16px;max-height:65vh;padding:16px}.refined-header .mobile-research-menu nav a{font-size:14px}.refined-header .sg-brand{gap:9px}.refined-header .sg-brand-original{width:44px}.refined-header .sg-brand-name{font-size:23px}.refined-header .sg-brand-name>span{font-size:20px}.refined-header .sg-brand-descriptor{max-width:190px;font-size:10px}.refined-header .direct-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.refined-header .direct-nav a{min-height:46px;padding:10px 12px;font-size:14px}.refined-header .brokerage-strip small{font-size:10px;display:inline}.refined-header .brokerage-strip strong{font-size:12px}.refined-header .brokerage-identity{gap:3px 7px}.home-search-tabs{gap:20px}.home-search-tabs button{font-size:14px}.focused-hero .home-search-desk .hero-property-search>div{grid-template-columns:1fr}.focused-hero-copy>.focused-hero-actions{gap:16px;margin-top:24px}.focused-hero-copy>p.hero-review-context{margin-top:12px}.focused-hero-actions .button{justify-content:center;width:100%;font-size:14px}.home-search-desk{margin-top:24px}.proof-pair{gap:10px}.proof-pair img{object-fit:cover;aspect-ratio:auto;height:235px}.proof-pair figcaption{font-size:12px}.refined-proof .proof-copy{padding-top:20px}.focused-service-grid{grid-template-columns:1fr}.focused-service-grid>a{padding:24px}.focused-service-grid h3{margin-top:12px;font-size:27px}.focused-service-grid p{font-size:16px}.focused-home .eyebrow{letter-spacing:.07em;font-size:11px}.mobile-actions{z-index:30;padding:10px 16px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #cbd3c8;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-actions a{border:1px solid var(--research-green);min-height:48px;color:var(--research-green);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.mobile-actions a:last-child{background:var(--action-copper);border-color:var(--action-copper);color:#fff}body:has(.mobile-actions){padding-bottom:calc(82px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:100px}.focused-home .focused-faq .faqs summary{font-size:17px}.focused-home .focused-faq .faqs p,.focused-jessica p{font-size:16px}}@media (width<=360px){.refined-header .sg-brand-original{width:36px}.refined-header .sg-brand-name{font-size:21px}.refined-header .sg-brand-name>span{font-size:18px}.refined-header .sg-brand-descriptor{max-width:170px;font-size:9px}.proof-pair img{height:205px}.home-search-tabs{gap:16px}.home-search-tabs button{font-size:13px}}@media (prefers-reduced-motion:reduce){.button,.proof-image img{transition:none}}@media print{.mobile-actions{display:none!important}body:has(.mobile-actions){padding-bottom:0}}a.button[href^=\/start],a.button[href^=\/connect]{background:var(--action-copper);border-color:var(--action-copper);color:#fff}a.button[href^=\/start]:hover,a.button[href^=\/connect]:hover{background:var(--action-copper-hover);color:#fff}a.button[href=\/parcel-finder],a.button[href=\/property-snapshot],a.button[href=\/nashville]{background:var(--research-green);border-color:var(--research-green);color:#fff}.focused-jessica.community-profile{border-top:1px solid #d6ddd3;grid-template:"intro photo""story photo"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px clamp(32px,5vw,72px);padding-block:64px}.community-profile .profile-introduction{grid-area:intro;min-width:0;padding-top:20px}.community-profile .profile-introduction .eyebrow{color:#745b46;margin-top:0;font-size:11px}.focused-jessica.community-profile h2{margin:18px 0 20px;font-size:clamp(36px,4vw,54px);line-height:1.08}.community-profile .profile-story{grid-area:story;min-width:0}.focused-jessica.community-profile .profile-story>p{color:#465348;margin:0 0 20px;font-size:16px;line-height:1.75}.focused-jessica.community-profile .profile-story>.jessica-roles{color:#304f40;border-top:1px solid #d6ddd3;border-bottom:1px solid #d6ddd3;padding-block:20px;font-size:14px}.community-profile .profile-story .home-inline-links{grid-template-columns:1fr;gap:12px;margin-top:22px;font-size:14px;display:grid}.focused-jessica.community-profile figure.profile-photo{background:#f5f3ee;border:1px solid #dedbd2;grid-area:photo;min-width:0;margin:0;padding:12px}.community-profile .profile-photo>a{display:block}.focused-jessica.community-profile .profile-photo img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block}.focused-jessica.community-profile .profile-photo figcaption{color:#465348;margin-top:12px;padding:4px 6px 6px;font-size:13px;line-height:1.6}.community-profile .profile-photo figcaption>span{letter-spacing:.1em;color:#745b46;margin-bottom:5px;font-size:10px;display:block}@media (width<=740px){.focused-jessica.community-profile{grid-template:"intro""photo""story"/1fr;gap:24px;padding-block:36px}.community-profile .profile-introduction{padding-top:0}.focused-jessica.community-profile h2{margin-bottom:0}.focused-jessica.community-profile figure.profile-photo{justify-self:center;width:100%;max-width:560px;padding:8px}.focused-jessica.community-profile .profile-photo img{height:auto}.community-profile .profile-story .home-inline-links{gap:14px}}.refined-proof .proof-image{height:auto}.home-development-path{border-top:1px solid #d6ddd3;border-bottom:1px solid #d6ddd3;margin:0 0 36px;padding:24px 0 20px}.home-development-path>.eyebrow{margin:0 0 20px;font-size:11px}.home-development-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.home-development-path li{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.development-path-number{color:#94603e;border-top:2px solid #ba9478;width:100%;padding-top:10px;font-size:13px;line-height:1.5}.home-development-path h3{letter-spacing:-.03em;margin:12px 0 10px;font-size:21px;font-weight:500;line-height:1.2}.home-development-path li>p{color:#465348;margin:0 0 14px;font-size:14px;line-height:1.7}.home-development-path li>a{text-underline-offset:4px;margin-top:auto;padding-block:6px;font-size:13px;text-decoration:underline}.home-development-path .development-path-note{color:#59665c;margin:20px 0 0;font-size:12px;line-height:1.7}.refined-proof .proof-grid>.proof-historic{background:#f5f4ef;border:1px solid #deded4;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;padding:32px;display:grid}.historic-design-sequence{align-content:center;gap:24px;min-width:0;display:grid}.historic-design-sequence figure{background:#fff;border:1px solid #e1e3da;min-width:0;margin:0;padding:16px}.historic-design-sequence figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.historic-design-sequence figcaption>span,.historic-milestone>span{letter-spacing:.08em;color:#78593f;font-size:10px}.historic-design-sequence figcaption>strong{color:#445348;font-size:13px;font-weight:500}.historic-design-sequence a{display:block}.historic-design-sequence img{object-fit:contain;width:100%;height:auto;display:block}.historic-design-sequence small{color:#5a665c;margin-top:10px;font-size:11px;line-height:1.5;display:block}.refined-proof .proof-historic .proof-copy{justify-content:center;padding:0}.refined-proof .proof-historic .proof-copy h3{font-size:32px;line-height:1.16}.proof-historic .historic-role{color:#465348;margin:0 0 18px;font-size:14px;line-height:1.7}.historic-role>strong{color:#304f40;margin-bottom:4px;font-size:12px;display:block}.historic-milestone{border-top:1px solid #d4d8ce;width:100%;margin-bottom:20px;padding-top:16px}.historic-milestone>strong{margin-top:6px;font-size:17px;font-weight:500;display:block}.historic-milestone>p{color:#465348;margin:6px 0 0;font-size:14px;line-height:1.7}.refined-proof .proof-historic .proof-copy>.text-link{margin-top:0}@media (width<=1000px){.refined-proof .proof-grid>.proof-historic{grid-template-columns:1.2fr 1fr;gap:28px;padding:24px}.refined-proof .proof-historic .proof-copy h3{font-size:27px}.historic-design-sequence figure{padding:12px}}@media (width<=740px){.home-development-path ol{grid-template-columns:1fr 1fr;gap:24px}.refined-proof .proof-grid>.proof-historic{grid-template-columns:1fr;gap:26px;padding:22px}.historic-design-sequence{gap:16px}.refined-proof .proof-historic .proof-copy h3{font-size:30px}}@media (width<=420px){.home-development-path ol{gap:22px 18px}.home-development-path h3{font-size:19px}.home-development-path li>p{font-size:14px}.refined-proof .proof-grid>.proof-historic{padding:16px}.historic-design-sequence figcaption{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.historic-design-sequence figure{padding:10px}.historic-design-sequence small{font-size:11px}}.evidence-projects{padding-block:48px 56px}.project-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-evidence-card{background:#fff;border:1px solid #d6ddcd;flex-direction:column;min-width:0;display:flex}.project-evidence-image{aspect-ratio:2;background:#f6f5ef;flex-shrink:0;display:block;overflow:hidden}.project-evidence-image img{object-fit:cover;width:100%;height:100%;display:block}.project-evidence-image.evidence-plan{padding:16px}.project-evidence-image.evidence-plan img{object-fit:contain}.project-evidence-body{flex-direction:column;flex:1;align-items:flex-start;padding:24px 22px 28px;display:flex}.project-evidence-body .evidence-location{color:#66725d;margin:0 0 15px;font-size:13px;line-height:1.5}.project-evidence-body h3{letter-spacing:-.035em;margin:0 0 18px;font-size:27px;font-weight:400;line-height:1.17}.project-evidence-body h3 a{color:#222c25;text-decoration:none}.evidence-status{color:#3d5c47;background:#f0f3e9;padding:7px 10px;font-size:12px;line-height:1.6;display:inline-block}.project-evidence-body dl{gap:21px;margin:26px 0 28px;display:grid}.project-evidence-body dt{color:#865a3d;margin:0 0 7px;font-size:13px;font-weight:650;line-height:1.5}.project-evidence-body dd{color:#4a5949;margin:0;font-size:15px;line-height:1.75}.evidence-case-link{color:#222c25;border-bottom:1px solid #b7c6a4;margin-top:auto;padding-block:12px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none}.evidence-case-link:hover{color:#865a3d;border-color:#865a3d}.project-evidence-card a:focus-visible{outline-offset:4px;outline:3px solid #9b522d}@media (width<=1000px){.project-evidence-grid{gap:18px}.project-evidence-body{padding:20px 18px 24px}.project-evidence-body h3{font-size:24px}.project-evidence-body dd{font-size:14px}}@media (width<=800px){.project-evidence-grid{grid-template-columns:1fr;gap:26px}.project-evidence-card{justify-self:center;width:100%;max-width:620px}.project-evidence-body{padding:26px}.project-evidence-body h3{font-size:29px}.project-evidence-body dd{font-size:16px}.evidence-status,.project-evidence-body dt{font-size:13px}.project-evidence-body .evidence-location{font-size:14px}}@media (width<=420px){.project-evidence-body{padding:22px 20px 26px}.project-evidence-body h3{font-size:27px}.project-evidence-image.evidence-plan{padding:12px}}.lischey-archive{border-top:1px solid var(--line);padding-block:56px 64px}.lischey-archive>h2{letter-spacing:-.04em;max-width:850px;margin:16px 0 22px;font-size:clamp(32px,4vw,54px);line-height:1.1}.lischey-archive-intro{color:#596357;max-width:790px;font-size:17px;line-height:1.75}.lischey-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 44px;display:grid}.lischey-moments figure{border:1px solid var(--line);background:#fff;min-width:0;margin:0}.lischey-moments figure>a{background:#f2f0ea;display:block;position:relative}.lischey-moments img{object-fit:contain;width:100%;height:340px;display:block}.lischey-moments figure>a>span{color:#233c32;background:#fffc;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.lischey-moments figcaption{padding:24px}.lischey-moments .eyebrow{letter-spacing:.08em;color:#805539;font-size:10px}.lischey-moments h3,.lischey-records h3{letter-spacing:-.025em;margin:13px 0;font-size:25px;line-height:1.2}.lischey-moments p,.lischey-records p{color:#596357;margin-bottom:0;font-size:15px;line-height:1.75}.lischey-records{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lischey-records article{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);align-items:start;gap:24px;padding:28px 0;display:grid}.lischey-record-image{border:1px solid var(--line);background:#fff;display:block}.lischey-record-image img{width:100%;height:auto;display:block}.lischey-records p.eyebrow{color:#805539;letter-spacing:.07em;margin-top:0;font-size:10px;line-height:1.5}.lischey-records p.source-note{color:#687267;margin:14px 0;font-size:12px}.lischey-records .text-link{margin-top:12px;font-size:13px;display:inline-block}.lischey-service-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding-top:28px;display:flex}.lischey-service-link p{max-width:550px;margin:0;font-size:17px}.lischey-service-link .button{flex-shrink:0}@media (width<=1050px){.lischey-records article{grid-template-columns:110px minmax(0,1fr);gap:18px}.lischey-moments img{height:280px}.lischey-moments figcaption{padding:20px}}@media (width<=760px){.lischey-archive{padding-block:38px 42px}.lischey-moments{grid-template-columns:1fr;gap:24px}.lischey-moments img{height:370px}.lischey-moments p,.lischey-records p{font-size:16px}.lischey-records{grid-template-columns:1fr;gap:0}.lischey-records article{grid-template-columns:110px minmax(0,1fr);gap:18px}.lischey-service-link{flex-direction:column;align-items:flex-start;gap:20px}.lischey-service-link .button{white-space:normal;max-width:100%}}@media (width<=380px){.lischey-records article{grid-template-columns:85px minmax(0,1fr);gap:14px}.lischey-records h3{font-size:22px}}
