.ResidencyReskin-module__5PHpYW__page{max-width:1320px;margin:0 auto;padding:36px 32px 40px}.ResidencyReskin-module__5PHpYW__eyebrow{font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--mute,#6c6a63);font-size:10.5px;font-weight:500}.ResidencyReskin-module__5PHpYW__calcHead{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;padding:16px 0 36px;display:grid}.ResidencyReskin-module__5PHpYW__calcHeadLeft .ResidencyReskin-module__5PHpYW__eyebrow{margin-bottom:12px}.ResidencyReskin-module__5PHpYW__calcHead h1{font-family:var(--font-display,"Fraunces",Georgia,serif);letter-spacing:-.035em;color:var(--ink,#17181a);font-size:max(40px,min(5vw,68px));font-weight:400;line-height:.98}.ResidencyReskin-module__5PHpYW__calcHead h1 em{color:var(--accent-ink,#8a3314);font-style:italic}.ResidencyReskin-module__5PHpYW__calcHead p{color:var(--mute,#6c6a63);max-width:54ch;margin-top:14px;font-size:15.5px;line-height:1.55}.ResidencyReskin-module__5PHpYW__calcHeadRight{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ResidencyReskin-module__5PHpYW__pillRow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ResidencyReskin-module__5PHpYW__pill{border:1px solid var(--line,rgba(23,24,26,.12));color:var(--ink-2,#2b2c2f);font-size:11.5px;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ResidencyReskin-module__5PHpYW__pill.ResidencyReskin-module__5PHpYW__dot:before{content:"";background:var(--good,#2f6f4b);border-radius:50%;width:6px;height:6px}.ResidencyReskin-module__5PHpYW__presetRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ResidencyReskin-module__5PHpYW__presetRow .ResidencyReskin-module__5PHpYW__eyebrow{margin-right:4px}.ResidencyReskin-module__5PHpYW__preset{border:1px solid var(--line,rgba(23,24,26,.12));color:var(--ink-2,#2b2c2f);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.ResidencyReskin-module__5PHpYW__preset:hover{background:var(--paper-2,#efebe3)}.ResidencyReskin-module__5PHpYW__preset.ResidencyReskin-module__5PHpYW__on{background:var(--ink,#17181a);color:var(--paper,#f6f4ef);border-color:var(--ink,#17181a)}.ResidencyReskin-module__5PHpYW__calcGrid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.ResidencyReskin-module__5PHpYW__inputs{border:1px solid var(--line,rgba(23,24,26,.12));background:#fff;border-radius:16px;padding:4px;position:-webkit-sticky;position:sticky;top:84px}.ResidencyReskin-module__5PHpYW__inputsInner{padding:24px 24px 28px}.ResidencyReskin-module__5PHpYW__inpSec{border-bottom:1px solid var(--line-2,rgba(23,24,26,.06));padding:18px 0}.ResidencyReskin-module__5PHpYW__inpSec:first-child{padding-top:4px}.ResidencyReskin-module__5PHpYW__inpSec:last-child{border-bottom:0;padding-bottom:0}.ResidencyReskin-module__5PHpYW__inpSecHead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.ResidencyReskin-module__5PHpYW__inpSecHead .ResidencyReskin-module__5PHpYW__label{font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--mute,#6c6a63);font-size:10.5px;font-weight:500}.ResidencyReskin-module__5PHpYW__inpSecHead .ResidencyReskin-module__5PHpYW__hint{color:var(--mute-2,#9a978f);font-size:11.5px}.ResidencyReskin-module__5PHpYW__field{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.ResidencyReskin-module__5PHpYW__field:last-child{margin-bottom:0}.ResidencyReskin-module__5PHpYW__fieldLabel{color:var(--ink-2,#2b2c2f);justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.ResidencyReskin-module__5PHpYW__fieldLabel .ResidencyReskin-module__5PHpYW__sub{color:var(--mute-2,#9a978f);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em;white-space:nowrap;font-size:11px}.ResidencyReskin-module__5PHpYW__fieldInput{background:var(--paper,#f6f4ef);border:1px solid var(--line,rgba(23,24,26,.12));border-radius:10px;align-items:baseline;padding:0 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.ResidencyReskin-module__5PHpYW__fieldInput:focus-within{border-color:var(--ink,#17181a);background:#fff;box-shadow:0 0 0 3px rgba(23,24,26,.06)}.ResidencyReskin-module__5PHpYW__fieldInput .ResidencyReskin-module__5PHpYW__prefix,.ResidencyReskin-module__5PHpYW__fieldInput .ResidencyReskin-module__5PHpYW__suffix{font-family:var(--font-mono,ui-monospace,monospace);color:var(--mute,#6c6a63);flex-shrink:0;align-self:center;font-size:13px}.ResidencyReskin-module__5PHpYW__fieldInput .ResidencyReskin-module__5PHpYW__prefix{margin-right:6px}.ResidencyReskin-module__5PHpYW__fieldInput .ResidencyReskin-module__5PHpYW__suffix{margin-left:6px}.ResidencyReskin-module__5PHpYW__fieldInput input{font-family:var(--font-display,"Fraunces",Georgia,serif);letter-spacing:-.015em;color:var(--ink,#17181a);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0;font-size:20px;font-weight:500}.ResidencyReskin-module__5PHpYW__fieldInput.ResidencyReskin-module__5PHpYW__sm input{padding:9px 0;font-size:17px}.ResidencyReskin-module__5PHpYW__fieldInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ResidencyReskin-module__5PHpYW__fieldInput input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ResidencyReskin-module__5PHpYW__fieldInput input[type=number]{-moz-appearance:textfield}.ResidencyReskin-module__5PHpYW__fieldNote{font-family:var(--font-mono,ui-monospace,monospace);color:var(--mute,#6c6a63);letter-spacing:.02em;margin-top:8px;font-size:10.5px;line-height:1.5}.ResidencyReskin-module__5PHpYW__segment{background:var(--paper,#f6f4ef);border:1px solid var(--line,rgba(23,24,26,.12));border-radius:10px;padding:3px;display:flex}.ResidencyReskin-module__5PHpYW__segment button{color:var(--mute,#6c6a63);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.ResidencyReskin-module__5PHpYW__segment button.ResidencyReskin-module__5PHpYW__on{background:var(--ink,#17181a);color:var(--paper,#f6f4ef)}.ResidencyReskin-module__5PHpYW__results{flex-direction:column;gap:20px;min-width:0;display:flex}.ResidencyReskin-module__5PHpYW__heroResult{background:var(--ink,#17181a);color:var(--paper,#f6f4ef);border-radius:16px;padding:32px;position:relative;overflow:hidden}.ResidencyReskin-module__5PHpYW__heroResult:before{content:"";pointer-events:none;background:radial-gradient(70% 120% at 90% 10%,rgba(200,80,42,.22) 0%,transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.ResidencyReskin-module__5PHpYW__heroTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.ResidencyReskin-module__5PHpYW__heroResult .ResidencyReskin-module__5PHpYW__eyebrow{color:rgba(255,255,255,.55)}.ResidencyReskin-module__5PHpYW__savingsTag{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:#8fd3a9;white-space:nowrap;background:rgba(47,111,75,.28);border:1px solid rgba(143,211,169,.3);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.ResidencyReskin-module__5PHpYW__savingsTag.ResidencyReskin-module__5PHpYW__none{color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.ResidencyReskin-module__5PHpYW__heroRoute{font-family:var(--font-display,"Fraunces",Georgia,serif);letter-spacing:-.03em;margin-top:2px;font-size:max(40px,min(5.5vw,64px));font-weight:400;line-height:.98}.ResidencyReskin-module__5PHpYW__bigSub{color:rgba(255,255,255,.7);max-width:46ch;margin-top:12px;font-size:14px}.ResidencyReskin-module__5PHpYW__miniKpis{border-top:1px solid rgba(255,255,255,.12);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;padding-top:24px;display:grid;position:relative}.ResidencyReskin-module__5PHpYW__mk{flex-direction:column;gap:4px;display:flex}.ResidencyReskin-module__5PHpYW__mk .ResidencyReskin-module__5PHpYW__k{font-family:var(--font-mono,ui-monospace,monospace);color:rgba(255,255,255,.5);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ResidencyReskin-module__5PHpYW__mk .ResidencyReskin-module__5PHpYW__v{font-family:var(--font-display,"Fraunces",Georgia,serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.ResidencyReskin-module__5PHpYW__mk .ResidencyReskin-module__5PHpYW__sub{font-family:var(--font-mono,ui-monospace,monospace);color:rgba(255,255,255,.4);letter-spacing:.03em;font-size:10px}.ResidencyReskin-module__5PHpYW__routeList{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ResidencyReskin-module__5PHpYW__route{border:1px solid var(--line,rgba(23,24,26,.12));background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px 18px;display:flex;position:relative}.ResidencyReskin-module__5PHpYW__route.ResidencyReskin-module__5PHpYW__rec{border-color:var(--good,#2f6f4b);box-shadow:0 0 0 3px var(--good-tint,#ddeadf)}.ResidencyReskin-module__5PHpYW__routeRecFlag{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;background:var(--good,#2f6f4b);color:#fff;border-radius:999px;padding:3px 10px;font-size:9.5px;position:absolute;top:-10px;left:18px}.ResidencyReskin-module__5PHpYW__routeName{font-family:var(--font-display,"Fraunces",Georgia,serif);letter-spacing:-.02em;color:var(--ink,#17181a);flex-direction:column;gap:2px;font-size:19px;font-weight:500;line-height:1.1;display:flex}.ResidencyReskin-module__5PHpYW__routeName .ResidencyReskin-module__5PHpYW__es{font-family:var(--font-mono,ui-monospace,monospace);color:var(--mute-2,#9a978f);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.ResidencyReskin-module__5PHpYW__routeStatus{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:10px}.ResidencyReskin-module__5PHpYW__routeStatus.ResidencyReskin-module__5PHpYW__ok{background:var(--good-tint,#ddeadf);color:var(--good-ink,#1e4b32)}.ResidencyReskin-module__5PHpYW__routeStatus.ResidencyReskin-module__5PHpYW__no{background:var(--paper-2,#efebe3);color:var(--mute,#6c6a63)}.ResidencyReskin-module__5PHpYW__routeDesc{color:var(--mute,#6c6a63);font-size:12px;line-height:1.45}.ResidencyReskin-module__5PHpYW__eligBar{background:var(--paper-2,#efebe3);border-radius:999px;height:7px;margin:6px 0 7px;position:relative}.ResidencyReskin-module__5PHpYW__eligBar .ResidencyReskin-module__5PHpYW__eligFill{background:var(--mute-2,#9a978f);border-radius:999px;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.ResidencyReskin-module__5PHpYW__eligBar.ResidencyReskin-module__5PHpYW__cleared .ResidencyReskin-module__5PHpYW__eligFill{background:var(--good,#2f6f4b)}.ResidencyReskin-module__5PHpYW__eligBar .ResidencyReskin-module__5PHpYW__eligThresh{background:var(--ink,#17181a);border-radius:2px;width:2px;height:15px;position:absolute;top:-4px}.ResidencyReskin-module__5PHpYW__eligFoot{font-family:var(--font-mono,ui-monospace,monospace);color:var(--mute,#6c6a63);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.ResidencyReskin-module__5PHpYW__eligFoot .ResidencyReskin-module__5PHpYW__you{color:var(--ink,#17181a)}.ResidencyReskin-module__5PHpYW__routeBenefit{border-top:1px solid var(--line-2,rgba(23,24,26,.06));margin-top:auto;padding-top:10px}.ResidencyReskin-module__5PHpYW__routeBenefit .ResidencyReskin-module__5PHpYW__tag{font-family:var(--font-mono,ui-monospace,monospace);color:var(--good-ink,#1e4b32);background:var(--good-tint,#ddeadf);white-space:nowrap;letter-spacing:.03em;border-radius:5px;padding:3px 8px;font-size:9.5px}.ResidencyReskin-module__5PHpYW__routeCaveat{color:var(--warn,#9a6410);background:var(--warn-tint,#f0e4cb);border-radius:10px;align-items:baseline;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.ResidencyReskin-module__5PHpYW__routeCaveat b{white-space:nowrap;font-weight:600}.ResidencyReskin-module__5PHpYW__card{border:1px solid var(--line,rgba(23,24,26,.12));background:#fff;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.ResidencyReskin-module__5PHpYW__cardHead{border-bottom:1px solid var(--line-2,rgba(23,24,26,.06));justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.ResidencyReskin-module__5PHpYW__cardHead h3{font-family:var(--font-display,"Fraunces",Georgia,serif);letter-spacing:-.02em;color:var(--ink,#17181a);font-size:20px;font-weight:500}.ResidencyReskin-module__5PHpYW__cardHead .ResidencyReskin-module__5PHpYW__tag{font-family:var(--font-mono,ui-monospace,monospace);color:var(--mute,#6c6a63);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.ResidencyReskin-module__5PHpYW__checklist{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ResidencyReskin-module__5PHpYW__checkItem{color:var(--ink-2,#2b2c2f);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.ResidencyReskin-module__5PHpYW__checkItem .ResidencyReskin-module__5PHpYW__ic{background:var(--good-tint,#ddeadf);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.ResidencyReskin-module__5PHpYW__checkItem .ResidencyReskin-module__5PHpYW__ic svg{width:11px;height:11px;color:var(--good,#2f6f4b)}.ResidencyReskin-module__5PHpYW__checkItem .ResidencyReskin-module__5PHpYW__sub{color:var(--mute-2,#9a978f);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em;margin-top:1px;font-size:10px;display:block}.ResidencyReskin-module__5PHpYW__notes{flex-direction:column;gap:12px;display:flex}.ResidencyReskin-module__5PHpYW__note{flex-direction:column;gap:2px;display:flex}.ResidencyReskin-module__5PHpYW__note .ResidencyReskin-module__5PHpYW__nk{font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--mute-2,#9a978f);font-size:10px}.ResidencyReskin-module__5PHpYW__note .ResidencyReskin-module__5PHpYW__nd{color:var(--ink-2,#2b2c2f);font-size:13px;line-height:1.5}.ResidencyReskin-module__5PHpYW__context{background:var(--ink,#17181a);color:var(--paper,#f6f4ef);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px;display:grid}.ResidencyReskin-module__5PHpYW__context .ResidencyReskin-module__5PHpYW__ico{width:44px;height:44px;color:var(--paper,#f6f4ef);background:rgba(255,255,255,.1);border-radius:10px;place-items:center;display:grid}.ResidencyReskin-module__5PHpYW__context .ResidencyReskin-module__5PHpYW__ico svg{width:20px;height:20px}.ResidencyReskin-module__5PHpYW__context .ResidencyReskin-module__5PHpYW__head{font-family:var(--font-display,"Fraunces",Georgia,serif);letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.25}.ResidencyReskin-module__5PHpYW__context .ResidencyReskin-module__5PHpYW__desc{color:rgba(255,255,255,.62);max-width:82ch;margin-top:5px;font-size:13.5px;line-height:1.5}.ResidencyReskin-module__5PHpYW__context .ResidencyReskin-module__5PHpYW__ctxCta{color:var(--paper,#f6f4ef);white-space:nowrap;border:1px solid rgba(255,255,255,.25);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.ResidencyReskin-module__5PHpYW__context .ResidencyReskin-module__5PHpYW__ctxCta:hover{color:var(--paper,#f6f4ef);background:rgba(255,255,255,.08)}@media (max-width:1100px){.ResidencyReskin-module__5PHpYW__calcGrid{grid-template-columns:minmax(0,1fr)}.ResidencyReskin-module__5PHpYW__calcHead{grid-template-columns:1fr;align-items:flex-start}.ResidencyReskin-module__5PHpYW__calcHeadRight{align-items:flex-start}.ResidencyReskin-module__5PHpYW__presetRow{justify-content:flex-start}.ResidencyReskin-module__5PHpYW__inputs{position:static}}@media (max-width:720px){.ResidencyReskin-module__5PHpYW__segment button{white-space:normal;min-width:0}.ResidencyReskin-module__5PHpYW__routeList{grid-template-columns:1fr}.ResidencyReskin-module__5PHpYW__routeBenefit{margin-top:12px}.ResidencyReskin-module__5PHpYW__checklist{grid-template-columns:1fr}.ResidencyReskin-module__5PHpYW__context{grid-template-columns:1fr;gap:14px}.ResidencyReskin-module__5PHpYW__page{padding:24px 18px 32px}.ResidencyReskin-module__5PHpYW__miniKpis{grid-template-columns:1fr;gap:14px}.ResidencyReskin-module__5PHpYW__heroTop{flex-direction:column;gap:12px}}
