/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#041a3b;--ink-soft:#34475c;--navy:#041a3b;--navy-deep:#041a3b;--paper:#f5f7fa;--white:#fff;--line:#d4dce5;--red:#c29343;--red-dark:#9a7434;--red-soft:#f3e6cc;--yellow:#c29343;--gold:#c29343;--gold-dark:#9a7434;--gold-soft:#f3e6cc;--pants-blue:#041a3b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Montserrat,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #c29343}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.skip-link{z-index:100;color:#000;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.utility-bar{color:#cbd0d9;letter-spacing:.08em;text-transform:uppercase;background:#041a3b;font-size:12px}.utility-inner{justify-content:space-between;align-items:center;min-height:32px;display:flex}.utility-inner a{color:#fff}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f1f5;border-bottom:1px solid #1217221f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{border:2px solid var(--red);width:40px;height:40px;color:var(--red);letter-spacing:-.08em;border-radius:50%;place-items:center;padding-right:2px;font-weight:900;display:grid}.brand-name{letter-spacing:.07em;line-height:.9;display:grid}.brand-name strong{font-size:17px}.brand-name small{color:var(--red);letter-spacing:.32em;margin-top:6px;font-size:10px}.desktop-nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.desktop-nav>a{padding:29px 0;position:relative}.desktop-nav>a:after{content:"";background:var(--red);height:2px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}.desktop-nav>a:hover:after{right:0}.header-actions{flex:none;align-items:center;gap:18px;display:flex}.header-phone{font-size:13px;font-weight:800}.header-apply{background:var(--red);color:#fff;padding:13px 17px;font-size:13px;font-weight:800}.mobile-nav{display:none}.hero{background:var(--navy-deep);color:#fff;min-height:730px;position:relative;overflow:hidden}.hero-photo{background-image:url(/redzone-team.webp);background-position:50% 34%;background-size:cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#040911f5 0%,#040911d6 31%,#04091138 62%,#0409110a 100%),linear-gradient(#0000 56%,#0409118a);position:absolute;inset:0}.hero-layout{z-index:2;align-items:center;min-height:730px;padding-block:80px;display:flex;position:relative}.hero-copy{max-width:660px}.eyebrow,.section-kicker{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:900}.hero .eyebrow{color:#e2c58a}.hero h1{letter-spacing:-.068em;text-shadow:0 3px 30px #00000047;margin:0;font-size:clamp(55px,6.5vw,88px);line-height:.93}.hero h1 span{color:#c29343;display:block}.hero-lede{color:#e0e5ec;text-shadow:0 2px 18px #00000059;max-width:620px;margin:30px 0 0;font-size:18px;line-height:1.7}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{--pill-bezel:linear-gradient(165deg, #f8edc8 0%, #e8d4a8 10%, #d4b06a 28%, #c29343 50%, #8a6528 78%, #c4a05c 92%, #e6d19a 100%);--pill-fill:linear-gradient(180deg, #0a2748 0%, #041a3b 52%, #020e22 100%);--pill-ink:#fff;--pill-inset:inset 0 1px 0 #fff3, inset 0 -3px 6px #0008143d;isolation:isolate;background:var(--pill-fill) padding-box, var(--pill-bezel) border-box;min-height:56px;box-shadow:var(--pill-inset), 0 1px 0 #ffecbe29, 0 8px 18px #041a3b42, 0 0 14px #c293431f;color:var(--pill-ink);font-synthesis:none;letter-spacing:.068em;text-transform:uppercase;white-space:nowrap;border:5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:Arial Black,Avenir Next,Montserrat,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative}.button:hover,.button:focus-visible{filter:brightness(1.04);box-shadow:var(--pill-inset), 0 1px 0 #ffecbe33, 0 12px 22px #041a3b4d, 0 0 16px #c2934329;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{--pill-fill:linear-gradient(180deg, #0a2748 0%, #041a3b 52%, #020e22 100%);--pill-ink:#fff;--pill-inset:inset 0 1px 0 #fff3, inset 0 -3px 6px #0008143d;color:#fff}.button-outline,.button-ghost,.button-dark,.light-outline{--pill-fill:linear-gradient(180deg, #fffefa 0%, #f7f1e4 40%, #efe4cc 78%, #e8d8b8 100%);--pill-ink:#041a3b;--pill-inset:inset 0 1px 0 #ffffffb8, inset 0 -3px 6px #9a74341f;color:#041a3b;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.button-ruby{--pill-fill:linear-gradient(180deg, #f24a50 0%, #d81c24 28%, #b01018 64%, #6e080e 100%);--pill-ink:#fff;--pill-inset:inset 0 1px 0 #ffffff47, inset 0 -3px 6px #28040847;color:#fff}.hero-proof{border-top:1px solid #ffffff47;grid-template-columns:max-content max-content max-content;justify-content:start;column-gap:28px;width:max-content;max-width:none;margin-top:48px;padding-top:20px;display:grid}.hero-proof div{border-left:1px solid #ffffff38;min-width:max-content;padding:0 4px 0 0}.hero-proof div:first-child{border-left:0;padding-left:0}.hero-proof strong{letter-spacing:-.04em;font-size:24px;display:block}.hero-proof span{color:#fff;text-transform:uppercase;letter-spacing:.08em;max-width:140px;margin-top:6px;font-size:12px;font-weight:700;line-height:1.45;display:block}.pathway-panel{background:#eef0f3;border-bottom:1px solid #d5d9e0;padding-block:34px}.pathway-layout{grid-template-columns:170px 1fr;align-items:stretch;gap:30px;display:grid}.pathway-heading{flex-direction:column;justify-content:center;display:flex}.pathway-heading p{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:900}.pathway-heading span{color:#717b8b;text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:10px}.pathway-list{border:1px solid #d3d7de;grid-template-columns:repeat(4,1fr);display:grid}.pathway-link{background:#fff;border-right:1px solid #d3d7de;grid-template-columns:25px 1fr 18px;gap:9px;min-height:150px;padding:18px;transition:background .18s,color .18s;display:grid}.pathway-link:last-child{border-right:0}.pathway-link:hover{background:var(--gold);color:var(--navy)}.pathway-number{color:#939aa5;font-size:10px;font-weight:900}.pathway-content{flex-direction:column;display:flex}.pathway-content small{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.pathway-link:hover .pathway-content small,.pathway-link:hover .pathway-content span,.pathway-link:hover .pathway-number{color:var(--navy)}.pathway-content strong{margin-top:6px;font-size:16px;line-height:1.05}.pathway-content span{color:#657082;margin-top:9px;font-size:11px;line-height:1.45}.pathway-arrow{align-self:center}.scenario-strip{border-bottom:1px solid var(--line);background:#fff}.scenario-row{color:#687182;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;min-height:70px;font-size:11px;font-weight:800;display:flex}.scenario-label{color:var(--red)}.section{padding-block:112px}.split-heading{grid-template-columns:1.05fr .8fr;align-items:end;gap:120px;display:grid}.section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.intro-copy{color:var(--ink-soft);font-size:17px;line-height:1.7}.intro-copy p{margin:0 0 15px}.lane-grid{background:#cbc9c4;border:1px solid #cbc9c4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;display:grid}.lane-card{background:#fff;flex-direction:column;min-height:450px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.lane-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 20px 45px #1217221f}.lane-index{color:#a5a9b0;align-self:end;font-size:12px;font-weight:900}.lane-card>p:first-of-type{color:var(--red);text-transform:uppercase;letter-spacing:.15em;margin:58px 0 12px;font-size:11px;font-weight:900}.lane-card h3{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1.02}.lane-copy{color:var(--ink-soft);font-size:14px;line-height:1.65}.lane-card a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:13px;font-weight:900;display:flex}.lane-card a:hover{color:var(--red)}.lane-investor{background:var(--navy);color:#fff}.lane-investor .lane-copy{color:#c0c7d2}.lane-investor a{border-color:#3a4352}.lane-complex{background:var(--red-soft)}.process-section{background:var(--navy-deep);color:#fff}.process-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:110px;display:grid}.process-heading p:last-child{color:#d5deea;font-size:17px;line-height:1.7}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid #ffffff47;grid-template-columns:58px 1fr;gap:24px;padding:26px 0;display:grid}.process-list li:last-child{border-bottom:1px solid #ffffff47}.process-list li>span{color:#c29343;font-size:12px;font-weight:900}.process-list strong{font-size:22px}.process-list p{color:#d5deea;margin:7px 0 0;font-size:14px}.local-section{background:#eef0f2}.local-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.local-copy>p:not(.section-kicker){color:var(--ink-soft);font-size:17px;line-height:1.7}.text-link{border-bottom:2px solid var(--red);gap:35px;padding-bottom:8px;font-size:13px;font-weight:900;display:inline-flex}.market-card{background:var(--navy-deep);color:#fff;padding:28px 32px 34px;box-shadow:0 30px 70px #1217222e}.market-topline{color:#8f9aad;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex}.market-title{border-bottom:1px solid #30394a;justify-content:space-between;align-items:end;padding:42px 0 28px;display:flex}.market-title strong{letter-spacing:-.06em;font-size:52px}.market-title span{color:var(--red);font-weight:900}.market-cities{color:#d5dae3;grid-template-columns:repeat(3,1fr);gap:13px 20px;padding-block:28px;font-size:13px;display:grid}.market-card>p{color:#7f8ba0;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.insight-section{background:#fff}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;display:flex}.insight-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.insight-card{border-top:4px solid var(--ink);padding:22px 0 0}.insight-card>div{color:var(--red);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.insight-card h3{letter-spacing:-.04em;min-height:96px;margin:34px 0 18px;font-size:27px;line-height:1.08}.insight-card p{color:var(--ink-soft);font-size:14px;line-height:1.65}.insight-card a{color:var(--red);gap:16px;margin-top:20px;font-size:13px;font-weight:900;display:inline-flex}.team-section{background:var(--navy-deep);color:#fff}.team-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:120px;display:grid}.team-layout>div:first-child>p:not(.section-kicker){color:#aeb8c8;font-size:17px;line-height:1.7}.light-link{color:#fff}.partner-stack{gap:12px;display:grid}.partner-card{background:#121d30;border:1px solid #323c4e;align-items:center;gap:22px;padding:20px;display:flex}.partner-monogram{background:var(--red);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:17px;font-weight:900;display:grid}.partner-headshot{border:3px solid var(--yellow);object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px;box-shadow:0 0 0 5px #c293431f}.mike-headshot{object-position:50% 29%}.austin-headshot{object-position:50% 18%}.partner-card div{gap:5px;display:grid}.partner-card strong{font-size:20px}.partner-card div span{color:#98a4b7;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.partner-stack>p{color:#768397;text-transform:uppercase;letter-spacing:.12em;margin:13px 0 0;font-size:10px}.final-cta{background:var(--gold);padding-block:68px}.final-cta-layout{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-cta h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(36px,5vw,58px);line-height:1}.final-cta .button-row{flex:none;margin-top:0}.site-footer{color:#aab1bd;background:#070b12;padding:72px 0 30px}.footer-grid{grid-template-columns:1.5fr .7fr 1fr .8fr;gap:50px;display:grid}.inverse .brand-name strong{color:#fff}.footer-brand p{color:#717c8e;font-size:13px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:12px;font-size:12px;line-height:1.55;display:flex}.footer-grid>div>strong{color:#fff;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:11px}.footer-grid a:hover{color:#fff}.legal-copy{color:#697384;border-top:1px solid #242a35;margin-top:54px;padding-top:26px;font-size:9px;line-height:1.65}.inner-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#344866 0,#0000 34%),linear-gradient(125deg,#09111f,#17243a);padding-block:104px 96px}.inner-hero.learn-hero{background:linear-gradient(120deg,#041a3b 0 45%,#0a2748 45% 72%,#c29343 72%)}.inner-hero.local-hero,.inner-hero.city-hero{background:radial-gradient(circle at 80% 15%,#243e5f 0,#0000 38%),linear-gradient(120deg,#08101d,#111f34)}.inner-hero.about-hero{background:linear-gradient(125deg,#041a3b,#0a2748 50%,#c29343 50%)}.inner-hero .section-kicker{color:#e2c58a}.crumb{color:#aab4c4;text-transform:uppercase;letter-spacing:.12em;margin:0 0 55px;font-size:11px;font-weight:800}.crumb a:hover{color:#fff}.inner-hero h1{letter-spacing:-.065em;max-width:960px;margin:0;font-size:clamp(48px,7vw,86px);line-height:.94}.inner-lede{color:#cad2df;max-width:760px;margin:30px 0 0;font-size:19px;line-height:1.7}.button-outline,.light-outline{color:#041a3b;border-color:#0000}.hub-section{padding-block:100px}.hub-section.muted{background:#eaedf0}.hub-section.dark,.hub-section.authority-note{background:var(--navy-deep);color:#fff}.hub-heading{max-width:790px;margin-bottom:52px}.hub-heading h2,.faq-layout h2,.about-layout h2,.trust-layout h2,.source-layout h2,.market-scenarios h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.hub-heading>p:last-child,.about-layout>div>p:not(.section-kicker),.source-layout p,.market-scenarios p{color:var(--ink-soft);font-size:17px;line-height:1.7}.goal-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.goal-grid article{background:#fff;flex-direction:column;min-height:325px;padding:28px;display:flex}.goal-grid article>span{color:var(--red);font-size:11px;font-weight:900}.goal-grid h3{letter-spacing:-.04em;margin:65px 0 16px;font-size:25px;line-height:1.05}.goal-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.program-grid{background:#d2d6dc;border:1px solid #d2d6dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.program-card{background:#fff;flex-direction:column;min-height:290px;padding:28px;display:flex}.program-card h3{letter-spacing:-.045em;margin:0;font-size:29px}.program-card p{color:var(--ink-soft);font-size:14px;line-height:1.65}.program-card a{border-top:1px solid var(--line);color:var(--red);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900;display:flex}.source-note{color:#606a7a;margin:30px 0 0;font-size:12px;line-height:1.7}.source-note a{color:var(--red-dark);text-underline-offset:3px;font-weight:900;text-decoration:underline}.compare-layout{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.compare-layout h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.compare-layout ol{margin:0;padding:0;list-style:none}.compare-layout li{border-top:1px solid #354052;grid-template-columns:54px 1fr;gap:20px;padding:24px 0;display:grid}.authority-note .compare-layout li{border-color:#ffffff47}.compare-layout li:last-child{border-bottom:1px solid #354052}.authority-note .compare-layout li:last-child{border-color:#ffffff47}.compare-layout li>span{color:#c29343;font-size:11px;font-weight:900}.authority-note .compare-layout li>span{color:#e2c58a}.compare-layout strong{font-size:21px}.compare-layout li p{color:#abb5c6;margin:6px 0 0;font-size:14px;line-height:1.5}.authority-note .compare-layout li p{color:#d5deea}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 35px 22px 0;font-weight:900;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);font-size:22px;position:absolute;top:16px;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--ink-soft);padding:0 42px 22px 0;font-size:14px;line-height:1.65}.topic-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.topic-grid button{border:1px solid var(--line);width:100%;min-height:310px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:28px;transition:background .18s,color .18s,border-color .18s;display:flex}.topic-grid button:hover{border-color:var(--navy)}.topic-grid button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.topic-grid button>span{color:var(--red);font-size:10px;font-weight:900}.topic-grid button[aria-pressed=true]>span,.topic-grid button[aria-pressed=true] strong{color:#e2c58a}.topic-grid h3{letter-spacing:-.04em;margin:50px 0 14px;font-size:27px;line-height:1.05}.topic-grid p{color:var(--ink-soft);font-size:14px;line-height:1.6}.topic-grid button[aria-pressed=true] p{color:#d5deea}.topic-grid strong{color:var(--red);margin-top:auto;font-size:12px;font-weight:900}.learn-guide-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.learn-count{color:#647587;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.learn-empty{border:1px solid var(--line);background:#fff;padding:42px}.learn-empty h3{letter-spacing:-.04em;margin:0 0 10px;font-size:28px}.learn-empty p{max-width:520px;color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.6}.article-list{border-top:1px solid #cbd0d7}.article-list article{border-bottom:1px solid #cbd0d7;padding:6px 0 0}.article-list article.is-open{background:#fff;margin-inline:-22px;padding-inline:22px}.article-list h3{margin:0;font-size:21px;line-height:1.2}.guide-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:28px;padding:22px 0 8px;display:grid}.guide-toggle>span:first-child{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.guide-title{letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1.2}.guide-toggle:hover .guide-title{color:var(--red-dark)}.guide-mark{color:var(--red);font-size:22px;font-weight:500;line-height:1}.guide-dek{max-width:640px;color:var(--ink-soft);margin:0 0 18px 148px;font-size:13px;line-height:1.55}.guide-panel{max-width:680px;margin:0 0 26px 148px}.guide-panel p{color:var(--ink);margin:0 0 16px;font-size:15px;line-height:1.65}.guide-panel a{color:var(--navy);border-bottom:2px solid var(--gold);font-size:12px;font-weight:900}.county-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.county-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:280px;padding:30px;display:flex}.county-grid article>span{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.county-grid h3{letter-spacing:-.045em;margin:42px 0 13px;font-size:32px}.county-grid p{color:var(--ink-soft);font-size:14px;line-height:1.6}.county-grid a{color:var(--red);margin-top:auto;font-size:12px;font-weight:900}.local-priority{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.local-priority h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.local-priority>div:first-child>p:last-child{color:var(--ink-soft);font-size:16px;line-height:1.65}.city-grid{background:#cbd0d7;border:1px solid #cbd0d7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.city-grid>*{background:#fff;flex-direction:column;justify-content:space-between;min-height:100px;padding:16px;display:flex}.city-grid a:hover{background:var(--gold);color:var(--navy)}.city-grid strong{font-size:16px}.city-grid span{color:#808a98;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.city-grid a:hover span{color:var(--navy)}.about-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.about-image{background:url(/redzone-team.webp) 50%/cover no-repeat;min-height:620px}.partner-bios{border-top:1px solid var(--line);margin-top:34px}.partner-bios article{border-bottom:1px solid var(--line);padding:22px 0}.partner-bios h3{margin:0 0 8px;font-size:23px}.partner-bios p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.trust-layout{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.trust-metrics{background:#cbd0d7;border:1px solid #cbd0d7;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.trust-metrics article{background:#fff;flex-direction:column;justify-content:space-between;min-height:160px;padding:23px;display:flex}.trust-metrics strong{letter-spacing:-.04em;font-size:24px}.trust-metrics span{color:#717b89;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.market-scenarios{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.market-scenarios>div:last-child{flex-wrap:wrap;align-content:start;gap:9px;display:flex}.market-scenarios>div:last-child span{background:#fff;border:1px solid #ccd1d8;padding:13px 16px;font-size:12px;font-weight:800}.source-layout{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.source-links{border-top:1px solid var(--line)}.source-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-weight:900;display:flex}.source-links a span{color:var(--red)}.review-stamp{border-top:1px solid var(--line);color:#7b8492;text-transform:uppercase;letter-spacing:.08em;margin-top:35px;padding-top:20px;font-size:10px}.inner-hero.calc-hero{background:radial-gradient(circle at 78% 4%,#c2934347 0,#0000 35%),linear-gradient(125deg,#041a3b,#0a2748)}.calculator-stack{gap:26px;display:grid}.calculator-card{background:#fff;border:1px solid #cfd4dc;overflow:hidden;box-shadow:0 16px 42px #12172212}.calc-heading{border-bottom:1px solid #d8dce2;padding:30px 32px}.calc-heading p{color:var(--red);text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:10px;font-weight:900}.calc-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.calc-heading>span{color:#697384;margin-top:10px;font-size:12px;display:block}.calc-layout{grid-template-columns:1.25fr .75fr;min-height:420px;display:grid}.calc-inputs{grid-template-columns:repeat(2,1fr);align-content:start;gap:18px;padding:32px;display:grid}.calc-inputs.two-fields{grid-template-columns:1fr}.calc-field{gap:8px;display:grid}.calc-field>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.calc-field>div{background:#f3f4f6;border:1px solid #d6dae0;align-items:center;min-height:48px;display:flex}.calc-field>div>span{color:#737c8b;padding-inline:12px;font-size:12px;font-weight:800}.calc-field input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:13px 12px;font-size:16px;font-weight:800}.calc-field>div:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #c2934338}.calc-result{background:var(--gold);flex-direction:column;justify-content:center;padding:38px;display:flex}.calc-result>span{color:#624817;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.calc-result>strong{letter-spacing:-.065em;margin-top:10px;font-size:clamp(48px,6vw,72px)}.calc-result dl{border-top:1px solid #412b0540;margin:28px 0 0;padding-top:18px}.calc-result dl div{justify-content:space-between;gap:16px;padding:7px 0;font-size:11px;display:flex}.calc-result dt{color:#6d511d}.calc-result dd{margin:0;font-weight:900}.calc-result>p{color:#684f20;margin:26px 0 0;font-size:10px;line-height:1.55}.compact-calc .calc-layout{min-height:300px}.red-result{background:var(--gold);color:var(--navy)}.red-result>span,.red-result>p{color:#6d511d}.navy-result{background:var(--navy);color:#fff}.navy-result>span,.navy-result>p{color:#aeb8c8}.calc-disclaimer{color:#6f7887;text-align:center;max-width:900px;margin:26px auto 0;font-size:10px;line-height:1.6}@media (width<=1060px){.desktop-nav{display:none}.mobile-nav{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;border-top:0;padding:0 0 14px;display:block;position:relative;overflow:visible}.mobile-nav .sky-nav-rail{width:100%;height:40px}.mobile-nav .sky-nav-rail-face{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav .sky-nav-rail .nav-trigger.sky-nav{height:100%;padding:0 6px}.mobile-nav .sky-nav-rail-face>:first-child .nav-trigger.sky-nav{padding-left:10px}.mobile-nav .sky-nav-rail-face>:last-child .nav-trigger.sky-nav{padding-right:10px}.mobile-nav .ruby-glass-nav{font-size:clamp(10px,2.5vw + 1px,13px)}.mobile-nav .nav-menu-shell{z-index:1;position:static}.mobile-nav .nav-menu-shell[data-open=true]{z-index:6}.vault-panel{padding-top:8px}.vault-wide,.vault-balanced,.vault-profiles{width:min(100vw - 32px,680px)}.vault-shell{overscroll-behavior:contain;border-radius:18px;max-height:min(70vh,100vh - 145px);overflow-y:auto}.vault-grid{grid-template-columns:1fr}.vault-card{min-height:76px;padding:16px 42px 16px 16px}.mobile-nav .ruby-board{height:14.52px}.hero-photo{background-position:58% 34%}.hero-shade{background:linear-gradient(90deg,#040911f5 0%,#040911d1 50%,#04091126 100%)}.pathway-layout{grid-template-columns:1fr}.pathway-list{grid-template-columns:repeat(2,1fr)}.pathway-link:nth-child(2){border-right:0}.pathway-link:nth-child(-n+2){border-bottom:1px solid #d3d7de}.scenario-row{justify-content:flex-start;overflow-x:auto}.scenario-row>span{flex:none}.split-heading,.process-layout,.local-layout,.team-layout{gap:60px}.final-cta-layout{flex-direction:column;align-items:flex-start}.goal-grid,.program-grid{grid-template-columns:repeat(2,1fr)}.local-priority,.trust-layout{grid-template-columns:1fr}}@media (width<=780px){.shell{width:min(100% - 32px,1180px)}.utility-inner{justify-content:center}.utility-inner span:first-child{display:none}.header-inner{min-height:67px}.header-phone{display:none}.header-apply{width:168px}.hero{min-height:760px}.hero-photo{background-position:61%}.hero-shade{background:linear-gradient(#0409112e 15%,#040911e6 52%,#040911fa 100%),linear-gradient(90deg,#040911bf,#0000)}.hero-layout{align-items:end;min-height:760px;padding-block:58px}.hero h1{font-size:clamp(46px,13vw,68px)}.hero-lede{font-size:16px}.hero-proof{grid-template-columns:1fr;gap:14px;width:100%;max-width:100%;margin-top:32px}.hero-proof div{border-left:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-width:0;padding:0;display:grid}.hero-proof .proof-title{width:max-content;min-width:max-content}.hero-proof span{max-width:none}.pathway-list{grid-template-columns:1fr}.pathway-link,.pathway-link:nth-child(2){border-bottom:1px solid #d3d7de;border-right:0;min-height:125px}.pathway-link:last-child{border-bottom:0}.scenario-row{min-height:62px}.section{padding-block:76px}.split-heading,.process-layout,.local-layout,.team-layout{grid-template-columns:1fr;gap:42px}.lane-grid,.insight-grid{grid-template-columns:1fr}.lane-card{min-height:390px}.section-heading-row{flex-direction:column;align-items:flex-start}.insight-card h3{min-height:auto}.market-card{padding:24px}.market-title strong{font-size:44px}.market-cities{grid-template-columns:repeat(2,1fr)}.final-cta .button-row,.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.inner-hero{padding-block:72px}.crumb{margin-bottom:38px}.hub-section{padding-block:74px}.goal-grid,.program-grid,.topic-grid,.county-grid{grid-template-columns:1fr}.compare-layout,.faq-layout,.about-layout,.market-scenarios,.source-layout{grid-template-columns:1fr;gap:44px}.learn-guide-heading{flex-direction:column;align-items:flex-start}.guide-toggle{grid-template-columns:1fr 28px;gap:8px 16px}.guide-toggle>span:first-child{grid-column:1/-1}.guide-dek,.guide-panel{margin-left:0}.article-list article.is-open{margin-inline:0;padding-inline:0}.about-image{min-height:430px}.city-grid{grid-template-columns:repeat(2,1fr)}.calc-layout,.calc-inputs{grid-template-columns:1fr}}@media (width<=480px){.brand-name{display:none}.mobile-nav .sky-nav-rail{height:36px}.mobile-nav .sky-nav-rail .nav-trigger.sky-nav{padding:0 4px}.mobile-nav .ruby-glass-nav{letter-spacing:.02em;font-size:clamp(9px,2.35vw + 1px,12px)}.button-row{flex-direction:column}.button{width:100%}.market-title strong{font-size:38px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.positioning-bar{overflow-x:auto}.positioning-track{animation:none!important}.positioning-sequence:nth-child(2){display:none}.rate-ticker-disclaimer{overflow-x:auto}.rate-ticker-disclaimer-track{animation:none!important}.rate-ticker-disclaimer-copy:nth-child(2){display:none}}h1,h2,h3,.pathway-content strong,.catalog-heading span{font-family:Arial Black,Avenir Next,Montserrat,Arial,sans-serif}.goalpost-rail{z-index:45;opacity:.23;pointer-events:none;background:linear-gradient(180deg, transparent, var(--yellow) 12%, var(--yellow) 88%, transparent);filter:drop-shadow(0 0 8px #c293436b);width:2px;position:fixed;top:18vh;bottom:9vh}.goalpost-rail:before{content:"";background:linear-gradient(90deg, var(--yellow), #c293431f);width:58px;height:2px;position:absolute;top:28%}.goalpost-left{left:14px}.goalpost-left:before{left:0}.goalpost-right{right:14px}.goalpost-right:before{right:0;transform:scaleX(-1)}.utility-bar{isolation:isolate;color:#edf7ff;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(112deg,#05182dfa 0%,#133c65eb 45%,#061e38fa 100%);border-bottom:1px solid #b9ddff52;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00071273,0 7px 22px #020f1f2e}.utility-bar:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 0 17%,#ffffff2b 27%,#0000 38% 63%,#74beff21 77%,#0000 89%),radial-gradient(at 50% -190%,#ffffffc7,#0000 62%);position:absolute;inset:0}.utility-inner{z-index:1;text-shadow:0 1px 2px #000a18b8;position:relative}.site-header{-webkit-backdrop-filter:none;background-color:#f4efe6;background-image:linear-gradient(#fffcf738,#fffcf757),url(/header-stone-calacatta-gold.webp);background-position:50%,50% 40%;background-repeat:no-repeat;background-size:auto,cover;border-bottom-color:#041a3b2e;overflow:visible;box-shadow:0 5px 22px #06162a14}.header-inner{gap:16px;min-height:112px;overflow:visible}.brand-logo{z-index:2;flex:none;width:300px;line-height:0;display:block;position:relative}.brand-logo img{width:100%;height:auto;display:block}.smoked-glass-logo{filter:drop-shadow(0 5px 8px #03122238);transition:transform .2s,filter .2s}.smoked-glass-logo:hover{filter:drop-shadow(0 7px 10px #03122245)brightness(1.04);transform:translateY(-1px)}.inverse-logo{width:268px}.desktop-nav{color:#102b49;flex:auto;justify-content:center;gap:0;min-width:0;font-size:13px}.desktop-nav>a{white-space:nowrap;flex:none;padding:34px 0}.desktop-nav>a:after{bottom:25px}.nav-menu-shell{z-index:1;flex:none;position:relative;overflow:visible}.nav-menu-shell[data-open=true]{z-index:6}.nav-trigger{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:34px 18px 34px 0;font-weight:800;display:flex;position:relative}.nav-trigger.sky-nav{padding:0}.nav-trigger:after{content:"";filter:hue-rotate(38deg)saturate(.72)brightness(.92)drop-shadow(0 1px 1px #041a3b3d);background:url(/glass-red-plus.png) 50%/contain no-repeat;width:12px;height:12px;transition:transform .2s,filter .2s;position:absolute;right:0}.sky-nav-rail .nav-trigger:after,.sky-nav-rail .nav-menu-shell[data-open=true] .nav-trigger:after{content:none}.nav-menu-shell[data-open=true] .nav-trigger:after{content:"";background-image:url(/glass-red-minus.png);width:13px;height:9px;transform:rotate(180deg)}.vault-panel{z-index:200;visibility:hidden;opacity:0;pointer-events:none;padding-top:10px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:fixed;top:auto;transform:translateY(-8px)}.vault-panel[data-align=start]{left:0}.vault-panel[data-align=center]{left:50%}.vault-panel[data-align=end]{left:auto;right:0}.vault-panel[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;display:block;transform:none}.vault-wide{width:min(680px,100vw - 32px)}.vault-balanced{width:min(560px,100vw - 32px)}.vault-profiles{width:min(620px,100vw - 32px)}.vault-shell{-webkit-backdrop-filter:blur(18px)saturate(1.2);background-color:#08122424;background-image:linear-gradient(#ffffff29 0%,#0000 22%),linear-gradient(135deg,#466ea01a 0%,#0000 52%),linear-gradient(#0a182e3d 0%,#060e1c4d 100%);border:1px solid #d2e2f061;border-radius:22px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c2934375,0 28px 60px #030c1c38,inset 0 1px #ffffff6b}.vault-kicker{color:#d6e2eeb8;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 4px 2px;font-size:10px;font-weight:800;display:flex}.vault-kicker-dot{background:radial-gradient(circle at 35% 30%,#f3e0b0,#c29343 62%,#8d6828);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c2934329}.vault-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vault-card{min-height:86px;color:inherit;background:linear-gradient(#ffffff1f,#08142824);border:1px solid #bed6ec33;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 40px 16px 16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f}.vault-card:after{content:"";opacity:.72;background:linear-gradient(#f3d07033,#c29343 50%,#8d682859);border-radius:2px 0 0 2px;width:2px;transition:opacity .18s;position:absolute;top:14px;bottom:14px;right:0}.vault-card-copy{gap:5px;min-width:0;display:grid}.vault-card-copy em{color:#c29343eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.vault-card-copy strong{color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #030c1c8c;font-size:14px;font-weight:800;line-height:1.25}.vault-card-copy small{color:#c5d4e2;text-shadow:0 1px 1px #030c1c66;font-size:12px;line-height:1.45}.vault-arrow{color:#c29343;font-size:13px;transition:color .18s,transform .18s;position:absolute;top:16px;right:14px}.vault-card:hover,.vault-card:focus-visible{background:linear-gradient(#ffffff29,#10244033);border-color:#c293438c;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 10px 22px #030c1c29}.vault-card:hover:after,.vault-card:focus-visible:after{opacity:1}.vault-card:hover .vault-arrow,.vault-card:focus-visible .vault-arrow{color:#e4c784;transform:translate(1px,-1px)}.vault-card:focus-visible{outline-offset:2px;outline:2px solid #e4c784}.vault-card-profile{align-items:center;min-height:112px;padding-left:14px}.vault-headshot{object-fit:cover;border:1px solid #c2934373;border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 0 0 3px #c293431f}@media (prefers-reduced-motion:reduce){.vault-panel,.vault-card,.vault-arrow,.sky-nav-trace{transition:none}.vault-card:hover,.vault-card:focus-visible{transform:none}}.vault-panel:not([data-open=true]){display:none}@media (width<=1060px){.vault-grid{grid-template-columns:1fr}.vault-shell{overscroll-behavior:contain;border-radius:18px;max-height:min(70vh,100vh - 145px);overflow-y:auto}.vault-card{min-height:76px}}.glass-nav-label{filter:hue-rotate(38deg)saturate(.7)brightness(.92)drop-shadow(0 1px 1px #041a3b33);height:10px;line-height:0;transition:filter .18s,transform .18s;display:block}.glass-nav-label img{object-fit:contain;width:auto;height:100%;display:block}.desktop-nav a:hover .glass-nav-label,.nav-trigger:hover .glass-nav-label,.header-search:hover .glass-nav-label{filter:hue-rotate(38deg)saturate(.78)brightness(1.08)drop-shadow(0 2px 2px #041a3b3d);transform:translateY(-1px)}.sky-nav-rail{isolation:isolate;background:0 0;border:2px solid #c9a24d;border-radius:999px;flex:auto;width:100%;min-width:0;max-width:100%;height:46px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #041a3b29,0 0 0 1px #6e4e186b,inset 0 1px #fff8e69e,inset 0 -1px #48300c38}.sky-nav-rail:before,.sky-nav-rail:after{content:none}.sky-nav-rail-face{border-radius:inherit;background:linear-gradient(#ffffff94 0%,#ffffff29 16%,#0000 38% 68%,#5a82a012 100%),linear-gradient(118deg,#ffffff61 0%,#ffffff0f 20%,#0000 36% 74%,#ffffff29 100%),linear-gradient(#ffffff1a 0%,#d2e8f412 100%);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffecc46b,inset 0 1px #ffffffc7,inset 0 11px 16px #fff3,inset 0 -9px 14px #1c344e14}.sky-nav-rail-face:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.16);position:absolute;inset:0}.sky-nav-rail-face>*+:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#c9a24d33 12%,#6e4e18b8 50%,#c9a24d33 88%,#0000);width:1px;position:absolute;top:22%;bottom:22%;left:0}.sky-nav-rail,.sky-nav-rail *{box-sizing:border-box}.sky-nav-rail-face>*{z-index:1;min-width:0;height:100%;position:relative}.sky-nav{cursor:pointer;width:100%;min-width:0;height:100%;color:inherit;line-height:0;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sky-nav-rail .nav-trigger.sky-nav{padding:0 16px}.sky-nav-rail-face>:first-child .nav-trigger.sky-nav{padding-left:20px}.sky-nav-rail-face>:last-child .nav-trigger.sky-nav{padding-right:20px}.sky-nav-rail .nav-menu-shell{min-width:0;max-width:100%;overflow:hidden}.sky-nav-label{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.sky-nav-label:after{content:none}.sky-nav:focus-visible{outline:1.5px solid var(--gold);outline-offset:-5px;border-radius:999px}.ruby-glass-nav{--ruby-glint:#ffbec4bf;--ruby-spark:#f12d42;--ruby-body:#c40d22;--ruby-core:#7a000d;--ruby-depth:#4a0008;font-synthesis:none;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:auto;max-width:100%;font-family:Montserrat,Archivo Black,Arial Black,sans-serif;font-size:clamp(13px,.78vw + 1px,14.5px);font-style:normal;font-weight:800;line-height:1;transition:transform .16s;display:inline-grid;position:relative}.ruby-glass-nav-edge,.ruby-glass-nav-face{font:inherit;letter-spacing:inherit;text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-style:normal;font-weight:800;line-height:1}.ruby-glass-nav-edge{z-index:0;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:.3px #3a0007;text-shadow:0 1px 1px #1e00044d}.ruby-glass-nav-face{z-index:1;color:#0000;background-image:linear-gradient(to bottom, var(--ruby-glint) 0%, var(--ruby-spark) 14%, var(--ruby-body) 38%, var(--ruby-body) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.sky-nav:hover .ruby-glass-nav{--ruby-glint:#ffd6dae6;--ruby-spark:#ff4a58;--ruby-body:#e32638;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ruby-glass-nav{transition:none}.sky-nav:hover .ruby-glass-nav{transform:none}}.sky-nav-phrase{line-height:0;display:inline-block;position:relative}.sky-nav-trace{z-index:3;pointer-events:none;background:linear-gradient(90deg,#6e080e,#f24a50 22%,#d81c24 50%,#f24a50 78%,#6e080e);border-radius:2px;width:0;height:2.5px;transition:width .2s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.sky-nav:hover .sky-nav-trace,.sky-nav:focus-visible .sky-nav-trace,.nav-menu-shell[data-open=true] .sky-nav-trace{width:100%}.ruby-board{width:auto;max-width:100%;height:17.6px;display:block;overflow:visible}.header-search{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;align-items:center;font-size:11px;font-weight:900;display:flex}.header-actions{gap:10px}.header-apply{background:0 0;border-radius:999px;width:196px;height:46px;padding:0;line-height:0;transition:box-shadow .22s;display:block;box-shadow:0 3px 7px #041a3b24}.header-apply:hover,.header-apply:focus-visible{box-shadow:0 3px 9px #041a3b33}.header-apply:focus-visible{outline-offset:3px;outline:2px solid #c29343}.header-apply-glass{box-sizing:border-box;isolation:isolate;-webkit-backdrop-filter:none;background:linear-gradient(#071b2b,#020e19 40%,#020d17 70%,#061724);border:2px solid #ebc67c;border-color:#ebc67c #ac792c #bd8b36 #e0b45e;border-radius:999px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #071725,0 0 0 .5px #6e4e1880,0 1px #fff2d2b3}.header-apply-glass:before{content:"";z-index:1;-webkit-mask-composite:xor;opacity:1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(165deg,#183449 0%,#0b2234 24%,#020a11 58%,#102739 100%);border-radius:999px;padding:4px;transition:opacity .4s;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.header-apply:hover .header-apply-glass:before,.header-apply:focus-visible .header-apply-glass:before,.header-apply:active .header-apply-glass:before{opacity:1}.header-apply-label{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:7px 12px}.header-apply-board{width:100%;height:100%;display:block;overflow:visible}.header-apply-led{fill:#f0cc91;transition:fill .4s}.header-apply-board-fill{filter:drop-shadow(0 0 .45px #ffebbd73);transition:filter .4s}.header-apply:hover .header-apply-led,.header-apply:focus-visible .header-apply-led,.header-apply:active .header-apply-led{fill:#f3d070}.header-apply:hover .header-apply-board-fill,.header-apply:focus-visible .header-apply-board-fill,.header-apply:active .header-apply-board-fill{filter:drop-shadow(0 0 .7px #ffebbda6)}.header-apply-letters,.header-apply-key,.header-apply-dino{mix-blend-mode:lighten}.header-apply-letters{opacity:1}.header-apply-key,.header-apply-dino{opacity:0;transform-box:view-box;transform-origin:0 0}.header-apply-dino{transform:translate(-52px)}.header-apply-dino-leg-a,.header-apply-dino-leg-b{opacity:0}.header-apply-dino-leg-stand{opacity:1}.header-apply-play .header-apply-letters{animation:1.6s linear both header-apply-letters-out}.header-apply-play .header-apply-key{animation:1.6s cubic-bezier(.42,.08,.58,1) both header-apply-key-carry}.header-apply-play .header-apply-dino{animation:1.6s cubic-bezier(.42,.08,.58,1) both header-apply-dino-run}.header-apply-play .header-apply-dino-leg-a{animation:1.6s step-end both header-apply-dino-leg-a}.header-apply-play .header-apply-dino-leg-b{animation:1.6s step-end both header-apply-dino-leg-b}.header-apply-play .header-apply-dino-leg-stand{animation:1.6s step-end both header-apply-dino-leg-stand}@keyframes header-apply-letters-out{0%{opacity:1}8%,to{opacity:0}}@keyframes header-apply-key-carry{0%{opacity:0;transform:translate(0)}8%,36%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(0)}46%{opacity:1;transform:translate(2px,-7px)}52%{opacity:1;transform:translate(4px)}56%{opacity:1;transform:translate(8px,-4px)}60%{opacity:1;transform:translate(12px)}to{opacity:1;transform:translate(140px)}}@keyframes header-apply-dino-run{0%,8%{opacity:0;transform:translate(-52px)}12%{opacity:1;transform:translate(-36px)}36%{opacity:1;transform:translate(70px)}40%{opacity:1;transform:translate(70px)}46%{opacity:1;transform:translate(72px,-7px)}52%{opacity:1;transform:translate(74px)}56%{opacity:1;transform:translate(78px,-4px)}60%{opacity:1;transform:translate(82px)}to{opacity:1;transform:translate(210px)}}@keyframes header-apply-dino-leg-a{0%,11%{opacity:0}12%,17%{opacity:1}18%,23%{opacity:0}24%,29%{opacity:1}30%,35%{opacity:0}36%,59%{opacity:0}60%,65%{opacity:1}66%,71%{opacity:0}72%,77%{opacity:1}78%,83%{opacity:0}84%,89%{opacity:1}90%,95%{opacity:0}96%,to{opacity:1}}@keyframes header-apply-dino-leg-b{0%,11%{opacity:0}12%,17%{opacity:0}18%,23%{opacity:1}24%,29%{opacity:0}30%,35%{opacity:1}36%,59%{opacity:0}60%,65%{opacity:0}66%,71%{opacity:1}72%,77%{opacity:0}78%,83%{opacity:1}84%,89%{opacity:0}90%,95%{opacity:1}96%,to{opacity:0}}@keyframes header-apply-dino-leg-stand{0%,35%{opacity:0}36%,59%{opacity:1}60%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.header-apply-key,.header-apply-dino{display:none}.header-apply-play .header-apply-letters{opacity:1;animation:none}}.header-apply-glass:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 1px 1px,#3b6d8f24 .55px,#0000 .8px) 0 0/3px 3px;border-radius:999px;position:absolute;inset:5px;box-shadow:0 -1px #2c4d6542,0 1px #23445b33,inset 0 2px 4px #00040acc,inset 0 -1px 2px #00040a99}@media (width<=1060px){.header-apply{height:40px}.header-apply-label{inset-block:5px}}@media (width<=480px){.header-apply{height:36px}.header-apply-label{inset-block:4px}}.header-apply-glass{filter:brightness(1.1655);box-shadow:none;-webkit-backdrop-filter:none;background:url(/start-here-midnight-approved.webp) 62.4135% 37.4242%/307.496% 525.806% no-repeat;border:0}.header-apply-glass:before,.header-apply-glass:after{display:none}.header-apply-label{visibility:hidden}.header-apply-play .header-apply-glass:before{opacity:1;background-color:#020e19;background-image:radial-gradient(circle at 1px 1px,#3b6d8f24 .55px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3px 3px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:0;display:block;inset:12% 7%;-webkit-mask:none;mask:none}.header-apply-play .header-apply-label{visibility:visible}.section-kicker{align-items:center;gap:12px;display:inline-flex}.section-kicker:after{content:"";opacity:.34;filter:drop-shadow(0 1px #06162a2e);background:repeating-linear-gradient(115deg,#0000 0 2px,currentColor 2px 7px,#0000 7px 11px);flex:none;width:50px;height:4px}.lane-card,.program-card,.insight-card,.market-card,.partner-card,.decision-card,.routing-card,.catalog-grid>a,.related-grid>a{position:relative}.lane-card:after,.program-card:after,.insight-card:after,.market-card:after,.partner-card:after,.decision-card:after,.routing-card:after,.catalog-grid>a:after,.related-grid>a:after{content:"";opacity:.2;pointer-events:none;filter:drop-shadow(0 1px #fffc);background:repeating-linear-gradient(115deg,#0000 0 2px,#041a3b 2px 7px,#0000 7px 11px);width:42px;height:4px;position:absolute;top:14px;right:16px}.lane-commercial:after,.market-card:after,.partner-card:after,.decision-card:after{opacity:.22;filter:drop-shadow(0 1px #00000061);background:repeating-linear-gradient(115deg,#0000 0 2px,#ffffffeb 2px 7px,#0000 7px 11px)}.hero{background:linear-gradient(120deg, var(--pants-blue), #0a2748 50%, #041a3b);--logo-width:300px;min-height:820px}.hero-photo{background-position:50% 34%;width:55%;inset:0 0 0 auto}.hero-photo:before{content:"";pointer-events:none;border-left:2px solid #c293436b;position:absolute;inset:0;box-shadow:inset 70px 0 85px #041a3bd1}.hero-layout{align-items:flex-start;min-height:820px;padding-top:18px;padding-bottom:48px}.hero-copy{max-width:610px;padding-right:22px}.hero-shade{z-index:1;background:radial-gradient(at 18% 28%,#34486657 0%,#0000 28%),linear-gradient(90deg,#09111f 0%,#041a3b 16%,#17243ab3 30%,#34486629 40%,#0000 52%)}.hero:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(circle,#ffffffd9 .6px,#0000 .75px);background-size:5px 5px;position:absolute;inset:0}.hero .eyebrow{color:var(--yellow);letter-spacing:.025em;margin-bottom:27px;font-size:clamp(18px,1.7vw,23px);font-style:italic;line-height:1.1}.hero .hero-kicker{letter-spacing:.02em;text-transform:uppercase;color:#c29343;-webkit-text-fill-color:transparent;-webkit-text-stroke:.85px #c29343;filter:drop-shadow(0 1px 1px #041a3b59);background-image:linear-gradient(#e8d4a8 0%,#d4b06a 32%,#c29343 58%,#9a7434 86%,#c4a05c 100%);-webkit-background-clip:text;background-clip:text;width:min(100%,560px);margin:0 0 8px;font-family:Barlow Condensed,Arial Narrow,Franklin Gothic Medium,Impact,sans-serif;font-size:clamp(42px,4.5vw,60px);font-style:italic;font-weight:900;line-height:1.05;display:block}.hero h1{text-transform:uppercase;max-width:640px;font-size:clamp(46px,4.1vw,58px);line-height:.86}.hero-lede{max-width:590px;margin-top:12px;font-size:16px;line-height:1.45}.hero .button-row{flex-wrap:nowrap;gap:14px;width:100%;max-width:100%;margin-top:16px}.hero .button-row .button{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;height:56px;min-height:56px;padding-left:12px;padding-right:12px}.hero-proof strong{color:var(--yellow)}.positioning-bar{--ticker-bg:#020604;--ticker-name:#2ef27e;--ticker-rate:#f7faf8;--ticker-stamp:#6d8a76;--ticker-line:#16351f;z-index:3;isolation:isolate;border-top:1px solid var(--ticker-line);border-bottom:1px solid var(--ticker-line);color:var(--ticker-rate);background:linear-gradient(90deg,#020604 0%,#0000 7% 93%,#020604 100%),repeating-linear-gradient(#2ef27e09 0 1px,#0000 1px 3px),radial-gradient(circle at 1px 1px,#2ef27e14 .6px,#0000 .7px) 0 0/3px 3px,#020604;position:relative;overflow:hidden;box-shadow:inset 0 1px #2ef27e14,inset 0 -1px #0000008c}.positioning-bar:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#020604 0%,#0000 8% 92%,#020604 100%),repeating-linear-gradient(#0000 0 3px,#02060447 3px 4px);position:absolute;inset:0}.positioning-bar:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 22px #2ef27e0f}.positioning-bar{overflow:hidden}.positioning-track{z-index:1;will-change:transform;align-items:center;width:max-content;min-height:64px;animation:70s linear infinite positioning-marquee;display:flex;position:relative}.rate-ticker .positioning-track{min-height:0;padding-block:6px}.rate-ticker .ticker-item,.rate-ticker .ticker-figures{align-items:center;line-height:1}.positioning-sequence{flex:none;align-items:center;gap:36px;padding-right:36px;display:flex}.positioning-sequence span,.ticker-item,.ticker-product,.ticker-rate,.ticker-figures,.ticker-dot,.ticker-apr-label,.ticker-apr,.ticker-updated{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;font-weight:600;line-height:1}.positioning-bar:not(.rate-ticker) .positioning-sequence span{color:#f7faf8;font-size:clamp(13px,1.2vw,16px);display:block}.ticker-item{align-items:baseline;gap:14px;display:inline-flex}.ticker-sep{background:#16351f;align-self:center;width:1px;height:14px;margin-right:8px;display:inline-block;box-shadow:0 0 6px #2ef27e1f}.ticker-product{color:#2ef27e;text-shadow:0 0 8px #2ef27e29;font-size:clamp(12px,1.05vw,14px)}.ticker-rate,.ticker-apr{color:#f7faf8;text-shadow:none;font-size:clamp(14px,1.25vw,17px);font-weight:700}.ticker-figures{align-items:baseline;gap:8px;display:inline-flex}.ticker-dot{color:#6d8a76;font-weight:600}.ticker-apr-label{color:#5ce8ff;text-shadow:none;font-size:clamp(12px,1.05vw,14px);font-weight:600}.ticker-stamp-item{align-items:center}.ticker-updated{color:#f24a50;letter-spacing:.08em;text-shadow:none;font-size:clamp(12px,1.05vw,14px);font-weight:600}.rate-ticker-block{background:#020604}body>.rate-ticker-block{z-index:4;width:100%;position:relative}.rate-ticker-disclaimer{z-index:3;color:#6d8a76;background:linear-gradient(90deg,#020604 0%,#0000 8% 92%,#020604 100%),repeating-linear-gradient(#2ef27e05 0 1px,#0000 1px 3px),#020604;border-top:1px solid #16351f;height:14px;max-height:14px;margin:0;padding:0;position:relative;overflow:hidden}.rate-ticker-disclaimer-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:90s linear infinite positioning-marquee;display:flex}.rate-ticker-disclaimer-copy{color:#6d8a76;letter-spacing:.08em;text-transform:none;white-space:nowrap;flex:none;padding-right:4.5em;font-family:IBM Plex Mono,Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:600;line-height:1}.positioning-bar:hover .positioning-track,.rate-ticker-block:hover .rate-ticker .positioning-track,.rate-ticker-block:hover .rate-ticker-disclaimer-track,.rate-ticker-disclaimer:hover .rate-ticker-disclaimer-track{animation-play-state:paused}@keyframes positioning-marquee{to{transform:translate(-50%)}}.hero-proof .proof-title{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#c29343;-webkit-text-fill-color:transparent;-webkit-text-stroke:.85px #c29343;filter:drop-shadow(0 1px 1px #041a3b59);background-image:linear-gradient(#e8d4a8 0%,#d4b06a 32%,#c29343 58%,#9a7434 86%,#c4a05c 100%);-webkit-background-clip:text;background-clip:text;min-width:0;height:auto;font-family:Barlow Condensed,Arial Narrow,Franklin Gothic Medium,Impact,sans-serif;font-size:45px;font-style:italic;font-weight:900;line-height:1.05;display:block}.premium-pathways{background:var(--navy-deep);color:#fff;border:0}.premium-pathways .pathway-heading span{color:#89a4c0}.premium-pathways .pathway-list{border-color:#ffffff29}.premium-pathways .pathway-link{background:#0a2748;border-color:#ffffff1f;min-height:180px}.premium-pathways .pathway-content strong{text-transform:uppercase;font-size:17px;line-height:1.05}.premium-pathways .pathway-content small{color:var(--yellow)}.premium-pathways .pathway-content span{color:#b6c7d8}.premium-pathways .pathway-link:hover{background:var(--gold);color:var(--navy)}.premium-pathways .pathway-link:hover .pathway-content small,.premium-pathways .pathway-link:hover .pathway-content span,.premium-pathways .pathway-link:hover .pathway-number{color:var(--navy)}.strategy-section{background:#fff}.four-lanes{grid-template-columns:repeat(4,1fr)}.four-lanes .lane-card{min-height:500px}.lane-private{background:#eef4f9}.lane-commercial{background:var(--navy-deep);color:#fff}.lane-commercial .lane-copy{color:#c5d0dc}.lane-commercial a{border-color:#ffffff59}.lane-commercial>p:first-of-type{color:var(--yellow)}.footprint-section{color:#fff;background:var(--navy-deep) url(/redzone-navy-jersey-texture.webp) center / cover no-repeat;position:relative;overflow:hidden}.footprint-section:before{content:"";background:linear-gradient(95deg,#020d1bf7,#041c38d1 60%,#1220368c);position:absolute;inset:0}.footprint-section:after{content:"";z-index:0;opacity:.88;background:linear-gradient(to bottom, #ffffffeb 0 8px, transparent 8px 13px, var(--yellow) 13px 21px, transparent 21px 26px, var(--red) 26px 34px);filter:drop-shadow(0 7px 15px #00000047);pointer-events:none;width:42%;height:34px;position:absolute;top:54px;right:-5%;transform:skew(-22deg)}.footprint-section>.shell{z-index:1;position:relative}.footprint-section .hub-heading>p:last-child{color:#c4d2e0}.footprint-grid{background:#ffffff1f;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.footprint-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041427b8;flex-direction:column;min-height:390px;padding:32px;display:flex}.footprint-grid article>span{color:var(--yellow);font-weight:900}.footprint-grid h3{text-transform:uppercase;margin:80px 0 18px;font-size:31px;line-height:1}.footprint-grid p{color:#c7d6e4;font-size:14px;line-height:1.65}.footprint-grid a{color:var(--yellow);border-top:1px solid #fff3;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900}.boundary-action{justify-content:space-between;gap:24px;margin-top:26px;font-size:12px;font-weight:900;display:flex}.boundary-action a:first-child{color:var(--yellow)}.intelligence-section{background:#f8fafc}.process-section{background:linear-gradient(115deg,#041a3b 0 54%,#020e22 54%);position:relative;overflow:hidden}.process-section:after{content:"";pointer-events:none;opacity:.12;background-image:radial-gradient(circle,#fff .7px,#0000 .9px);background-size:6px 6px;position:absolute;inset:0}.process-section .shell{z-index:1;position:relative}.section-kicker.light{color:var(--yellow)}.final-cta{background:var(--yellow);color:#041a3b}.final-cta .section-kicker{color:#6d511d}.audience-hero,.solutions-hero,.routing-hero,.disclosure-hero,.search-hero,.sitemap-hero{align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.audience-hero:after,.solutions-hero:after,.routing-hero:after,.disclosure-hero:after,.search-hero:after,.sitemap-hero:after{content:"";pointer-events:none;opacity:.13;background-image:radial-gradient(circle,#fff .6px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0}.audience-hero>.shell,.solutions-hero>.shell,.routing-hero>.shell,.disclosure-hero>.shell,.search-hero>.shell,.sitemap-hero>.shell{z-index:1;position:relative}.athlete-audience{min-height:calc(100svh - 110px);color:var(--navy-deep);background:url(/athlete-signing-closing.webp) 50%/cover no-repeat;padding-block:70px}.athlete-audience:after{z-index:0;opacity:1;background:linear-gradient(90deg,#ebf3faf0 0%,#e2eef8c2 32%,#041a3b30 56%,#041a3b1f 100%)}.athlete-audience>.shell{width:min(1280px,100% - 48px)}.athlete-audience .crumb{color:#06162aad;margin-bottom:32px}.athlete-audience .crumb a:hover,.athlete-audience .section-kicker{color:var(--red)}.athlete-audience h1{max-width:590px;color:var(--navy-deep);text-shadow:0 2px 18px #ffffffb8;font-size:clamp(44px,4.5vw,68px)}.athlete-audience .inner-lede{color:#17324d;text-shadow:0 1px 12px #ffffffbd;max-width:590px;font-weight:650}.inner-hero.investor-hero{background:url(/investor-multifamily-lucid.webp) 50%/cover no-repeat;min-height:calc(100svh - 110px);padding-block:60px;position:relative;overflow:hidden}.investor-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#04172bc2 0%,#07264494 31%,#15447740 49%,#1544771f 72%,#15447714 100%);position:absolute;inset:0}.investor-hero>.shell{z-index:1;width:min(1280px,100% - 48px);position:relative}.investor-hero .crumb{color:#d3deea;margin-bottom:28px}.investor-hero .section-kicker{color:var(--yellow);text-shadow:0 2px 12px #00000059;margin-bottom:18px}.investor-hero h1{text-shadow:0 3px 24px #00000085;max-width:630px;font-size:clamp(46px,4.7vw,68px)}.investor-hero .inner-lede{color:#f2f6fa;text-shadow:0 2px 16px #00000094;max-width:560px;margin-top:22px;font-size:18px;line-height:1.55}.investor-hero .scope-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0314257a;max-width:590px;margin-top:20px}.investor-hero .button-row{margin-top:24px}.private-audience{background:url(/private-client-capital-home.webp) 50%/cover no-repeat;min-height:calc(100svh - 110px);padding-block:60px}.private-audience:after{z-index:0;opacity:1;background:linear-gradient(90deg,#02101e9e 0%,#0829486b 35%,#15447729 60%,#1544770f 100%)}.private-audience>.shell{width:min(1280px,100% - 48px)}.private-audience .crumb{color:#cbd7e3;margin-bottom:30px}.private-audience .section-kicker{color:var(--yellow);text-shadow:0 2px 12px #0006;margin-bottom:18px}.private-audience h1{text-shadow:0 3px 24px #0000008f;max-width:650px;font-size:clamp(46px,4.9vw,70px)}.private-audience .inner-lede{color:#eef4fa;text-shadow:0 2px 16px #0009;max-width:600px;margin-top:22px;font-size:18px;line-height:1.55}.private-audience .scope-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0314256e;max-width:590px;margin-top:20px}.private-audience .button-row{margin-top:24px}.business-audience{background:url(/business-owners-golf.webp) 50%/cover no-repeat;min-height:calc(100svh - 110px);padding-block:60px}.business-audience:after{z-index:0;opacity:1;background:linear-gradient(90deg,#02101ec2 0%,#0829488f 31%,#15447733 49%,#1544770f 72%,#0000 100%)}.business-audience>.shell{width:min(1280px,100% - 48px)}.business-audience .crumb{color:#cbd7e3;margin-bottom:30px}.business-audience .section-kicker{color:var(--yellow);text-shadow:0 2px 12px #0006;margin-bottom:18px}.business-audience h1{text-shadow:0 3px 24px #00000094;max-width:650px;font-size:clamp(44px,4.5vw,66px)}.business-audience .inner-lede{color:#eef4fa;text-shadow:0 2px 16px #000000a3;max-width:580px;margin-top:22px;font-size:18px;line-height:1.55}.business-audience .scope-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03142573;max-width:600px;margin-top:20px}.business-audience .button-row{margin-top:24px}.equity-audience{background:url(/heloc-pool-house.webp) 50%/cover no-repeat;min-height:calc(100svh - 110px);padding-block:60px}.equity-audience:after{z-index:0;opacity:1;background:linear-gradient(90deg,#02101eb8 0%,#08294885 34%,#15447730 57%,#15447712 100%)}.equity-audience>.shell{width:min(1280px,100% - 48px)}.equity-audience .crumb{color:#cbd7e3;margin-bottom:30px}.equity-audience .section-kicker{color:var(--yellow);text-shadow:0 2px 12px #0006;margin-bottom:18px}.equity-audience h1{text-shadow:0 3px 24px #00000094;max-width:690px;font-size:clamp(46px,4.9vw,70px)}.equity-audience .inner-lede{color:#eef4fa;text-shadow:0 2px 16px #000000a3;max-width:620px;margin-top:22px;font-size:18px;line-height:1.55}.equity-audience .scope-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03142570;max-width:610px;margin-top:20px}.equity-audience .button-row{margin-top:24px}.commercial-audience{background:url(/commercial-construction-development.webp) 50%/cover no-repeat;min-height:calc(100svh - 110px);padding-block:60px}.commercial-audience:after{z-index:0;opacity:1;background:linear-gradient(90deg,#02101ec9 0%,#08294896 32%,#15447738 52%,#15447712 76%,#0000 100%)}.commercial-audience>.shell{width:min(1280px,100% - 48px)}.commercial-audience .crumb{color:#cbd7e3;margin-bottom:30px}.commercial-audience .section-kicker{color:var(--yellow);text-shadow:0 2px 12px #0006;margin-bottom:18px}.commercial-audience h1{text-shadow:0 3px 24px #0009;max-width:670px;font-size:clamp(46px,4.7vw,68px)}.commercial-audience .inner-lede{color:#eef4fa;text-shadow:0 2px 16px #000000a8;max-width:600px;margin-top:22px;font-size:18px;line-height:1.55}.commercial-audience .scope-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0314257a;max-width:610px;margin-top:20px}.commercial-audience .button-row{margin-top:24px}.inner-hero.home-loans-audience{background:url(/texas-home-loans-family.webp) 50%/cover no-repeat;min-height:calc(100svh - 110px);padding-block:60px;position:relative;overflow:hidden}.home-loans-audience:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#02101ec7 0%,#0829488f 31%,#1544772e 49%,#1544770d 70%,#0000 100%);position:absolute;inset:0}.home-loans-audience>.shell{z-index:1;width:min(1280px,100% - 48px);position:relative}.home-loans-audience .crumb{color:#cbd7e3;margin-bottom:30px}.home-loans-audience .section-kicker{color:var(--yellow);text-shadow:0 2px 12px #0006;margin-bottom:18px}.home-loans-audience h1{text-shadow:0 3px 24px #0009;max-width:650px;font-size:clamp(46px,4.7vw,68px)}.home-loans-audience .inner-lede{color:#eef4fa;text-shadow:0 2px 16px #000000a8;max-width:590px;margin-top:22px;font-size:18px;line-height:1.55}.home-loans-audience .scope-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03142575;max-width:590px;margin-top:20px}.home-loans-audience .button-row{margin-top:24px}.scope-badge{border-left:4px solid var(--yellow);color:#fff4b5;text-transform:uppercase;letter-spacing:.1em;background:#040f1d75;max-width:760px;margin-top:27px;padding:11px 14px;font-size:10px;font-weight:900;line-height:1.5;display:inline-flex}.audience-pillars{margin-top:64px}.program-notice{background:var(--yellow);color:#101820}.program-notice>div{grid-template-columns:.35fr 1.65fr;gap:60px;padding-block:32px;display:grid}.program-notice strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.program-notice p{margin:0;font-size:13px;line-height:1.65}.spotlight-section{background:#fff}.spotlight-grid{background:#041a3b;border:1px solid #041a3b;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.spotlight-grid a{background:var(--navy);color:#fff;flex-direction:column;min-height:360px;padding:24px;display:flex}.spotlight-grid a:nth-child(4){background:var(--gold);color:var(--navy)}.spotlight-grid a:nth-child(4) p{color:#5c4318}.spotlight-grid a:hover{color:#fff;background:#020e22}.spotlight-grid a:nth-child(4):hover{background:var(--gold-dark);color:var(--navy)}.spotlight-grid span{color:var(--yellow);font-size:11px;font-weight:900}.spotlight-grid h3{text-transform:uppercase;margin:72px 0 15px;font-size:23px;line-height:1.02}.spotlight-grid p{color:#bed0df;font-size:13px;line-height:1.6}.spotlight-grid strong{color:var(--yellow);margin-top:auto;font-size:11px}.catalog-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.catalog-heading h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);line-height:.95}.catalog-heading>span{color:var(--red);text-transform:uppercase;font-size:13px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-grid>a,.related-grid>a{background:#fff;border:1px solid #cad5df;flex-direction:column;min-height:330px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.catalog-grid>a:hover,.related-grid>a:hover{border-color:var(--red);transform:translateY(-5px);box-shadow:0 20px 45px #06162a1f}.catalog-grid>a>span,.related-grid>a>span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;line-height:1.45}.catalog-grid h3,.related-grid h3{margin:45px 0 14px;font-size:25px;line-height:1.03}.catalog-grid p,.related-grid p{color:#526477;font-size:13px;line-height:1.6}.catalog-grid strong,.related-grid strong{color:var(--navy);border-top:1px solid #dbe2e9;margin-top:auto;padding-top:18px;font-size:11px}.option-path-list{border-top:1px solid #aebdcb}.option-path-list a{border-bottom:1px solid #aebdcb;grid-template-columns:50px .8fr 1.2fr 24px;align-items:center;gap:26px;min-height:112px;transition:padding .18s,background .18s,color .18s;display:grid}.option-path-list a:hover{background:var(--navy-deep);color:#fff;padding-inline:18px}.option-path-list span{color:var(--red);font-size:11px;font-weight:900}.option-path-list strong{text-transform:uppercase;font-size:20px}.option-path-list small{color:#5b6d7e;font-size:12px;line-height:1.55}.option-path-list a:hover small{color:#b9cad9}.option-path-list b{color:var(--yellow);font-size:18px}.product-hero{align-items:center;min-height:600px;display:flex}.family-private-client{background:radial-gradient(circle at 84% 20%,#c2934338,#0000 25%),linear-gradient(125deg,#041a3b,#0a2748)}.family-investor{background:linear-gradient(90deg,#020d1bf0,#031933b8),url(/redzone-navy-jersey-texture.webp) 50%/cover no-repeat}.family-commercial{background:linear-gradient(125deg,#041a3b 0 62%,#c29343 62%)}.family-fha,.family-conventional,.family-va,.family-usda,.family-assistance{background:radial-gradient(circle at 85% 12%,#0a2748,#0000 34%),linear-gradient(125deg,#041a3b,#0a2748)}.product-intro-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.product-intro-grid h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:.95}.product-intro-grid>div:first-child>p:last-child{color:var(--ink-soft);font-size:18px;line-height:1.7}.decision-card{background:var(--navy-deep);color:#fff;border-top:6px solid var(--yellow);padding:34px}.decision-card span{color:var(--yellow);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.decision-card p{margin:48px 0 0;font-size:22px;font-weight:800;line-height:1.45}.use-case-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:66px;display:grid}.use-case-grid article{background:#fff;min-height:260px;padding:26px}.use-case-grid span{color:var(--red);font-size:10px;font-weight:900}.use-case-grid h3{text-transform:uppercase;margin:65px 0 14px;font-size:22px}.use-case-grid p{color:#5d6d7e;font-size:12px;line-height:1.6}.three-column-guide{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.three-column-guide article{border-top:7px solid var(--navy);background:#fff;min-height:570px;padding:30px}.three-column-guide article.positive{border-color:var(--yellow)}.three-column-guide article.caution{border-color:var(--navy)}.three-column-guide h2{min-height:125px;margin:0;font-size:37px;line-height:.98}.three-column-guide ul{border-top:1px solid #d6dfe8;margin:34px 0 0;padding:0;list-style:none}.three-column-guide li{color:#47596b;border-bottom:1px solid #d6dfe8;padding:18px 0 18px 22px;font-size:13px;line-height:1.55;position:relative}.three-column-guide li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:1px}.document-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.document-layout h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:.95}.document-layout>div>p:last-child{color:#b9c8d6;font-size:15px;line-height:1.65}.document-layout ul{margin:0;padding:0;list-style:none}.document-layout li{border-top:1px solid #38506a;grid-template-columns:52px 1fr;gap:20px;padding:24px 0;font-weight:800;display:grid}.document-layout li:last-child{border-bottom:1px solid #38506a}.document-layout li span{color:var(--yellow)}.official-source{color:var(--red);text-underline-offset:4px;margin-top:28px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-block}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.routing-layout{grid-template-columns:.42fr 1.58fr;align-items:start;gap:70px;display:grid}.routing-layout>div:first-child h2{margin:0;font-size:42px;line-height:.98}.routing-layout>div:first-child p:last-child{color:var(--ink-soft);font-size:15px;line-height:1.7}.routing-card{background:#fff;border:1px solid #c9d4df;box-shadow:0 25px 65px #06162a17}.interest-note{background:var(--yellow);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:15px 24px;font-size:11px}.routing-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:30px;display:grid}.routing-grid label{gap:9px;display:grid}.routing-grid label>span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.routing-grid select{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#f5f8fb;border:1px solid #cbd6e0;padding:0 14px;font-size:14px}.routing-grid select:focus{border-color:var(--navy);outline:3px solid #c293438c}.routing-pending,.routing-result{margin:0 30px 30px;padding:28px}.routing-pending{border-left:5px solid var(--navy);background:#eef3f7}.routing-pending span,.routing-result>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.routing-pending strong{margin-top:9px;font-size:16px;display:block}.routing-pending p{color:#617284;margin:8px 0 0;font-size:11px}.routing-result h2{margin:13px 0;font-size:32px;line-height:1}.routing-result p{color:#526577;font-size:13px;line-height:1.65}.routing-result.blocked{border:2px solid var(--gold);background:#f3e6cc}.routing-result.blocked a{color:var(--navy);margin-top:12px;font-size:12px;font-weight:900;display:inline-block}.routing-result.allowed{border-left:6px solid var(--navy);background:#eff6fb}.routing-result.investor-result{border-color:var(--yellow)}.routing-result.commercial-result{border-color:var(--gold)}.disclosure-mini{justify-content:space-between;align-items:center;gap:30px;display:flex}.disclosure-mini p{max-width:700px;color:var(--ink-soft);font-size:13px;line-height:1.6}.disclosure-mini a{color:var(--red);font-size:12px;font-weight:900}.disclosure-stack{gap:24px;display:grid}.disclosure-stack>article{background:#fff;border:1px solid #ced8e2;padding:38px}.disclosure-stack>article>span{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.disclosure-stack h2{margin:22px 0 16px;font-size:clamp(32px,4vw,50px);line-height:1}.disclosure-stack p{color:#435568;font-size:14px;line-height:1.7}.nevada-disclosure{color:#fff;border:3px solid var(--yellow)!important;background:#071a30!important}.nevada-disclosure p{color:#c0d0df}.boundary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.boundary-grid div{background:#eef3f7;padding:24px}.boundary-grid strong{color:var(--navy);text-transform:uppercase}.source-links.compact{margin-top:25px}.search-tool>label{color:var(--red);text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.search-input-wrap{border-bottom:4px solid var(--navy);align-items:center;display:flex}.search-input-wrap input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:20px 0;font-size:clamp(22px,4vw,42px);font-weight:800}.search-input-wrap span{color:#647587;text-transform:uppercase;flex:none;font-size:11px}.search-results{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.search-results>a{background:#fff;border:1px solid #cad5df;flex-direction:column;min-height:270px;padding:24px;display:flex}.search-results>a>span{color:var(--red);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.search-results h2{margin:45px 0 12px;font-size:23px;line-height:1.05}.search-results p{color:#57697b;font-size:12px;line-height:1.6}.search-results strong{color:var(--navy);margin-top:auto;font-size:11px}.empty-search{background:#fff;border:1px solid #cad5df;grid-column:1/-1;padding:50px}.sitemap-layout{grid-template-columns:repeat(2,1fr);gap:55px 70px;display:grid}.sitemap-layout section{min-width:0}.sitemap-layout h2{text-transform:uppercase;margin:0 0 18px;font-size:27px}.sitemap-links{border-top:1px solid #bdc9d4}.sitemap-links a{border-bottom:1px solid #bdc9d4;justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;font-weight:800;display:flex}.sitemap-links a:hover{color:var(--red)}.sitemap-links span{color:var(--yellow)}.site-footer{background:#030d18;padding-top:82px}.footer-grid{grid-template-columns:1.35fr .9fr .9fr 1fr}.footer-brand>span{color:#738da7;max-width:310px;font-size:11px;line-height:1.6;display:block}.footer-subnav{color:#8ba0b4;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #263b50;flex-wrap:wrap;gap:26px;margin-top:45px;padding-top:20px;font-size:10px;font-weight:900;display:flex}.legal-copy{color:#7f93a6;font-size:10px}.legal-copy a{color:#b6c9d9;text-decoration:underline}@media (width<=1180px){.spotlight-grid{grid-template-columns:repeat(3,1fr)}.four-lanes{grid-template-columns:repeat(2,1fr)}.desktop-nav{gap:0;font-size:12px}.desktop-nav .sky-nav-rail{width:100%}.brand-logo{width:260px}.header-inner{gap:14px;min-height:102px}.header-actions{gap:8px}.header-apply{width:176px}.hero-copy,.hero h1{max-width:500px}.hero{--logo-width:260px}.hero h1{font-size:56px}}@media (width<=1060px){.header-inner{min-height:102px}.spotlight-grid,.catalog-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.three-column-guide{grid-template-columns:1fr}.three-column-guide article,.three-column-guide h2{min-height:0}.routing-layout{grid-template-columns:1fr}}@media (width<=780px){.goalpost-rail{display:none}.brand-logo{width:240px}.header-search{display:none}.hero,.hero-layout{min-height:1080px}.hero-photo{background-position:50% 31%;width:100%;height:390px;inset:0 0 auto}.hero-photo:before{border-bottom:2px solid #c293436b;border-left:0;box-shadow:inset 0 -90px 90px #041a3be6}.hero-shade{background:linear-gradient(0deg, var(--pants-blue) 0%, var(--pants-blue) 58%, #17253be8 69%, #17253b14 86%, transparent 100%)}.hero-layout{align-items:flex-end;padding-block:48px}.hero-copy,.hero h1{max-width:none}.hero-copy{padding-right:0}.hero .eyebrow{font-size:18px}.hero-proof .proof-title{width:max-content;min-width:max-content;font-size:45px}.hero{--logo-width:240px}.hero .hero-kicker{max-width:none}.hero .button-row{flex-wrap:wrap}.hero .button-row .button{flex:100%;width:100%;height:54px;min-height:54px}.button{letter-spacing:.055em;min-height:54px;padding:0 22px;font-size:12.5px}.hero h1{font-size:clamp(40px,10.5vw,58px)}.positioning-track{min-height:58px;animation-duration:56s}.rate-ticker .positioning-track{min-height:0;padding-block:5px}.positioning-sequence{gap:28px;padding-right:28px}.positioning-bar:not(.rate-ticker) .positioning-sequence span{font-size:13px}.ticker-product{font-size:11px}.ticker-rate,.ticker-apr{font-size:14px}.ticker-apr-label,.ticker-updated{font-size:11px}.rate-ticker-disclaimer{height:12px;max-height:12px}.rate-ticker-disclaimer-track{animation-duration:72s}.rate-ticker-disclaimer-copy{font-size:7px}.footprint-section:after{background:linear-gradient(to bottom, #ffffffeb 0 7px, transparent 7px 11px, var(--yellow) 11px 18px, transparent 18px 22px, var(--red) 22px 28px);width:66%;height:28px;top:34px;right:-16%}.four-lanes,.footprint-grid,.spotlight-grid,.catalog-grid,.related-grid,.boundary-grid,.search-results,.sitemap-layout{grid-template-columns:1fr}.program-notice>div,.product-intro-grid,.document-layout{grid-template-columns:1fr;gap:28px}.use-case-grid{grid-template-columns:1fr}.option-path-list a{grid-template-columns:36px 1fr 18px;gap:14px;padding-block:18px}.option-path-list small{grid-column:2/4}.routing-grid{grid-template-columns:1fr}.disclosure-mini,.catalog-heading{flex-direction:column;align-items:flex-start}.site-footer .footer-grid{grid-template-columns:1fr}.inverse-logo{width:250px}.audience-hero,.solutions-hero,.routing-hero,.disclosure-hero,.search-hero,.sitemap-hero,.product-hero{min-height:520px}.athlete-audience{background-position:58%;align-items:flex-end;min-height:980px;padding-block:390px 56px}.athlete-audience:after{background:linear-gradient(#05172a14 0%,#05172a47 35%,#05172ae8 61%,#05172afa 100%)}.athlete-audience .crumb{color:#b9c9d8;margin-bottom:24px}.athlete-audience h1{color:#fff;text-shadow:0 3px 22px #0000008c;font-size:clamp(42px,12vw,58px)}.athlete-audience .inner-lede{color:#d8e2ec;text-shadow:0 2px 15px #0009;font-size:17px}.inner-hero.investor-hero{background-position:62%;align-items:flex-end;min-height:1070px;padding-block:360px 56px}.investor-hero:before{background:linear-gradient(#04172b14 0%,#04172b3d 31%,#04172be3 58%,#04172bfa 100%)}.investor-hero .crumb{margin-bottom:22px}.investor-hero h1{font-size:clamp(42px,12vw,56px)}.investor-hero .inner-lede{font-size:17px}.investor-hero .scope-badge{max-width:100%}.private-audience{background-position:62%;align-items:flex-end;min-height:1050px;padding-block:350px 56px}.private-audience:after{background:linear-gradient(#0314250f 0%,#03142538 32%,#031425e0 58%,#031425fa 100%)}.private-audience .crumb{margin-bottom:22px}.private-audience h1{font-size:clamp(42px,12vw,56px)}.private-audience .inner-lede{font-size:17px}.private-audience .scope-badge{max-width:100%}.business-audience{background-position:60%;align-items:flex-end;min-height:1050px;padding-block:350px 56px}.business-audience:after{background:linear-gradient(#0314250a 0%,#03142529 31%,#031425e0 58%,#031425fa 100%)}.business-audience .crumb{margin-bottom:22px}.business-audience h1{font-size:clamp(40px,11.5vw,54px)}.business-audience .inner-lede{font-size:17px}.business-audience .scope-badge{max-width:100%}.equity-audience{background-position:57%;align-items:flex-end;min-height:1050px;padding-block:350px 56px}.equity-audience:after{background:linear-gradient(#0314250f 0%,#03142538 32%,#031425e6 58%,#031425fa 100%)}.equity-audience .crumb{margin-bottom:22px}.equity-audience h1{font-size:clamp(42px,12vw,56px)}.equity-audience .inner-lede{font-size:17px}.equity-audience .scope-badge{max-width:100%}.commercial-audience{background-position:58%;align-items:flex-end;min-height:1050px;padding-block:350px 56px}.commercial-audience:after{background:linear-gradient(#0314250d 0%,#0314252e 31%,#031425e6 58%,#031425fa 100%)}.commercial-audience .crumb{margin-bottom:22px}.commercial-audience h1{font-size:clamp(42px,12vw,56px)}.commercial-audience .inner-lede{font-size:17px}.commercial-audience .scope-badge{max-width:100%}.inner-hero.home-loans-audience{background-position:63%;align-items:flex-end;min-height:1050px;padding-block:350px 56px}.home-loans-audience:before{background:linear-gradient(#0314250a 0%,#03142529 31%,#031425e3 58%,#031425fa 100%)}.home-loans-audience .crumb{margin-bottom:22px}.home-loans-audience h1{font-size:clamp(42px,12vw,56px)}.home-loans-audience .inner-lede{font-size:17px}.home-loans-audience .scope-badge{max-width:100%}}@media (width<=480px){.brand-logo{width:200px}.hero{--logo-width:200px}.button{letter-spacing:.045em;min-height:52px;padding:0 18px;font-size:12px}.header-inner{gap:8px}.header-apply{width:148px}.premium-pathways .pathway-link{min-height:155px}.routing-pending,.routing-result{margin:0 18px 18px}.routing-grid{padding:18px}}:is(body:has(.header-samples-board) .utility-bar,body:has(.header-samples-board) .site-header,body:has(.header-samples-board) .site-footer,body:has(.header-samples-board) .goalpost-rail){display:none}.header-samples-board{color:#d7dee8;background:#071018;min-height:100vh;padding:36px 0 80px}.header-samples-intro{width:min(1180px,100% - 48px);margin:0 auto 28px}.header-samples-intro h1{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:28px}.header-samples-intro p{max-width:640px;margin:0;line-height:1.6}.header-samples-intro a{color:#c29343;font-weight:800}.header-sample-block{margin-bottom:34px}.header-sample-label{color:#c29343;letter-spacing:.14em;text-transform:uppercase;width:min(1180px,100% - 48px);margin:0 auto 10px;font-size:12px;font-weight:900}.header-sample{background-color:#f4efe6;background-image:linear-gradient(#fffcf738, #fffcf757), var(--sample-stone);background-position:50%,50% 40%;background-repeat:no-repeat;background-size:auto,cover;border-bottom:1px solid #041a3b2e;box-shadow:0 5px 22px #06162a14}.header-sample .header-inner{min-height:112px}.header-actions{flex-direction:column;gap:5px;padding-block:8px}.header-calculator{border-radius:6px;width:196px;line-height:0;display:block}.header-calculator img{width:100%;height:auto;display:block}.header-calculator:focus-visible{outline-offset:3px;outline:2px solid #c29343}.header-calculator:hover{filter:brightness(1.04)}@media (width<=1180px){.header-calculator{width:176px}}@media (width<=480px){.header-calculator,.header-apply{width:142px}.header-inner{gap:10px}.header-inner .brand-logo{width:min(42vw,200px)}}.brand-logo .brand-calculator,.calc-nav-text{display:none}.vault-panel{-webkit-backdrop-filter:blur(24px)saturate(.9);border-radius:22px;padding-top:0}.vault-shell:before{content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.vault-shell>*{position:relative}.vault-shell{-webkit-backdrop-filter:none;background-color:#0e1d31a7;background-image:linear-gradient(#d2dce861,#1a2f4857 50%,#0514259e)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vault-shell{background-color:#132439f8}}.header-calculator{position:relative}.calculator-lcd{opacity:0;pointer-events:none;background:#bac5bc;border-radius:2px;justify-content:center;align-items:center;width:57%;height:21%;display:flex;position:absolute;top:16%;left:21.8%;box-shadow:inset 0 1px 3px #0b171b70}.calculator-lcd[data-on=true]{opacity:1}.calculator-lcd svg{fill:#172020;width:47%;height:81%}.calculator-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.county-guide-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.county-guide-buttons .button{white-space:normal;text-align:center}@media (width<=760px){.county-guide-buttons{grid-template-columns:1fr}}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c29343}.program-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.program-detail-grid article{border:1px solid var(--line);background:#fff;min-height:0;padding:24px}.program-detail-grid h3{margin:0 0 12px;font-size:23px}.program-detail-grid p,.program-detail-grid li{font-size:15px;line-height:1.65}@media (width<=760px){.program-detail-grid{grid-template-columns:1fr}}.inner-hero.audience-hero.athlete-audience{isolation:isolate}.athlete-audience>.athlete-hero-photo{object-fit:cover;object-position:center center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.athlete-audience>.athlete-hero-photo{object-position:58% center}}.hero .hero-copy{width:44%;max-width:610px}.hero-callouts{z-index:3;pointer-events:none;color:#d8bd86;width:55%;position:absolute;inset:0 0 0 auto}.hero-callout-connectors{width:100%;height:100%;position:absolute;inset:0}.hero-plaque{-webkit-backdrop-filter:blur(9px);background:#041425de;border:1px solid #d8bd86ad;width:42%;min-width:0;max-width:255px;padding:18px 20px;position:absolute;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0d}.hero-plaque:before{content:"";background:#d8bd86;width:28px;height:2px;margin-bottom:12px;display:block}.hero-plaque strong{color:#e4c994;letter-spacing:.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.55vw,23px);font-weight:600;line-height:1.2;display:block}.hero-plaque span{color:#fff;overflow-wrap:break-word;margin-top:10px;font-size:14px;line-height:1.5;display:block}.hero-plaque-hands{top:5%;left:3%}.hero-plaque-nationwide{top:80%;left:10%}.hero-plaque-partner{top:4%;right:4%}.site-header .header-actions{flex-shrink:0;display:flex}.site-header .header-apply{display:block}@media (width<=1000px){.hero{min-height:0}.hero-photo{background-position:50% 31%;width:100%;height:390px;inset:0 0 auto}.hero-photo:before{border-bottom:2px solid #c293436b;border-left:0;box-shadow:inset 0 -65px 80px #041a3ba6}.hero-shade{background:linear-gradient(180deg, transparent 0, #041a3b14 250px, var(--pants-blue) 390px)}.hero-layout{min-height:0;padding-top:420px;padding-bottom:32px}.hero .hero-copy{width:100%;max-width:none;padding-right:0}.hero h1{max-width:760px}.hero-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1280px,100% - 64px);margin:0 auto;padding-bottom:38px;display:grid;position:relative;inset:auto}.hero-callout-connectors{display:none}.hero-plaque{align-self:start;width:100%;max-width:none;padding:18px 16px;position:relative;inset:auto}.hero-plaque-nationwide{margin-top:14px}.hero-plaque-partner{margin-top:28px}.hero-plaque strong{font-size:18px}}@media (width<=600px){.hero-callouts{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 40px)}.hero-plaque{width:calc(100% - 14px);padding:16px 18px}.hero-plaque-nationwide{margin:0 0 0 14px}.hero-plaque-partner{margin:0}.hero-plaque span{margin-top:7px}}@media (prefers-reduced-motion:reduce){.hero-callouts,.hero-callouts *{transition:none;animation:none}}@media (width<=1000px){.hero-callouts{grid-template-columns:minmax(0,1fr);gap:12px}.hero-callouts .hero-plaque{width:100%;margin:0;position:relative;inset:auto}}.cinematic-hero{isolation:isolate;background:#07172b;min-height:0;padding-bottom:32px}.cinematic-hero .hero-photo{background-color:#07172b;background-position:calc(50% + 14vw) 34%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;inset:0}.cinematic-hero .hero-photo:before{display:none}.cinematic-hero .hero-shade{z-index:1;background:linear-gradient(90deg,#041225fa 0%,#04162bed 22%,#04162bb0 37%,#04162b1f 56%,#0000 76%),linear-gradient(#0000 62%,#04122559)}.cinematic-hero .hero-layout{align-items:center;width:min(1440px,100% - 96px);min-height:0;padding-block:54px 38px}.cinematic-hero .hero-copy{width:47%;max-width:650px;padding:0}.cinematic-hero .hero-kicker{letter-spacing:.005em;max-width:none;margin-bottom:28px;font-size:clamp(40px,4.2vw,65px);line-height:1.04}.cinematic-hero .hero-kicker:after{content:"";background:linear-gradient(90deg,#e8d4a8,#c29343);width:76px;height:3px;margin-top:22px;display:block}.cinematic-hero h1{letter-spacing:-.045em;max-width:none;font-size:clamp(38px,3.8vw,59px);line-height:.99}.cinematic-hero .button-row{gap:12px;margin-top:26px}.cinematic-hero .button-row .button{white-space:nowrap;height:60px;min-height:60px;padding-inline:10px;font-size:clamp(10px,.9vw,14px)}.hero-service-dock{z-index:3;-webkit-backdrop-filter:blur(14px);background:linear-gradient(130deg,#0e263ddb,#031325e3);border:2px solid #c9a05a;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1440px,100% - 96px);margin:0 auto;padding:20px 26px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #041225d9,inset 0 5px 14px #ffffff0f,0 14px 32px #0000002e}.hero-service{border-right:1px solid #d0ab69cc;align-items:center;gap:22px;min-width:0;padding:0 28px;display:flex}.hero-service:first-child{padding-left:0}.hero-service:last-child{border-right:0;padding-right:0}.hero-service-icon{color:#e5c480;background:linear-gradient(140deg,#173951,#05192d);border:3px solid #d2ac63;border-radius:50%;flex:0 0 84px;place-items:center;height:84px;display:grid;box-shadow:inset 0 0 0 4px #0a233e,inset 0 0 0 5px #e8d4a866}.hero-service-icon svg{width:53px;height:53px}.hero-service strong{color:#e5c480;letter-spacing:.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,28px);font-weight:600;line-height:1.25;display:block}.hero-service div>span{color:#fff;margin-top:8px;font-size:15px;font-weight:500;line-height:1.4;display:block}@media (width>=1800px){.cinematic-hero .hero-layout{padding-block:72px 50px}}@media (width<=1180px) and (width>=1001px){.cinematic-hero .hero-layout,.hero-service-dock{width:calc(100% - 64px)}.hero-service{gap:12px;padding-inline:16px}.hero-service-icon{flex-basis:62px;height:62px}.hero-service-icon svg{width:40px;height:40px}.hero-service div>span{font-size:13px}}@media (width<=1000px){.cinematic-hero .hero-photo{background-position:50% 25%;height:clamp(320px,56vw,500px)}.cinematic-hero .hero-shade{background:linear-gradient(#0000 0%,#041a3b0d 230px,#07172b clamp(320px,56vw,500px))}.cinematic-hero .hero-layout{width:calc(100% - 48px);padding-top:calc(clamp(320px,56vw,500px) + 26px);padding-bottom:32px}.cinematic-hero .hero-copy{width:100%;max-width:none}.cinematic-hero .hero-kicker{margin-bottom:24px;font-size:clamp(36px,6.5vw,58px)}.cinematic-hero h1{max-width:760px;font-size:clamp(34px,5.8vw,52px)}.cinematic-hero .button-row{flex-wrap:wrap}.cinematic-hero .button-row .button{flex:1 1 0;width:auto;font-size:12px}.hero-service-dock{border-radius:20px;grid-template-columns:minmax(0,1fr);width:calc(100% - 48px);padding:8px 22px}.hero-service,.hero-service:first-child,.hero-service:last-child{border-bottom:1px solid #d0ab6999;border-right:0;gap:18px;padding:20px 0}.hero-service:last-child{border-bottom:0}.hero-service-icon{flex-basis:64px;height:64px}.hero-service-icon svg{width:40px;height:40px}.hero-service strong{font-size:23px}.hero-service div>span{font-size:15px}}@media (width<=520px){.cinematic-hero .hero-layout,.hero-service-dock{width:calc(100% - 36px)}.cinematic-hero .hero-photo{background-position:top}.cinematic-hero .button-row .button{flex:100%;width:100%;font-size:13px}.hero-service-dock{padding-inline:16px}.hero-service{gap:14px}.hero-service-icon{flex-basis:54px;height:54px}.hero-service-icon svg{width:34px;height:34px}.hero-service strong{font-size:20px}.hero-service div>span{font-size:14px}}.cinematic-hero .hero-strategy-copy{color:#f1f4f8;text-shadow:0 2px 14px #00000059;max-width:570px;margin:20px 0 0;font-size:clamp(16px,1.45vw,20px);font-weight:500;line-height:1.55}.hero-calculator-row{justify-content:center;margin-top:20px;display:flex}.hero-calculator-row .header-calculator{width:220px;max-width:100%}.site-header .header-actions{justify-content:center;align-self:center;padding-block:0}@media (width<=1000px){.cinematic-hero .hero-strategy-copy{max-width:680px;font-size:17px}.hero-calculator-row{margin-top:22px}}.cinematic-hero .hero-actions{z-index:5;position:relative}.hero-action{flex:1 1 0;min-width:0;position:relative}.cinematic-hero .hero-action>.button{width:100%;display:flex}.hero-action-info{display:none}.hero-action-callout{z-index:10;color:#041a3b;text-align:center;background:#fbf7ef url(/header-stone-calacatta-gold.webp) 50%/cover;border:2px solid #cba25b;border-radius:14px;width:310px;max-width:min(310px,100vw - 48px);padding:22px 24px;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffffe6}.hero-action-callout[hidden]{display:none}.hero-action:first-child .hero-action-callout{left:0;transform:none}.hero-action:last-child .hero-action-callout{left:auto;right:0;transform:none}.hero-action-callout:before{content:"";height:20px;position:absolute;inset:auto 0 -20px}.hero-action-callout:after{content:"";background:#fbf7ef;border-bottom:2px solid #cba25b;border-right:2px solid #cba25b;width:18px;height:18px;position:absolute;bottom:-10px;left:calc(50% - 9px);transform:rotate(45deg)}.hero-action:first-child .hero-action-callout:after{left:min(23%,74px)}.hero-action:last-child .hero-action-callout:after{left:auto;right:min(23%,74px)}.hero-action-callout strong{color:#041a3b;letter-spacing:.035em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.25;display:block}.hero-action-callout p{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.45}@media (hover:none),(pointer:coarse){.hero-action{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.hero-action-info{color:#ecd6a7;cursor:pointer;background:#08203b;border:1px solid #d2ac63;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-family:Georgia,serif;font-size:20px;font-style:italic;display:grid}.hero-action-callout,.hero-action:first-child .hero-action-callout,.hero-action:last-child .hero-action-callout{grid-column:1/-1;width:100%;max-width:100%;margin:8px 0 4px;position:relative;inset:auto;transform:none}.hero-action-callout:before,.hero-action-callout:after{display:none}}@media (width<=520px){.cinematic-hero .hero-actions .hero-action{flex:100%;width:100%}}@media (prefers-reduced-motion:reduce){.hero-action-callout{transition:none;animation:none}}.cinematic-hero .hero-kicker{font-size:clamp(44px,4.6vw,72px)}.cinematic-hero h1{font-size:clamp(28px,2.65vw,40px);line-height:1.05}.cinematic-hero .hero-layout{padding-bottom:150px}.cinematic-hero .hero-calculator-row{width:220px;margin:0;position:absolute;bottom:34px;right:0}@media (width<=1000px){.cinematic-hero .hero-layout{flex-direction:column;align-items:stretch;padding-bottom:32px}.cinematic-hero .hero-kicker{font-size:clamp(38px,7.2vw,60px)}.cinematic-hero h1{font-size:clamp(28px,4.5vw,36px)}.cinematic-hero .hero-calculator-row{width:100%;margin-top:26px;position:relative;inset:auto}}.cinematic-hero .hero-action>.button{--pill-bezel:linear-gradient(170deg,#fff1c9 0%,#ecd09a 13%,#c3944d 34%,#f2dba6 49%,#b18036 72%,#dfb875 91%,#fff0c5 100%);--pill-inset:inset 0 1px 0 #fff9, inset 0 0 0 1px #020c1dd9, inset 0 -4px 7px #00000061;box-shadow:var(--pill-inset),0 1px 0 #ffefc873,0 7px 14px #00000052;text-shadow:0 1px 1px #00000038}.cinematic-hero .hero-action>.button-primary{--pill-fill:linear-gradient(180deg,#243f61 0%,#102b4d 15%,#031a37 36%,#02112a 70%,#010b1c 100%)}.cinematic-hero .hero-action>.button-outline{--pill-fill:linear-gradient(180deg,#fffdf6 0%,#f9efd9 21%,#f2e4c6 46%,#e8d5ae 79%,#d3b980 100%);text-shadow:0 1px #ffffffa6}.cinematic-hero .hero-action>.button-ruby{--pill-fill:linear-gradient(180deg,#ff4a4f 0%,#ef1522 19%,#c10010 39%,#95000c 69%,#52020b 100%)}.cinematic-hero .hero-action>.button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff85,#ffffff2e 47%,#fff0);border-radius:999px 999px 65% 65%;height:44%;position:absolute;top:2px;left:7px;right:7px}.cinematic-hero .hero-action>.button:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #fff4d738;position:absolute;inset:1px;box-shadow:inset 0 -2px 3px #0000002e}.cinematic-hero .hero-action>.button:hover,.cinematic-hero .hero-action>.button:focus-visible{box-shadow:var(--pill-inset),0 1px 0 #ffefc899,0 10px 18px #00000061;filter:brightness(1.055)}@media (prefers-reduced-motion:reduce){.cinematic-hero .hero-action>.button{transition:none}.cinematic-hero .hero-action>.button:hover,.cinematic-hero .hero-action>.button:focus-visible{transform:none}}.cinematic-hero h1.quiet-emphasis-heading{letter-spacing:-.04em;text-transform:none;text-shadow:none;font-synthesis:none;font-family:Manrope,Avenir Next,Arial,sans-serif;font-size:clamp(32px,3.3vw,51px);font-weight:600;line-height:1.16}.cinematic-hero h1 .quiet-headline-lead{color:#cbd2dd;text-shadow:0 1px 1px #ffffff1a,0 2px 3px #00000029;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cinematic-hero h1 .quiet-headline-lead{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(#f1f3f7 0%,#d6dce5 48%,#b6bfce 100%);-webkit-background-clip:text;background-clip:text}}.cinematic-hero h1 .quiet-headline-personal{color:#fff4df;font-weight:700;display:block}.cinematic-hero h1 .quiet-headline-you{color:inherit;text-underline-offset:.14em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#d5b06b;text-decoration-thickness:2px;display:inline-block}.cinematic-hero .hero-strategy-copy{color:#c5ceda;letter-spacing:.005em;text-shadow:0 1px 4px #00000038;max-width:570px;margin-top:26px;font-family:Manrope,Avenir Next,Arial,sans-serif;font-size:clamp(16px,1.4vw,21px);font-weight:400;line-height:1.6}@media (width<=1000px){.cinematic-hero h1.quiet-emphasis-heading{font-size:clamp(28px,4.6vw,40px)}.cinematic-hero .hero-strategy-copy{max-width:680px;margin-top:22px;font-size:17px}}@media (width<=520px){.cinematic-hero h1.quiet-emphasis-heading{letter-spacing:-.035em;font-size:clamp(25px,7vw,34px);line-height:1.2}.cinematic-hero .hero-strategy-copy{font-size:16px;line-height:1.6}}@media (forced-colors:active){.cinematic-hero h1 .quiet-headline-lead{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.hero-service-icon{box-shadow:none;background:0 0;border:0;overflow:hidden}.hero-service-icon svg{width:100%;height:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Aleo;src:url(/fonts/aleo-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aleo;src:url(/fonts/aleo-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aleo;src:url(/fonts/aleo-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.mortgage-calculator-page,.mortgage-calculator-page :is(button,input,select,textarea,h1,h2,h3,p,a,span,strong,small,summary,th,td,dt,dd,label){font-family:Aleo,Georgia,serif}.mortgage-calculator-page{--mc-navy:#00243e;--mc-gold:#c29343;color:var(--mc-navy);background:#faf7ef url(/header-stone-calacatta-gold.webp) top/1400px;padding:32px 0 48px;font-size:16px;line-height:1.45}.mc-shell{width:min(1380px,94%);margin:auto}.mc-intro{padding:0 24px 22px}.mc-eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.mc-intro h1{letter-spacing:-.035em;text-transform:none;margin:0 0 8px;font-size:clamp(34px,4.1vw,58px);font-style:normal;font-weight:700;line-height:1.1}.mc-intro>p:last-child{margin:0;font-size:clamp(17px,1.65vw,23px)}.mc-workspace{background:#faf8f2e0;border:1px solid #e8e1d5;border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);grid-template-areas:"tabs result""inputs result";align-items:start;gap:0 28px;padding:24px;display:grid;box-shadow:0 4px 24px #152b3c08}.mc-tabs{border:1px solid #d6d0c7;border-radius:20px;grid-area:tabs;min-width:0;margin-bottom:18px;display:flex;overflow:hidden}.mc-tabs button{min-width:0;color:var(--mc-navy);cursor:pointer;background:0 0;border:0;border-right:1px solid #ded8ce;flex:1;padding:13px 4px;font-size:15px;font-weight:500}.mc-tabs button:last-child{border-right:0}.mc-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#083856,#001426);border:2px solid #cd9a36;border-radius:18px;padding:11px 2px;box-shadow:0 2px 5px #00243e30}.mc-inputs{grid-area:inputs;min-width:0}.mc-inputs h2{letter-spacing:-.025em;text-transform:none;margin:0 0 5px;font-size:clamp(23px,2.35vw,32px);font-style:normal;font-weight:700;line-height:1.2}.mc-instructions{margin:0 0 18px;font-size:17px}.mc-pair{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.mc-triple{grid-template-columns:1fr .8fr 1.05fr;gap:16px;margin-top:24px;display:grid}.mc-field{flex-direction:column;gap:6px;min-width:0;font-size:15px;font-weight:500;display:flex}.mc-field>span:first-child{line-height:1.3}.mc-field input,.mc-field select{box-sizing:border-box;color:#00243e;outline-offset:3px;background:#dfeffc;border:1px solid #c4d5e0;border-radius:5px;width:100%;min-width:0;height:44px;padding:8px 12px;font-size:19px;font-weight:500}.mc-field select{text-overflow:ellipsis;padding-right:24px;font-size:17px}.mc-input-wrap{background:#dfeffc;border:1px solid #c4d5e0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:19px;display:flex}.mc-input-wrap input{background:0 0;border:0;border-radius:0;padding-inline:0}.mc-input-wrap:focus-within{outline-offset:2px;outline:2px solid #32759b}.mc-input-wrap input:focus{outline:none}.mc-field input[type=number]{appearance:textfield}.mc-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mc-down{grid-template-columns:1.5fr .8fr;gap:10px;display:grid}.mc-slider{appearance:none;cursor:pointer;touch-action:pan-y;border:1px solid #d8d4cb;border-radius:9px;width:100%;height:6px;margin:17px 0 7px;display:block}.mc-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(115deg,#fbedb4,#e5ae4e 48%,#a66e23);border:1px solid #ac792e;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #53371235}.mc-slider::-moz-range-thumb{background:linear-gradient(115deg,#fbedb4,#e5ae4e 48%,#a66e23);border:1px solid #ac792e;border-radius:50%;width:21px;height:21px;box-shadow:0 2px 4px #53371235}.mc-range-labels{color:#526c82;justify-content:space-between;font-size:12px;display:flex}.mc-costs{grid-template-columns:1fr 1fr .8fr;margin-top:24px}.mc-costs small{color:#526c82;margin-top:5px;font-size:12px;display:block}.mc-program-options{gap:12px;margin-top:22px;display:grid}.mc-check{align-items:center;gap:10px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.mc-check input{accent-color:#00243e;flex:none;width:18px;height:18px}.mc-more{border-top:1px solid #dcd4c5;margin-top:26px;padding-top:14px;font-size:14px}.mc-more summary{cursor:pointer;font-weight:500}.mc-more .mc-pair{margin-top:16px}.mc-more p{color:#526579;margin:14px 0 0}.mc-result{text-align:center;background:linear-gradient(125deg,#e8f5ff,#dceffd);border:1px solid #c29343;border-radius:16px;grid-area:result;min-width:0;padding:24px 24px 14px;box-shadow:inset 0 0 0 3px #fff5}.mc-result h2{letter-spacing:-.03em;text-transform:none;margin:0 0 5px;font-size:25px;font-style:normal;font-weight:700;line-height:1.2}.mc-result>p{margin:0;font-size:14px}.mc-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,292px);margin:22px auto;display:grid;box-shadow:0 0 0 1px #001f3318}.mc-donut>div{background:linear-gradient(125deg,#e8f5ff,#dceffd);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:67%;height:67%;display:flex}.mc-donut strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(27px,2.65vw,40px);font-weight:700}.mc-donut span{font-size:21px}.mc-donut small{font-size:12px}.mc-breakdown{text-align:left;gap:8px;margin:14px 0 20px;font-size:14px;display:grid}.mc-breakdown>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mc-breakdown dt{align-items:center;gap:9px;font-weight:400;display:flex}.mc-breakdown i{border:1px solid #56768c60;border-radius:50%;flex:none;width:15px;height:15px}.mc-breakdown dd{white-space:nowrap;margin:0;font-weight:700}.mc-primary{color:#fff1cf;cursor:pointer;text-transform:uppercase;background:linear-gradient(#073454,#001426);border:2px solid #cd9a36;border-radius:14px;width:100%;min-height:46px;font-size:16px;font-weight:500;box-shadow:0 2px 5px #00243e30}.mc-result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mc-result-actions button,.mc-save button,.mc-schedule-heading button{color:#00243e;cursor:pointer;background:#fffaf2;border:1px solid #234761;border-radius:8px;min-height:42px;padding:7px 9px;font-size:12px;font-weight:500}.mc-result-actions button{text-transform:uppercase}.mc-result button:disabled{opacity:.45;cursor:not-allowed}.mc-result .mc-caption{margin-top:12px;font-size:12px}.mc-result .mc-status{margin-top:8px;font-size:13px;line-height:1.5}.mc-status:empty{display:none}.mc-save{text-align:left;gap:8px;padding:14px 0;display:grid}.mc-save small{font-size:12px}.mc-save .mc-field input{font-size:13px}.mc-errors{text-align:left;min-height:250px;padding:30px 0}.mc-errors ul{padding-left:20px;font-size:15px}.mc-errors li{margin:8px 0}.mc-loan-summary{border-bottom:1px solid #d6cbb8;flex-wrap:wrap;gap:22px 38px;padding:22px 24px;display:flex}.mc-loan-summary>div{flex-direction:column;gap:5px;display:flex}.mc-loan-summary span{color:#526579;font-size:13px}.mc-loan-summary strong{font-size:20px;font-weight:700}.mc-notes{padding:20px 24px 0;font-size:14px}.mc-notes h2{text-transform:none;margin:0;font-size:19px;font-style:normal}.mc-notes ul{margin:8px 0;padding-left:20px}.mc-notes li{margin:6px 0}.mc-sources{color:#3e566a;border-top:1px solid #d6cbb8;margin:24px;padding:18px 0 0;font-size:13px;line-height:1.6}.mc-sources summary{cursor:pointer;color:#00243e;font-size:14px;font-weight:500}.mc-sources a{text-decoration:underline}.mc-amortization{background:#fffdf8;border:1px solid #d9c69f;border-radius:12px;margin:28px 0;padding:24px;scroll-margin-top:190px}.mc-schedule-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mc-schedule-heading h2{text-transform:none;margin:0;font-size:25px;font-style:normal}.mc-schedule-heading p{margin:6px 0;font-size:14px}.mc-schedule-heading button{flex:none;font-size:14px}.mc-table-scroll{overflow:auto}.mc-amortization table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.mc-amortization caption{text-align:left;padding:14px 0;font-size:15px}.mc-amortization th,.mc-amortization td{white-space:nowrap;border-bottom:1px solid #dae2e5;padding:12px}.mc-amortization th:first-child{text-align:left}.mc-amortization thead{background:#dfedf8}.mortgage-calculator-page :is(button,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #2d78a6}body:has(.mortgage-calculator-page) .site-footer{font-size:14px}body:has(.mortgage-calculator-page) .legal-copy{font-size:12px}body:has(.mortgage-calculator-page) .footer-brand>span{font-size:13px}@media (width>=1550px){.mc-donut strong{font-size:40px}}@media (width<=1100px){.mc-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:0 20px;padding:20px}.mc-result{padding:20px 16px 14px}.mc-pair{gap:22px 18px}.mc-triple{gap:10px}.mc-costs .mc-field>span:first-child{min-height:38px}.mc-tabs button{font-size:13px}.mc-field select{font-size:15px}.mc-result h2{font-size:23px}.mc-donut strong{font-size:32px}}@media (width<=760px){.mortgage-calculator-page{padding-top:24px}.mc-shell{width:94%}.mc-intro{padding:0 8px 22px}.mc-eyebrow{letter-spacing:.17em;font-size:11px}.mc-intro h1{max-width:440px;font-size:40px}.mc-intro>p:last-child{font-size:18px}.mc-workspace{border-radius:12px;grid-template-columns:1fr;grid-template-areas:"tabs""result""inputs";gap:0;padding:9px}.mc-tabs{border-radius:14px;margin-bottom:10px}.mc-tabs button{padding:12px 2px;font-size:13px}.mc-tabs button[aria-pressed=true]{border-radius:13px;padding:10px 0}.mc-result{padding:22px 18px 14px}.mc-result h2{font-size:24px}.mc-donut{width:240px;margin:20px auto}.mc-donut strong{font-size:35px}.mc-breakdown{max-width:430px;margin-inline:auto}.mc-result-actions{gap:8px}.mc-inputs{padding:26px 8px 14px}.mc-inputs h2{font-size:27px}.mc-instructions{font-size:16px}.mc-pair{gap:22px 18px}.mc-triple{grid-template-columns:1fr 1fr}.mc-triple>.mc-field:last-child{grid-column:1/-1}.mc-costs{grid-template-columns:1fr 1fr}.mc-costs .mc-field>span:first-child{min-height:0}.mc-field{font-size:14px}.mc-field input{font-size:18px}.mc-field select{font-size:16px}.mc-down{grid-template-columns:1.35fr 1fr;gap:6px}.mc-loan-summary{gap:18px 24px;padding:20px 12px}.mc-loan-summary>div{flex:40%}.mc-loan-summary strong{font-size:18px}.mc-notes{padding:18px 12px 0}.mc-sources{margin:24px 12px}.mc-schedule-heading{display:block}.mc-schedule-heading button{margin-block:12px}.mc-amortization{padding:16px;scroll-margin-top:180px}}@media (width<=420px){.mc-pair{grid-template-columns:1fr}.mc-intro h1{font-size:36px}.mc-result h2{font-size:23px}.mc-tabs button{font-size:12px}.mc-costs{grid-template-columns:1fr}.mc-input-wrap input{font-size:18px}.mc-down{grid-template-columns:1.7fr 1fr}.mc-result{padding-inline:14px}.mc-breakdown{font-size:13px}.mc-result-actions button{font-size:11px}.mc-donut{width:225px}}@media (prefers-reduced-motion:reduce){.mortgage-calculator-page *{scroll-behavior:auto!important}}@media (width<=760px){.mc-tabs button:first-child{flex:1.6}}.mc-costs .mc-default-rate{margin-top:12px;font-size:13px;font-weight:700;line-height:1.4;display:block}.mc-costs .mc-tax-note{margin-top:5px;font-size:13px;line-height:1.45;display:block}.mc-result{border-width:3px}.mc-donut,.mc-donut>div{box-shadow:0 0 0 3px #c29343}.playbook-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.playbook-choice,.playbook-text-button,.playbook-filter,.playbook-card,.playbook-jump a{font:inherit}.playbook-choice{min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cad5df;padding:18px 28px 18px 20px;font-size:18px;font-weight:800;line-height:1.25;position:relative}.playbook-choice:after,.playbook-card:after{content:"";background:#c29343;width:3px;position:absolute;top:14px;bottom:14px;right:0}.playbook-choice:hover,.playbook-filter:hover,.playbook-card:hover{border-color:var(--navy)}.playbook-progress{background:#d4dce5;height:4px;margin:18px 0 8px}.playbook-progress span{background:#c29343;height:100%;display:block}.playbook-step-label{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.playbook-question{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,48px);line-height:1}.playbook-note,.playbook-copy{color:var(--ink-soft);font-size:16px;line-height:1.65}.playbook-toolbar,.playbook-trail{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.playbook-text-button,.playbook-filter{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cad5df}.playbook-text-button{min-height:42px;padding:0 14px;font-size:13px;font-weight:800}.playbook-text-button:disabled{opacity:.45;cursor:not-allowed}.playbook-trail button{min-height:36px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cad5df;padding:0 12px;font-size:13px;font-weight:800}.playbook-results{gap:16px;margin-top:28px;display:grid}.playbook-card{background:#fff;border:1px solid #cad5df;padding:26px 32px 26px 26px;position:relative}.playbook-card.is-target{border-color:#c29343;box-shadow:0 16px 40px #06162a14}.playbook-card h3{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(28px,3vw,36px);line-height:1}.playbook-card p,.playbook-card li{color:var(--ink-soft);font-size:15px;line-height:1.6}.playbook-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.playbook-card h4{letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:14px}.playbook-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.playbook-panel{background:#fff;border:1px solid #cad5df;padding:22px}.playbook-panel h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.playbook-panel p,.playbook-panel li{color:var(--ink-soft);font-size:15px;line-height:1.6}.playbook-rail{margin:28px 0 0;padding:0;list-style:none}.playbook-rail li{border-top:1px solid var(--line);position:relative}.playbook-block-title{letter-spacing:-.04em;margin:36px 0 0;font-size:clamp(28px,3vw,40px);line-height:1}.playbook-follow{margin-top:28px}.playbook-rail details{padding:8px 0 8px 54px;position:relative}.playbook-rail li:before{content:counter(playbook-step, decimal-leading-zero);counter-increment:playbook-step;color:#c29343;font-size:12px;font-weight:900;position:absolute;top:20px;left:0}.playbook-rail{counter-reset:playbook-step}.playbook-rail summary{cursor:pointer;letter-spacing:-.03em;padding:14px 36px 14px 0;font-size:22px;font-weight:800;list-style:none}.playbook-rail summary::-webkit-details-marker{display:none}.playbook-rail summary::marker{content:""}.playbook-rail dl{gap:12px;margin:0 0 16px;display:grid}.playbook-rail dt{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.playbook-rail dd{color:var(--ink-soft);margin:4px 0 0;font-size:15px;line-height:1.6}.playbook-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.playbook-filter{min-height:42px;padding:0 14px;font-size:13px;font-weight:800}.playbook-filter[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.playbook-search{gap:8px;margin-top:22px;display:grid}.playbook-search span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.playbook-search input{width:min(100%,520px);min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad5df;padding:0 16px;font-size:16px}.playbook-jump{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.playbook-jump a{background:#fff;border:1px solid #cad5df;padding:10px 12px;font-size:13px;font-weight:800}.playbook-card{scroll-margin-top:110px}.playbook-choice:focus,.playbook-choice:focus-visible,.playbook-text-button:focus,.playbook-text-button:focus-visible,.playbook-filter:focus,.playbook-filter:focus-visible,.playbook-trail button:focus,.playbook-trail button:focus-visible,.playbook-search input:focus,.playbook-search input:focus-visible,.playbook-follow input:focus,.playbook-follow input:focus-visible,.playbook-jump a:focus,.playbook-jump a:focus-visible,.playbook-card a:focus,.playbook-card a:focus-visible{outline-offset:3px;outline:3px solid #c29343}.playbook-rail li.is-current{background:#f7f1e4;scroll-margin-top:150px}.playbook-rail li.is-current:before{color:#041a3b}.process-page{background:#040910}.process-board{color:#f4f7fb;background:#040910;padding:18px 0 108px;position:relative;overflow:hidden}.process-plate{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.process-board .shell{z-index:1;width:min(1240px,100% - 40px);position:relative}.process-board .crumb,.process-board .crumb a{color:#e8dcbeb8;letter-spacing:.16em;margin-bottom:14px}.process-board h1{letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin:0;font-family:Arial Black,Impact,Avenir Next,Montserrat,Arial,sans-serif;font-weight:900;line-height:.92}.process-title-row,.process-tag{flex-wrap:wrap;justify-content:center;align-items:flex-end;max-width:100%;margin-inline:auto;display:flex}.process-title-row{gap:4px clamp(8px,.85vw,12px)}.process-title-row img,.process-tag img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;display:block}.process-title-row img{height:clamp(48.6px,8.1vw,106.2px)}.process-tag{--tag-h:clamp(18.7px, 2.89vw, 39.1px);gap:4px clamp(6px,1vw,14px);margin:6px auto 0;padding-bottom:4px}.process-tag img{height:var(--tag-h)}.process-tag img[alt=keys\.]{height:calc(var(--tag-h) * 1.202);transform:translateY(15.9%)}.process-hint{color:#f4f7fb;text-align:center;margin:8px 0 0;font-size:16px;font-style:italic;position:relative}.process-hint-read{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-hint-wave{white-space:pre}.process-hint-wave span{animation:3.4s ease-in-out infinite process-hint-shine}@keyframes process-hint-shine{0%,to{color:#f4f7fb;text-shadow:0 0 #5dff8a00}46%{color:#d8ffe6;text-shadow:0 0 8px #5dff8ac7,0 0 16px #1ed7608c}}@media (prefers-reduced-motion:reduce){.process-hint-wave span{color:#f4f7fb;text-shadow:none;animation:none}}.process-apply{justify-content:center;margin:22px 0 0;display:flex}.process-apply-button{position:relative}.process-apply-button:after{content:"";border-radius:inherit;pointer-events:none;animation:2.2s ease-in-out infinite process-apply-glow;position:absolute;inset:-4px;box-shadow:0 0 8px #5dff8a,0 0 18px #1ed760cc,0 0 32px #14be468c}@keyframes process-apply-glow{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.process-apply-button:after{opacity:1;animation:none}}.process-track{margin-top:28px;position:relative}.process-arrows{z-index:2;pointer-events:none;filter:drop-shadow(0 0 4px #ffd25af2)drop-shadow(0 0 10px #d6a0288c);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.process-arrow{fill:none;stroke:#f6d56a;stroke-width:7px;stroke-linecap:butt;stroke-linejoin:miter}.process-arrow-head{fill:#f6d56a;stroke:none}.process-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 18px;margin:0;padding:4px 44px 4px 4px;list-style:none;display:grid;position:relative}.process-node{min-width:0;position:relative}.process-node button{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.process-medal{z-index:3;width:74px;height:74px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:visible}.process-medal img{object-fit:contain;pointer-events:none;background:0 0;width:100%;height:100%;display:block}.process-cardface{z-index:1;color:#f5f8fc;background:linear-gradient(#16283d 0%,#0c1828 100%);border-radius:16px;justify-items:center;gap:6px;width:100%;min-height:132px;margin-top:-26px;padding:40px 12px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #f6d56af2,inset 0 1px #ffecb473,0 0 0 1px #784e0c73,0 0 16px #f6c4468c,0 0 32px #b4781447,0 18px 28px #00000073}.process-card-title{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.15}.process-card-title:after{content:"";background:#e1062c;border-radius:2px;width:34px;height:3px;margin:7px auto 0;display:block;box-shadow:0 0 8px #e1062ca6}.process-card-cue{color:#e8eef6e0;font-size:13px;font-weight:600;line-height:1.4}.process-caret{filter:drop-shadow(0 0 4px #f6d56acc);border-bottom:2px solid #f6d56a;border-right:2px solid #f6d56a;width:9px;height:9px;margin-top:4px;transform:rotate(45deg)}.process-node.is-selected .process-caret{margin-top:8px;transform:rotate(225deg)}.process-node.is-selected .process-medal{box-shadow:0 0 0 1px #fff1c2,0 0 16px #ffd250d9}.process-node:hover .process-medal img{filter:drop-shadow(0 0 3px #f3fff6)drop-shadow(0 0 8px #5dff8a)drop-shadow(0 0 18px #1ed760)drop-shadow(0 0 32px #14be46d9)}.process-node.is-selected .process-cardface{box-shadow:inset 0 0 0 1px #ffe7a3,0 0 18px #f6d56ab3,0 16px 26px #00000073}.process-node.is-finish .process-cardface{box-shadow:inset 0 0 0 1px #ffe7a3,0 0 16px #f6d56a8c,0 16px 26px #0006}.process-node.is-finish .process-card-cue{color:#e8eef6eb}.process-node button:focus-visible{outline-offset:4px;border-radius:22px;outline:3px solid #d0122d}.process-expand{color:#e8eef6;background:linear-gradient(#16283d,#0c1828);border-radius:16px;margin-top:28px;padding:26px 28px 18px;scroll-margin-top:120px;box-shadow:inset 0 0 0 1px #f6d56ad9,0 0 18px #d4a43047,0 18px 30px #0006}.process-expand-kicker{color:#e1062c;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.process-expand h2{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(30px,3vw,44px);line-height:.95}.process-expand-note{color:#e8eef6db;max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.55}.process-expand-grid{gap:20px;margin-top:20px;display:grid}.process-expand article{border-top:1px solid #f6d56a47;padding-top:16px}.process-expand h3{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.process-expand dl{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;display:grid}.process-expand dt{color:#f6d56a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.process-expand dd{color:#e8eef6e0;margin:4px 0 0;font-size:15px;line-height:1.55}.process-page .hub-section.dark{color:#f4efe4;background:radial-gradient(60% 80% at 50% 0,#e6c36a14,#0000 55%),#07111c}.process-page .hub-section.dark h2{color:#f7f1e6}.process-page .hub-section.dark .section-kicker{color:#e6c36a}.process-page .light-outline{color:#f4efe4;border-color:#e6c36abf}.start-page .inner-hero{padding-block:36px 62px}.start-page .inner-hero .shell{position:relative}.start-page>.hub-section:not(.dark){padding-top:15px}.start-page .crumb{text-align:right;margin:0;position:absolute;top:-26px;right:0}.start-page .inner-hero .section-kicker{margin-bottom:16px;font-size:12px}.start-page .start-kicker-ruby{color:#f24a50}.start-page .inner-hero h1{font-size:clamp(26px,2.8vw,32px);line-height:1}.start-page .inner-lede{margin-top:18px;font-size:14px;line-height:1.3}@media (width<=1040px){.process-path{flex-direction:column;gap:0;padding:0;display:flex}.process-node{padding-bottom:14px;grid-area:auto!important}.process-node button{text-align:left;flex-direction:row;align-items:center;gap:12px}.process-cardface{justify-items:start;min-height:0;margin-top:0;padding:14px 16px}.process-card-title:after{margin-left:0}.process-caret{margin-left:auto}.process-expand dl{grid-template-columns:1fr}}@media (width<=800px){.start-page .crumb{text-align:left;margin:0 0 12px;position:static;transform:none}.playbook-choices,.playbook-split{grid-template-columns:1fr}.playbook-question{font-size:32px}.playbook-rail summary{font-size:18px}.playbook-card h3{font-size:28px}}.process-reference-footer{background:#071a30;margin-top:64px;padding:20px 0;position:relative}.process-reference{color:#aebed0;font-size:14px;line-height:1.65}.process-reference>summary{cursor:pointer;width:fit-content;padding:8px 0}.process-reference>summary:focus-visible{outline-offset:5px;outline:3px solid #c29343}.process-reference-content{max-width:880px;padding:16px 0 12px}.process-reference-content h2{color:#c7d3df;margin:26px 0 10px;font-size:19px}.process-reference-content h3{color:#c7d3df;font-size:16px}.process-reference-content dt{margin-top:12px;font-weight:700}.process-reference-content dd{margin:2px 0 0}.process-reference-content a{text-underline-offset:3px;text-decoration:underline}.ps-page{isolation:isolate;color:#061c3a;background:#eee4d2 url(/images/playsheet/background.webp) top/1536px repeat-y;padding:0 0 30px;font-family:Avenir Next,Arial,Helvetica,sans-serif;position:relative}.ps-page *{box-sizing:border-box}.ps-page button,.ps-page input{font:inherit}.ps-page button{cursor:pointer}.ps-shell{width:min(1470px,100% - 64px);margin:auto}.ps-page h1,.ps-page h2,.ps-page h3{color:#061b37;font-family:Arial Black,Montserrat,Arial,sans-serif}.ps-intro{text-align:center;padding:115px 0 20px;position:relative}.ps-intro h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,5.6vw,84px);font-weight:900;line-height:1.08}.ps-intro>p{margin:0 0 22px;font-size:clamp(18px,2vw,28px);font-weight:700}.ps-margin-note{text-transform:uppercase;opacity:.65;text-align:center;width:140px;font-size:17px;font-style:italic;line-height:1.45;position:absolute;top:200px;right:0;transform:rotate(-10deg)}.ps-search{background:#f7f1e6f0;border:1.5px solid #af8733;border-radius:40px;align-items:center;gap:18px;width:min(775px,80%);margin:0 auto;padding:12px 24px;display:flex;position:relative;box-shadow:inset 0 1px 1px #fff8}.ps-search svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:27px;height:27px}.ps-search input{color:#071e3b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:21px}.ps-search input::placeholder{color:#666d73;opacity:1}.ps-search input::-webkit-search-cancel-button{display:none}.ps-search button{color:#071e3b;background:0 0;border:0;padding:0;font-size:26px;line-height:1}.ps-search:focus-within{outline-offset:3px;outline:3px solid #a98037}.ps-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps-workspace{grid-template-columns:minmax(280px,.454fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ps-terms,.ps-definition{border:1px solid #ffffff60;border-radius:16px;box-shadow:0 3px 13px #041a3b04}.ps-terms{background:linear-gradient(110deg,#9fc4ddda,#b2cfe3dd);min-width:0;padding:16px 16px 8px}.ps-list-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 13px;display:flex}.ps-list-heading h2{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:16px;line-height:1.2}.ps-list-heading button{white-space:nowrap;color:#061b37;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;padding:0;font-size:12px}.ps-list-heading button span{margin-left:6px;font-size:22px}.ps-term-list{scrollbar-width:thin;scrollbar-color:#9a7a3a55 transparent;max-height:620px;overflow-y:auto}.ps-term{text-align:left;color:#061b37;background:0 0;border:0;border-bottom:1px solid #071e3b16;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 14px;font-size:15px;display:grid}.ps-term strong{grid-column:1/3;font-family:Avenir Next,Arial,sans-serif;font-size:16px;font-weight:750;line-height:1.15}.ps-term:has(>span) strong{grid-column:1}.ps-term>span{font-size:14px;line-height:1.2}.ps-term b{grid-column:3;font-size:21px;font-weight:400}.ps-term.ps-second-group{border-top:1px solid #071e3b25;margin-top:12px;padding-top:14px}.ps-term.is-selected{color:#fff;background:linear-gradient(110deg,#0c2b4b,#00152f);border:3px solid #b8954d;border-radius:11px;margin-bottom:6px;padding:10px 11px;box-shadow:inset 0 1px 2px #ffffff16}.ps-term.is-selected strong,.ps-term.is-selected b{color:#e8bd68}.ps-term:hover:not(.is-selected){background:#ffffff30}.ps-empty{padding:15px;line-height:1.6}.ps-definition{background:linear-gradient(125deg,#c1d6b6df,#cbdcc1df);min-width:0;padding:12px 22px 18px;scroll-margin-top:175px}.ps-definition:focus{outline:0}.ps-definition:focus-visible{outline-offset:4px;outline:3px solid #a98037}.ps-play-meta{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;color:#49544e;border-bottom:1px solid #243c3128;align-items:center;gap:14px;padding-bottom:4px;font-size:8px;display:flex;overflow:hidden}.ps-play-number{color:#fff;letter-spacing:.15em;background:linear-gradient(#914138,#67241f);flex:none;padding:5px 9px;font-size:11px;font-weight:700;line-height:1}.ps-meta-cost{color:#86382e;flex:1}.ps-play-meta b{font-weight:600}.ps-term-top{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding-top:22px;display:grid}.ps-primary-copy{min-width:0}.ps-primary-copy h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(52px,7.6vw,126px);font-weight:900;line-height:1}.ps-primary-copy h2.ps-long-term{font-size:clamp(34px,4vw,60px)}.ps-primary-copy h3{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(18px,1.85vw,28px);font-weight:900;line-height:1.1}.ps-gold-rule{background:linear-gradient(90deg,#a57e2d,#c8ac62);width:114px;height:4px;margin:16px 0;display:block}.ps-primary-copy>p{margin:0;font-size:clamp(17px,1.65vw,24px);line-height:1.28}.ps-diagram{width:100%;height:auto;display:block}.ps-explain{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;margin-bottom:22px;display:grid}.ps-explain>section{align-items:flex-start;gap:18px;min-width:0;display:flex}.ps-explain>section+section{border-left:1px solid #071e3b2b;padding-left:32px}.ps-explain h3,.ps-related h3{text-transform:uppercase;margin:2px 0 8px;font-size:17px;font-weight:900;line-height:1.25}.ps-explain p{margin:0;font-size:18px;line-height:1.35}.ps-gold-icon{color:#b89538;background:radial-gradient(circle at 30% 22%,#fffef5,#f4f1db 80%);border:4px solid #b89941;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 1px 2px 3px #fff8}.ps-gold-icon svg{width:100%;height:100%;display:block}.ps-related{border-top:1px solid #071e3b25;padding-top:13px}.ps-related h3{letter-spacing:.02em;font-size:14px}.ps-related>div{flex-wrap:wrap;gap:10px;display:flex}.ps-related button{color:#071e3b;white-space:nowrap;background:0 0;border:1px solid #627b5f60;border-radius:30px;flex:auto;justify-content:space-between;align-items:center;gap:20px;padding:10px 17px;font-size:13px;display:flex}.ps-related button span{font-size:20px;line-height:1}.ps-related button:hover{background:#fff4;border-color:#a98037}.ps-full-details{border-top:1px solid #071e3b15;margin-top:17px;padding-top:10px;font-size:15px;line-height:1.6}.ps-full-details summary{cursor:pointer;font-weight:650}.ps-full-details p{margin:12px 0}.ps-review{color:#49564d;margin:22px 0 0;font-size:11px}.ps-no-result{min-height:430px;padding:50px 20px}.ps-no-result button{color:#fff;background:#071e3b;border:1px solid #b89941;border-radius:25px;padding:10px 20px}.ps-page button:focus-visible{outline-offset:3px;outline:3px solid #936d20}@media (width>=1600px){.ps-intro{padding-top:130px}}@media (width<=1200px){.ps-margin-note{display:none}.ps-shell{width:calc(100% - 40px)}.ps-intro{padding-top:65px}.ps-workspace{grid-template-columns:minmax(250px,.45fr) minmax(0,1fr)}.ps-definition{padding-inline:16px}.ps-play-meta{gap:8px;font-size:7px}.ps-meta-formation{display:none}.ps-explain{gap:16px}.ps-explain>section{gap:12px}.ps-explain>section+section{padding-left:16px}.ps-explain p{font-size:16px}.ps-gold-icon{flex-basis:43px;width:43px;height:43px}.ps-list-heading{padding-inline:4px}.ps-term{padding-inline:7px}.ps-term strong{font-size:14px}.ps-term>span{font-size:12px}}@media (width<=760px){.ps-shell{width:calc(100% - 28px)}.ps-intro{padding-top:40px}.ps-intro h1{letter-spacing:-.04em;font-size:clamp(32px,7.5vw,55px);line-height:1.1}.ps-intro>p{margin-bottom:18px;font-size:17px}.ps-search{gap:12px;width:100%;padding:11px 16px}.ps-search input{font-size:16px}.ps-search svg{width:22px;height:22px}.ps-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.ps-terms{padding:12px}.ps-list-heading{padding:0 2px 8px}.ps-list-heading h2{font-size:14px}.ps-term-list{flex-wrap:wrap;gap:7px;max-height:140px;display:flex;overflow:auto}.ps-term{border:1px solid #34546b30;border-radius:7px;flex:none;gap:8px;width:auto;min-height:34px;padding:7px 10px;display:flex}.ps-term>span{display:none}.ps-term b{font-size:16px}.ps-term.is-selected{border-radius:7px;margin:0;padding:5px 8px}.ps-term.ps-second-group{border-top:1px solid #34546b30;margin:0;padding:7px 10px}.ps-term strong{font-size:14px}.ps-definition{padding:12px 16px 16px;scroll-margin-top:155px}.ps-play-meta{letter-spacing:.06em;font-size:7px}.ps-meta-personnel,.ps-meta-concept{display:none}.ps-meta-formation{display:block}.ps-play-number{font-size:10px}.ps-term-top{grid-template-columns:1.1fr .9fr;gap:4px;padding-top:20px}.ps-primary-copy h2{font-size:clamp(48px,14vw,84px)}.ps-primary-copy h2.ps-long-term{font-size:30px}.ps-primary-copy h3{font-size:17px}.ps-gold-rule{width:85px;height:3px;margin:12px 0}.ps-primary-copy>p{font-size:16px;line-height:1.4}.ps-diagram{align-self:start;margin-top:20px}.ps-explain{grid-template-columns:1fr;gap:18px;margin-top:24px}.ps-explain>section+section{border:0;padding:0}.ps-explain h3{font-size:15px}.ps-explain p{font-size:16px}.ps-gold-icon{flex-basis:43px;width:43px;height:43px}.ps-related>div{gap:7px}.ps-related button{gap:12px;padding:8px 12px;font-size:12px}.ps-review{font-size:10px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.ps-page *{scroll-behavior:auto!important}}.ps-page{background-position:50% -105px}.ps-intro{isolation:isolate}.ps-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 52%,#f6efe0f5 0%,#f6efe0db 42%,#f6efe000 80%);position:absolute;inset:0 -10px}.ps-terms{background:linear-gradient(110deg,#accce2f2,#b2cfe3f2)}.ps-definition{background:linear-gradient(125deg,#c7dabbf5,#ccddc4f5)}@font-face{font-family:Aleo;src:url(/fonts/aleo-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aleo;src:url(/fonts/aleo-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aleo;src:url(/fonts/aleo-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.rr-page{--rr-ruby:#9b0d24;--rr-green:#2ef27e;--rr-blue:#0645ad;color:var(--navy);background:#fff;min-height:70vh;padding:8px 0 42px;font-family:Aleo,Georgia,serif}.rr-page *{box-sizing:border-box}.rr-shell{width:min(1360px,100% - 64px);margin:auto}.rr-page :is(h1,h2,h3,button,input,select){font-family:inherit}.rr-page :is(h1,h2,h3){color:var(--navy);letter-spacing:-.025em}.rr-page :where(a:not(.rr-back):not(.rr-outline-link)){color:var(--rr-blue);text-underline-offset:2px;text-decoration:underline}.rr-page a:hover{text-decoration-thickness:2px}.rr-page button{cursor:pointer}.rr-page :is(input,select,button,a,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.rr-preview{color:#53606b;border-bottom:1px solid #eceef0;align-items:center;gap:12px;padding:0 0 7px;font-size:11px;line-height:1.4;display:flex}.rr-preview>span{letter-spacing:.055em;color:var(--gold-dark);flex:none;font-size:10px;font-weight:700}.rr-preview p{margin:0}.rr-lead{isolation:isolate;grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);align-items:center;gap:28px;padding:18px 0 16px;display:grid;position:relative}.rr-lead:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(#ffffffc9,#fffffff0),url(/header-stone-calacatta-gold.webp) 50%/cover;position:absolute;inset:0 -32px}.rr-masthead h1{max-width:380px;margin:0;font-size:32px;font-weight:700;line-height:1.1}.rr-masthead h1>span{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.19em;margin-bottom:5px;font-size:15px;font-weight:500;display:block}.rr-gold-rule{background:var(--gold);width:70px;height:1px;margin:12px 0;display:block}.rr-subtitle{max-width:390px;margin:0;font-size:14px;line-height:1.5}.rr-feature{background:#fff;border:1px solid #e6e8ea;border-radius:7px;grid-template-columns:145px minmax(0,1fr);min-height:158px;display:grid;overflow:hidden;box-shadow:0 2px 7px #041a3b09}.rr-feature>img{object-fit:cover;width:145px;height:100%;min-height:158px;max-height:185px}.rr-feature>div{flex-direction:column;align-items:start;min-width:0;padding:12px 16px;display:flex}.rr-category-label{color:var(--gold-dark);border:1px solid #c2934360;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3}.rr-feature h2{margin:6px 0;font-size:22px;font-weight:700;line-height:1.14}.rr-page .rr-feature h2 a{color:var(--navy);text-decoration:none}.rr-feature>div>p{color:var(--ink-soft);margin:0 0 8px;font-size:13px;line-height:1.45}.rr-feature-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.rr-feature-meta>span{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.rr-feature-meta small{color:#596775;font-size:10px}.rr-feature-meta a:not(.rr-outline-link){font-size:11px}.rr-date{color:var(--rr-green);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-style:italic;font-weight:700;line-height:1.4;display:inline}.rr-outline-link{color:var(--gold-dark);text-align:center;background:#fff;border:1px solid #c2934390;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.rr-outline-link:hover{background:#fcfaf6}.rr-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.rr-categories button{text-align:left;min-height:66px;color:var(--navy);background:#fff;border:1px solid #e3e6e8;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .15s;display:flex;box-shadow:0 1px 5px #041a3b05}.rr-categories button:hover,.rr-categories button[aria-pressed=true]{border-color:var(--gold)}.rr-categories button[aria-pressed=true]{background:#fdfbf7}.rr-icon{width:25px;height:28px;color:var(--gold-dark);flex:none}.rr-categories strong{font-size:14px;font-weight:700;line-height:1.25;display:block}.rr-categories small{color:#536071;margin-top:3px;font-size:11px;line-height:1.35;display:block}.rr-categories b{margin-left:auto;font-size:20px;font-weight:400}.rr-toolbar{border-bottom:1px solid #e7e9eb;grid-template-columns:minmax(230px,2fr) minmax(115px,1fr) minmax(105px,.95fr) minmax(105px,.95fr) minmax(105px,.95fr) minmax(100px,.85fr) auto;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:12px;display:grid}.rr-toolbar label{min-width:0}.rr-toolbar select,.rr-search{width:100%;min-width:0;height:36px;color:var(--navy);background:#fff;border:1px solid #ccd3db;border-radius:4px;font-size:12px}.rr-toolbar select{text-overflow:ellipsis;padding:0 20px 0 8px}.rr-search{align-items:center;gap:9px;padding:0 10px;display:flex}.rr-search svg{color:var(--gold-dark);flex:none;width:17px;height:17px}.rr-search input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:12px}.rr-search:focus-within{outline:3px solid var(--gold);outline-offset:2px}.rr-search input:focus-visible{outline:0}.rr-clear{text-underline-offset:3px;color:#475868;background:0 0;border:0;justify-self:end;min-height:36px;padding:6px;font-size:12px;text-decoration:underline}.rr-columns{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:22px;display:grid}.rr-wire{min-width:0;scroll-margin-top:160px}.rr-section-heading{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 8px;display:flex}.rr-section-heading h2{margin:0;font-size:25px;font-weight:700;line-height:1.25}.rr-source-stamp{color:#5d6c78;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.rr-source-stamp .rr-date{font-size:11px}.rr-results-meta{color:#5f6d79;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.rr-results-meta .rr-date{font-size:11px}.rr-wire-labels,.rr-wire-row{grid-template-columns:91px 88px minmax(0,1fr) 134px;gap:10px;display:grid}.rr-wire-labels{letter-spacing:.035em;color:#52616e;border-bottom:1px solid #d9dee4;padding:6px 0;font-size:10px;font-weight:700}.rr-wire-row{border-bottom:1px solid #e0e4e8;align-items:start;padding:11px 0}.rr-wire-category{align-items:center;gap:5px;font-size:11px;line-height:1.45;display:flex}.rr-wire-category .rr-icon{width:19px;height:23px}.rr-wire-row h3{letter-spacing:0;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.35}.rr-wire-row p{color:#425263;margin:0;font-size:13px;line-height:1.45}.rr-wire-story small{color:#65717c;margin-top:4px;font-size:11px;line-height:1.35;display:block}.rr-wire-story small .rr-date{font-size:11px}.rr-wire-source>a{margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.3;display:block}.rr-status{color:#4a5a68;border:1px solid #dce1e5;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:500;line-height:1.2;display:inline-block}.rr-status.review_required{color:#80601e;background:#fdfaf4;border-color:#cfb785}.rr-status-detail{color:#5f6d79;margin-top:4px;font-size:11px;line-height:1.4}.rr-status-detail summary{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.rr-status-detail p{margin-top:5px;font-size:11px}.rr-breakdowns{background:#fff;border:1px solid #e7e8e8;border-top:0;border-radius:0 0 6px 6px;padding:0 16px 16px;box-shadow:0 2px 8px #041a3b06}.rr-breakdowns .rr-section-heading{padding-top:0}.rr-breakdowns .rr-section-heading h2{font-size:25px}.rr-aside-intro{color:#536171;margin:10px 0 2px;font-size:12px;line-height:1.45}.rr-mini{border-bottom:1px solid #e0e4e8;grid-template-columns:68px minmax(0,1fr) 7px;align-items:start;gap:10px;padding:13px 0;display:grid}.rr-mini img{object-fit:cover;background:#f5f6f7;border-radius:4px;width:68px;height:65px}.rr-mini h3{letter-spacing:0;margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.3}.rr-mini .rr-mini-dek{color:#586775;margin:0 0 5px;font-size:12px;line-height:1.4}.rr-mini small{color:#65717c;margin-left:6px;font-size:10px;display:inline}.rr-mini .rr-date{font-size:12px}.rr-mini>span{align-self:center}.rr-all{width:100%;min-height:36px;margin:14px 0 0}.rr-more{color:var(--rr-blue);text-underline-offset:3px;background:0 0;border:0;gap:16px;padding:14px 0 4px;font-size:14px;font-weight:500;text-decoration:underline;display:flex}.rr-wire-note{color:#62717f;margin:15px 0 0;font-size:11px;line-height:1.65}.rr-method{color:#5f6f7d;border-top:1px solid #e6e8eb;max-width:970px;margin-top:24px;padding-top:14px;font-size:12px;line-height:1.7}.rr-method summary{cursor:pointer;color:var(--navy);font-weight:500}.rr-empty{text-align:center;border-bottom:1px solid #e3e6e8;padding:38px 20px}.rr-empty .rr-icon{width:32px;height:36px;margin:auto}.rr-empty h3{margin:14px 0 10px;font-size:22px;font-weight:500}.rr-empty p{color:#536374;max-width:480px;margin:0 auto 18px;font-size:14px;line-height:1.6}.rr-kicker{letter-spacing:.13em;color:var(--gold-dark);text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.rr-back{color:var(--navy);text-underline-offset:3px;padding:18px 0;font-size:13px;text-decoration:underline;display:inline-block}.rr-article{max-width:1000px;padding-top:5px}.rr-article .rr-preview,.rr-library .rr-preview{margin-bottom:32px}.rr-article h1,.rr-library h1{max-width:850px;margin:14px 0 18px;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.15}.rr-dek{color:#536272;max-width:760px;font-size:18px;line-height:1.6}.rr-byline{margin:20px 0;font-size:13px}.rr-article-image{object-fit:cover;object-position:center 45%;border-radius:6px;width:100%;height:260px;margin:8px 0 24px}.rr-article-body{max-width:820px}.rr-article-body section{border-top:1px solid #e4e6e8;gap:24px;padding:24px 0;display:flex}.rr-section-num{color:var(--gold-dark);padding-top:8px;font-size:12px}.rr-article-body h2{margin:0 0 10px;font-size:24px;font-weight:700}.rr-article-body p{color:#425263;margin:0;font-size:16px;line-height:1.8}.rr-article-sources{border:1px solid #e0d7c5;border-radius:5px;margin-top:18px;padding:24px}.rr-article-sources h2{margin:0 0 18px;font-size:22px;font-weight:700}.rr-article-sources a{font-size:14px;line-height:1.6}.rr-article-sources p{color:#586978;font-size:13px;line-height:1.7}.rr-library{padding-bottom:25px}.rr-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.rr-library-grid article{border:1px solid #e3e5e7;border-radius:6px;overflow:hidden}.rr-library-grid img{object-fit:cover;width:100%;height:190px}.rr-library-grid article>div{padding:22px}.rr-library-grid small{color:#5c6b79;margin-left:10px;font-size:11px}.rr-library-grid h2{font-size:25px;font-weight:700;line-height:1.3}.rr-library-grid p{color:#526271;font-size:14px;line-height:1.6}.rr-library-grid a{font-size:14px}@media (width<=1199px){.rr-shell{width:calc(100% - 40px)}.rr-lead{grid-template-columns:.7fr 1.5fr;gap:22px}.rr-lead:before{inset-inline:-20px}.rr-feature{grid-template-columns:115px minmax(0,1fr)}.rr-feature>img{width:115px}.rr-feature h2{font-size:21px}.rr-masthead h1{font-size:30px}.rr-toolbar{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(110px,1fr))}.rr-toolbar>label:nth-child(5){grid-column:2}.rr-categories button{gap:8px;padding:9px}.rr-categories strong{font-size:13px}.rr-categories small{font-size:11px}.rr-categories .rr-icon{width:22px}.rr-columns{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:16px}.rr-wire-labels,.rr-wire-row{grid-template-columns:87px minmax(0,1fr) 115px;gap:9px}.rr-wire-labels>span:nth-child(2){display:none}.rr-wire-category{grid-area:1/2}.rr-wire-date{grid-row:1/3}.rr-wire-story{grid-area:2/2}.rr-wire-source{grid-area:1/3/3}.rr-wire-row h3{font-size:15px}.rr-section-heading{flex-direction:column;align-items:start;gap:5px}.rr-section-heading h2,.rr-breakdowns .rr-section-heading h2{font-size:23px}.rr-source-stamp{justify-content:flex-start}.rr-mini{grid-template-columns:54px minmax(0,1fr);gap:8px}.rr-mini img{width:54px;height:56px}.rr-mini>span{display:none}.rr-breakdowns{padding:0 12px 12px}.rr-mini h3{font-size:14px}}@media (width<=800px){.rr-shell{width:calc(100% - 32px)}.rr-preview{flex-direction:column;align-items:start;gap:4px;font-size:11px}.rr-lead{grid-template-columns:1fr;gap:15px;padding:16px 0}.rr-lead:before{inset-inline:-16px}.rr-masthead h1{max-width:none;font-size:30px}.rr-masthead h1>span{font-size:inherit;text-transform:none;letter-spacing:inherit;color:var(--navy);display:inline}.rr-subtitle{max-width:none}.rr-gold-rule{margin:9px 0}.rr-feature{grid-template-columns:125px minmax(0,1fr);min-height:140px}.rr-feature>img{width:125px;min-height:140px;max-height:200px}.rr-feature>div{padding:12px}.rr-feature h2{font-size:21px}.rr-feature-meta{gap:8px}.rr-feature-meta>span{gap:5px}.rr-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.rr-categories button{gap:10px;min-height:70px;padding:10px}.rr-categories strong{font-size:14px}.rr-categories small{font-size:12px}.rr-categories .rr-icon{width:23px}.rr-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rr-search{grid-column:1/-1}.rr-toolbar>label:nth-child(5){grid-column:auto}.rr-toolbar select{height:40px;font-size:13px}.rr-search{height:40px}.rr-search input{font-size:14px}.rr-clear{justify-self:start;font-size:13px}.rr-columns{grid-template-columns:1fr;gap:25px}.rr-section-heading{flex-direction:row;align-items:baseline}.rr-source-stamp{justify-content:flex-end;max-width:170px}.rr-breakdowns{padding:0 16px 16px}.rr-mini{grid-template-columns:74px minmax(0,1fr) 8px;gap:11px}.rr-mini>span{display:block}.rr-mini img{width:74px;height:70px}.rr-mini h3{font-size:16px}.rr-mini .rr-mini-dek{font-size:13px}.rr-aside-intro{font-size:14px}.rr-library-grid{gap:14px}.rr-library-grid h2{font-size:23px}.rr-library-grid article>div{padding:18px}}@media (width<=500px){.rr-feature{grid-template-columns:85px minmax(0,1fr);min-height:170px}.rr-feature>img{width:85px;height:100%;min-height:170px;max-height:none}.rr-feature h2{font-size:19px}.rr-feature>div>p{font-size:13px}.rr-feature .rr-outline-link{padding:6px 8px;font-size:11px}.rr-feature-meta small{font-size:11px}.rr-feature-meta>span{gap:4px}.rr-categories button{align-items:start;gap:8px;padding:10px 8px}.rr-categories strong{font-size:13px}.rr-categories small{font-size:11px}.rr-categories .rr-icon{width:20px;height:24px}.rr-categories b{display:none}.rr-section-heading h2{font-size:23px}.rr-source-stamp{max-width:130px;font-size:10px}.rr-source-stamp .rr-date{font-size:11px}.rr-wire-labels{display:none}.rr-wire-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:14px 0}.rr-wire-date{grid-area:1/1}.rr-wire-category{grid-area:1/2;font-size:12px}.rr-wire-story{grid-area:2/1/auto/-1}.rr-wire-source{flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:baseline;gap:9px;display:flex}.rr-wire-source>a{margin:0;font-size:12px}.rr-status{font-size:11px}.rr-status-detail{margin-top:0;font-size:12px}.rr-status-detail[open]{width:100%}.rr-wire-row h3{font-size:16px}.rr-wire-row p{font-size:14px}.rr-wire-story small{font-size:12px}.rr-results-meta{align-items:start;font-size:10px}.rr-article h1{font-size:32px}.rr-dek{font-size:17px}.rr-article-body section{gap:15px}.rr-article-body p{font-size:16px}.rr-article-image{height:180px}.rr-article-sources{padding:18px}.rr-library-grid{grid-template-columns:1fr}.rr-library .rr-preview,.rr-article .rr-preview{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.rr-page *{scroll-behavior:auto!important;transition:none!important}}.rr-page{--rr-ruby:#9b0d24;--rr-green:#19713f}.rr-toolbar{grid-template-columns:minmax(260px,2.2fr) minmax(140px,1fr) minmax(150px,1fr) minmax(130px,.9fr) auto}.rr-toolbar>label:nth-child(5){grid-column:auto}.rr-wire-labels,.rr-wire-row{grid-template-columns:88px 84px minmax(0,1fr) 135px 101px;gap:10px}.rr-wire-category,.rr-wire-story{font-family:Manrope,Avenir Next,Arial,Helvetica,sans-serif}.rr-wire-story h3{letter-spacing:-.02em;font-family:inherit;font-size:15px;font-weight:700}.rr-wire-story p{font-size:13px;line-height:1.5}.rr-wire-labels{padding-block:9px}.rr-wire-row{padding-block:12px}.rr-source-stamp{white-space:normal;gap:7px;font-size:11px;font-style:italic}.rr-source-stamp strong{color:var(--rr-green);white-space:nowrap;font-weight:700}.rr-source-stamp strong>span{margin-right:3px;font-size:10px}.rr-source-stamp time{color:var(--rr-green);white-space:nowrap;font-size:11px}.rr-wire-source .rr-source-brand{color:var(--navy);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.rr-source-brand img{object-fit:contain;flex:none;width:22px;height:22px;display:block}.rr-source-brand:hover span{text-underline-offset:3px;text-decoration:underline}.rr-source-brand span{overflow-wrap:anywhere;min-width:0}.rr-wire-status{padding-top:1px}.rr-status{text-transform:uppercase;letter-spacing:.01em;padding:4px 5px;font-family:Manrope,Avenir Next,Arial,sans-serif;font-size:9px}.rr-tldr{color:#40586b;margin-top:5px;font-size:11px}.rr-tldr summary{cursor:pointer;width:fit-content;color:var(--rr-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:list-item}.rr-tldr>div{border-left:2px solid var(--gold);background:#fafbfc;border-radius:0 3px 3px 0;margin-top:8px;padding:10px 12px}.rr-wire-story .rr-tldr p{color:#344b5d;font-size:13px;line-height:1.65}.rr-wire-story .rr-tldr .rr-tldr-meta{color:#596c7a;margin-top:7px;font-size:11px}.rr-tldr .rr-date{font-size:12px}@media (width<=1199px){.rr-toolbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(115px,1fr)) auto}.rr-wire-labels,.rr-wire-row{grid-template-columns:83px minmax(0,1fr) 109px 85px;gap:8px}.rr-wire-labels>span:nth-child(2){display:none}.rr-wire-date{grid-area:1/1/3}.rr-wire-category{grid-area:1/2}.rr-wire-story{grid-area:2/2}.rr-wire-source{grid-area:1/3/3}.rr-wire-status{grid-area:1/4/3}.rr-wire-source .rr-source-brand{gap:5px;font-size:11px}.rr-source-brand img{width:19px;height:19px}.rr-status{font-size:9px}.rr-source-stamp{gap:5px;font-size:10px}}@media (width<=800px){.rr-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-search{grid-column:1/-1}.rr-toolbar>label:nth-child(5){grid-column:auto}.rr-source-stamp{gap:4px;max-width:225px}.rr-source-stamp time{font-size:10px}}@media (width<=500px){.rr-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-toolbar>.rr-search{grid-column:1/-1}.rr-toolbar>label:nth-child(4){grid-column:1}.rr-clear{grid-area:3/2;justify-self:end}.rr-wire-labels{display:none}.rr-wire-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:14px}.rr-wire-date{grid-area:1/1}.rr-wire-category{grid-area:1/2}.rr-wire-story{grid-area:2/1/auto/-1}.rr-wire-source{grid-area:3/1;display:block}.rr-wire-status{text-align:right;grid-area:3/2;align-self:center;padding:0}.rr-wire-story h3{font-size:16px}.rr-wire-story p{font-size:14px}.rr-wire-source .rr-source-brand,.rr-tldr{font-size:12px}.rr-wire-story .rr-tldr p{font-size:14px}.rr-source-brand img{width:22px;height:22px}.rr-source-stamp{max-width:150px}.rr-source-stamp strong{font-size:10px}.rr-source-stamp time{white-space:normal;text-align:right}}.rr-paired-wire{scroll-margin-top:160px}.rr-paired-head,.rr-paired-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:26px;display:grid}.rr-paired-head{border-bottom:1px solid var(--gold);align-items:start;padding:5px 0 10px}.rr-paired-head h2{margin:0;font-size:25px;font-weight:700;line-height:1.2}.rr-paired-head>div{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.rr-paired-head .rr-source-stamp{margin-left:auto}.rr-paired-head .rr-analysis-heading{border-left:1px solid #e3e6e8;padding-left:22px;font-size:22px}.rr-paired-row{border-bottom:1px solid #dfe4e8;align-items:start;padding:16px 0}.rr-development{min-width:0;font-family:Manrope,Avenir Next,Arial,sans-serif}.rr-development-meta{flex-wrap:wrap;align-items:center;gap:9px 16px;margin-bottom:7px;display:flex}.rr-development-meta .rr-date{font-family:Aleo,Georgia,serif;font-size:13px}.rr-development-meta .rr-wire-category{font-size:11px;display:inline-flex}.rr-development h3{letter-spacing:-.02em;margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.rr-development-summary{color:#465a6a;max-width:1000px;margin:0 0 8px;font-size:13px;line-height:1.5}.rr-development .rr-source-brand{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.rr-development .rr-source-brand img{width:20px;height:20px}.rr-development .rr-source-brand:hover span{text-decoration:underline}.rr-interpretation{border-left:1px solid #e3e6e8;min-width:0;padding-left:22px;font-family:Manrope,Avenir Next,Arial,sans-serif}.rr-full-analysis{align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.rr-mobile-analysis-label{display:none}.rr-paired-row.source-only{grid-template-columns:minmax(0,1fr);padding-block:12px}.rr-paired-row.source-only .rr-development{grid-template-columns:minmax(0,1fr) 185px;column-gap:20px;display:grid}.rr-paired-row.source-only .rr-development-meta{grid-area:1/1}.rr-paired-row.source-only .rr-development h3{grid-area:2/1;font-size:15px}.rr-paired-row.source-only .rr-development-summary{grid-area:3/1;margin-bottom:0}.rr-paired-row.source-only .rr-source-brand{grid-area:1/2/4;place-self:center start}@media (width<=1100px){.rr-paired-head{column-gap:20px}.rr-paired-head h2{font-size:23px}.rr-paired-head .rr-analysis-heading{padding-left:18px;font-size:21px}.rr-paired-head>div{display:block}.rr-paired-head .rr-source-stamp{justify-content:flex-start;margin:7px 0 0}.rr-paired-row{column-gap:20px}.rr-interpretation{padding-left:18px}.rr-paired-row.source-only .rr-development{grid-template-columns:minmax(0,1fr) 155px}}@media (width<=700px){.rr-paired-head{grid-template-columns:1fr}.rr-paired-head .rr-analysis-heading{display:none}.rr-paired-head>div{display:block}.rr-paired-head .rr-source-stamp{justify-content:flex-start;max-width:none}.rr-paired-head .rr-source-stamp time{text-align:left;white-space:nowrap;font-size:11px}.rr-paired-row,.rr-paired-row.source-only{grid-template-columns:1fr;row-gap:12px;padding-block:16px}.rr-interpretation{border-left:2px solid #c2934370;margin-top:0;padding-left:12px}.rr-mobile-analysis-label{color:var(--navy);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35;display:block;font-family:Aleo,Georgia,serif!important}.rr-interpretation>p{font-size:14px;line-height:1.65}.rr-development h3,.rr-paired-row.source-only .rr-development h3{font-size:16px}.rr-development-summary{font-size:14px}.rr-development-meta{gap:7px 10px}.rr-paired-row.source-only .rr-development{display:block}.rr-paired-row.source-only .rr-development-summary{margin-bottom:9px}.rr-development .rr-source-brand{font-size:12px}.rr-development-meta .rr-wire-category{font-size:11px}}.rr-page .rr-ruby-emphasis,.rr-page .rr-analysis-heading,.rr-page .rr-mobile-analysis-label{color:var(--rr-ruby);letter-spacing:.01em;font-style:normal;font-weight:800;font-family:Montserrat,Archivo Black,Arial Black,sans-serif!important}.rr-masthead h1 .rr-ruby-emphasis{font-size:.94em}.rr-subtitle .rr-ruby-emphasis{font-size:.96em}@media (width>=701px){.rr-paired-head,.rr-paired-row{grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:24px}.rr-paired-row .rr-development{grid-template-columns:minmax(0,1fr) 155px;align-content:start;column-gap:20px;display:grid}.rr-paired-row .rr-development-meta{grid-area:1/1}.rr-paired-row .rr-development h3{grid-area:2/1;font-size:15px}.rr-paired-row .rr-development-summary{grid-area:3/1;margin-bottom:0}.rr-paired-row .rr-source-brand{grid-area:1/2/4;place-self:center start}.rr-paired-head .rr-analysis-heading,.rr-interpretation{padding-left:18px}.rr-paired-row.source-only{grid-template-columns:1fr}}.rr-interpretation>p{color:var(--rr-ruby);margin:0;font-size:13px;line-height:1.6}.rr-interpretation .rr-full-analysis{margin-top:10px}@media (width>=701px) and (width<=1000px){.rr-paired-row .rr-development{grid-template-columns:minmax(0,1fr) 120px;column-gap:12px}.rr-paired-row .rr-source-brand{font-size:11px}.rr-paired-head .rr-analysis-heading{font-size:19px}}@media (width<=700px){.rr-interpretation>p{font-size:14px;line-height:1.65}}.rr-masthead{isolation:isolate;flex-direction:column;justify-content:center;min-height:158px;display:flex;position:relative}.rr-masthead-art{object-fit:cover;object-position:right center;opacity:.42;z-index:-1;pointer-events:none;width:calc(100% + 12px);height:100%;position:absolute;inset:0 -12px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 75%);mask-image:linear-gradient(90deg,#0000 10%,#000 75%)}.rr-masthead h1,.rr-masthead .rr-subtitle{text-shadow:0 1px 3px #fff,0 0 9px #ffffffdf;position:relative}.rr-categories button[data-category=guidelines]{--rr-category-rgb:242,143,49}.rr-categories button[data-category=programs]{--rr-category-rgb:130,162,191}.rr-categories button[data-category=housing]{--rr-category-rgb:91,151,76}.rr-categories button[data-category=markets]{--rr-category-rgb:191,171,125}.rr-categories button[data-category]{background:linear-gradient(135deg,rgba(var(--rr-category-rgb),.14),rgba(var(--rr-category-rgb),.25));border-color:rgba(var(--rr-category-rgb),.45)}.rr-categories button[data-category]:hover{background:rgba(var(--rr-category-rgb),.31);border-color:#b58527}.rr-categories button[data-category][aria-pressed=true]{background:rgba(var(--rr-category-rgb),.38);border-color:#a36d12;box-shadow:inset 0 0 0 1px #a36d12}.rr-category-badge{filter:drop-shadow(0 2px 2px #5e45142a);flex:0 0 44px;width:44px;height:44px;display:block}.rr-categories small{color:#34495c}@media (width<=1100px){.rr-category-badge{flex-basis:38px;width:38px;height:38px}.rr-categories button{gap:8px}}@media (width<=700px){.rr-masthead{min-height:145px}.rr-masthead-art{opacity:.37;width:100%;inset:0}.rr-categories button{align-items:flex-start}.rr-category-badge{flex-basis:34px;width:34px;height:34px}}.rr-paired-head{background:linear-gradient(105deg,#c293432e,#dac69d4d 58%,#c2934338);border-top:1px solid #c293433d;border-radius:6px 6px 0 0;padding-top:14px;padding-bottom:14px}.rr-paired-head>div{padding-left:12px}.rr-paired-head .rr-analysis-heading{padding-right:12px}@media (width<=700px){.rr-paired-head{padding-block:12px}.rr-paired-head>div{padding-right:12px}}.rr-paired-row{padding-block:6px}.rr-development-meta{gap:4px 10px;margin-bottom:3px}.rr-development-meta .rr-date{font-size:11px}.rr-development-meta .rr-wire-category{font-size:10px}.rr-development-meta .rr-icon{width:14px;height:15px}.rr-development-meta .rr-status{padding:2px 4px;font-size:8px}.rr-paired-row .rr-development h3{margin:0 0 3px;font-size:13px;line-height:1.3}.rr-paired-row .rr-development-summary{margin-bottom:0;font-size:11.5px;line-height:1.35}.rr-paired-row .rr-source-brand{gap:5px;font-size:10.5px;line-height:1.3}.rr-paired-row .rr-source-brand img{width:22px;min-width:22px;height:22px}.rr-interpretation>p{font-size:12px;line-height:1.35}.rr-takeaway:not(.expanded){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rr-expand-takeaway{color:var(--rr-ruby);text-underline-offset:2px;background:0 0;border:0;margin:2px 0 0;padding:0;font-family:Manrope,Avenir Next,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.4;text-decoration:underline;display:block}@media (width>=701px){.rr-paired-row .rr-development{grid-template-columns:minmax(0,1fr) 140px;column-gap:14px}.rr-paired-head{padding-block:9px}.rr-paired-head h2{font-size:23px}.rr-paired-head .rr-analysis-heading{font-size:19px}}@media (width<=700px){.rr-paired-row,.rr-paired-row.source-only{row-gap:7px;padding-block:10px}.rr-paired-row .rr-development h3{font-size:14px}.rr-paired-row .rr-development-summary,.rr-interpretation>p{font-size:13px;line-height:1.45}.rr-paired-row .rr-source-brand{margin-top:5px;font-size:11px}.rr-mobile-analysis-label{margin-bottom:4px;font-size:14px;line-height:1.3}.rr-expand-takeaway{padding-block:3px;font-size:11px}}@media (width>=701px){.rr-paired-head,.rr-paired-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.rr-paired-row.source-only{grid-template-columns:1fr}.rr-interpretation>p{font-size:11.5px;line-height:1.35}.rr-takeaway:not(.expanded){-webkit-line-clamp:2}}.county-page .inner-lede{max-width:760px}.county-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.county-panel{border:1px solid var(--line);background:#fff;border-top:3px solid #c29343;padding:28px}.county-panel h3,.county-example h3{margin-top:0;font-size:24px}.county-panel p,.county-example p{color:var(--ink-soft);line-height:1.75}.county-cities{grid-template-columns:1fr 1fr;gap:12px 22px;padding-left:20px;line-height:1.5;display:grid}.county-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.county-resource{border:1px solid var(--line);border-top:3px solid #c29343}.county-resource .county-location{color:#755621;margin-top:0;font-weight:700}.county-resource h3{font-size:clamp(23px,2.5vw,29px)}.county-resource a{gap:16px}.county-considerations{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.county-considerations article{border-top:2px solid #c29343;padding-top:22px}.county-considerations h3{font-size:25px;line-height:1.25}.county-considerations p{color:#dce3ed;line-height:1.8}.county-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.county-example{background:#eef4fb;border-left:3px solid #c29343;margin-top:28px;padding:28px}.county-links{flex-wrap:wrap;gap:16px;display:flex}.county-tool-links{flex-wrap:wrap;margin-top:30px}.county-page a:focus-visible{outline-offset:5px;outline:3px solid #c29343}@media (width<=760px){.county-intro,.county-resource-grid,.county-considerations,.county-finance-grid{grid-template-columns:1fr}.county-intro{gap:24px}.county-cities{grid-template-columns:1fr}.county-panel,.county-example{padding:23px}.county-links .button{width:100%}}
