.binder{--bw:1180px;--rail:128px;--sheet-round:clamp(28px,4.2vw,60px);display:grid;grid-template-columns:minmax(var(--gut),1fr) minmax(0,calc(var(--bw) - var(--rail))) var(--rail) minmax(var(--gut),1fr);align-items:start;background:var(--navy-2);padding-bottom:64px}.binder>*{grid-column:2;min-width:0;background:var(--paper)}.binder>.tk-band{grid-column:1/-1;background:var(--navy)}.binder>.reply-banner{grid-column:1/-1}.binder .tk-band,.binder .tk-band.has-photo{padding-bottom:104px;overflow:hidden}.binder .tk-band:after{display:none}.binder .tk-band:before{content:"";position:absolute;inset:20px 20px 0;border:1px solid var(--rule-dk);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;pointer-events:none}.binder .tk-band>.shell{max-width:none;box-sizing:border-box;width:100%;padding-inline:max(var(--gut),calc((100% - var(--bw)) / 2))}.binder .tk-band h1{margin-top:6px;font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.1vw,44px);line-height:1.16;color:#fff;text-wrap:balance;max-width:none}.binder .tk-band .sub{margin-top:14px;font-size:16px;line-height:1.6;max-width:620px}.binder .tk-band .eyebrow{color:var(--accent-lit)}.binder .tk-band.is-short .tk-photo,.binder .tk-band.is-short .tk-scrim{display:none}.binder .tk-band:not(.is-short) .tk-scrim{background:linear-gradient(90deg,rgba(6,26,46,.88),rgba(6,26,46,.8) 50%,rgba(6,26,46,.62))}.binder .tk-does{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--rule-dk);list-style:none;max-width:760px}.binder .tk-does li{padding:0;font-size:15px;line-height:1.5;color:var(--on-dark)}.binder .tk-does li:before{display:none}.binder>.tk-band+*{position:relative;z-index:1;margin-top:-60px;border-radius:var(--sheet-round) var(--sheet-round) 0 0}.binder>.tk{padding-block:48px 56px}.binder>.tk~.tk{padding-top:0}.binder>.ask-kevin .shell,.binder>.next-tool .shell,.binder>.tk .shell{max-width:none;padding-inline:clamp(24px,4.2vw,56px)}.binder>:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.binder-rail{grid-column:3!important;grid-row:2/span 40;position:sticky;top:112px;z-index:0;gap:6px;margin-top:-16px;background:none!important}.binder-rail,.binder-rail .tab{display:flex;flex-direction:column}.binder-rail .tab{justify-content:center;min-height:60px;padding:6px 14px;box-sizing:border-box;background:var(--paper-2);border:1px solid var(--rule);border-left:0;border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink);text-decoration:none;transition:transform var(--dur-2) var(--ease-out)}.binder-rail .tab.is-wait{opacity:.5}.binder-rail .tab.is-on{position:relative;z-index:2;margin-left:-1px;background:var(--paper);border-color:var(--paper)}@media (hover:hover){.binder-rail .tab:not(.is-on):not(.is-wait):hover{transform:translateX(4px)}}.binder-rail .k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.binder-rail .tab.is-on .k{color:var(--accent)}.binder-rail .v{margin-top:2px;font-family:var(--serif);font-size:17px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.binder-rail .narrow{display:none}@media (max-width:1099px){.binder{display:flex;flex-direction:column;align-items:stretch;padding-bottom:0}.binder>*{order:3}.binder>.tk-band{order:0}.binder .tk-band,.binder .tk-band.has-photo{padding-bottom:84px}.binder .tk-band:before{inset:10px 10px 0}.binder>.tk-band+*{margin-top:0}.binder>.tk-band~.tk:first-of-type,.binder>.tk:nth-child(2){border-radius:var(--sheet-round) var(--sheet-round) 0 0}.binder>:last-child{border-radius:0}.binder-rail{order:1;position:relative;top:auto;flex-direction:row;gap:3px;margin-top:-54px;padding-inline:8px;z-index:2}.binder-rail .tab{flex:1 1 0;min-width:0;min-height:54px;padding:6px 4px 4px;justify-content:flex-start;border:1px solid var(--rule);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0}.binder-rail .tab.is-on{margin:0 0 -1px;border-color:var(--paper)}.binder-rail .k{font-size:12px;letter-spacing:.04em;white-space:nowrap}.binder-rail .v{font-size:16px;white-space:nowrap}}@media (max-width:640px){.is-toolkit.binder.has-band .tk-band.has-photo.is-short,.is-toolkit.binder.has-band .tk-band.is-short{padding-bottom:84px}.binder-rail .wide{display:none}.binder-rail .narrow{display:inline}.binder .tk-does{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.binder-rail .tab{transition:none}.binder-rail .tab:not(.is-on):not(.is-wait):hover{transform:none}}.binder .desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(32px,4.4vw,64px);align-items:start}.binder .desk-narrow{display:none}.binder .tk-h{margin:32px 0 10px}.binder .desk-tools>.tk-h:first-child,.binder .desk-work>:first-child .tk-h:first-child{margin-top:0}.binder .tk-h h2{margin:0;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.binder .tk-h p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ink-3)}.binder .btn{font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.binder .resume{display:block;padding:0;background:none;border:0;border-radius:0}.binder .resume .ic{display:none}.binder .resume b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(25px,2vw,28px);line-height:1.18;color:var(--ink)}.binder .resume span{display:block;margin-top:8px;font-size:15px;line-height:1.55;color:var(--ink-2)}.binder .resume .btn{margin-top:16px;background:var(--navy);color:#fff;box-shadow:none}.binder .resume .btn:hover{background:var(--navy-2)}.binder .tool-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.binder .tool-row a{display:block;min-height:44px;padding-block:8px;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.binder .tool-row a:hover{background:color-mix(in oklab,var(--paper-2) 70%,transparent)}.binder .tool-row .top{display:flex;align-items:baseline;gap:8px}.binder .tool-row b{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.3;color:var(--ink)}.binder .tool-row i{flex:1;min-width:16px;margin-bottom:4px;border-bottom:1px dotted color-mix(in oklab,var(--ink-3) 70%,transparent)}.binder .tool-row .st{flex:none;max-width:48%;font-size:13px;line-height:1.3;text-align:right;color:var(--ink-2)}.binder .tool-row .st.is-off{color:var(--ink-3)}.binder .tool-row .line{color:var(--ink-3)}.binder .tool-row .line,.binder .tool-row .next{display:block;margin-top:2px;font-size:14px;line-height:1.4}.binder .tool-row .next{font-weight:500;color:var(--accent)}.tk.is-reveal .tool-rows>.tool-row{animation:fv-rise var(--dur-2) var(--ease-out) both;animation-delay:calc(var(--dur-2) + var(--i,0) * var(--stagger) / 3 - var(--freeze,0s))}@media (prefers-reduced-motion:reduce){.tk.is-reveal .tool-rows>.tool-row{animation:none}}.binder .kev{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;margin-top:40px;padding:32px 0 0;background:none;border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none;color:var(--ink)}.binder .kev .face{width:64px;height:64px}.binder .kev b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;line-height:1.2;color:var(--ink)}.binder .kev span{display:block;margin-top:6px;line-height:1.55}.binder .kev .fine,.binder .kev span{font-size:15px;color:var(--ink-2)}.binder .kev .nw{display:inline;margin:0}.binder .kev .btn{grid-column:1/-1;justify-self:start;background:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.binder .kev .btn:hover{background:var(--paper-2)}@media (max-width:899px){.binder .desk{display:block}.binder .desk-tools{margin-top:40px}.binder .desk-wide{display:none}.binder .desk-narrow{display:block}}.binder:has(.listed-state.is-sold)>.binder-rail,.binder:has(.tk-band.is-first)>.binder-rail{display:none}.binder:has(.listed-state.is-sold)>*,.binder:not(:has(.binder-rail))>*{grid-column:2/4}.binder:has(.listed-state.is-sold)>.tk-band,.binder:not(:has(.binder-rail))>.tk-band{grid-column:1/-1}.binder>.tk-band~.tk:not(.tk~.tk){position:relative;z-index:1;margin-top:-60px;border-radius:var(--sheet-round) var(--sheet-round) 0 0}.binder .tk .btn:not(.btn-ghost):not(.btn-gold){background:var(--navy);color:#fff;box-shadow:none}.binder .tk .btn:not(.btn-ghost):not(.btn-gold):hover{background:var(--navy-2)}.binder .tk .btn:disabled{background:var(--paper-2);color:var(--ink-3)}.binder .tk .card.is-navy .btn{background:var(--accent-lit);color:var(--navy-2)}.binder .tk .card.is-navy .btn:hover{background:#E7BC79}.binder .ask-kevin{padding-block:28px}.binder .ask-kevin .btn{background:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.binder .ask-kevin .btn:hover{background:var(--paper-2)}.binder .cma-number,.binder .doc,.binder .ofr,.binder .real,.binder .roi,.binder .scen article,.binder .solds article,.binder .stats>div,.binder .tk .card:not(.is-navy):not(.fv-step):not(.pb-page),.binder .whatif article,.binder .wk-body{background:none;border:0;border-top:1px solid var(--ink);border-radius:0;box-shadow:none;padding:18px 0 0}.binder .tk .card.is-navy{background:var(--navy);border:0;border-radius:var(--r-sm);padding:22px 24px}.binder .fixes li,.binder .owner-call li{background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none;padding:14px 0}.binder .fixes li:first-child,.binder .owner-call li:first-child{border-top:1px solid var(--ink)}.binder .report-list a{background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:14px 0}.binder .report-list li:first-child a{border-top:1px solid var(--ink)}.binder .opts:not(.is-months) label{background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none;min-height:52px;padding:10px 0}.binder .opts:not(.is-months) label.is-on,.binder .opts:not(.is-months) label:has(input:checked){color:var(--ink);font-weight:500}.binder .is-toolkit .field .in input,.binder .tk-input{border-radius:var(--r-md)}.binder .rd-ill{display:none}.binder .is-pb .tk-acts{margin:0 0 28px}@media (max-width:899px){.binder .two.is-pb{display:flex;flex-direction:column}.binder .two.is-pb>.pb-doc{order:2}}.binder .cbars,.binder .steps:not(.is-col){background:none;border:0;border-top:1px solid var(--ink);border-radius:0;box-shadow:none}.binder .cbars{padding-inline:0}.binder .ways article{padding:14px 0 0;background:none;border-top:1px solid var(--ink);border-radius:0;color:var(--ink-2)}.binder .ways .eyebrow{color:var(--accent)}.binder .ways b{color:var(--ink)}.binder .ways p{color:var(--ink-2)}.binder .tool-tile{padding:14px 0 0;background:none;border:0;border-top:1px solid var(--ink);border-radius:0;box-shadow:none}.binder .tool-tile .tile-ill{display:none}.binder .tool-tile .go{top:14px;right:0}.binder .owner-call li,.binder .owner-call li:first-child{border-top:1px solid var(--ink);border-bottom:0;padding:14px 0 0}.binder .tl-opts.is-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}@media (max-width:640px){.binder .tl-opts.is-row{grid-template-columns:minmax(0,1fr)}.binder .fv-opts.is-months{gap:6px}.binder .fv-opts.is-months label{gap:6px;padding:8px}.binder .fv-go{flex-wrap:nowrap;margin-top:14px}.binder .fv-go .btn{flex:1 1 auto}}.binder .tk-band.is-first{padding-bottom:64px;min-height:calc(100svh - 34px);box-sizing:border-box}.binder .fv-step{background:var(--paper);border:0;border-radius:var(--sheet-round);box-shadow:none;padding:clamp(24px,3.4vw,40px)}.binder .fv-step .btn{background:var(--navy);color:#fff}.binder .next-tool{border:0;padding-block:0 28px}.binder .next-tool a{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,var(--accent) 50%,transparent);text-underline-offset:5px}.binder .next-tool .k{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;letter-spacing:0;text-transform:none;color:inherit}.binder .next-tool .k:after{content:":"}.binder .next-tool .v{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;color:inherit}@media (max-width:1099px){.binder>.tk-band~.tk:not(.tk~.tk){margin-top:0}.binder:has(.binder-rail)>.tk-band~.tk:not(.tk~.tk){border-radius:0}.binder-rail .tab:is([data-id=kevin],[data-id=money]) .v{font-size:14px;letter-spacing:-.03em}.binder-rail .tab:is([data-id=kevin],[data-id=money]) .v{white-space:normal;line-height:1.1}}.is-auth .auth{align-items:stretch;padding:0;background:var(--navy)}.is-auth .au-photo{opacity:1}.is-auth .au-scrim{background:linear-gradient(90deg,rgba(6,26,46,.86),rgba(6,26,46,.72) 50%,rgba(6,26,46,.5))}.is-auth .au-grid{max-width:none;box-sizing:border-box;padding:0 0 0 max(var(--gut),calc((100% - 1180px) / 2));grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(28px,5vw,80px);align-items:stretch}.is-auth .au-side{align-self:center;padding-block:calc(84px + 40px) 48px}.is-auth .au-side h1{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.1vw,44px);line-height:1.16;text-wrap:balance}.is-auth .au-card{display:flex;flex-direction:column;justify-content:center;background:var(--paper);box-shadow:none;margin-top:104px;border-radius:var(--sheet-round,clamp(28px,4.2vw,60px)) 0 0 0;padding:clamp(28px,4vw,56px)}.is-auth .au-card .h{font-weight:400;font-size:24px;line-height:1.2;color:var(--ink)}.is-auth .au-card .btn{justify-content:center;background:var(--navy);color:#fff;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.is-auth .au-card .btn:hover{background:var(--navy-2)}.is-auth .au-card .btn:disabled{background:var(--paper-2);color:var(--ink-3)}.is-auth .auth.is-tall .au-side{align-self:start}@media (max-width:899px){.is-auth .au-grid{display:block;padding:0}.is-auth .au-side{padding:calc(84px + 28px) var(--gut) 44px}.is-auth .au-card{margin-top:0;border-radius:var(--sheet-round,clamp(28px,4.2vw,60px)) var(--sheet-round,clamp(28px,4.2vw,60px)) 0 0;padding:28px var(--gut) 40px}}@media (max-width:560px){.is-auth .au-grid{display:flex;flex-direction:column;padding:calc(84px + 24px) 0 0}.is-auth .au-side{display:contents;padding:0}.is-auth .au-side>*{margin-inline:var(--gut)}.is-auth .au-card{margin-block:20px;border-radius:var(--sheet-round,clamp(28px,4.2vw,60px))}.is-auth .au-side>:last-child{margin-bottom:32px}}.is-toolkit.binder .install-card{position:static;margin-top:32px;padding:18px 0 0;background:none;border:0;border-top:1px solid var(--ink);border-radius:0;box-shadow:none}.binder,.is-auth{--label-xs:12px;--label-sm:12px;--tag-label:12px;--bar-label:12px;--table-label-phone:12px;--type-steps:12px}.binder :is(.ans dt,.attach-pick a,.attach-pick button,.cf-wait,.cmp thead th,.cmp-pick label span,.day,.facts dt,.find span,.hr-meta,.hr-pair figcaption,.hv span small,.kevins-mark,.lab,.mail-eyebrow,.mail-foot,.mail-head b,.mail-head span,.map-note,.mbars span,.mom dt,.ofr-net span,.opt em,.progress .s,.qcat,.quote footer em,.range em span,.rd-hist span,.rec-table th,.roi-nums small,.roi-sug,.rp-quote em,.scen .nm label,.season .m,.spark text,.stats span,.tip-meta,.tl-opts small,.tool-tile .st,.town em,.wk-when b){font-size:12px}.binder .tk :is(small,dt,figcaption,time){font-size:12px}