:root{--ffk-ink: #1a1f2e;--ffk-sub: #566072;--ffk-muted: #8a93a3;--ffk-line: #e3e8ef;--ffk-soft: #f6f8fb;--ffk-navy: #0e2742;--ffk-navy2: #15426e;--ffk-navy3: #1d5c96;--ffk-r: 12px;--ffk-shadow: 0 10px 28px rgba(15, 39, 66, .1);--ffk-c: #1774ce;--ffk-cp: #e8f0fd;--ffk-cl: #7cc0ff}.ffk-c-blue{--ffk-c: #1774ce;--ffk-cp: #e8f0fd;--ffk-cl: #7cc0ff}.ffk-c-purple{--ffk-c: #6d3fd6;--ffk-cp: #efeafd;--ffk-cl: #b9a2fb}.ffk-c-amber{--ffk-c: #b45309;--ffk-cp: #fff4e0;--ffk-cl: #fcc54f}.ffk-c-teal{--ffk-c: #0f766e;--ffk-cp: #d9f7f2;--ffk-cl: #4fe0cb}.ffk-c-green{--ffk-c: #15803d;--ffk-cp: #e1f8e8;--ffk-cl: #6ee79a}.ffk-c-pink{--ffk-c: #be185d;--ffk-cp: #fde8f1;--ffk-cl: #f9a8d4}.ffk-c-sky{--ffk-c: #0369a1;--ffk-cp: #e0f2fe;--ffk-cl: #7dd3fc}.ffk-c-red{--ffk-c: #b91c1c;--ffk-cp: #fde8e8;--ffk-cl: #fca5a5}.ffk-c-slate{--ffk-c: #334155;--ffk-cp: #e9edf3;--ffk-cl: #94a3b8}.ffk-toc,.ffk-chips,.ffk-links,.ffk-steps,.ffk-flow,.ffk-check,.ffk-sources ul{list-style:none;margin:0;padding:0}.ffk-toc>li,.ffk-chips>li,.ffk-links>li,.ffk-flow>li,.ffk-sources li{margin:0;padding:0}.ffk-toc>li:before,.ffk-chips>li:before,.ffk-links>li:before,.ffk-flow>li:before,.ffk-sources li:before{content:none}.ffk-eyebrow{display:inline-block;margin:0 0 8px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ffk-c)}.ffk-head{margin:56px 0 22px;max-width:760px;scroll-margin-top:96px}.ffk-head h2,.ffk-head .ffk-h2{margin:0 0 10px;padding:0;border:0;font-size:1.6rem;line-height:1.25;font-weight:700;letter-spacing:-.015em;color:var(--ffk-ink)}.ffk-lead{margin:0;font-size:1rem;line-height:1.65;color:var(--ffk-sub)}h3.ffk-h3{margin:32px 0 10px;font-size:1.15rem;line-height:1.35;font-weight:700;color:var(--ffk-ink)}.ffk-hero{position:relative;overflow:hidden;display:grid;gap:26px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:8px 0 44px;padding:28px 22px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ffk-navy) 0%,var(--ffk-navy2) 70%,var(--ffk-navy3) 100%)}.ffk-hero:before,.ffk-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,transparent 15%,#000 85%);mask-image:linear-gradient(120deg,transparent 15%,#000 85%)}.ffk-hero:after,.ffk-cta:after{content:"";position:absolute;z-index:0;pointer-events:none;width:460px;height:460px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,#7cc0ff4d,#7cc0ff00 65%)}.ffk-hero>*,.ffk-cta>*{position:relative;z-index:1}.ffk-hero .ffk-eyebrow{color:#9fd0ff}.ffk-hero__lead{margin:0;font-size:1.02rem;line-height:1.7;color:#ffffffe0}.ffk-hero__lead strong{color:#fff}.ffk-hero__label{display:block;margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9fd0ff}.ffk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ffk-chips>li{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--ffk-sub);background:var(--ffk-soft);border:1px solid var(--ffk-line)}.ffk-chips>li i{color:var(--ffk-c);font-size:.8em}.ffk-hero .ffk-chips>li{color:#dcebff;background:#ffffff14;border-color:#ffffff2e}.ffk-hero .ffk-chips>li i{color:#9fd0ff}.ffk-toc{display:grid;gap:6px}.ffk-toc a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s}.ffk-toc a:hover{background:#ffffff24;border-color:#ffffff4d;color:#fff;text-decoration:none}.ffk-toc__n{flex:none;min-width:20px;font-size:.72rem;font-weight:700;color:var(--ffk-cl)}.ffk-toc__s{display:block;margin-top:1px;font-size:.76rem;font-weight:400;color:#ffffff9e}.ffk-toc a:after{content:"→";margin-left:auto;flex:none;color:#ffffff73;transition:transform .15s,color .15s}.ffk-toc a:hover:after{color:#fff;transform:translate(3px)}.ffk-figure{margin:24px 0;padding:22px 14px 0;overflow:hidden;background:linear-gradient(180deg,#fbfcfe,#fff);border:1px solid var(--ffk-line);border-radius:14px}.ffk-figure svg{display:block;width:100%;max-width:400px;height:auto;margin:0 auto}.ffk-figure--s svg{max-width:340px}.ffk-figure--l svg{max-width:560px}.ffk-figure figcaption{margin:20px -14px 0;padding:12px 18px;border-top:1px solid var(--ffk-line);background:var(--ffk-soft);font-size:.82rem;line-height:1.5;color:var(--ffk-sub)}.ffk-figure figcaption strong{color:var(--ffk-ink)}.ffk-split{display:grid;gap:8px 28px;align-items:center;margin:22px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ffk-split>.ffk-figure{margin:0}.ffk-split>div>p:last-child{margin-bottom:0}.ffk-cards{display:grid;gap:14px;margin:22px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ffk-cards--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ffk-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 18px;color:inherit;background:#fff;border:1px solid var(--ffk-line);border-radius:var(--ffk-r)}.ffk-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 14px;border-radius:10px;background:var(--ffk-cp);color:var(--ffk-c);font-size:1rem}.ffk-card__tag{display:block;margin:0 0 8px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ffk-c)}.ffk-card .ffk-card__t{display:block;margin:0 0 6px;padding:0;border:0;font-size:1.02rem;line-height:1.35;font-weight:700;color:var(--ffk-ink)}.ffk-card__d{display:block;margin:0;font-size:.9rem;line-height:1.6;color:var(--ffk-sub)}.ffk-card__more{margin-top:auto;padding-top:14px;font-size:.82rem;font-weight:700;color:var(--ffk-c)}.ffk-card__more:after{content:"→";display:inline-block;margin-left:5px;transition:transform .15s}a.ffk-card{text-decoration:none;transition:transform .2s,box-shadow .2s}a.ffk-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ffk-c)}a.ffk-card:hover{transform:translateY(-2px);box-shadow:var(--ffk-shadow);color:inherit;text-decoration:none}a.ffk-card:hover .ffk-card__more:after{transform:translate(3px)}.ffk-flow{display:grid;gap:12px;margin:22px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ffk-flow>li{position:relative;padding:16px 18px 18px;background:#fff;border:1px solid var(--ffk-line);border-top:3px solid var(--ffk-c);border-radius:var(--ffk-r)}.ffk-flow__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 10px;border-radius:50%;background:var(--ffk-cp);color:var(--ffk-c);font-size:.8rem;font-weight:700}.ffk-flow__t{display:block;margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--ffk-ink)}.ffk-flow__d{display:block;margin:0;font-size:.88rem;line-height:1.55;color:var(--ffk-sub)}.ffk-steps{margin:22px 0}.ffk-steps>li{position:relative;margin:0;padding:0 0 22px;display:grid;grid-template-columns:40px 1fr;gap:14px}.ffk-steps>li:before{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--ffk-line)}.ffk-steps>li:last-child{padding-bottom:0}.ffk-steps>li:last-child:before{display:none}.ffk-steps__n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ffk-cp);color:var(--ffk-c);border:2px solid var(--ffk-c);font-size:.9rem;font-weight:700}.ffk-steps__t{display:block;margin:8px 0 4px;font-size:1.02rem;line-height:1.35;font-weight:700;color:var(--ffk-ink)}.ffk-steps__d{display:block;margin:0;font-size:.92rem;line-height:1.6;color:var(--ffk-sub)}.ffk-panel{margin:22px 0;padding:22px 20px;background:var(--ffk-soft);border:1px solid var(--ffk-line);border-radius:14px}.ffk-area+.ffk-panel,.ffk-cards+.ffk-panel{margin-top:36px}.ffk-panel>:first-child{margin-top:0}.ffk-panel>:last-child{margin-bottom:0}.ffk-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin:22px 0;padding:16px 18px;border-radius:var(--ffk-r);background:var(--ffk-cp);border:1px solid var(--ffk-line);border-color:color-mix(in srgb,var(--ffk-c) 24%,transparent)}.ffk-note__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;color:var(--ffk-c);font-size:.95rem;box-shadow:0 1px 2px #0f274214}.ffk-note__t{display:block;margin:6px 0 4px;font-weight:700;color:var(--ffk-ink)}.ffk-note p{margin:0;font-size:.94rem;line-height:1.6;color:#2b3445}.ffk-note p+p{margin-top:8px}.ffk-note--tip{--ffk-c: #15803d;--ffk-cp: #effbf3}.ffk-note--warn{--ffk-c: #b45309;--ffk-cp: #fff8ea}.ffk-note--risk{--ffk-c: #b91c1c;--ffk-cp: #fef2f2}.ffk-note--info{--ffk-c: #1774ce;--ffk-cp: #eff5fe}.ffk-table{margin:22px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--ffk-line);border-radius:var(--ffk-r)}.ffk-table table{width:100%;min-width:520px;margin:0;border:0;border-collapse:collapse;font-size:.9rem;background:transparent}.ffk-table.ffk-table caption{caption-side:top;text-align:left;padding:16px 16px 4px;font-size:1rem;font-weight:700;color:var(--ffk-ink)}.ffk-table.ffk-table th{padding:12px 16px;text-align:left;white-space:nowrap;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ffk-sub);background:var(--ffk-soft);border:0;border-bottom:1px solid var(--ffk-line)}.ffk-table.ffk-table td{padding:12px 16px;vertical-align:top;line-height:1.5;color:var(--ffk-ink);background:transparent;border:0;border-bottom:1px solid var(--ffk-line)}.ffk-table.ffk-table tr:last-child td{border-bottom:0}.ffk-table.ffk-table td:first-child{font-weight:600}.ffk-table__intro{display:block;margin-top:4px;font-size:.86rem;font-weight:400;color:var(--ffk-sub)}.ffk-table--compact table{min-width:0}.ffk-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.ffk-pill--yes{background:#e1f8e8;color:#15803d}.ffk-pill--no{background:#fde8e8;color:#b91c1c}.ffk-pill--part{background:#fff4e0;color:#b45309}.ffk-pill--info{background:#e8f0fd;color:#1774ce}.ffk-check{display:grid;gap:10px;margin:20px 0;--ffk-c: #15803d;--ffk-cp: #e1f8e8}.ffk-check>li{position:relative;margin:0;padding:12px 16px 12px 48px;background:#fff;border:1px solid var(--ffk-line);border-radius:10px;font-size:.94rem;line-height:1.55}.ffk-check>li:before{content:"";position:absolute;left:15px;top:13px;width:22px;height:22px;border-radius:50%;background:var(--ffk-cp)}.ffk-check>li:after{content:"";position:absolute;left:23px;top:17px;width:6px;height:11px;border:solid var(--ffk-c);border-width:0 2px 2px 0;transform:rotate(45deg)}.ffk-check--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ffk-stats{display:grid;gap:12px;margin:22px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.ffk-stat{padding:16px 18px;background:#fff;border:1px solid var(--ffk-line);border-radius:var(--ffk-r)}.ffk-stat__v{display:block;font-size:1.7rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--ffk-c)}.ffk-stat__l{display:block;margin-top:6px;font-size:.88rem;line-height:1.4;font-weight:600;color:var(--ffk-ink)}.ffk-stat__s{display:block;margin-top:6px;font-size:.74rem;color:var(--ffk-muted)}.ffk-area{position:relative;overflow:hidden;scroll-margin-top:96px;margin:0 0 18px;padding:24px 20px 8px;background:#fff;border:1px solid var(--ffk-line);border-radius:var(--ffk-r)}.ffk-area:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ffk-c)}.ffk-area__head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin:0 0 14px}.ffk-area__n{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--ffk-cp);color:var(--ffk-c);font-size:.95rem;font-weight:800}.ffk-area__head .ffk-eyebrow{margin:2px 0 4px}.ffk-area .ffk-area__t{margin:0 0 6px;padding:0;border:0;font-size:1.3rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--ffk-ink)}.ffk-area__d{margin:0;font-size:.94rem;line-height:1.6;color:var(--ffk-sub)}.ffk-area__more{margin:0;padding:12px 0 14px;border-top:1px solid var(--ffk-line);font-size:.86rem;color:var(--ffk-sub)}.ffk-links{margin:0 -8px}.ffk-links>li{border-top:1px solid var(--ffk-line)}.ffk-links a{display:flex;align-items:center;gap:14px;padding:13px 8px;border-radius:8px;color:inherit;text-decoration:none;transition:background .15s}.ffk-links a:hover{background:var(--ffk-soft);color:inherit;text-decoration:none}.ffk-links__t{display:block;font-size:.98rem;line-height:1.35;font-weight:700;color:var(--ffk-ink)}.ffk-links__d{display:block;margin-top:2px;font-size:.86rem;line-height:1.5;color:var(--ffk-sub)}.ffk-links a:after{content:"→";margin-left:auto;flex:none;font-weight:700;color:var(--ffk-muted);transition:transform .15s,color .15s}.ffk-links a:hover .ffk-links__t,.ffk-links a:hover:after{color:var(--ffk-c)}.ffk-links a:hover:after{transform:translate(3px)}.ffk-cta{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:40px 0;padding:26px 24px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ffk-navy) 0%,var(--ffk-navy2) 70%,var(--ffk-navy3) 100%)}.ffk-cta__t{display:block;margin:0 0 4px;font-size:1.2rem;line-height:1.3;font-weight:700;color:#fff}.ffk-cta__d{margin:0;font-size:.92rem;color:#fffc}.ffk-cta__btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 18px;border-radius:10px;background:#fff;color:var(--ffk-navy);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s}.ffk-cta__btn:hover{transform:translateY(-1px);color:var(--ffk-navy);text-decoration:none}.ffk-sources{margin:40px 0 0;padding:18px 20px;background:var(--ffk-soft);border-radius:var(--ffk-r);font-size:.84rem;line-height:1.6;color:var(--ffk-sub)}.ffk-sources .ffk-eyebrow{color:var(--ffk-sub)}.ffk-sources ul{display:grid;gap:4px}.ffk-sources a{color:var(--ffk-ink)}.ffk-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:15px;color:#fff;font-size:1.25rem;background:linear-gradient(135deg,var(--ffk-c) 0%,color-mix(in srgb,var(--ffk-c) 55%,#ffffff) 100%);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--ffk-c) 70%,transparent),inset 0 1px #ffffff40}.ffk-head--tile{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;max-width:none}.ffk-head--tile>div{max-width:760px}.ffk-head--tile .ffk-tile{margin-top:4px}.ffk-area__head .ffk-tile{width:48px;height:48px;border-radius:14px;font-size:1.1rem}.ffk-card__bg{position:absolute;right:-8px;bottom:-14px;z-index:0;pointer-events:none;font-size:88px;line-height:1;color:var(--ffk-c);opacity:.07;transition:transform .3s,opacity .3s}.ffk-card>:not(.ffk-card__bg){position:relative;z-index:1}a.ffk-card:hover .ffk-card__bg{opacity:.12;transform:rotate(-6deg) scale(1.06)}.ffk-vs{display:grid;gap:14px;margin:24px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ffk-vs__side{position:relative;overflow:hidden;margin:0;padding:18px 18px 16px;background:#fff;border:1px solid var(--ffk-line);border-radius:14px}.ffk-vs__side:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ffk-c)}.ffk-vs__label{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--ffk-cp);color:var(--ffk-c);font-size:.78rem;font-weight:700}.ffk-vs__side svg{display:block;width:100%;max-width:320px;height:auto;margin:14px auto 12px}.ffk-vs__points{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--ffk-line);display:grid;gap:6px}.ffk-vs__points>li{position:relative;margin:0;padding:0 0 0 18px;font-size:.88rem;line-height:1.5;color:var(--ffk-sub)}.ffk-vs__points>li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--ffk-c)}.ffk-quote{position:relative;margin:34px 0;padding:22px 24px 22px 74px;background:var(--ffk-soft);border-radius:14px}.ffk-quote__mark{position:absolute;left:24px;top:24px;width:32px;height:24px;fill:var(--ffk-c);opacity:.9}.ffk-quote p{margin:0;font-size:1.3rem;line-height:1.45;font-weight:700;letter-spacing:-.01em;color:var(--ffk-ink)}.ffk-quote p+p{margin-top:8px;font-size:.86rem;font-weight:600;letter-spacing:0;color:var(--ffk-sub)}.ffk-term{position:relative;cursor:pointer;outline:none;color:inherit;border-radius:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--ffk-c);text-decoration-thickness:2px;text-underline-offset:4px;background:linear-gradient(transparent 58%,color-mix(in srgb,var(--ffk-c) 14%,transparent) 58%);transition:background-color .15s}.ffk-term:hover,.ffk-term:focus,.ffk-term.is-open{background:var(--ffk-cp)}.ffk-term:focus-visible{outline:2px solid #67b4fe;outline-offset:2px;border-radius:3px}.ffk-term__tip{display:none;position:absolute;z-index:30;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:280px;padding:10px 13px;border-radius:10px;background:var(--ffk-navy);color:#fff;box-shadow:0 12px 30px #0f274247;font-size:.82rem;line-height:1.5;font-weight:400;text-align:left;white-space:normal;letter-spacing:0}.ffk-term__tip:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ffk-navy)}.ffk-term__tip strong{display:block;margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fd0ff}.ffk-term:hover .ffk-term__tip,.ffk-term:focus .ffk-term__tip,.ffk-term.is-open .ffk-term__tip{display:block}@media(max-width:600px){.ffk-term__tip{position:fixed;left:16px;right:16px;bottom:16px;top:auto;transform:none;width:auto;max-width:none}.ffk-term__tip:after{display:none}}.ffk-js .ffk-term .ffk-term__tip{display:none!important}.ffk-tipfloat{position:fixed;z-index:10001;left:0;top:0;width:-moz-max-content;width:max-content;max-width:min(300px,calc(100vw - 16px));padding:10px 13px;border-radius:10px;background:var(--ffk-navy);color:#fff;box-shadow:0 12px 30px #0f274247;font-size:.82rem;line-height:1.5;font-weight:400;text-align:left;letter-spacing:0;pointer-events:none}.ffk-tipfloat[hidden]{display:none}.ffk-tipfloat strong{display:block;margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fd0ff}.ffk-tipfloat:after{content:"";position:absolute;left:var(--ffk-ax, 50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ffk-navy)}.ffk-tipfloat.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ffk-navy)}.ffk-tipfloat.is-sheet{left:16px;right:16px;top:auto;bottom:16px;width:auto;max-width:none}.ffk-tipfloat.is-sheet:after{display:none}.ffk-quiz{container-type:inline-size;position:relative;margin:32px 0;padding:24px 20px;background:linear-gradient(180deg,#fbfcfe,#fff);border:1px solid var(--ffk-line);border-radius:16px}.ffk-quiz__intro{max-width:640px}.ffk-quiz .ffk-quiz__t{margin:0 0 8px;padding:0;border:0;font-size:1.45rem;line-height:1.25;font-weight:700;letter-spacing:-.015em;color:var(--ffk-ink)}.ffk-quiz__body{display:grid;gap:22px;margin-top:14px;align-items:start}@container (min-width: 640px){.ffk-quiz__body{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr)}}.ffk-quiz__list{list-style:none;margin:0;padding:0}.ffk-quiz__q{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:start;margin:0;padding:14px 0;border-top:1px solid var(--ffk-line)}.ffk-quiz__q:before{content:none}.ffk-quiz__n{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--ffk-cp);color:var(--ffk-c);font-size:.74rem;font-weight:800}.ffk-quiz__s{font-size:.95rem;line-height:1.45;font-weight:600;color:var(--ffk-ink)}.ffk-quiz__opts{display:none;flex-wrap:wrap;gap:6px}.ffk-quiz__opts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:6px 14px;border-radius:999px;border:1px solid var(--ffk-line);background:#fff;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;color:var(--ffk-sub);transition:background .15s,border-color .15s,color .15s}.ffk-quiz__opts button:hover{border-color:var(--ffk-c);color:var(--ffk-c)}.ffk-quiz__opts button[aria-pressed=true]{background:var(--ffk-c);border-color:var(--ffk-c);color:#fff}.ffk-quiz__opts button:focus-visible{outline:3px solid #67b4fe;outline-offset:2px}.ffk-quiz__result{display:none;position:sticky;top:96px;overflow:hidden;padding:22px 20px 20px;border-radius:14px;color:#fff;text-align:center;background:linear-gradient(135deg,var(--ffk-navy) 0%,var(--ffk-navy2) 70%,var(--ffk-navy3) 100%)}.ffk-quiz__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9fd0ff}.ffk-quiz__dial{position:relative;width:150px;height:150px;margin:10px auto 12px}.ffk-quiz__dial svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ffk-quiz__dial circle{fill:none;stroke-width:12;transition:stroke-dasharray .6s cubic-bezier(.2,.7,.2,1)}.ffk-quiz__score{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#fff}.ffk-quiz__verdict{margin:0 0 12px;font-size:.9rem;line-height:1.55;color:#ffffffe0}.ffk-quiz__verdict strong{display:block;margin-bottom:2px;font-size:1rem;color:#fff}.ffk-quiz__next{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:left}.ffk-quiz__next>li{margin:0;padding:0}.ffk-quiz__next>li:before{content:none}.ffk-quiz__next a{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.84rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s}.ffk-quiz__next a:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ffk-cl)}.ffk-quiz__next a:after{content:"→";margin-left:auto;color:#ffffff80}.ffk-quiz__next a:hover{background:#ffffff29;color:#fff;text-decoration:none}.ffk-quiz__reset{margin-top:12px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;color:#9fd0ff;text-decoration:underline}.ffk-js .ffk-quiz__opts{display:flex}.ffk-js .ffk-quiz__result{display:block}.ffk-progress{display:none}.ffk-js .ffk-progress{display:block;position:fixed;left:0;right:0;top:0;z-index:10000;height:3px;pointer-events:none}.ffk-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#1774ce,#7cc0ff)}@keyframes ffk-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ffk-js .ffk-rv:not(.is-in){opacity:0}.ffk-js .ffk-rv.is-in{animation:ffk-up .6s cubic-bezier(.2,.7,.2,1) backwards}@media print{.ffk-js .ffk-rv{opacity:1!important;animation:none!important}.ffk-progress{display:none!important}}.ffk-toc a:focus-visible,a.ffk-card:focus-visible,.ffk-links a:focus-visible,.ffk-cta__btn:focus-visible{outline:3px solid #67b4fe;outline-offset:2px}@media(prefers-reduced-motion:reduce){a.ffk-card,.ffk-links a,.ffk-toc a,.ffk-cta__btn,.ffk-card__bg,.ffk-quiz__dial circle,.ffk-card__more:after,.ffk-links a:after,.ffk-toc a:after{transition:none}a.ffk-card:hover,.ffk-cta__btn:hover,a.ffk-card:hover .ffk-card__bg{transform:none}.ffk-js .ffk-rv:not(.is-in){opacity:1}.ffk-js .ffk-rv.is-in{animation:none}}@media(min-width:560px){.ffk-hero{padding:34px 32px;gap:32px}.ffk-area{padding:28px 28px 8px}.ffk-cta{padding:30px 32px}.ffk-quiz{padding:28px}.ffk-figure{padding:26px 22px 0}.ffk-figure figcaption{margin-left:-22px;margin-right:-22px;padding:12px 22px}}
