/*! tailwindcss v4.1.14 | 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-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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--ease-out:cubic-bezier(0,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;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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}}@layer components{.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.bg-background{background-color:var(--background)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.whitespace-break-spaces{white-space:break-spaces}.text-destructive{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.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,)}@media (hover:hover){.hover\:opacity-90:hover{opacity:.9}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--navy:#082a4a;--navy-deep:#031d35;--navy-mid:#13466d;--gold:#d5ae5b;--gold-ink:#825509;--gold-pale:#f0dca9;--parchment:#f5f0e6;--paper:#fffdf9;--sage:#53655a;--mist:#e8eeeb;--ink:#172a37;--slate:#53636d;--line:#d7d8d1;--primary:#082a4a;--primary-foreground:#fff;--background:#fffdf9;--foreground:#172a37;--card:#fff;--card-foreground:#172a37;--popover:#fff;--popover-foreground:#172a37;--secondary:#f5f0e6;--secondary-foreground:#082a4a;--muted:#eef1ee;--muted-foreground:#53636d;--accent:#f0dca9;--accent-foreground:#082a4a;--destructive:#9e3f36;--destructive-foreground:#fff;--border:#d7d8d1;--input:#c9cdc8;--ring:#c08f31;--radius:.35rem;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--shadow-soft:0 24px 70px #082a4a1a;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.62;overflow-x:hidden}body::selection{background:var(--gold-pale);color:var(--navy)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance}h1,h2{font-family:var(--font-display);color:var(--navy);letter-spacing:-.035em;font-weight:500}h1{font-size:clamp(3rem,6.7vw,6.8rem);line-height:.94}h2{font-size:clamp(2.2rem,4.1vw,4.5rem);line-height:1.02}h3{color:var(--navy);font-size:1.18rem;line-height:1.25}p{color:var(--slate)}.site-frame{min-height:100vh}.route-loading{min-height:55vh;color:var(--navy);font-family:var(--font-display);place-items:center;padding:3rem 1rem;font-size:1.35rem;display:grid}.skip-link{z-index:100;color:var(--navy);transition:transform .16s var(--ease-out);background:#fff;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.prototype-flag{background:var(--navy-deep);color:#fff;letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:32px;padding:.35rem 1rem;font-size:.72rem;display:flex}.prototype-flag svg{width:13px;color:var(--gold);flex:none}.prototype-flag span{color:#ffffffc7}.prototype-flag strong{color:#fff}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f2;border-bottom:1px solid #082a4a1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:78px;display:flex}.brand-link{align-items:center;width:112px;height:64px;display:flex;overflow:hidden}.brand-logo{width:112px;height:auto}.brand-emblem{object-fit:contain;width:48px;height:48px}.desktop-nav{align-self:stretch;align-items:stretch;gap:clamp(1.1rem,2.4vw,2.4rem);display:flex}.desktop-nav a{color:var(--navy);letter-spacing:.12em;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform .18s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.7rem;display:flex}.saved-link{color:var(--navy);letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.saved-link svg{width:17px}.saved-count{background:var(--gold);min-width:1.45rem;height:1.45rem;color:var(--navy);border-radius:99px;place-items:center;padding:0 .3rem;display:grid}.menu-button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:46px;height:46px;display:none}.drawer-backdrop{z-index:70;background:#031d3594;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{background:var(--paper);width:min(92vw,410px);height:100%;padding:2rem;overflow-y:auto;box-shadow:-18px 0 60px #031d3533}.drawer-heading .brand-logo{width:126px}.drawer-heading p{margin:.7rem 0 0;font-size:.82rem}.mobile-drawer nav{border-top:1px solid var(--line);margin-block:1.6rem;display:grid}.mobile-drawer nav a{border-bottom:1px solid var(--line);color:var(--navy);font-family:var(--font-display);padding:.9rem 0;font-size:1.35rem}.drawer-note{background:var(--parchment);gap:.8rem;padding:1rem;display:flex}.drawer-note svg{width:20px;color:var(--gold);flex:none}.drawer-note p{margin:0;font-size:.85rem}.eyebrow{color:var(--navy-mid);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:800}.button{letter-spacing:.06em;min-height:48px;transition:transform .15s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.1rem;font-size:.76rem;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button svg,.text-link svg,.text-link-light svg{width:16px;height:16px}.button-gold{background:var(--gold);color:var(--navy-deep)}.button-gold:hover{background:#e2c170}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:var(--navy-mid)}.button-light{color:var(--navy);background:#fff}.button-full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.text-link,.text-link-light{letter-spacing:.05em;border-bottom:1px solid;align-items:center;gap:.45rem;width:fit-content;padding-bottom:.22rem;font-size:.78rem;font-weight:800;display:inline-flex}.text-link{color:var(--navy)}.text-link-light{color:#fff}.text-button{color:var(--navy);background:0 0;border:0;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:inline-flex}.text-button svg{width:16px}.home-hero{isolation:isolate;background:var(--navy-deep);min-height:calc(100vh - 110px);position:relative;overflow:hidden}.home-hero-image{z-index:-2;position:absolute;inset:0}.home-hero-image img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.home-hero-wash{z-index:-1;background:linear-gradient(90deg,#031d35fa,#031d35e8 42%,#031d3594 70%,#031d3559);position:absolute;inset:0}.home-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#0000,#031d353d),url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");position:absolute;inset:0}.home-hero-content{grid-template-columns:minmax(0,1fr) minmax(440px,.84fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 110px);padding-block:3.4rem;display:grid}.hero-statement{color:#fff;padding-right:1rem}.hero-statement .eyebrow{max-width:640px;color:var(--gold-pale)}.hero-statement h1{color:#fff;max-width:760px;margin-bottom:1.5rem;font-size:clamp(3.8rem,6.9vw,7rem)}.hero-statement h1 em{color:var(--gold-pale);font-weight:400}.hero-statement>p{color:#ffffffc7;max-width:650px;font-size:clamp(1rem,1.2vw,1.2rem)}.hero-assurance{color:#fff;border-top:1px solid #ffffff38;gap:.75rem;max-width:520px;margin-top:1.5rem;padding-top:1.1rem;font-size:.85rem;display:flex}.hero-assurance svg{width:20px;color:var(--gold);flex:none}.decision-panel{background:#fffdf9f7;align-self:center;box-shadow:0 30px 80px #00000040}.decision-panel-heading{border-bottom:1px solid var(--line);padding:1.15rem 1.35rem 1rem}.decision-panel-heading>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.decision-panel-heading h2{margin:.15rem 0 0;font-size:1.75rem}.decision-list{display:grid}.decision-row{border-bottom:1px solid var(--line);min-height:78px;transition:background .18s var(--ease-out),padding .18s var(--ease-out);grid-template-columns:34px 1fr 22px;align-items:center;gap:.85rem;padding:.75rem 1.25rem;display:grid}.decision-row:last-child{border-bottom:0}.decision-row:hover{background:var(--parchment);padding-left:1.5rem}.decision-number{color:var(--gold-ink);font-family:var(--font-display);font-size:1.1rem}.decision-row strong{color:var(--navy);font-family:var(--font-display);font-size:1.08rem;font-weight:600;display:block}.decision-row small{color:var(--slate);margin-top:.15rem;font-size:.73rem;line-height:1.35;display:block}.decision-row>svg{width:18px;color:var(--navy)}.sequence-section,.content-section,.library-section,.article-section,.question-section,.evaluation-section,.analytics-section{padding-block:clamp(4.5rem,8vw,8rem)}.section-heading{margin-bottom:clamp(2rem,4vw,4rem)}.split-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.65fr);align-items:end;gap:3rem;display:grid}.split-heading h2{max-width:820px;margin:0}.split-heading>p{max-width:560px;margin:0 0 .5rem}.progress-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.35fr 1.2fr 1.1fr .85fr;margin-block:2.5rem 4rem;display:grid}.progress-rail span{color:var(--slate);letter-spacing:.08em;text-align:center;padding:1rem .5rem;font-size:.67rem;font-weight:800;position:relative}.progress-rail span:not(:last-child):after{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.progress-rail span.is-current{color:var(--navy);background:var(--parchment)}.progress-rail small{color:var(--gold-ink);margin-right:.4rem}.immediate-output-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:370px;padding:clamp(1.5rem,3vw,2.6rem);display:flex}.feature-card>svg{width:32px;height:32px;color:var(--gold);margin-bottom:auto}.card-index{color:var(--sage);letter-spacing:.14em;margin:2rem 0 .6rem;font-size:.66rem;font-weight:800}.feature-card h3{max-width:320px;font-family:var(--font-display);margin-bottom:.7rem;font-size:1.75rem;font-weight:500}.feature-card p{margin-bottom:1.4rem;font-size:.9rem}.product-section{background:var(--parchment);padding-block:clamp(4.5rem,8vw,8rem)}.product-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.product-intro{position:sticky;top:135px}.product-intro h2{margin-bottom:1.2rem}.product-intro p{max-width:520px;margin-bottom:1.5rem}.product-stack{border-top:1px solid #c7c5bb}.product-row{min-height:190px;transition:padding .18s var(--ease-out);border-bottom:1px solid #c7c5bb;grid-template-columns:70px 1fr 28px;align-items:center;gap:1.3rem;padding:1.5rem 0;display:grid}.product-row:hover{padding-left:1rem}.product-row>span{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:2.1rem;display:grid}.product-row small{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.product-row h3{font-family:var(--font-display);margin:.25rem 0 .35rem;font-size:2rem;font-weight:500}.product-row p{margin:0;font-size:.88rem}.product-row>svg{color:var(--navy)}.trust-section{padding-block:clamp(4.5rem,8vw,8rem)}.trust-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.trust-visual{min-height:620px;position:relative}.trust-visual>img{object-fit:cover;width:86%;height:560px}.trust-status-card{width:min(360px,62%);box-shadow:var(--shadow-soft);border-top:3px solid var(--gold);background:#fff;padding:1.4rem;position:absolute;bottom:0;right:0}.trust-status-card p{margin:.75rem 0 0;font-size:.78rem}.trust-copy h2{margin-bottom:1.2rem}.check-list{gap:.8rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);gap:.7rem;display:flex}.check-list svg{width:18px;color:var(--gold);flex:none;margin-top:.15rem}.rick-section{background:var(--navy);color:#fff;overflow:hidden}.rick-grid{grid-template-columns:minmax(0,1fr) 360px minmax(260px,.7fr);align-items:stretch;min-height:720px;display:grid}.rick-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem) clamp(4rem,8vw,7rem) 0;display:flex}.rick-copy .eyebrow,.about-principles .eyebrow{color:var(--gold-pale)}.rick-copy h2,.rick-copy p{color:#fff}.rick-copy p{color:#ffffffbf}.rick-portrait{min-height:720px;margin:0;position:relative;overflow:hidden}.rick-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.rick-portrait figcaption{background:linear-gradient(#0000,#031d35f2);padding:1.2rem;position:absolute;inset:auto 0 0}.rick-portrait figcaption strong,.rick-portrait figcaption span{color:#fff;display:block}.rick-portrait figcaption span{color:var(--gold-pale);font-size:.75rem}.rick-save-card{background:var(--paper);color:var(--ink);align-self:center;margin-left:-1px;padding:2rem}.rick-save-card h3{font-family:var(--font-display);font-size:1.8rem;font-weight:500}.page-hero{border-bottom:1px solid var(--line);background:var(--parchment);padding-block:clamp(4.5rem,8vw,8rem)}.page-hero-navy{background:var(--navy);color:#fff}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.page-hero h1{margin:0;font-size:clamp(3.4rem,6vw,6.4rem)}.page-hero-navy h1,.page-hero-navy .lede{color:#fff}.page-hero-navy .eyebrow{color:var(--gold-pale)}.page-hero-copy .lede{font-size:clamp(1rem,1.5vw,1.25rem)}.page-hero-navy .page-hero-copy .lede{color:#ffffffc7}.source-line{color:inherit;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.status{width:fit-content;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;background:#fffc;border:1px solid;align-items:center;gap:.35rem;padding:.28rem .48rem;font-size:.62rem;font-weight:800;line-height:1.2;display:inline-flex}.status svg{width:12px;height:12px}.status-verified{color:#2f6c50;background:#edf6f0}.type-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.type-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:2rem}.type-grid article:nth-child(3n){border-right:0}.type-grid article:nth-child(n+4){border-bottom:0}.type-grid span{color:var(--gold-ink);font-family:var(--font-display);font-size:1.35rem}.type-grid h3{font-family:var(--font-display);margin-top:2.4rem;font-size:1.65rem;font-weight:500}.type-grid p{font-size:.86rem}.image-break{min-height:620px;position:relative;overflow:hidden}.image-break>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-break:after{content:"";background:linear-gradient(90deg,#031d35eb,#031d3542);position:absolute;inset:0}.image-break-copy{z-index:1;flex-direction:column;justify-content:end;max-width:1320px;min-height:620px;margin-inline:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,3vw,2.5rem);display:flex;position:relative}.image-break-copy .eyebrow{color:var(--gold-pale)}.image-break-copy h2{color:#fff;max-width:900px;margin:0}.orientation-grid,.move-layout,.judgment-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);display:grid}.numbered-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.numbered-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:1rem;padding:1.3rem 0;display:grid}.numbered-list li>span{color:var(--gold-ink);font-family:var(--font-display);font-size:1.2rem}.numbered-list h3,.numbered-list h4{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.numbered-list p{margin:0;font-size:.86rem}.compact-list{margin-block:1.5rem 2rem}.section-end{gap:2rem;padding-bottom:clamp(4.5rem,8vw,8rem);display:grid}.inline-cta{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(2rem,4vw,4rem);display:grid}.inline-cta .eyebrow{color:var(--gold-pale)}.inline-cta h2{color:#fff;max-width:840px;margin-bottom:.8rem}.inline-cta p{color:#ffffffb3;max-width:780px;margin:0}.evidence-notice{background:var(--mist);border-left:3px solid var(--gold);grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:2rem;padding:1.8rem;display:grid}.evidence-notice h2{margin:.6rem 0 0;font-size:1.55rem}.evidence-notice p{margin:0}.evidence-notice .text-link{margin-top:.9rem}.fact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:clamp(3rem,7vw,7rem);display:grid}.fact-story h2{max-width:760px}.fact-story p{max-width:760px;font-size:1.02rem}.source-cards{gap:1rem;display:grid}.source-cards article{border:1px solid var(--line);background:#fff;padding:1.5rem;box-shadow:0 14px 40px #082a4a0d}.source-cards h3{font-family:var(--font-display);margin:1.2rem 0 .5rem;font-size:1.4rem;font-weight:500}.source-cards p{font-size:.84rem}.navy-section{background:var(--navy);color:#fff;padding-block:clamp(4.5rem,8vw,8rem)}.layer-grid{grid-template-columns:repeat(4,1fr);display:grid}.layer-grid article{border-left:1px solid #fff3;min-height:290px;padding:2rem}.layer-grid article:last-child{border-right:1px solid #fff3}.layer-grid span{color:var(--gold);font-family:var(--font-display);font-size:1.5rem}.layer-grid h3{color:#fff;font-family:var(--font-display);margin-top:4rem;font-size:1.5rem;font-weight:500}.layer-grid p{color:#ffffffab;font-size:.84rem}.representative-link-card{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2.4rem;display:grid}.representative-link-card h2{max-width:800px;margin:0;font-size:2.2rem}.community-brief-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.community-brief-grid article{min-height:430px;padding:clamp(2rem,4vw,4rem)}.community-brief-grid article+article{border-left:1px solid var(--line);background:var(--parchment)}.community-brief-grid h2{margin-block:0 1rem}.muted-checks li{color:var(--slate)}.comparison-section{background:var(--parchment);padding-block:clamp(4.5rem,8vw,8rem)}.dimension-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dimension-grid article{border-top:2px solid var(--gold);background:#fff;padding:1.5rem}.dimension-grid h3{font-family:var(--font-display);margin:1.3rem 0 .5rem;font-size:1.35rem;font-weight:500}.dimension-grid p{margin:0;font-size:.84rem}.move-intro{align-self:start;position:sticky;top:130px}.move-steps{border-top:1px solid var(--line)}.move-steps article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:1.3rem;padding:1.4rem 0;display:grid}.step-number{color:var(--gold-ink);font-family:var(--font-display);font-size:1.5rem}.move-steps small{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.move-steps h3{font-family:var(--font-display);margin:.15rem 0 .35rem;font-size:1.55rem;font-weight:500}.move-steps p{margin:0}.remote-section{background:var(--parchment);padding-block:clamp(4rem,7vw,7rem)}.remote-grid{grid-template-columns:repeat(3,1fr);display:grid}.remote-grid article{border-left:1px solid #c9c6bc;padding:2.3rem}.remote-grid article:last-child{border-right:1px solid #c9c6bc}.remote-grid svg{width:36px;height:36px;color:var(--gold);margin-bottom:3.5rem}.remote-grid h3{font-family:var(--font-display);font-size:1.45rem;font-weight:500}.comparison-table{border-top:1px solid var(--navy)}.comparison-head,.comparison-row{grid-template-columns:.45fr 1fr 1fr;display:grid}.comparison-head{background:var(--navy);color:#fff}.comparison-head>*{letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.2rem;font-size:.72rem}.comparison-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:1.25rem}.comparison-row>:first-child{border-left:1px solid var(--line);color:var(--navy);font-weight:800}.comparison-row p{font-size:.84rem}.build-question-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.build-question-grid h2,.build-question-grid p{color:#fff}.build-question-grid>div>p{color:#ffffffb3}.build-question-grid .eyebrow{color:var(--gold-pale)}.question-stack{border-top:1px solid #ffffff40;display:grid}.question-stack span{color:#fff;border-bottom:1px solid #ffffff40;gap:.8rem;padding:1rem 0;display:flex}.question-stack svg{width:18px;color:var(--gold);flex:none}.beyond-grid{grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,8vw,8rem);display:grid}.prompt-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.prompt-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:1.5rem}.prompt-cards h3{font-family:var(--font-display);margin-top:1rem;font-size:1.35rem;font-weight:500}.prompt-cards p{margin:0;font-size:.84rem}.verify-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5rem;display:grid}.verify-grid>div>svg{width:38px;height:38px;color:var(--gold);margin-bottom:3rem}.verify-grid h2,.light-checks li{color:#fff}.home-ready-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:clamp(3rem,8vw,8rem);display:grid}.tour-card{border:1px solid var(--line);padding:clamp(2rem,4vw,4rem)}.tour-card>svg{width:42px;height:42px;color:var(--gold);margin-bottom:3rem}.tour-side{background:var(--parchment);align-self:start;gap:1rem;padding:2rem;display:grid}.tour-side h2{margin:1rem 0 0;font-size:2rem}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.evidence-grid article{border:1px solid var(--line);min-height:180px;padding:1.5rem}.evidence-grid p{margin:2rem 0 0;font-size:.87rem}.source-priority{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:5rem;display:grid}.source-priority h2{color:#fff}.source-priority ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.source-priority li{color:#fff;border-bottom:1px solid #ffffff40;padding:1rem 0}.source-priority li span{width:52px;color:var(--gold);font-family:var(--font-display);display:inline-block}.match-hero{background:var(--navy);color:#fff;padding-block:clamp(4rem,7vw,7rem) 0}.match-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.match-hero h1{color:#fff;margin-bottom:1.5rem}.match-hero h1 em{color:var(--gold-pale);font-weight:400}.match-hero p{color:#ffffffb8;max-width:740px}.match-hero .eyebrow{color:var(--gold-pale)}.match-promise{border:1px solid #ffffff40;gap:1rem;padding:1.5rem;display:flex}.match-promise svg{width:24px;color:var(--gold);flex:none}.match-promise p{margin:0;font-size:.86rem}.match-promise strong{color:#fff}.match-hero .progress-rail{border-color:#ffffff38;margin-bottom:0}.match-hero .progress-rail span{color:#ffffffa8}.match-hero .progress-rail span.is-current{color:#fff;background:#ffffff14}.match-hero .progress-rail small{color:var(--gold-pale)}.match-workspace{padding-block:clamp(4rem,7vw,7rem)}.match-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.workspace-heading>div:first-child{align-items:flex-start;gap:1rem;display:flex}.workspace-heading>div>span{color:var(--gold-ink);font-family:var(--font-display);font-size:1.5rem}.workspace-heading .eyebrow{margin-bottom:.2rem}.workspace-heading h2{margin:0;font-size:2.1rem}.workspace-heading>p{margin-left:3.3rem;font-size:.85rem}.neighborhood-inputs{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem;display:grid}label{color:var(--navy);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}label>span{color:var(--slate);font-weight:500}input,select,textarea{border:1px solid var(--input);width:100%;color:var(--ink);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);background:#fff;border-radius:0;padding:.78rem .85rem}input,select{min-height:48px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d5ae5b33}.criteria-heading{margin-top:3.5rem}.criteria-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.select-field span{color:var(--navy);font-weight:750}.check-control{border:1px solid var(--line);grid-template-columns:22px 1fr;gap:.8rem;margin-top:1rem;padding:1rem}.check-control input{width:20px;min-height:20px;accent-color:var(--navy);margin-top:.18rem}.check-control strong,.check-control small{display:block}.check-control small{color:var(--slate);margin-top:.15rem;font-weight:500}.workspace-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.live-summary{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;position:sticky;top:132px}.summary-header{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.72rem;font-weight:800;display:flex}.summary-header svg{width:17px;color:var(--gold)}.summary-count{border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;padding:1.3rem;display:flex}.summary-count strong{color:var(--gold-ink);font-family:var(--font-display);font-size:3rem;line-height:1}.summary-count span{color:var(--slate);font-size:.82rem}.summary-names{flex-wrap:wrap;gap:.4rem;padding:0 1.2rem 1rem;display:flex}.summary-names span{background:var(--parchment);color:var(--navy);padding:.35rem .5rem;font-size:.72rem}.summary-names p{margin:0;font-size:.78rem}.live-summary dl{margin:0;padding:0 1.2rem}.live-summary dl div{border-top:1px solid var(--line);padding:.8rem 0}.live-summary dt{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.live-summary dd{color:var(--ink);margin:.15rem 0 0;font-size:.8rem}.summary-trust{background:var(--parchment);color:var(--navy);gap:.5rem;padding:1rem 1.2rem;font-size:.72rem;display:flex}.summary-trust svg{width:15px;color:var(--gold)}.match-note-section{background:var(--parchment);padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:120px}.match-note-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.match-note-header h2{margin:0}.note-empty{text-align:center;border:1px dashed #b9b6aa;padding:4rem 2rem}.note-empty svg{width:34px;height:34px;color:var(--gold);margin-inline:auto}.note-empty h3{font-family:var(--font-display);margin:1rem 0 .3rem;font-size:1.6rem}.note-empty p{margin:0}.note-grid{border-top:1px solid #c6c3b9;border-left:1px solid #c6c3b9;grid-template-columns:repeat(3,1fr);display:grid}.note-grid article{background:#ffffff73;border-bottom:1px solid #c6c3b9;border-right:1px solid #c6c3b9;min-height:340px;padding:1.5rem}.note-label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.note-fit{color:#2f6c50}.note-conflict{color:#8b5325}.note-verify{color:#2f5675}.note-grid ul{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.note-grid li{gap:.6rem;font-size:.82rem;display:flex}.note-grid svg{width:16px;color:var(--gold);flex:none;margin-top:.15rem}.note-actions{background:#fff;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem;display:flex}.note-actions h3{font-family:var(--font-display);margin:0 0 .2rem;font-size:1.5rem}.note-actions p{margin:0;font-size:.82rem}.match-evidence{padding-block:clamp(4rem,7vw,7rem)}.library-layout{grid-template-columns:240px 1fr;gap:3.5rem;display:grid}.library-filter{align-self:start;position:sticky;top:130px}.filter-buttons{border-top:1px solid var(--line);display:grid}.filter-buttons button{border:0;border-bottom:1px solid var(--line);color:var(--slate);text-align:left;background:0 0;padding:.8rem 0;font-size:.78rem}.filter-buttons button.is-active{color:var(--navy);font-weight:800}.results-heading{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.results-heading p{margin:0}.results-heading span{color:var(--slate);font-size:.75rem}.library-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.library-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:410px;padding:1.5rem;display:flex}.library-card-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.library-card-top>span:first-child,.library-card>small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.library-card>small{margin-top:2rem}.library-card h2{margin:.4rem 0 .7rem;font-size:1.7rem}.buyer-question{font-family:var(--font-display);color:var(--navy);font-style:italic}.library-card dl{margin-top:auto}.library-card dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:.5rem;padding:.4rem 0;font-size:.72rem;display:grid}.library-card dt{color:var(--sage)}.library-card dd{margin:0}.library-card .text-link{margin-top:1.2rem}.article-layout{grid-template-columns:minmax(0,1fr) 330px;gap:clamp(3rem,8vw,8rem);display:grid}.article-layout>article{max-width:780px}.article-layout>article h2{font-size:3rem}.article-layout>article h3{font-family:var(--font-display);margin-top:2.3rem;font-size:1.5rem}.article-meta{border:1px solid var(--line);align-self:start;padding:1.7rem;position:sticky;top:130px}.article-meta>svg{width:34px;height:34px;color:var(--gold)}.article-meta dl div{border-bottom:1px solid var(--line);padding:.8rem 0}.article-meta dt{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.article-meta dd{margin:.2rem 0 0;font-size:.78rem}.article-meta .button{margin-top:1rem}.about-hero{background:var(--parchment);padding-top:clamp(3rem,6vw,6rem)}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.about-copy{padding-bottom:clamp(3rem,6vw,6rem)}.about-copy h1{font-size:clamp(3.4rem,6vw,6rem)}.about-copy>p{max-width:720px}.credential-line{color:var(--navy);border-top:1px solid #c9c6bc;gap:.9rem;margin-top:2rem;padding-top:1.5rem;display:flex}.credential-line svg{width:24px;color:var(--gold)}.about-grid figure{height:640px;margin:0;position:relative}.about-grid figure img{object-fit:cover;object-position:center top;width:100%;height:100%}.about-grid figcaption{background:var(--navy);color:#fff;padding:1rem;font-size:.75rem;position:absolute;bottom:0;left:0}.judgment-list{border-top:1px solid var(--line)}.judgment-list>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:1rem;padding:1rem 0;display:grid}.judgment-list span{color:var(--gold-ink);font-family:var(--font-display)}.judgment-list p{color:var(--ink);margin:0}.about-principles h2{color:#fff;max-width:850px}.about-principles>div{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.about-principles span{color:#fff;border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;align-items:center;gap:.7rem;min-height:120px;padding:1.2rem;display:flex}.about-principles svg{width:17px;color:var(--gold);flex:none}.question-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.question-form{border:1px solid var(--line);background:var(--parchment);gap:1rem;padding:clamp(1.5rem,3vw,2.6rem);display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hidden-field{position:absolute;left:-9999px}.consent-row{color:var(--slate);grid-template-columns:20px 1fr;gap:.7rem;font-size:.73rem;font-weight:500}.consent-row input{width:18px;min-height:18px;accent-color:var(--navy);margin-top:.15rem}.consent-row a{color:var(--navy);text-decoration:underline}.form-note{margin:0;font-size:.72rem}.trust-strip{background:#fff;gap:.7rem;padding:.9rem;display:flex}.trust-strip svg{width:18px;color:var(--gold);flex:none}.trust-strip p{margin:0;font-size:.72rem}.dialog-backdrop{z-index:80;background:#031d35bd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.save-dialog{background:var(--paper);width:min(100%,660px);max-height:92vh;padding:1.8rem;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.save-dialog header h2{color:var(--navy);font-family:var(--font-display);margin-bottom:.6rem;font-size:2.1rem}.save-dialog header p:last-child{margin-bottom:0}.dialog-close{z-index:1;border:1px solid var(--line);background:#fff;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:.8rem;right:.8rem}.dialog-close svg{width:18px}.save-dialog form{gap:1rem;display:grid}.value-checklist{background:var(--parchment);gap:.45rem;margin-block:.7rem 1.2rem;padding:1rem;display:grid}.value-checklist span{color:var(--ink);gap:.5rem;font-size:.75rem;display:flex}.value-checklist svg{width:14px;color:var(--gold);flex:none}.success-state{text-align:center;padding:1rem}.success-state>svg{color:#2f6c50;width:46px;height:46px;margin:0 auto 1rem}.success-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:70vh;margin-inline:auto;padding:7rem 1rem;display:flex}.success-page>svg{width:56px;height:56px;color:var(--gold);margin-bottom:1rem}.success-page h1{font-size:clamp(3rem,6vw,5rem)}.legal-article{max-width:900px;padding-block:clamp(4rem,7vw,7rem)}.legal-article h2{margin-top:2.5rem;font-size:2rem}.legal-article p{font-size:1rem}.legal-mark{border:1px solid var(--line);color:var(--navy);align-items:center;gap:.8rem;margin-top:2rem;padding:1.3rem;display:flex}.legal-mark svg{color:var(--gold)}.model-section{padding-block:clamp(4rem,7vw,7rem)}.model-toggle{border:1px solid var(--navy);grid-template-columns:1fr 1fr;max-width:760px;margin-bottom:2rem;display:grid}.model-toggle button{min-height:52px;color:var(--navy);background:0 0;border:0;font-size:.76rem;font-weight:800}.model-toggle button.is-active{background:var(--navy);color:#fff}.model-preview{background:var(--parchment);grid-template-columns:1fr .85fr;gap:4rem;padding:clamp(2rem,4vw,4rem);display:grid}.model-preview h2{font-size:2.8rem}.gating-demo{background:#fff;padding:1.4rem}.gating-demo>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;font-weight:800;display:flex}.gating-demo svg{width:15px}.gate-open{color:#2f6c50}.gate-locked{color:#8b5325;margin-top:1.5rem}.gating-demo ul{color:var(--slate);margin:.7rem 0;padding-left:1.2rem;font-size:.8rem}.model-tradeoffs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:2rem;display:grid}.model-tradeoffs article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:1.2rem}.model-tradeoffs h3{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.model-tradeoffs p{margin:0;font-size:.78rem}.evaluation-section{background:var(--parchment)}.evaluation-table{border-top:1px solid var(--navy)}.evaluation-head,.evaluation-row{grid-template-columns:1fr 80px 80px 2fr;display:grid}.evaluation-head{background:var(--navy);color:#fff}.evaluation-head span{letter-spacing:.08em;text-transform:uppercase;padding:.8rem;font-size:.67rem;font-weight:800}.evaluation-row>*{border-bottom:1px solid #c9c6bc;border-right:1px solid #c9c6bc;margin:0;padding:.9rem;font-size:.77rem}.evaluation-row>:first-child{color:var(--navy);border-left:1px solid #c9c6bc}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.analytics-grid article{border:1px solid var(--line);padding:1.2rem}.analytics-grid code{color:var(--navy);font-weight:800}.analytics-grid p{margin:.8rem 0;font-size:.78rem}.analytics-grid small{color:var(--sage)}.site-footer{background:var(--navy-deep);color:#fff;padding-top:5rem}.footer-grid{grid-template-columns:1.35fr .75fr .85fr 1fr;gap:3rem;padding-bottom:3.5rem;display:grid}.footer-brand .brand-logo{width:170px}.footer-brand p{color:#ffffff9e;max-width:320px;margin-top:1.2rem;font-size:.82rem}.footer-heading{color:var(--gold-pale);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:800}.site-footer nav{gap:.55rem;display:grid}.site-footer nav a{color:#ffffffbf;font-size:.78rem}.site-footer nav a:hover{color:#fff}.brokerage-block img{width:230px;height:auto;margin-bottom:1rem}.brokerage-block p{color:#ffffffb8;font-size:.74rem}.brokerage-block strong{color:#fff}.compliance-bar{border-top:1px solid #ffffff2e;grid-template-columns:180px 1fr auto;align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.compliance-bar p{color:#ffffff94;margin:0;font-size:.68rem}.compliance-bar nav{gap:1rem;display:flex}.equal-housing{color:#fff;font-size:.72rem;font-weight:800}.equal-housing img{width:45px;height:48px;display:block}.local-build-statement{border-top:1px solid #ffffff1f;gap:.8rem;padding-block:1.2rem;display:flex}.local-build-statement svg{width:18px;color:var(--gold);flex:none}.local-build-statement p{color:#ffffff9e;margin:0;font-size:.63rem}@media (max-width:1080px){.desktop-nav{display:none}.menu-button{display:inline-flex}.home-hero-content{grid-template-columns:minmax(0,1fr) 420px;gap:2rem}.hero-statement h1{font-size:4.5rem}.rick-grid{grid-template-columns:1fr 340px}.rick-save-card{grid-column:1/-1;margin:0}.model-tradeoffs{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){h1{font-size:3.3rem}h2{font-size:2.55rem}.prototype-flag{font-size:.63rem}.header-inner{min-height:68px}.brand-link,.brand-logo{width:92px}.saved-label{display:none}.home-hero{min-height:auto}.home-hero-image{display:none}.home-hero-wash{background:linear-gradient(#031d35f7,#031d35e0 42%,#031d35bf)}.home-hero-content{grid-template-columns:1fr;min-height:auto;padding-block:2.1rem 2.8rem}.hero-statement{padding-right:0}.hero-statement h1{margin-bottom:.8rem;font-size:clamp(3rem,13vw,4.6rem)}.hero-statement>p{font-size:.9rem}.hero-assurance{margin-top:1rem;padding-top:.8rem}.decision-panel{margin-top:.4rem}.decision-row{min-height:66px}.decision-row small{display:none}.split-heading,.page-hero-grid,.product-grid,.trust-grid,.orientation-grid,.fact-layout,.move-layout,.build-question-grid,.beyond-grid,.verify-grid,.source-priority,.match-hero-grid,.question-layout,.judgment-grid{grid-template-columns:1fr;gap:2rem}.product-intro,.move-intro,.library-filter,.article-meta{position:static}.immediate-output-grid,.type-grid,.dimension-grid,.remote-grid,.evidence-grid,.analytics-grid{grid-template-columns:1fr 1fr}.type-grid article:nth-child(3n),.type-grid article:nth-child(n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.type-grid article:nth-child(2n){border-right:0}.type-grid article:nth-last-child(-n+2){border-bottom:0}.progress-rail{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.layer-grid{grid-template-columns:1fr 1fr}.layer-grid article:nth-child(2){border-right:1px solid #fff3}.community-brief-grid,.home-ready-grid,.article-layout,.model-preview{grid-template-columns:1fr}.community-brief-grid article+article{border-left:0;border-top:1px solid var(--line)}.match-layout{grid-template-columns:1fr}.live-summary{position:static}.note-grid{grid-template-columns:1fr}.note-grid article{min-height:auto}.library-layout{grid-template-columns:1fr}.filter-buttons{grid-template-columns:repeat(2,1fr)}.library-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr 320px;gap:2rem}.about-principles>div,.model-tradeoffs,.footer-grid{grid-template-columns:1fr 1fr}.compliance-bar{grid-template-columns:1fr;gap:1rem}}@media (max-width:580px){body{font-size:15px}.container{padding-inline:1rem}.home-hero-content{padding-top:1.25rem}.hero-statement .eyebrow{font-size:.58rem}.hero-statement h1{font-size:3.05rem}.hero-statement>p{display:none}.hero-assurance{font-size:.73rem}.decision-panel-heading{padding:.8rem 1rem}.decision-panel-heading h2{font-size:1.35rem}.decision-row{grid-template-columns:28px 1fr 18px;min-height:58px;padding:.55rem .9rem}.decision-row strong{font-size:.94rem}.sequence-section,.content-section,.library-section,.article-section,.question-section,.evaluation-section,.analytics-section{padding-block:4rem}.immediate-output-grid,.type-grid,.dimension-grid,.remote-grid,.evidence-grid,.analytics-grid,.library-grid{grid-template-columns:1fr}.feature-card{min-height:290px}.type-grid article,.type-grid article:nth-child(3n),.type-grid article:nth-child(n+4),.type-grid article:nth-child(2n),.type-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.type-grid article:last-child{border-bottom:0}.product-row{grid-template-columns:52px 1fr 20px;min-height:160px}.product-row>span{width:46px;height:46px;font-size:1.6rem}.trust-visual{min-height:480px}.trust-visual>img{width:92%;height:420px}.trust-status-card{width:78%}.rick-grid{grid-template-columns:1fr}.rick-copy{padding:4rem 0}.rick-portrait{min-height:560px}.rick-save-card{padding:1.5rem}.page-hero{padding-block:3.5rem}.page-hero h1{font-size:3.3rem}.progress-rail{margin-block:1.5rem 2.5rem}.image-break,.image-break-copy{min-height:520px}.orientation-grid,.representative-link-card,.inline-cta,.evidence-notice,.layer-grid{grid-template-columns:1fr}.layer-grid article,.layer-grid article:nth-child(2),.layer-grid article:last-child{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:230px}.layer-grid h3{margin-top:2.5rem}.remote-grid article,.remote-grid article:last-child{border-bottom:1px solid #c9c6bc;border-right:1px solid #c9c6bc}.comparison-head{display:none}.comparison-row{border:1px solid var(--line);grid-template-columns:1fr;margin-bottom:1rem}.comparison-row>*{border:0;border-bottom:1px solid var(--line)}.comparison-row>:first-child{background:var(--navy);color:#fff;border:0}.comparison-row p:before{content:attr(data-label);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:800;display:block}.prompt-cards,.neighborhood-inputs,.criteria-grid,.field-grid{grid-template-columns:1fr}.workspace-heading>p{margin-left:0}.workspace-actions,.note-actions,.match-note-header,.results-heading{flex-direction:column;align-items:flex-start}.note-actions{display:flex}.library-card{min-height:380px}.about-grid{grid-template-columns:1fr}.about-copy{padding-bottom:1rem}.about-grid figure{height:560px}.about-principles>div,.model-toggle,.model-tradeoffs{grid-template-columns:1fr}.evaluation-head{display:none}.evaluation-row{background:#fff;border:1px solid #c9c6bc;grid-template-columns:1fr 1fr;margin-bottom:1rem}.evaluation-row>*{border:0}.evaluation-row>:first-child{background:var(--navy);color:#fff;border:0;grid-column:1/-1}.evaluation-row p{grid-column:1/-1}.evaluation-row [data-label]:before{content:attr(data-label)": ";color:var(--sage);text-transform:uppercase;font-size:.65rem;font-weight:800}.footer-grid{grid-template-columns:1fr}.footer-brand .brand-logo{width:145px}.saved-link{margin-left:auto}}@media (max-width:340px){.header-inner{gap:.5rem}.brand-link,.brand-logo{width:80px}.hero-statement h1{font-size:2.72rem}.decision-row strong{font-size:.88rem}.prototype-flag{padding-inline:.45rem}.prototype-flag span{max-width:265px}}@media (prefers-reduced-motion:no-preference){.feature-card,.library-card,.source-cards article,.dimension-grid article{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.feature-card:hover,.library-card:hover,.source-cards article:hover,.dimension-grid article:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.prototype-flag,.site-header,.site-footer,.button,.text-link,.text-link-light,.menu-button{display:none!important}body{color:#000;background:#fff}.page-hero,.navy-section,.match-hero{color:#000!important;background:#fff!important}h1,h2,h3,p{color:#000!important}}.status-conditional{color:#76551f;background:#fff4d8}.status-time-sensitive{color:#725115;background:#fff8e5}.status-unverified{color:#8a3430;background:#fff0ef}.status-review-due{color:#7b5b21;background:#fff7df}.status-property-specific,.status-address-specific{color:#2f5675;background:#edf4f8}.status-coming-next{color:#5f6269;background:#f1f2f3}.status-verification-required{color:#8b5325;background:#fff3e8}.button-quiet{border-color:var(--line);min-height:40px;color:var(--navy);background:#fff;padding:.55rem .75rem;font-size:.68rem}.button-quiet[aria-pressed=true]{border-color:var(--gold);background:var(--gold-pale)}.image-fallback,.neighborhood-image-fallback{min-height:220px;color:var(--navy);text-align:center;background:linear-gradient(145deg,#dfe8e4,#f5f0e6);align-content:center;place-items:center;gap:.45rem;padding:1.5rem;display:grid}.image-fallback svg,.neighborhood-image-fallback svg{width:34px;height:34px;color:var(--gold-ink)}.image-fallback span,.neighborhood-image-fallback span{font-family:var(--font-display);font-size:1.45rem}.image-fallback small,.neighborhood-image-fallback small{max-width:260px;color:var(--slate);font-size:.72rem}.first-visit-notice{border:1px solid var(--gold);background:#fffaf0;grid-template-columns:30px 1fr;gap:1rem;padding:1.4rem;display:grid}.first-visit-notice>svg{width:26px;color:var(--gold-ink)}.first-visit-notice strong{color:var(--navy);display:block}.first-visit-notice p{margin:.25rem 0;font-size:.86rem}.first-visit-notice small{color:var(--slate)}.first-visit-notice.is-compact{margin-top:2rem}.directory-section{padding-block:clamp(3.5rem,7vw,7rem)}.directory-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.directory-filters{border:1px solid var(--line);background:var(--parchment);gap:1rem;padding:1.4rem;display:grid;position:sticky;top:130px}.search-control{position:relative}.search-control svg{z-index:1;width:17px;color:var(--slate);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search-control input{padding-left:2.4rem}.compact-check{background:#fff;margin-top:0;padding:.75rem}.neighborhood-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.neighborhood-card{border:1px solid var(--line);background:#fff;grid-template-rows:220px 1fr;display:grid}.neighborhood-card-body{flex-direction:column;padding:1.35rem;display:flex}.card-status-line,.shortlist-item-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.card-status-line>span:last-child,.shortlist-item-head>span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.neighborhood-card h2,.builder-card h2,.shortlist-list h2{margin:1.1rem 0 .5rem;font-size:1.75rem}.neighborhood-card>p,.builder-card p{font-size:.84rem}.mini-facts,.fact-list{margin:auto 0 0}.mini-facts div,.fact-list div{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:.7rem;padding:.6rem 0;font-size:.72rem;display:grid}.mini-facts dt,.fact-list dt{color:var(--sage)}.mini-facts dd,.fact-list dd{margin:0}.card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.empty-state{text-align:center;border:1px dashed #b9b6aa;align-content:center;place-items:center;gap:.7rem;min-height:360px;padding:3rem;display:grid}.empty-state>svg{width:38px;height:38px;color:var(--gold)}.empty-state h2{margin:0;font-size:2rem}.empty-state p{max-width:620px}.compact-empty{min-height:250px}.neighborhood-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.neighborhood-detail-grid .neighborhood-image-fallback{min-height:520px}.caption{margin-top:.7rem;font-size:.72rem}.detail-summary{align-self:center}.detail-summary h2{font-size:2.6rem}.contradiction-section{background:#fff4e8;border-block:1px solid #ead7c2;padding-block:3.5rem}.contradiction-section h2{font-size:2.4rem}.range-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.range-grid article{border-top:3px solid var(--gold);background:#fff;padding:1.4rem}.range-grid article>small{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;margin-top:1.3rem;font-weight:800;display:block}.range-grid h3{font-family:var(--font-display);margin:.35rem 0 .7rem;font-size:1.7rem;font-weight:500}.range-grid p,.range-grid details{font-size:.78rem}details summary{color:var(--navy);cursor:pointer;font-weight:800}.neighborhood-columns,.representation-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);display:grid}.builder-link-list{border-top:1px solid var(--line);display:grid}.builder-link-list a,.builder-neighborhood-list a{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.builder-directory-record{border-bottom:1px solid var(--line);color:var(--ink);gap:.15rem;padding:.9rem 0;display:grid}.builder-directory-record small,.builder-neighborhood-list small{color:var(--muted-ink);margin-top:.25rem;font-size:.78rem;font-weight:400;line-height:1.45;display:block}.builder-link-list svg,.builder-neighborhood-list>a>svg{width:16px}.builder-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.builder-card{border:1px solid var(--line);flex-direction:column;min-height:300px;padding:1.4rem;display:flex}.builder-card>svg{width:30px;height:30px;color:var(--gold);margin-bottom:1.4rem}.builder-card .eyebrow{margin:0 0 .35rem}.builder-route-note{border-left:3px solid var(--gold);background:var(--parchment);padding:.75rem}@supports (color:color-mix(in lab,red,red)){.builder-route-note{background:color-mix(in srgb,var(--parchment)82%,white)}}.builder-card .card-actions{margin-top:auto}.builder-detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(3rem,7vw,7rem);display:grid}.builder-neighborhood-list{border-top:1px solid var(--line)}.builder-neighborhood-list a{grid-template-columns:1fr auto 20px;display:grid}.builder-detail-layout aside,.representation-grid article{border:1px solid var(--line);background:var(--parchment);align-self:start;padding:1.6rem}.builder-detail-layout aside h2,.representation-grid h2{margin-top:1.2rem;font-size:2rem}.builder-evidence-grid,.builder-verification{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.builder-evidence-grid>div,.builder-verification>*{min-width:0}.builder-verification aside{border:1px solid var(--line);background:var(--parchment);align-self:start;padding:1.5rem}.source-id-list{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.source-id-list code{overflow-wrap:anywhere;color:var(--navy);font-size:.78rem}.type-directory-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.type-directory-grid article{border:1px solid var(--line);min-height:330px;padding:1.5rem}.type-directory-grid article>svg{width:30px;height:30px;color:var(--gold);margin-bottom:1rem}.type-directory-grid h2{margin:1rem 0 .6rem;font-size:1.7rem}.shortlist-layout{max-width:980px}.shortlist-list{gap:1rem;display:grid}.shortlist-list article{border:1px solid var(--line);background:#fff;padding:1.5rem}.shortlist-list article>p{font-size:.75rem}.context-summary{border:1px solid var(--line);background:#fff;padding:1rem}.context-summary strong{color:var(--navy)}.context-summary p{margin:.3rem 0 0;font-size:.75rem}.workflow-form fieldset{border:1px solid var(--line);gap:.6rem;padding:1rem;display:grid}.workflow-form legend{color:var(--navy);padding-inline:.4rem;font-size:.8rem;font-weight:800}.request-state{border-left:3px solid var(--gold);background:#fff;padding:1rem}.request-state strong{color:var(--navy);margin-top:.7rem;display:block}.request-state p{margin:.2rem 0 0;font-size:.76rem}.request-state.is-zero{background:#fff3e8;border-color:#8b5325}.workflow-success{border:1px solid var(--line);background:var(--parchment);align-content:center;place-items:center;min-height:420px;display:grid}.other-field{margin-top:1rem}.input-status{color:var(--slate);font-size:.68rem;font-weight:500}.input-status.is-linked{color:#2f6c50}.match-record-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.match-record-grid article{border:1px solid var(--line);background:#fff;padding:1.2rem}.match-record-grid h3{font-family:var(--font-display);margin:.8rem 0;font-size:1.4rem}.match-record-grid dl{font-size:.74rem}.match-record-grid dl div{border-top:1px solid var(--line);padding:.5rem 0}.match-record-grid dt{color:var(--sage)}.match-record-grid dd{margin:.1rem 0 0}@media (max-width:980px){.directory-layout,.neighborhood-detail-grid,.builder-detail-layout,.builder-evidence-grid,.builder-verification{grid-template-columns:1fr}.directory-filters{position:static}.builder-grid,.type-directory-grid{grid-template-columns:1fr 1fr}.neighborhood-detail-grid .neighborhood-image-fallback{min-height:380px}}@media (max-width:700px){.neighborhood-grid,.range-grid,.neighborhood-columns,.representation-grid,.builder-grid,.type-directory-grid,.match-record-grid{grid-template-columns:1fr}.neighborhood-card{grid-template-rows:180px 1fr}.builder-neighborhood-list a{grid-template-columns:1fr;align-items:start}.builder-neighborhood-list>a>svg{display:none}.first-visit-notice{grid-template-columns:1fr}.directory-filters{padding:1rem}.empty-state{padding:2rem 1rem}}@media (min-resolution:1.5x) and (max-width:1280px){.directory-layout,.match-layout,.question-layout{gap:2rem}}.image-disclosure{z-index:1;color:#ffffffd1;letter-spacing:.04em;background:#031d35c7;margin:0;padding:.3rem .5rem;font-size:.62rem;position:absolute;bottom:.6rem;right:1rem}#static-snapshot+#root{visibility:hidden;width:100%;position:absolute;inset:0}html.wpi-react-ready #static-snapshot{display:none}html.wpi-react-ready #static-snapshot+#root{visibility:visible;position:static}.responsive-picture{width:100%;height:100%;display:block}.responsive-picture img{object-fit:cover;background:#e7ece9;width:100%;height:100%;display:block}.image-break>.image-break-picture{position:absolute;inset:0}.media-figure{margin:0}.media-frame{background:#e7ece9;position:relative;overflow:hidden}.media-hero .media-frame{height:520px}.media-gallery .media-frame{aspect-ratio:3/2}.media-figure figcaption{color:var(--slate);margin-top:.6rem;font-size:.78rem;line-height:1.45}.media-figure figcaption span{color:var(--navy)}.media-credit{color:var(--slate);letter-spacing:.01em;margin-top:.15rem;font-size:.7rem;display:block}.rendering-badge{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#031d35db;padding:.28rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.card-media{background:#e7ece9;height:100%;min-height:0;position:relative;overflow:hidden}.neighborhood-card .neighborhood-image-fallback{min-height:0}.photo-section{padding-top:0}.photo-gallery-block+.photo-gallery-block{margin-top:2.6rem}.photo-gallery-heading{font-family:var(--font-display);color:var(--navy);margin:0 0 .25rem;font-size:1.6rem}.photo-gallery-note{color:var(--slate);margin:0 0 1rem;font-size:.8rem}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}@media (max-width:1100px){.media-hero .media-frame{height:400px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.media-hero .media-frame{aspect-ratio:4/3;height:auto}.photo-gallery{grid-template-columns:1fr}}.visually-hidden-field{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-error{color:#7a1a14;background:#fdf0ef;border-left:3px solid #b3261e;margin:0;padding:.7rem .9rem;font-size:.86rem}.home-hero-simple .home-hero-content{grid-template-columns:minmax(0,1fr);min-height:min(78vh,720px)}.home-hero-simple .hero-statement h1{max-width:900px;font-size:clamp(2.8rem,5.6vw,5.4rem)}.home-hero-simple .hero-statement>p{max-width:640px;display:block}.hero-actions{margin:1.6rem 0 1.2rem}.home-tiles-section,.home-help-section,.home-guides-section{padding-block:clamp(3rem,6vw,5.5rem)}.home-help-section{background:var(--parchment)}.neighborhood-tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;display:grid}.neighborhood-tile{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.neighborhood-tile .tile-media{aspect-ratio:4/3;background:#e7ece9;display:block;position:relative;overflow:hidden}.neighborhood-tile .tile-media img,.neighborhood-tile .tile-media picture{object-fit:cover;width:100%;height:100%;display:block}.neighborhood-tile .tile-media>:not(.rendering-badge){height:100%}.tile-body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.1rem 1.15rem;display:flex}.tile-status{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-size:.68rem;font-weight:800}.tile-body h3{margin:0;font-size:1.35rem;line-height:1.15}.tile-body h3 a{color:var(--navy);text-decoration:none}.tile-facts{gap:.3rem;margin:.2rem 0 .4rem;font-size:.86rem;display:grid}.tile-facts div{grid-template-columns:5.6rem 1fr;gap:.5rem;display:grid}.tile-facts dt{color:var(--navy-mid);font-weight:700}.tile-facts dd{margin:0}.tile-actions{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:auto;display:flex}.neighborhood-tile.is-compact .tile-facts{font-size:.82rem}.tile-footnote{color:var(--navy-mid);margin-top:1.3rem;font-size:.82rem}.help-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.help-card,.guide-card{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;gap:.5rem;padding:1.3rem;text-decoration:none;display:flex}.help-card svg:first-child,.guide-card svg:first-child{width:26px;height:26px;color:var(--gold-ink)}.help-card h3,.guide-card h3{color:var(--navy);margin:0;font-size:1.15rem}.help-card p,.guide-card p{margin:0;font-size:.9rem}.help-card .text-link{margin-top:auto}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.detail-homes-actions{margin:.6rem 0 1.2rem}.fine-print{color:var(--navy-mid);margin-top:.8rem;font-size:.8rem}.source-details{border:1px solid var(--line);background:#fff;margin-bottom:2rem;padding:1rem 1.2rem}.source-details summary{cursor:pointer;color:var(--navy);font-weight:700}.source-details p{margin-top:.7rem;font-size:.9rem}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.collection-card{border:1px solid var(--line);background:#fff;flex-direction:column;gap:.6rem;padding:1.2rem;display:flex}.collection-card h3{margin:0;font-size:1.2rem}.collection-card p{margin:0;font-size:.88rem}@media (max-width:580px){.home-hero-simple .hero-statement>p{font-size:.95rem;display:block}.home-hero-simple .hero-statement h1{font-size:clamp(2.3rem,10vw,3rem)}.hero-actions .button{justify-content:center;width:100%}.neighborhood-tile-grid{grid-template-columns:1fr 1fr;gap:.7rem}.neighborhood-tile.is-compact .tile-facts div{grid-template-columns:1fr;gap:0}.neighborhood-tile.is-compact .tile-body h3{font-size:1.05rem}.neighborhood-tile.is-compact .tile-body{padding:.75rem}}@media (max-width:560px){.neighborhood-tile-grid{grid-template-columns:1fr;gap:.9rem}.tile-facts div{grid-template-columns:5.6rem minmax(0,1fr)}.tile-facts dd{overflow-wrap:anywhere}}.home-area-section{background:var(--navy-deep);color:#fff;padding-block:clamp(3rem,6vw,5.5rem)}.home-area-section h2,.home-area-section .eyebrow{color:#fff}.home-area-section .eyebrow{color:var(--gold-pale)}.home-area-section .section-heading p{color:#ffffffdb}.area-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:1rem;display:grid}.area-card{background:var(--parchment);border-left:4px solid var(--gold);min-width:0;color:var(--ink);grid-template-columns:minmax(120px,34%) 1fr;display:grid}.area-card-media{background:var(--navy-mid);min-height:100%;position:relative;overflow:hidden}.area-card-media picture,.area-card-media img{object-fit:cover;width:100%;height:100%;display:block}.area-card-panel{background:linear-gradient(160deg,var(--navy-mid),var(--navy));height:100%;min-height:150px;color:var(--gold-pale);text-align:center;font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.05rem;display:flex}.area-card-panel svg{width:26px;height:26px}.area-card-body{flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:flex}.area-card-body h2,.area-card-body h3{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:500}.area-chip{color:var(--gold-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:800;display:inline-flex}.area-chip svg{flex:none;width:13px;height:13px}.area-blurb{margin:0;font-size:.92rem}.area-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:.4rem;display:flex}.button-small{min-height:44px;padding:.6rem .9rem;font-size:.72rem}.button-small svg{width:14px;height:14px}.area-subsection{margin-top:clamp(2rem,4vw,3rem)}.area-homes-group{background:var(--paper)}.times-fieldset{border:1px solid var(--line);background:var(--parchment);gap:.75rem;margin:0;padding:1rem;display:grid}.times-fieldset legend{color:var(--navy);padding:0 .35rem;font-weight:800}.time-option{grid-template-columns:auto 1fr 1fr;align-items:end;gap:.6rem;display:grid}.time-option-label{color:var(--navy);align-self:center;font-size:.8rem;font-weight:800}.field-help{color:var(--muted-foreground);margin:0;font-size:.85rem}.contact-lines{gap:.4rem;margin:.4rem 0 .8rem;padding:0;list-style:none;display:grid}.contact-lines li{align-items:center;gap:.55rem;display:flex}.contact-lines svg{width:18px;height:18px;color:var(--gold-ink);flex:none}.contact-lines a{color:var(--navy);font-weight:700}.times-note{align-items:flex-start;gap:.55rem;display:flex}.times-note svg{width:18px;height:18px;color:var(--gold-ink);flex:none;margin-top:.2rem}.times-followup{border:1px solid var(--line);text-align:left;background:#fff;gap:.8rem;margin:.6rem 0 1rem;padding:1.1rem;display:grid}.times-followup h3,.times-followup p{margin:0}.coming-soon-note{border-left:4px solid var(--gold);background:var(--parchment);margin:.4rem 0 .8rem;padding:.85rem 1rem}.coming-soon-note p{margin:.35rem 0 0}.coming-soon-label{background:var(--navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.tile-empty-note{color:var(--muted-foreground);font-size:.8rem;font-weight:700}@media (max-width:580px){.area-card{grid-template-columns:1fr}.area-card-media{aspect-ratio:16/9;min-height:0}.area-card-panel{flex-direction:row;min-height:90px}.time-option{grid-template-columns:1fr 1fr}.time-option-label{grid-column:1/-1}}.soft-note{background:var(--parchment)}.soft-note h2{margin-top:0;font-size:1.35rem}.helper-line{color:var(--muted-foreground);margin:.6rem 0 1.2rem;font-size:.86rem;line-height:1.5}.helper-line .text-link{margin-left:.25rem;display:inline-flex}.planning-line{max-width:780px;color:var(--muted-foreground);margin:1.6rem 0 0;font-size:.86rem;line-height:1.55}.planning-line .text-link{margin-left:.25rem;display:inline-flex}.amenity-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem 1.2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.amenity-list li{align-items:flex-start;gap:.55rem;display:flex}.amenity-list svg{width:18px;color:var(--gold-ink);flex:none;margin-top:.25rem}.about-wedge{border-left:3px solid var(--gold);color:var(--navy);font-family:var(--font-display);margin:1.2rem 0;padding-left:1rem;font-size:1.25rem;line-height:1.4}.guide-body section{margin-bottom:2.2rem}.guide-body h2{margin-bottom:.8rem;font-size:clamp(1.45rem,2.4vw,1.9rem)}.guide-body p{max-width:720px}.guide-body .check-list{gap:.6rem;padding:0;list-style:none;display:grid}.guide-body .check-list svg{width:18px;color:var(--gold-ink);flex:none;margin-top:.3rem}.article-meta h2{margin:.6rem 0 .4rem;font-size:1.35rem}.article-meta h3{letter-spacing:.12em;text-transform:uppercase;margin-top:1.6rem;font-size:.82rem}.related-guides{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.related-guides a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.neighborhood-image-fallback.is-branded{color:#fff;background:#012169;border:0}.neighborhood-image-fallback.is-branded img{opacity:.9;width:48px;height:48px}.neighborhood-image-fallback.is-branded span{color:#fff;font-family:var(--font-display);font-size:1.5rem}.neighborhood-image-fallback.is-branded small{color:var(--gold-pale);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.compliance-copy{gap:.5rem;display:grid}.compliance-copy p{margin:0}.brokerage-block a,.credential-line a{color:inherit;text-underline-offset:3px;text-decoration:underline}.type-grid article .text-link{margin-top:.8rem;display:inline-flex}.page-disclaimer{margin-top:1.5rem}#ask-rick{scroll-margin-top:110px}.legal-mark img{flex:none;width:45px;height:48px}.home-hero{min-height:auto}.home-hero-simple .home-hero-content{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;min-height:auto;padding-block:clamp(2.5rem,5vw,4.5rem)}.hero-statement.is-intro h1{max-width:760px;margin-bottom:1.2rem;font-size:clamp(2.4rem,4.4vw,4.2rem)}.hero-statement.is-intro>p{max-width:680px;margin-bottom:1rem;font-size:clamp(1rem,1.1vw,1.1rem)}.hero-statement.is-intro .hero-actions{align-items:center;margin-top:1.4rem}.home-hero-simple .hero-portrait{aspect-ratio:640/777;border-radius:4px;justify-self:end;width:100%;max-width:380px;min-height:0;max-height:540px}.home-hero-simple .hero-portrait img{object-position:center top}.home-guidance-section,.home-reasons-section,.home-reviews-section{padding-block:clamp(3rem,6vw,5.5rem)}.guidance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.credential-line{color:var(--slate);margin-top:1.2rem;font-size:.82rem;line-height:1.55}.home-reasons-section{background:var(--parchment)}.reason-list{gap:1rem;max-width:860px;margin:1.5rem 0;padding-left:1.4rem;display:grid}.reason-list li{color:var(--ink);padding-left:.3rem}.reason-pay{max-width:860px;color:var(--ink);margin:1rem 0 1.5rem;font-weight:600}.review-rating{color:var(--slate)}.review-rating span{color:var(--gold-ink);letter-spacing:.1em;margin-right:.4rem}.review-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.review-card{background:var(--paper);border:1px solid var(--line);margin:0;padding:1.4rem}.review-card blockquote{color:var(--ink);margin:0 0 .9rem;font-size:.98rem;line-height:1.55}.review-card figcaption{color:var(--slate);font-size:.82rem;font-weight:600}.consent-optional{margin-top:-.2rem}.consent-row em{font-style:normal;font-weight:700}.confirmation-note{margin:.6rem 0}@media (max-width:900px){.home-hero-simple .home-hero-content{grid-template-columns:minmax(0,1fr)}.home-hero-simple .hero-portrait{justify-self:start;max-width:280px;margin-top:1.8rem}.guidance-grid{grid-template-columns:1fr}}.coming-soon-note{color:var(--slate);margin-top:1.4rem;font-size:.9rem}.legal-article h2{margin:2.6rem 0 .7rem}.legal-article h2:first-child{margin-top:0}.legal-article p{margin:0 0 1.05rem;line-height:1.65}.legal-article .legal-list{margin:0 0 1.3rem;padding-left:1.35rem;list-style:outside}.legal-article .legal-list li{color:var(--slate);margin-bottom:.5rem;font-size:1rem;line-height:1.65}.legal-article .legal-list li::marker{color:var(--gold-ink)}.guide-body{max-width:860px}.guide-section{padding-block:clamp(2.6rem,5vw,4.2rem)}.guide-section.is-alt{background:var(--parchment)}.guide-body h2{margin:0 0 1rem;font-size:clamp(1.7rem,2.6vw,2.3rem)}.guide-body h3{margin:2rem 0 .7rem;font-size:1.25rem}.guide-body p{margin:0 0 1.05rem;line-height:1.65}.guide-list{margin:0 0 1.3rem;padding-left:1.35rem;list-style:outside}.guide-list li{color:var(--slate);margin-bottom:.5rem;line-height:1.6}.guide-list li::marker{color:var(--gold-ink)}.guide-cardlink{margin-top:auto;padding-top:.2rem}.guide-body .guide-cardlink a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.guide-source{color:var(--slate);font-size:.86rem}.guide-body p a,.guide-body li a,.guide-table a,.guide-faq a,.guide-note a,.guide-alert a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.guide-body p a:hover,.guide-body li a:hover,.guide-table a:hover{color:var(--gold-ink)}.guide-body .guide-quicklinks a{font-weight:800;text-decoration:none}.guide-quicklinks{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;display:flex}.page-hero .guide-quicklinks .button-quiet{padding:.5rem .65rem}.guide-toc-section{padding-block:clamp(2.4rem,4vw,3.4rem)}.guide-toc{border:1px solid var(--line);background:var(--paper);padding:1.6rem 1.8rem}.guide-toc h2{margin-bottom:.9rem;font-size:1.15rem}.guide-toc .guide-list{columns:2;column-gap:2rem;margin-bottom:0}.guide-toc .guide-list li{break-inside:avoid}.guide-card{border:1px solid var(--line);background:var(--paper);margin:1.3rem 0;padding:1.6rem 1.8rem}.guide-card.is-accent{border-left:3px solid var(--gold)}.guide-card h3{margin-top:0}.guide-card p:last-child{margin-bottom:0}.guide-answer{border-bottom:1px solid var(--line);padding-block:1.4rem}.guide-answer h2{margin-bottom:.6rem;font-size:1.3rem}.guide-answer p:last-child{margin-bottom:0}.guide-note{border-left:3px solid var(--navy-mid);background:var(--parchment);margin:1.4rem 0;padding:1.1rem 1.3rem}.guide-alert{border:1px solid var(--gold);background:#fdf8ec;margin:1.4rem 0;padding:1.1rem 1.3rem}.guide-note p,.guide-alert p{margin:0}.guide-money{border:1px solid var(--line);width:100%;max-width:170px;font:inherit;color:var(--ink);background:#fff;padding:.5rem .6rem;font-size:.95rem}.guide-money:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.guide-total{color:var(--navy);border-top:1px solid var(--line);padding-top:1rem;font-weight:600}.guide-checklist{border:1px solid var(--line);background:var(--paper);margin:1.5rem 0;padding:1.5rem 1.7rem}.guide-checklist h3{margin-top:0}.guide-checklist .check-list{margin-bottom:0}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin:1.4rem 0;display:grid}.guide-grid .guide-card{margin:0}.guide-table-wrap{margin:1.4rem 0;overflow-x:auto}.guide-table{border-collapse:collapse;background:var(--paper);width:100%;font-size:.95rem}.guide-table th,.guide-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .85rem}.guide-table th{background:var(--parchment);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.guide-faq{border-bottom:1px solid var(--line);padding:1rem 0}.guide-faq summary{color:var(--navy);cursor:pointer;font-weight:600}.guide-faq p{margin:.8rem 0 0}@media (max-width:760px){.guide-toc .guide-list{columns:1}.guide-table-wrap{overflow-x:visible}.guide-table,.guide-table tbody,.guide-table tr,.guide-table td{width:100%;display:block}.guide-table thead{display:none}.guide-table tr{border:1px solid var(--line);margin-bottom:.9rem;padding:.6rem .7rem}.guide-table td{border:0;padding:.35rem 0}.guide-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin-bottom:.2rem;font-size:.76rem;font-weight:600;display:block}}.home-hero-brand{isolation:isolate;background:#012169;position:relative;overflow:hidden}.home-hero-brand .home-hero-content{grid-template-columns:minmax(0,1fr);align-content:center;min-height:min(62vh,560px);padding-block:clamp(3.5rem,8vw,6.5rem)}.home-hero-brand .hero-statement.is-brand{max-width:820px}.home-hero-brand h1{color:#fff;margin:0 0 1.1rem;font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1.04}.home-hero-brand .hero-statement>p{color:#e7edf5;max-width:680px;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6;display:block}.home-hero-brand .eyebrow{color:var(--gold-pale)}.home-hero-brand .hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.9rem;display:flex}.button-outline-light{color:#fff;background:0 0;border:1px solid #ffffffa6}.button-outline-light:hover{background:#ffffff1a}.byoa-section{background:var(--parchment);padding-block:clamp(2.6rem,5vw,4rem)}.byoa-inner{max-width:860px}.byoa-inner h2{margin:0 0 .9rem;font-size:clamp(1.6rem,2.4vw,2.1rem)}.byoa-inner p{margin:0;line-height:1.65}.closing-section{border-top:1px solid var(--line);padding-block:clamp(2.6rem,5vw,4rem)}.closing-inner{max-width:760px}.closing-inner h2{margin:0 0 .9rem;font-size:clamp(1.6rem,2.4vw,2.1rem)}.closing-inner p{margin:0 0 1.3rem;line-height:1.65}.closing-inner p a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.page-opening-line{color:var(--ink);align-items:flex-start;gap:.6rem;margin:0 0 1.1rem;font-size:1.02rem;line-height:1.6;display:flex}.page-opening-line.is-plain{display:block}.page-opening-line svg{width:18px;height:18px;color:var(--gold-ink);flex:none;margin-top:.25rem}.page-hero-navy .page-opening-line{color:#eef3f8}.page-hero-navy .page-opening-line svg{color:var(--gold-pale)}.step-detail{color:var(--slate);margin-top:.45rem;font-size:.93rem;line-height:1.6}.village-link-list{line-height:2}.village-link-list a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.library-card.is-feature{border-left:3px solid var(--gold)}.library-card.is-feature h2{margin:.3rem 0 .6rem;font-size:1.35rem}.library-card.is-feature h2 a{color:var(--navy)}.guides-extra{margin-top:1.6rem}.home-hero-brand{background:#012169}.home-hero-photo{z-index:-2;position:absolute;inset:0}.home-hero-photo img{object-fit:cover;object-position:62% 52%;width:100%;height:100%}.home-hero-scrim{z-index:-1;background:linear-gradient(100deg,#012169eb,#012169db 38%,#01216985 66%,#01216938);position:absolute;inset:0}.home-hero-brand .hero-statement>p.hero-location-tag{color:var(--gold-pale);letter-spacing:.02em;opacity:.92;margin:1.4rem 0 0;font-size:.78rem;font-weight:500;line-height:1.45}@media (max-width:460px){.home-hero-brand .hero-statement>p.hero-location-tag{max-width:15rem}}.owner-photo{margin:1.6rem 0 0}.owner-photo img{width:100%;height:auto;display:block}.owner-photo figcaption{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:.6rem;display:flex}.owner-photo-caption{color:var(--slate);font-size:.92rem;line-height:1.5}.owner-photo-credit{color:var(--navy-mid);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.home-lifestyle-band .lifestyle-inner{max-width:1100px}.home-lifestyle-band h2{margin:0 0 .4rem;font-size:clamp(1.7rem,2.6vw,2.3rem)}.guidance-side{align-content:start;gap:1.6rem;display:grid}.intro-headshot{max-width:300px;margin:0}.intro-headshot img{border-radius:3px;width:100%;height:auto;display:block}.guide-body .owner-photo,.move-photo{margin-top:1.5rem}@media (max-width:900px){.intro-headshot{max-width:230px}.home-hero-photo img{object-position:58% 50%}.home-hero-scrim{background:linear-gradient(#012169e6,#012169d6 46%,#01216999 76%,#01216957)}}.about-headshot{margin:0}.about-headshot img{width:100%;height:auto;display:block}.about-headshot figcaption{color:var(--slate);margin-top:.6rem;font-size:.86rem}.content-section.is-alt{background:var(--parchment)}.about-grid figure.about-headshot{align-self:end;height:auto}.about-grid figure.about-headshot img{object-fit:contain;height:auto}.about-grid figure.about-headshot figcaption{color:var(--slate);background:0 0;padding:.6rem 0 0;font-size:.86rem;position:static}.owner-photo picture,.intro-headshot picture,.about-headshot picture{display:block}.home-hero-photo picture{width:100%;height:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tile-body{padding-top:1.4rem}.library-card .card-media+.eyebrow{margin-top:1.15rem}.course-note{color:var(--navy-mid);margin:.1rem 0 .15rem;font-size:.82rem;line-height:1.45}.page-hero-navy .course-note,.navy-section .course-note{color:var(--gold-pale)}.fee-note{color:var(--slate);margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.verify-grid .eyebrow{color:var(--gold-pale)}.inline-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.inline-link:hover,.inline-link:focus-visible{text-decoration-thickness:2px}.page-hero-navy .inline-link{color:#fff}.home-start-section{background:var(--parchment);padding-block:clamp(3rem,5vw,4.5rem)}.start-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.start-card{border:1px solid var(--line);border-top:3px solid var(--gold);color:inherit;background:#fff;flex-direction:column;gap:.6rem;padding:1.6rem;text-decoration:none;display:flex}.start-card svg:first-child{width:30px;height:30px;color:var(--gold-ink)}.start-card h3{color:var(--navy);margin:0;font-size:1.3rem}.start-card p{margin:0;font-size:.95rem}.start-card .text-link{margin-top:auto}.start-card:hover,.start-card:focus-visible{border-color:var(--gold)}.directory-more{text-align:center;margin:1.75rem 0 0}.form-task{color:var(--navy);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.95rem;font-weight:800;display:flex}.form-task svg{width:20px;height:20px;color:var(--gold-ink);flex:none}.times-optional{gap:.4rem;display:grid}.times-optional .button-quiet{justify-self:start}.times-optional.is-open{gap:.6rem}.travel-fieldset{border:1px solid var(--line);background:#fff;gap:.75rem;margin:0;padding:1rem;display:grid}.travel-fieldset legend{color:var(--navy);padding:0 .35rem;font-weight:800}.travel-dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.analytics-choice{border:1px solid var(--line);background:var(--parchment);margin-top:2.5rem;padding:1.5rem}.analytics-choice h2{margin-top:0}.analytics-state{color:var(--navy);font-weight:700}.analytics-choice .button-row{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .75rem;display:flex}.guidance-intro{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:2.5rem;margin-bottom:3rem;display:grid}.guidance-intro .intro-headshot{margin:0}.guidance-intro .intro-headshot img{width:100%;height:auto;display:block}.guidance-lede{color:var(--navy);margin:0;font-size:1.12rem;line-height:1.65}@media (max-width:760px){.guidance-intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.guidance-intro .intro-headshot{max-width:260px}}.beach-gallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.beach-gallery .owner-photo{margin:0}.beach-gallery .owner-photo img{width:100%;height:auto;display:block}.gallery-note{color:var(--muted-foreground);margin:1.25rem 0 0;font-size:.85rem}.home-vip-section .guidance-intro{align-items:start;margin-bottom:2.5rem}.home-vip-section .guidance-intro .credential-line{margin-top:.9rem}.help-four{gap:1.25rem;margin-bottom:2.5rem;display:grid}.help-four .help-card{max-width:480px}.help-line{margin:0;font-size:1rem;line-height:1.6}.home-vip-section .question-layout{margin-top:0}.home-reviews-block{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.home-reviews-block .section-heading h3{font-family:var(--font-display);color:var(--navy);margin:0;font-size:1.9rem}@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}
