:root{--refer-section:clamp(34px,4.4vw,56px)}body:has(.refer-look){--shell:1368px;--shell-x:max(var(--gut),calc((var(--vw) - var(--shell)) / 2 + var(--gut)));--shell-w:calc(min(var(--shell),var(--vw)) - 2 * var(--gut))}.refer-look{--sec-pad:clamp(72px,8vw,112px);--cols:repeat(12,minmax(0,1fr));--col3:calc((100% - 11 * 24px) / 12 * 2 + 2 * 24px);--col3-in:calc((var(--shell-w) - 11 * 24px) / 12 * 2 + 2 * 24px)}.menu.is-min{display:flex;align-items:center;gap:22px}@media (max-width:1023px){.menu.is-min{display:none}}body:has(.refer-look) .nav[data-site=refer] .mlink-btn{min-height:44px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}@media (max-width:480px){body:has(.refer-look) .nav[data-site=refer] .mlink-btn{font-size:13px}}.refer-look .sec .eyebrow{color:var(--accent)}.refer-look .sec-head{max-width:none}.refer-look .sec-head h2.d-md{margin:0;max-width:none;font-size:var(--refer-section);line-height:1.1;color:var(--ink)}.refer-look .sec-head .sec-p{margin-top:20px;max-width:36em;font-size:17px;line-height:1.6;color:var(--ink-2)}.refer-look .link-accent{padding:12px 0;line-height:20px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--navy)}.refer-look .link-accent .ul{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-underline-offset:6px}.refer-look .link-accent:hover .ul{text-decoration-thickness:2px;text-decoration-color:currentColor}.refer-look .link-accent svg{margin-left:6px}.refer-look .rf-tick{position:absolute;width:8px;height:8px;border:0 solid var(--ink-3);pointer-events:none}.refer-look .rf-tick.is-tl{top:-12px;left:-12px;border-right-width:1px;border-bottom-width:1px}.refer-look .rf-tick.is-tr{top:-12px;right:-12px;border-left-width:1px;border-bottom-width:1px}.refer-look .rf-tick.is-bl{bottom:-12px;left:-12px;border-right-width:1px;border-top-width:1px}.refer-look .rf-tick.is-br{bottom:-12px;right:-12px;border-left-width:1px;border-top-width:1px}.refer-look .hp-hero .rf-tick{border-color:var(--accent-lit)}.refer-look .hp-hero{position:relative;display:flex;align-items:flex-end;padding:calc(84px + clamp(40px,7vw,90px)) 0 clamp(44px,6vw,80px);background:var(--navy);color:var(--on-dark);overflow:hidden}.refer-look .hp-hero>.shell{width:100%;box-sizing:border-box}.refer-look .hp-photo{position:absolute;inset:0;background-size:cover;background-position:50%}.refer-look .hp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.refer-look .hp-scrim{position:absolute;inset:0}.refer-look .hp-scrim:before{content:"";position:absolute;left:0;right:0;top:0;height:160px;background:linear-gradient(180deg,rgba(6,26,46,.55),rgba(6,26,46,0))}.refer-look .hp-scrim:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,rgba(6,26,46,0),rgba(6,26,46,.55))}.refer-look .hp-copy{position:relative}.refer-look .hp-copy .eyebrow{color:var(--accent-lit)}.refer-look .hp-copy h1{margin-top:12px;font-size:clamp(36px,5vw,64px);color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.refer-look .hp-copy .lede{margin-top:18px;max-width:54ch;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--on-dark);text-shadow:0 1px 12px rgba(0,0,0,.35)}.refer-look .hp-hero.is-rf{min-height:calc(100svh - 34px);align-items:center;padding:84px 0 0;background:radial-gradient(ellipse clamp(300px,31vw,460px) 600px at calc(100% - var(--shell-x) - clamp(140px,13vw,190px)) 48%,color-mix(in oklab,var(--navy) 48%,var(--on-dark-2)) 0,color-mix(in oklab,var(--navy) 74%,var(--on-dark-2)) 45%,color-mix(in oklab,var(--navy) 100%,var(--on-dark-2)) 92%),var(--navy)}.refer-look .hp-split-grid{position:relative;display:grid;gap:clamp(24px,4vw,64px)}.refer-look .hp-hero.is-rf .hp-split-grid{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,380px);column-gap:clamp(40px,5vw,72px);align-items:center;padding-block:32px 56px}.refer-look .hp-hero.is-split .hp-copy{padding-bottom:0}.refer-look .hp-copy.rf-copy>*{max-width:none}.refer-look .rf-copy h1{max-width:max(calc(10.4198em - 28.43px),calc(10.8617em - 50.5px))}.refer-look .rf-copy .lede{max-width:34em}.refer-look .rf-fork{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px;border-top:1px solid var(--rule-dk)}.refer-look .rf-door{display:flex;flex-direction:column;gap:6px;padding:20px 28px 22px 0;border-bottom:1px solid var(--rule-dk);text-decoration:none}.refer-look .rf-door+.rf-door{padding:20px 0 22px 28px;border-left:1px solid var(--rule-dk)}.refer-look .rf-door .eyebrow{color:var(--on-dark-2)}.refer-look .rf-door b{font-family:var(--serif);font-weight:400;font-size:var(--door-title);line-height:1.2;color:#fff;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color var(--dur-2) var(--ease-out)}.refer-look .rf-door:focus-visible b,.refer-look .rf-door:hover b{text-decoration-color:currentColor}.refer-look .rf-door small{font-size:16px;line-height:1.55;color:var(--on-dark)}.refer-look .rf-door em{display:inline-block;margin-top:8px;font-style:normal;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:#fff}.refer-look .rf-door em svg{margin-left:4px;transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.refer-look .rf-door:hover em svg{transform:translateX(3px)}}.refer-look .rf-hero-fig{position:relative;justify-self:end;width:100%;max-width:380px;margin:0}.refer-look .rf-plate{position:relative;display:block}.refer-look .rf-hero-fig img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:60% 30%;border-radius:var(--r-sm)}.refer-look .rf-hero-fig figcaption{margin-top:22px;font-size:13px;line-height:1.55;color:var(--on-dark)}.refer-look .rf-hero-fig figcaption b{color:#fff}.refer-look .hp-stats{padding-block:44px 52px;background:var(--paper);border-bottom:1px solid var(--rule)}.refer-look .srow{display:grid;margin:0}.refer-look .srow dd{margin:0;font-family:var(--serif);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.refer-look .srow dt{text-transform:uppercase}.refer-look .srow>div{display:flex;flex-direction:column}.refer-look .srow>div>.stat-v{order:-1}.refer-look .srow dd.stat-src{margin:6px 0 0;font-family:inherit;font-weight:inherit;font-size:13px;line-height:1.5;color:var(--ink-3);font-variant-numeric:normal;letter-spacing:normal}.refer-look .hp-stats .srow{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.refer-look .hp-stats .srow>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;align-content:start;padding:22px 24px 22px 0;border:0}.refer-look .hp-stats .srow>div+div{padding-left:24px;border-left:1px solid var(--rule)}.refer-look .hp-stats .srow dd.stat-v{grid-column:1;grid-row:1/3;font-size:var(--facts-figure);line-height:1;color:var(--navy)}.refer-look .hp-stats .srow dt{grid-column:2;grid-row:1;margin:2px 0 0;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--ink-2)}.refer-look .hp-stats .srow dd.stat-src{grid-column:2;grid-row:2;margin:6px 0 0;font-size:14px;color:var(--ink-2)}.refer-look .hp-stats .srow-note{max-width:90ch;margin-top:14px;font-size:14px;line-height:1.5;color:var(--ink-3)}.refer-look .hp-split{background:var(--paper)}.refer-look .hp-split .split-grid{display:block}.refer-look .hp-split .split-copy>.sec-p{margin:40px 0 0;max-width:22em;font-family:var(--serif);font-size:var(--photo-quote);line-height:1.3;color:var(--navy)}.refer-look .gets{display:flex;flex-direction:column;margin:14px 0 0;padding:0;list-style:none;text-align:left}.refer-look .gets li{position:relative}.refer-look .gets li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.refer-look .rf-gets{display:flex;flex-direction:column;gap:0;margin-top:44px;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.refer-look .rf-gets li{display:block;padding:22px 0;border-top:1px solid var(--rule);font-size:17px;line-height:1.6;color:var(--ink-2)}.refer-look .rf-gets li svg,.refer-look .rf-gets li:before{display:none}.refer-look .rf-gets li>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px;row-gap:6px}.refer-look .rf-gets b{font-family:var(--serif);font-weight:400;font-size:var(--step-title);line-height:1.25;color:var(--ink)}.refer-look .split-fig{position:relative;max-width:800px;margin:64px 0 0}.refer-look .split-fig img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm) var(--r-sm) 0 0}.refer-look .split-fig figcaption{margin:0;padding:16px 20px;background:var(--navy);border-radius:0 0 var(--r-sm) var(--r-sm);font-size:15px;line-height:1.5;color:var(--on-dark)}.refer-look .nar-sec{padding-top:clamp(48px,5vw,72px);background:var(--paper)}.refer-look .nar-sec .sec-p{max-width:44em;font-size:16px}.refer-look #steps.hp-navy{background:var(--paper-2);color:var(--ink)}.refer-look #steps .sec-head.is-light h2{color:var(--ink)}.refer-look #steps .sec-head.is-light .eyebrow{color:var(--accent)}.refer-look #steps .lever-grid.is-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);counter-reset:rf-step}.refer-look #steps .lever-grid>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:12px;align-content:start;padding:28px 22px 32px;border-left:1px solid var(--rule);counter-increment:rf-step}.refer-look #steps .lever-grid>div:first-child{padding-left:0;border-left:0}.refer-look #steps .lever-grid>div:last-child{padding-right:0}.refer-look #steps .lever-grid b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--step-title);line-height:1.2;color:var(--ink);text-wrap:balance}.refer-look #steps .lever-grid b:before{content:counter(rf-step,decimal-leading-zero) /"";display:block;margin-bottom:16px;font-family:var(--serif);font-size:20px;line-height:1;color:var(--accent)}.refer-look #steps .lever-grid p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.refer-look .said-sec{background:var(--paper)}.refer-look .quotes{display:grid}.refer-look .quotes.is-three{grid-template-columns:repeat(3,1fr)}.refer-look .said-sec .quotes{gap:24px}.refer-look .quote{display:flex;flex-direction:column;margin:0}.refer-look .quotes.is-photo .quote{gap:18px;padding:clamp(24px,2.6vw,36px);background:var(--paper-2);border-radius:var(--r-sm)}.refer-look .quotes.is-photo .quote:nth-child(3n+2){background:color-mix(in oklab,var(--paper) 52%,var(--on-dark))}.refer-look .quotes.is-photo .quote:nth-child(3n){background:color-mix(in oklab,var(--paper-2) 86%,var(--accent-lit))}.refer-look .quotes.is-photo .quote img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm)}.refer-look .quotes.is-photo .quote>p{padding:0;font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--ink)}.refer-look .quotes.is-photo .quote>p.rv-note{margin:0;padding:12px 14px;background:color-mix(in oklab,var(--paper) 70%,transparent);border-left:2px solid var(--accent);font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink-2)}.refer-look .rv-note b{display:block;margin-bottom:2px;font-weight:600;text-transform:uppercase}.refer-look .quotes.is-photo .quote .rv-note b{font-size:12px;letter-spacing:.12em;color:var(--accent)}.refer-look .quote footer b{font-weight:600}.refer-look .quote footer em{display:block;font-style:normal;font-weight:600;text-transform:uppercase}.refer-look .quotes.is-photo .quote footer{margin-top:auto;padding:14px 0 0;border-top:1px solid color-mix(in oklab,var(--ink) 14%,transparent);font-size:14px;line-height:1.5;color:var(--ink-2)}.refer-look .quotes.is-photo .quote footer b{font-size:15px;color:var(--ink)}.refer-look .quotes.is-photo .quote footer em{margin-top:4px;font-size:12px;letter-spacing:.12em;color:var(--ink-2)}.refer-look .said-sec .link-accent{display:inline-block;margin-top:24px}.refer-look .mk-map-sec{background:var(--paper-2)}.refer-look .mk-map-sec .sec-head.is-center{text-align:left;margin-left:0;margin-right:0}.refer-look .mk-map-sec .sec-head.is-center .sec-p{margin-left:0;margin-right:0}.refer-look .cmap-wrap{position:relative}.refer-look .mk-map-sec .cmap-wrap{max-width:820px;margin:8px 0 0}.refer-look .cmap{display:block;width:100%;height:auto}.refer-look .cm-area{stroke:#fff;stroke-width:2;transition:opacity var(--dur-2) var(--ease-out);cursor:pointer}.refer-look .cm-area.t1{fill:#0A2540}.refer-look .cm-area.t2{fill:#3B5B8A}.refer-look .cm-area.t3{fill:#B7C5DA}.refer-look .cm-area:hover{opacity:.85}.refer-look .cm-lbl{font-family:var(--sans);font-size:15px;font-weight:600;fill:#1A1D2E;paint-order:stroke;stroke:rgba(255,255,255,.55);stroke-width:3px;pointer-events:none}.refer-look .cm-lbl.on-deep{fill:#fff;stroke:rgba(10,37,64,.5)}.refer-look .cm-lead{stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 0 1.2px rgba(10,37,64,.9))}.refer-look .cm-pin circle:first-child{fill:#fff;stroke:#0A2540;stroke-width:2}.refer-look .cm-pin circle:last-child{fill:#0A2540}.refer-look .cm-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;color:var(--ink-2)}.refer-look .mk-map-sec .cm-legend{justify-content:flex-start;margin:24px 0 0;font-size:14px}.refer-look .cm-legend li{display:flex;align-items:center;gap:8px}.refer-look .cm-legend li:before{content:"";width:14px;height:14px;border-radius:3px}.refer-look .cm-legend .t1:before{background:#0A2540}.refer-look .cm-legend .t2:before{background:#3B5B8A}.refer-look .cm-legend .t3:before{background:#B7C5DA}.refer-look .cm-armed .cm-slot{opacity:.15}.refer-look .cm-in .cm-slot{animation:cm-fill var(--dur-3) var(--ease-out) calc(var(--k,0) * (var(--dur-4) - var(--dur-3)) / var(--last,13)) backwards}@keyframes cm-fill{0%{opacity:.15}}.refer-look .rf-towns{max-width:none;margin:44px 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.refer-look .rf-towns summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:14px 0;box-sizing:border-box;cursor:pointer;list-style:none;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.refer-look .rf-towns summary::-webkit-details-marker{display:none}.refer-look .rf-towns summary:hover{color:var(--navy)}.refer-look .rf-towns summary i{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}.refer-look .rf-towns[open] summary i{transform:rotate(-135deg)}.refer-look .rf-towns-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:10px 0 8px}.refer-look .rf-towns-grid b{display:block;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--rule);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.refer-look .rf-towns-grid p{font-size:15px;line-height:1.7;color:var(--ink-2)}.refer-look .rf-towns-grid>div:first-child p{column-count:2;column-gap:32px}.refer-look .mk-map-sec .cm-hint{margin:28px 0 0;text-align:left;font-size:16px;line-height:1.6;color:var(--ink-2)}.refer-look .hp-doors-sec{background:var(--paper);padding-bottom:var(--sec-pad)}.refer-look .hp-doors-sec.is-tight{padding-top:0}.refer-look .hp-door{position:relative;text-decoration:none}.refer-look .rf-guide-row .hp-door.is-wide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px;align-items:center;padding:28px 0;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.refer-look .rf-guide-row .hp-door-media{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--r-sm);overflow:hidden}.refer-look .hp-door img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform calc(var(--dur-photo) * .75) var(--ease-out)}@media (hover:hover){.refer-look .hp-door:hover img{transform:scale(1.04)}}.refer-look .hp-door:focus-visible img{transform:scale(1.04)}.refer-look .hp-door-body{display:flex;flex-direction:column}.refer-look .rf-guide-row .hp-door-body{gap:10px}.refer-look .hp-door b{font-family:var(--serif);font-weight:400;text-wrap:balance}.refer-look .rf-guide-row .hp-door-body b{font-size:var(--step-title);line-height:1.25;color:var(--ink);transition:color var(--dur-2) var(--ease-out)}.refer-look .rf-guide-row .hp-door:hover .hp-door-body b{color:var(--accent)}.refer-look .rf-guide-row .hp-door-body small{max-width:36em;font-size:16px;line-height:1.6;color:var(--ink-2)}.refer-look .hp-door em{display:inline-block;font-style:normal}.refer-look .rf-guide-row .hp-door-body em{margin-top:4px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent)}.refer-look .ask-sec{background:var(--paper-2);border-top:0}.refer-look .ask-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px 64px;align-items:start;margin-top:0}.refer-look .val-card{padding:clamp(24px,4.4vw,56px);background:#fff;border:1px solid color-mix(in oklab,var(--ink) 42%,var(--paper-2));border-radius:var(--r-md);box-shadow:0 28px 56px -36px rgba(10,37,64,.5)}.refer-look .val-card.is-wide{grid-column:1}.refer-look .val-card .ask-head.in-card{margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.refer-look .val-card .ask-head.in-card .eyebrow{margin:0 0 14px;color:var(--accent)}.refer-look .val-card .ask-head.in-card h2{margin:0;line-height:1.1;color:var(--ink)}.refer-look .val-card .ask-head.in-card .sec-p{margin:14px 0 0;max-width:36em;font-size:17px;line-height:1.6;color:var(--ink-2)}.refer-look .lab{display:block}.refer-look .val-card .lab:first-child{margin-top:0}.refer-look .val-card label.lab{margin:18px 0 6px;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none;color:var(--ink)}.refer-look .val-card .row2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.refer-look .val-card .row2 label.lab{margin-top:0}.refer-look .val-card .row2+.row2{margin-top:18px}.refer-look .val-card .rf-legend+.row2{margin-top:0}.refer-look .rf-legend,.refer-look .val-card p.lab{padding:0;border:0;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--ink-2)}.refer-look .val-card p.lab{margin:0 0 14px}.refer-look .rf-legend{margin:36px 0 14px}.refer-look .val-card input{width:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-md);font:inherit;font-size:16px;color:var(--navy);background:#fff}.refer-look .val-card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,169,97,.14)}.refer-look .val-card textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;resize:vertical}.refer-look .val-card textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,169,97,.14)}.refer-look .val-card :is(input:not([type=radio]),textarea){min-height:48px;height:auto;padding:10px 12px;border:1px solid var(--ink-3);border-radius:var(--r-sm);font-size:16px;line-height:1.5;color:var(--ink);background:#fff}.refer-look .val-card :is(input:not([type=radio]),textarea):focus{outline:2px solid var(--navy);outline-offset:0;border-color:var(--navy);box-shadow:none}.refer-look .rf-pick.is-form{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.refer-look .rf-pick.is-form label{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;row-gap:2px;align-content:start;padding:18px;background:var(--paper);cursor:pointer}.refer-look .rf-pick.is-form label+label{border-left:1px solid var(--rule)}.refer-look .rf-pick.is-form label.is-on{background:#fff;border-color:var(--rule);box-shadow:inset 0 0 0 2px var(--navy)}.refer-look .rf-pick.is-form label:focus-within{outline:2px solid var(--accent);outline-offset:-6px}.refer-look .rf-pick.is-form input{position:static;grid-row:1/3;width:18px;height:18px;margin:2px 0 0;padding:0;opacity:1;accent-color:var(--navy)}.refer-look .rf-pick.is-form b{font-size:16px;font-weight:600;color:var(--ink)}.refer-look .rf-pick.is-form small{font-size:15px;line-height:1.5;color:var(--ink-2)}.refer-look .rf-pct{position:relative;max-width:220px}.refer-look .rf-pct span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--ink-2);pointer-events:none}.refer-look .rf-help{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ink-3)}.refer-look .rf-help+.row2{margin-top:18px}.refer-look .val-card .consent{margin:28px 0 18px;padding-top:18px;border-top:1px solid var(--rule);font-size:14px;line-height:1.55;color:var(--ink-2)}.refer-look .val-card .consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.refer-look .au-btn{justify-content:center;box-sizing:border-box}.refer-look .val-card .btn.au-btn{display:inline-flex;width:auto;margin-top:0;min-height:52px;padding:0 28px;border-radius:var(--r-sm);font-size:16px;letter-spacing:0;text-transform:none;background:var(--navy);color:#fff}.refer-look .val-card .btn.au-btn:hover{background:var(--navy-2)}.refer-look .val-card .fine-line{max-width:40em;margin-top:14px;font-size:14px;line-height:1.55;color:var(--ink-3)}.refer-look .form-alert{margin-top:12px;padding:10px 12px;border-left:3px solid var(--accent);background:#fff;font-size:13.5px;line-height:1.5;color:var(--ink)}.refer-look .form-alert a{color:var(--accent);font-weight:600}.refer-look .ask-side{position:sticky;top:108px;align-self:start}.refer-look .ask-side .card{padding:18px 0 0;background:none;border:0;border-top:1px solid var(--ink);border-radius:0;color:var(--ink)}.refer-look .ask-side .card+.card{margin-top:44px}.refer-look .ask-side .card :focus-visible{outline-color:var(--accent)}.refer-look .face-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.refer-look .face-row .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)}.refer-look .face-row b{display:block;font-size:14px}.refer-look .ask-side .face-row b{color:var(--ink)}.refer-look .ask-side .face-row small{font-size:13px;color:var(--ink-3)}.refer-look .ask-side .card.is-navy .eyebrow{margin-top:18px;font-family:var(--serif);font-size:var(--story-heading);font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--navy)}.refer-look .ask-side .gets.is-dark{gap:0;margin-top:10px;counter-reset:rf-next}.refer-look .ask-side .gets.is-dark li{display:grid;grid-template-columns:28px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.5;color:var(--ink);counter-increment:rf-next}.refer-look .ask-side .gets.is-dark li:before{content:counter(rf-next,decimal-leading-zero) /"";position:static;width:auto;height:auto;padding-top:2px;background:none;border-radius:0;font-size:13px;font-weight:600;color:var(--accent)}.refer-look .ask-side .card .h{font-family:var(--serif);font-size:var(--story-heading);font-weight:400;line-height:1.15;color:var(--navy)}.refer-look .ask-side .card .read-p,.refer-look .ask-side .card.is-navy .read-p.is-dark{margin-top:10px;font-size:16px;line-height:1.6;color:var(--ink-2)}.refer-look .ask-side .card .read-p a,.refer-look .ask-side .card.is-navy .read-p.is-dark a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:4px}.refer-look .ask-side .card .read-p a:hover,.refer-look .ask-side .card.is-navy .read-p.is-dark a:hover{color:var(--navy);text-decoration-color:currentColor}.refer-look .rf-done{--rv-from:translate3d(0,calc(var(--rise) * .5),0);display:flex;flex-direction:column;gap:20px}.refer-look .rf-done-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--accent-lit);color:var(--navy-2);animation:tick-pop var(--dur-3) var(--spring) backwards}.refer-look .rf-done-mark svg{animation:tick-draw var(--dur-3) var(--ease-out) var(--dur-1) backwards}.refer-look .rf-done>:not(.rf-done-mark){animation:rv-in var(--dur-3) var(--ease-out) var(--dur-2) backwards}.refer-look .rf-done h2{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--booked-title);line-height:1.1;color:var(--ink)}.refer-look .rf-done .lede-p{font-size:17px;line-height:1.6;color:var(--ink-2)}.refer-look .rf-done ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.refer-look .rf-done li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.refer-look .rf-done li b{padding-top:3px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.refer-look .rf-done li p{font-size:16px;line-height:1.55;color:var(--ink-2)}.refer-look .rf-done li p a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.refer-look .rf-done-links{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:0}.refer-look .rf-done-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}.refer-look .hp-hero.is-short{padding-top:calc(84px + clamp(28px,4vw,48px))}.refer-look .hp-hero.is-val.is-short{min-height:0}.refer-look .val-copy>*{max-width:680px}.refer-look .val-copy h1{max-width:14ch}.refer-look .hp-hero.is-val.is-short .hp-scrim{background:linear-gradient(90deg,rgba(6,26,46,.74) 0,rgba(6,26,46,.66) calc(var(--shell-x) + 480px),rgba(6,26,46,.3) calc(var(--shell-x) + 720px),rgba(6,26,46,.04) 100%)}.refer-look .hp-hero.is-val.is-short .hp-scrim:after{display:none}@media (min-width:901px){.refer-look .hp-hero.is-val .hp-copy .lede{max-width:40ch}}.refer-look.is-send .ask-sec{padding-top:clamp(56px,6vw,88px)}.refer-look.is-send .ask-grid{margin-top:0}@media (min-width:701px) and (max-width:1179px){.refer-look #steps .lever-grid.is-five{grid-template-columns:repeat(6,minmax(0,1fr))}.refer-look #steps .lever-grid>div,.refer-look #steps .lever-grid>div:last-child{grid-column:span 2;padding:28px 22px 32px;border-left:1px solid var(--rule)}.refer-look #steps .lever-grid>div:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--rule)}.refer-look #steps .lever-grid>div:nth-child(3n+1){padding-left:0;border-left:0}.refer-look #steps .lever-grid>div:nth-child(3n),.refer-look #steps .lever-grid>div:nth-child(5){padding-right:0}}@media (max-width:700px){.refer-look #steps .lever-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.refer-look #steps .lever-grid>div,.refer-look #steps .lever-grid>div:last-child{padding:24px 16px 26px;border-left:1px solid var(--rule)}.refer-look #steps .lever-grid>div:nth-child(odd){padding-left:0;border-left:0}.refer-look #steps .lever-grid>div:nth-child(2n){padding-right:0}.refer-look #steps .lever-grid>div:nth-child(n+3){border-top:1px solid var(--rule)}.refer-look #steps .lever-grid>div:nth-child(5){grid-column:1/-1;padding-right:0}.refer-look #steps .lever-grid b:before{margin-bottom:12px}}@media (min-width:1024px){.refer-look .sec-head{display:grid;grid-template-columns:var(--cols);column-gap:24px;align-items:start;margin-bottom:56px}.refer-look .sec-head .eyebrow{grid-column:1/3;grid-row:1;padding-top:.9em}.refer-look .sec-head h2{grid-column:3/13;grid-row:1}.refer-look .sec-head .sec-p{grid-column:3/11;grid-row:2}.refer-look :is(.hp-split .split-copy>.sec-p,.rf-gets,.split-fig,.nar-sec .creds,.nar-sec .creds+.sec-p,.mk-map-sec .cmap-wrap,.mk-map-sec .cm-legend,.rf-towns,.mk-map-sec .cm-hint,.rf-guide-row .hp-door.is-wide){margin-left:var(--col3)}.refer-look .hp-split .split-copy>.sec-p{margin-top:0}.refer-look .ask-grid{padding-left:calc(var(--gut) + var(--col3-in))}.refer-look.is-send .ask-grid{padding-left:var(--gut)}}@media (max-width:1023px){.refer-look .hp-hero.is-rf{min-height:0;background:radial-gradient(ellipse 480px 520px at calc(var(--gut) + min(42vw,190px)) calc(100% - 300px),color-mix(in oklab,var(--navy) 48%,var(--on-dark-2)) 0,color-mix(in oklab,var(--navy) 74%,var(--on-dark-2)) 45%,color-mix(in oklab,var(--navy) 100%,var(--on-dark-2)) 92%),var(--navy)}.refer-look .hp-hero.is-rf .hp-split-grid{grid-template-columns:minmax(0,1fr);row-gap:48px;padding-block:24px 64px}.refer-look .rf-hero-fig{justify-self:start}.refer-look .sec-head .eyebrow{margin-bottom:16px}.refer-look .sec-head{margin-bottom:40px}.refer-look .hp-split .split-copy>.sec-p{margin-top:0}.refer-look .ask-grid{grid-template-columns:minmax(0,1fr)}.refer-look .ask-side{position:static}.refer-look .quotes.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.refer-look .quotes.is-photo .quote{padding:18px}.refer-look .quotes.is-photo .quote>p{font-size:17px}}@media (max-width:1000px){.refer-look .srow{row-gap:22px}}@media (max-width:900px){.refer-look .hp-split-grid,.refer-look .quotes.is-three{grid-template-columns:minmax(0,1fr)}.refer-look .quotes.is-three{gap:16px}.refer-look .quotes.is-photo .quote{padding:clamp(22px,5vw,28px)}.refer-look .cm-lbl,.refer-look .quotes.is-photo .quote>p{font-size:18px}.refer-look .rf-towns-grid{grid-template-columns:minmax(0,1fr);gap:28px}.refer-look .rf-done li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (min-width:601px) and (max-width:900px){.refer-look .quotes.is-photo .quote{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:24px;row-gap:14px;align-content:start}.refer-look .quotes.is-photo .quote>picture>img{grid-column:1;grid-row:1/span 3}.refer-look .quotes.is-photo .quote>:not(picture){grid-column:2}}@media (max-width:720px){.refer-look .rf-fork{grid-template-columns:minmax(0,1fr)}.refer-look .rf-door,.refer-look .rf-door+.rf-door{padding:18px 0 20px;border-left:0}.refer-look .hp-stats .srow{grid-template-columns:minmax(0,1fr);border-bottom:0}.refer-look .hp-stats .srow>div,.refer-look .hp-stats .srow>div+div{padding:18px 0;border-left:0;border-bottom:1px solid var(--rule)}.refer-look .rf-pick.is-form{grid-template-columns:minmax(0,1fr)}.refer-look .rf-pick.is-form label+label{border-left:0;border-top:1px solid var(--rule)}.refer-look .rf-towns-grid>div:first-child p{column-count:1}}@media (max-width:700px){.refer-look .rf-gets li>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.refer-look .rf-guide-row .hp-door.is-wide{grid-template-columns:minmax(0,1fr);row-gap:22px}}@media (max-width:560px){.refer-look .cm-lbl{font-size:24px}.refer-look .val-card .row2{grid-template-columns:minmax(0,1fr);row-gap:18px}.refer-look .val-card .btn.au-btn{display:flex;width:100%;justify-content:center}.refer-look .split-fig figcaption{font-size:14px}}@media (prefers-reduced-motion:reduce){.refer-look .rf-done-mark,.refer-look .rf-done-mark svg,.refer-look .rf-done>*{animation:none}.refer-look .hp-door img,.refer-look .rf-door em svg,.refer-look .rf-towns summary i{transition:none}.refer-look .hp-door:focus-visible img,.refer-look .hp-door:hover img,.refer-look .rf-door:hover em svg{transform:none}.refer-look .cm-armed .cm-slot{opacity:1}.refer-look .cm-in .cm-slot{animation:none}}.refer-look .lg-band{padding:calc(84px + clamp(28px,4vw,48px)) 0 clamp(44px,6vw,80px);background:var(--navy);color:var(--on-dark)}.refer-look .lg-band .eyebrow{color:var(--accent-lit)}.refer-look .lg-band h1{margin:12px 0 0;max-width:16ch;font-size:var(--hero-interior);line-height:1.06;letter-spacing:-.012em;color:#fff;text-wrap:balance}.refer-look .lg-band p.sub{margin:18px 0 0;max-width:54ch;font-size:var(--lede-dark);line-height:1.6;color:var(--on-dark)}.refer-look .lg-body{padding:clamp(48px,6vw,72px) 0 var(--sec-pad);background:var(--paper)}.refer-look .lg-body .doc{max-width:72ch}.refer-look .lg-body h2{margin:40px 0 0;font-weight:400;line-height:1.2;color:var(--ink)}.refer-look .lg-body h2:first-child{margin-top:0}.refer-look .lg-body .doc>section+section{margin-top:40px}.refer-look .lg-body li,.refer-look .lg-body p{font-size:16px;line-height:1.7;color:var(--ink-2)}.refer-look .lg-body p{margin-top:12px}.refer-look .lg-body li+li{margin-top:6px}.refer-look .lg-body .doc a:not(.back){color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:4px}.refer-look .lg-body .doc a:not(.back):hover{text-decoration-color:currentColor}.refer-look .lg-body .legal-table th{font-weight:600;color:var(--ink)}.refer-look .lg-body .updated{margin-top:32px;font-size:14px;color:var(--ink-3)}.refer-look .lg-body .back{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:15px;font-weight:600;color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-underline-offset:6px}.refer-look .lg-body .back:hover{text-decoration-thickness:2px;text-decoration-color:currentColor}.refer-look .lg-body .lg-ways .btn{min-height:52px;padding:0 28px;border-radius:var(--r-sm);font-size:16px;letter-spacing:0;text-transform:none;background:var(--navy);color:#fff}.refer-look .lg-body .lg-ways .btn:hover{background:var(--navy-2)}.refer-look .lg-body .lg-ways .btn-ghost.is-dark{background:none;color:var(--navy);box-shadow:inset 0 0 0 1px var(--ink-3)}.refer-look .lg-body .lg-ways .btn-ghost.is-dark:hover{background:var(--paper-2)}.refer-look .lg-body p.lg-phone{margin-top:20px;font-size:16px}.refer-look .lg-body p.lg-phone a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:4px}.refer-look{--hp-even:64%}.refer-look .hp-hero .hp-scrim.hp-scrim.hp-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--navy-2) var(--menu-shade,80%),transparent) 0,color-mix(in srgb,var(--navy-2) var(--menu-shade,80%),transparent) 64px,transparent 170px) 0 0 /100% 170px no-repeat,color-mix(in srgb,var(--navy-2) var(--hp-even),transparent)}.refer-look .hp-hero .hp-scrim.hp-scrim:after,.refer-look .hp-hero .hp-scrim.hp-scrim:before{display:none}.refer-look .hp-hero .hp-copy :is(.eyebrow,h1,p,a){text-shadow:0 1px 1px rgba(0,0,0,.45)}.refer-look .hp-hero .hp-copy p:not(.eyebrow){color:#fff}.refer-look .hp-hero .hp-copy h1{text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 14px rgba(0,0,0,.35)}.refer-look .hp-hero .hp-copy .eyebrow{font-weight:700}