@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=Poppins:wght@300;400;500;600&display=swap";@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-outline-style:solid}}}@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-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.contact-page header{position:absolute}.contact-hero{background:var(--sand);padding:190px 0 105px;position:relative;overflow:hidden}.contact-lines{background:repeating-linear-gradient(90deg,#0000 0 82px,#223a5e0d 83px);border-left:1px solid #223a5e22;position:absolute;inset:92px 0 0 56%}.contact-hero-inner{position:relative}.contact-hero h1{max-width:980px;font-size:clamp(4.3rem,7.5vw,7.3rem)}.contact-hero h1 em{color:var(--blush)}.contact-intro{border-left:2px solid var(--blush);max-width:790px;padding-left:28px}.contact-hero blockquote{border:1px solid var(--navy);text-align:center;background:#fff9;max-width:900px;margin:48px 0 0;padding:30px 38px;font-size:1.8rem}.contact-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:8vw;display:grid}.contact-main h2{font-size:clamp(2.8rem,4.6vw,4.3rem)}.contact-form{border-top:1px solid var(--navy);margin-top:38px}.contact-field{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);border-left:1px solid var(--navy);grid-template-columns:minmax(190px,.42fr) 1fr;display:grid}.contact-field label,.contact-interest legend{color:var(--navy);background:#fff8;padding:18px 20px;font-weight:600}.contact-field input,.contact-field textarea{border:0;border-left:1px solid var(--navy);width:100%;color:var(--char);font:inherit;background:#fff;outline:none;padding:18px 20px}.contact-field input:focus,.contact-field textarea:focus{box-shadow:inset 0 0 0 2px var(--blush)}.contact-interest{border:0;border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);border-left:1px solid var(--navy);grid-template-columns:minmax(190px,.42fr) 1fr;margin:0;padding:0;display:grid}.contact-interest legend{float:left;border-right:1px solid var(--navy);width:100%;height:100%}.contact-interest>div{background:#fff;grid-template-columns:1fr 1fr;gap:5px 12px;padding:12px 16px;display:grid}.contact-interest label{align-items:center;gap:8px;padding:4px;font-size:.78rem;display:flex}.contact-interest input{accent-color:var(--navy)}.contact-message textarea{resize:vertical;min-height:160px}.contact-form>.btn{margin-top:28px}.contact-form>.btn:disabled{opacity:.65}.contact-status{min-height:45px;margin-top:16px}.contact-status p{color:var(--navy);margin:0;font-weight:500}.contact-trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-direct{position:sticky;top:125px}.contact-direct>div{border:1px solid var(--navy);text-align:center;background:#fff;padding:42px}.contact-direct h3{color:var(--navy);font:500 2rem var(--serif);margin:0}.contact-direct>div>p{margin:3px 0 18px}.contact-direct a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--blush);-webkit-text-decoration-color:var(--blush);-webkit-text-decoration-color:var(--blush);text-decoration-color:var(--blush);text-underline-offset:4px;display:block}.contact-direct>div>p:last-child{margin-top:26px;margin-bottom:0}@media (width<=760px){.contact-hero{padding:140px 0 75px}.contact-lines{top:76px;left:48%}.contact-hero h1{font-size:3.75rem}.contact-intro{padding-left:20px}.contact-hero blockquote{padding:24px;font-size:1.4rem}.contact-main-grid{grid-template-columns:1fr;gap:65px}.contact-field,.contact-interest{grid-template-columns:1fr}.contact-field label,.contact-interest legend{border-bottom:1px solid var(--navy)}.contact-field input,.contact-field textarea{border-left:0}.contact-interest legend{float:none;border-right:0;height:auto}.contact-interest>div{grid-template-columns:1fr 1fr}.contact-direct{position:static}}.invest-page header{position:absolute}.invest-hero{color:#fff;align-items:center;min-height:900px;display:flex;position:relative;overflow:hidden}.invest-hero-image{background:url(/brand/investing-residential.png) 50%/cover;position:absolute;inset:0}.invest-hero-shade{background:linear-gradient(90deg,#102943f5 0%,#223a5ee0 50%,#223a5e45 100%);position:absolute;inset:0}.invest-hero-copy{padding-top:95px;position:relative}.invest-hero .label{color:#fff}.invest-hero h1{color:#fff;max-width:1050px;font-size:clamp(4rem,7.2vw,7.2rem)}.invest-hero h1 em{color:var(--blush)}.invest-intro{border-left:2px solid var(--blush);max-width:760px;padding-left:28px}.invest-principle{background:var(--navy);border-top:1px solid var(--blush);padding:90px 0}.invest-principle blockquote{text-align:center;color:#fff;max-width:1040px;margin:0 auto;font-size:clamp(2.5rem,4.8vw,4.6rem)}.invest-process h2{margin-bottom:55px;font-size:clamp(2.8rem,5vw,4.8rem)}.invest-steps{border-top:1px solid var(--navy);border-left:1px solid var(--navy)}.invest-steps article{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:72px 1fr;gap:30px;padding:30px;display:grid}.invest-steps article>span{background:var(--navy);color:#fff;width:52px;height:52px;font:500 1rem var(--serif);place-items:center;display:grid}.invest-steps h3{font:500 1.65rem/1.25 var(--serif);color:var(--navy);margin:0 0 8px}.invest-steps p{margin:0}.invest-goal{background:var(--navy);color:#fff;border-top:1px solid var(--blush);padding:110px 0}.invest-goal .label{color:#fff}.invest-goal-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.invest-goal-grid>div{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:42px}.invest-goal-grid>div>p{color:#ffffffbd}.invest-goal-grid blockquote{color:#fff;margin:25px 0 0;font-size:clamp(2rem,3.5vw,3.2rem)}.invest-goal-grid>div:last-child{background:#ffffff09}.invest-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px 30px;margin-top:48px;display:flex}.invest-actions>a:not(.btn){border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.invest-hero{min-height:860px}.invest-hero h1{font-size:3.55rem}.invest-hero-shade{background:#102943dd}.invest-intro{padding-left:20px}.invest-principle{padding:70px 0}.invest-steps article{grid-template-columns:48px 1fr;gap:18px;padding:24px 20px}.invest-steps article>span{width:42px;height:42px}.invest-steps h3{font-size:1.4rem}.invest-goal-grid{grid-template-columns:1fr}.invest-goal-grid>div{padding:30px 24px}.invest-actions{flex-direction:column}}.sell-page header{position:absolute}.sell-hero{color:#fff;align-items:center;min-height:870px;display:flex;position:relative;overflow:hidden}.sell-hero-image{background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2200&q=88) 50%/cover;position:absolute;inset:0}.sell-hero-shade{background:linear-gradient(90deg,#102943f5 0%,#223a5ed9 48%,#223a5e35 100%);position:absolute;inset:0}.sell-hero-copy{padding-top:95px;position:relative}.sell-hero .label{color:#fff}.sell-hero h1{color:#fff;max-width:1000px;font-size:clamp(4.5rem,8vw,8rem)}.sell-hero h1 em{color:var(--blush)}.sell-intro{border-left:2px solid var(--blush);max-width:740px;padding-left:28px}.sell-process h2{margin-bottom:55px;font-size:clamp(2.8rem,5vw,4.8rem)}.sell-steps{border-top:1px solid var(--navy);border-left:1px solid var(--navy)}.sell-steps article{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:72px 1fr;gap:30px;padding:30px;display:grid}.sell-steps article>span{background:var(--navy);color:#fff;width:52px;height:52px;font:500 1rem var(--serif);place-items:center;display:grid}.sell-steps h3{font:500 1.65rem/1.25 var(--serif);color:var(--navy);margin:0 0 8px}.sell-steps p{margin:0}.sell-goal{background:var(--navy);color:#fff;border-top:1px solid var(--blush);padding:110px 0}.sell-goal .label{color:#fff}.sell-goal-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.sell-goal-grid>div{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:42px}.sell-goal-grid>div>p{color:#ffffffbd}.sell-goal-grid blockquote{color:#fff;margin:25px 0 0;font-size:clamp(2rem,3.5vw,3.2rem)}.sell-goal-grid>div:last-child{background:#ffffff09}.sell-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px 30px;margin-top:48px;display:flex}.sell-actions>a:not(.btn){border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.sell-hero{min-height:820px}.sell-hero h1{font-size:4rem}.sell-hero-shade{background:#102943d9}.sell-intro{padding-left:20px}.sell-steps article{grid-template-columns:48px 1fr;gap:18px;padding:24px 20px}.sell-steps article>span{width:42px;height:42px}.sell-steps h3{font-size:1.4rem}.sell-goal-grid{grid-template-columns:1fr}.sell-goal-grid>div{padding:30px 24px}.sell-actions{flex-direction:column}}.buy-page header{position:absolute}.buy-hero{color:#fff;align-items:center;min-height:870px;display:flex;position:relative;overflow:hidden}.buy-hero-image{background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=88) 50%/cover;position:absolute;inset:0}.buy-hero-shade{background:linear-gradient(90deg,#102943f5 0%,#223a5ed9 48%,#223a5e35 100%);position:absolute;inset:0}.buy-hero-copy{padding-top:95px;position:relative}.buy-hero .label{color:#fff}.buy-hero h1{color:#fff;max-width:900px;font-size:clamp(4.5rem,8vw,8rem)}.buy-hero h1 em{color:var(--blush)}.buy-intro{border-left:2px solid var(--blush);max-width:710px;padding-left:28px}.buy-process h2{margin-bottom:55px;font-size:clamp(2.8rem,5vw,4.8rem)}.buy-steps{border-top:1px solid var(--navy);border-left:1px solid var(--navy)}.buy-steps article{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:72px 1fr;gap:30px;padding:30px;display:grid}.buy-steps article>span{background:var(--navy);color:#fff;width:52px;height:52px;font:500 1rem var(--serif);place-items:center;display:grid}.buy-steps h3{font:500 1.65rem/1.25 var(--serif);color:var(--navy);margin:0 0 8px}.buy-steps p{margin:0}.buy-goal{background:var(--navy);color:#fff;border-top:1px solid var(--blush);padding:110px 0}.buy-goal .label{color:#fff}.buy-goal-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.buy-goal-grid>div{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:42px}.buy-goal-grid>div>p{color:#ffffffbd}.buy-goal-grid blockquote{color:#fff;margin:25px 0 0;font-size:clamp(2rem,3.5vw,3.2rem)}.buy-goal-grid>div:last-child{background:#ffffff09}.buy-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px 30px;margin-top:48px;display:flex}.buy-actions>a:not(.btn){border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.buy-hero{min-height:820px}.buy-hero h1{font-size:4rem}.buy-hero-shade{background:#102943d9}.buy-intro{padding-left:20px}.buy-steps article{grid-template-columns:48px 1fr;gap:18px;padding:24px 20px}.buy-steps article>span{width:42px;height:42px}.buy-steps h3{font-size:1.4rem}.buy-goal-grid{grid-template-columns:1fr}.buy-goal-grid>div{padding:30px 24px}.buy-actions{flex-direction:column}}.about-page header{position:absolute}.about-hero{background:var(--sand);grid-template-columns:54% 46%;min-height:880px;display:grid}.about-hero-copy{padding:185px clamp(45px,6vw,105px) 90px}.about-hero h1{font-size:clamp(3.8rem,6vw,6.5rem)}.about-portrait{background:url(/brand/giancarlo-about.webp) 50%/cover;min-height:700px}.about-build-quote{background:var(--navy);border-top:1px solid var(--blush);padding:88px 0}.about-build-quote blockquote{text-align:center;color:#fff;max-width:980px;margin:0 auto;font-size:clamp(2.3rem,4.5vw,4.3rem)}.about-page h2{font-size:clamp(2.8rem,5vw,4.8rem)}.about-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:9vw;display:grid}.about-financial blockquote,.about-critical blockquote,.about-boundaries blockquote,.about-market blockquote,.about-story blockquote{border:1px solid var(--navy);margin:35px 0 0;padding:28px 34px;font-size:1.6rem}.about-critical blockquote,.about-story blockquote{color:#fff;border-color:var(--blush)}.about-critical p,.about-story p{color:#ffffffc5}.about-short-lines{border-top:1px solid #223a5e40;margin:25px 0}.about-short-lines p{border-bottom:1px solid #223a5e40;margin:0;padding:10px 0}.about-story>div>div>blockquote{text-align:center;background:#ffffff0a}.about-represent{text-align:center}.about-represent>div>h2{max-width:900px;margin-left:auto;margin-right:auto}.about-represent-grid{border-top:1px solid var(--navy);border-left:1px solid var(--navy);text-align:left;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.about-represent-grid p{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);min-height:110px;font:500 1.15rem/1.45 var(--serif);color:var(--navy);margin:0;padding:27px}.about-goal{background:var(--navy);text-align:center;color:#fff;border-top:1px solid var(--blush);padding:105px 0}.about-goal>div>p{font:500 clamp(1.4rem,2.8vw,2.4rem)/1.35 var(--serif);margin-bottom:22px}.about-goal h2{color:#fff;max-width:1080px;margin:0 auto}.about-actions{justify-content:center;align-items:center;gap:30px;margin-top:50px;display:flex}.about-actions>a:not(.btn){border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:140px 20px 70px}.about-hero h1{font-size:3.45rem}.about-portrait{background-position:50%;min-height:580px}.about-columns{grid-template-columns:1fr;gap:30px}.about-financial blockquote,.about-critical blockquote,.about-boundaries blockquote,.about-market blockquote,.about-story blockquote{padding:24px;font-size:1.35rem}.about-represent-grid{grid-template-columns:1fr}.about-represent-grid p{min-height:0}.about-goal{padding:80px 0}.about-actions{flex-direction:column;gap:22px}}.right-fit-page header{position:absolute}.right-fit-hero{background:var(--sand);padding:190px 0 115px;position:relative;overflow:hidden}.right-fit-lines{background:repeating-linear-gradient(90deg,#0000 0 82px,#223a5e10 83px);border-left:1px solid #223a5e25;position:absolute;inset:92px 0 0 55%}.right-fit-lines:after{content:"FIT";font:500 20rem/1 var(--serif);color:#223a5e08;position:absolute;bottom:-4%;right:4%}.right-fit-hero-inner{position:relative}.right-fit-hero h1{max-width:980px;font-size:clamp(4rem,7vw,7rem)}.right-fit-hero h1 em{color:var(--blush)}.right-fit-intro{border-left:2px solid var(--blush);max-width:790px;margin-top:42px;padding-left:30px}.right-fit-page h2{font-size:clamp(2.8rem,5vw,4.8rem)}.right-fit-good>div>h2{margin-bottom:55px}.right-fit-grid{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(3,1fr);display:grid}.right-fit-grid article{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;min-height:185px;padding:30px}.right-fit-grid span{color:var(--blush);font:500 1.5rem var(--serif);display:block}.right-fit-grid p{color:#fff;font:500 1.08rem/1.5 var(--serif);margin:24px 0 0}.right-fit-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:9vw;display:grid}.right-fit-start-list{border-top:1px solid #223a5e45}.right-fit-start-list p{border-bottom:1px solid #223a5e45;margin:0;padding:13px 0}.right-fit-start blockquote{border:1px solid var(--navy);margin:42px 0 0;padding:28px 32px;font-size:1.75rem}.right-fit-trust{background:var(--navy);text-align:center;color:#fff;border-top:1px solid var(--blush);padding:115px 0}.right-fit-trust p{text-transform:uppercase;letter-spacing:.16em;margin-bottom:22px;font-size:.72rem;font-weight:600}.right-fit-trust h2{color:#fff;max-width:960px;margin:0 auto;font-size:clamp(3.2rem,6vw,6rem)}.right-fit-close{text-align:center}.right-fit-narrow{max-width:850px}.right-fit-close blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);margin:28px 0;padding:32px;font-size:2rem}.right-fit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px 30px;margin-top:48px;display:flex}.right-fit-actions>a:not(.btn){border-bottom:1px solid var(--blush);color:var(--navy);letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.right-fit-hero{padding:140px 0 75px}.right-fit-lines{top:76px;left:48%}.right-fit-hero h1{font-size:3.6rem}.right-fit-intro{padding-left:20px}.right-fit-grid{grid-template-columns:1fr}.right-fit-grid article{min-height:0;padding:25px}.right-fit-columns{grid-template-columns:1fr;gap:30px}.right-fit-start blockquote{padding:24px;font-size:1.4rem}.right-fit-trust{padding:80px 0}.right-fit-close blockquote{padding:24px 10px;font-size:1.55rem}.right-fit-actions{flex-direction:column}}.standard-page header{position:absolute}.standard-hero{background:var(--navy);color:#fff;padding:190px 0 110px;position:relative;overflow:hidden}.standard-hero:after{content:"";background:var(--blush);height:1px;position:absolute;bottom:0;left:0;right:0}.standard-hero-mark{font:500 24rem/1 var(--serif);letter-spacing:-.16em;color:#ffffff08;position:absolute;top:50%;right:5%;transform:translateY(-44%)}.standard-hero-inner{position:relative}.standard-hero .label{color:#fff}.standard-hero h1{color:#fff;max-width:1000px;font-size:clamp(4rem,7vw,7rem)}.standard-hero h1 em{color:var(--blush)}.standard-deck{font:500 clamp(1.5rem,3vw,2.7rem)/1.3 var(--serif)}.standard-hero blockquote{border:1px solid var(--blush);color:#fff;max-width:760px;margin:45px 0 0;padding:30px 36px;font-size:1.9rem}.standard-narrow{max-width:930px}.standard-page h2{font-size:clamp(2.8rem,5vw,4.8rem)}.standard-means h2{margin-bottom:34px}.standard-means blockquote{border:1px solid var(--navy);background:var(--sand);margin:45px 0 0;padding:34px 40px;font-size:1.85rem}.standard-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:9vw;display:grid}.standard-practice>div>h2{max-width:900px}.standard-practice h2 em{color:#fff}.standard-principles{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.standard-principles article{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;min-height:290px;padding:38px}.standard-principles span{background:var(--sand);width:48px;height:48px;color:var(--navy);place-items:center;font-size:.68rem;font-weight:600;display:grid}.standard-principles h3{font:500 1.7rem/1.25 var(--serif);color:#fff;margin:24px 0 14px}.standard-principles p{color:#ffffffc0;font-size:.88rem}.standard-weight{background:var(--navy);border-top:1px solid var(--blush);padding:105px 0}.standard-weight blockquote{text-align:center;color:#fff;max-width:980px;margin:0 auto;font-size:clamp(2.3rem,4.5vw,4.3rem)}.standard-together h2{margin-bottom:48px}.standard-three{border-top:1px solid var(--navy);border-left:1px solid var(--navy)}.standard-three div{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:minmax(220px,.75fr) 1.25fr;display:grid}.standard-three b,.standard-three span{padding:23px 28px}.standard-three b{color:var(--navy);border-right:1px solid var(--navy)}.standard-together>div>blockquote{text-align:center;background:var(--navy);color:#fff;margin:35px 0 0;padding:28px;font-size:2rem}.standard-final{background:var(--navy);border-top:1px solid var(--blush);padding:82px 0}.standard-final .wrap{justify-content:center;align-items:center;gap:30px;display:flex}.standard-method-link{border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.standard-hero{padding:140px 0 75px}.standard-hero-mark{font-size:14rem}.standard-hero h1{font-size:3.6rem}.standard-hero blockquote,.standard-means blockquote{padding:24px;font-size:1.4rem}.standard-columns{grid-template-columns:1fr;gap:30px}.standard-principles{grid-template-columns:1fr}.standard-principles article{min-height:0;padding:28px 24px}.standard-three div{grid-template-columns:1fr}.standard-three b{border-right:0;border-bottom:1px solid var(--navy)}.standard-final .wrap{flex-direction:column;gap:22px}}.method-page header{position:absolute}.method-hero{background:var(--sand);padding:190px 0 105px;position:relative;overflow:hidden}.method-hero-rule{background:linear-gradient(135deg,#0000 49.8%,#223a5e16 50%,#0000 50.2%);border-left:1px solid #223a5e25;width:42%;position:absolute;top:92px;bottom:0;right:0}.method-hero-rule:after{content:"01  02  03  04  05  06";font:500 4.5rem/1 var(--serif);letter-spacing:.1em;color:#223a5e0d;writing-mode:vertical-rl;position:absolute;bottom:8%;right:7%}.method-hero-inner{position:relative}.method-hero h1{max-width:980px;font-size:clamp(4rem,7vw,7rem)}.method-hero h1 em{color:var(--blush)}.method-sequence{max-width:1040px;font:500 clamp(1rem,2vw,1.45rem)/1.7 var(--serif);color:var(--navy);letter-spacing:.025em}.method-sequence span{color:var(--blush);padding:0 .25em}.method-hero blockquote{border:1px solid var(--navy);background:#fff9;max-width:720px;margin:42px 0 0;padding:25px 32px;font-size:1.65rem}.method-narrow{max-width:930px}.method-page h2{font-size:clamp(2.8rem,5vw,4.8rem)}.method-exists h2{margin-bottom:32px}.method-six-head{grid-template-columns:1fr 1.3fr;align-items:end;gap:9vw;margin-bottom:60px;display:grid}.method-six-head h2{margin-bottom:0}.method-six-head h2 em{color:#fff}.method-step-grid{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(2,1fr);display:grid}.method-step-grid article{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;grid-template-columns:58px 1fr;gap:24px;min-height:250px;padding:38px;display:grid}.method-step-no{background:var(--sand);width:52px;height:52px;color:var(--navy);place-items:center;font-size:.72rem;font-weight:600;display:grid}.method-step-name{color:var(--blush);letter-spacing:.15em;margin:0;font-size:.68rem;font-weight:600}.method-step-grid h3{font:500 1.6rem/1.25 var(--serif);color:#fff;margin:10px 0 12px}.method-step-grid article>div>p:last-child{color:#ffffffbd;font-size:.85rem}.method-columns{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:9vw;display:grid}.method-specialist blockquote,.method-practice blockquote{border:1px solid var(--navy);margin:35px 0 0;padding:30px 36px;font-size:1.65rem}.method-practice blockquote{background:#bfd7e530}.method-list{margin:0;padding:0;list-style:none}.method-list li{border-bottom:1px solid #223a5e38;padding:16px 0 16px 28px;position:relative}.method-list li:before{content:"•";color:var(--blush);font-size:1.2rem;position:absolute;left:0}.method-beyond{border-top:1px solid var(--blush)}.method-final{background:var(--navy);padding:82px 0}.method-final .wrap{justify-content:center;align-items:center;gap:30px;display:flex}.method-standard-link{border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.method-hero{padding:140px 0 75px}.method-hero-rule{width:48%;top:76px}.method-hero h1{font-size:3.6rem}.method-sequence{font-size:.95rem}.method-hero blockquote{padding:22px;font-size:1.3rem}.method-six-head,.method-columns{grid-template-columns:1fr;gap:28px}.method-step-grid{grid-template-columns:1fr}.method-step-grid article{grid-template-columns:48px 1fr;gap:17px;min-height:0;padding:28px 22px}.method-step-no{width:44px;height:44px}.method-specialist blockquote,.method-practice blockquote{padding:24px;font-size:1.35rem}.method-final .wrap{flex-direction:column;gap:22px}}.verify-page header{position:absolute}.verify-hero{background:var(--sand);padding:190px 0 105px;position:relative;overflow:hidden}.verify-grid{background-image:linear-gradient(#223a5e12 1px,#0000 1px),linear-gradient(90deg,#223a5e12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0 0 0 52%}.verify-grid:after{content:"";border:1px solid #223a5e40;position:absolute;inset:15% 12%}.verify-hero-inner{position:relative}.verify-hero h1{max-width:820px;margin:0 0 24px;font-size:clamp(4.2rem,7vw,7rem)}.verify-deck{max-width:700px;font:500 1.45rem/1.45 var(--serif);color:var(--navy)}.verify-callout{border:1px solid var(--navy);max-width:790px;font:500 1.65rem/1.4 var(--serif);color:var(--navy);background:#fff9;margin-top:52px;padding:32px 38px}.verify-narrow{max-width:920px}.verify-page h2{font-size:clamp(2.8rem,5vw,4.8rem)}.verify-why .label,.verify-specialist .label,.verify-client .label{margin-bottom:15px}.verify-why h2{margin-bottom:35px}.verify-two{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:9vw;display:grid}.verify-questions ul,.verify-list{margin:0;padding:0;list-style:none}.verify-questions li,.verify-list li{border-bottom:1px solid;padding:15px 0 15px 30px;position:relative}.verify-questions li:before,.verify-list li:before{content:"?";color:var(--blush);font-weight:600;position:absolute;left:0}.verify-questions li{border-color:#ffffff35}.verify-presented h2{margin-bottom:35px}.verify-presented blockquote{border:1px solid var(--navy);background:#bfd7e530;margin:58px 0 0;padding:30px 38px;font-size:1.8rem}.verify-specialist{border-top:1px solid var(--blush)}.verify-client{border-top:1px solid #223a5e20}.verify-final{background:var(--navy);padding:95px 0}.verify-final blockquote{text-align:center;color:#fff;max-width:930px;margin:0 auto;font-size:clamp(2.2rem,4vw,4rem)}.verify-final-actions{justify-content:center;align-items:center;gap:30px;margin-top:46px;display:flex}.verify-method-link{border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.68rem;font-weight:600}@media (width<=760px){.verify-hero{padding:140px 0 75px}.verify-grid{left:45%}.verify-hero h1{font-size:3.7rem}.verify-deck{font-size:1.15rem}.verify-callout{padding:24px;font-size:1.25rem}.verify-two{grid-template-columns:1fr;gap:30px}.verify-page h2{font-size:2.8rem}.verify-presented blockquote{padding:24px;font-size:1.4rem}.verify-final{padding:70px 0}.verify-final-actions{flex-direction:column;gap:22px}}.hero-bg{background-image:url(/brand/hero-residential.png)!important}.verify h2 em,.paths h2 em,.intel h2 em,.areas h2 em,.insights h2 em{color:var(--navy)}.method h2 em,.testimony h2 em{color:var(--white)}.path-image{background-position:50%;background-size:cover;border-bottom:1px solid #223a5e22;height:150px;margin:-38px -38px 30px}.header-logo{object-fit:contain;width:45px;height:45px;display:block}.cta-logo{object-fit:contain;width:70px;height:70px;display:block}.footer-logo-ring{place-items:center;width:52px;height:52px;display:grid}.footer-logo{object-fit:contain;width:100%;height:100%;display:block}@media (width<=760px){.header-logo{width:36px;height:36px}.cta-logo{display:none}}:root{--navy:#223a5e;--dark:#102943;--sand:#f6f2ec;--white:#fff;--char:#4a4a4a;--blush:#d8a4a1;--blue:#bfd7e5;--serif:"Playfair Display",Georgia,serif;--sans:"Poppins",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--char);font:300 15px/1.75 var(--sans);margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}h1,h2{font:500 clamp(2.8rem,5vw,5rem)/1.05 var(--serif);letter-spacing:-.035em;color:var(--navy)}h1 em,h2 em{color:var(--blush);font-weight:500}.wrap{width:min(1220px,100% - 80px);margin:auto}.slim{max-width:820px;margin-left:auto;margin-right:auto}.band{padding:120px 0}.sand{background:var(--sand)}.navy{background:var(--navy);color:#fff}.navy h2,.navy h3{color:#fff}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--navy);margin-bottom:28px;font-size:.68rem;font-weight:600}.label:after{content:"";background:var(--blush);vertical-align:middle;width:45px;height:1px;margin-left:18px;display:inline-block}.navy .label,.hero .label{color:#fff}.accent{color:#a66f6b;font-size:1.25rem;font-weight:400}.bold{font-weight:600}.two{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.centered{text-align:center}blockquote{font:500 1.5rem/1.45 var(--serif);color:var(--navy)}.navy blockquote{color:#fff}.btn{text-transform:uppercase;letter-spacing:.15em;border:1px solid;padding:15px 23px;font-size:.66rem;font-weight:600;display:inline-flex}.btn.dark{background:var(--navy);color:#fff}.btn.light{background:var(--sand);color:var(--navy);border-color:var(--sand)}.btn.outline{color:#fff;border-color:#fff9}.more{border-bottom:1px solid var(--blush);color:var(--navy);letter-spacing:.13em;text-transform:uppercase;gap:18px;margin-top:22px;padding-bottom:5px;font-size:.68rem;font-weight:600;display:inline-flex}.navy .more{color:#fff}.more b{font-size:1rem}header{z-index:10;background:#f6f2ecf7;border-bottom:1px solid #223a5e22;align-items:center;gap:30px;height:92px;padding:0 4vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:var(--navy);align-items:center;gap:12px;min-width:205px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand b{font:500 .88rem var(--serif);letter-spacing:.2em}.brand i{font:500 italic .78rem var(--serif);color:#ad7772}.mark{width:45px;height:45px;font:600 1.4rem var(--serif);letter-spacing:-.2em;border:1px solid;border-radius:50%;place-items:center;padding-right:5px;display:grid}header nav{color:var(--navy);gap:22px;margin-left:auto;font-size:.68rem;display:flex}header nav a{white-space:nowrap}header details{display:none}.hero{color:#fff;align-items:center;min-height:900px;display:flex;position:relative}.hero-bg{background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=88) 50%/cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0b2849f5 0%,#173b61d9 50%,#173b6144);position:absolute;inset:0}.hero-copy{padding-top:100px;position:relative}.hero h1{color:#fff;margin:18px 0;font-size:clamp(4rem,7vw,7.2rem)}.hero h4{text-transform:uppercase;letter-spacing:.19em;font-size:.75rem}.hero-copy>p:not(.label){max-width:680px}.buttons{gap:14px;margin-top:34px;display:flex}.thoughts{text-align:left;margin:50px auto}.thoughts p{border-left:2px solid var(--blue);padding-left:18px}.centered blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);padding:24px}.split{grid-template-columns:44% 56%;min-height:800px;display:grid}.blueprint{background-color:var(--navy);background-image:linear-gradient(#bfd7e522 1px,#0000 1px),linear-gradient(90deg,#bfd7e522 1px,#0000 1px);background-size:55px 55px;position:relative}.blueprint:after{content:"";border:1px solid #bfd7e588;position:absolute;inset:15% 18%}.blueprint span{font:500 18rem var(--serif);color:#fff0;position:absolute;bottom:-50px;left:8%}.copy{flex-direction:column;justify-content:center;padding:95px clamp(45px,7vw,120px);display:flex}.checks,.ticks{padding:0;list-style:none}.checks{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.checks li,.ticks li{border-bottom:1px solid #bbb7;padding:11px 0 11px 25px;position:relative}.checks li:before{content:"?";color:#b06f6c;position:absolute;left:0}.intro{align-items:end;margin-bottom:65px}.steps,.cards{border-top:1px solid #ffffff3a;border-left:1px solid #ffffff3a;grid-template-columns:repeat(3,1fr);display:grid}.steps article,.cards article{border-bottom:1px solid #ffffff3a;border-right:1px solid #ffffff3a;min-height:330px;padding:38px}.steps article>span{font:500 2rem var(--serif);color:var(--blush)}.steps h3,.cards h3{font:500 1.8rem/1.25 var(--serif);color:inherit;margin:16px 0}.steps p{color:#fffb;font-size:.82rem}.method-end{justify-content:space-between;align-items:center;gap:25px;margin-top:32px;display:flex}.method-end>p{letter-spacing:.1em;font-size:.68rem}.standard blockquote,.about blockquote{border-left:2px solid var(--blush);margin:35px 0;padding-left:25px}.paths .cards{border-color:#bbb}.paths .cards article{border-color:#bbb;min-height:440px}.paths .cards h3,.cases h3{color:var(--navy)}.ticks li:before{content:"✓";color:var(--blush);position:absolute;left:0}.fit p{color:#ffffffc4}.cases{border:0;gap:24px}.cases article{border:0;border-top:4px solid var(--navy);background:#fff;min-height:320px}.about{grid-template-columns:56% 44%}.about-img{background:linear-gradient(#173b6140,#173b6140),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1600&q=86) 50%/cover}.testimony>div>p{color:#fffb}.quotes{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;margin-top:55px}.quotes blockquote{text-align:left;margin:0;padding:50px}.quotes blockquote:first-child{border-right:1px solid #ffffff40}.quotes cite{font:400 .65rem var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--blush);margin-top:22px;display:block}.list{border-top:1px solid #aaa}.list a{font:500 1.5rem var(--serif);color:var(--navy);border-bottom:1px solid #aaa;grid-template-columns:65px 1fr 80px;align-items:center;padding:17px 0;display:grid}.list small,.list b{font:500 .6rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.list small{color:#ad7772}.areas .list a{grid-template-columns:55px 1fr 25px;font-size:1.7rem}.cta{padding:85px 0}.cta .wrap{grid-template-columns:80px 1fr auto;align-items:center;gap:55px;display:grid}.cta h2{font-size:clamp(2.8rem,4.3vw,4.5rem)}.cta h3{font-size:1rem}.cta p{color:#ffffffbd;margin-bottom:5px}.cta .mark{color:var(--sand);border-color:var(--blush);width:70px;height:70px;font-size:2rem}footer{color:#fff;border-top:1px solid var(--blush);background:#0d2944;padding-top:70px}.footer-grid{grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:60px;padding-bottom:55px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer-brand h3{font:500 1rem var(--serif);letter-spacing:.25em;margin:18px 0 0}.footer-brand i{font-family:var(--serif);color:var(--blush);margin-bottom:20px}.footer-grid h4{color:var(--blush);text-transform:uppercase;letter-spacing:.17em;font-size:.7rem}.footer-grid a{margin:4px 0;font-size:.77rem}.footer-grid small{color:#fffa;line-height:1.5}.legal{color:#fffa;border-top:1px solid #ffffff35;justify-content:space-between;padding:22px 0;font-size:.68rem;display:flex}@media (width<=1100px){header nav{display:none}header .dark{margin-left:auto}header details{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;display:block;position:relative}header details div{background:var(--sand);flex-direction:column;width:250px;padding:20px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 15px 40px #0003}header details a{padding:7px}.steps{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:40% 60%}.copy{padding:70px 45px}.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr}}@media (width<=760px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.band{padding:78px 0}header{height:76px;padding:0 20px}.brand b{font-size:.73rem}.brand i{font-size:.66rem}.mark{width:36px;height:36px;font-size:1.15rem}header .dark{display:none}.hero{min-height:810px}.hero h1{font-size:3.6rem}.buttons{flex-direction:column;align-items:flex-start}.two,.intro,.split,.about{grid-template-columns:1fr}.thoughts{display:block}.blueprint{min-height:350px}.copy{padding:70px 24px}.checks,.steps,.cards{grid-template-columns:1fr}.steps article,.cards article{min-height:0}.method-end{display:block}.quotes blockquote:first-child{border-bottom:1px solid #ffffff40;border-right:0}.list a,.areas .list a{grid-template-columns:38px 1fr 25px;font-size:1.15rem}.list b{font-size:0}.cta .wrap{grid-template-columns:1fr;gap:20px}.cta .mark{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.legal{flex-direction:column;gap:8px}}.client-experience-hero{background:var(--sand);padding:190px 0 120px;position:relative;overflow:hidden}.client-experience-lines{opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#d8a4a150 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#223a5e12 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:110px 110px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;position:absolute;inset:0 0 auto 52%}.client-experience-hero-inner{position:relative}.client-experience-hero h1{max-width:900px;margin-bottom:65px;font-size:clamp(4rem,7vw,7.2rem)}.client-experience-intro{border-left:1px solid var(--blush);width:min(720px,72%);margin-left:auto;padding:40px 0 0 60px}.client-experience-intro p{font-size:1.05rem}.client-experience-intro blockquote{margin:34px 0 0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-style:italic}.client-story-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.65fr);align-items:start;gap:9vw;display:grid}.client-story-heading{position:sticky;top:125px}.client-story-heading h2{font-size:clamp(2.6rem,4.2vw,4.5rem)}.client-story figure{border-left:1px solid var(--blush);margin:0;padding:0 0 0 60px}.client-story figure>blockquote{font:400 clamp(1.25rem,1.75vw,1.65rem)/1.7 var(--serif);margin:0}.client-story-highlight{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);font:500 italic clamp(2rem,3.4vw,3.6rem)/1.18 var(--serif);color:var(--navy);margin:55px 0 22px;padding:35px 0}.client-story figcaption{letter-spacing:.17em;text-transform:uppercase;color:#a66f6b;font-size:.7rem;font-weight:600}.client-story-buyers .label,.client-story-buyers figcaption{color:var(--blush)}.client-story-buyers .client-story-highlight{color:#fff}.client-experience-cta{background:#fff;padding:85px 0}.client-experience-cta .btn{justify-content:center;min-width:230px}@media (width<=760px){.client-experience-hero{padding:140px 0 78px}.client-experience-lines{left:20%}.client-experience-hero h1{margin-bottom:42px;font-size:3.5rem}.client-experience-intro{width:100%;padding:25px 0 0 24px}.client-story-grid{grid-template-columns:1fr;gap:38px}.client-story-heading{position:static}.client-story figure{padding-left:24px}.client-story-highlight{margin-top:38px}.client-experience-cta{padding:60px 0}}.client-story figcaption span{letter-spacing:.12em;margin:4px 0 0 1.45em;font-size:.78em;font-weight:400;display:block}.bradford-hero{background:var(--navy);color:#fff;min-height:900px;padding:205px 0 115px;position:relative;overflow:hidden}.bradford-grid{opacity:.5;background-image:linear-gradient(#bfd7e51b 1px,#0000 1px),linear-gradient(90deg,#bfd7e51b 1px,#0000 1px);background-size:55px 55px;border-left:1px solid #d8a4a155;position:absolute;inset:0 0 0 60%}.bradford-grid:after{content:"";border:1px solid #d8a4a155;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-160px;right:-200px}.bradford-hero-inner{position:relative}.bradford-hero .label{color:#fff}.bradford-hero h1{color:#fff;margin:25px 0 65px;font-size:clamp(5rem,9vw,9rem)}.bradford-intro{border-left:1px solid var(--blush);max-width:720px;margin-left:18%;padding-left:42px}.bradford-intro p{font-size:1.02rem}.bradford-intro p:first-child{font:500 1.55rem/1.5 var(--serif)}.bradford-intro strong{font:500 1.45rem var(--serif);color:var(--blush)}.bradford-section{padding:125px 0}.area-two{grid-template-columns:.9fr 1.1fr;align-items:start;gap:10vw;display:grid}.bradford-section h2{font-size:clamp(3.1rem,5.3vw,5.4rem)}.area-prose>p{font-size:1rem}.area-prose blockquote{border-left:2px solid var(--blush);margin:38px 0;padding:28px 0 28px 28px;font-size:1.65rem}.area-emphasis{border-top:1px solid var(--blush);color:var(--navy);margin-top:38px;padding-top:30px;font:500 1.35rem/1.55 var(--serif)!important}.navy .area-emphasis{color:#fff}.area-questions{border-top:1px solid #223a5e44;margin:28px 0 32px;padding:0;list-style:none}.area-questions li{font:500 1.03rem/1.5 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;padding:16px 10px 16px 36px;position:relative}.area-questions li:before{content:"?";color:#ad7772;position:absolute;left:8px}.area-heading{grid-template-columns:1.1fr 1.5fr;align-items:end;gap:50px;margin-bottom:65px;display:grid}.area-heading .label{grid-column:1/-1;margin-bottom:0}.area-heading h2{color:#fff;margin:0}.area-heading>p{color:#ffffffbd;margin:0}.intel-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.intel-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:300px;padding:38px}.intel-grid span{font:500 2rem var(--serif);color:var(--blush)}.intel-grid h3{font:500 1.65rem/1.25 var(--serif);color:#fff;margin:20px 0}.intel-grid p{color:#ffffffbd;font-size:.86rem}.intel-close{border-top:1px solid var(--blush);text-align:center;color:#fff;max-width:840px;margin:65px auto 0;padding-top:40px}.personal{position:relative}.personal:before{content:"BRADFORD";font:500 clamp(6rem,17vw,17rem)/1 var(--serif);color:#223a5e08;pointer-events:none;position:absolute;bottom:-.16em;left:-.04em}.find-out{border-top:1px solid var(--blush);margin-top:48px;padding-top:36px;font-style:italic;font-size:clamp(2.8rem,4.5vw,4.5rem)!important}.bradford-close{padding:120px 0}.bradford-close h2{color:#fff;max-width:950px;margin:20px auto 45px}.close-copy{color:#ffffffc4;max-width:760px;margin:0 auto 40px}.close-copy p{margin-bottom:8px}.bradford-close .label:after{margin:20px auto 0;display:block}.parks h2:after{content:"01";font:500 7rem/1 var(--serif);color:#223a5e0c;margin-top:42px;display:block}@media (width<=900px){.intel-grid{grid-template-columns:repeat(2,1fr)}.area-heading{grid-template-columns:1fr}.area-heading .label{grid-column:auto}}@media (width<=760px){.bradford-hero{min-height:0;padding:160px 0 80px}.bradford-grid{inset:50% 0 0 25%}.bradford-hero h1{margin-bottom:48px;font-size:4.1rem}.bradford-intro{margin-left:0;padding-left:24px}.bradford-section{padding:80px 0}.area-two{grid-template-columns:1fr;gap:40px}.bradford-section h2{font-size:3rem}.intel-grid{grid-template-columns:1fr}.intel-grid article{min-height:0}.bradford-close{padding:85px 0}.bradford-close h2{font-size:3rem}.parks h2:after{display:none}}.newmarket-hero{background:var(--sand);padding:205px 0 125px;position:relative;overflow:hidden}.newmarket-architecture{background:var(--navy);position:absolute;inset:0 0 0 58%}.newmarket-architecture:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.newmarket-architecture:after{content:"";border:1px solid #d8a4a166;position:absolute;inset:18% 10% 14% 18%;box-shadow:-34px 34px 0 -33px #d8a4a166,34px -34px 0 -33px #d8a4a166}.newmarket-hero-inner{position:relative}.newmarket-hero h1{max-width:930px;margin:28px 0 70px;font-size:clamp(4.5rem,7.5vw,7.8rem)}.newmarket-intro{border-top:3px solid var(--blush);background:#fff;max-width:720px;margin-left:14%;padding:40px 55px;box-shadow:0 24px 70px #10294318}.newmarket-intro p:first-child{font:500 1.4rem/1.55 var(--serif)}.newmarket-section{padding:125px 0}.newmarket-offset{grid-template-columns:.85fr 1.15fr;align-items:start;gap:9vw;display:grid}.newmarket-section h2{font-size:clamp(3rem,5vw,5.2rem)}.newmarket-prose>p{font-size:1rem}.newmarket-prose blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);margin:40px 0;padding:30px 0;font-size:1.7rem}.newmarket-emphasis{border-top:1px solid var(--blush);color:var(--navy);margin-top:36px;padding-top:28px;font:500 1.4rem/1.55 var(--serif)!important}.navy .newmarket-emphasis{color:#fff}.newmarket-heading{grid-template-columns:.8fr 1.8fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.newmarket-heading .label{margin-top:12px}.newmarket-heading h2{color:#fff;margin:0}.historic-columns{border-left:1px solid var(--blush);grid-template-columns:1fr 1fr;gap:7vw;margin-left:20%;padding-left:45px;display:grid}.historic-columns p{color:#ffffffc7}.historic-callout{font:500 italic 2rem/1.35 var(--serif);color:#fff!important}.memorable{position:relative}.memorable:after{content:"LOCAL";font:500 clamp(8rem,18vw,18rem)/1 var(--serif);color:#223a5e08;pointer-events:none;position:absolute;bottom:-.12em;right:2vw}.market-factors{border-top:1px solid #fff4;grid-template-columns:1fr 1fr;margin:34px 0;display:grid}.market-factors p{color:#fff;border-bottom:1px solid #fff4;margin:0;padding:14px 18px}.market-factors p:nth-child(odd){border-right:1px solid #fff4}.newmarket-questions{border-top:1px solid #223a5e44;margin:28px 0 0;padding:0;list-style:none}.newmarket-questions li{font:500 1.02rem/1.5 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;padding:16px 10px 16px 36px;position:relative}.newmarket-questions li:before{content:"?";color:#ad7772;position:absolute;left:8px}.newmarket-intel-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(5,1fr);display:grid}.newmarket-intel-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:34px 28px}.newmarket-intel-grid span{font:500 2rem var(--serif);color:var(--blush)}.newmarket-intel-grid h3{font:500 1.45rem/1.25 var(--serif);color:#fff;margin:18px 0}.newmarket-intel-grid p{color:#ffffffbd;font-size:.79rem}.newmarket-intel-close{border-top:1px solid var(--blush);text-align:center;color:#fff;max-width:880px;margin:65px auto 0;padding-top:38px}.personality-title{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:1fr 1fr;margin:35px 0 60px;display:grid}.personality-title h2{margin:0;padding:32px 4vw}.personality-title h2+h2{border-left:1px solid var(--navy);text-align:right;color:var(--blush);font-style:italic}.personality-copy{max-width:760px;margin:auto}.personality-copy blockquote{border-left:2px solid var(--blush);margin:45px 0;padding:30px;font-size:2rem}.newmarket-close{padding:120px 0}.newmarket-close h2{color:#fff;max-width:900px;margin:22px auto 48px}.newmarket-close-copy{color:#ffffffc7;max-width:760px;margin:0 auto 42px}.newmarket-close-copy p{margin-bottom:8px}.newmarket-close .label:after{margin:20px auto 0;display:block}@media (width<=1050px){.newmarket-intel-grid{grid-template-columns:repeat(2,1fr)}.newmarket-heading{grid-template-columns:1fr}.historic-columns{margin-left:0}}@media (width<=760px){.newmarket-hero{padding:155px 0 80px}.newmarket-architecture{inset:48% 0 0 30%}.newmarket-hero h1{margin-bottom:50px;font-size:3.75rem}.newmarket-intro{margin-left:0;padding:28px 24px}.newmarket-section{padding:80px 0}.newmarket-offset{grid-template-columns:1fr;gap:40px}.newmarket-section h2{font-size:3rem}.historic-columns{grid-template-columns:1fr;padding-left:24px}.newmarket-intel-grid,.personality-title{grid-template-columns:1fr}.personality-title h2{padding:24px 0}.personality-title h2+h2{border-left:0;border-top:1px solid var(--navy);text-align:left}.newmarket-close{padding:85px 0}.newmarket-close h2{font-size:3rem}}.innisfil-hero{background:var(--navy);color:#fff;padding:205px 0 120px;position:relative;overflow:hidden}.innisfil-water{background:linear-gradient(#f6f2ec10 0 42%,#88b5c82e 42% 44%,#f6f2ec12 44% 45%,#88b5c822 45% 100%);position:absolute;inset:0 0 0 54%}.innisfil-water:before{content:"";background:var(--blush);height:1px;position:absolute;top:43%;left:0;right:0;box-shadow:0 42px #ffffff18,0 84px #ffffff10,0 126px #ffffff0c}.innisfil-water:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-180px}.innisfil-hero-inner{position:relative}.innisfil-hero .label,.innisfil-hero h1{color:#fff}.innisfil-hero h1{max-width:1000px;margin:28px 0 70px;font-size:clamp(4.7rem,8vw,8.2rem)}.innisfil-intro{border-left:1px solid var(--blush);background:#102943c9;max-width:730px;margin-left:12%;padding:38px 48px}.innisfil-intro p:first-child{font:500 1.65rem/1.45 var(--serif);color:var(--blush)}.innisfil-section{padding:125px 0}.innisfil-section h2{font-size:clamp(3rem,5vw,5.25rem)}.innisfil-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.innisfil-prose>p{font-size:1rem}.innisfil-prose blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);font:500 italic 1.75rem/1.45 var(--serif);margin:40px 0;padding:28px 0}.innisfil-emphasis{border-top:1px solid var(--blush);color:var(--navy);margin-top:34px;padding-top:28px;font:500 1.4rem/1.55 var(--serif)!important}.navy .innisfil-emphasis{color:#fff}.innisfil-wide-heading{grid-template-columns:.8fr 1.8fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.innisfil-wide-heading h2{color:#fff;margin:0}.community-rhythm{border-top:1px solid #ffffff35;grid-template-columns:1fr .75fr 1fr;gap:5vw;margin-left:8%;padding-top:44px;display:grid}.community-rhythm p{color:#ffffffc7}.community-list{border-left:1px solid var(--blush);padding-left:34px}.community-list p{font:500 1.3rem/1.4 var(--serif);color:#fff}.shoreline-factors{border-top:1px solid #ffffff3d;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.shoreline-factors p{color:#fff;border-bottom:1px solid #ffffff3d;margin:0;padding:14px 16px}.shoreline-factors p:nth-child(odd){border-right:1px solid #ffffff3d}.innisfil-questions{border-top:1px solid #223a5e3d;margin:28px 0;padding:0;list-style:none}.innisfil-questions li{font:500 1.02rem/1.5 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;padding:16px 10px 16px 36px;position:relative}.innisfil-questions li:before{content:"?";color:#ad7772;position:absolute;left:8px}.lifestyle-list{border-top:1px solid #223a5e3d;grid-template-columns:repeat(2,1fr);margin:30px 0;display:grid}.lifestyle-list p{font:500 1rem var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;margin:0;padding:12px 15px}.lifestyle-list p:nth-child(odd){border-right:1px solid #223a5e33}.innisfil-intel-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.innisfil-intel-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:290px;padding:36px}.innisfil-intel-grid span{font:500 2rem var(--serif);color:var(--blush)}.innisfil-intel-grid h3{font:500 1.55rem/1.25 var(--serif);color:#fff;margin:18px 0}.innisfil-intel-grid p{color:#ffffffbd;font-size:.83rem}.innisfil-intel-close{border-top:1px solid var(--blush);text-align:center;color:#fff;max-width:860px;margin:65px auto 0;padding-top:38px}.getaway{position:relative;overflow:hidden}.getaway:after{content:"WATER";font:500 clamp(8rem,19vw,19rem)/1 var(--serif);color:#223a5e07;pointer-events:none;position:absolute;bottom:-.16em;right:-.03em}.getaway h2{max-width:850px;margin:35px 0 60px}.getaway-copy{border-left:1px solid var(--blush);max-width:720px;margin-left:auto;padding-left:45px;position:relative}.getaway-statement{font:500 italic clamp(2.8rem,4.8vw,4.8rem)/1.15 var(--serif);color:var(--navy);margin-top:40px}.innisfil-close{padding:120px 0}.innisfil-close h2{color:#fff;max-width:900px;margin:22px auto 48px}.innisfil-close-copy{color:#ffffffc7;max-width:760px;margin:0 auto 42px}.innisfil-close-copy p{margin-bottom:8px}.innisfil-close .label:after{margin:20px auto 0;display:block}@media (width<=900px){.community-rhythm{grid-template-columns:1fr 1fr}.community-rhythm>div:last-child{grid-column:1/-1}.innisfil-wide-heading{grid-template-columns:1fr}.innisfil-intel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.innisfil-hero{padding:155px 0 80px}.innisfil-water{inset:48% 0 0 30%}.innisfil-hero h1{margin-bottom:48px;font-size:3.75rem}.innisfil-intro{margin-left:0;padding:28px 24px}.innisfil-section{padding:80px 0}.innisfil-split{grid-template-columns:1fr;gap:40px}.innisfil-section h2{font-size:3rem}.community-rhythm{grid-template-columns:1fr;margin-left:0}.community-rhythm>div:last-child{grid-column:auto}.innisfil-intel-grid{grid-template-columns:1fr}.innisfil-intel-grid article{min-height:0}.getaway-copy{padding-left:24px}.innisfil-close{padding:85px 0}.innisfil-close h2{font-size:3rem}}.rh-hero{background:var(--sand);padding:205px 0 120px;position:relative;overflow:hidden}.rh-lines{background:var(--navy);position:absolute;inset:0 0 0 57%}.rh-lines:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff16 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#fff1 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.rh-lines:after{content:"";border:1px solid #d8a4a166;position:absolute;inset:17% 13% 12% 17%;transform:skewY(-5deg)}.rh-hero-inner{position:relative}.rh-hero h1{max-width:930px;margin:28px 0 68px;font-size:clamp(4.8rem,8vw,8.2rem)}.rh-intro{border-top:3px solid var(--blush);background:#fff;max-width:730px;margin-left:12%;padding:38px 50px;box-shadow:0 24px 70px #10294318}.rh-intro .rh-lead{font:500 italic 2rem/1.35 var(--serif);color:var(--navy)}.rh-section{padding:125px 0}.rh-section h2{font-size:clamp(3rem,5vw,5.3rem)}.rh-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.rh-prose>p{font-size:1rem}.rh-prose blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);font:500 italic 1.8rem/1.4 var(--serif);margin:36px 0;padding:27px 0}.rh-emphasis{border-top:1px solid var(--blush);color:var(--navy);margin-top:34px;padding-top:28px;font:500 1.4rem/1.55 var(--serif)!important}.navy .rh-emphasis{color:#fff}.rh-change-list{border-top:1px solid #223a5e35;grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.rh-change-list p{font:500 1.08rem var(--serif);border-bottom:1px solid #223a5e35;margin:0;padding:14px 16px}.rh-change-list p:nth-child(odd){border-right:1px solid #223a5e35}.rh-wide-heading{grid-template-columns:.75fr 1.8fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.rh-wide-heading h2{color:#fff;margin:0}.rh-city-grid{border-top:1px solid #ffffff35;grid-template-columns:1fr .7fr 1fr;gap:5vw;margin-left:6%;padding-top:42px;display:grid}.rh-city-grid p{color:#ffffffc7}.rh-city-list{border-left:1px solid var(--blush);padding-left:30px}.rh-city-list p{font:500 1.25rem/1.35 var(--serif);color:#fff}.lake-wilcox{position:relative;overflow:hidden}.lake-wilcox:after{content:"";background:linear-gradient(90deg,#ffffff10,#d8a4a177,#ffffff10);height:10px;position:absolute;bottom:0;left:0;right:0}.rh-questions{border-top:1px solid #223a5e3d;margin:28px 0;padding:0;list-style:none}.rh-questions li{font:500 1.02rem/1.5 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;padding:16px 10px 16px 36px;position:relative}.rh-questions li:before{content:"?";color:#ad7772;position:absolute;left:8px}.rh-intel-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.rh-intel-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:290px;padding:36px}.rh-intel-grid span{font:500 2rem var(--serif);color:var(--blush)}.rh-intel-grid h3{font:500 1.55rem/1.25 var(--serif);color:#fff;margin:18px 0}.rh-intel-grid p{color:#ffffffbd;font-size:.83rem}.rh-intel-close{border-top:1px solid var(--blush);text-align:center;color:#fff;max-width:880px;margin:65px auto 0;padding-top:38px}.perspective{position:relative;overflow:hidden}.perspective:after{content:"HOME";font:500 clamp(8rem,19vw,19rem)/1 var(--serif);color:#223a5e07;pointer-events:none;position:absolute;bottom:-.16em;right:-.03em}.perspective h2{max-width:940px;margin:35px 0 60px}.rh-perspective-copy{border-left:1px solid var(--blush);max-width:720px;margin-left:auto;padding-left:45px;position:relative}.rh-perspective-copy p:nth-child(n+3):nth-child(-n+8){font:500 1.08rem var(--serif);margin-bottom:8px}.rh-final-thought{border-top:1px solid var(--blush);font:500 italic clamp(2.6rem,4.5vw,4.5rem)/1.15 var(--serif);color:var(--navy);margin-top:45px;padding-top:35px}.rh-close{padding:120px 0}.rh-close h2{color:#fff;max-width:900px;margin:22px auto 48px}.rh-close-copy{color:#ffffffc7;max-width:760px;margin:0 auto 42px}.rh-close-copy p{margin-bottom:8px}@media (width<=900px){.rh-wide-heading{grid-template-columns:1fr}.rh-city-grid{grid-template-columns:1fr 1fr}.rh-city-grid>div:last-child{grid-column:1/-1}.rh-intel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.rh-hero{padding:155px 0 80px}.rh-lines{inset:48% 0 0 30%}.rh-hero h1{margin-bottom:48px;font-size:3.7rem}.rh-intro{margin-left:0;padding:28px 24px}.rh-section{padding:80px 0}.rh-split{grid-template-columns:1fr;gap:40px}.rh-section h2{font-size:3rem}.rh-city-grid{grid-template-columns:1fr;margin-left:0}.rh-city-grid>div:last-child{grid-column:auto}.rh-intel-grid{grid-template-columns:1fr}.rh-intel-grid article{min-height:0}.rh-perspective-copy{padding-left:24px}.rh-close{padding:85px 0}.rh-close h2{font-size:3rem}}.aurora-hero{background:var(--sand);padding:205px 0 120px;position:relative;overflow:hidden}.aurora-geometry{background:var(--navy);position:absolute;inset:0 0 0 58%}.aurora-geometry:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 68px,#ffffff10 69px),repeating-linear-gradient(90deg,#0000 0 108px,#ffffff10 109px);position:absolute;inset:0}.aurora-geometry:after{content:"";border:1px solid #d8a4a166;border-radius:50%;width:440px;height:440px;position:absolute;top:15%;right:-80px;box-shadow:-115px 115px 0 -114px #d8a4a166}.aurora-hero-inner{position:relative}.aurora-hero h1{max-width:980px;margin:28px 0 68px;font-size:clamp(4.8rem,8vw,8.1rem)}.aurora-hero h1 em{color:var(--blush)}.aurora-intro{border-top:3px solid var(--blush);background:#fff;max-width:740px;margin-left:12%;padding:40px 50px;box-shadow:0 24px 70px #10294318}.aurora-intro>p:first-child{font:500 1.55rem/1.45 var(--serif)}.aurora-beats,.aurora-activity-list{border-top:1px solid #223a5e38;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.aurora-beats p,.aurora-activity-list p{font:500 1.02rem/1.4 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e38;margin:0;padding:13px 15px}.aurora-beats p:nth-child(odd),.aurora-activity-list p:nth-child(odd){border-right:1px solid #223a5e38}.aurora-section{padding:125px 0}.aurora-section h2{font-size:clamp(3rem,5vw,5.25rem)}.aurora-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.aurora-prose>p{font-size:1rem}.aurora-prose blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);font:500 italic 1.75rem/1.4 var(--serif);margin:38px 0;padding:28px 0}.aurora-emphasis{border-top:1px solid var(--blush);color:var(--navy);margin-top:34px;padding-top:28px;font:500 1.4rem/1.55 var(--serif)!important}.navy .aurora-emphasis{color:#fff}.aurora-wide-heading{grid-template-columns:.75fr 1.8fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.aurora-wide-heading h2{color:#fff;margin:0}.aurora-lifestyle{border-top:1px solid #ffffff35;grid-template-columns:repeat(3,1fr);gap:5vw;padding-top:42px;display:grid}.aurora-lifestyle p{color:#ffffffc7}.aurora-lifestyle>div:nth-child(2){border-left:1px solid var(--blush);padding-left:34px}.aurora-golf{position:relative;overflow:hidden}.aurora-golf:after{content:"GOLF";font:500 clamp(8rem,19vw,19rem)/1 var(--serif);color:#ffffff05;pointer-events:none;position:absolute;bottom:-.2em;right:-.03em}.aurora-questions{border-top:1px solid #223a5e3d;margin:28px 0;padding:0;list-style:none}.aurora-questions li{font:500 1.02rem/1.5 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;padding:16px 10px 16px 36px;position:relative}.aurora-questions li:before{content:"?";color:#ad7772;position:absolute;left:8px}.aurora-introline{border-left:1px solid var(--blush);max-width:750px;margin:0 0 50px auto;padding-left:35px}.aurora-introline p{color:#ffffffc7}.aurora-intel-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.aurora-intel-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:290px;padding:36px}.aurora-intel-grid span{font:500 2rem var(--serif);color:var(--blush)}.aurora-intel-grid h3{font:500 1.55rem/1.25 var(--serif);color:#fff;margin:18px 0}.aurora-intel-grid p{color:#ffffffbd;font-size:.83rem}.aurora-intel-close{border-top:1px solid var(--blush);text-align:center;color:#fff;max-width:880px;margin:65px auto 0;padding-top:38px}.aurora-personal{position:relative;overflow:hidden}.aurora-personal:after{content:"AURORA";font:500 clamp(7rem,17vw,17rem)/1 var(--serif);color:#223a5e07;pointer-events:none;position:absolute;bottom:-.16em;right:-.03em}.aurora-personal h2{max-width:900px;margin:35px 0 60px}.aurora-personal-copy{border-left:1px solid var(--blush);max-width:740px;margin-left:auto;padding-left:45px;position:relative}.aurora-final-thought{border-top:1px solid var(--blush);font:500 italic clamp(2.7rem,4.7vw,4.7rem)/1.15 var(--serif);color:var(--navy);margin-top:44px;padding-top:34px}.aurora-close{padding:120px 0}.aurora-close h2{color:#fff;max-width:940px;margin:22px auto 48px}.aurora-close-copy{color:#ffffffc7;max-width:760px;margin:0 auto 42px}.aurora-close-copy p{margin-bottom:8px}@media (width<=900px){.aurora-wide-heading{grid-template-columns:1fr}.aurora-lifestyle{grid-template-columns:1fr 1fr}.aurora-lifestyle>div:last-child{grid-column:1/-1}.aurora-intel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.aurora-hero{padding:155px 0 80px}.aurora-geometry{inset:48% 0 0 30%}.aurora-hero h1{margin-bottom:48px;font-size:3.65rem}.aurora-intro{margin-left:0;padding:28px 24px}.aurora-section{padding:80px 0}.aurora-split{grid-template-columns:1fr;gap:40px}.aurora-section h2{font-size:3rem}.aurora-lifestyle{grid-template-columns:1fr}.aurora-lifestyle>div:last-child{grid-column:auto}.aurora-lifestyle>div:nth-child(2){padding-left:24px}.aurora-intel-grid{grid-template-columns:1fr}.aurora-intel-grid article{min-height:0}.aurora-personal-copy{padding-left:24px}.aurora-close{padding:85px 0}.aurora-close h2{font-size:3rem}.aurora-beats,.aurora-activity-list{grid-template-columns:1fr}.aurora-beats p:nth-child(odd),.aurora-activity-list p:nth-child(odd){border-right:0}}.vaughan-hero{background:var(--navy);color:#fff;padding:205px 0 120px;position:relative;overflow:hidden}.vaughan-skyline{background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/72px 100%;position:absolute;inset:0 0 0 55%}.vaughan-skyline:before{content:"";clip-path:polygon(0 55%,16% 55%,16% 20%,43% 20%,43% 42%,62% 42%,62% 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#ffffff09 0 16%,#0000 16% 22%,#ffffff10 22% 43%,#0000 43% 49%,#ffffff08 49% 62%,#0000 62% 68%,#ffffff0c 68% 100%);height:70%;position:absolute;bottom:0;left:12%;right:8%}.vaughan-skyline:after{content:"";border:1px solid #d8a4a155;position:absolute;inset:17% 8% 12%;transform:skew(-8deg)}.vaughan-hero-inner{position:relative}.vaughan-hero .label,.vaughan-hero h1{color:#fff}.vaughan-hero h1{max-width:1000px;margin:28px 0 70px;font-size:clamp(4.8rem,8vw,8.2rem)}.vaughan-hero h1 em{color:var(--blush)}.vaughan-intro{border-left:1px solid var(--blush);background:#102943d6;max-width:760px;margin-left:12%;padding:38px 48px}.vaughan-intro>p:first-child{font:500 1.5rem/1.5 var(--serif)}.vaughan-contrasts{border-top:1px solid #ffffff32;margin:28px 0}.vaughan-contrasts p{color:#fff;font:500 1.03rem/1.45 var(--serif);border-bottom:1px solid #ffffff32;margin:0;padding:13px 0}.vaughan-section{padding:125px 0}.vaughan-section h2{font-size:clamp(3rem,5vw,5.25rem)}.vaughan-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.vaughan-prose>p{font-size:1rem}.vaughan-prose blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);font:500 italic 1.75rem/1.4 var(--serif);margin:38px 0;padding:28px 0}.vaughan-emphasis{border-top:1px solid var(--blush);color:var(--navy);margin-top:34px;padding-top:28px;font:500 1.4rem/1.55 var(--serif)!important}.navy .vaughan-emphasis{color:#fff}.vaughan-beats{border-top:1px solid #223a5e38;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.vaughan-beats p{font:500 1.02rem/1.4 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e38;margin:0;padding:13px 15px}.vaughan-beats p:nth-child(odd){border-right:1px solid #223a5e38}.vaughan-wide-heading{grid-template-columns:.75fr 1.8fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.vaughan-wide-heading h2{color:#fff;margin:0}.vaughan-community-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.vaughan-community-grid>div,.vaughan-community-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:34px}.vaughan-community-intro{background:#ffffff08;grid-row:span 2}.vaughan-community-grid h3{font:500 1.7rem/1.2 var(--serif);color:var(--blush);margin:0 0 16px}.vaughan-community-grid p{color:#ffffffc5;font-size:.88rem}.vaughan-community-close{grid-template-columns:1fr 1fr;gap:6vw;margin-top:50px;display:grid}.vaughan-community-close p{color:#ffffffc5}.vaughan-community-close>div{border-left:1px solid var(--blush);padding-left:30px}.vaughan-community-close>div p{font:500 1.25rem/1.35 var(--serif);color:#fff}.vaughan-transit{position:relative;overflow:hidden}.vaughan-transit:after{content:"01";font:500 clamp(10rem,24vw,24rem)/1 var(--serif);color:#223a5e07;pointer-events:none;position:absolute;bottom:-.22em;right:-.02em}.vaughan-range h2{max-width:900px;margin:35px 0 65px}.vaughan-range-layout{grid-template-columns:.75fr 1fr .85fr;align-items:start;gap:6vw;display:grid}.vaughan-housing-list{border-left:1px solid var(--blush);padding-left:30px}.vaughan-housing-list p{font:500 1.05rem var(--serif);color:var(--navy);border-bottom:1px solid #223a5e2b;margin:0;padding:9px 0}.vaughan-questions{border-top:1px solid #223a5e3d;grid-template-columns:1fr 1fr;margin:28px 0;padding:0;list-style:none;display:grid}.vaughan-questions li{font:500 .98rem/1.45 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;padding:14px 10px 14px 34px;position:relative}.vaughan-questions li:nth-child(odd){border-right:1px solid #223a5e33}.vaughan-questions li:before{content:"?";color:#ad7772;position:absolute;left:8px}.vaughan-intel-intro{border-left:1px solid var(--blush);color:#ffffffc7;max-width:720px;margin:0 0 45px auto;padding-left:30px}.vaughan-intel-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.vaughan-intel-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:290px;padding:36px}.vaughan-intel-grid span{font:500 2rem var(--serif);color:var(--blush)}.vaughan-intel-grid h3{font:500 1.55rem/1.25 var(--serif);color:#fff;margin:18px 0}.vaughan-intel-grid p{color:#ffffffbd;font-size:.83rem}.vaughan-intel-close{border-top:1px solid var(--blush);text-align:center;color:#fff;max-width:880px;margin:65px auto 0;padding-top:38px}.vaughan-personal{position:relative;overflow:hidden}.vaughan-personal:after{content:"VAUGHAN";font:500 clamp(7rem,17vw,17rem)/1 var(--serif);color:#223a5e07;pointer-events:none;position:absolute;bottom:-.16em;right:-.03em}.vaughan-personal h2{max-width:1040px;margin:35px 0 65px}.vaughan-personal-copy{border-left:1px solid var(--blush);max-width:740px;margin-left:auto;padding-left:45px;position:relative}.vaughan-memory{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);margin:28px 0;padding:24px 0}.vaughan-memory p{font:500 1.25rem var(--serif);color:var(--navy);margin:5px 0}.vaughan-final-thought{border-top:1px solid var(--blush);font:500 italic clamp(2.6rem,4.5vw,4.5rem)/1.15 var(--serif);color:var(--navy);margin-top:44px;padding-top:34px}.vaughan-close{padding:120px 0}.vaughan-close h2{color:#fff;max-width:950px;margin:22px auto 48px}.vaughan-close-copy{color:#ffffffc7;max-width:760px;margin:0 auto 42px}.vaughan-close-copy p{margin-bottom:8px}@media (width<=900px){.vaughan-wide-heading{grid-template-columns:1fr}.vaughan-community-grid{grid-template-columns:repeat(2,1fr)}.vaughan-range-layout{grid-template-columns:1fr 1fr}.vaughan-range-layout>div:last-child{grid-column:1/-1}.vaughan-intel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.vaughan-hero{padding:155px 0 80px}.vaughan-skyline{inset:48% 0 0 30%}.vaughan-hero h1{margin-bottom:48px;font-size:3.65rem}.vaughan-intro{margin-left:0;padding:28px 24px}.vaughan-section{padding:80px 0}.vaughan-split{grid-template-columns:1fr;gap:40px}.vaughan-section h2{font-size:3rem}.vaughan-community-grid,.vaughan-community-close,.vaughan-range-layout{grid-template-columns:1fr}.vaughan-range-layout>div:last-child{grid-column:auto}.vaughan-intel-grid{grid-template-columns:1fr}.vaughan-intel-grid article{min-height:0}.vaughan-personal-copy{padding-left:24px}.vaughan-close{padding:85px 0}.vaughan-close h2{font-size:3rem}.vaughan-beats,.vaughan-questions{grid-template-columns:1fr}.vaughan-beats p:nth-child(odd),.vaughan-questions li:nth-child(odd){border-right:0}}.areas-hub-hero{background:var(--sand);padding:205px 0 120px;position:relative;overflow:hidden}.areas-hub-lines{background:var(--navy);position:absolute;inset:0 0 0 57%}.areas-hub-lines:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.areas-hub-lines:after{content:"06";font:500 22rem/1 var(--serif);color:#ffffff08;position:absolute;bottom:-.16em;right:-.04em}.areas-hub-hero-inner{position:relative}.areas-hub-hero h1{max-width:1000px;margin:28px 0 70px;font-size:clamp(4.5rem,7.5vw,7.7rem)}.areas-hub-hero h1 em{color:var(--blush)}.areas-hub-intro{border-top:3px solid var(--blush);background:#fff;max-width:770px;margin-left:12%;padding:40px 50px;box-shadow:0 24px 70px #10294318}.areas-hub-intro>p:first-child{font:500 1.4rem/1.5 var(--serif)}.areas-hub-contrast{border-top:1px solid #223a5e35;margin:28px 0}.areas-hub-contrast p{font:500 1rem/1.45 var(--serif);color:var(--navy);border-bottom:1px solid #223a5e35;margin:0;padding:11px 0}.areas-hub-destinations{background:#fff;padding:125px 0}.areas-hub-heading{grid-template-columns:.75fr 1.8fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.areas-hub-heading h2{margin:0;font-size:clamp(3.2rem,5.4vw,5.5rem)}.areas-hub-heading h2 em{color:var(--blush)}.areas-hub-grid{border-top:1px solid var(--navy);border-left:1px solid var(--navy);grid-template-columns:1fr 1fr;display:grid}.areas-hub-card{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);min-height:525px;color:var(--char);flex-direction:column;padding:42px;transition:background .25s,color .25s;display:flex;position:relative}.areas-hub-card:nth-child(3n+2),.areas-hub-card:nth-child(3n+3){background:var(--sand)}.areas-hub-card:hover{background:var(--navy);color:#fff}.areas-card-top{border-bottom:1px solid var(--blush);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.areas-card-top span{font:500 2rem var(--serif);color:var(--blush)}.areas-card-top p{letter-spacing:.17em;text-transform:uppercase;color:var(--navy);margin:0;font-size:.68rem;font-weight:600}.areas-hub-card:hover .areas-card-top p{color:#fff}.areas-hub-card h3{max-width:520px;font:500 clamp(2.5rem,3.8vw,4rem)/1.1 var(--serif);color:var(--navy);margin:42px 0 28px}.areas-hub-card:hover h3{color:#fff}.areas-card-copy{max-width:540px}.areas-card-copy p{margin:0 0 12px;font-size:.9rem}.areas-card-link{border-top:1px solid var(--blush);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:.68rem;font-weight:600;display:flex}.areas-hub-card:hover .areas-card-link{color:#fff}.areas-card-link b{font-size:1.2rem}.areas-hub-close{padding:125px 0}.areas-hub-close-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.areas-hub-close h2{color:#fff;font-size:clamp(3.2rem,5.3vw,5.4rem)}.areas-hub-close-copy>p{color:#ffffffc7}.areas-hub-priorities{border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr;margin:28px 0 36px;display:grid}.areas-hub-priorities p{color:#fff;font:500 1rem/1.4 var(--serif);border-bottom:1px solid #ffffff35;margin:0;padding:12px 14px}.areas-hub-priorities p:nth-child(odd){border-right:1px solid #ffffff35}.areas-hub-close .btn{margin-top:30px}@media (width<=760px){.areas-hub-hero{padding:155px 0 80px}.areas-hub-lines{inset:48% 0 0 30%}.areas-hub-hero h1{margin-bottom:50px;font-size:3.5rem}.areas-hub-intro{margin-left:0;padding:28px 24px}.areas-hub-destinations{padding:80px 0}.areas-hub-heading{grid-template-columns:1fr;gap:24px}.areas-hub-heading h2{font-size:3rem}.areas-hub-grid{grid-template-columns:1fr}.areas-hub-card{min-height:0;padding:30px 24px}.areas-hub-card h3{font-size:2.7rem}.areas-card-link{margin-top:40px}.areas-hub-close{padding:85px 0}.areas-hub-close-grid{grid-template-columns:1fr;gap:40px}.areas-hub-close h2{font-size:3rem}.areas-hub-priorities{grid-template-columns:1fr}.areas-hub-priorities p:nth-child(odd){border-right:0}}.areas-card-top p{letter-spacing:.06em;font-size:2.05rem;line-height:1}.insights-hub{background:var(--white)}.insights-hero{background:var(--sand);padding:205px 0 125px;position:relative;overflow:hidden}.insights-hero-grid{background-color:var(--navy);background-image:linear-gradient(#bfd7e51a 1px,#0000 1px),linear-gradient(90deg,#bfd7e51a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0 0 0 58%}.insights-hero-grid:before,.insights-hero-grid:after{content:"";border:1px solid #bfd7e555;position:absolute}.insights-hero-grid:before{width:45%;height:38%;top:17%;right:13%}.insights-hero-grid:after{width:60%;height:28%;bottom:10%;right:4%;transform:skewY(-12deg)}.insights-hero-inner{position:relative}.insights-hero h1{max-width:1050px;margin:28px 0 70px;font-size:clamp(4.4rem,7.4vw,7.6rem)}.insights-hero-copy{border-top:3px solid var(--blush);background:#fff;max-width:750px;margin-left:11%;padding:42px 50px;box-shadow:0 25px 75px #10294320}.insights-hero-copy>p:first-child{font:500 1.35rem/1.5 var(--serif);color:var(--navy)}.insights-hero-final{font:500 1.1rem/1.5 var(--serif);color:var(--navy)}.insights-word-run{border-top:1px solid #223a5e33;flex-wrap:wrap;gap:0;margin:24px 0;display:flex}.insights-word-run span{width:33.333%;color:var(--navy);font:500 .93rem/1.35 var(--serif);border-bottom:1px solid #223a5e33;padding:9px 12px 9px 0}.insights-anatomy{background:var(--navy);color:#ffffffc7;padding:130px 0}.insights-anatomy h2{color:#fff}.insights-section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;margin-bottom:75px;display:grid}.insights-section-intro h2{font-size:clamp(3.3rem,5.5vw,5.7rem)}.insights-section-intro>div:last-child>p:first-child{font:500 1.25rem/1.55 var(--serif);color:inherit}.insights-anatomy-terms{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.insights-anatomy-terms span{color:#fff;font:500 .92rem var(--serif);border-bottom:1px solid #ffffff30;padding:10px 0}.anatomy-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.anatomy-card{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-height:880px;padding:0 34px 38px;display:flex}.anatomy-drawing{background-image:linear-gradient(#bfd7e51f 1px,#0000 1px),linear-gradient(90deg,#bfd7e51f 1px,#0000 1px);background-size:32px 32px;border-bottom:1px solid #ffffff38;height:205px;margin:0 -34px 34px;position:relative;overflow:hidden}.anatomy-drawing span{font:500 9rem/1 var(--serif);color:#ffffff10;position:absolute;bottom:-38px;right:20px}.anatomy-drawing i{border:1px solid var(--blush);display:block;position:absolute}.anatomy-drawing i:first-of-type{width:70%;height:52%;top:24%;left:12%}.anatomy-drawing i:nth-of-type(2){width:70%;height:52%;top:34%;left:20%}.anatomy-drawing i:nth-of-type(3){width:1px;height:82%;top:10%;left:48%;transform:rotate(22deg)}.insights-card-meta{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;font-size:.58rem;font-weight:600;display:flex}.insights-card-meta span{color:var(--blush)}.insights-card-meta b{color:inherit;white-space:nowrap;border:1px solid;padding:4px 7px;font-size:.52rem}.anatomy-card h3{font:500 2rem/1.16 var(--serif);color:#fff}.anatomy-card h4{font:500 italic 1.05rem/1.4 var(--serif);color:var(--blush);margin:-5px 0 24px}.anatomy-card p{font-size:.78rem}.insights-point-list{border-top:1px solid;margin:16px 0 24px}.insights-point-list p{font:500 .78rem/1.4 var(--serif);color:inherit;border-bottom:1px solid;margin:0;padding:7px 0}.insights-intelligence{background:#fff}.insights-intelligence .insights-section-intro>div:last-child>p{margin-bottom:7px}.insights-editorial-grid{border-top:1px solid #223a5e55;border-left:1px solid #223a5e55;grid-template-columns:1fr 1fr;display:grid}.insights-editorial-card{border-bottom:1px solid #223a5e55;border-right:1px solid #223a5e55;min-height:670px;padding:42px}.insights-editorial-card:nth-child(3n+2),.insights-editorial-card:nth-child(3n+3){background:var(--sand)}.insights-editorial-card h3{font:500 2.35rem/1.15 var(--serif);color:var(--navy);margin-bottom:28px}.insights-editorial-card>p{margin-bottom:7px}.insights-editorial-card .insights-point-list{color:#223a5e55}.insights-editorial-card .insights-point-list p{color:var(--navy)}.insights-card-close{flex-direction:column;gap:8px;margin-top:24px;display:flex}.insights-card-close strong{font:500 1.05rem/1.45 var(--serif);color:var(--navy)}.insights-chapter{padding:125px 0}.insights-chapter>.wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;display:grid}.insights-chapter-title h2{font-size:clamp(3.2rem,5vw,5.2rem)}.insights-chapter-title>div{border-left:2px solid var(--blush);padding-left:28px}.insights-chapter-title .insights-word-run span{width:50%}.insights-chapter .insights-editorial-card{background:#fff;border:1px solid #223a5e55;min-height:0}.insights-value{background:#fff}.insights-value .insights-editorial-card{background:var(--navy);color:#ffffffc9}.insights-value .insights-editorial-card h3,.insights-value .insights-card-close strong,.insights-value .insights-point-list p,.insights-value .insights-card-meta b{color:#fff}.insights-value .insights-point-list{color:#ffffff38}.insights-useful{padding:125px 0}.insights-useful-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.insights-useful h2{font-size:clamp(3.2rem,5.4vw,5.5rem)}.insights-useful p{color:#ffffffc9}.insights-useful blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);color:#fff;margin-top:36px;padding:26px 0}.insights-useful blockquote strong{color:var(--blush)}.insights-question{background:var(--sand);padding:115px 0}.insights-question-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.insights-question h2{font-size:clamp(3.3rem,5.2vw,5.4rem)}.insights-question-grid>div:last-child{padding-top:40px}.insights-question-grid>div:last-child p{margin-bottom:8px}.insights-question .btn{margin-top:30px}@media (width<=1000px){.anatomy-grid{grid-template-columns:1fr}.anatomy-card,.insights-editorial-card{min-height:0}}@media (width<=760px){.insights-hero{padding:155px 0 80px}.insights-hero-grid{inset:45% 0 0 25%}.insights-hero h1{margin-bottom:48px;font-size:3.5rem}.insights-hero-copy{margin-left:0;padding:28px 24px}.insights-word-run span{width:50%}.insights-anatomy{padding:80px 0}.insights-section-intro,.insights-useful-grid,.insights-question-grid{grid-template-columns:1fr;gap:32px}.insights-section-intro h2,.insights-useful h2,.insights-question h2{font-size:3rem}.anatomy-card{padding:0 24px 30px}.anatomy-drawing{margin:0 -24px 30px}.insights-editorial-grid{grid-template-columns:1fr}.insights-editorial-card{padding:30px 24px}.insights-editorial-card h3{font-size:2rem}.insights-chapter{padding:80px 0}.insights-chapter>.wrap{grid-template-columns:1fr;gap:45px}.insights-chapter-title h2{font-size:3rem}.insights-useful,.insights-question{padding:80px 0}.insights-question-grid>div:last-child{padding-top:0}}.field-page{background:#fff}.field-hero{background:var(--navy);color:#ffffffc9;padding:210px 0 120px;position:relative;overflow:hidden}.field-frame{background:linear-gradient(135deg,#ffffff0a,#bfd7e50d);position:absolute;inset:92px 0 0 58%}.field-frame:before{content:"";border:1px solid #bfd7e54a;position:absolute;inset:11%}.field-frame i{background:var(--blush);display:block;position:absolute}.field-frame i:first-child{width:70%;height:1px;top:32%;left:8%;transform:rotate(-18deg)}.field-frame i:nth-child(2){width:1px;height:68%;top:12%;left:55%;transform:rotate(15deg)}.field-frame b{font:500 1rem var(--serif);letter-spacing:.2em;color:#fff5;position:absolute;bottom:8%;right:8%}.field-hero-inner{position:relative}.field-hero h1{color:#fff;max-width:1020px;margin:25px 0 70px;font-size:clamp(4.5rem,7.5vw,7.7rem)}.field-hero-copy{background:var(--sand);max-width:760px;color:var(--char);border-top:3px solid var(--blush);margin-left:10%;padding:42px 50px;box-shadow:0 25px 80px #081b2d55}.field-hero-copy>p:first-child{font:500 1.3rem/1.5 var(--serif);color:var(--navy)}.field-beats{border-top:1px solid #223a5e35;flex-wrap:wrap;margin:25px 0;display:flex}.field-beats span{width:50%;font:500 .92rem var(--serif);color:var(--navy);border-bottom:1px solid #223a5e35;padding:10px 0}.field-beats span:last-child{width:100%}.field-hero blockquote{border-left:2px solid var(--blush);margin:28px 0 0;padding-left:22px}.field-two{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.field-two h2{font-size:clamp(3.3rem,5.3vw,5.5rem)}.field-questions{border-top:1px solid #223a5e33;margin:22px 0}.field-questions p{font:500 .95rem var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;margin:0;padding:8px 0}.field-contrast blockquote,.field-specialist blockquote,.field-bigger blockquote{border-top:1px solid var(--blush);border-bottom:1px solid var(--blush);padding:24px 0}.field-method{padding:125px 0}.field-method h2{font-size:clamp(3.5rem,5.8vw,5.8rem)}.field-steps{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.field-steps article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:30px 24px}.field-steps article>span{font:500 2.2rem var(--serif);color:var(--blush)}.field-steps h3{min-height:55px;font:600 .72rem/1.5 var(--sans);letter-spacing:.14em;color:#fff;margin:18px 0}.field-steps p,.field-steps li{color:#ffffffbd;font-size:.72rem}.field-steps ul{padding-left:18px}.field-library{background:#fff}.field-tag-grid{border-top:1px solid #223a5e33;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.field-tag-grid span{font:500 .8rem var(--serif);color:var(--navy);border-bottom:1px solid #223a5e33;padding:8px 0}.field-case{border:1px solid var(--navy);background:var(--sand);margin-top:95px}.field-case-head{padding:45px}.field-case-head>div{letter-spacing:.15em;color:var(--navy);justify-content:space-between;font-size:.63rem;display:flex}.field-case-head h3{max-width:900px;font:500 clamp(2.8rem,4.7vw,4.8rem)/1.08 var(--serif);color:var(--navy);margin:35px 0 10px}.field-case-head>p{color:#ad7772;font-weight:500}.field-case-media{background:var(--navy);color:#fff;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.field-case-media:before,.field-case-media:after{content:"";border:1px solid #bfd7e544;position:absolute}.field-case-media:before{inset:9%}.field-case-media:after{width:55%;height:55%;transform:rotate(-8deg)}.field-case-media span,.field-case-media b{z-index:1;letter-spacing:.18em;position:relative}.field-case-media span{font:500 1.4rem var(--serif)}.field-case-media b{color:var(--blush);margin-top:-130px;font-size:.58rem}.field-case-grid{grid-template-columns:1fr 1fr;display:grid}.field-case-grid section{border-top:1px solid #223a5e55;border-right:1px solid #223a5e55;padding:38px}.field-case-grid section:last-child{grid-column:1/-1}.field-case-grid h4{letter-spacing:.16em;color:var(--navy);font-size:.65rem}.field-case-grid section>strong{font:500 1.5rem var(--serif);color:var(--navy);margin:18px 0;display:block}.field-note{background:var(--navy);color:#fff;grid-template-columns:120px 1fr;gap:10px 28px;padding:35px 45px;display:grid}.field-note>b,.field-note>span{letter-spacing:.15em;color:var(--blush);font-size:.6rem}.field-note p{font:500 1rem var(--serif);margin:0}.field-note strong{letter-spacing:.12em;font-size:.65rem}.field-ethos,.field-context,.field-cta{padding:120px 0}.field-ethos blockquote{border-left:2px solid var(--blush);margin:15px 0;padding-left:22px}.field-boundaries{border-top:1px solid #223a5e35;margin:25px 0}.field-boundaries p{font:500 .9rem var(--serif);color:var(--navy);border-bottom:1px solid #223a5e35;margin:0;padding:8px 0}.field-categories{padding:125px 0}.field-categories h2{max-width:1000px;font-size:clamp(3.4rem,5.6vw,5.7rem)}.field-category-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.field-category-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:210px;padding:35px}.field-category-grid h3{font:500 1.2rem var(--serif);color:#fff}.field-category-grid p{color:#ffffffbd;font-size:.78rem}.field-template{border-top:1px solid var(--navy);flex-direction:column;display:flex}.field-template span{border-bottom:1px solid var(--navy);letter-spacing:.15em;color:var(--navy);padding:10px 0;font-size:.65rem;font-weight:600}.field-system ol{columns:2;padding-left:22px}.field-system li{color:var(--navy);font:500 .8rem var(--serif);padding:6px}.field-bigger{padding:125px 0}.field-bigger p{color:#ffffffc5}.field-growing .field-beats span{width:33.333%}.field-growing .field-beats span:last-child{width:66.666%}.field-cta .btn{margin-top:28px}@media (width<=1050px){.field-steps,.field-category-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.field-hero{padding:155px 0 80px}.field-frame{inset:48% 0 0 25%}.field-hero h1{margin-bottom:48px;font-size:3.5rem}.field-hero-copy{margin-left:0;padding:28px 24px}.field-two{grid-template-columns:1fr;gap:38px}.field-two h2{font-size:3rem}.field-method{padding:80px 0}.field-method h2{font-size:3.2rem}.field-steps{grid-template-columns:1fr}.field-steps h3{min-height:0}.field-tag-grid{grid-template-columns:1fr}.field-case{margin-top:60px}.field-case-head{padding:30px 24px}.field-case-head>div{flex-direction:column;gap:8px}.field-case-head h3{font-size:2.8rem}.field-case-media{height:280px}.field-case-grid{grid-template-columns:1fr}.field-case-grid section,.field-case-grid section:last-child{grid-column:auto;padding:30px 24px}.field-note{grid-template-columns:1fr;padding:30px 24px}.field-ethos,.field-context,.field-cta,.field-categories,.field-bigger{padding:80px 0}.field-category-grid{grid-template-columns:1fr}.field-system ol{columns:1}.field-growing .field-beats span,.field-growing .field-beats span:last-child{width:50%}}.legal-hero{background:var(--navy);padding:185px 0 85px}.legal-hero h1{color:#fff;margin:0 0 22px;font-size:clamp(3.7rem,6.5vw,6.5rem)}.legal-hero>div>p:last-child{color:var(--blush);letter-spacing:.08em;font-size:.75rem}.legal-body{background:var(--sand);padding:100px 0}.legal-layout{grid-template-columns:260px 1fr;align-items:start;gap:8vw;display:grid}.legal-layout aside{border-top:3px solid var(--blush);background:#fff;flex-direction:column;padding:26px;display:flex;position:sticky;top:30px}.legal-layout aside span{letter-spacing:.15em;text-transform:uppercase;color:var(--navy);margin-bottom:18px;font-size:.62rem;font-weight:600}.legal-layout aside p,.legal-layout aside a{margin:3px 0;font-size:.72rem}.legal-layout article{background:#fff;max-width:780px;padding:55px 65px;box-shadow:0 20px 65px #10294312}.legal-layout article>p:first-child{font:500 1.25rem/1.55 var(--serif);color:var(--navy)}.legal-layout article section{border-top:1px solid #223a5e35;margin-top:52px;padding-top:30px}.legal-layout article h2{font:600 .78rem/1.4 var(--sans);letter-spacing:.15em;color:var(--navy)}.legal-layout article p,.legal-layout article li{font-size:.86rem}.legal-layout article li{padding:3px 0}.contact-privacy{color:#666;max-width:650px;margin:18px 0 0;font-size:.66rem;line-height:1.6}.contact-privacy a{color:var(--navy);border-bottom:1px solid var(--blush)}.not-found-page>section{background:var(--sand);align-items:center;min-height:720px;padding:160px 0 90px;display:flex}.not-found-page h1{max-width:850px;font-size:clamp(4.3rem,7vw,7rem)}.not-found-page>section p:not(.label){max-width:570px;font-size:1rem}.not-found-page .buttons .btn:not(.dark){color:var(--navy);border-color:var(--navy)}@media (width<=760px){.legal-hero{padding:150px 0 65px}.legal-hero h1{font-size:3.4rem}.legal-body{padding:70px 0}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout aside{position:static}.legal-layout article{padding:35px 24px}.not-found-page>section{min-height:650px}.not-found-page h1{font-size:3.8rem}}.legal-hero{padding:120px 0 22px}.legal-hero .label{margin-bottom:14px}.legal-hero h1{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(2.65rem,4vw,4rem)}.legal-hero>div>p:last-child{margin:0}.legal-layout aside{border-top-width:2px;box-shadow:0 12px 35px #1029430c}.legal-layout article{box-shadow:0 16px 45px #1029430d}@media (width<=760px){.legal-hero{padding:104px 0 22px}.legal-hero h1{font-size:2.55rem}.legal-hero .label{margin-bottom:10px}}.skip-link{z-index:1000;background:var(--navy);color:#fff;border:2px solid #fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--navy);outline:3px solid #f6f2ec}#main-content:focus{outline:none}header summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.contact-control{background:#fff;min-width:0}.contact-control input,.contact-control textarea{display:block}.contact-error{color:#7b2424;background:#fff;margin:0;padding:7px 20px 10px;font-size:.72rem;font-weight:600}.contact-interest .contact-error{grid-column:1/-1;padding:6px 4px 4px}[aria-invalid=true]{box-shadow:inset 0 0 0 2px #7b2424}.wrap>*,.contact-main-grid>*,.aurora-split>*,.newmarket-offset>*,.method-step-grid article>*{min-width:0}.bradford-grid{overflow:hidden}.sand h1 em,.sand h2 em,.method-hero h1 em,.verify-hero h1 em,.right-fit-hero h1 em,.about-hero h1 em,.client-experience-hero h1 em,.contact-hero h1 em,.areas-hub-hero h1 em,.newmarket-hero h1 em,.aurora-hero h1 em,.rh-hero h1 em,.insights-hero h1 em,.areas-hub-destinations h2 em,.insights-intelligence h2 em,.insights-value h2 em,.insights-question h2 em,.field-contrast h2 em,.field-library h2 em,.field-specialist h2 em,.field-system h2 em,.field-growing h2 em,.split.about h2 em,.insights-intelligence .insights-card-meta span,.insights-chapter.sand .insights-card-meta span,.insights-value .insights-card-meta span{color:var(--navy)}.field-case-active>a{color:inherit;display:block}.field-case-feature{border-top:1px solid var(--navy);grid-template-columns:minmax(280px,.72fr) 1fr;display:grid}.field-case-feature img{object-fit:cover;object-position:center 45%;width:100%;height:460px}.field-case-feature>div{flex-direction:column;justify-content:center;padding:48px;display:flex}.field-case-feature p{max-width:620px;font:500 1.4rem/1.55 var(--serif);color:var(--navy)}.field-case-feature span{letter-spacing:.16em;color:#ad7772;margin-top:24px;font-size:.62rem;font-weight:600}.field-case-feature strong{border-bottom:1px solid var(--blush);letter-spacing:.14em;width:max-content;color:var(--navy);margin-top:18px;padding-bottom:5px;font-size:.65rem}.field-case-active>a:hover .field-case-feature strong{border-bottom-color:var(--navy)}.case-page{background:#fff}.case-page header{position:absolute}.case-hero{background:var(--navy);color:#ffffffc9;padding:190px 0 110px;position:relative;overflow:hidden}.case-grid{background-image:linear-gradient(#bfd7e51a 1px,#0000 1px),linear-gradient(90deg,#bfd7e51a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:92px 0 0 58%}.case-grid:after{content:"001";font:500 16rem/1 var(--serif);color:#ffffff08;position:absolute;bottom:-.15em;right:5%}.case-hero-inner{position:relative}.case-kicker{color:var(--blush);letter-spacing:.17em;flex-wrap:wrap;gap:12px 35px;font-size:.62rem;font-weight:600;display:flex}.case-hero h1{color:#fff;max-width:1120px;margin:34px 0 54px;font-size:clamp(4.2rem,7vw,7.2rem)}.case-hero h1 em{color:var(--blush)}.case-intro{border-top:3px solid var(--blush);background:var(--sand);max-width:760px;color:var(--char);margin-left:10%;padding:34px 42px;box-shadow:0 25px 80px #081b2d55}.case-intro p{margin-bottom:9px}.case-intro p:first-child{font:500 1.35rem/1.45 var(--serif);color:var(--navy)}.case-section{padding:115px 0}.case-two{grid-template-columns:.92fr 1.08fr;align-items:start;gap:9vw;display:grid}.case-two h2{font-size:clamp(3.1rem,5vw,5.2rem)}.case-two>div:last-child>p:first-child{font:500 1.18rem/1.55 var(--serif);color:var(--navy)}.case-section.navy p{color:#ffffffc8}.case-section.navy .case-two>div:last-child>p:first-child{color:#fff}.case-video-section{padding:110px 0}.case-video-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.case-video-heading h2{color:#fff;margin:0;font-size:clamp(2.8rem,5vw,5rem)}.case-video-heading>p{color:var(--blush);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.case-video-shell{background:#081b2d;border:1px solid #ffffff38;max-width:690px;margin:auto;padding:16px}.case-video-shell video{background:#000;width:100%;max-height:78vh;display:block}.case-video-note{color:#ffffff86;max-width:690px;margin:18px auto 0;font-size:.72rem;line-height:1.6}.case-boundary{padding:85px 0}.case-boundary>.wrap{border:1px solid var(--navy);border-top:3px solid var(--blush);background:#fff;max-width:920px;padding:42px 48px}.case-boundary p{margin-bottom:7px}.case-boundary blockquote{margin:24px 0 0;font-size:1.45rem}.case-takeaway{background:var(--navy);text-align:center;color:#ffffffc9;padding:110px 0}.case-takeaway>.wrap{max-width:900px}.case-takeaway h2{color:#fff;margin:44px 0;font-size:clamp(3.5rem,6vw,6.5rem)}.case-takeaway h2 em{color:var(--blush)}.case-actions{justify-content:center;align-items:center;gap:28px 36px;display:flex}.case-actions>a:not(.btn){border-bottom:1px solid var(--blush);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:.66rem;font-weight:600}.case-guide{background:var(--sand);padding:115px 0}.case-guide-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:9vw;display:grid}.case-guide-cover{background:#fff;border:1px solid #223a5e3d;max-width:500px;padding:16px;box-shadow:0 28px 65px #1029431c}.case-guide-cover img{width:100%;height:auto;display:block}.case-guide-copy h2{max-width:760px;margin:24px 0 30px;font-size:clamp(3rem,5vw,5.1rem)}.case-guide-copy>p{max-width:670px;font:500 1.15rem/1.65 var(--serif);color:var(--navy)}.case-guide-copy .btn{margin-top:28px}@media (width<=760px){.field-case-feature{grid-template-columns:1fr}.field-case-feature img{height:420px}.field-case-feature>div{padding:30px 24px}.case-hero{padding:145px 0 80px}.case-grid{inset:42% 0 0 25%}.case-kicker{flex-direction:column;gap:7px}.case-hero h1{font-size:3.45rem}.case-intro{margin-left:0;padding:28px 24px}.case-section,.case-video-section,.case-takeaway,.case-guide{padding:78px 0}.case-two{grid-template-columns:1fr;gap:32px}.case-two h2{font-size:3rem}.case-video-heading{display:block}.case-video-heading>p{margin-top:12px}.case-video-shell{padding:8px}.case-boundary{padding:65px 0}.case-boundary>.wrap{width:calc(100% - 40px);padding:30px 24px}.case-guide-grid{grid-template-columns:1fr;gap:44px}.case-guide-cover{width:min(100%,390px);margin:auto;padding:10px}.case-guide-copy h2{font-size:2.85rem}.case-guide-copy>p{font-size:1rem}.case-guide-copy .btn{text-align:center;width:100%}.case-actions{flex-direction:column}}@media (width<=800px){.cards{grid-template-columns:1fr}.cards article{min-height:0}}@media (width<=430px){html,body{overflow-x:hidden}.blueprint,.bradford-grid,.aurora-geometry,.areas-hub-lines,.personal,.memorable{overflow:hidden}.bradford-grid:after{aspect-ratio:1;width:100%;height:auto;bottom:-10%;right:-35%}.blueprint span{max-width:100%;overflow:hidden}.aurora-split,.newmarket-offset,.areas-hub-heading{min-width:0}.areas-hub-heading h2{overflow-wrap:anywhere}.areas-hub-grid{grid-template-columns:minmax(0,1fr)}.areas-hub-card{min-width:0}}@media (width<=760px){.areas .list a{overflow-wrap:anywhere;grid-template-columns:38px minmax(0,1fr) 25px;width:100%;min-width:0;display:grid!important}.insights-anatomy-terms{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.insights-anatomy-terms span{overflow-wrap:anywhere;width:100%;min-width:0;display:block}}@media (width<=340px){.contact-hero h1{font-size:3.2rem}.contact-main h2{font-size:2.55rem}.method-step-grid article{grid-template-columns:42px minmax(0,1fr);padding:24px 16px}.areas-hub-heading h2{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
