.fn{--shell:1368px;--fn-firm-h:34px;--fn-edge:color-mix(in oklab,var(--ink) 42%,var(--paper-2));--fn-lift:0 28px 56px -36px rgba(10,37,64,.5);--fn-sheet-edge:color-mix(in oklab,var(--ink) 18%,var(--paper-2));--fn-x:max(var(--gut),calc((100% - var(--shell)) / 2 + var(--gut)));min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.fn>.foot{margin-top:auto}@media (max-width:767px){.fn{--fn-firm-h:70px}}.fn-firm{margin:0;padding:8px var(--gut);background:var(--navy-2);color:var(--on-dark-2);font-size:12px;line-height:1.5;text-align:center}.fn-main{flex:1 0 auto;display:flex;flex-direction:column}.fn-main>*{flex:none}.fn-stage{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - var(--fn-firm-h));background:var(--paper-2)}.fn-plain .fn-stage{min-height:clamp(420px,62svh,600px)}.fn-stage-in{width:100%;max-width:var(--shell);margin-inline:auto;padding:clamp(32px,5vw,72px) var(--gut)}.fn-stage .fn-col{max-width:44rem}.fn-photo{z-index:-1;overflow:hidden;background:var(--navy-2)}.fn-photo,.fn-photo img{position:absolute;inset:0}.fn-photo img{width:100%;height:100%;object-fit:cover}.fn-photo-dim{--edge:max(0px,(100% - var(--shell))/2);position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,46,.8) 0,rgba(6,26,46,.74) calc(var(--edge) + 560px),rgba(6,26,46,.5) calc(var(--edge) + 720px),rgba(6,26,46,.16) calc(var(--edge) + 880px),rgba(6,26,46,.06) 100%),linear-gradient(0deg,rgba(6,26,46,.4) 0,rgba(6,26,46,0) 22%)}.fn-split[data-funnel=relocating]{--fn-dim:.8;--fn-dim-phone:.85}.fn-split .fn-photo-dim{transition:opacity var(--dur-3) var(--ease-out)}@media (min-width:861px){.fn-split[data-step=page] .fn-photo-dim{opacity:var(--fn-dim,1)}}@media (max-width:860px) and (min-height:521px){.fn-split[data-step=page] .fn-photo-dim{opacity:var(--fn-dim-phone,1)}}.fn-photo:after{content:"";position:absolute;inset:0;background:var(--navy-2);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.fn-split[data-step=form] .fn-photo:after{opacity:.6}.fn-title{margin:0;font-size:var(--ih-title);line-height:1.06;color:var(--ink)}.fn-promise{margin:22px 0 0;max-width:36em;font-size:var(--ih-lede);line-height:1.6;color:var(--ink-2)}.fn-ask{margin-top:32px}.fn-office{margin:16px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2)}.fn-split .fn-deliver-title,.fn-split .fn-title{color:#fff}.fn-split .fn-emailed,.fn-split .fn-office,.fn-split .fn-promise{color:var(--on-dark)}.fn .btn{min-height:50px;padding:0 28px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;background:var(--navy);color:#fff}.fn .btn:hover{background:var(--navy-2)}.fn-split :is(.fn-ask,.fn-save) .btn{background:none;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.fn-split :is(.fn-ask,.fn-save) .btn:hover{background:var(--accent-lit);color:var(--navy-2);box-shadow:none}.fn-split :is(.fn-ask,.fn-save) .btn:focus-visible{outline-color:var(--accent-lit)}.fn-main a:not(.btn){color:var(--accent);font-weight:500}.fn-card{margin-top:28px;padding:clamp(22px,3vw,32px);background:#fff;border:1px solid var(--fn-edge);border-radius:var(--r-md);box-shadow:var(--fn-lift)}.fn-q{font-size:var(--door-title);line-height:1.2;color:var(--ink)}.fn-form-title:focus,.fn-q:focus{outline:none}.fn-answers{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.fn-answer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px;border:1px solid var(--navy);border-radius:var(--r-sm);background:#fff;font:inherit;font-size:16px;font-weight:500;line-height:1.35;color:var(--navy);text-align:left;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.fn-answer i{font-style:normal;color:var(--accent);transition:color var(--dur-2) var(--ease-out)}.fn-answer:hover{background:var(--navy);color:#fff}.fn-answer:hover i{color:var(--accent-lit)}.fn-answer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fn-card.is-form{max-width:40rem;margin-top:12px;padding:clamp(24px,3.4vw,48px)}.fn-form-title{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--rule);font-size:var(--d-md-interior);line-height:1.12;color:var(--ink)}.fn-back{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;margin:0 0 4px -8px;padding:0 8px;border:0;border-radius:var(--r-md);background:none;font:inherit;font-size:15px;font-weight:500;line-height:1.35;color:var(--navy);cursor:pointer}.fn-back i{font-style:normal;color:var(--accent)}.fn-back:hover span{text-decoration:underline;text-underline-offset:3px}.fn-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fn-split .fn-back{color:#fff}.fn-split .fn-back i{color:var(--accent-lit)}.fn-split .fn-back:focus-visible{outline-color:var(--accent-lit)}.fn-card .who-form{margin:0;padding:0;border:0}.fn .who-form input:not([type=checkbox]){width:100%;height:50px;padding:0 14px;border:1px solid var(--ink-3);border-radius:var(--r-sm);font:inherit;font-size:16px;color:var(--ink);background:#fff;box-sizing:border-box}.fn .who-form input:not([type=checkbox]):focus{outline:2px solid var(--navy);outline-offset:1px}.fn .who-form input::placeholder{color:var(--ink-3);opacity:1}.fn .who-form .lab{display:block;margin:16px 0 6px;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}.fn .who-form .row2{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fn .who-form .row2:first-child>div:first-child .lab{margin-top:0}.fn .who-form .btn{display:flex;justify-content:center;width:100%;min-height:54px;margin-top:24px;font-size:16px;text-align:center}.fn .who-form .fine-line{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-2);text-align:center}.fn .who-form .form-done{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2)}.fn .consent-box{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-2);font-size:13px;line-height:1.5;color:var(--ink-2);cursor:pointer}.fn .consent-box input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy)}.fn .consent-box a{color:var(--accent);font-weight:500}.fn .form-alert{margin-top:12px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--paper-2);font-size:13.5px;line-height:1.5;color:var(--ink)}.fn .fn-zip{margin:0 0 14px}.fn-more{padding:var(--sec-pad) var(--fn-x);background:var(--paper)}.fn-gets{border-top:1px solid var(--ink)}.fn-gets ul{list-style:none;margin:0;padding:0}.fn-get-lead,.fn-gets li{display:flex;gap:18px;margin:0;padding:22px 0;border-bottom:1px solid var(--rule);font-size:var(--door-title);line-height:1.25;color:var(--ink)}.fn-get-lead,.fn-gets b,.fn-gets li{font-family:var(--serif);font-weight:400}.fn-gets b{flex:none;min-width:1.6em;font-size:20px;line-height:1.5;color:var(--ink-3)}.fn-proof{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:clamp(56px,7vw,96px);padding:clamp(32px,5vw,64px);background:var(--navy);color:var(--on-dark);border-radius:var(--r-sm)}.fn-proof-line{margin:0;font-family:var(--serif);font-size:var(--strip-title);line-height:1.15;color:#fff}.fn-creds{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--on-dark-2)}.fn-quote{margin:0;padding:clamp(24px,2.6vw,36px);background:var(--paper-2);border-radius:var(--r-sm)}.fn-quote blockquote{margin:0;font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--ink)}.fn-quote figcaption{margin-top:16px;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)}.fn-gets-plain{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.fn-gets-plain li{padding:18px 0;border-bottom:1px solid var(--rule);font-size:17px;line-height:1.5;color:var(--ink)}.fn-proof.is-plain{margin-top:clamp(40px,5vw,64px);padding:0;background:none;color:var(--ink);border-radius:0}.fn-proof.is-plain .fn-proof-line{font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--ink)}.fn-stage.is-short{min-height:0;background:var(--paper)}.fn-stage:has(>.fn-photo){background:var(--navy)}.fn-split .fn-stage.is-short{min-height:clamp(340px,50svh,520px)}@media (max-width:767px){.fn-split .fn-stage.is-short{min-height:0}.fn-stage.is-short .fn-photo{display:none}}.fn-stage.is-short .fn-stage-in{padding-block:clamp(40px,6vw,80px)}.fn-plain .fn-stage.is-short{border-bottom:1px solid var(--rule)}.fn-deliver-title{margin:0;font-size:var(--tool-title);line-height:1.08;color:var(--ink)}.fn-save{margin-top:26px}.fn-emailed{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.fn-doc{padding:clamp(32px,5vw,64px) var(--fn-x) var(--sec-pad);background:var(--paper-2)}.fn-parts{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,40px);max-width:60rem}.fn-next{max-width:60rem;margin-top:clamp(32px,4vw,48px);padding-top:20px;border-top:1px solid var(--ink)}.fn-next p{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}.fn-next p+p{margin-top:6px;color:var(--ink-2)}.fn-frame,.fn-parts>.tt,.fn-sheet.is-plain{background:#fff;border:1px solid var(--fn-sheet-edge);border-radius:var(--r-md);box-shadow:var(--fn-lift)}.fn-frame-head.eyebrow{padding:clamp(20px,4vw,48px) clamp(20px,4vw,48px) 0;color:var(--accent)}.fn-sheet{container:fn-sheet/inline-size;--sheet-pad:clamp(20px,4vw,48px);padding:var(--sheet-pad)}.fn-frame-head+.fn-sheet{padding-top:18px}.it-title{font-size:var(--step-title);line-height:1.2;color:var(--ink)}.it-step{margin-top:32px;padding-top:26px;border-top:1px solid var(--rule);font-size:var(--receipt-title);line-height:1.25;color:var(--ink)}.it-title+.it-step{margin-top:16px}.fn-sheet>.it-step:first-child{margin-top:0;padding-top:0;border-top:0}.it-p{margin:12px 0 0;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.it-p b{font-weight:600;color:var(--ink)}.it-addr{overflow-wrap:anywhere}.fn-tap{display:inline-flex;align-items:center;min-height:44px;margin:2px 0;padding:0 12px;border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;white-space:nowrap;text-decoration:none}.fn-tap:hover{border-color:var(--accent)}.fn-tap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.it-fill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.it-fill-line{display:inline-block;width:min(100%,18em);min-height:44px;margin-left:4px;padding:0 6px;border:0;border-bottom:1px solid var(--ink-3);border-radius:0;background:none;vertical-align:baseline}.it-fill-cell,.it-fill-line{font:inherit;font-size:16px;color:var(--ink);box-sizing:border-box}.it-fill-cell{display:block;width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid var(--ink-3);border-radius:var(--r-sm);background:#fff}.it-tick{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy)}.it-checks{list-style:none;margin:12px 0 0;padding:0}.it-checks li{font-size:16px;line-height:1.45;color:var(--ink)}.it-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;cursor:pointer}.it-list{margin:10px 0 0;padding-left:18px;font-size:16px;line-height:1.55;color:var(--ink-2)}.it-list li{margin-top:4px}.it-table-wrap{margin-top:14px;overflow-x:auto}.it-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.it-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.it-table.is-5,.it-table.is-6{min-width:640px}@container fn-sheet (max-width:639px){.it-table.is-5,.it-table.is-6{min-width:0}.it-table.is-empty{table-layout:fixed}.it-table.is-empty td,.it-table.is-empty th{min-width:0;padding-right:6px;overflow-wrap:break-word}.it-table:not(.is-empty).is-5 thead,.it-table:not(.is-empty).is-6 thead{display:none}.it-table:not(.is-empty).is-5 tr,.it-table:not(.is-empty).is-6 tr{display:block;padding:10px 0;border-bottom:1px solid var(--navy)}.it-table:not(.is-empty).is-5 td,.it-table:not(.is-empty).is-6 td{display:block;height:auto;min-width:0;padding:3px 0;border-bottom:0}.it-table:not(.is-empty).is-5 td:before,.it-table:not(.is-empty).is-6 td:before{content:attr(data-label);display:block;font-size:13.5px;font-weight:600;color:var(--navy)}}.it-table.is-3{min-width:0}.it-table th{padding:8px 10px 8px 0;border-bottom:1px solid var(--ink);font-size:13.5px;font-weight:600;color:var(--ink);text-align:left}.it-table td{min-width:64px;height:38px;padding:8px 10px 8px 0;border-bottom:1px dashed var(--rule);color:var(--ink-2);vertical-align:top}.it-table td:first-child{min-width:0}.it-table td:has(>.it-fill-cell){height:auto;padding:4px 6px 4px 0;border-bottom:0;vertical-align:middle}.it-table tr.is-total td{border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.it-table b{font-weight:600;color:var(--ink)}.pl{position:relative}.pl-month,.pl-sums{margin-top:14px}.pl-head,.pl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.pl-head{padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink);text-align:right}.pl-head span:first-child{grid-column:1/-1;text-align:left}.pl-row{padding:10px 0;border-bottom:1px solid var(--rule)}.pl-row .pl-label{grid-column:1/-1;font-size:15px;font-weight:500;line-height:1.35;color:var(--ink)}.pl-money{display:flex;align-items:center;gap:6px;min-width:0;height:46px;padding:0 10px;border:1px solid var(--ink-3);border-radius:var(--r-sm);background:#fff;font-size:15px;color:var(--ink-2)}.pl-money:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pl-money input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink);text-align:right}.pl-money.is-words input{text-align:left}.pl-row.is-total{border-bottom:1px solid var(--ink)}.pl-sum{display:block;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);text-align:right}.pl-sum small{display:block;font-size:12px;font-weight:500;color:var(--ink-2)}.pl-diff{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:14px 16px;border-radius:var(--r-sm);background:var(--navy);font-size:15px;color:var(--on-dark)}.pl-diff b{font-family:var(--serif);font-size:var(--card-title);font-weight:400;color:var(--accent-lit)}.pl-line{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.pl-sign{font-size:15px;color:var(--accent);text-align:center}.pl-line .pl-label{font-size:15px;font-weight:500;line-height:1.35;color:var(--ink)}.pl-line .pl-money,.pl-line .pl-sum{grid-column:2}.pl-line.is-total{border-top:1px solid var(--ink);border-bottom:0}.pl-line.is-total .pl-sum{font-family:var(--serif);font-size:var(--card-title);font-weight:400}.pl-bar{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px calc(-1 * var(--sheet-pad)) calc(-1 * var(--sheet-pad));padding:12px var(--sheet-pad);border-radius:0 0 var(--r-md) var(--r-md);background:var(--navy)}@media (max-height:560px),(max-width:767px){.pl-bar{position:static}}.pl-bar p{margin:0;min-width:0}.pl-bar span{display:block;font-size:12px;line-height:1.3;color:var(--on-dark)}.pl-bar b{display:block;margin-top:2px;font-family:var(--serif);font-size:18px;font-weight:400;color:var(--accent-lit);overflow-wrap:anywhere}.mv{min-width:0;margin:32px 0 0;padding:0;border:0}.mv legend{width:100%;margin-top:0;padding:26px 0 0}.mv-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.mv-key span{display:inline-flex;align-items:center;gap:7px}.mv-key i{width:14px;height:14px;border:1.5px solid var(--navy);border-radius:2px}.mv-key i.is-this{background:var(--navy)}.mv-key i.is-next{background:#fff}.mv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.mv-card{position:relative;display:block;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out)}.mv-card:hover{border-color:var(--accent)}.mv-card.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.mv-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mv-card input{position:absolute;top:16px;right:16px;width:20px;height:20px;margin:0;accent-color:var(--navy)}.mv-draw{display:flex;align-items:center;gap:6px;padding-top:14px}.mv-home{position:relative;display:inline-block;line-height:0}.mv-home path,.mv-home rect{stroke:var(--navy);stroke-width:1.5}.mv-home.is-this path{fill:var(--navy)}.mv-home.is-this rect{fill:var(--accent-lit);stroke:none}.mv-home.is-next path,.mv-home.is-next rect{fill:#fff}.mv-order{position:absolute;top:-13px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:2px;background:var(--accent-lit);font-size:11px;font-weight:600;line-height:16px;color:var(--navy-2);text-align:center}.mv-arrow line{stroke:var(--accent);stroke-width:1.5}.mv-arrow .mv-meet,.mv-arrow path{fill:var(--accent)}.mv-title{display:block;margin-top:10px;font-family:var(--serif);font-size:var(--card-title);line-height:1.25;color:var(--ink)}.mv-how{margin-top:4px;font-size:15px}.mv-how,.mv-watch{display:block;line-height:1.5;color:var(--ink-2)}.mv-watch{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule);font-size:14px}.mv-watch b{font-weight:600;color:var(--accent)}.fn-parts>.tt{--sheet-pad:clamp(20px,4vw,48px);padding:var(--sheet-pad)}.tt-title{font-size:var(--d-md-interior);line-height:1.1;color:var(--ink)}.tt-intro{margin:12px 0 0;font-size:var(--ih-lede);line-height:1.6;color:var(--ink-2)}.tt-bar{display:none}.tt-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.tt-weeks{margin:0;font-family:var(--serif);font-size:var(--card-title);line-height:1.25;color:var(--ink)}.tt-range{margin:0;font-size:14px;color:var(--ink-2);white-space:nowrap}.tt-track{display:flex;gap:2px;height:22px;margin-top:12px;overflow:hidden;border-radius:var(--r-sm)}.tt-track span{min-width:4px;flex-basis:0}.is-prep{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule)}.is-launch{background:var(--accent-lit)}.is-market{background:var(--on-dark-2)}.is-contract{background:var(--navy)}.is-stay{background:var(--rule)}.tt-key{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.tt-key li{display:inline-flex;align-items:center;gap:6px}.tt-swatch{width:10px;height:10px;border-radius:2px}.tt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}.tt-result{padding-top:28px;border-top:1px solid var(--ink)}.tt-passed{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--paper-2);font-size:14.5px;line-height:1.5;color:var(--ink)}.tt-line-wrap{margin:0 calc(-1 * var(--sheet-pad));padding:0 var(--sheet-pad) 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sheet-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none}.tt-line-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tt-line{list-style:none;display:flex;margin:0;padding:0}.tt-line li{position:relative;flex:0 0 68%;min-width:0;padding:30px 18px 6px;border-left:1px solid var(--rule);scroll-snap-align:start}.tt-line li:first-child{padding-left:0;border-left:0}.tt-line li:before{content:"";position:absolute;left:0;right:0;top:6px;height:3px;background:var(--navy)}.tt-line li:last-child:before{right:auto;width:30px}.tt-line li:after{content:"";position:absolute;left:18px;top:1px;width:13px;height:13px;border:3px solid var(--navy);border-radius:50%;background:#fff;box-sizing:border-box}.tt-line li:first-child:after{left:0}.tt-line li.is-lit:after{background:var(--navy);box-shadow:0 0 0 3px var(--accent-lit)}.tt-stop-label{margin:0;font-size:var(--label-sm);font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--accent)}.tt-stop-date{margin:4px 0 0;min-height:1.25em;font-family:var(--serif);font-size:var(--card-title);line-height:1.25;color:var(--ink)}.tt-stop-note{margin:6px 0 0;line-height:1.5}.tt-note,.tt-stop-note{font-size:14px;color:var(--ink-2)}.tt-note{margin:12px 0 0;line-height:1.55}.tt-save{margin-top:16px}.tt-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.tt fieldset{min-width:0;margin:0;padding:0;border:0}.tt legend,.tt-label{display:block;padding:0;margin:0 0 8px;font-size:14px;font-weight:600}.tt legend,.tt-label,.tt-opt{line-height:1.35;color:var(--ink)}.tt-opt{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;font-size:15px;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.tt-opt input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--navy)}.tt-opt small{display:block;font-size:13px;color:var(--ink-2)}.tt-opt.is-on{border-color:var(--navy);background:var(--navy);color:#fff}.tt-opt.is-on input{accent-color:var(--accent-lit)}.tt-opt.is-on small{color:var(--on-dark)}.tt-opt:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tt-rents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tt-rents .tt-opt{padding:6px 10px}.tt-date{width:100%;height:50px;padding:0 12px;border:1px solid var(--ink-3);border-radius:var(--r-sm);background:#fff;font:inherit;font-size:16px;color:var(--ink);box-sizing:border-box}.tt-date:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tt-stepper{display:flex;align-items:center;gap:12px}.tt-stepper button{width:44px;height:44px;border:1px solid var(--ink-3);border-radius:var(--r-sm);background:#fff;font:inherit;font-size:20px;color:var(--navy);cursor:pointer}.tt-stepper button:disabled{opacity:.4;cursor:default}.tt-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tt-stepper output{font-size:15px;color:var(--ink-2)}.tt-stepper b{font-family:var(--serif);font-size:var(--card-title);font-weight:400;color:var(--ink)}.tt-choices .tt-note{margin-top:10px}.fn-review{flex:1 0 auto;display:flex;flex-direction:column}.fn-review-lede{margin:16px 0 0;max-width:40em;font-size:var(--ih-lede);line-height:1.6;color:var(--ink-2)}.fn-review-in{padding:clamp(32px,5vw,64px) var(--fn-x) var(--sec-pad);background:var(--paper-2)}.fn-review-h{margin-top:clamp(36px,5vw,56px);font-size:var(--receipt-title);color:var(--ink)}.fn-review-h:first-child{margin-top:0}.fn-review-list{list-style:none;max-width:60rem;margin:14px 0 0;padding:0;border-top:1px solid var(--ink)}.fn-review-list>li{display:grid;grid-template-columns:minmax(0,1fr);gap:0 18px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.45;color:var(--ink-2)}.fn-review-list a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-underline-offset:6px}.fn-review-list a:hover{text-decoration-color:currentColor}.fn-review-after{grid-column:1/-1;list-style:none;margin:4px 0 10px;padding:12px 14px;border-radius:var(--r-sm);background:#fff;font-size:14px;line-height:1.5;color:var(--ink)}.fn-review-after li+li{margin-top:4px}.fn-review-after b{font-weight:600;color:var(--ink)}.fn-rise{animation:fn-rise var(--dur-3) var(--ease-out) backwards}@keyframes fn-rise{0%{opacity:0;transform:translateY(var(--rise))}}@media (prefers-reduced-motion:reduce){.fn-rise{animation:none}.fn-answer,.fn-answer i,.fn-photo:after,.fn-split .fn-photo-dim,.mv-card,.tt-opt{transition:none}}@media (max-width:860px){.fn-photo-dim{background:linear-gradient(180deg,rgba(6,26,46,.46),rgba(6,26,46,.6) 18%,rgba(6,26,46,.72) 28%,rgba(6,26,46,.72) 72%,rgba(6,26,46,.56) 84%,rgba(6,26,46,.4))}}@media (min-width:560px){.fn .who-form .row2,.fn-answers.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fn .who-form .row2{gap:12px}.fn .who-form .row2:first-child .lab{margin-top:0}.fn-review-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center}.pl-head,.pl-row{grid-template-columns:minmax(0,1fr) 124px 124px}.pl-head span:first-child,.pl-row .pl-label{grid-column:auto}.pl-sum small{display:none}.pl-line{grid-template-columns:16px minmax(0,1fr) 150px}.pl-line .pl-money,.pl-line .pl-sum{grid-column:auto}.mv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-rents{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-rents .tt-opt{flex-direction:column;align-items:flex-start;gap:4px}}@media (min-width:600px){.tt-line-wrap{margin:0;padding:0;overflow:visible}.tt-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tt-line li{padding:30px 16px 18px}.tt-line li:nth-child(3n+1){padding-left:0;border-left:0}.tt-line li:nth-child(3n+1):after{left:0}.tt-line li:nth-child(n+4){border-top:1px solid var(--rule)}.tt-line li:nth-child(3n):before{right:auto;width:30px}.tt-choices{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:768px){.fn-gets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.fn-gets ul{grid-column:2/4;display:grid;grid-template-columns:subgrid}.fn-get-lead,.fn-gets li{flex-direction:column;gap:14px;padding:30px 24px 36px;border-bottom:0;border-left:1px solid var(--rule)}.fn-get-lead{padding-left:0;border-left:0}.fn-gets li:last-child{padding-right:0}}@media (min-width:1024px){.tt-bar{display:block;margin-top:22px;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.tt-line{grid-template-columns:repeat(6,minmax(0,1fr))}.tt-line li:nth-child(n){padding:30px 16px 18px;border-top:0;border-left:1px solid var(--rule)}.tt-line li:nth-child(n):after{left:16px}.tt-line li:nth-child(n):before{right:0;width:auto}.tt-line li:first-child{padding-left:0;border-left:0}.tt-line li:first-child:after{left:0}.tt-line li:last-child{padding-right:0}.tt-line li:last-child:before{right:auto;width:30px}.tt-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-proof:not(.is-plain):has(.fn-quote){grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,5vw,72px);align-items:center}.fn-proof.is-plain .fn-quote{max-width:44rem}}.tt-bar.is-empty{display:none}@page{size:letter;margin:12mm}@media print{.fn{display:block;min-height:0}.fn>.foot{break-inside:avoid}.fn-firm,.fn>.foot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fn-firm{background:var(--navy);color:#fff}.fn-next p+p,.fn-photo,.fn-save,.pl-bar,.tt-save{display:none!important}.fn-stage{display:block;min-height:0!important;background:none;border:0}.fn-stage-in{max-width:none;padding:18px 0 6px!important}.fn-split .fn-deliver-title,.fn-split .fn-title{color:var(--ink)}.fn-doc{padding:0;background:none}.fn-next,.fn-parts{max-width:none}.fn-frame,.fn-parts>.tt,.fn-sheet.is-plain{border:0;border-radius:0;box-shadow:none}.fn-frame-head.eyebrow{padding:0 0 6px}.fn-parts>.tt,.fn-sheet,.tt-bar{padding:0}.tt-bar{display:block;border:0}.tt-choices{display:none!important}.tt-line-wrap{margin:0;padding:0;overflow:visible}.tt-line{display:block;border:0}.tt-line li,.tt-line li:nth-child(n){min-height:0;padding:0 0 14px 30px;border:0}.tt-line li:before,.tt-line li:nth-child(n):before{left:5px;right:auto;top:6px;bottom:-6px;width:3px;height:auto}.tt-line li:last-child:before{display:none}.tt-line li:after,.tt-line li:nth-child(n):after{left:0}.it-fill-cell,.pl-money{border:0;border-bottom:1px solid var(--ink-3);border-radius:0;height:28px}.fn-tap{min-height:0;margin:0;padding:0;border:0;background:none}.it-fill-line{min-height:22px}.it-check{min-height:0;padding:3px 0}.it-check,.it-table tr,.mv-card,.pl-line,.pl-row,.tt-line li{break-inside:avoid}html[data-print-part=timing] .fn-next,html[data-print-part=timing] .fn-parts>:not(.tt),html[data-print-part=timing] .fn-stage{display:none!important}}#main:has(.tt[data-tt-plan=false]) .fn-save .btn{display:none}