@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.woff)format("woff")}.fk-info{padding-block:clamp(4rem,8vw,6rem) 0}.fk-info .fk-h2{margin-bottom:1.5rem}.fk-info__rows{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.fk-info__row{background:var(--paper);align-content:start;gap:.6rem;padding:1.4rem 1.3rem;display:grid}.fk-info__row dt{color:var(--ink-soft);font-size:.875rem;font-weight:800}.fk-info__row dd{font-family:var(--sc-font-display);font-weight:var(--display-w);justify-items:start;gap:.7rem;margin:0;font-size:1.2rem;line-height:1.5;display:grid}.fk-info__row .fk-ph{font-family:var(--sc-font-text);font-size:.8125rem}.fk-faq{padding-block:clamp(4rem,8vw,6rem)}.fk-faq__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.fk-faq__list{border-top:1px solid var(--line-strong)}.fk-faq__item{border-bottom:1px solid var(--line-strong)}.fk-faq__q{text-align:start;width:100%;min-height:4rem;font-family:var(--sc-font-display);font-weight:var(--display-w);color:var(--forest);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.5;display:flex}.fk-faq__plus{border:1px solid var(--line-strong);width:2.2rem;height:2.2rem;transition:background-color .24s var(--ease), rotate .4s var(--ease);border-radius:50%;flex:none;position:relative}.fk-faq__plus:before,.fk-faq__plus:after{content:"";background:var(--forest);width:.8rem;height:2px;transition:rotate .4s var(--ease);border-radius:2px;margin:-1px 0 0 -.4rem;position:absolute;top:50%;left:50%}.fk-faq__plus:after{rotate:90deg}.fk-faq__item[data-open] .fk-faq__plus{background:var(--ochre);border-color:var(--ochre);rotate:180deg}.fk-faq__item[data-open] .fk-faq__plus:after{rotate:0deg}.fk-faq__a{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.fk-faq__a>div{overflow:hidden}.fk-faq__a p{max-width:42em;color:var(--forest);padding-bottom:1.3rem}.fk-faq__item[data-open] .fk-faq__a{grid-template-rows:1fr}@media (hover:hover) and (pointer:fine){.fk-faq__q:hover .fk-faq__plus{background:var(--paper-2)}.fk-faq__item[data-open] .fk-faq__q:hover .fk-faq__plus{background:var(--ochre)}}.fk-filmbtn{min-height:3rem;color:var(--forest);border:1px solid var(--line-strong);transition:background-color .2s var(--ease);background:#ffffff8c;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.2rem 0 .4rem;font-weight:700;display:inline-flex}[dir=rtl] .fk-filmbtn{padding:0 .4rem 0 1.2rem}.fk-filmbtn__dot{background:var(--ochre);width:2.3rem;height:2.3rem;color:var(--forest-deep);transition:scale .3s var(--ease);border-radius:50%;place-items:center;display:grid}.fk-filmbtn--light{color:var(--paper);background:#f5f0e514;border-color:#f5f0e566}@media (hover:hover) and (pointer:fine){.fk-filmbtn:hover{background:var(--paper)}.fk-filmbtn--light:hover{background:#f5f0e529}.fk-filmbtn:hover .fk-filmbtn__dot{scale:1.12}}.fk-ctaband{background:var(--forest);color:var(--paper);--draw:clamp(0, (var(--sc-g,var(--sc-p,1)) - .2) / .4, 1);margin-top:clamp(3rem,6vw,5rem);padding-block:clamp(5rem,10vw,8.5rem);position:relative;overflow:clip}.fk-ctaband__in{z-index:1;justify-items:start;gap:1.5rem;display:grid;position:relative}.fk-ctaband .fk-display{color:var(--paper);max-width:18em}.fk-ctaband__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.fk-ctaband__thread{bottom:6%;width:min(46vw,40rem);height:auto;position:absolute;inset-inline-end:-2%;overflow:visible}[dir=ltr] .fk-ctaband__thread{transform:scaleX(-1)}.fk-ctaband__thread path{fill:none;stroke:var(--ochre);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.fk-ctaband__thread circle{fill:var(--ochre);transform-box:fill-box;transform-origin:50%;scale:clamp(0, (var(--draw) - .92) * 12, 1)}.fk--quran main{background:linear-gradient(var(--paper), #f1eadb 30%, var(--paper))}.fk-verse{gap:clamp(3rem,6vw,5rem);padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,7vw,5rem);display:grid}.fk-verse__page{width:min(100% - 2 * var(--gutter), 60rem);text-align:center;background:radial-gradient(70% 90% at 50% 40%,#fbf7ee,#f2ead7);border-radius:20px;justify-items:center;gap:1rem;margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative;box-shadow:0 2px 4px #1b3d3314,0 50px 80px -50px #1b3d3373}.fk-verse__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-verse__frame rect{fill:none;stroke:var(--ochre);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:fk-draw 2.2s var(--ease) .2s forwards;vector-effect:non-scaling-stroke}.fk-verse__frame .fk-verse__inner{stroke-width:.8px;opacity:.6;animation-delay:.6s}.fk-verse__corner{aspect-ratio:1;background:var(--ochre);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;width:clamp(1.6rem,3vw,2.4rem);animation:fk-corner .7s var(--ease) forwards;position:absolute;scale:.3}.fk-verse__corner:after{content:"";clip-path:inherit;background:#fbf7ee;position:absolute;inset:28%}.fk-verse__corner--0{animation-delay:1.5s;top:-.8rem;left:-.8rem}.fk-verse__corner--1{animation-delay:1.6s;top:-.8rem;right:-.8rem}.fk-verse__corner--2{animation-delay:1.7s;bottom:-.8rem;left:-.8rem}.fk-verse__corner--3{animation-delay:1.8s;bottom:-.8rem;right:-.8rem}@keyframes fk-corner{to{opacity:1;scale:1}}.fk-verse__text{color:var(--forest-deep);font-family:Amiri,Amiri Quran,serif;font-size:clamp(2.6rem,1.4rem + 5vw,6.2rem);font-weight:400;line-height:1.9;position:relative}.fk-verse__bracket{color:var(--ochre);opacity:0;animation:fk-fade .9s var(--ease) 2s forwards;padding-inline:.15em;font-size:.8em}.fk-verse__w{color:#1b3d3324;background:linear-gradient(90deg, var(--forest-deep) 50%, transparent 50%) 0 0 / 0 0;animation:fk-ink .9s var(--ease) forwards;animation-delay:calc(.5s + var(--i) * .36s);display:inline-block}@keyframes fk-ink{0%{color:#1b3d3324;filter:blur(4px);translate:0 6px}60%{color:#9c7535;filter:blur();translate:0}to{color:var(--forest-deep);filter:none;translate:0}}.fk-verse__ref{color:var(--ink-soft);align-items:center;gap:.6rem;font-size:.9375rem;font-weight:700;display:inline-flex}.fk-verse__ref:before,.fk-verse__ref:after{content:"";background:var(--ochre);width:2rem;height:1px}.fk-verse__meaning{color:var(--ink-soft);font-family:Fraunces Variable,Georgia,serif;font-size:1.1rem;font-style:italic}.fk-verse__intro{text-align:center;justify-items:center;gap:1.2rem;display:grid}.fk-verse__intro .fk-lede{max-width:36em}.fk-verse__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.fk-qcircle{position:relative}.fk-qcircle .fk-qcircle__stage.sc-stage{top:var(--head-h);height:calc(100svh - var(--head-h));align-items:center;display:grid}.fk-qcircle__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,4rem);display:grid}.fk-qcircle__text{gap:1.5rem;display:grid}.fk-qcircle__lines{gap:.9rem;display:grid}.fk-qcircle__lines li{opacity:.22;transition:opacity .5s var(--ease), translate .6s var(--ease);font-size:clamp(1.25rem,1rem + .9vw,1.8rem);font-weight:700;line-height:1.55;translate:0 6px}.fk-qcircle[data-line="0"] li[data-i="0"],.fk-qcircle[data-line="1"] li:is([data-i="0"],[data-i="1"]),.fk-qcircle[data-line="2"] li{opacity:1;translate:0}.fk-qcircle__svg{width:100%;max-height:62svh;overflow:visible}.fk-qcircle__ring{fill:none;stroke:var(--ochre);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k,1))}.fk-qcircle__board{stroke:var(--forest);stroke-width:4px;stroke-linecap:round;opacity:calc(1 - var(--k,1))}.fk-qcircle__seat circle{fill:var(--sage)}.fk-qcircle__seat .fk-qcircle__head{fill:var(--forest)}.fk-qcircle__teacher circle{fill:var(--ochre)}.fk-qcircle__teacher .fk-qcircle__head{fill:var(--forest-deep)}.fk-qcircle__teacher text{font:700 13px/1 var(--sc-font-text);fill:var(--forest)}.fk-qcircle:not([data-fk-pinned]) .fk-qcircle__in{padding-block:clamp(4rem,8vw,6rem)}.fk-qcircle:not([data-fk-pinned]) .fk-qcircle__lines li{opacity:1;translate:none}.fk-session{padding-block:clamp(4rem,8vw,6rem) clamp(2rem,4vw,3rem)}.fk-session__title{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.fk-session__slot{height:clamp(22rem,62svh,30rem)}.fk-session__slot:last-child{height:auto}.fk-session__page{top:calc(var(--head-h) + 1.5rem + var(--i) * 1.1rem);min-height:clamp(16rem,40svh,22rem);rotate:var(--r,0deg);background:#fbf7ee;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid;position:sticky;box-shadow:inset 0 1px #c69a4f99,0 0 0 1px #c69a4f59,0 30px 60px -30px #1b3d3373}.fk-session__page:before{content:"";pointer-events:none;border:1px solid #c69a4f73;border-radius:10px;position:absolute;inset:10px}.fk-session__no{color:var(--ochre);grid-row:1/3;font-family:Amiri,serif;font-size:clamp(3.5rem,2rem + 5vw,7rem);line-height:1}.fk-session__verb{font-family:var(--sc-font-display);color:var(--forest);font-size:clamp(2.2rem,1.4rem + 3vw,4.4rem);font-weight:800;line-height:1.25}.fk-session__page p{max-width:32em;margin-top:.6rem;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.8}.fk-groups{padding-block:clamp(5rem,10vw,8rem);overflow:clip}.fk-groups__in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.fk-groups__text{justify-items:start;gap:1.2rem;display:grid}.fk-groups__collage{height:clamp(26rem,50vw,40rem);position:relative}.fk-groups__pic{border-radius:14px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 50px -28px #1b3d338c}.fk-groups__pic img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease)}@media (hover:hover) and (pointer:fine){.fk-groups__pic:hover img{scale:1.05}}.fk-groups__pic--wide{inset:0 0 34% 12%}[dir=rtl] .fk-groups__pic--wide{inset:0 12% 34% 0}.fk-groups__pic--tall{aspect-ratio:4/5;bottom:0;border-radius:999px 999px 14px 14px;width:36%;inset-inline-start:0}.fk-groups__pic--small{aspect-ratio:4/5;bottom:6%;border:6px solid var(--paper);width:26%;inset-inline-end:6%}.fk-qpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.fk-qpoints__card{background:var(--sage-paper);border-radius:16px;align-content:start;justify-items:start;gap:.9rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}.fk-qpoints__card--parents{background:var(--paper-2)}.fk-qpoints__stars{color:var(--ochre);gap:.3rem;font-size:1.6rem;display:flex}.fk-qpoints__stars span{animation:fk-star 2.6s var(--ease) infinite;animation-delay:calc(var(--i) * .16s);display:inline-block}@keyframes fk-star{0%,60%,to{transform:none}30%{transform:translateY(-6px)rotate(12deg)scale(1.15)}}.fk-hadith{padding-block:clamp(4rem,9vw,7rem)}.fk-hadith__in{width:min(100% - 2 * var(--gutter), 52rem);text-align:center;border-block:1px solid var(--ochre);justify-items:center;gap:1rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem);display:grid}.fk-hadith blockquote{color:var(--forest-deep);margin:0;font-family:Amiri,serif;font-size:clamp(2rem,1.2rem + 3vw,3.8rem);line-height:1.8}.fk-hadith figcaption{color:var(--ink-soft);font-size:.9375rem;font-weight:700}.fk-hadith__meaning{color:var(--ink-soft);font-family:Fraunces Variable,Georgia,serif;font-style:italic}@media (width<=860px){.fk-qcircle__in,.fk-groups__in,.fk-qpoints{grid-template-columns:1fr}.fk-qcircle__svg{max-height:50svh}.fk-session__page{grid-template-rows:none;grid-template-columns:1fr;align-content:start;min-height:0}.fk-session__no{grid-row:auto;font-size:3rem}.fk-groups__collage{grid-template-columns:1fr 1fr;gap:.8rem;height:auto;display:grid}.fk-groups__pic,[dir=rtl] .fk-groups__pic--wide{width:auto;position:relative;inset:auto;transform:none!important}.fk-groups__pic--wide{aspect-ratio:16/10;grid-column:1/-1}.fk-groups__pic--tall,.fk-groups__pic--small{aspect-ratio:4/5}.fk-groups__pic--small{border:0}}.fk--camp main{background:var(--sc-canvas,var(--paper));transition:color .6s var(--ease)}.fk-camphero{min-height:calc(100svh - var(--head-h));color:var(--forest-deep);align-items:end;display:grid;position:relative;overflow:clip}.fk-camphero__img{position:absolute;inset:-8% 0 0}.fk-camphero__img img{object-fit:cover;width:100%;height:100%;animation:fk-camp-in 2.2s var(--ease) both}@keyframes fk-camp-in{0%{filter:saturate(.6)brightness(1.1);scale:1.12}to{filter:none;scale:1}}.fk-camphero__shade{background:linear-gradient(#0000 28%,#f1e7d373 48%,#f1e7d3e6 70%,#f1e7d3fa 100%);position:absolute;inset:0}.fk-camphero__copy{z-index:1;justify-items:start;gap:1rem;padding-block:0 clamp(2.5rem,7vh,5rem);display:grid;position:relative}.fk-camphero__title{letter-spacing:-.01em;color:var(--forest-deep);font-size:clamp(4.5rem,2rem + 10vw,12rem);line-height:1}.fk-camphero .fk-lede{max-width:32rem}.fk-camphero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.fk-day{--day:0;color:var(--forest);transition:color .7s var(--ease);position:relative}.fk-day[data-dark]{color:var(--paper)}.fk-day__head{padding-block:clamp(5rem,10vw,8rem) clamp(1rem,3vw,2rem)}.fk-day__head .fk-display{color:inherit}.fk-day__dial{z-index:40;top:50%;pointer-events:none;width:46px;height:84px;opacity:calc(clamp(0, var(--day) * 20, 1) * clamp(0, (1 - var(--day)) * 20, 1));transition:opacity .3s;position:fixed;inset-inline-start:clamp(8px,1.4vw,22px);translate:0 -50%}@media (width<=1100px){.fk-day__dial{display:none}}.fk-day__dial svg{width:100%;height:100%;overflow:visible}[dir=rtl] .fk-day__dial svg{transform:scaleX(-1)}.fk-day__arc{fill:none;stroke:currentColor;stroke-opacity:.25;stroke-width:3px;stroke-dasharray:.02 .03}.fk-day__arc-on{fill:none;stroke:var(--ochre);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--day))}.fk-day__sun{offset-path:path("M 41.8 82.6 A 38 38 0 0 1 41.8 3.8");offset-distance:calc(var(--day) * 100%);offset-rotate:0deg;background:var(--ochre);border-radius:50%;width:18px;height:18px;margin:-9px;transition:background-color .6s,box-shadow .6s;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #c69a4f40,0 0 18px 4px #c69a4f80}[dir=rtl] .fk-day__sun{offset-path:path("M 4.2 82.6 A 38 38 0 0 0 4.2 3.8")}.fk-day__sun span{transition:scale .6s var(--ease);background:#0f1d19;border-radius:50%;position:absolute;inset:0;translate:60% -20%;scale:0}.fk-day[data-dark] .fk-day__sun{background:#f1e7c8;box-shadow:0 0 16px 3px #f1e7c873}.fk-day[data-dark] .fk-day__sun span{scale:.85}.fk-moment2{--open:0;padding-block:clamp(3rem,7vw,6rem)}.fk-moment2__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.fk-moment2[data-side=b] .fk-moment2__media{order:2}.fk-moment2__media{margin:0}.fk-moment2__arch{aspect-ratio:3/2;clip-path:inset(calc((1 - var(--open)) * 22%) calc((1 - var(--open)) * 14%) 0 round calc(18px + (1 - var(--open)) * 300px) calc(18px + (1 - var(--open)) * 300px) 18px 18px);border-radius:18px;overflow:hidden;box-shadow:0 40px 70px -40px #0a191499}.fk-moment2--portrait .fk-moment2__arch{aspect-ratio:4/5;justify-self:center;width:min(100%,30rem);max-height:80svh;margin-inline:auto}.fk-moment2__arch img{object-fit:cover;width:100%;height:100%;scale:calc(1.2 - .2 * var(--open))}.fk-moment2__text{gap:1rem;display:grid;position:relative}.fk-moment2__time{font-family:var(--sc-font-display);color:currentColor;opacity:.1;margin-bottom:-.35em;font-size:clamp(4rem,2rem + 6vw,8.5rem);font-weight:800;line-height:1}.fk-moment2__text .fk-display{color:inherit}.fk-moment2__body{max-width:28em;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.85}:root[lang=en] .fk-moment2__body{line-height:1.55}.fk-moment2[data-dark]{color:var(--paper)}.fk-moment2[data-dark] .fk-moment2__time{opacity:.14}.fk-leave{min-height:92svh;color:var(--paper);align-items:end;display:grid;position:relative;overflow:clip}.fk-leave__img{position:absolute;inset:-6% 0 0}.fk-leave__img img{object-fit:cover;object-position:60% 40%;width:100%;height:100%}.fk-leave:after{content:"";background:linear-gradient(#0000,#08120f33 50%,#08120fd1);position:absolute;inset:0}.fk-leave__copy{z-index:1;gap:1rem;padding-block:clamp(3rem,8vh,5rem);display:grid;position:relative}.fk-leave .fk-display{color:var(--paper);font-size:clamp(2.8rem,1.4rem + 5vw,6.5rem)}.fk-leave .fk-lede{color:#f5f0e5eb}.fk-carry{padding-block:clamp(4rem,8vw,6rem) 0}.fk-carry .fk-h2{margin-bottom:1.5rem}.fk-carry__list{border-top:1px solid var(--line-strong);gap:0;display:grid}.fk-carry__list li{border-bottom:1px solid var(--line-strong);font-family:var(--sc-font-display);font-weight:var(--display-w);transition-delay:calc(var(--i) * 80ms);align-items:center;gap:1.2rem;padding-block:1.1rem;font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem);line-height:1.4;display:flex}.fk-carry__list .fk-knot{width:.8rem;height:.8rem}.fk-pack{--fill:0;grid-template-columns:minmax(0,5fr) auto minmax(0,6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(4rem,8vw,6rem) 0;display:grid}.fk-pack__head{justify-items:start;gap:.8rem;display:grid}.fk-pack__hint{color:var(--ink-soft);font-weight:700}.fk-pack[data-done] .fk-pack__hint{color:var(--forest)}.fk-pack__bag{width:clamp(7rem,12vw,10rem)}.fk-pack__bag svg{width:100%;overflow:visible}.fk-pack__body{fill:var(--paper-2);stroke:var(--forest);stroke-width:3px}.fk-pack__fill{fill:var(--sage);clip-path:inset(calc((1 - var(--fill)) * 100%) 0 0 0);transition:clip-path .5s var(--ease)}.fk-pack__handle{fill:none;stroke:var(--forest);stroke-width:3px}.fk-pack__flap{fill:var(--ochre);transform-origin:60px 44px;transition:transform .6s var(--ease);transform:rotateX(0)}.fk-pack:not([data-done]) .fk-pack__flap{transform:translateY(-14px)rotate(-12deg)}.fk-pack[data-done] .fk-pack__bag{animation:fk-hop .6s var(--ease)}@keyframes fk-hop{40%{transform:translateY(-12px)rotate(-3deg)}}.fk-pack__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fk-pack__list button{text-align:start;border:1px solid var(--line);width:100%;min-height:3rem;transition:background-color .2s var(--ease);background:#fff6;border-radius:10px;align-items:center;gap:.7rem;padding:.4rem .8rem;font-weight:700;display:flex}.fk-pack__box{border:2px solid var(--forest);border-radius:6px;flex:none;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s;display:grid}.fk-pack__box svg{width:100%;height:100%}.fk-pack__box path{fill:none;stroke:var(--paper);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease) 80ms}.fk-pack__list button[aria-pressed=true]{background:var(--paper)}.fk-pack__list button[aria-pressed=true] .fk-pack__box{background:var(--forest)}.fk-pack__list button[aria-pressed=true] .fk-pack__box path{stroke-dashoffset:0}@media (width<=860px){.fk-moment2__in,.fk-pack{grid-template-columns:1fr}.fk-moment2[data-side=b] .fk-moment2__media{order:0}.fk-pack__list{grid-template-columns:1fr}}.fk-clubhero{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,6rem);overflow:clip}.fk-clubhero__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.fk-clubhero__copy{justify-items:start;gap:1.3rem;display:grid}.fk-clubhero .fk-display{font-size:clamp(2.8rem,1.4rem + 4vw,5.6rem)}.fk-fan{height:clamp(24rem,42vw,38rem);position:relative}.fk-fan__card{aspect-ratio:4/5;border:6px solid var(--paper);width:52%;translate:calc(-50% + var(--i) * (62% + var(--mx,0) * 8%)) calc(-50% + var(--ai) * 8% + var(--my,0) * var(--i) * 4%);rotate:calc(var(--i) * (9deg + var(--mx,0) * 3deg));animation:fk-fan-in 1.2s var(--ease) both;animation-delay:calc(.2s + (var(--i) + 1) * .12s);transition:rotate .5s var(--ease);border-radius:999px 999px 14px 14px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 50px -26px #1b3d338c}.fk-fan__card:nth-child(2){z-index:2}@keyframes fk-fan-in{0%{opacity:0;translate:-50% -30%;rotate:0deg}}.fk-fan__card img{object-fit:cover;width:100%;height:100%}.fk-wheel{background:var(--sage-paper);position:relative}.fk-wheel .fk-wheel__stage.sc-stage{top:var(--head-h);height:calc(100svh - var(--head-h));align-items:center;display:grid}.fk-wheel__in{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,4rem);display:grid}.fk-wheel__head{gap:1rem;display:grid}.fk-wheel__disc{aspect-ratio:1;justify-self:center;width:min(100%,64svh,34rem);position:relative;container-type:inline-size}.fk-wheel__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-wheel__ring circle{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:.006 .012}.fk-wheel__ring .fk-wheel__ring-in{stroke:var(--ochre);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wp,0));transform-origin:0 0;transform:rotate(-90deg)}.fk-wheel__spin{rotate:calc(var(--turn) * 1deg);transition:rotate .12s linear;position:absolute;inset:0}.fk-wheel__stop{width:0;height:0;rotate:var(--a);position:absolute;top:50%;left:50%}.fk-wheel__dot{background:var(--paper);border:3px solid var(--ochre);width:22px;height:22px;transition:background-color .3s, scale .4s var(--ease);border-radius:50%;position:absolute;top:-11px;left:-11px;translate:0 -42.5cqw}.fk-wheel__label{translate:-50% calc(-42.5cqw - 3.2rem);rotate:calc(-1 * var(--a) - var(--turn) * 1deg);white-space:nowrap;background:var(--paper);box-shadow:var(--sc-e1);opacity:.55;border-radius:999px;padding:.3rem .8rem;font-size:1rem;font-weight:800;transition:opacity .3s;position:absolute;top:0;left:0}.fk-wheel__stop[data-on] .fk-wheel__dot{background:var(--ochre);scale:1.35}.fk-wheel__stop[data-on] .fk-wheel__label{opacity:1;background:var(--forest);color:var(--paper)}.fk-wheel__hub{text-align:center;background:var(--paper);animation:fk-rise .5s var(--ease) both;border-radius:50%;place-content:center;gap:.6rem;padding:1.5rem;display:grid;position:absolute;inset:24%;box-shadow:0 30px 50px -30px #1b3d3380}.fk-wheel__hubname{font-family:var(--sc-font-display);font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:800;line-height:1.35}.fk-wheel__hubtext{color:var(--forest);font-size:1rem;line-height:1.7}.fk-wheel__pointer{border:9px solid #0000;border-top-color:var(--forest);border-bottom:0;width:0;height:0;margin-left:-9px;position:absolute;top:-.4rem;left:50%}.fk-wheel__list,.fk-wheel:not([data-fk-pinned]) .fk-wheel__disc{display:none}.fk-wheel:not([data-fk-pinned]) .fk-wheel__in{grid-template-columns:1fr;padding-block:clamp(4rem,8vw,6rem)}.fk-wheel:not([data-fk-pinned]) .fk-wheel__list{border-inline-start:2px solid var(--ochre);gap:0;padding-inline-start:1.6rem;display:grid}.fk-wheel__list li{justify-items:start;gap:.25rem;padding-block:.9rem;display:grid;position:relative}.fk-wheel__list .fk-knot{inset-inline-start:calc(-1.6rem - 6px);width:10px;height:10px;box-shadow:0 0 0 4px var(--sage-paper);position:absolute;top:1.35rem}.fk-wheel__list strong{font-family:var(--sc-font-display);font-size:1.35rem}.fk-jar{padding-block:clamp(5rem,10vw,8rem);overflow:clip}.fk-jar__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.fk-jar__copy{justify-items:start;gap:1.2rem;display:grid}.fk-jar__actions{flex-wrap:wrap;gap:.5rem;display:flex}.fk-jar__act{background:var(--paper-2);border:1px solid var(--line);min-height:2.9rem;transition:background-color .2s var(--ease), transform .16s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem 0 .4rem;font-weight:700;display:inline-flex}[dir=rtl] .fk-jar__act{padding:0 .4rem 0 1rem}.fk-jar__plus{background:var(--ochre);width:2.1rem;height:2.1rem;color:var(--forest-deep);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.fk-jar__act[data-pressed]{transform:scale(.94)}.fk-jar__act[data-pressed] .fk-jar__plus{animation:fk-pop .3s var(--ease)}@keyframes fk-pop{50%{scale:1.35}}.fk-jar__act:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.fk-jar__act:not(:disabled):hover{background:var(--sage-paper)}}.fk-jar__status{flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;font-size:1.125rem;font-weight:700;display:flex}.fk-jar__status b{color:var(--forest);font-size:1.6rem}.fk-jar__scene{place-items:center;min-height:26rem;display:grid;position:relative}.fk-jar__glass{aspect-ratio:3/4;border:3px solid var(--forest);width:min(100%,15rem);transition:transform .5s var(--ease);background:#ffffff59;border-radius:26px 26px 38px 38px;position:relative;overflow:hidden;box-shadow:inset 0 -20px 30px -20px #1b3d3333}.fk-jar__lid{background:var(--forest);z-index:3;border-radius:0 0 6px 6px;height:18px;transition:transform .7s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-3px;left:12%;right:12%}.fk-jar__level{height:calc(var(--lv) * 100%);transition:height .6s var(--ease);background:linear-gradient(#c69a4f1f,#c69a4f4d);position:absolute;inset:auto 0 0}.fk-jar__shine{top:10%;bottom:10%;z-index:2;background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;width:10%;position:absolute;inset-inline-start:10%}.fk-token{bottom:var(--y);left:var(--x);width:2.4rem;height:2.4rem;color:var(--paper);rotate:var(--r);border-radius:50%;place-items:center;margin-left:-1.2rem;font-size:1.2rem;animation:.7s cubic-bezier(.3,0,.3,1.3) both fk-drop-token;display:grid;position:absolute;box-shadow:0 3px 5px #1b3d334d}.fk-token--0{background:var(--ochre)}.fk-token--1{background:var(--forest)}.fk-token--2{background:#8fa27f}@keyframes fk-drop-token{0%{translate:0 -24rem;rotate:0deg}}.fk-jar__gift{aspect-ratio:4/5;opacity:0;width:60%;transition:opacity .4s var(--ease), scale .9s cubic-bezier(.34, 1.56, .64, 1), translate .9s cubic-bezier(.34, 1.56, .64, 1);z-index:4;border-radius:999px 999px 14px 14px;position:absolute;overflow:hidden;translate:0 30%;scale:.5;box-shadow:0 30px 50px -24px #1b3d3399}.fk-jar__gift img{object-fit:cover;width:100%;height:100%}.fk-jar[data-full] .fk-jar__gift{opacity:1;translate:0 -12%;scale:1}.fk-jar[data-full] .fk-jar__glass{transform:translateY(18%)scale(.85)}.fk-jar[data-full] .fk-jar__lid{transform:translateY(-60px)rotate(-30deg)}.fk-jar__burst{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0}.fk-jar__burst span{background:var(--ochre);clip-path:polygon(0 0,100% 0,50% 100%);width:14px;height:14px;rotate:var(--a);animation:fk-burst 1s var(--ease) both;animation-delay:calc(var(--i) * 20ms);position:absolute}.fk-jar__burst span:nth-child(3n){background:var(--sage)}.fk-jar__burst span:nth-child(3n+1){background:var(--forest)}@keyframes fk-burst{0%{opacity:1;translate:0}to{translate:calc(cos(var(--a)) * var(--d) * 2.4) calc(sin(var(--a)) * var(--d) * 2.4);opacity:0}}.fk-doing{padding-block:clamp(4rem,8vw,6rem)}.fk-doing .fk-display{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.fk-doing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);display:grid}.fk-doing__card{background:var(--forest-deep);min-height:22rem;transition-delay:calc(var(--i) * 70ms);isolation:isolate;border-radius:16px;display:grid;position:relative;overflow:hidden}.fk-doing__img{z-index:-1;position:absolute;inset:0}.fk-doing__img img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease), filter .6s;filter:brightness(.85);scale:1.05}.fk-doing__card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0a191473 60%,#0a1914e0 100%);transition:opacity .5s;position:absolute;inset:0}.fk-doing__text{color:var(--paper);transition:translate .6s var(--ease);align-self:end;gap:.4rem;padding:1.4rem;display:grid;translate:0 1.6rem}.fk-doing__text .fk-h3{color:var(--paper)}.fk-doing__text .fk-h3 a{color:inherit;text-decoration:none}.fk-doing__text p{opacity:.85;font-size:1rem;line-height:1.6}.fk-doing__go{top:1.2rem;background:var(--paper);width:2.6rem;height:2.6rem;color:var(--forest);opacity:0;transition:scale .4s var(--ease), opacity .3s;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:1.2rem;scale:.6}.fk-doing__card:is(:hover,:focus-within) .fk-doing__img img{filter:brightness(.95);scale:1.12}.fk-doing__card:is(:hover,:focus-within) .fk-doing__text{translate:0}.fk-doing__card:is(:hover,:focus-within) .fk-doing__go{opacity:1;scale:1}@media (hover:none){.fk-doing__text{translate:none}}.fk-more{padding-block:clamp(2rem,4vw,3rem) 0}.fk-more .fk-h2{margin-bottom:1.2rem}.fk-more__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fk-more__card{background:var(--paper-2);transition:background-color .3s var(--ease), transform .4s var(--ease);border-radius:14px;gap:.3rem;padding:2.2rem 1.4rem 1.4rem;text-decoration:none;display:grid;position:relative}.fk-more__card strong{font-family:var(--sc-font-display);font-size:1.35rem}.fk-more__card span{color:var(--ink-soft)}.fk-more__card .fk-arrow{bottom:1.4rem;transition:translate .3s var(--ease);position:absolute;inset-inline-end:1.4rem}.fk-more__thread{top:.8rem;width:calc(100% - 2.8rem);height:16px;position:absolute;inset-inline:1.4rem;overflow:visible}.fk-more__thread path{fill:none;stroke:var(--ochre);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.75px;transition:stroke-dashoffset .7s var(--ease);vector-effect:non-scaling-stroke}.fk-more__card:is(:hover,:focus-visible){background:var(--sage-paper);transform:translateY(-4px)}.fk-more__card:is(:hover,:focus-visible) .fk-more__thread path{stroke-dashoffset:0}.fk-more__card:is(:hover,:focus-visible) .fk-arrow{translate:calc(var(--dir-sign,-1) * 5px) 0}[dir=ltr] .fk-more__card{--dir-sign:1}@media (width<=860px){.fk-clubhero__in,.fk-wheel__in,.fk-jar__in,.fk-doing__grid,.fk-more__list{grid-template-columns:1fr}.fk-doing__card{min-height:18rem}.fk-fan{height:20rem}}.fk-learnhero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3.5rem,8vw,7rem);display:grid}.fk-learnhero__q{width:clamp(5rem,10vw,9rem);overflow:visible}.fk-learnhero__q path{fill:none;stroke:var(--ochre);stroke-width:12px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:fk-draw 1.6s var(--ease) .3s forwards}.fk-learnhero__q circle{fill:var(--forest);transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.7s forwards fk-corner;scale:0}[dir=rtl] .fk-learnhero__q{transform:scaleX(-1)}.fk-learnhero__copy{gap:1.2rem;display:grid}.fk-learnhero .fk-display{max-width:14em}.fk-shift{background:var(--sage-paper);padding-block:clamp(3rem,6vw,5rem)}.fk-shift .fk-h2{margin-bottom:1.5rem}.fk-shift__list{display:grid}.fk-shift__row{--s:clamp(0, (var(--sc-g,var(--sc-p,1)) - .18 - var(--i) * .06) / .14, 1);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem clamp(1rem,3vw,3rem);padding-block:1.1rem;display:grid}.fk-shift__from{color:var(--ink-soft);opacity:calc(1 - var(--s) * .45);justify-self:start;font-size:clamp(1.1rem,.95rem + .7vw,1.6rem);font-weight:700;text-decoration:none;position:relative}.fk-shift__from:after{content:"";inset-inline:-.2em;background:var(--ochre);height:3px;transform-origin:var(--origin);transform:scaleX(var(--s));border-radius:2px;position:absolute;top:55%}.fk-shift__arrow{color:var(--ochre);opacity:var(--s);translate:calc(var(--dir-sign,-1) * (1 - var(--s)) * -10px) 0}[dir=ltr] .fk-shift__row{--dir-sign:1}.fk-shift__to{font-family:var(--sc-font-display);font-weight:var(--display-w);color:var(--forest);opacity:var(--s);translate:0 calc((1 - var(--s)) * 10px);font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem)}.fk-steps-learn{padding-top:clamp(4rem,8vw,6rem)}.fk-steps-learn>.fk-wrap{margin-bottom:clamp(2rem,4vw,3rem)}.fk-learnvalues{background:var(--paper-2);padding-block:clamp(4rem,8vw,6rem)}.fk-learnvalues .fk-display{margin-bottom:2rem}.fk-learnvalues__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.fk-learnvalues__list li{transition-delay:calc(var(--i) * 80ms);align-content:start;gap:.5rem;display:grid}.fk-learnvalues__img{aspect-ratio:4/5;border-radius:999px 999px 12px 12px;overflow:hidden}.fk-learnvalues__img img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease)}.fk-learnvalues__list li:hover .fk-learnvalues__img img{scale:1.07}.fk-learnvalues__list p{color:var(--forest);font-size:.9688rem}.fk-examples{gap:1rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.fk-examples ul{gap:.6rem;display:grid}.fk-examples li{font-family:var(--sc-font-display);font-weight:var(--display-w);border-inline-start:3px solid var(--ochre);transition-delay:calc(var(--i) * .1s);padding-inline-start:1.2rem;font-size:clamp(1.3rem,1rem + 1vw,2rem);line-height:1.5}.fk-educator{background:var(--sage-paper);padding-block:clamp(4rem,8vw,6rem)}.fk-educator__in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.fk-educator__ring{width:clamp(9rem,18vw,15rem);animation:40s linear infinite fk-spin;overflow:visible}.fk-educator__ring>circle:first-child{fill:none;stroke:var(--ochre);stroke-width:2px}.fk-educator__kid{fill:var(--sage);stroke:var(--sage-paper);stroke-width:4px}.fk-educator__me{fill:var(--forest);stroke:var(--sage-paper);stroke-width:4px}@media (width<=860px){.fk-learnhero,.fk-educator__in{grid-template-columns:1fr}.fk-learnvalues__list{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-shift__row{grid-template-columns:1fr;gap:.3rem}.fk-shift__arrow{display:none}}.fk-dischero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:1.2rem clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,5rem) clamp(2rem,4vw,3rem);display:grid;position:relative}.fk-dischero__copy{justify-items:start;gap:1.2rem;display:grid}.fk-dischero__doors{perspective:900px;border-bottom:2px solid var(--ochre);justify-content:center;align-items:flex-end;gap:clamp(.4rem,1vw,.9rem);padding-bottom:1rem;display:flex}.fk-dischero__door{aspect-ratio:3/5;background:var(--paper-2);width:clamp(3.6rem,6.4vw,6.4rem);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px 999px 6px 6px;place-items:center;display:grid;position:relative}.fk-dischero__door:nth-child(2),.fk-dischero__door:nth-child(4){aspect-ratio:3/4.4;height:auto}.fk-dischero__door:nth-child(3){aspect-ratio:3/5.6}.fk-dischero__door svg{z-index:0;width:58%;position:relative}.fk-dischero__leaf{z-index:1;border-radius:inherit;background:var(--forest);transform-origin:var(--hinge,right) 50%;animation:fk-door-open 1.4s var(--ease) both;animation-delay:calc(.4s + var(--i) * .14s);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f0e526}[dir=ltr] .fk-dischero__leaf{--hinge:left}.fk-dischero__leaf:after{content:"";background:var(--ochre);top:55%;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:18%}@keyframes fk-door-open{0%{transform:rotateY(0)}to{transform:rotateY(-72deg)}}[dir=ltr] .fk-dischero__leaf{animation-name:fk-door-open-l}@keyframes fk-door-open-l{0%{transform:rotateY(0)}to{transform:rotateY(72deg)}}@media (hover:hover) and (pointer:fine){.fk-dischero__door:hover .fk-dischero__leaf{transition:transform .5s var(--ease);transform:rotateY(-100deg)}}.fk-dischero .fk-display{max-width:14em}@media (width<=860px){.fk-dischero{grid-template-columns:1fr}.fk-dischero__doors{order:-1;justify-content:flex-start}}.fk-quiz{padding-bottom:clamp(3rem,6vw,5rem)}.fk-quiz__track{--fill:0;justify-content:space-between;max-width:40rem;margin:0 0 2rem;padding:0;display:flex;position:relative}.fk-quiz__line{inset-inline:7px;background:var(--line-strong);height:2px;position:absolute;top:50%}.fk-quiz__line:after{content:"";background:var(--ochre);transform-origin:var(--origin);transform:scaleX(var(--fill));transition:transform .5s var(--ease);position:absolute;inset:0}.fk-quiz__track li{background:var(--paper);border:2px solid var(--line-strong);width:14px;height:14px;transition:background-color .3s, border-color .3s, scale .3s var(--ease);border-radius:50%;position:relative}.fk-quiz__track li[data-done]{background:var(--ochre);border-color:var(--ochre)}.fk-quiz__track li[data-cur]{border-color:var(--forest);scale:1.3}.fk-quiz__card{max-width:52rem;animation:fk-slide-f .52s var(--ease) both;gap:1.2rem;display:grid}.fk-quiz__card[data-dir=b]{animation-name:fk-slide-b}@keyframes fk-slide-f{0%{opacity:0;transform:translateX(calc(var(--dir-sign,-1) * 40px))}}@keyframes fk-slide-b{0%{opacity:0;transform:translateX(calc(var(--dir-sign,-1) * -40px))}}[dir=ltr] .fk-quiz__card{--dir-sign:1}.fk-quiz__count{color:var(--ink-soft);font-size:.9375rem;font-weight:800}.fk-quiz__card .fk-h2:focus{outline:none}.fk-quiz__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fk-quiz__options li{animation:fk-rise .48s var(--ease) both;animation-delay:calc(.12s + var(--i) * 70ms)}.fk-quiz__opt{text-align:start;background:var(--paper-2);border:1px solid var(--line);width:100%;min-height:5rem;transition:background-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:14px;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-size:1.1rem;font-weight:700;line-height:1.5;display:flex}.fk-quiz__icon{background:var(--paper);width:3.2rem;height:3.2rem;transition:rotate .4s var(--ease), scale .4s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.fk-quiz__icon svg{width:70%}.fk-quiz__opt[aria-pressed=true]{background:var(--sage-paper);border-color:var(--forest)}@media (hover:hover) and (pointer:fine){.fk-quiz__opt:hover{background:var(--paper);box-shadow:var(--sc-e2);transform:translateY(-2px)}.fk-quiz__opt:hover .fk-quiz__icon{rotate:-8deg;scale:1.1}}.fk-quiz__opt:active{transform:scale(.98)}.fk-quiz__back{justify-self:start}.fk-result{gap:1.5rem;max-width:60rem;display:grid}.fk-result__card{background:var(--forest);color:var(--paper);border-radius:18px;justify-items:start;gap:.6rem;padding:clamp(1.75rem,4vw,3rem);animation:.7s cubic-bezier(.34,1.4,.64,1) both fk-result-in;display:grid;position:relative;overflow:hidden}@keyframes fk-result-in{0%{opacity:0;transform:scale(.92)rotate(-1deg)}}.fk-result__card .fk-display,.fk-result__card .fk-lede{color:var(--paper)}.fk-result__card .fk-display:focus{outline:none}.fk-result__lead{opacity:.8;font-weight:700}.fk-result__icon{inset-inline-end:clamp(1.5rem,4vw,3rem);aspect-ratio:1;background:var(--paper);border-radius:50%;place-items:center;width:clamp(4rem,9vw,7rem);animation:.9s cubic-bezier(.34,1.56,.64,1) .2s both fk-icon-in;display:grid;position:absolute;top:clamp(1.5rem,4vw,3rem)}.fk-result__icon svg{width:62%}@keyframes fk-icon-in{0%{rotate:-90deg;scale:0}}.fk-result__burst{inset-inline-end:calc(clamp(1.5rem,4vw,3rem) + clamp(2rem,4.5vw,3.5rem));width:0;height:0;position:absolute;top:calc(clamp(1.5rem,4vw,3rem) + clamp(2rem,4.5vw,3.5rem))}.fk-result__burst span{background:var(--ochre);width:10px;height:26px;rotate:var(--a);transform-origin:50%;animation:fk-ray .9s var(--ease) both;animation-delay:calc(.2s + var(--i) * 25ms);border-radius:4px;margin:-13px -5px;position:absolute}@keyframes fk-ray{0%{opacity:0;translate:0}30%{opacity:1}to{translate:calc(sin(var(--a)) * 90px) calc(cos(var(--a)) * -90px);opacity:0}}.fk-result__ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fk-result__ideas li{background:var(--paper-2);animation:fk-rise .6s var(--ease) both;animation-delay:calc(.4s + var(--i) * .1s);border-radius:14px;align-content:start;justify-items:start;gap:.4rem;padding:1.3rem;display:grid}.fk-result__ideas small{color:var(--ink-soft);font-size:.875rem;font-weight:800}.fk-result__ideas strong{font-size:1.1rem;line-height:1.55}.fk-result__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.fk-watch{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.fk-watch>div{justify-items:start;gap:.9rem;display:grid}.fk-watch__eye{width:clamp(5rem,9vw,7.5rem);overflow:visible}.fk-watch__eye path{fill:none;stroke:var(--forest);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--sc-g,var(--sc-p,1)) - .15) / .3, 1))}.fk-watch__eye circle{fill:var(--ochre);animation:fk-look 5s var(--ease) infinite}@keyframes fk-look{0%,40%,to{transform:translate(0)}50%,60%{transform:translate(-12px)}75%,85%{transform:translate(12px)}}@media (width<=860px){.fk-quiz__options,.fk-result__ideas,.fk-watch{grid-template-columns:1fr}.fk-result__icon{position:static}.fk-result__burst{display:none}}.fk-joinhead .fk-display{max-width:16em}.fk-pickroute{border:0;gap:.7rem;margin:0;padding:0;display:grid}.fk-pickroute legend{margin-bottom:.7rem;padding:0;font-weight:800}.fk-pickroute__list{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;display:grid}.fk-pickroute__opt{cursor:pointer;animation:fk-rise .4s var(--ease) both;animation-delay:calc(var(--i) * 50ms);display:block;position:relative}.fk-pickroute__opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.fk-pickroute__opt>span{background:var(--paper);border:1.5px solid var(--line);transition:border-color .2s, background-color .2s, transform .2s var(--ease);border-radius:12px;gap:.1rem;padding:.8rem .9rem;display:grid}.fk-pickroute__opt strong{font-size:1rem}.fk-pickroute__opt small{color:var(--ink-soft);font-size:.8125rem}.fk-pickroute__opt input:checked+span{border-color:var(--forest);background:var(--forest);color:var(--paper);transform:translateY(-2px)}.fk-pickroute__opt input:checked+span small{color:#f5f0e5cc}.fk-pickroute__opt input:focus-visible+span{outline:2px solid var(--forest);outline-offset:3px}.fk-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=600px){.fk-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fk-verse__frame rect,.fk-learnhero__q path{stroke-dashoffset:0;animation:none}.fk-verse__corner,.fk-learnhero__q circle{opacity:1;animation:none;scale:1}.fk-verse__w,.fk-verse__bracket{color:var(--forest-deep);opacity:1;animation:none}.fk-verse__bracket{color:var(--ochre)}.fk-dischero__leaf{animation:none;transform:rotateY(-72deg)}.fk-camphero__img img,.fk-fan__card,.fk-qpoints__stars span,.fk-educator__ring,.fk-watch__eye circle,.fk-token,.fk-jar__burst span,.fk-result__card,.fk-result__icon,.fk-result__burst span,.fk-quiz__card,.fk-quiz__options li,.fk-result__ideas li,.fk-dischero__door,.fk-wheel__hub,.fk-pickroute__opt{animation:none!important}.fk-moment2{--open:1!important}.fk-shift__row{--s:1}.fk-session__page{rotate:none}}
