html:has(.fkh){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.fkh){scroll-behavior:auto}}.fkh-pick{scroll-margin-top:0}.fkh .fk-hero-promise .fk-accent{font-style:italic;color:#ffffff99}.fkh-lede{font-size:19px;font-weight:400;line-height:1.6;letter-spacing:-.005em;color:var(--fk-gray);text-wrap:pretty}.fkh-pick{padding:140px 0 40px}.fkh-pick-grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,680px);justify-content:space-between;gap:48px 60px;align-items:start}.fkh-pick-head{position:sticky;top:120px}.fkh-pick-head .fk-display{margin-top:40px}.fkh-pick-head .fkh-lede{max-width:380px;margin-top:20px}.fkh-picker{display:grid;gap:48px}.fkh-picker-step{min-width:0;margin:0;padding:0;border:0}.fkh-picker-step legend{display:flex;gap:14px;align-items:baseline;margin-bottom:16px;padding:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fkh-picker-step legend span{color:var(--fk-gray)}.fkh-choices{display:grid;gap:12px}.fkh-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fkh-choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fkh-choice{position:relative;display:grid;align-content:start;gap:6px;min-height:150px;padding:22px;border:1px solid #000;border-radius:4px;background:#fff;cursor:pointer;box-shadow:0 2px 0 #000;transition:background .2s,color .2s,transform .15s,box-shadow .15s}.fkh-choice input{position:absolute;width:1px;height:1px;opacity:0}.fkh-choice i{width:18px;height:18px;margin-bottom:22px;border:1px solid #000;border-radius:50%;transition:background .2s,border-color .2s,box-shadow .2s}.fkh-choice strong{font-family:var(--fk-serif);font-size:22px;font-weight:400;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.fkh-choice span{font-size:14px;font-weight:500;line-height:1.45;color:var(--fk-gray);transition:color .2s}.fkh-choice:hover{background:var(--fk-chip);transform:translateY(-2px);box-shadow:0 4px 0 #000}.fkh-choice:has(input:checked){background:#000;color:#fff;box-shadow:0 2px 0 #000}.fkh-choice:has(input:checked) i{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 4px #000}.fkh-choice:has(input:checked) span{color:var(--fk-gray-dark)}.fkh-choice:has(input:focus-visible){outline:2px solid #000;outline-offset:3px}.fkh-picker-go{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;padding:28px 32px;border:1px solid #000;border-radius:4px;background:var(--fk-chip);transition:background .3s,color .3s}.fkh-picker-go[data-ready]{background:#000;color:#fff}.fkh-picker-go-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fk-gray)}.fkh-picker-go[data-ready] .fkh-picker-go-label{color:var(--fk-gray-dark)}.fkh-picker-go-title{margin-top:8px;font-family:var(--fk-serif);font-size:24px;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.fkh-picker-go-title em{font-style:italic;color:var(--fk-gray)}.fkh-picker-go[data-ready] .fkh-picker-go-title em{color:#ffffff99}.fkh-picker-go>div{flex:1 1 300px}.fk-site .fkh-picker-go .fk-button[aria-disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.fkh-myth{padding-top:140px}.fkh-myth-grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,680px);justify-content:space-between;gap:40px 60px;align-items:start}.fkh-myth-head{position:sticky;top:120px}.fkh-myth-grid .fk-display{margin-top:40px}.fkh-myth-body{display:grid;gap:24px}.fkh-myth-body p{font-size:22px;line-height:1.6;letter-spacing:-.005em;text-wrap:pretty}.fkh-myth-body p em{font-family:var(--fk-serif);font-style:italic}.fkh-tease{display:grid;margin-top:8px;border-top:1px solid #000}.fkh-tease li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid #0000001a;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.005em}.fkh-tease li:before{content:"0" counter(tease);counter-increment:tease;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--fk-gray)}.fkh-tease{counter-reset:tease}.fkh-myth-body .fkh-myth-foot{font-size:17px;color:var(--fk-gray)}.fkh-myth-foot .fk-link{margin-left:8px;white-space:nowrap}.fkh-guarantee-wrap{padding:120px 0 140px}.fkh-guarantee{position:relative;max-width:980px;margin:0 auto;padding:80px 48px;background:#000;color:#fff;text-align:center;overflow:hidden}.fkh-guarantee:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#ffffff59 1px,transparent 1.5px) 0 0/14px 14px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 100% 0,#000,transparent 70%);mask-image:radial-gradient(ellipse 70% 90% at 100% 0,#000,transparent 70%);pointer-events:none}.fkh-guarantee>*{position:relative}.fkh-guarantee .fk-display{margin-top:24px;color:#fff}.fkh-guarantee .fk-display .fk-accent{color:#ffffff99}.fkh-guarantee .fkh-lede{max-width:560px;margin:20px auto 0;color:#ffffffb3}.fkh-guarantee-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:36px}.fk-site .fkh-guarantee .fk-button{border-color:#fff}.fk-site .fkh-guarantee .fk-button:hover{background:#000;color:#fff}.fkh-guarantee .fkh-guarantee-note{margin-top:20px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--fk-gray-dark)}@media(max-width:1100px){.fkh-pick-grid{grid-template-columns:1fr}.fkh-pick-head{position:static}.fkh-pick-head .fkh-lede{max-width:560px}.fkh-choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fkh-myth-grid{grid-template-columns:1fr}.fkh-myth-head{position:static}.fkh-myth-grid .fk-display{margin-top:24px}}@media(max-width:700px){.fkh-lede{font-size:17px}.fkh-pick{padding:96px 0 24px}.fkh-pick-head .fk-display{margin-top:24px}.fkh-picker{gap:36px}.fkh-choices-2,.fkh-choices-3{grid-template-columns:1fr}.fkh-choice{min-height:0;padding:18px 18px 20px;grid-template-columns:18px minmax(0,1fr);column-gap:14px}.fkh-choice i{grid-row:1/3;margin:3px 0 0}.fkh-choice span{grid-column:2}.fkh-choice:hover{transform:none;box-shadow:0 2px 0 #000}.fkh-choice strong{font-size:20px}.fkh-picker-go{padding:22px 20px;flex-direction:column;align-items:stretch}.fkh-picker-go>div{flex:none}.fkh-picker-go-title{font-size:21px}.fk-site .fkh-picker-go .fk-button{width:100%;justify-content:center}.fkh-myth{padding-top:96px}.fkh-myth-body p{font-size:19px}.fkh-myth-body .fkh-myth-foot,.fkh-tease li{font-size:16px}.fkh-guarantee-wrap{padding:80px 0 100px}.fkh-guarantee{padding:48px 22px}.fk-site .fkh-guarantee-actions .fk-button{width:100%;justify-content:center}}