.kf.ft{--ft-paper:#fbfaf4;--ft-panel:#fff;--ft-band:#eef2e6;--ft-leaf:#2f6b3a;--ft-leaf-dark:#224f2b;--ft-leaf-pale:#e2ead6;--ft-ink:#18231a;--ft-ink-2:#3c493e;--ft-ink-3:#5a665b;--ft-rule:#c9d3bf;--ft-bark:#7a4f27;--ft-serif:"EB Garamond", Garamond, Georgia, serif;--ft-sans:var(--brand-sans);--ft-gutter:clamp(16px, 2.4vw, 34px);--ft-max:1440px;background:var(--ft-paper);color:var(--ft-ink)}.ft-main{padding-top:var(--header);font-family:var(--ft-sans)}.ft-main :where(h1,h2,h3,h4):not(:where(.hy-stage *)){font-family:var(--ft-serif);text-wrap:balance;margin:0;font-weight:500}.ft-main :where(p,ul,ol,dl,dd,figure):not(:where(.hy-stage *)){margin:0}.ft-main :where(ul,ol):not(:where(.hy-stage *)){padding:0;list-style:none}.ft-main :where(a):not(:where(.hy-stage *)){color:inherit;text-decoration:none}.ft-main :where(:focus-visible):not(:where(.hy-stage *)){outline:3px solid var(--ft-leaf);outline-offset:3px;border-radius:0}.ft-kicker{font:650 14px var(--ft-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ft-leaf);align-items:center;gap:10px;display:inline-flex}.ft-kicker:before{content:"";border:2px solid var(--ft-leaf);background:var(--ft-leaf-pale);border-radius:50%;width:12px;height:12px}.ft-sec{max-width:var(--ft-max);padding:72px var(--ft-gutter) 8px;scroll-margin-top:var(--header);margin:0 auto}.ft-sec-head{margin-bottom:30px}.ft-sec-head h2{letter-spacing:-.02em;max-width:26ch;margin-top:10px;font-size:clamp(34px,3.4vw,54px);line-height:1.02}.ft-sec-head p{max-width:74ch;color:var(--ft-ink-2);margin-top:14px;font-size:18.5px;line-height:1.55}.ft-btn{border:1.5px solid var(--ft-ink);background:var(--ft-panel);min-height:50px;color:var(--ft-ink);font:650 16px/1.1 var(--ft-sans);text-align:center;justify-content:center;align-items:center;gap:9px;padding:0 20px;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.ft-btn:hover{background:var(--ft-ink);color:var(--ft-paper)}.ft-btn-leaf{background:var(--ft-leaf);border-color:var(--ft-leaf);color:#fff}.ft-btn-leaf:hover{background:var(--ft-leaf-dark);border-color:var(--ft-leaf-dark);color:#fff}.ft-all{margin-top:22px}.ft-all a,.ft-more{color:var(--ft-leaf);text-underline-offset:5px;align-items:center;gap:8px;font-size:17px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.ft-all a:hover,.ft-more:hover{color:var(--ft-leaf-dark)}.ft-top{max-width:var(--ft-max);padding:14px var(--ft-gutter) 30px;margin:0 auto}.ft-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:10px 48px;padding-bottom:16px;display:grid}.ft-labels{font:650 13.5px var(--ft-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ft-leaf);flex-wrap:wrap;gap:6px 0;display:flex}.ft-labels li+li{border-left:1px solid var(--ft-rule);margin-left:14px;padding-left:14px}.ft-head h1{letter-spacing:-.022em;margin-top:8px;font-size:clamp(34px,3.1vw,50px);line-height:1.02}.ft-lede{color:var(--ft-ink-2);font-size:clamp(16.5px,1.2vw,18.5px);line-height:1.5}.ft .ft-switch{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.ft .ft-switch-label{font:650 13.5px var(--ft-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ft-leaf);flex:none;place-items:center;padding:0 14px 0 4px;display:grid}.ft .ft-switch-item{border-left:1px solid var(--ft-rule);min-height:58px;color:var(--ft-ink);flex-direction:column;flex:none;justify-content:center;gap:1px;padding:6px 18px;transition:background-color .18s,color .18s;display:flex}.ft .ft-switch-item b{font:500 20px/1.1 var(--ft-serif)}.ft .ft-switch-item span{color:var(--ft-ink-3);font-size:13.5px}.ft .ft-switch-item:hover:not([aria-current=true]){background:var(--ft-band)}.ft .ft-switch-item[aria-current=true]{background:var(--ft-leaf);color:#fff}.ft .ft-switch-item[aria-current=true] span{color:#dfe9d6}.ft .ft-editor{--hy-paper:var(--ft-paper);--hy-paper-2:var(--ft-panel);--hy-tint:var(--ft-band);--hy-ink:var(--ft-ink);--hy-ink-2:var(--ft-ink-2);--hy-ink-3:var(--ft-ink-3);--hy-red:var(--ft-leaf);--hy-hair:var(--ft-rule);--hy-shadow:none;--hy-serif:var(--ft-serif);--hy-sans:var(--ft-sans);color:var(--ft-ink);scroll-margin-top:calc(var(--header) + 8px)}.ft .ft-editor .hy-stage{border:1px solid var(--ft-ink);border-top:6px solid var(--ft-leaf);background:var(--ft-panel)}.ft .ft-editor .hy-stage-bar{border-bottom-color:var(--ft-rule);flex-wrap:nowrap;padding:6px 10px 6px 12px}.ft .ft-editor .hy-stage-state{flex:1;min-width:0}.ft .ft-editor .hy-stage-state>span[role=status]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft .ft-editor .hy-stage-actions{flex-wrap:nowrap;flex:none}.ft .ft-editor .hy-btn{border-color:var(--ft-ink)}.ft .ft-editor .hy-btn-ink{background:var(--ft-leaf);border-color:var(--ft-leaf);color:#fff}.ft .ft-editor .hy-btn-ink:hover{background:var(--ft-leaf-dark);border-color:var(--ft-leaf-dark);color:#fff}.ft .ft-editor .ft-file{gap:7px}.ft .ft-editor.hy .hy-stage-tall .hy-preview:not(.is-editing) .kf-hero-bench.hy-bench{height:clamp(440px, calc(100svh - var(--header) - 250px), 880px);background:#f6f4ee}.ft .ft-editor .hy-poster{background:#f6f4ee}.ft-under{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-top:14px;display:flex}.ft-caption{max-width:90ch;color:var(--ft-ink-3);font-size:15.5px;line-height:1.5}.ft-tally{max-width:var(--ft-max);padding:0 var(--ft-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:26px auto 0;display:grid}.ft-tally>div{border-top:1px solid var(--ft-ink);border-bottom:1px solid var(--ft-rule);flex-direction:column-reverse;gap:6px;padding:18px 20px 20px 0;display:flex}.ft-tally>div+div{border-left:1px solid var(--ft-rule);padding-left:20px}.ft-tally dt{color:var(--ft-ink-2);font-size:15px;line-height:1.35}.ft-tally dd{font:500 clamp(46px, 5vw, 78px)/.9 var(--ft-serif);letter-spacing:-.03em;color:var(--ft-leaf);font-variant-numeric:lining-nums}.ft-free-rows{border-top:3px solid var(--ft-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ft-free-rows>div{padding:22px 26px 26px 0}.ft-free-rows>div+div{border-left:1px solid var(--ft-rule);padding-left:26px}.ft-free-rows>div:first-child{background:var(--ft-band);padding-left:22px}.ft-free-rows dt{font:500 26px/1.1 var(--ft-serif)}.ft-free-rows dd{color:var(--ft-ink-2);margin-top:10px;font-size:17px;line-height:1.55}.ft-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 34px;display:grid}.ft-steps li{position:relative}.ft-steps li:before{content:"";border-top:2px solid var(--ft-leaf);position:absolute;top:29px;left:60px;right:-34px}.ft-steps li:nth-child(3n):before,.ft-steps li:last-child:before{display:none}.ft-step-no{border:3px solid var(--ft-leaf);background:var(--ft-leaf-pale);width:60px;height:60px;font:600 23px/1 var(--ft-serif);color:var(--ft-ink);border-radius:50%;place-items:center;display:grid;position:relative}.ft-steps h3{margin-top:16px;font-size:27px;line-height:1.08}.ft-steps p{color:var(--ft-ink-2);margin-top:10px;font-size:17px;line-height:1.55}.ft-make-go{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ft-marks{border-top:3px solid var(--ft-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ft-marks li{border-bottom:1px solid var(--ft-rule);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:22px 22px 24px 0;display:grid}.ft-marks li:not(:nth-child(3n+1)){border-left:1px solid var(--ft-rule);padding-left:22px}.ft-mark-pic{width:56px;height:56px;display:block}.ft-marks h3{font-size:23px;line-height:1.1}.ft-marks p{color:var(--ft-ink-2);margin-top:6px;font-size:16.5px;line-height:1.5}.ft-views{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px 40px;margin-top:44px;display:grid}.ft-views-head h3{font-size:30px;line-height:1.05}.ft-views-head p{color:var(--ft-ink-2);margin-top:10px;font-size:17px;line-height:1.55}.ft-views-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ft-views-list a{border:1px solid var(--ft-ink);background:var(--ft-panel);flex-direction:column;height:100%;transition:border-color .18s;display:flex}.ft-views-list a:hover{border-color:var(--ft-leaf)}.ft-views-list img{object-fit:cover;object-position:50% 8%;border-bottom:1px solid var(--ft-rule);background:#f6f4ee;width:100%;height:190px;display:block}.ft-views-list a>span{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.ft-views-list b{font:500 22px/1.1 var(--ft-serif)}.ft-views-list a>span>span{color:var(--ft-ink-2);font-size:15.5px;line-height:1.45}.ft-views-list em{color:var(--ft-leaf);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:15px;font-style:normal;font-weight:650;display:inline-flex}.ft-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ft-cards a{border:1px solid var(--ft-ink);background:var(--ft-panel);flex-direction:column;height:100%;display:flex}.ft-card-pic{background:var(--ft-band);border-bottom:1px solid var(--ft-rule);padding:14px;display:block}.ft-card-pic img{aspect-ratio:2246/1588;border:1px solid var(--ft-rule);background:#fff;width:100%;height:auto;display:block}.ft-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.ft-card-body b{font:500 25px/1.08 var(--ft-serif)}.ft-card-body>span{color:var(--ft-ink-2);font-size:16.5px;line-height:1.5}.ft-card-body em{color:var(--ft-leaf);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:15.5px;font-style:normal;font-weight:650;display:inline-flex}.ft-cards a:hover{border-color:var(--ft-leaf)}.ft-cards a:hover b{color:var(--ft-leaf-dark)}.ft-guide-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px;display:grid}@media (width>=901px) and (width<=1199px){.ft-guide-groups{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}.ft-guide-group h3{border-bottom:3px solid var(--ft-ink);padding-bottom:10px;font-size:26px;line-height:1.1}.ft-guide-group a{border-bottom:1px solid var(--ft-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 0;display:grid}.ft-guide-group a b{font-size:17.5px;font-weight:650}.ft-guide-group a span{color:var(--ft-ink-3);grid-column:1;font-size:15.5px;line-height:1.4}.ft-guide-group a svg{color:var(--ft-leaf);grid-area:1/2/span 2;transition:transform .18s}.ft-guide-group a:hover b{color:var(--ft-leaf);text-underline-offset:4px;text-decoration:underline}.ft-guide-group a:hover svg{transform:translate(3px)}.ft-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px 56px;display:grid}.ft-pair .ft-sec-head{margin-bottom:18px}.ft-pair .ft-sec-head h2{font-size:clamp(30px,2.6vw,42px)}.ft-pair section>p{max-width:70ch;color:var(--ft-ink-2);font-size:17.5px;line-height:1.6}.ft-pair section>p+p{margin-top:14px}.ft-privacy{background:var(--ft-band);border-top:3px solid var(--ft-leaf);align-self:start;padding:26px 28px 30px}.ft-kind-list{border-top:3px solid var(--ft-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ft-kind-list li{border-right:1px solid var(--ft-rule);border-bottom:1px solid var(--ft-rule);flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.ft-kind-list li:first-child{border-left:1px solid var(--ft-rule)}.ft-kind-list li.is-here{background:var(--ft-leaf);color:#fff;border-color:var(--ft-leaf)}.ft-kind-list h3{font-size:27px;line-height:1.05}.ft-kind-list p{color:var(--ft-ink-2);flex:1;font-size:16.5px;line-height:1.5}.ft-kind-list li.is-here p{color:#e4ecdc}.ft-kind-list a{color:var(--ft-leaf);text-underline-offset:4px;align-items:center;gap:6px;font-size:15.5px;font-weight:650;text-decoration:underline;display:inline-flex}.ft-kind-list li.is-here a{color:#fff}.ft-questions{padding-bottom:80px}.ft-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.ft-question{border-top:1px solid var(--ft-rule);padding:22px 0 26px}.ft-question h3{font-size:clamp(23px,1.9vw,28px);line-height:1.12}.ft-question p{color:var(--ft-ink-2);margin-top:10px;font-size:17.5px;line-height:1.55}@media (width<=1180px){.ft-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-steps li:before,.ft-steps li:nth-child(3n):before{display:block}.ft-steps li:nth-child(2n):before,.ft-steps li:last-child:before{display:none}.ft-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-marks li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.ft-marks li:nth-child(2n){border-left:1px solid var(--ft-rule);padding-left:22px}.ft-views{grid-template-columns:minmax(0,1fr)}.ft-kind-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-kind-list li:nth-child(3){border-left:1px solid var(--ft-rule)}}@media (width<=900px){.ft-head,.ft-pair{grid-template-columns:minmax(0,1fr)}.ft-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-tally>div:nth-child(3){border-left:0;padding-left:0}.ft-free-rows,.ft-guide-groups,.ft-cards{grid-template-columns:minmax(0,1fr)}.ft-free-rows>div+div{border-left:0;border-top:1px solid var(--ft-rule);padding-left:22px}.ft-free-rows>div{padding-left:22px}.ft-guide-group+.ft-guide-group{margin-top:30px}.ft-cards{max-width:560px}.ft-question-list{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.ft-top{padding-top:12px}.ft-labels{letter-spacing:.04em;gap:4px 16px;font-size:12.5px}.ft-labels li+li{border-left:0;margin-left:0;padding-left:0}.ft-head h1{font-size:33px}.ft .ft-editor .hy-stage-tall .hy-stage-bar{flex-wrap:wrap;gap:8px}.ft .ft-editor .hy-stage-state,.ft .ft-editor .hy-stage-tall .hy-stage-actions{flex:100%}.ft .ft-editor .hy-stage-tall .hy-stage-actions .hy-btn{flex:1}.ft .ft-switch-label{display:none}.ft .ft-switch-item{min-height:50px;padding:4px 12px}.ft .ft-switch-item b{font-size:18px}.ft-sec{padding-top:56px}.ft-sec-head h2{font-size:33px}.ft-tally dd{font-size:46px}.ft-steps{grid-template-columns:minmax(0,1fr);gap:0}.ft-steps li{grid-template-columns:52px minmax(0,1fr);gap:4px 16px;padding-bottom:26px;display:grid}.ft-steps li:before,.ft-steps li:nth-child(3n):before,.ft-steps li:nth-child(2n):before{border-top:0;border-left:2px solid var(--ft-leaf);display:block;inset:52px auto 0 25px}.ft-steps li:last-child:before{display:none}.ft-step-no{grid-row:1/span 2;width:52px;height:52px;font-size:20px}.ft-steps h3{margin-top:10px;font-size:24px}.ft-steps p{margin-top:4px}.ft-make-go .ft-btn{flex:100%}.ft-marks{grid-template-columns:minmax(0,1fr)}.ft-marks li:nth-child(2n){border-left:0;padding-left:0}.ft-views-list{grid-template-columns:minmax(0,1fr)}.ft-views-list a{flex-direction:row}.ft-views-list img{border-bottom:0;border-right:1px solid var(--ft-rule);width:128px;height:auto;min-height:120px}.ft-kind-list{grid-template-columns:minmax(0,1fr)}.ft-kind-list li,.ft-kind-list li:nth-child(3){border-left:1px solid var(--ft-rule)}.ft-privacy{padding:22px 18px 24px}}.kf.ft .hf.ft-hands-foot .hf-word{white-space:nowrap;font-size:clamp(62px,15vw,300px)}@media print{.kf.ft,.ft-main{color:#000;background:#fff}.ft .kf-header,.ft-switch,.ft-make-go,.ft-views-list em{display:none!important}}
