.fk-hero3{background:var(--forest);color:#fffaf0;--k0:0;--k1:0;--k2:0;--side:0;--grow:0;--over:0;position:relative}:where(.fk-hero3__stage){position:relative}.fk-hero3__stage{height:calc(100svh - var(--head-h));min-height:34rem;overflow:clip}.fk-hero3 .fk-hero3__stage.sc-stage{top:var(--head-h);height:calc(100svh - var(--head-h))}.fk-hero3__stage,.fk-lede3{--pat:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='80' viewBox='0 0 64 80' fill='none' stroke='%23F5F0E5' stroke-opacity='0.11' stroke-width='1.4'><path d='M14 80V58a18 18 0 0 1 36 0V80'/><path d='M-18 40V18a18 18 0 0 1 36 0V40'/><path d='M46 40V18a18 18 0 0 1 36 0V40'/><circle cx='32' cy='62' r='1.6' fill='%23C69A4F' fill-opacity='0.5' stroke='none'/></svg>")}.fk-hero3__stage{background:radial-gradient(ellipse 80% 70% at 50% 42%, #ffffff0d, transparent 60%), radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, #05181180), var(--pat) 0 calc(var(--grow,0) * -96px) / 64px 80px, var(--forest)}.fk-flock{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-flock__wire{fill:none;stroke:var(--ochre);stroke-width:1.8px;stroke-linecap:round;filter:drop-shadow(0 2px 2px #05120c80)}.fk-bird{filter:drop-shadow(0 3px 2px #05120c73);animation:fk-flag-in .7s var(--ease) both;animation-delay:calc(.6s + var(--d) * .12)}.fk-bird__legs{fill:none;stroke:#e9dbb8;stroke-width:1.5px;stroke-linecap:round;transition:opacity .16s}.fk-bird:is([data-state=fly],[data-state=hop]) .fk-bird__legs{opacity:0}.fk-bird__head{transform-box:view-box;transform-origin:8px -15px;animation:fk-peck 6s ease-in-out var(--d) infinite}.fk-bird[data-state=fly] .fk-bird__head{animation:none}@keyframes fk-flag-in{0%{opacity:0}to{opacity:1}}@keyframes fk-peck{0%,62%,to{rotate:0deg}66%{rotate:24deg}70%{rotate:4deg}74%{rotate:22deg}80%{rotate:-8deg}88%{rotate:0deg}}.fk-hero3__title{z-index:4;top:clamp(4.4rem,10vh,6.4rem);inset-inline:var(--gutter);pointer-events:none;text-align:center;font-family:var(--sc-font-display);color:#fffaf0;text-shadow:0 2px 34px #05120c73;justify-items:center;font-size:min(15.5vw,26vh);font-weight:800;line-height:1.02;display:grid;position:absolute}:root[lang=en] .fk-hero3__title{letter-spacing:-.035em;font-size:min(11.2vw,18.6vh);font-weight:560;line-height:.92}.fk-hero3__line{transform-origin:50% 0;will-change:transform, opacity;transform:translate3d(0, calc(var(--k) * -30%), 0) scale(calc(1 - var(--k) * .05), calc(1 - var(--k) * .72));opacity:calc(1 - var(--k) * 1.08);display:block}.fk-hero3__line:first-child{--k:var(--k0)}.fk-hero3__line:nth-child(2){--k:var(--k1)}.fk-hero3__line:nth-child(3){--k:var(--k2)}.fk-hero3__frames{z-index:3;pointer-events:none;--gap:clamp(.8rem, 1.6vw, 1.6rem);position:absolute;inset:0}.fk-hero3__main{background:var(--forest-deep);pointer-events:auto;cursor:pointer;clip-path:inset(56% 35% 0 round 50vw 50vw 16px 16px);position:absolute;inset:3.4% 2.4% 4%;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.fk-hero3__main :is(.fk-hero3__poster,.fk-hero3__video,.fk-hero3__still),.fk-hero3__side :is(.fk-hero3__video,.fk-hero3__still){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fk-hero3__main :is(.fk-hero3__poster,.fk-hero3__video){scale:calc(1.14 - .14 * var(--grow))}.fk-hero3__video{opacity:0;transition:opacity .7s var(--ease)}.fk-hero3__video[data-ready]{opacity:1}.fk-hero3__tint{pointer-events:none;opacity:calc(1 - var(--grow) * 1.5);background:linear-gradient(#05120c66,#05120c29 70%);position:absolute;inset:0}.fk-hero3__side{width:calc(var(--fw,30vw) * .84);height:calc(var(--fh,40vh) * .78);background:var(--forest-deep);pointer-events:auto;transform:translate3d(calc(var(--sgn) * var(--side) * 22%), calc(var(--side) * 34%), 0) scale(calc(1 - var(--side) * .88));opacity:calc(1 - var(--side) * 1.3);transition:scale .5s var(--ease);border-radius:999px 999px 14px 14px;position:absolute;bottom:4%;overflow:hidden;box-shadow:0 24px 40px -26px #0009}.fk-hero3__side--start{inset-inline-end:calc(50% + var(--fw,30vw) / 2 + var(--gap))}.fk-hero3__side--end{inset-inline-start:calc(50% + var(--fw,30vw) / 2 + var(--gap))}[dir=rtl] .fk-hero3__side--start,[dir=ltr] .fk-hero3__side--end{--sgn:1;transform-origin:100% 100%}[dir=rtl] .fk-hero3__side--end,[dir=ltr] .fk-hero3__side--start{--sgn:-1;transform-origin:0 100%}.fk-hero3__side .fk-hero3__video{scale:1.08}@media (hover:hover) and (pointer:fine){.fk-hero3__side:hover{scale:1.03}}.fk-mark{aspect-ratio:1;width:7.8rem;color:var(--forest);background:radial-gradient(circle at 32% 24%, #fffdf6, var(--paper) 58%, #dfd4ba);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #244e421a,0 22px 38px -14px #020c08b3,0 4px 10px #020c0840}.fk-mark__ring{width:100%;height:100%;animation:20s linear infinite fk-spin;position:absolute;inset:0}.fk-mark__ring text{font:800 14.5px/1 var(--sc-font-text);fill:var(--forest);letter-spacing:.3px}:root[lang=en] .fk-mark__ring text{letter-spacing:1.7px;text-transform:uppercase;font-size:12.5px;font-weight:700}.fk-mark__core{aspect-ratio:1;width:44%;color:var(--forest-deep);background:radial-gradient(circle at 34% 28%, #e8c98f, var(--ochre) 60%, #a97f38);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px #c69a4f33,0 6px 12px -4px #50320a80}.fk-mark__core:after{content:"";border:2px solid var(--ochre);animation:fk-ripple 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.fk-mark__core svg{width:1.7rem;height:1.7rem;translate:1px}@keyframes fk-spin{to{rotate:360deg}}@keyframes fk-ripple{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:1.9}}.fk-hero3__dot{z-index:6;pointer-events:none;width:7.8rem;margin:-3.9rem 0 0 -3.9rem;position:absolute;top:0;left:0}.fk-hero3__dot .fk-mark{rotate:calc(var(--lean,0) * 1deg);opacity:0;transition:opacity .22s var(--ease), scale .46s cubic-bezier(.34, 1.56, .64, 1);scale:.3}.fk-hero3__main[data-hover] .fk-hero3__dot .fk-mark{opacity:1;scale:1}.fk-hero3__main[data-hover]:active .fk-hero3__dot .fk-mark{scale:.9}.fk-hero3__main[data-hover]{cursor:none}.fk-hero3__still-mark{z-index:5;pointer-events:none;opacity:0;transition:opacity .4s var(--ease), scale .5s cubic-bezier(.34, 1.56, .64, 1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.7}.fk-hero3[data-opened] .fk-hero3__still-mark{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.fk-hero3:not([data-static]) .fk-hero3__still-mark{display:none}}.fk-lede3{color:#fffaf0;background:radial-gradient(ellipse 90% 120% at 50% 0%, #ffffff0d, transparent 60%), var(--pat) 0 0 / 64px 80px, var(--forest);padding-block:clamp(4rem,9vw,7.5rem);position:relative;overflow:clip}.fk-lede3__in{justify-items:start;gap:clamp(1.6rem,3vw,2.4rem);display:grid}.fk-lede3__text{max-width:28em;font-family:var(--sc-font-display);text-wrap:pretty;font-size:clamp(1.6rem,1.05rem + 2.1vw,3rem);font-weight:700;line-height:1.55}:root[lang=en] .fk-lede3__text{letter-spacing:-.012em;max-width:24em;font-weight:480;line-height:1.22}.fk-lede3__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.fk-link--paper{color:var(--paper);-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre)}.fk-play{color:var(--paper);text-align:start;transition:background-color .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease), transform .32s var(--ease);background:#f5f0e51a;border:1px solid #f5f0e575;border-radius:999px;align-items:center;gap:.95rem;padding:.4rem 1.5rem .4rem .4rem;display:inline-flex;position:relative;box-shadow:0 14px 30px -16px #000000b3}[dir=rtl] .fk-play{padding:.4rem .4rem .4rem 1.5rem}.fk-play__disc{aspect-ratio:1;background:var(--ochre);width:3.6rem;color:var(--forest-deep);transition:scale .42s cubic-bezier(.34, 1.56, .64, 1), background-color .32s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fk-play__disc>svg:not(.fk-play__arc){transition:translate .32s var(--ease);position:relative;translate:1px}.fk-play__ripple{border:2px solid var(--ochre);opacity:0;animation:fk-ripple 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.fk-play__ripple:nth-of-type(2){animation-delay:1.4s}.fk-play__arc{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible;rotate:-90deg}.fk-play__arc circle{fill:none;stroke:var(--paper);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease)}.fk-play__text{gap:.05rem;line-height:1.35;display:grid}.fk-play__text strong{font-size:1.125rem;font-weight:800}.fk-play__text small{opacity:.82;transition:opacity .32s var(--ease);font-size:.875rem;font-weight:600}.fk-play:active{transform:scale(.97)}.fk-play:active .fk-play__disc{scale:.92}.fk-play:focus-visible{outline:3px solid var(--paper);outline-offset:4px}@media (hover:hover) and (pointer:fine){.fk-play:hover{background:var(--paper);color:var(--forest);border-color:var(--paper);transform:translateY(-2px)}.fk-play:hover .fk-play__disc{background:var(--forest);color:var(--paper);scale:1.1}.fk-play:hover .fk-play__disc>svg:not(.fk-play__arc){translate:3px}.fk-play:hover .fk-play__arc circle{stroke:var(--ochre);stroke-dashoffset:0}.fk-play:hover .fk-play__ripple{border-color:var(--forest);animation-duration:1.4s}.fk-play:hover .fk-play__text small{opacity:1}}@media (width<=860px){.fk-hero3__title{font-size:min(27vw,20vh);line-height:1.05;top:clamp(3.6rem,9vh,5rem)}:root[lang=en] .fk-hero3__title{font-size:min(19vw,14.6vh)}.fk-mark{width:6.6rem}.fk-play__text strong{font-size:1.0625rem}}.fk-hero3:not([data-fk-pinned]) .fk-hero3__stage{min-height:32rem}.fk-hero3[data-static] .fk-hero3__side{display:none}.fk-hero3[data-static] .fk-hero3__main{clip-path:inset(0 round 18px)!important}.fk-hero3[data-static] .fk-hero3__stage{height:auto;min-height:0;padding-block:clamp(4.6rem,12vw,6.4rem) clamp(1.5rem,4vw,2.5rem)}.fk-hero3[data-static] .fk-hero3__title{padding-inline:var(--gutter);font-size:clamp(3.4rem,11vw,8rem);position:relative;inset:auto}:root[lang=en] .fk-hero3[data-static] .fk-hero3__title{font-size:clamp(3rem,9vw,6.4rem)}.fk-hero3[data-static] .fk-hero3__frames{height:min(74vw,74svh);margin-top:clamp(1rem,3vw,2rem);position:relative;inset:auto}.fk-hero3[data-static] .fk-hero3__main{inset:0 var(--gutter)}@media (width<=860px){.fk-hero3[data-static] .fk-hero3__frames{height:min(110vw,70svh)}}.fk-pulls{background:var(--paper);position:relative}:where(.fk-pulls__stage){position:relative}.fk-pulls__stage{--open:1;--tx:0px;--ty:0px;--rot:0deg;padding:clamp(2rem, 6vh, 4rem) var(--gutter) clamp(2rem, 6vh, 4rem);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vh,2.5rem) clamp(3rem,8vw,9rem);display:grid;overflow:clip}.fk-pulls .fk-pulls__stage.sc-stage{top:var(--head-h);height:calc(100svh - var(--head-h))}.fk-pulls__head{text-align:center;z-index:2;grid-area:1/1/auto/-1;justify-items:center;gap:.4rem;display:grid;position:relative}.fk-pulls__head .fk-display{font-size:clamp(2.6rem,1.6rem + 3.2vw,4.8rem);line-height:1.2}.fk-pulls__head .fk-body-lg{color:var(--ink-soft);font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:700}.fk-pulls__threads{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-pulls__threads path{fill:none;stroke:var(--ochre);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d));transition:stroke-width .4s var(--ease)}.fk-pulls__threads circle{fill:var(--ochre);stroke:var(--paper);stroke-width:3px;transform-box:fill-box;transform-origin:50%;scale:clamp(0, (var(--d) - .85) * 7, 1)}.fk-pulls__stage[data-all] .fk-pulls__threads path{stroke-width:3.2px}.fk-pulls__child{z-index:1;width:min(26vw, 24rem, calc((100svh - var(--head-h)) * .46));grid-area:2/2/4;align-self:center;position:relative}.fk-pulls__arch{aspect-ratio:3/4;background:var(--paper-2);clip-path:inset(calc((1 - var(--open)) * 100%) 0 0 round 999px 999px 16px 16px);transform:translate3d(var(--tx), var(--ty), 0) rotate(var(--rot));transition:transform .5s var(--ease);border-radius:999px 999px 16px 16px;overflow:hidden;box-shadow:0 34px 60px -34px #1b3d3399}.fk-pulls__arch img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;scale:calc(1.12 - .12 * var(--open))}.fk-pulls__list{display:contents}.fk-pull{--c:1;z-index:2;width:min(100%,28rem);position:relative}.fk-pull:first-child{grid-area:2/1;place-self:end}.fk-pull:nth-child(2){grid-area:2/3;place-self:end start}.fk-pull:nth-child(3){grid-area:3/1;place-self:start end}.fk-pull:nth-child(4){grid-area:3/3;place-self:start}.fk-pull__in{background:var(--paper);box-shadow:0 1px 0 var(--line), 0 22px 40px -28px #1b3d3380;opacity:calc(var(--c) * (1 - .22 * var(--past,0)));translate:0 calc((1 - var(--c)) * 26px);scale:calc(.94 + .06 * var(--c));transition:opacity .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;gap:.8rem;padding:1.3rem 1.5rem 1.5rem;display:grid}.fk-pulls__stage[data-active="1"] .fk-pull:nth-child(-n+1),.fk-pulls__stage[data-active="2"] .fk-pull:nth-child(-n+2),.fk-pulls__stage[data-active="3"] .fk-pull:nth-child(-n+3){--past:1}.fk-pulls__stage[data-all] .fk-pull{--past:0}.fk-pull__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fk-pull__no{font-family:var(--sc-font-display);color:var(--ochre);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.2rem + 1vw,2.4rem);font-weight:800;line-height:1}.fk-pull__text{color:var(--forest);text-wrap:pretty;font-size:clamp(1.25rem,.85rem + 1vw,1.85rem);font-weight:700;line-height:1.55}:root[lang=en] .fk-pull__text{font-family:var(--sc-font-display);font-weight:480;line-height:1.25}.fk-picon{fill:none;width:3.4rem;height:3.4rem;stroke:var(--forest);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.fk-picon__core{fill:var(--ochre);stroke:none}.fk-picon__a{stroke:var(--ochre)}.fk-picon__n{fill:var(--ochre);stroke:var(--ochre)}.fk-picon__needle{transform-box:view-box;transform-origin:32px 32px}.fk-picon__hour,.fk-picon__min{transform-box:view-box;transform-origin:32px 34px}.fk-picon__min{stroke:var(--ochre)}.fk-picon__ln{stroke:var(--ochre);stroke-dasharray:1;stroke-dashoffset:0}.fk-pull:is([data-live],.sc-in) .fk-picon__a{animation:fk-arrive 2.4s var(--ease) infinite}.fk-pull:is([data-live],.sc-in) .fk-picon__a2{animation-delay:.3s}.fk-pull:is([data-live],.sc-in) .fk-picon__a3{animation-delay:.6s}.fk-pull:is([data-live],.sc-in) .fk-picon__a4{animation-delay:.9s}.fk-picon__a1{--ax:-8px;--ay:-4px}.fk-picon__a2{--ax:8px;--ay:-6px}.fk-picon__a3{--ax:8px;--ay:6px}.fk-picon__a4{--ax:-8px;--ay:7px}@keyframes fk-arrive{0%{translate:var(--ax) var(--ay);opacity:0}30%{opacity:1}70%{opacity:1;translate:0}to{opacity:0;translate:0}}.fk-pull:is([data-live],.sc-in) .fk-picon__needle{animation:3.2s cubic-bezier(.5,0,.3,1) infinite fk-lost}@keyframes fk-lost{0%{rotate:0deg}18%{rotate:140deg}30%{rotate:95deg}48%{rotate:260deg}60%{rotate:215deg}78%{rotate:400deg}to{rotate:360deg}}.fk-pull:is([data-live],.sc-in) .fk-picon__ln{animation:fk-write 3.6s var(--ease) infinite}.fk-picon__ln2{animation-delay:.25s!important}.fk-picon__ln3{animation-delay:.5s!important}.fk-picon__ln4{animation-delay:.75s!important}.fk-picon__ln5{animation-delay:1s!important}@keyframes fk-write{0%{stroke-dashoffset:1px}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.fk-pull:is([data-live],.sc-in) .fk-picon__min{animation:1.1s linear infinite fk-spin}.fk-pulls[data-fk-pinned] .fk-pull:not([data-live]) .fk-picon *{animation:none!important}.fk-pull:is([data-live],.sc-in) .fk-picon__hour{animation:13.2s linear infinite fk-spin}.fk-pledge{background:var(--paper);padding-block:clamp(5rem,14vh,10rem) clamp(5rem,12vw,9rem)}.fk-pledge__in{text-align:center;justify-items:center;display:grid}.fk-pledge__lines{--k:clamp(0, (var(--sc-g,var(--sc-p,1)) - .16) / .4, 1);justify-items:center;gap:clamp(.6rem,2vw,1.4rem);width:min(100%,64rem);display:grid}.fk-pledge__line{font-family:var(--sc-font-display);font-weight:var(--display-w);color:var(--forest);text-wrap:balance}.fk-pledge__line:first-child{color:var(--ink-soft);font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);line-height:1.5}.fk-pledge__line:last-child{max-width:15em;font-size:clamp(2rem,1.2rem + 3vw,4.2rem);line-height:1.4}:root[lang=en] .fk-pledge__line{line-height:1.1}.fk-pledge__thread{width:min(34rem,80%);height:2.6rem;margin-top:1.6rem;overflow:visible}.fk-pledge__thread path{fill:none;stroke:var(--ochre);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--sc-g,var(--sc-p,1)) - .42) / .22, 1))}.fk-pulls:not([data-fk-pinned]) .fk-pulls__stage{grid-template-rows:none;grid-template-columns:1fr;row-gap:2rem;padding-block:clamp(4.5rem,12vw,7rem) 1rem;display:grid}.fk-pulls:not([data-fk-pinned]) .fk-pulls__threads{display:none}.fk-pulls:not([data-fk-pinned]) .fk-pulls__child{grid-area:auto/1;justify-self:center;width:min(62vw,18rem)}.fk-pulls:not([data-fk-pinned]) .fk-pulls__list{gap:1.1rem;padding-inline-start:1.6rem;display:grid;position:relative}.fk-pulls:not([data-fk-pinned]) .fk-pulls__list:before{content:"";inset-inline-start:.4rem;background:var(--ochre);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem}.fk-pulls:not([data-fk-pinned]) .fk-pull{grid-area:auto;justify-self:stretch;width:auto}.fk-pulls:not([data-fk-pinned]) .fk-pull:before{content:"";inset-inline-start:calc(-1.2rem - 6px);background:var(--ochre);width:14px;height:14px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:1.6rem}.fk-pulls:not([data-fk-pinned]) .fk-pull__in{opacity:1;translate:none;scale:1}@media (width<=860px){.fk-picon{width:2.8rem;height:2.8rem}}.fk-storyline{background:var(--paper);--card-w:clamp(16rem, 24vw, 23rem);margin-bottom:clamp(5rem,14vh,9.5rem);position:relative}:where(.fk-storyline__stage){position:relative}.fk-storyline__stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vh,4rem);padding-block:clamp(2rem,6vh,4rem) clamp(1.5rem,4vh,3rem);display:grid;overflow:clip}.fk-storyline .fk-storyline__stage.sc-stage{top:var(--head-h);height:calc(100svh - var(--head-h))}.fk-storyline__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.fk-storyline__head .fk-display{font-size:clamp(2.6rem,1.5rem + 3.6vw,5.2rem);line-height:1.15}.fk-storyline__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;font-weight:800;display:inline-flex}.fk-storyline__now{font-family:var(--sc-font-display);color:var(--forest);animation:fk-tick .5s var(--ease) both;font-size:2.6rem;line-height:1}@keyframes fk-tick{0%{opacity:0;translate:0 40%}to{opacity:1;translate:0}}.fk-storyline__hint{align-items:center;gap:.6rem;margin-inline-start:1rem;font-size:.9375rem;display:inline-flex}.fk-storyline__hint:after{content:"";background:var(--ochre);width:2.6rem;height:2px;transform-origin:var(--origin);animation:fk-hint 2.4s var(--ease) infinite;border-radius:2px}@keyframes fk-hint{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.fk-storyline__hint{transition:opacity .4s var(--ease)}.fk-storyline[data-fk-pinned] .fk-storyline__hint[data-gone]{opacity:0}.fk-storyline__view{align-items:center;min-width:0;min-height:0;display:flex;position:relative}.fk-storyline__rail{will-change:transform;width:max-content;padding-inline:calc(50vw - var(--card-w) / 2);padding-block:.5rem 1rem;position:relative}.fk-storyline__list{align-items:flex-start;gap:clamp(3rem,7vw,8rem);display:flex}.fk-storyline__thread{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fk-storyline__ghost{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:2 8;stroke-linecap:round}.fk-storyline__ink{fill:none;stroke:var(--ochre);stroke-width:2.6px;stroke-linecap:round}.fk-storyline__knot{fill:var(--paper);stroke:var(--ochre);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:fill .3s var(--ease), scale .5s cubic-bezier(.34, 1.56, .64, 1)}.fk-storyline__knot[data-on]{fill:var(--ochre);scale:1.15}.fk-storyline__bead{fill:var(--forest);stroke:var(--paper);stroke-width:3px;filter:drop-shadow(0 2px 3px #1b3d3359)}.fk-chapter{--c:0;width:var(--card-w);flex:none;gap:.7rem;padding-top:3rem;display:grid;position:relative}.fk-chapter:nth-child(2n){margin-top:clamp(2rem,7vh,4.5rem)}.fk-chapter__knot{top:.4rem;width:18px;height:18px;position:absolute;inset-inline-start:calc(50% - 9px)}.fk-chapter__mark{color:var(--ink-soft);justify-self:center;font-size:.9375rem;font-weight:800}.fk-chapter__arch{aspect-ratio:4/5;background:var(--paper-2);width:100%;max-height:40svh;clip-path:inset(calc((1 - var(--c)) * 12%) calc((1 - var(--c)) * 8%) 0 round 999px 999px 14px 14px);border-radius:999px 999px 14px 14px;justify-self:center;overflow:hidden;box-shadow:0 30px 50px -30px #1b3d3380}.fk-chapter__arch img{object-fit:cover;width:100%;height:100%;scale:calc(1.14 - .14 * var(--c))}.fk-chapter__head{font-family:var(--sc-font-display);font-weight:var(--display-w);color:var(--forest);opacity:calc(.4 + .6 * var(--c));font-size:clamp(1.35rem,1rem + 1vw,1.9rem);line-height:1.35}:root[lang=en] .fk-chapter__head{line-height:1.1}.fk-chapter__text{color:var(--forest);opacity:calc(.25 + .75 * var(--c));translate:0 calc((1 - var(--c)) * 10px);font-size:clamp(1rem,.92rem + .3vw,1.15rem);font-weight:600;line-height:1.8}:root[lang=en] .fk-chapter__text{line-height:1.5}.fk-storyline:not([data-fk-pinned]) .fk-storyline__stage{padding-block:clamp(4rem,10vw,6rem)}.fk-storyline:not([data-fk-pinned]) .fk-storyline__view{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem;overflow-x:auto}.fk-storyline:not([data-fk-pinned]) .fk-storyline__view::-webkit-scrollbar{display:none}.fk-storyline:not([data-fk-pinned]) .fk-storyline__rail{padding-inline:var(--gutter);transform:none!important}.fk-storyline:not([data-fk-pinned]) .fk-chapter{--c:1;scroll-snap-align:center;width:min(76vw,19rem)}.fk-storyline:not([data-fk-pinned]) .fk-storyline__bead,.fk-storyline:not([data-fk-pinned]) .fk-storyline__count>span:not(.fk-storyline__hint){display:none}.fk-storyline:not([data-fk-pinned]) .fk-storyline__hint{margin:0}.fk-storyline[data-fk-pinned] .fk-storyline__swipe,.fk-storyline:not([data-fk-pinned]) .fk-storyline__pin{display:none}.fk-campfire{--open:0;--night:0;background:var(--paper);position:relative}:where(.fk-campfire__stage){position:relative}.fk-campfire__stage{overflow:hidden}.fk-campfire .fk-campfire__stage.sc-stage{top:var(--head-h);height:calc(100svh - var(--head-h))}.fk-campfire[data-fk-pinned] .fk-campfire__frame{clip-path:inset(calc((1 - var(--open)) * 5%) calc((1 - var(--open)) * 7%) round calc((1 - var(--open)) * 28px));position:absolute;inset:0}.fk-campfire__frame{background:#0d1a16;overflow:hidden}.fk-campfire__frame :is(img,video){object-fit:cover;width:100%;height:100%;scale:calc(1.06 - .06 * var(--open) + var(--night) * .05);transform-origin:50% 72%;position:absolute;inset:0}.fk-campfire__night{opacity:var(--night)}.fk-campfire__film{z-index:1}.fk-campfire__stars{z-index:2;pointer-events:none;opacity:calc(var(--night) * .9);background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,#0000 60%),radial-gradient(1px 1px at 28% 12%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 46% 30%,#fff,#0000 60%),radial-gradient(1px 1px at 63% 8%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 78% 26%,#fff,#0000 60%),radial-gradient(1px 1px at 88% 14%,#fff,#0000 60%),radial-gradient(1.1px 1.1px at 35% 40%,#fff,#0000 60%),radial-gradient(1px 1px at 55% 18%,#fff,#0000 60%);animation:4s ease-in-out infinite alternate fk-twinkle;position:absolute;inset:0 0 55%}@keyframes fk-twinkle{0%{filter:brightness(.7)}to{filter:brightness(1.3)}}.fk-campfire__sparks{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fk-campfire__scrim{z-index:4;pointer-events:none;position:absolute;inset:0}.fk-campfire__scrim:before,.fk-campfire__scrim:after{content:"";transition:opacity .65s var(--ease);position:absolute;inset:0}.fk-campfire__scrim:before{background:linear-gradient(var(--scrim-dir,250deg), #f5f0e5e6 0%, #f5f0e5b8 26%, #f5f0e54d 44%, transparent 60%)}.fk-campfire__scrim:after{background:linear-gradient(var(--scrim-dir,250deg), #08120fdb 0%, #08120fa8 30%, #08120f47 48%, transparent 66%);opacity:0}.fk-campfire[data-ink=night] .fk-campfire__scrim:before{opacity:0}.fk-campfire[data-ink=night] .fk-campfire__scrim:after{opacity:1}[dir=ltr] .fk-campfire__scrim{--scrim-dir:110deg}.fk-campfire__copy{z-index:5;max-width:36rem;color:var(--forest-deep);transition:color .65s var(--ease);justify-items:start;gap:1rem;display:grid;position:relative}.fk-campfire[data-ink=night] .fk-campfire__copy{color:var(--paper)}.fk-campfire[data-ink=night] .fk-campfire__line{text-shadow:0 1px 14px #08120f99}.fk-campfire[data-fk-pinned] .fk-campfire__copy{top:clamp(2.5rem,9vh,5.5rem);position:absolute;inset-inline-start:var(--gutter)}.fk-campfire__kicker{align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:800;display:inline-flex}.fk-campfire__kicker:before{content:"";background:var(--ochre);width:1.8rem;height:2px}.fk-campfire__title{color:inherit;font-size:clamp(2.8rem,1.5rem + 4.2vw,6rem);line-height:1.2}.fk-campfire__lines{min-height:5.5em;display:grid}.fk-campfire__line{opacity:0;max-width:26em;transition:opacity .26s var(--ease), translate .36s var(--ease);grid-area:1/1;font-size:clamp(1.25rem,1rem + .9vw,1.8rem);font-weight:700;line-height:1.6;translate:0 14px}:root[lang=en] .fk-campfire__line{line-height:1.35}.fk-campfire[data-beat="1"] .fk-campfire__line[data-i="1"],.fk-campfire[data-beat="2"] .fk-campfire__line[data-i="2"],.fk-campfire[data-beat="3"] .fk-campfire__line[data-i="3"]{opacity:1;transition:opacity .52s var(--ease) .18s, translate .7s var(--ease) .18s;translate:0}.fk-campfire__cta{opacity:0;pointer-events:none;transition:opacity .4s var(--ease), translate .5s var(--ease);translate:0 12px}.fk-campfire[data-beat="3"] .fk-campfire__cta{opacity:1;pointer-events:auto;translate:0}.fk-campfire:not([data-fk-pinned]){background:var(--forest-deep);padding-bottom:clamp(3rem,8vw,5rem)}.fk-campfire:not([data-fk-pinned]) .fk-campfire__frame{aspect-ratio:16/10;position:relative}.fk-campfire:not([data-fk-pinned]) .fk-campfire__scrim{display:none}.fk-campfire:not([data-fk-pinned]) .fk-campfire__copy{color:var(--paper);padding:clamp(2rem, 6vw, 3rem) var(--gutter) 0;max-width:none}.fk-campfire:not([data-fk-pinned]) .fk-campfire__lines{gap:.8rem;min-height:0;display:grid}.fk-campfire:not([data-fk-pinned]) .fk-campfire__line{opacity:1;grid-area:auto;translate:none}.fk-campfire:not([data-fk-pinned]) .fk-campfire__cta{opacity:1;pointer-events:auto;translate:none}@media (width<=600px){.fk-campfire:not([data-fk-pinned]) .fk-campfire__frame{aspect-ratio:4/5}}.fk-values3{z-index:2;background:var(--sage-paper);padding-block:clamp(5rem,10vw,8.5rem);position:relative;overflow:visible}.fk-values3__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.fk-values3__intro{gap:.6rem;display:grid}.fk-values3__hint{color:var(--ink-soft);align-items:center;gap:.6rem;font-size:.9375rem;font-weight:800;display:inline-flex}.fk-values3__cursor{border:2px solid var(--ochre);border-radius:50%;width:1.4rem;height:1.4rem;position:relative}.fk-values3__cursor:after{content:"";background:var(--ochre);animation:fk-ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:.3rem}@keyframes fk-ping{0%{opacity:1;scale:.4}70%,to{opacity:0;scale:1.9}}.fk-strips{gap:clamp(.4rem,1.2vw,1rem);display:grid;overflow:clip}.fk-strip{padding-block:clamp(.3rem,.8vw,.6rem);position:relative}.fk-strip__thread{inset-inline:0;background:var(--ochre);opacity:.85;height:2px;position:absolute;top:50%}.fk-strip__track{will-change:transform;width:max-content;display:flex}.fk-strip__run{align-items:center;gap:clamp(1rem,2vw,2rem);padding-inline-end:clamp(1rem,2vw,2rem);display:flex}.fk-strip__word{background:var(--sage-paper);cursor:default;text-align:center;font-family:var(--sc-font-display);color:var(--forest);transition:opacity .32s var(--ease), color .32s var(--ease), background-color .32s var(--ease), scale .42s var(--ease);border-radius:.9em;justify-items:center;padding:.12em .5em;font-size:clamp(1.45rem,.9rem + 2vw,3rem);font-weight:800;line-height:1.32;display:grid;position:relative}.fk-strip__ln{white-space:nowrap;display:block}.fk-strip[data-row="1"] .fk-strip__word{color:#87652b;font-weight:700}:root[lang=en] .fk-strip__word{font-weight:500;line-height:1.12}.fk-strip[data-row="1"] .fk-bead{background:radial-gradient(circle at 35% 30%, #5d7f6f, var(--forest) 60%, #12302a)}.fk-bead{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #e5c58b, var(--ochre) 55%, #9c7535);width:clamp(.6rem,.9vw,.9rem);box-shadow:0 0 0 5px var(--sage-paper), 0 3px 5px #1b3d3340;border-radius:50%;flex:none}.fk-values3[data-open] .fk-strip__word{opacity:.3}.fk-values3[data-open] .fk-strip__word[data-on]{opacity:1;color:var(--paper);background:var(--forest);scale:1.05}.fk-strip__word[data-sel]{background:var(--forest);color:var(--paper)!important}.fk-strip__word:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.fk-vcard{z-index:20;pointer-events:none;width:min(19rem,76vw);height:0;margin-left:calc(min(19rem,76vw)/-2);position:absolute;top:0;left:0}.fk-vcard figure{opacity:0;transform-origin:50% 100%;width:100%;transition:opacity .24s var(--ease), scale .46s cubic-bezier(.34, 1.56, .64, 1), translate .46s var(--ease);margin:0;position:absolute;bottom:.9rem;left:0;translate:0 14px;scale:.82}.fk-vcard[data-show] figure[data-on]{opacity:1;translate:0;scale:1}.fk-vcard__img{aspect-ratio:3/2;background:var(--paper-2);border-radius:12px 12px 0 0;overflow:hidden}.fk-vcard__img img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease);scale:1.08}.fk-vcard[data-show] figure[data-on] .fk-vcard__img img{scale:1}.fk-vcard figcaption{background:var(--paper);border-radius:0 0 12px 12px;gap:.25rem;padding:.8rem 1rem .95rem;display:grid;box-shadow:0 26px 40px -22px #1b3d3399}.fk-vcard figcaption strong{color:var(--ink-soft);font-size:.875rem;font-weight:800}.fk-vcard figcaption span{font-family:var(--sc-font-display);font-weight:var(--display-w);color:var(--forest);font-size:1.1rem;line-height:1.55}:root[lang=en] .fk-vcard figcaption span{line-height:1.25}.fk-vcard[data-below] figure{transform-origin:50% 0;top:.9rem;bottom:auto;translate:0 -14px}.fk-vcard[data-below] figure:after{top:-9px;bottom:auto}.fk-vcard[data-below] .fk-vcard__img{order:2}.fk-vcard figure:after{content:"";background:var(--paper);border-radius:3px;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:-9px;left:50%;rotate:45deg}.fk-vpick{gap:1.1rem;margin-top:clamp(1.6rem,4vw,2.4rem);display:grid}.fk-vpick__tabs{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:.2rem var(--gutter) .4rem;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);gap:.5rem;display:flex;overflow-x:auto}.fk-vpick__tabs::-webkit-scrollbar{display:none}.fk-vpick__tabs button{scroll-snap-align:center;border:1px solid var(--line-strong);min-height:2.9rem;color:var(--forest);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .16s var(--ease);background:#fff6;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:1rem;font-weight:800;display:inline-flex}.fk-vpick__tabs button .fk-knot{transition:scale .3s var(--ease);scale:.7}.fk-vpick__tabs button[aria-selected=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.fk-vpick__tabs button[aria-selected=true] .fk-knot{scale:1}.fk-vpick__tabs button:active{transform:translateY(1px)}.fk-vpick__panel{touch-action:pan-y;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid}.fk-vpick__photo{aspect-ratio:3/2;animation:fk-photo-in .8s var(--ease) both;border-radius:14px;overflow:hidden;box-shadow:0 30px 50px -30px #1b3d3380}.fk-vpick__photo img{object-fit:cover;width:100%;height:100%;animation:fk-photo-zoom 1.2s var(--ease) both}@keyframes fk-photo-in{0%{clip-path:inset(0 0 100% round 14px)}to{clip-path:inset(0 round 14px)}}@keyframes fk-photo-zoom{0%{scale:1.15}to{scale:1}}.fk-vpick__text{animation:fk-rise .7s var(--ease) .12s both;gap:.6rem;display:grid}.fk-vpick__moment{font-family:var(--sc-font-display);font-weight:var(--display-w);font-size:clamp(1.35rem,1.1rem + 1.2vw,2.1rem);line-height:1.5}:root[lang=en] .fk-vpick__moment{line-height:1.2}.fk-vpick__dots{justify-content:center;gap:.45rem;display:flex}.fk-vpick__dots span{background:var(--line-strong);width:.5rem;height:.5rem;transition:width .32s var(--ease), background-color .32s var(--ease);border-radius:999px}.fk-vpick__dots span[data-on]{background:var(--ochre);width:1.6rem}@media (width>=861px) and (hover:hover) and (pointer:fine){.fk-vpick{display:none}}@media (width<=860px){.fk-values3__head,.fk-vpick__panel{grid-template-columns:1fr}.fk-strip__word{font-size:clamp(1.3rem,.95rem + 1.5vw,1.8rem)}}@media (hover:none),(pointer:coarse){.fk-vcard{display:none}}.fk-ladder{--climb:0;padding-block:clamp(5rem,10vw,9rem)}.fk-ladder__head{gap:1rem;max-width:44rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.fk-ladder__box{padding-bottom:2rem;position:relative}.fk-ladder__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-ladder__ghost{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:2 9;stroke-linecap:round}.fk-ladder__path{fill:none;stroke:var(--ochre);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--climb))}.fk-ladder__bead{fill:var(--ochre);stroke:var(--paper);stroke-width:4px;filter:drop-shadow(0 3px 4px #1b3d334d)}.fk-ladder__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.fk-step{margin-bottom:calc(var(--i) * clamp(4rem, 9vw, 9rem));background:var(--paper);box-shadow:0 1px 0 var(--line), 0 18px 34px -24px #1b3d3373;opacity:.4;transition:opacity .6s var(--ease), translate .7s var(--ease), box-shadow .6s var(--ease);border-radius:14px;align-content:start;gap:.5rem;padding:2.6rem 1.4rem 1.6rem;display:grid;position:relative;translate:0 14px}.fk-step[data-on="1"]{opacity:1;box-shadow:0 1px 0 var(--line), 0 30px 50px -26px #1b3d338c;translate:0}.fk-step__knot{top:-10px;background:var(--paper);border:2px solid var(--ochre);width:20px;height:20px;transition:background-color .4s, scale .5s var(--ease);border-radius:50%;position:absolute;inset-inline-start:1.4rem}.fk-step[data-on="1"] .fk-step__knot{background:var(--ochre);scale:1.15}.fk-step__ages{font-family:var(--sc-font-display);color:var(--forest);font-size:clamp(2.6rem,1.6rem + 3vw,4.6rem);font-weight:800;line-height:1.1}.fk-step__ages small{font-family:var(--sc-font-text);color:var(--ink-soft);font-size:1rem;font-weight:700}.fk-step__name{font-family:var(--sc-font-display);font-weight:var(--display-w);font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);line-height:1.4}.fk-step__text{color:var(--forest);max-width:24em}.fk-ladder__more{margin-top:1.5rem}@media (width<=860px){.fk-ladder__svg{display:none}.fk-ladder__steps{grid-template-columns:1fr;gap:2rem;padding-inline-start:1.4rem}.fk-ladder__steps:before{content:"";inset-inline-start:.35rem;background:var(--ochre);transform-origin:top;width:2px;transform:scaleY(var(--climb));position:absolute;top:0;bottom:0}.fk-step{margin-bottom:0}.fk-step__knot{inset-inline-start:calc(-1.4rem - 4px);top:1.2rem}}.fk-memories{background:var(--paper-2);padding-block:clamp(5rem,10vw,8rem);overflow:clip}.fk-memories__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem clamp(2rem,5vw,5rem);display:grid}.fk-memories__line{scrollbar-width:none;cursor:grab;outline-offset:-4px;overscroll-behavior-x:contain;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:auto hidden}.fk-memories__line::-webkit-scrollbar{display:none}.fk-memories__line[data-drag]{cursor:grabbing;-webkit-user-select:none;user-select:none}.fk-memories__string,.fk-memories__list{grid-area:1/1}.fk-memories__string{align-self:start;width:100%;height:60px;margin-top:.4rem;overflow:visible}.fk-memories__string path{fill:none;stroke:#9c7535;stroke-width:1.6px;vector-effect:non-scaling-stroke}.fk-memories__list{width:max-content;padding:1.6rem var(--gutter) 3rem;gap:clamp(1.6rem,3vw,3rem);display:flex}.fk-polaroid{transform-origin:50% .8rem;width:clamp(12.5rem,17vw,16.5rem);rotate:calc(var(--tilt,0deg) + var(--swing,0deg));flex:none;padding-top:1.2rem;position:relative}.fk-polaroid:nth-child(2n){margin-top:1.4rem}.fk-polaroid__peg{z-index:3;background:linear-gradient(90deg,#a77a3f,#d2a463 45%,#a77a3f);border-radius:3px;width:11px;height:30px;margin-left:-5.5px;position:absolute;top:0;left:50%;box-shadow:0 2px 3px #1b3d334d}.fk-polaroid__card{aspect-ratio:4/5.2;perspective:1300px;text-align:start;width:100%;transition:translate .4s var(--ease);display:block;position:relative}.fk-polaroid__face{backface-visibility:hidden;background:#fffdf7;border-radius:3px;grid-template-rows:minmax(0,1fr) auto;gap:.6rem;padding:.7rem .7rem .9rem;transition:transform .8s cubic-bezier(.65,.05,.25,1),box-shadow .4s;display:grid;position:absolute;inset:0;box-shadow:0 2px 3px #1b3d331f,0 22px 30px -16px #1b3d3373}.fk-polaroid__face img{object-fit:cover;pointer-events:none;border-radius:1px;width:100%;height:100%}.fk-polaroid__title{color:var(--forest);font-size:1.0625rem;font-weight:800;line-height:1.3}.fk-polaroid__face--back{background:#fffdf7 repeating-linear-gradient(#0000 0 27px,#244e421a 27px 28px);grid-template-rows:auto auto 1fr auto;align-content:start;gap:.6rem;padding:1.2rem 1.1rem;transform:rotateY(180deg)}.fk-polaroid__face--back strong{font-family:var(--sc-font-display);font-size:1.3rem;line-height:1.35}.fk-polaroid__want{color:var(--ink-soft);border:1.5px dashed var(--ochre);border-radius:6px;align-self:end;padding:.45rem .6rem;font-size:.8125rem;font-weight:700}.fk-polaroid__flip{color:var(--ink-soft);font-size:.8125rem;font-weight:700}.fk-polaroid[data-flipped] .fk-polaroid__face--front{transform:rotateY(-180deg)}.fk-polaroid[data-flipped] .fk-polaroid__face--back{transform:rotateY(0)}@media (hover:hover) and (pointer:fine){.fk-polaroid__card:hover{translate:0 -6px}.fk-polaroid__card:hover .fk-polaroid__face{box-shadow:0 2px 3px #1b3d331f,0 34px 40px -18px #1b3d3380}}.fk-polaroid__card:focus-visible{outline:2px solid var(--forest);outline-offset:6px;border-radius:4px}.fk-memories__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}@media (width<=860px){.fk-memories__head{grid-template-columns:1fr}}.fk-practice{background:var(--paper);padding-block:clamp(5rem,10vw,9rem)}.fk-practice__head{gap:1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.fk-practice__body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.fk-practice__pick{color:var(--ink-soft);margin-bottom:.6rem;font-weight:700}.fk-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:.4rem;padding-bottom:.7rem;display:flex;position:relative}.fk-tabs__tab{border-radius:var(--r);min-height:3rem;color:var(--ink-soft);text-align:start;transition:color .16s var(--ease), background-color .16s var(--ease), transform .12s var(--ease);padding:.55rem 1rem;font-size:1.0625rem;font-weight:700;line-height:1.5}.fk-tabs__tab:active{transform:translateY(1px)}.fk-tabs__tab[aria-selected=true]{color:var(--forest);background:var(--sage-paper)}@media (hover:hover) and (pointer:fine){.fk-tabs__tab:not([aria-selected=true]):hover{color:var(--forest);background:var(--paper-2)}}.fk-tabs__mark{background:var(--ochre);transform-origin:0;width:100px;height:3px;transform:translate(var(--ix,0), calc(var(--iy,0px) + 2px)) scaleX(calc(var(--iw,0) / 100));transition:transform .56s var(--ease);border-radius:2px;position:absolute;top:0;left:0}.fk-stages{margin-top:2.25rem;position:relative}.fk-stages__line{top:.36rem;background:var(--ochre);height:2px;transform-origin:var(--origin) 50%;animation:fk-grow 1s var(--ease) 60ms forwards;border-radius:2px;position:absolute;inset-inline:.4rem;transform:scaleX(0)}.fk-stages ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.25rem);display:grid}.fk-stages li{animation:fk-rise .64s var(--ease) both;animation-delay:calc(.14s + var(--i) * .11s);align-content:start;gap:.45rem;padding-top:1.85rem;display:grid;position:relative}.fk-stages .fk-knot{top:0;width:.85rem;height:.85rem;box-shadow:0 0 0 5px var(--paper);position:absolute;inset-inline-start:0}.fk-stages h3{font-family:var(--sc-font-display);font-weight:var(--display-w);font-size:1.35rem;line-height:1.4}.fk-stages p{font-size:1.0625rem}.fk-practice__panel:not(.sc-in) :is(.fk-stages li,.fk-stages__line){animation-play-state:paused}html:not(.fk-js) :is(.fk-stages li,.fk-stages__line){animation:none;transform:none}.fk-practice__panel[data-sc-in]{opacity:1;transform:none}.fk-practice__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.fk-practice__read .fk-arrow{transition:translate .22s var(--ease)}@media (hover:hover) and (pointer:fine){.fk-practice__read:hover .fk-arrow{translate:calc(var(--dir-sign,-1) * 4px) 0}}[dir=ltr] .fk-practice__read{--dir-sign:1}.fk-plate{perspective:1600px;top:calc(var(--head-h) + 2rem);margin:0;position:sticky}.fk-plate__card{aspect-ratio:1746/2166;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.65,.05,.25,1);position:relative}.fk-plate[data-turned] .fk-plate__card{transform:rotateY(180deg)}.fk-plate__face{backface-visibility:hidden;background:var(--paper);box-shadow:var(--sc-e2);border-radius:12px;position:absolute;inset:0;overflow:hidden}.fk-plate__face--back{transform:rotateY(180deg)}.fk-plate__face img{object-fit:cover;width:100%;height:100%;display:block}.fk-latest{border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3rem)}.fk-latest__title{color:var(--ink-soft);margin-bottom:1.5rem;font-size:1.0625rem;font-weight:800}.fk-latest__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.fk-latest__item{transition-delay:calc(var(--i) * 90ms);align-content:start;gap:.55rem;display:grid;position:relative}.fk-latest__img{aspect-ratio:3/2;background:var(--paper-2);border-radius:12px;overflow:hidden}.fk-latest__img img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease)}.fk-latest__item h4{font-family:var(--sc-font-display);font-weight:var(--display-w);font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);line-height:1.45}.fk-latest__item h4 a{background-image:linear-gradient(var(--ochre), var(--ochre));background-repeat:no-repeat;background-size:0% 2px;background-position:var(--origin) 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .52s var(--ease);text-decoration:none}.fk-latest__go{color:var(--forest);align-items:center;gap:.4rem;font-size:.9688rem;font-weight:700;display:inline-flex}.fk-latest__go .fk-arrow{transition:translate .22s var(--ease)}.fk-latest__item:is(:hover,:focus-within) h4 a{background-size:100% 2px}.fk-latest__item:is(:hover,:focus-within) .fk-latest__img img{scale:1.06}.fk-latest__item:is(:hover,:focus-within) .fk-latest__go .fk-arrow{translate:calc(var(--dir-sign,-1) * 5px) 0}[dir=ltr] .fk-latest__item{--dir-sign:1}.fk-latest__all{margin-top:1.75rem}@media (width<=860px){.fk-practice__body,.fk-latest__list{grid-template-columns:1fr}.fk-stages ol{grid-template-columns:1fr;gap:1.5rem}.fk-stages__line{top:.45rem;bottom:1rem;transform-origin:50% 0;width:2px;height:auto;animation-name:fk-grow-y;inset-inline:.36rem auto;transform:scaleY(0)}.fk-stages li{padding-top:0;padding-inline-start:2rem}.fk-stages .fk-knot{top:.45rem}.fk-plate{order:-1;width:min(72%,17rem);position:static}}.fk-world{background:var(--paper-2);--rd:clamp(0, (var(--sc-g,var(--sc-p,1)) - .16) / .3, 1);padding-block:clamp(5rem,10vw,9rem);overflow:clip}.fk-world__head{gap:1rem;max-width:44rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.fk-world__stage{justify-items:center;gap:clamp(5rem,11vw,9rem);display:grid;position:relative}.fk-world__routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-world__route{fill:none;stroke:var(--ochre);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-width .3s var(--ease), opacity .3s var(--ease);stroke-dashoffset:calc(1 - clamp(0, var(--rd) * 1.4 - var(--i) * .2, 1))}.fk-world__end{fill:var(--ochre);transform-box:fill-box;transform-origin:50%;scale:clamp(0, (var(--rd) - .85) * 7, 1)}.fk-world__routes:has([data-hot]) g:not([data-hot]){opacity:.35}.fk-world__routes g[data-hot] .fk-world__route{stroke-width:4.5px}.fk-world__hub{z-index:1;justify-items:center;gap:.4rem;display:grid;position:relative}.fk-world__hub img{box-sizing:border-box;object-fit:contain;background:var(--paper);width:6rem;height:6rem;box-shadow:0 0 0 2px var(--ochre), 0 0 0 9px var(--paper-2), 0 16px 26px -14px #1b3d3380;border-radius:50%;padding:.55rem}.fk-world__hub span{font-size:.9688rem;font-weight:800}.fk-world__doors{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);width:100%;display:grid;position:relative}.fk-door2{align-content:start;justify-items:start;gap:.55rem;display:grid;position:relative}.fk-door2__leaf{width:100%;margin-bottom:.6rem;position:relative}.fk-door2__arch{z-index:1;aspect-ratio:3/4;background:var(--paper);transition:transform .56s var(--ease), box-shadow .56s var(--ease);border-radius:999px 999px 14px 14px;position:relative;overflow:hidden;box-shadow:0 24px 40px -28px #1b3d3380}.fk-door2__arch img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease)}.fk-door2[data-hot] .fk-door2__arch{transform:translateY(-10px);box-shadow:0 40px 50px -28px #1b3d3399}.fk-door2[data-hot] .fk-door2__arch img{scale:1.05}.fk-door2__logo{width:auto;height:50px}.fk-door2__name{color:var(--ink-soft);font-size:.9375rem;font-weight:800}.fk-door2__line{max-width:24em}.fk-door2__link{margin-top:.3rem;text-decoration:none;display:inline-flex}.fk-door2__cta{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre);text-underline-offset:.35em;align-items:center;gap:.45rem;min-height:2.75rem;font-weight:700;text-decoration-thickness:1px;transition:text-decoration-thickness .16s;display:inline-flex}.fk-door2 .fk-stretch:after{z-index:2}.fk-door2[data-hot] .fk-door2__cta{text-decoration-thickness:2px}.fk-door2__cta .fk-arrow{transition:translate .26s var(--ease)}.fk-door2[data-hot] .fk-door2__cta .fk-arrow{translate:calc(var(--dir-sign,-1) * 5px) 0}[dir=ltr] .fk-door2{--dir-sign:1}@media (width>=861px) and (height<=900px){.fk-world{box-sizing:border-box;align-items:center;min-height:100svh;padding-block:clamp(1.5rem,3vh,2.5rem);display:grid}.fk-world__head{margin-bottom:clamp(1rem,2vh,1.5rem)}.fk-world__stage{gap:clamp(1.25rem,3vh,2rem)}.fk-world__hub img{width:5rem;height:5rem;padding:.45rem}.fk-door2__arch{max-height:31svh}.fk-door2__leaf{margin-bottom:.25rem}.fk-door2{gap:.35rem}}.fk-door2__material{z-index:0;pointer-events:none;position:absolute;inset:0}.fk-pop{opacity:0;transition:transform .62s cubic-bezier(.34, 1.56, .64, 1), opacity .24s var(--ease), scale .62s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 8px 10px #1b3d3338);display:block;position:absolute;scale:.6}.fk-door2[data-hot] .fk-pop{opacity:1;scale:1}[dir=rtl] .fk-door2{--s2:-1}.fk-pop--sun{aspect-ratio:2;background:var(--sage);top:-3%;border-radius:999px 999px 0 0;width:46%;inset-inline-end:-10%}.fk-pop--dot{aspect-ratio:1;background:var(--ochre);top:18%;border-radius:50%;width:15%;inset-inline-start:-8%}.fk-pop--tent{aspect-ratio:1.15;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--forest);bottom:2%;width:34%;inset-inline-end:-12%}.fk-pop--flag{aspect-ratio:1;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--ochre);bottom:30%;width:14%;inset-inline-start:-9%}.fk-door2[data-hot] .fk-pop--sun{transform:translate(calc(var(--s2,1) * 12%), -22%)}.fk-door2[data-hot] .fk-pop--dot{transform:translate(calc(var(--s2,1) * -30%), -10%)}.fk-door2[data-hot] .fk-pop--tent{transform:translate(calc(var(--s2,1) * 16%), 8%) rotate(6deg)}.fk-door2[data-hot] .fk-pop--flag{transform:translate(calc(var(--s2,1) * -24%), 0) rotate(-14deg)}.fk-pop--b1{aspect-ratio:1;top:6%;background:#e4b33f;border-radius:50%;width:24%;inset-inline-end:-8%}.fk-pop--b2{aspect-ratio:1;top:42%;background:#df8067;width:20%;inset-inline-start:-9%;rotate:18deg}.fk-pop--b3{aspect-ratio:2;background:var(--sage);bottom:4%;border-radius:999px 999px 0 0;width:30%;inset-inline-end:-10%}.fk-pop--b4{aspect-ratio:1;background:var(--forest);top:0;width:13%;inset-inline-start:16%;rotate:-12deg}.fk-door2[data-hot] .fk-pop--b1{transform:translate(calc(var(--s2,1) * 22%), -14%)}.fk-door2[data-hot] .fk-pop--b2{transform:translate(calc(var(--s2,1) * -24%), 6%) rotate(24deg)}.fk-door2[data-hot] .fk-pop--b3{transform:translate(calc(var(--s2,1) * 16%), 14%)}.fk-door2[data-hot] .fk-pop--b4{transform:translate(-6%,-34%)rotate(20deg)}.fk-pop--ruled{background:#f6f3eb repeating-linear-gradient(#0000 0 23px,#153f4329 23px 24px);border-radius:6px;inset:6% -8% 6% 8%}[dir=rtl] .fk-pop--ruled{inset:6% 8% 6% -8%}.fk-pop--fold{aspect-ratio:1;top:-5%;background:linear-gradient(135deg,#153f43 50%,#46716a 50%);border-radius:4px;width:26%;inset-inline-start:-7%}.fk-pop--pencil{aspect-ratio:1/6;bottom:-4%;background:linear-gradient(#e4b33f 0 82%,#f1d6a8 82% 92%,#2b2b2b 92%);border-radius:3px 3px 0 0;width:8%;inset-inline-end:-4%;rotate:28deg}.fk-door2[data-hot] .fk-pop--ruled{transform:translateX(calc(var(--s2,1) * 7%)) rotate(calc(var(--s2,1) * 3deg))}.fk-door2[data-hot] .fk-pop--fold{transform:translate(calc(var(--s2,1) * -12%), -12%) rotate(-8deg)}.fk-door2[data-hot] .fk-pop--pencil{transform:translate(calc(var(--s2,1) * 20%), 10%) rotate(10deg)}@media (width<=860px){.fk-world__doors{grid-template-columns:1fr;gap:3.5rem}.fk-door2__leaf{width:min(100%,22rem)}.fk-world__stage{gap:2.5rem}.fk-world__hub{display:none}}.fk-close2{background:var(--forest);color:var(--paper);--draw:clamp(0, (var(--sc-g,var(--sc-p,1)) - .2) / .4, 1);padding-block:clamp(5.5rem,11vw,10rem);position:relative;overflow:clip}.fk-close2__in{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.fk-close2__text{justify-items:start;gap:1.4rem;display:grid}.fk-sheet2{--flat:clamp(0, (var(--sc-g,var(--sc-p,1)) - .12) / .34, 1);background:var(--paper);color:var(--forest);transform-origin:50% 0;transform:perspective(1200px) translateY(calc((1 - var(--flat)) * 54px)) rotateX(calc((1 - var(--flat)) * 14deg)) rotate(calc((1 - var(--flat)) * var(--s,1) * -2.2deg));border-radius:8px;justify-items:stretch;gap:.7rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;position:relative;box-shadow:0 2px 4px #0a1e184d,0 26px 52px -18px #0a1e18a6}[dir=ltr] .fk-sheet2{--s:-1}.fk-sheet2__crease{inset-inline:0;pointer-events:none;height:18px;opacity:calc(1 - var(--flat) * .9);background:linear-gradient(#0000,#244e421a 48%,#ffffffb3 52%,#0000);position:absolute;top:40%}.fk-sheet2__label{font-size:1.125rem;font-weight:800}.fk-sheet2 textarea{resize:vertical;width:100%;min-height:8.4rem;color:var(--forest);font:inherit;view-transition-name:fk-draft;background:repeating-linear-gradient(#0000 0 calc(2.1rem - 1px),#244e4238 calc(2.1rem - 1px) 2.1rem) local;border:0;border-radius:0;padding:.15rem .1rem .4rem;font-size:1.125rem;line-height:2.1rem}.fk-sheet2 textarea::placeholder{color:#244e4280}.fk-sheet2 textarea:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.fk-sheet2__help{color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.fk-sheet2__row{align-items:center;gap:1rem;margin-top:.3rem;display:flex}.fk-sheet2__nudge{color:#8a3324;font-size:.9375rem;font-weight:700}.fk-sheet2[data-nudge]{animation:fk-nudge .52s var(--ease)}@keyframes fk-nudge{0%,to{translate:0}18%{translate:-9px}40%{translate:8px}62%{translate:-5px}82%{translate:3px}}.fk-sheet2 .fk-btn{transition:background-color .16s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease)}@media (hover:hover) and (pointer:fine){.fk-sheet2 .fk-btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px -12px #1b3d33b3}}@media (width<=960px){.fk-close2__in{grid-template-columns:1fr}}@media (width<=860px){.fk-close2__s2{top:2.5%;inset-inline-end:8%}}.fk-close2 .fk-display{color:var(--paper);font-size:clamp(2.4rem,1.4rem + 3.4vw,4.6rem)}.fk-close2 .fk-lede{color:#f5f0e5eb}.fk-close2__actions{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.fk-close2__thread{z-index:0;bottom:8%;width:min(46vw,40rem);height:auto;position:absolute;inset-inline-end:-2%;overflow:visible}[dir=ltr] .fk-close2__thread{transform:scaleX(-1)}.fk-close2__thread path{fill:none;stroke:var(--ochre);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.fk-close2__thread circle{fill:var(--ochre);transform-box:fill-box;transform-origin:50%;scale:clamp(0, (var(--draw) - .92) * 12, 1)}.fk-close2__shapes{pointer-events:none;position:absolute;inset:0}.fk-close2__s1{top:-1.5rem;opacity:.5;width:clamp(7rem,14vw,13rem);position:absolute;inset-inline-start:6%}.fk-close2__s2{top:22%;width:clamp(2.4rem,4vw,3.4rem);position:absolute;inset-inline-end:14%}.fk-close2__s3{bottom:10%;opacity:.18;width:clamp(4rem,7vw,6rem);position:absolute;inset-inline-start:12%}.fk-close2 .fk-shape{filter:none}.fk-index{z-index:50;inset-inline-end:clamp(10px,1.4vw,22px);display:none;position:fixed;top:50%;translate:0 -50%}@media (width>=1240px) and (height>=640px){.fk-index{display:block}}.fk-index ol{gap:.2rem;display:grid}.fk-index a{height:1.6rem;color:var(--forest);justify-content:flex-end;align-items:center;text-decoration:none;display:flex;position:relative}.fk-index__mark{width:14px;height:2px;transition:width .32s var(--ease), background-color .32s var(--ease);background:#244e4259;border-radius:2px;display:block}.fk-index a[aria-current] .fk-index__mark{background:var(--ochre);width:28px}.fk-index__text{white-space:nowrap;background:var(--paper);box-shadow:var(--sc-e1);opacity:0;translate:calc(var(--dir-sign,1) * 6px) 0;pointer-events:none;transition:opacity .2s var(--ease), translate .26s var(--ease);border-radius:6px;padding:.15rem .6rem;font-size:.875rem;font-weight:700;position:absolute;inset-inline-end:calc(100% + .6rem)}[dir=ltr] .fk-index{--dir-sign:-1}.fk-index:is(:hover,:focus-within) .fk-index__text{opacity:1;translate:0}.fk-index[data-ground=dark] .fk-index__mark{background:#f5f0e58c}.fk-index[data-ground=dark] a[aria-current] .fk-index__mark{background:var(--ochre)}@keyframes fk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fk-draw{to{stroke-dashoffset:0}}@keyframes fk-grow{to{transform:scaleX(1)}}@keyframes fk-grow-y{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.fk-bird,.fk-bird__head,.fk-play__ripple,.fk-mark__ring,.fk-mark__core:after,.fk-storyline__hint:after,.fk-campfire__stars{animation:none!important}.fk-pledge__thread path{stroke-dashoffset:0}.fk-picon *{animation:none!important}.fk-pulls__arch{transition:none}.fk-stages li,.fk-stages__line{clip-path:none!important;animation:none!important;transform:none!important}.fk-values3__cursor:after{animation:none}.fk-vpick__photo,.fk-vpick__photo img,.fk-vpick__text{clip-path:none!important;animation:none!important}.fk-sheet2{transform:none!important}.fk-sheet2[data-nudge]{animation:none}.fk-polaroid{rotate:var(--tilt,0deg)}.fk-polaroid__face,.fk-plate__card,.fk-step,.fk-pop,.fk-door2__arch{transition:none!important}.fk-step{opacity:1;translate:none}.fk-world{--rd:1}.fk-close2{--draw:1}.fk-ladder{--climb:1}}
