.ih{display:flex;align-items:center;min-height:86vh;min-height:86svh;padding-block:max(116px,14vh) 48px;padding-block:max(116px,14svh) 48px;background:var(--navy-grad);color:var(--on-dark);overflow:hidden}.ih,.ih>.shell{position:relative;box-sizing:border-box}.ih>.shell{width:100%}.ih-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.ih-copy{grid-column:1/9}.ih-grid.is-one>.ih-copy{grid-column:1/10}:where(.is-interior:not(.is-plat)) .ih{display:block;align-items:normal;min-height:auto}:where(.is-interior:not(.is-plat)) .ih:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(217,169,97,0),rgba(217,169,97,.5) 30%,rgba(217,169,97,.5) 70%,rgba(217,169,97,0))}:where(.is-interior:not(.is-plat)) .ih-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:center;padding-bottom:clamp(36px,5vw,64px)}:where(.is-interior:not(.is-plat)) .ih-grid.is-one{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(56px,8vw,110px)}:where(.is-interior:not(.is-plat)) .ih-grid.is-one>.ih-copy,:where(.is-interior:not(.is-plat)) .ih-grid>.ih-copy{grid-column:auto}@media (max-width:900px){:where(.is-interior:not(.is-plat)) .ih-grid{grid-template-columns:minmax(0,1fr)}}.is-interior .ih .eyebrow{color:var(--accent-lit)}.is-interior .ih.is-photo .eyebrow{color:var(--on-dark)}.ih h1{margin-top:16px;color:#fff;font-size:var(--sp-hero);line-height:1.08;max-width:max(calc(9.7148em - 22.95px),calc(10.0667em - 39.13px))}.ih .lede{margin-top:20px;font-size:18px;line-height:1.6;color:var(--on-dark);max-width:620px}.ih .btn{margin-top:32px;min-height:52px;padding:0 28px;font-size:16px;letter-spacing:0;text-transform:none}.ih.is-short{min-height:0;padding-block:calc(84px + clamp(28px,4vw,56px)) clamp(36px,4vw,56px)}.ih.is-photo{background:var(--navy)}.ih-photo{background-size:cover;background-position:50%}.ih-photo,.ih-photo img{position:absolute;inset:0}.ih-photo img{width:100%;height:100%;object-fit:cover}.ih-scrim{--edge:max(0px,(100vw - var(--shell))/2);position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,46,.72) 0,rgba(6,26,46,.68) 60px,rgba(6,26,46,.54) 90px,rgba(6,26,46,.36) 125px,rgba(6,26,46,.2) 165px,rgba(6,26,46,.08) 215px,rgba(6,26,46,0) 280px) 0 0 /100% 280px no-repeat,linear-gradient(90deg,rgba(6,26,46,.82) 0,rgba(6,26,46,.76) calc(var(--edge) + 460px),rgba(6,26,46,.62) calc(var(--edge) + 760px),rgba(6,26,46,.14) calc(var(--edge) + 1060px),rgba(6,26,46,0) calc(var(--edge) + 1260px)),linear-gradient(0deg,rgba(6,26,46,.66) 0,rgba(6,26,46,.34) 10%,rgba(6,26,46,0) 24%)}body:has(.ih-scrim) .nav:before{display:none}.ih.is-photo :is(h1,.lede){text-shadow:0 2px 24px rgba(0,0,0,.35)}.back.is-light{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:-12.5px 0 1.5px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--on-dark);text-decoration:none}.back.is-light:hover{color:#fff}.ih:has(.ih-media.is-cutout){padding-bottom:0}.ih:has(.ih-media.is-cutout) .ih-grid{align-items:end}.ih:has(.ih-media.is-cutout) .ih-copy{align-self:center;padding-bottom:48px}.ih-media{grid-column:9/13;margin:0;display:flex;flex-direction:column;align-items:center}.ih-media img{display:block;width:100%;max-width:440px;height:auto}.ih-media.is-cutout img{max-width:380px;max-height:calc(86svh - 116px);width:auto;border-radius:0;box-shadow:none}@media (max-width:900px){.ih-media.is-cutout img{max-width:300px}}.ih-media figcaption{margin-top:10px;font-size:13px;color:var(--on-dark-2)}.ih.is-post{min-height:0;padding-block:calc(84px + clamp(28px,4vw,56px)) clamp(36px,4vw,56px)}.ih.is-post h1{max-width:max(calc(13.1828em - 25.5px),calc(13.4982em - 37.8px),calc(13.7971em - 51.85px));font-size:var(--post-title)}.byline{display:flex;align-items:center;gap:12px;margin-top:24px}.byline .face{width:44px;height:44px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(217,169,97,.6)}.byline b{display:block;font-size:14px;color:#fff}.byline small{display:block;font-size:12.5px;color:var(--on-dark-2)}@media (max-width:1023px){.ih-grid{display:block}.ih-media{margin-top:32px;align-items:flex-start}.ih:has(.ih-media.is-cutout) .ih-copy{padding-bottom:0}.ih-media.is-cutout img{max-height:none}}@media (max-width:899px){.ih-scrim{background:linear-gradient(180deg,rgba(6,26,46,.84),rgba(6,26,46,.8) 60px,rgba(6,26,46,.6) 90px,rgba(6,26,46,.38) 125px,rgba(6,26,46,.2) 165px,rgba(6,26,46,.08) 215px,rgba(6,26,46,0) 280px) 0 0 /100% 280px no-repeat,linear-gradient(0deg,rgba(6,26,46,.66),rgba(6,26,46,.66) 18%,rgba(6,26,46,.7) 50%,rgba(6,26,46,.72) 78%,rgba(6,26,46,.16))}}@media (min-width:900px) and (max-height:780px){.ih h1{font-size:var(--hero-interior)}}@media (max-width:480px){.ih{padding-block:max(104px,12svh) 40px}.ih h1{font-size:var(--hero-interior)}.ih .lede{font-size:16px}.ih .btn{margin-top:24px}.ih.is-post,.ih.is-short{padding-block:112px 36px}}@media (max-width:599px){.ih.is-photo{min-height:max(86vh,190vw);min-height:max(86svh,190vw);padding-bottom:calc(max(86svh,190vw) - 86svh + 40px)}}.ih-plate{background:var(--navy-2);color:var(--on-dark);padding-block:clamp(40px,5vw,64px)}:where(.ih-plate) .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--rule-dk);border-bottom:1px solid var(--rule-dk)}:where(.ih-plate) .facts.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ih-plate) .facts>div{display:flex;flex-direction:column;padding:28px 28px 32px;border-left:1px solid var(--rule-dk)}:where(.ih-plate) .facts>div:first-child{padding-left:0;border-left:0}:where(.ih-plate) .facts>div:last-child{padding-right:0}:where(.ih-plate) .facts dt{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-2)}:where(.ih-plate) .facts dd{margin:12px 0 0;font-family:var(--serif);font-weight:400;font-size:var(--sp-plate);line-height:1;letter-spacing:-.02em;color:var(--accent-lit);font-variant-numeric:lining-nums tabular-nums}:where(.ih-plate) .facts dd.up{color:var(--gain-on-dark)}:where(.ih-plate) .facts dd.stat-src{margin:14px 0 0;font-family:inherit;font-size:15px;line-height:1.55;letter-spacing:normal;color:var(--on-dark-2);font-variant-numeric:normal;max-width:24em}:where(.ih-plate) .facts-foot{margin:20px 0 0;font-size:14px;line-height:1.55;color:var(--on-dark-2);max-width:820px}@media (max-width:1023px){:where(.ih-plate) .facts.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ih-plate) .facts.is-four>div:nth-child(3){padding-left:0;border-left:0}:where(.ih-plate) .facts.is-four>div:nth-child(n+3){border-top:1px solid var(--rule-dk)}}@media (max-width:700px){:where(.ih-plate) .facts,:where(.ih-plate) .facts.is-four{grid-template-columns:minmax(0,1fr);border-bottom:0}:where(.ih-plate) .facts.is-four>div:nth-child(n),:where(.ih-plate) .facts>div,:where(.ih-plate) .facts>div:first-child{padding:20px 0;border-left:0;border-top:0;border-bottom:1px solid var(--rule-dk)}}:where(.ih) .facts{position:relative;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(217,169,97,.3)}:where(.ih) .facts>div{padding:22px 24px 26px 0;border-left:1px solid rgba(255,255,255,.1)}:where(.ih) .facts>div:first-child{border-left:0}:where(.ih) .facts>div+div{padding-left:24px}:where(.ih) .facts dt{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-2)}.ih.is-photo .facts dt{color:var(--on-dark)}:where(.ih) .facts dd{margin:6px 0 0;font-family:var(--serif);font-size:var(--facts-figure);line-height:1;color:var(--accent-lit);font-variant-numeric:tabular-nums}:where(.ih) .facts p{margin-top:8px;font-size:13px;line-height:1.5;color:var(--on-dark)}@media (max-width:900px){:where(.ih) .facts{grid-template-columns:minmax(0,1fr)}:where(.ih) .facts>div{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:16px 0}:where(.ih) .facts>div+div{padding-left:0}:where(.ih) .facts>div:first-child{border-top:0}}:where(.ih) .facts.is-four{grid-template-columns:repeat(4,1fr)}:where(.ih) .facts-foot{position:relative;padding:0 0 26px;font-size:12px;line-height:1.5;color:var(--on-dark-2);max-width:80ch}@media (max-width:900px){:where(.ih) .facts.is-four{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(.ih) .facts.is-four{grid-template-columns:minmax(0,1fr)}:where(.ih) .facts.is-four>div{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:16px 0}:where(.ih) .facts.is-four>div+div{padding-left:0}}@media (max-width:900px){:where(.ih) .facts{grid-template-columns:repeat(3,1fr)}:where(.ih) .facts>div{border-left:1px solid rgba(255,255,255,.1);border-top:0;padding:18px 16px 20px 0}:where(.ih) .facts>div:first-child{border-left:0}:where(.ih) .facts>div+div{padding-left:16px}:where(.ih) .facts.is-four{grid-template-columns:1fr 1fr}}@media (max-width:640px){:where(.ih) .facts{grid-template-columns:minmax(0,1fr)}:where(.ih) .facts.is-four>div,:where(.ih) .facts>div{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:16px 0}:where(.ih) .facts>div:first-child{border-top:0}:where(.ih) .facts>div+div{padding-left:0}:where(.ih) .facts.is-four{grid-template-columns:minmax(0,1fr)}}:where(.ih) .facts dd.up{color:var(--gain-on-dark)}:where(.ih) .facts dd.stat-src{margin:8px 0 0;font-family:inherit;font-size:13px;line-height:1.5;color:var(--on-dark);font-variant-numeric:normal}.is-plat .sec-head{max-width:none;margin-bottom:clamp(36px,4vw,56px)}.is-plat .sec-head .eyebrow{color:var(--accent)}.is-plat .sec-head h2{margin:0;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}@media (min-width:1024px){.is-plat .shell>.sec-head{display:grid;grid-template-columns:var(--cols);column-gap:24px;align-items:start}.is-plat .shell>.sec-head .eyebrow{grid-column:1/3;padding-top:.9em}.is-plat .shell>.sec-head h2,.is-plat .shell>.sec-head>:not(.eyebrow,h2){grid-column:3/13}}@media (max-width:1023px){.is-plat .sec-head .eyebrow{margin-bottom:16px}}.is-plat .sec-head.is-light .eyebrow{color:var(--accent-lit)}.is-plat .sec-head.is-light h2{color:#fff}.said-sec{background:var(--navy);color:var(--on-dark)}.said-sec .sec-head .eyebrow{color:var(--accent-lit)}.said-sec .sec-head h2{color:#fff}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quote{display:flex;flex-direction:column;gap:16px;margin:0;padding:clamp(24px,2.6vw,36px);background:var(--paper-2);border-radius:var(--r-sm)}.quote:nth-child(3n+2){background:color-mix(in oklab,var(--paper) 52%,var(--on-dark))}.quote:nth-child(3n){background:color-mix(in oklab,var(--paper-2) 86%,var(--accent-lit))}.quote .stars{display:flex;gap:3px;align-items:center;min-height:27px;color:var(--accent)}.quote p{flex:1;font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--ink)}.quote footer{padding-top:14px;border-top:1px solid color-mix(in oklab,var(--ink) 14%,transparent);font-size:14px;line-height:1.5;color:var(--ink-2)}.quote footer b{font-size:15px;font-weight:600;color:var(--ink)}.quote footer em{display:block;margin-top:4px;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.is-interior .said-sec .link-accent{display:inline-block;margin-top:28px;padding:12px 0;line-height:20px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:#fff}@media (max-width:900px) and (min-width:700px){.quotes{gap:12px}.quote{padding:18px}.quote p{font-size:16px}}@media (max-width:699px){.quotes{grid-template-columns:minmax(0,1fr);gap:16px}}:where(.is-plat) .door-sec{background:var(--navy);color:var(--on-dark);padding-block:clamp(56px,6vw,88px)}:where(.is-plat) .tk-door{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}:where(.is-plat) .tk-door img{grid-column:1/3;justify-self:start;display:block;width:120px;height:120px;border-radius:var(--r-sm);background:var(--paper)}:where(.is-plat) .tk-door>div{grid-column:3/10}:where(.is-plat) .tk-door h2{margin:0;color:#fff;font-size:var(--strip-title);line-height:1.15}:where(.is-plat) .tk-door p{margin-top:12px;font-size:17px;line-height:1.6;color:var(--on-dark);max-width:36em}:where(.is-plat) .tk-door .btn{grid-column:10/13;justify-self:end;min-height:52px;padding:0 24px;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;background:none;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}:where(.is-plat) .tk-door .btn:hover{background:var(--accent-lit);color:var(--navy-2);box-shadow:inset 0 0 0 1px var(--accent-lit)}@media (max-width:1023px){:where(.is-plat) .tk-door{grid-template-columns:auto minmax(0,1fr);column-gap:24px;row-gap:24px}:where(.is-plat) .tk-door img{grid-column:1}:where(.is-plat) .tk-door>div{grid-column:2}:where(.is-plat) .tk-door .btn{grid-column:2;justify-self:start}}@media (max-width:560px){:where(.is-plat) .tk-door{grid-template-columns:minmax(0,1fr)}:where(.is-plat) .tk-door .btn,:where(.is-plat) .tk-door img,:where(.is-plat) .tk-door>div{grid-column:1}:where(.is-plat) .tk-door img{width:88px;height:88px}}:where(.is-interior:not(.is-plat)) .door-sec{background:var(--navy);color:var(--on-dark);padding-block:clamp(40px,5vw,64px)}:where(.is-interior:not(.is-plat)) .tk-door{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,3vw,40px);align-items:center}:where(.is-interior:not(.is-plat)) .tk-door img{width:110px;height:110px;border-radius:var(--r-lg);background:#FBFAF7}:where(.is-interior:not(.is-plat)) .tk-door h2{color:#fff}:where(.is-interior:not(.is-plat)) .tk-door p{margin-top:10px;font-size:var(--door-text);line-height:1.6;color:var(--on-dark);max-width:60ch}@media (max-width:900px){:where(.is-interior:not(.is-plat)) .tk-door{grid-template-columns:auto 1fr}:where(.is-interior:not(.is-plat)) .tk-door .btn{grid-column:1/-1;justify-content:center}}@media (max-width:560px){:where(.is-interior:not(.is-plat)) .tk-door{grid-template-columns:minmax(0,1fr)}:where(.is-interior:not(.is-plat)) .tk-door img{width:72px;height:72px}}.not-avg{background:var(--paper-2)}.na-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.na-grid>:first-child{grid-column:1/7}.na-fig{grid-column:8/13;margin:0}.na-grid .eyebrow{color:var(--accent)}.na-grid h2{margin-top:16px;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}.na-grid p:not(.eyebrow){margin-top:20px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:36em}.na-grid .btn{margin-top:32px;min-height:50px;padding:0 28px;font-size:15px;letter-spacing:0;text-transform:none;background:var(--navy);color:#fff}.na-grid .btn:hover{background:var(--navy-2)}.na-fig img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--r-sm)}.na-fig figcaption{margin-top:14px;font-size:13px;color:var(--ink-3)}.na-copy.form-sheet>:first-child{margin-top:0}@media (max-width:1023px){.na-grid{display:block}.na-fig{max-width:420px;margin-top:48px}}.map-wrap{position:relative;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.dmv,.map-wrap{overflow:hidden}.dmv{display:block;width:100%;height:auto}.dmv .land{fill:#E9E4D6;stroke:#F4F1E9;stroke-width:1.5}.dmv .land.t1{fill:#E3DCCA}.dmv .land.t2{fill:#ECE7DA}.dmv .land.t3{fill:#F0ECE1}.dmv .lbl text{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;fill:#6B7280;stroke:none;paint-order:normal}.dmv .pin{fill:var(--accent);stroke:#fff;stroke-width:1.5;opacity:.9;r:3.2}.dmv .pin.is-big{fill:var(--navy);opacity:1;r:9}.dmv.cov .t1{fill:#7A6029}.dmv.cov .t2{fill:#B6A47E}.dmv.cov .t3{fill:#DAD0BC}.dmv.cov .t1,.dmv.cov .t2,.dmv.cov .t3{stroke:#F4F1E9;stroke-width:1.5}.dmv.cov .lbl text{fill:#3E3A33}.dmv.cov .lbl text.on1{fill:#fff;stroke:#7A6029;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}@media (max-width:640px){.dmv .lbl text{font-size:18px;letter-spacing:.06em}.dmv .pin{r:4.5}.dmv .pin.is-big{r:11}}.spark{display:block;width:100%;height:auto;margin-top:16px}.spark text{font-family:var(--sans);font-size:11px;fill:var(--ink-3)}.season{display:block;width:100%;height:auto;margin-top:16px}.season .axis{stroke:var(--rule);stroke-width:1}.season rect{fill:#E3DCCA}.season rect.is-strong{fill:var(--accent)}.season rect.is-now{stroke:var(--navy);stroke-width:2;fill-opacity:.35}.season .v{font-size:var(--tag-label)}.season .m,.season .v{font-family:var(--sans);fill:var(--ink-3);text-anchor:middle}.season .m{font-size:11px;letter-spacing:.06em}.season .m.is-strong{fill:var(--accent);font-weight:600}@media (max-width:560px){.season .v:not(.is-peak){display:none}.season .m,.season .v{font-size:var(--figure-sm)}.spark text{font-size:20px}}.is-plat .eyebrow{color:var(--accent)}.is-plat .link-accent{display:inline-block;padding:12px 0;line-height:20px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--navy);text-decoration:none}.is-plat .ul{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-underline-offset:6px}.is-plat a:hover .ul{text-decoration-thickness:2px;text-decoration-color:currentColor}.is-plat .link-accent svg{margin-left:6px}.is-plat .sec:not(.close,.door-sec) .btn{min-height:50px;padding:0 28px;font-size:15px;letter-spacing:0;text-transform:none;background:var(--navy);color:#fff}.is-plat .sec:not(.close,.door-sec) .btn:hover{background:var(--navy-2)}.is-plat .sec:not(.close,.door-sec) .btn.btn-ghost{background:none;color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.is-plat .sec:not(.close,.door-sec) .btn.btn-ghost:hover{background:var(--navy);color:#fff}.is-plat .fine-line a,.is-plat .honesty a,.is-plat .never-fine a,.is-plat .sec .ph-lede a,.is-plat .sec .read-p a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-underline-offset:4px}.is-plat .is-navy-band{background:var(--navy);color:var(--on-dark)}.is-plat .is-navy-band .sec-head .eyebrow{color:var(--accent-lit)}.is-plat .is-navy-band .sec-head h2{color:#fff}.is-plat .is-navy-band :is(p,li){color:var(--on-dark)}.is-plat .is-navy-band a{color:#fff}.is-plat .sec .card{padding:clamp(22px,2.4vw,32px);background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm)}.is-plat .sec .card .h{font-family:var(--serif);font-weight:400;font-size:var(--card-title);line-height:1.25;color:var(--ink)}.is-plat .sec .card .read-p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--ink-2)}.is-plat .sec .card .btn{margin-top:20px}.is-plat .sec .card.is-navy{background:var(--navy);border-color:var(--navy);color:var(--on-dark)}.is-plat .sec .card.is-navy .h{color:#fff}.is-plat .sec .card.is-navy .eyebrow{color:var(--accent-lit)}.is-plat .ph-lede{margin-top:20px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:40em}.is-plat .fine-line{margin-top:16px;font-size:14px;line-height:1.55;color:var(--ink-3);max-width:60em}.is-plat .honesty{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:4px 0 4px 18px;border-left:2px solid var(--accent);background:none;border-radius:0;font-size:16px;line-height:1.55;color:var(--ink)}.is-plat .honesty i{display:none}.is-plat .ticks{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:0;text-align:left;border-top:1px solid var(--rule)}.is-plat .ticks li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.5;color:var(--ink-2)}.is-plat .ticks li:before{content:"";position:absolute;left:0;top:19px;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--accent)}.is-plat .gets{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.is-plat .gets li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--ink-2)}.is-plat .gets li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.is-plat .gets.is-dark li{color:var(--on-dark)}.is-plat .gets.is-dark li:before{background:var(--accent-lit)}.is-plat .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;align-items:start}@media (max-width:899px){.is-plat .two{grid-template-columns:minmax(0,1fr)}}.is-plat .pts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);text-align:left}.is-plat .pts li{position:relative;padding:28px 24px 32px;border-left:1px solid var(--rule)}.is-plat .pts li:first-child{padding-left:0;border-left:0}.is-plat .pts li:last-child{padding-right:0}.is-plat .pts b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--card-title);line-height:1.2;color:var(--ink)}.is-plat .pts span{display:block;margin-top:12px;font-size:16px;line-height:1.6;color:var(--ink-2)}.is-plat .pts.is-rows{--n:3}.is-plat .pts.is-rows li:nth-child(3n+1){padding-left:0;border-left:0}.is-plat .pts.is-rows li:nth-child(3n){padding-right:0}.is-plat .pts.is-rows li:nth-child(n+4){border-top:1px solid var(--rule)}@media (min-width:600px) and (max-width:1023px){.is-plat .pts{grid-template-columns:repeat(2,minmax(0,1fr))}.is-plat .pts li,.is-plat .pts.is-rows li:nth-child(n){padding:28px 24px 32px;border-left:1px solid var(--rule);border-top:0}.is-plat .pts li:nth-child(odd),.is-plat .pts.is-rows li:nth-child(odd){padding-left:0;border-left:0}.is-plat .pts li:nth-child(2n),.is-plat .pts.is-rows li:nth-child(2n){padding-right:0}.is-plat .pts li:nth-child(n+3),.is-plat .pts.is-rows li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:599px){.is-plat .pts{display:flex;margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) 12px;border-top:0;border-bottom:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;scrollbar-width:none}.is-plat .pts li,.is-plat .pts.is-rows li:nth-child(n){flex:0 0 80%;padding:24px 20px 8px;border-top:1px solid var(--ink);border-left:1px solid var(--rule);scroll-snap-align:start}.is-plat .pts li:first-child,.is-plat .pts.is-rows li:first-child{padding-left:0;border-left:0}}.pillars{background:var(--paper)}.pillar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--rule)}.pillars .sec-head+.pillar{border-top:1px solid var(--ink)}.pillar:last-child{padding-bottom:0}.pillar-copy{grid-column:1/6}.pillar-media{grid-column:7/13;margin:0}.pillar.is-flip .pillar-copy{grid-column:8/13;grid-row:1}.pillar.is-flip .pillar-media{grid-column:1/7;grid-row:1}.pillar h3{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--strip-title);line-height:1.15;color:var(--ink);letter-spacing:-.005em}.pillar p{font-size:17px;line-height:1.6;color:var(--ink-2)}.pillar .link-accent,.pillar p{margin-top:16px}.pillar-media img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm)}.pillar-media figcaption{margin-top:14px;font-size:13px;line-height:1.5;color:var(--ink-3)}.pillar-media.is-cutout img{object-fit:contain;object-position:center bottom;background:var(--paper-2)}@media (max-width:1023px){.pillar{display:flex;flex-direction:column;align-items:stretch;gap:32px}.pillar .pillar-media{order:-1;max-width:640px}}.creds-sec{background:var(--paper-2)}.creds-line{margin-top:28px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:60em}.is-plat .incl{background:var(--paper)}.phase{padding-block:clamp(40px,5vw,64px) 0}.phase:first-child{padding-top:0}.phase-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;margin-bottom:32px}.phase-head .num{grid-column:1/3;padding-top:.9em;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.phase-head h2{grid-column:3/13;margin:0;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}.is-plat .incl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.is-plat .incl-grid article{padding:28px 24px 32px;background:none;border:0;border-left:1px solid var(--rule);border-radius:0}.is-plat .incl-grid article:nth-child(3n+1){padding-left:0;border-left:0}.is-plat .incl-grid article:nth-child(3n){padding-right:0}.is-plat .incl-grid article:nth-child(n+4){border-top:1px solid var(--rule)}.is-plat .incl-grid .ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in oklab,var(--paper-2) 70%,var(--accent-lit));color:var(--accent)}.is-plat .incl-grid .ic svg{width:22px;height:22px}.is-plat .incl-grid h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:var(--card-title);line-height:1.2;color:var(--ink)}.is-plat .incl-grid p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--ink-2)}@media (max-width:1023px){.phase-head{display:block}.phase-head .num{display:block;padding-top:0;margin-bottom:16px}}@media (max-width:899px){.is-plat .incl-grid{grid-template-columns:minmax(0,1fr);border-bottom:0}.is-plat .incl-grid article:nth-child(n){padding:24px 0;border-left:0;border-top:0;border-bottom:1px solid var(--rule)}}.report-sec{background:var(--paper-2)}.report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.report-copy{grid-column:1/6}.report-copy h2{margin-top:16px;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}.report-copy>p:not(.eyebrow){margin-top:20px;font-size:18px;line-height:1.6;color:var(--ink-2)}.report-grid>.report{grid-column:7/13}.is-plat .report{margin:0;padding:clamp(24px,3vw,40px);background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:0 30px 60px -40px rgba(6,26,46,.35)}.is-plat .rp-head span{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.is-plat .rp-head b{display:block;margin-top:6px;font-family:var(--serif);font-weight:400;font-size:var(--card-title);color:var(--ink)}.is-plat .rp-head small{display:block;margin-top:4px;font-size:13px;color:var(--ink-3)}.is-plat .rp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.is-plat .rp-stats div{display:flex;flex-direction:column;justify-content:space-between;padding:12px 12px 12px 14px;background:none;border:0;border-left:1px solid var(--rule);border-radius:0}.is-plat .rp-stats div:first-child{padding-left:0;border-left:0}.is-plat .rp-stats dt{font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.is-plat .rp-stats dd{margin:6px 0 0;font-family:var(--serif);font-size:var(--figure-sm);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.is-plat .rp-bars{display:flex;flex-direction:column;gap:8px;margin-top:18px}.is-plat .rp-bars div{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.is-plat .rp-bars i{display:block;height:8px;border-radius:var(--r-sm);background:var(--accent)}.is-plat .rp-quote{margin-top:18px;padding:2px 0 2px 16px;border-left:2px solid var(--accent);font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink)}.is-plat .rp-quote em{display:block;margin-top:6px;font-family:var(--sans);font-style:normal;font-size:12px;color:var(--ink-3)}.is-plat .rp-rec{margin-top:16px;font-size:14px;line-height:1.5;color:var(--ink)}.is-plat .rp-rec span{display:block;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.is-plat .report figcaption{margin-top:16px;font-size:13px;color:var(--ink-3)}@media (max-width:1023px){.report-grid{display:block}.report-grid>.report{margin-top:40px;max-width:640px}}@media (max-width:560px){.is-plat .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.is-plat .rp-stats div:nth-child(3){padding-left:0;border-left:0}.is-plat .rp-stats div:nth-child(n+3){border-top:1px solid var(--rule)}}.is-plat .never{background:var(--paper)}.never-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;text-align:left}.never-list.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.never-list li{position:relative;padding:16px 0 16px 28px;border-top:1px solid var(--rule);font-size:16px;line-height:1.5;color:var(--ink)}.never-list li:before{content:"";position:absolute;left:0;top:19px;width:14px;height:14px;border-radius:50%;background:var(--accent)}.never-list li:after{content:"";position:absolute;left:4px;top:23px;width:5px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.never-fine{margin-top:28px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:60em}@media (max-width:900px){.never-list,.never-list.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.never-list,.never-list.is-two{grid-template-columns:minmax(0,1fr)}}.phases{background:var(--paper)}.ph-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.ph{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-block:clamp(40px,5vw,72px);border-bottom:1px solid var(--rule)}.ph:last-child{border-bottom:0;padding-bottom:0}.ph-rail{display:none}.ph-body{grid-column:1/13;display:grid;grid-template-columns:subgrid;align-items:start}.ph-head{grid-column:1/3;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ph-head .num{font-family:var(--serif);font-size:var(--step-numeral);line-height:1;letter-spacing:-.01em;text-transform:none;color:var(--accent)}.ph .chip{display:inline-block;padding:4px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ph[data-phase=launch] .chip{color:#fff;background:var(--accent);border-color:var(--accent)}.ph[data-phase=close] .chip{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}.ph[data-phase=offers] .chip{color:#fff;background:var(--navy);border-color:var(--navy)}.ph[data-phase=media] .chip{color:var(--accent);border-color:var(--accent)}.ph h2{grid-column:3/13;margin:0;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}.ph .ph-lede{grid-column:3/11}.ph-grid{grid-column:3/13;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3.5vw,56px);align-items:start;margin-top:32px}.is-plat .pts.is-points{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule);border-bottom:0}.is-plat .pts.is-points li{padding:16px 0;border-left:0;border-bottom:1px solid var(--rule)}.is-plat .pts.is-points b{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.4}.is-plat .pts.is-points span{margin-top:6px;font-size:16px}.why-note{margin-top:24px;padding:4px 0 4px 18px;border-left:2px solid var(--accent);font-size:16px;line-height:1.55;color:var(--ink)}.why-note span{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.is-plat .ph-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:20px}.ph-media{margin:0}.ph-media img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm)}.ph-media figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:var(--ink-3)}.ph-media.is-ill{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ph-media.is-ill img{aspect-ratio:1;mix-blend-mode:multiply;border-radius:0}.ph-media.is-ill figcaption{margin:0;font-size:15px;color:var(--ink-2)}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media-grid img{aspect-ratio:1}.media-grid figcaption{grid-column:1/-1;margin-top:2px}.ads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ad{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;padding:52px 18px 18px;border-radius:var(--r-sm);background:var(--navy);color:#fff;overflow:hidden}.ad.is-two{background:linear-gradient(160deg,#8F5F27,#5E3C14)}.ad.is-two em{color:var(--white)}.ad-tag{position:absolute;top:14px;left:14px;padding:4px 9px;border-radius:var(--r-sm);background:rgba(6,26,46,.4);border:1px solid rgba(255,255,255,.25);font-size:var(--tag-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ad b{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.15}.ad small{display:block;margin-top:6px;font-size:13px;color:var(--on-dark)}.ad em{display:block;margin-top:8px;font-style:normal;font-family:var(--serif);font-size:18px;color:var(--accent-lit)}.ad-firm{display:block;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:var(--tag-label);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark)}.ads figcaption{grid-column:1/-1;font-size:13px;color:var(--ink-3)}@media (max-width:1023px){.ph,.ph-body{display:block}.ph-head{flex-direction:row;align-items:center;gap:16px;margin-bottom:20px}.ph-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ads{grid-template-columns:minmax(0,1fr)}.ph-media.is-ill{grid-template-columns:80px minmax(0,1fr)}}.is-plat .expect{background:var(--paper-2);border-top:0}.expect-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.expect-grid>div:first-child{grid-column:1/6}.expect-grid h2{margin-top:16px;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}.expect-grid>.never-list{grid-column:7/13}@media (max-width:1023px){.expect-grid{display:block}.expect-grid>.never-list{margin-top:32px}}.receipts{background:var(--paper)}.sold-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sold-card{display:flex;flex-direction:column;background:var(--navy);border-radius:var(--r-sm);overflow:hidden;color:var(--on-dark)}.sc-media{position:relative}.sc-media img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.sc-tag{position:absolute;left:14px;top:14px;padding:5px 10px;border-radius:var(--r-sm);background:var(--accent-lit);font-size:var(--tag-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-2)}.sc-body{flex:1;padding:28px 26px 30px}.sc-body h3{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--receipt-title);line-height:1.25;color:#fff}.sc-body .addr{margin-top:10px;font-size:14px;color:var(--on-dark-2)}.sc-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;border-top:1px solid var(--rule-dk);border-bottom:1px solid var(--rule-dk)}.sc-figs>div{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:12px 12px 12px 14px;border-left:1px solid var(--rule-dk)}.sc-figs>div:first-child{padding-left:0;border-left:0}.sc-figs dt{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--on-dark-2)}.sc-figs dd{margin:0;font-family:var(--serif);font-size:var(--scenario-figure);line-height:1;color:#fff;font-variant-numeric:tabular-nums}.sc-wins{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.sc-wins li{display:flex;gap:9px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--on-dark)}.sc-wins svg{flex:none;margin-top:5px;color:var(--accent-lit)}.more-rec{margin-top:clamp(48px,5vw,72px);overflow-x:auto}.mr-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:16px}.mr-head h3{font-family:var(--serif);font-weight:400;font-size:var(--strip-title);color:var(--ink)}.mr-head p{font-size:14px;color:var(--ink-3)}.rec-table{width:100%;border-collapse:collapse;border-top:1px solid var(--ink);font-size:15px}.rec-table,.rec-table th{border-bottom:1px solid var(--rule)}.rec-table th{padding:14px 16px 12px 0;text-align:left;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rec-table td{padding:16px 16px 16px 0;border-top:1px solid var(--rule);vertical-align:top;color:var(--ink-2);line-height:1.5}.rec-table td:nth-child(2),.rec-table td:nth-child(3),.rec-table td:nth-child(4){font-family:var(--serif);font-size:20px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.rec-table td b{display:block;font-weight:600;color:var(--ink);white-space:nowrap}.rec-table td span{display:block;font-size:13px;color:var(--ink-3)}.photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.photo-strip figure{margin:0}.photo-strip img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm)}.photo-strip figcaption{margin-top:12px;font-size:13px;color:var(--ink-3)}@media (min-width:901px){.sc-body h3{min-height:calc(1.25em * 2)}}@media (max-width:900px){.sold-grid2{grid-template-columns:minmax(0,1fr)}.rec-table,.rec-table tbody,.rec-table thead{display:block}.rec-table tr{display:grid;grid-template-columns:minmax(0,1fr) 74px 50px 58px}.rec-table th:last-child{display:none}.rec-table td:last-child{grid-column:1/-1;border-top:0;padding-top:0;font-size:14px}.rec-table th{font-size:var(--table-label-phone);letter-spacing:.04em;padding-right:6px}}@media (max-width:640px){.photo-strip{grid-template-columns:minmax(0,1fr);gap:20px}.rec-table td,.rec-table th{padding:10px 8px 10px 0}.rec-table td b{white-space:normal}.rec-table td:nth-child(2),.rec-table td:nth-child(3),.rec-table td:nth-child(4){font-size:17px}.sc-figs dt{font-size:var(--tag-label);letter-spacing:.06em}.sc-body{padding:22px 20px 24px}}.is-plat .record{background:var(--paper-2);border-top:0}.rec-lede{margin-top:20px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:40em}.area-row{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px 32px;align-items:end;margin-top:24px}.find span{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.find input{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid var(--ink-3);border-radius:var(--r-sm);background:#fff;font:inherit;font-size:16px;color:var(--ink)}.find input:focus{outline:2px solid var(--navy);outline-offset:1px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:6px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;font-size:14px;color:var(--ink-2)}.chips b{margin-left:4px;font-weight:600;color:var(--accent)}.chips.is-areas a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;font-size:14px;color:var(--ink);text-decoration:none}.chips.is-areas a:hover{border-color:var(--navy);color:var(--navy)}.chips .is-more{color:var(--navy);border-color:var(--ink-3)}.chips button:hover .is-more{border-color:var(--navy)}.list-all{margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:18px 0}.list-all summary{display:flex;flex-direction:column;justify-content:center;min-height:44px;cursor:pointer;font-family:var(--serif);font-weight:400;font-size:var(--card-title);color:var(--ink)}.list-all summary span{display:block;margin-top:4px;font-family:var(--sans);font-size:14px;color:var(--ink-3)}.list-all summary:hover{color:var(--accent)}.area h3{padding-bottom:8px;border-bottom:1px solid var(--rule);font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink)}.area h3 b{margin-left:6px;font-weight:500;color:var(--accent)}.area ul{list-style:none;margin:6px 0 0;padding:0}.area li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rule);font-size:15px;color:var(--ink)}.area li:first-child{border-top:0}.area li em{font-style:normal;font-size:13px;color:var(--ink-3);white-space:nowrap}.area li.more a{font-size:14px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.area li.more a:hover{color:var(--accent)}.areas-fine{margin-top:16px;font-size:13px;color:var(--ink-3)}.method{margin-top:clamp(40px,4.4vw,64px);padding-top:24px;border-top:1px solid var(--rule);max-width:60em}.method h3{font-family:var(--serif);font-weight:400;font-size:var(--card-title);color:var(--ink)}.method p{margin-top:10px;font-size:15px;line-height:1.65;color:var(--ink-2)}@media (max-width:900px){.area-row{grid-template-columns:minmax(0,1fr)}}.coverage{background:var(--paper-2)}.cov-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.cov-copy{grid-column:1/6}.cov-grid>:last-child{grid-column:6/13}.cov-copy h2{margin-top:16px;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}.cov-copy p{margin-top:20px;font-size:17px;line-height:1.6;color:var(--ink-2)}.is-plat .legend{display:block;margin:24px 0 0;border-top:1px solid var(--ink)}.is-plat .legend>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0}.is-plat .legend>div:before{content:"";width:14px;height:14px;margin-top:3px;border-radius:var(--r-sm)}.is-plat .legend .l1:before{background:#7A6029}.is-plat .legend .l2:before{background:#B6A47E}.is-plat .legend .l3:before{background:#DAD0BC}.is-plat .legend dt{grid-column:2;font-size:15px;font-weight:600;color:var(--ink)}.is-plat .legend dd{grid-column:2;margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.cov-copy .link-accent{margin-top:16px}@media (max-width:1023px){.cov-grid{display:block}.cov-grid>:last-child{margin-top:40px}}.towns{background:var(--paper)}.town-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.town-grid.is-nine{grid-template-columns:repeat(3,minmax(0,1fr))}.town{display:flex;flex-direction:column;background:var(--navy);border-radius:var(--r-sm);overflow:hidden;color:#fff;text-decoration:none;transition:transform var(--dur-3) var(--spring)}.town img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.town-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px}.town b{font-family:var(--serif);font-weight:400;font-size:var(--card-title);line-height:1.2;color:#fff}.town small{font-size:14px;color:var(--on-dark)}.town em{margin-top:auto;padding-top:10px;font-style:normal;font-size:15px;font-weight:500;color:var(--accent-lit)}.towns-fine{margin-top:24px;font-size:14px;line-height:1.6;color:var(--ink-3);max-width:60em}.towns-fine .link-accent{display:inline;padding:0}@media (max-width:900px){.town-grid,.town-grid.is-nine{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.town-grid,.town-grid.is-nine{gap:12px}.town-body{padding:14px 14px 16px}.town b{font-size:17px}.town small{font-size:13px}.town em{font-size:14px}.town-grid.is-nine .town:last-child{grid-column:1/-1}}.is-plat .ap-explain{padding-block:56px;background:var(--paper-2)}.is-plat .ap-explain-grid{column-gap:32px}.is-plat .ap-explain-grid>*{padding-top:20px;border-top:1px solid var(--ink)}.is-plat .ap-explain-grid b{font-size:12px;letter-spacing:.16em}.is-plat .ap-explain-grid p{font-size:16px}.is-plat .ap-explain-grid a{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.is-plat .ap-find input{height:48px;border-color:var(--ink-3);border-radius:var(--r-sm)}.is-plat .ap-group,.is-plat .ap-group.is-alt{padding-block:40px 0;background:var(--paper)}.is-plat .ap-group:last-of-type{padding-bottom:var(--sec-pad)}.is-plat .ap-h{font-weight:400;color:var(--ink)}.is-plat .ap-line{font-size:16px}.is-plat .ap-grid{gap:0 24px}.is-plat .ap-card{gap:6px;padding:14px 0 18px;background:none;border:0;border-top:1px solid var(--rule);border-radius:0}.is-plat .ap-card.is-lead{border-top-color:var(--accent)}.is-plat .ap-card b{font-weight:500;color:var(--ink)}.is-plat a.ap-card:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.is-plat .ap-card span{color:var(--ink);font-size:var(--pull-quote)}.is-plat .ap-card span.is-flat{font-size:14px;color:var(--ink-2)}@media (max-width:767px){.is-plat .ap-grid{gap:0 16px}}.ct-group{background:var(--paper)}.ct-group.is-rev{background:var(--paper-2)}.ct-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.ct-fig{grid-column:1/6;position:sticky;top:100px;margin:0}.ct-copy{grid-column:7/13}.ct-group.is-rev .ct-fig{grid-column:8/13;grid-row:1}.ct-group.is-rev .ct-copy{grid-column:1/7;grid-row:1}.ct-fig img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm)}.ct-fig figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:var(--ink-3)}.ct-fits{margin-top:20px;padding:20px 22px;background:var(--navy);border-radius:var(--r-sm);color:var(--on-dark)}.ct-fits span{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lit)}.ct-fits p{position:relative;margin-top:8px;padding-left:16px;font-size:15px;line-height:1.5}.ct-fits p:first-of-type{margin-top:0}.ct-fits p:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--accent-lit)}.ct-copy h2{margin-top:16px;font-size:var(--plat-section);line-height:1.1;color:var(--ink)}.ct-copy .sec-p{margin-top:20px;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:40em}.is-plat .ct-list b{font-weight:400;color:var(--ink)}.is-plat .ct-list span{font-size:15px}.is-plat .ct-card,.is-plat .ct-card-trades li,.is-plat .ct-show label{border-radius:var(--r-sm)}.is-plat .ct-card h3{font-weight:400;color:var(--ink)}.is-plat .ct-show label:has(input:checked){background:var(--navy);border-color:var(--navy)}.ct-ask{background:var(--paper-2)}.is-plat .ask.is-kev{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px 32px;align-items:center;margin-top:0;padding:24px 0;background:none;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);border-radius:0}.is-plat .ask.is-kev b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--card-title);line-height:1.2;color:var(--ink)}.is-plat .ask.is-kev span{display:block;margin-top:6px;font-size:16px;line-height:1.5;color:var(--ink-2)}.is-plat .ask.is-kev .face{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(217,169,97,.6)}@media (max-width:1023px){.ct-grid{display:flex;flex-direction:column;gap:0}.ct-copy{display:contents}.ct-copy>*{order:1}.ct-group .ct-fig,.ct-group.is-rev .ct-fig{order:2;position:static;margin:28px 0 8px;max-width:640px}.is-plat .ask.is-kev{grid-template-columns:minmax(0,1fr)}.is-plat .ask.is-kev .btn{justify-self:start}}.ct-tail,.is-plat .hv-sec{background:var(--paper)}.is-plat .hv-sec .two{gap:0 48px}.is-plat .hv-sec .card{padding:28px 0 36px;background:none;border:0;border-top:1px solid var(--ink);border-radius:0}.is-plat .hv-sec .card .h{font-size:var(--card-title)}.is-plat .mom{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:20px 0 0}.is-plat .mom dt{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.is-plat .mom dd{margin:6px 0 0;font-family:var(--serif);font-size:20px;color:var(--ink)}.is-plat .mom dd.up{color:var(--gain)}.is-plat .hv-sec .card .ph-links,.is-plat .hv-sec .ph-links,.is-plat .hv-sec .ticks{margin-top:16px}@media (max-width:560px){.is-plat .mom{grid-template-columns:minmax(0,1fr)}}.faq-sec{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.faq-grid>:first-child{grid-column:1/9}.faq-side{grid-column:9/13;position:sticky;top:100px}.faq-side .card+.card{margin-top:16px}.faq-group{margin-bottom:clamp(32px,4vw,48px)}.faq-group .eyebrow{margin-bottom:12px}.faq{border-top:1px solid var(--rule)}.faq-group .faq:first-of-type{border-top:1px solid var(--ink)}.faq-group .faq:last-child{border-bottom:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding-block:20px;cursor:pointer;list-style:none;font-family:var(--serif);font-weight:400;font-size:var(--step-title);line-height:1.25;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary i{flex:none;position:relative;width:24px;height:24px;font-style:normal}.faq summary i:after,.faq summary i:before{content:"";position:absolute;left:50%;top:50%;background:var(--accent);transform:translate(-50%,-50%)}.faq summary i:before{width:14px;height:1px}.faq summary i:after{width:1px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.faq[open] summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-a{padding:0 48px 24px 0}.faq-a p{font-size:17px;line-height:1.6;color:var(--ink-2)}.faq-a .link-accent{margin-top:8px}@media (max-width:1023px){.faq-grid{display:block}.faq-side{position:static;margin-top:40px}.faq-a{padding-right:0}}@media (max-width:560px){.faq summary{font-size:19px}}.blog-sec{background:var(--paper)}.is-plat .blog-sec{padding-top:56px}.post-sec{background:var(--paper)}.post-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.post-grid>:first-child{grid-column:1/9}.post-side{grid-column:9/13;position:sticky;top:100px}.post-side .card+.card{margin-top:16px}.art-fig{margin:0 0 32px}.art-fig img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm)}.art-fig figcaption{margin-top:10px;font-size:13px;color:var(--ink-3)}.art-tools{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule)}.art-tools .link-accent{margin-top:8px}.side-posts{list-style:none;margin:10px 0 0;padding:0}.side-posts li+li{border-top:1px solid var(--rule)}.side-posts a{display:flex;align-items:center;min-height:44px;padding:9px 0;font-size:15px;line-height:1.5;color:var(--navy);text-decoration:none}.side-posts a:hover{color:var(--accent)}.side-posts a[aria-current=page]{font-weight:600;color:var(--ink)}.is-plat .post-sec.is-legal+.close{border-top:1px solid var(--rule)}@media (max-width:1023px){.post-grid{display:block}.post-side{position:static;margin-top:48px}}.book-sec{background:var(--paper-2)}.book-sec#call{padding-top:clamp(40px,4vw,56px)}.book-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.book-grid>:first-child{grid-column:1/9}.book-grid>.book-side{grid-column:9/13}.book-side .card+.card{margin-top:16px}.is-plat .book-grid>:first-child{box-sizing:border-box;padding:clamp(24px,3.4vw,48px);background:#fff;border:1px solid color-mix(in oklab,var(--ink) 22%,transparent);border-radius:var(--r-sm);box-shadow:0 30px 60px -40px rgba(6,26,46,.4)}.is-plat .book-grid>div>.card.cal{padding:0;background:none;border:0;border-radius:0}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.opt{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer}.opt.is-on{background:#fff;border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.opt input{position:absolute;opacity:0}.opt b{font-family:var(--serif);font-weight:400;font-size:var(--card-title);color:var(--ink)}.opt span{font-size:15px;line-height:1.5;color:var(--ink-2)}.opt em{margin-top:4px;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cal-head{display:flex;justify-content:space-between;align-items:center}.cal-head b{font-family:var(--serif);font-weight:400;font-size:var(--card-title);color:var(--ink)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:16px}.cal-grid span{padding:4px 0;text-align:center;font-size:var(--label-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cal-grid i{display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font-style:normal;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--rule)}.cal-grid i.off,.cal-grid i.past{color:var(--ink-3);background:transparent;border-color:transparent}.cal-grid i.is-pick{background:var(--navy);color:#fff;border-color:var(--navy)}.cal-grid i.blank{visibility:hidden}.cal-grid i.today{position:relative;background:#fff}.cal-grid i.today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.slots{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.slot-row{display:flex;flex-wrap:wrap;gap:8px}.slot-row span{padding:9px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);font-size:14px;color:var(--ink);background:#fff}.slot-row span.is-pick{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.is-plat .book-grid .who-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.cal-grid i{height:44px}.slot-row span{display:flex;align-items:center;min-height:44px;padding-top:0;padding-bottom:0}.cf-card{display:flex;flex-direction:column;gap:16px}.cf-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--accent-lit);color:var(--navy-2)}.cf-card h2{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--booked-title);line-height:1.1;color:var(--ink)}.cf-lede{font-size:17px;line-height:1.6;color:var(--ink-2)}.cf-lede b{font-weight:600;color:var(--ink)}.cf-next{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.cf-next li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.cf-next b{padding-top:3px;font-size:var(--label-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cf-next p{font-size:15px;line-height:1.55;color:var(--ink-2)}.cf-next p a{font-weight:600;color:var(--navy);white-space:nowrap}.cf-wait{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.cf-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:-6px}.cf-links a{display:inline-block;padding:12px 0;line-height:20px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--navy);text-decoration:none}.cf-links a>svg{display:inline-block;vertical-align:middle;margin:-2px 0 0 6px}.card.is-navy .byline{margin-top:0}.card.is-navy .byline+.eyebrow{margin-top:18px}.book-side .read-p a{font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.book-side .card.is-navy .read-p a{color:var(--accent-lit)}.book-side .read-p a:hover{color:var(--accent)}@media (max-width:1023px){.book-grid{display:block}.book-side{margin-top:32px}}@media (max-width:600px){.is-plat .book-grid>:first-child{padding:28px 16px 32px}.cf-next li,.opt-grid{grid-template-columns:minmax(0,1fr)}.cf-next li{gap:4px}}.is-plat .book-sec .two>.form-sheet{padding:clamp(28px,3.4vw,48px)}.is-plat .form-sheet .who-form{margin-top:0;padding-top:0;border-top:0}.is-plat .form-sheet .who-form .h{font-family:var(--serif);font-weight:400;font-size:var(--strip-title);line-height:1.15;color:var(--ink)}.is-plat .form-sheet .who-form .read-p{margin-top:10px;font-size:16px;color:var(--ink-2)}.is-plat .who-form input,.is-plat .who-form textarea{border-color:var(--ink-3);border-radius:var(--r-sm)}.is-plat .who-form input:focus,.is-plat .who-form textarea:focus{outline:2px solid var(--navy);outline-offset:1px}.is-plat .who-form .lab{color:var(--ink-2)}.is-plat .who-form .btn{min-height:52px;font-size:16px;letter-spacing:0;text-transform:none;background:var(--navy);color:#fff}.is-plat .who-form .btn:hover{background:var(--navy-2)}.is-plat .book-sec .book-side .card+.card{margin-top:16px}.is-plat .go-intro{background:var(--paper)}.is-plat .go-intro .lead{margin:0 0 clamp(48px,5vw,72px);padding:0 0 0 24px;border-left:2px solid var(--accent);font-family:var(--serif);font-size:var(--pull-quote);line-height:1.35;color:var(--ink);max-width:36em}.is-plat .go-ways{background:var(--paper-2)}.is-plat .go-ways .incl-grid{margin-bottom:clamp(56px,6vw,88px)}.is-plat .go-ways .incl-grid article h3{margin-top:0}.is-plat .is-navy-band .honesty{border-left-color:var(--accent-lit);color:#fff}.is-plat .is-navy-band .fine-line{color:var(--on-dark-2)}.is-plat .is-navy-band .ph-lede a{color:#fff}.is-plat .sample-card{margin-bottom:clamp(48px,5vw,72px)}.is-plat .sample-card .eyebrow{display:block}.is-plat .sample-card .h{margin-top:8px}.is-plat .rows{display:flex;flex-direction:column;margin:24px 0 0;border-top:1px solid var(--ink)}.is-plat .rows div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:0;border-bottom:1px solid var(--rule);font-size:16px;color:var(--ink-2)}.is-plat .rows div:first-child{border-top:0;color:var(--ink-2);font-weight:400}.is-plat .rows dd{margin:0;white-space:nowrap;font-family:var(--serif);font-size:20px;color:var(--ink);font-variant-numeric:tabular-nums}.is-plat .hv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.is-plat .hv{display:flex;flex-direction:column;gap:6px;padding:18px 0 28px;border-top:1px solid var(--ink);color:inherit;text-decoration:none}.is-plat .hv b{font-family:var(--serif);font-weight:400;font-size:var(--card-title);line-height:1.2;color:var(--ink)}.is-plat .hv span{font-size:16px;font-weight:600;color:var(--navy)}.is-plat .hv em{font-style:normal;font-size:15px;line-height:1.5;color:var(--ink-2)}.is-plat a.hv:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width:900px){.is-plat .hv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.is-plat .hv-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.faq summary i:after,.town{transition:none}}.ask{margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:1fr auto;gap:20px 40px;align-items:center;padding:22px 26px;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--r-lg)}.ask b{display:block;font-family:var(--serif);font-weight:500;font-size:20px;color:var(--navy)}.ask span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--ink-2)}.ask.is-kev{grid-template-columns:auto 1fr auto;margin-top:0}.ask .face{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(217,169,97,.6),0 0 0 6px rgba(217,169,97,.1)}@media (max-width:900px){.ask{grid-template-columns:minmax(0,1fr)}.ask .btn{justify-self:start}.ask.is-kev{grid-template-columns:minmax(0,1fr)}}.incl{background:var(--paper)}.incl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.incl-grid article{padding:22px 24px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-lg)}.incl-grid .ic{display:inline-flex;width:44px;height:44px;border-radius:50%;background:rgba(217,169,97,.14);color:var(--accent);align-items:center;justify-content:center}.incl-grid .ic svg{width:22px;height:22px}.incl-grid h3{margin-top:14px;font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.25;color:var(--navy)}.incl-grid p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}@media (max-width:900px){.incl-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.incl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px) and (min-width:641px){.incl-grid{grid-template-columns:repeat(3,1fr);gap:10px}.incl-grid article{padding:16px}.incl-grid h3{font-size:17px}.incl-grid p{font-size:13.5px}}.report{margin:0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:22px 24px;box-shadow:0 30px 60px -36px rgba(10,37,64,.4)}.rp-head span{font-size:var(--label-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rp-head b{display:block;margin-top:4px;font-family:var(--serif);font-weight:500;font-size:20px;color:var(--navy)}.rp-head small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.rp-stats{margin:16px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rp-stats div{display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-md)}.rp-stats dt{font-size:var(--label-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rp-stats dd{margin:4px 0 0;font-family:var(--serif);font-size:var(--figure-sm);color:var(--navy);font-variant-numeric:tabular-nums}.rp-bars{margin-top:14px;display:flex;flex-direction:column;gap:6px}.rp-bars div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:12px;color:var(--ink-2)}.rp-bars i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--accent),#E7BC79)}.rp-quote{margin-top:14px;padding:12px 14px;background:#fff;border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.rp-quote em{display:block;font-style:normal;font-size:11px;color:var(--ink-3);margin-top:4px}.rp-rec{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--navy)}.rp-rec span{display:block;font-size:var(--label-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.report figcaption{margin-top:12px;font-size:var(--label-sm);color:var(--ink-3)}@media (max-width:560px){.rp-stats{grid-template-columns:1fr 1fr}}.never{background:var(--paper)}.ph-lede{margin-top:14px;font-size:16.5px;line-height:1.65;color:var(--ink-2);max-width:66ch}.ph-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px}.ph-links .link-accent{display:inline-block}.expect,.record{background:#fff;border-top:1px solid var(--rule)}.legend{margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.legend>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 12px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-md)}.legend>div:before{content:"";width:14px;height:14px;border-radius:3px;margin-top:3px}.legend .l1:before{background:#7A6029}.legend .l2:before{background:#B6A47E}.legend .l3:before{background:#DAD0BC}.legend dt{font-weight:600;color:var(--navy)}.legend dd,.legend dt{grid-column:2;font-size:13px}.legend dd{margin:2px 0 0;line-height:1.5;color:var(--ink-2)}.state h3{font-family:var(--serif);font-weight:500;font-size:20px;color:var(--navy);padding-bottom:10px;border-bottom:1px solid var(--rule);margin-bottom:12px}.state h3 b{color:var(--accent);font-weight:500;margin-left:6px}.hv-sec{background:var(--paper)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);align-items:stretch}.two.is-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:clamp(24px,3vw,40px)}@media (max-width:900px){.two,.two.is-wide{grid-template-columns:minmax(0,1fr)}}.mom{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.mom dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mom dd{margin:2px 0 0;font-family:var(--serif);font-size:18px;color:var(--navy)}.mom dd.up{color:var(--gain)}@media (max-width:560px){.mom{grid-template-columns:minmax(0,1fr)}}.card .ph-links{margin-top:16px}.fine-line{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.honesty{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--paper);border-radius:0 var(--r-md) var(--r-md) 0;font-size:13.5px;line-height:1.5;color:var(--navy)}.honesty i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px}.tk-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 30px;margin:0 0 14px}.tk-h h2{margin:0;font-family:var(--serif);font-weight:500;font-size:var(--figure-sm);color:var(--navy)}.tk-h p{font-size:13.5px;color:var(--ink-3)}.cmp-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px}.cmp-pick label span{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.cmp-pick select{height:44px;min-width:160px;padding:0 12px;border:1px solid var(--rule);border-radius:var(--r-md);font:inherit;font-size:16px;background:var(--paper);color:var(--navy)}.cmp-pick .vs{padding-bottom:12px;font-size:13px;color:var(--ink-3)}.cmp-out{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule)}.cmp-out>div:first-child small{display:block;font-size:13px;color:var(--ink-2)}.cmp-out>div:first-child b{display:block;font-family:var(--serif);font-size:var(--compare-figure);line-height:1;color:var(--accent);margin-top:6px;font-variant-numeric:tabular-nums}.cmp-out>div:first-child span{display:block;font-size:12.5px;color:var(--ink-3);margin-top:4px}.spread{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:16px;font-size:12.5px;color:var(--ink-3)}.spread b{color:var(--navy);font-weight:600}.spread i{position:relative;display:block;height:10px;border-radius:5px;background:var(--paper-2)}.spread em{position:absolute;top:0;height:100%;border-radius:5px;background:linear-gradient(90deg,#E7BC79,var(--accent))}.spread u{position:absolute;top:-4px;width:3px;height:18px;background:var(--navy);margin-left:-1px}@media (max-width:560px){.cmp-pick select{min-width:0;width:100%}.cmp-pick label{flex:1 1 100%}}.tk-band-lite{background:linear-gradient(160deg,#0C2B4A 0,var(--navy) 55%,var(--navy-2) 100%);color:var(--on-dark);padding:calc(84px + clamp(28px,4vw,48px)) 0 clamp(28px,4vw,44px)}.tk-band-lite .eyebrow{color:var(--accent-lit)}.tk-band-lite h1{color:#fff;margin-top:12px;font-size:var(--tool-title)}.tk-band-lite .lede{margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--on-dark);max-width:60ch}.tool-sec{background:var(--paper)}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.6vw,36px);align-items:start}.field{margin-top:18px}.field label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.field label output{font-family:var(--serif);font-size:20px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--navy);font-variant-numeric:tabular-nums}.field input[type=range]{display:block;width:100%;height:44px;margin:-4px 0 -6px;accent-color:var(--accent)}.field .in{margin-top:8px;border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;overflow:hidden}.field .in,.field .in span{display:flex;align-items:center}.field .in span{padding:0 12px;color:var(--ink-3);font-size:14px;border-right:1px solid var(--rule);height:46px;background:var(--paper)}.field .in input{flex:1;min-width:0;height:46px;border:0;padding:0 12px;font:inherit;font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.field .note{margin-top:6px;font-size:12.5px;color:var(--ink-3);line-height:1.45}.field select{width:100%;margin-top:8px;height:46px;border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;padding:0 12px;font:inherit;font-size:16px;color:var(--navy)}.result-lite .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.result-lite .top b{font-family:var(--serif);font-weight:500;font-size:var(--facts-figure);color:var(--accent);font-variant-numeric:tabular-nums}.pbar{display:flex;height:14px;margin-top:14px;border-radius:7px;overflow:hidden;background:var(--paper-2)}.pbar i{display:block;height:100%}.rows{margin:16px 0 0;display:flex;flex-direction:column}.rows div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-2)}.rows div:first-child{border-top:0;color:var(--navy);font-weight:600}.rows dd{margin:0;font-variant-numeric:tabular-nums;color:var(--navy);white-space:nowrap}.save-card{margin-top:14px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;border-color:rgba(217,169,97,.6)}.save-card img{width:72px;height:72px;mix-blend-mode:multiply}.save-card .lab{margin-top:14px}.lab{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.save-card input{height:46px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-md);font:inherit;font-size:16px;color:var(--navy);background:#fff}.au-btn,.save-card input{width:100%;box-sizing:border-box}.au-btn{display:flex;justify-content:center;margin-top:12px}.tool-foot{margin-top:22px;font-size:14px;color:var(--ink-2)}.tool-foot a{color:var(--accent);font-weight:600;text-decoration:none}.tool-foot a:hover{color:var(--navy)}@media (max-width:900px){.tool-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.save-card{grid-template-columns:minmax(0,1fr)}}.gets{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.gets li{position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:var(--ink-2)}.gets li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.gets b{color:var(--navy);font-weight:600}.gets.is-dark li{color:var(--on-dark)}.consent{margin-top:14px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.consent a{color:var(--accent)}.who-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.who-form input{width:100%;height:46px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-md);font:inherit;font-size:16px;color:var(--navy);background:#fff;box-sizing:border-box}.who-form .lab{margin-top:14px}.who-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.who-form .row2 .lab,.who-form .row2:first-child{margin-top:0}.lab .opt-tag{text-transform:none;letter-spacing:.02em;font-weight:500;color:var(--ink-3)}.who-form .consent{margin-top:16px}@media (max-width:560px){.who-form .row2{grid-template-columns:minmax(0,1fr);gap:14px}}.ph-body.is-in .ph-head .num{animation:tick-pop var(--dur-3) var(--spring) backwards}@keyframes rail-draw{0%{transform:scaleY(0)}}.ph-media:not(.is-ill).is-in>picture img{animation:ph-settle var(--dur-photo) var(--ease-out) calc(var(--i,0) * var(--stagger)) backwards}.media-grid>picture:nth-child(2){--i:1}.media-grid>picture:nth-child(3){--i:2}.media-grid>picture:nth-child(4){--i:3}@keyframes ph-settle{0%{transform:scale(1.04);clip-path:inset(1.923% round var(--r-sm))}70%{transform:none;clip-path:inset(0 round var(--r-sm))}to{clip-path:inset(0 -24px -44px round var(--r-sm))}}.ads.is-in .ad{animation:ad-in var(--dur-3) var(--ease-out) var(--dur-1) backwards}.ads.is-in .ad.is-two{--ad-from:calc(var(--rise) * 2);animation-delay:calc(var(--dur-1) + var(--stagger))}@media (max-width:560px){.ads.is-in .ad.is-two{--ad-from:calc(var(--rise) * -2)}}@keyframes ad-in{0%{opacity:0;transform:translate3d(var(--ad-from,calc(var(--rise) * -2)),0,0)}}.never .never-list>[data-rv=in]:before{animation:tick-pop var(--dur-3) var(--spring) calc(var(--i,0) * var(--stagger) + var(--dur-2)) backwards}.never .never-list>[data-rv=in]:after{animation:tick-draw var(--dur-3) var(--ease-out) calc(var(--i,0) * var(--stagger) + var(--dur-2) + var(--dur-1)) backwards}.is-coverage.cm-armed :is(.t1,.t2,.t3){opacity:.15}.is-coverage.cm-in :is(.t1,.t2,.t3){animation:cm-fill var(--dur-3) var(--ease-out) calc(var(--k,0) * (var(--dur-4) - var(--dur-3)) / 2) backwards}.is-coverage .t2{--k:1}.is-coverage .t3{--k:2}@keyframes cm-fill{0%{opacity:.15}}[data-arrival] .pin[data-wait=""]{opacity:0}[data-arrival] .pin[data-wait=go]{transform-box:fill-box;transform-origin:center;animation:pin-in var(--dur-3) var(--ease-out)}@keyframes pin-in{0%{opacity:0;transform:scale(.3)}}[data-arrive] .season rect{transform-box:view-box;transform-origin:0 110px}[data-arrive=armed] .season rect{transform:scaleY(0)}[data-arrive=armed] .season .v{opacity:0}[data-arrive=in] .season rect{animation:bar-fill var(--dur-4) var(--ease-out) calc(var(--m,0) * var(--stagger)) backwards}[data-arrive=in] .season .v{animation:bar-figure var(--dur-2) var(--ease-out) calc(var(--m,0) * var(--stagger) + var(--dur-4) - var(--dur-2)) backwards}@keyframes bar-fill{0%{transform:scaleY(0)}}@keyframes bar-figure{0%{opacity:0}}.is-interior .weeks.rvg>[data-rv]{opacity:1;animation:none}.is-interior .weeks>[data-rv=armed] .wk-rail i,.is-interior .weeks>[data-rv=armed] :is(.wk-when,.wk-body){opacity:0}.is-interior .weeks>[data-rv=armed] .wk-rail:before{transform:scaleY(0)}.is-interior .weeks>[data-rv=in] .wk-rail i{animation:tick-pop var(--dur-3) var(--spring) calc(var(--i,0) * var(--stagger)) backwards}.is-interior .weeks>[data-rv=in] :is(.wk-when,.wk-body){animation:rv-in var(--dur-3) var(--ease-out) calc(var(--i,0) * var(--stagger) + var(--dur-1)) backwards}.is-interior .weeks>[data-rv=in] .wk-rail:before{transform-origin:50% 0;animation:rail-draw var(--dur-4) var(--ease-in-out) calc(var(--i,0) * var(--stagger) + var(--dur-2)) backwards}:is(.fixes li,.doc,.tasks li).is-ticked label input{animation:box-tick var(--dur-3) var(--spring)}@keyframes box-tick{0%{transform:scale(.6)}}.doc.is-ticked .stamp-line{animation:tick-label var(--dur-3) var(--ease-out) var(--dur-1) backwards}.doc.is-ticked .stamp-line i{animation:tick-pop var(--dur-3) var(--spring) var(--dur-1) backwards}.post.is-big img{--cover-round:var(--r-sm) var(--r-sm) 0 0}@media (min-width:901px){.post.is-big img{--cover-round:var(--r-sm) 0 0 var(--r-sm)}}.art-fig:not(.is-armed) img,.posts>.post.is-big:not([data-rv]) img,.posts>.post.is-big[data-rv=in] img{animation:cover-settle var(--dur-photo) var(--ease-out) backwards}.art-fig:not(.is-armed) img{--cover-round:var(--r-sm)}@keyframes cover-settle{0%{transform:scale(1.04);clip-path:inset(1.923% round var(--cover-round))}to{clip-path:inset(0 round var(--cover-round))}}@media (prefers-reduced-motion:reduce){.ad,.ph-head .num,.ph-media img{animation:none!important}.never .never-list>[data-rv]:after,.never .never-list>[data-rv]:before{animation:none}.is-coverage.cm-armed :is(.t1,.t2,.t3){opacity:1}.is-coverage.cm-in :is(.t1,.t2,.t3){animation:none}[data-arrival] .pin[data-wait],[data-arrive] .season .v,[data-arrive] .season rect{animation:none}[data-arrive=armed] .season rect{transform:none}[data-arrive=armed] .season .v{opacity:1}.is-interior .weeks>[data-rv] .wk-rail i,.is-interior .weeks>[data-rv] :is(.wk-when,.wk-body){opacity:1;animation:none}.is-interior .weeks>[data-rv] .wk-rail:before{transform:none;animation:none}.doc.is-ticked .stamp-line,.doc.is-ticked .stamp-line i,:is(.fixes li,.doc,.tasks li).is-ticked label input{animation:none}.art-fig img,.post.is-big img{animation:none!important}}