.hf{isolation:isolate;min-height:100svh;margin-top:calc(-1 * var(--header-clearance,150px));background:var(--tyf-paper);position:relative;overflow:hidden}.hf-film,.hf-act{position:absolute;inset:0}.hf-act--world{background:var(--tyf-paper)}.hf-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hf-links line,.hf-links rect{stroke:var(--tyf-forest);stroke-width:3px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.hf-links .hf-loop{stroke-width:2.5px}.hf-links circle{fill:var(--tyf-forest);transform-box:fill-box;transform-origin:50%}.hf-camera{transform-origin:50% 46%;position:absolute;inset:0}.hf-dot{background:var(--tyf-signal);box-shadow:inset 0 0 0 3px var(--tyf-forest);border-radius:999px;position:absolute}.hf-tile{position:absolute;top:0;left:0}.hf-card{border:2px solid var(--tyf-forest);box-shadow:6px 6px 0 var(--tyf-forest);border-radius:6px;position:relative;overflow:hidden}.hf-role{font-family:var(--tyf-font-display);text-align:center;white-space:nowrap;color:var(--tyf-forest);margin-top:14px;font-size:clamp(14px,1.2vw,18px);font-weight:700;line-height:20px;display:block}.hf-card svg{width:100%;height:100%;position:absolute;inset:0}.hf-card .a-ink{fill:var(--tyf-forest)}.hf-card .a-sig{fill:var(--tyf-signal)}.hf-card .a-cor{fill:var(--tyf-coral)}.hf-card .a-pap{fill:var(--tyf-paper)}.hf-card .s-edge{stroke:var(--tyf-forest);stroke-width:2.5px}.hf-card .s-line{fill:none;stroke:var(--tyf-forest);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hf-card .s-thin{fill:none;stroke:var(--tyf-forest);stroke-width:2px}.hf-card .s-trend{fill:none;stroke:var(--tyf-coral);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.hf-fill--canvas{background:var(--tyf-paper)}.hf-fill--signal{background:var(--tyf-signal)}.hf-fill--coral{background:var(--tyf-coral)}.hf-bubble{will-change:transform;position:absolute;top:0;left:0}.hf-bubble__inner{font-family:var(--tyf-font-display);white-space:nowrap;color:var(--tyf-forest);background:var(--tyf-paper);border:2px solid var(--tyf-forest);box-shadow:4px 4px 0 var(--tyf-forest);border-radius:12px 12px 12px 0;padding:.6em .9em;font-size:clamp(15px,1.4vw,22px);font-weight:700;line-height:1.1}@media (width<=639px){.hf-bubble__inner{padding:.55em .8em;font-size:14px}}.hf-bubble--signal .hf-bubble__inner{background:var(--tyf-signal)}.hf-bubble--coral .hf-bubble__inner{background:var(--tyf-coral)}.hf-typing{gap:5px;padding:.2em 0;display:inline-flex}.hf-typing i{background:var(--tyf-signal);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--tyf-forest);animation:hf-type .9s var(--anim-ease-in-out) infinite;border-radius:999px}.hf-typing i:nth-child(2){animation-delay:.15s}.hf-typing i:nth-child(3){animation-delay:.3s}@keyframes hf-type{0%,60%,to{transform:none}30%{transform:translateY(-5px)}}.hf-phrase{white-space:nowrap}@media (width<=639px){.hf-br{display:none}}.hf-w{vertical-align:top;margin:-.04em -.1em -.16em;padding:.04em .1em .16em;display:inline-block;overflow:hidden}.hf-w>span{display:inline-block}.hf-caption{left:var(--site-gutter);right:var(--site-gutter);top:calc(var(--header-clearance,140px) + 4px);max-width:1400px;font-family:var(--tyf-font-display);font-weight:700;font-size:var(--text-hero);line-height:var(--text-hero-leading);letter-spacing:-.04em;text-wrap:balance;color:var(--tyf-forest);opacity:0;margin:0;position:absolute}.hf-caption--light{color:var(--tyf-paper)}.hf-content{z-index:2;box-sizing:border-box;max-width:1400px;min-height:100svh;padding:calc(var(--header-clearance,150px) + 24px) clamp(16px, 2.5vw, 40px) clamp(48px, 8vh, 96px);align-items:center;margin:0 auto;display:flex;position:relative}.hf-content__inner{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,2.8vw,2.2rem);display:flex}.hf[data-state=film] .hf-reveal{opacity:0}.hf-content__inner{width:100%}.hf-row{align-items:center;gap:clamp(40px,5vw,72px);width:100%;display:grid}.hf-col{flex-direction:column;align-items:flex-start;gap:clamp(1.4rem,2.4vw,2rem);display:flex}@media (width>=1024px){.hf-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hf-title{font-family:var(--tyf-font-display);font-weight:700;font-size:var(--text-hero);line-height:var(--text-hero-leading);letter-spacing:var(--tracking-display);color:var(--tyf-forest);margin:0}.hf-line{max-width:34rem;font-size:var(--text-body);line-height:var(--leading-body,1.5);color:#423c35;margin:0}.hf-swap{box-sizing:content-box;vertical-align:bottom;background:var(--tyf-signal);transition:width .5s var(--anim-ease);border-radius:3px;padding:0 .16em 0 .12em;display:inline-grid;overflow:hidden}.hf-swap__w{white-space:nowrap;opacity:0;grid-area:1/1;justify-self:start;transform:translateY(100%)}.hf-swap__w.is-on{opacity:1;transition:transform .5s var(--anim-ease), opacity .2s;transform:none}.hf-swap__w.is-off{opacity:0;transition:transform .45s var(--anim-ease), opacity .3s;transform:translateY(-100%)}.hf-emblem{aspect-ratio:400/340;justify-self:center;width:100%;max-width:480px;position:relative;container-type:inline-size}@media (width<=1023px){.hf-emblem{justify-self:start;max-width:360px}}.hf-emblem__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hf-emblem__wires line{stroke:var(--tyf-forest);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3 9}.hf-emblem__crew{justify-items:center;gap:6px;width:15%;display:grid;position:absolute;translate:-50% -50%}.hf-emblem__crew .hf-card{aspect-ratio:.78;width:100%;box-shadow:4px 4px 0 var(--tyf-forest)}.hf-emblem__crew b{font-family:var(--tyf-font-display);white-space:nowrap;font-size:12px;font-weight:700}.hf-emblem__partner{font-family:var(--tyf-font-display);white-space:nowrap;color:var(--tyf-forest);background:var(--tyf-signal);border:2px solid var(--tyf-forest);box-shadow:3px 3px 0 var(--tyf-forest);border-radius:999px;padding:.5em .95em;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.hf-emblem__partner:after{content:"";border-radius:inherit;border:3px solid var(--tyf-signal);opacity:0;position:absolute;inset:-3px}.hf-emblem__bubble{font-family:var(--tyf-font-display);white-space:nowrap;color:var(--tyf-forest);background:var(--tyf-paper);border:2px solid var(--tyf-forest);box-shadow:3px 3px 0 var(--tyf-forest);left:calc(var(--l) * 1%);top:calc(var(--t) * 1%);--fx:calc((50 - var(--l)) * 1cqw);--fy:calc((50 - var(--t)) * .85cqw);border-radius:12px 12px 12px 0;padding:.45em .8em;font-size:13px;font-weight:700;position:absolute;translate:-50% -50%}.hf-emblem__bubble--0{--l:74;--t:8}.hf-emblem__bubble--1{--l:26;--t:8}.hf-emblem__bubble--2{--l:82;--t:94}.hf-emblem__bubble--3{--l:18;--t:94}.hf-emblem__bubble .hf-typing{gap:4px;padding:.1em 0}.hf-emblem__bubble .hf-typing i{width:7px;height:7px}@media (width<=639px){.hf-emblem__crew{gap:4px;width:12%}.hf-emblem__crew b{font-size:10px}.hf-emblem__bubble,.hf-emblem__partner{font-size:11px}.hf-emblem__bubble--0{--l:80;--t:6}.hf-emblem__bubble--1{--l:20;--t:6}}@media (prefers-reduced-motion:no-preference){.hf-emblem__wires line{animation:1.6s linear infinite hf-flow}.hf-emblem__crew{animation:hf-bob 5s var(--anim-ease-in-out) infinite alternate;animation-delay:calc(var(--d) * -.8s)}.hf-emblem__partner:after{animation:hf-pulse 2.4s var(--anim-ease) infinite}.hf-emblem__bubble{opacity:0;animation:hf-say 7.5s var(--anim-ease) infinite;animation-delay:calc(var(--d) * 1.875s)}}@keyframes hf-flow{to{stroke-dashoffset:24px}}@keyframes hf-bob{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes hf-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.7)}}@keyframes hf-say{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.2)}2%{opacity:1}8%{opacity:1;transform:translateY(-4px)scale(1.06)}11%{opacity:1;transform:none}30%{opacity:1;transform:none}36%{opacity:0;transform:translateY(-14px)}to{opacity:0;transform:translateY(-14px)}}.hf-skip{z-index:3;right:var(--site-gutter);font-family:var(--tyf-font-display);color:var(--tyf-forest);background:var(--tyf-paper);border:2px solid var(--tyf-forest);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;position:absolute;bottom:max(3svh,18px)}.hf-skip:focus-visible{outline:3px solid var(--tyf-forest);outline-offset:3px}.hf:not([data-state=film]) .hf-skip{display:none}@media (hover:none) and (pointer:coarse){.hf-skip{display:none}}.hf-hold-consent #consent-banner{display:none}@media (prefers-reduced-motion:reduce){.hf-bubble__inner,.hf-typing i{animation:none!important}}.mf[data-astro-cid-s3yc7bkk]{background:var(--tyf-forest);height:420svh;color:var(--tyf-paper);position:relative}.mf-stage[data-astro-cid-s3yc7bkk]{box-sizing:border-box;min-height:100svh;padding:calc(var(--header-clearance,140px) + 8px) clamp(16px, 2.5vw, 40px) 48px;align-items:center;max-width:1400px;margin:0 auto;display:flex;position:sticky;top:0}.mf-text[data-astro-cid-s3yc7bkk]{max-width:22em;font-family:var(--tyf-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:700;line-height:1.08}.mf-w[data-astro-cid-s3yc7bkk]{opacity:clamp(.16, calc(var(--p,0) * var(--n) * 1.25 - var(--i)), 1)}.mf-w--turn[data-astro-cid-s3yc7bkk]:before{content:"\a ";white-space:pre}.mf-w--answer[data-astro-cid-s3yc7bkk]{color:color-mix(in srgb, var(--tyf-signal) calc(clamp(0, var(--p,0) * var(--n) * 1.25 - var(--i), 1) * 100%), var(--tyf-paper))}@media (prefers-reduced-motion:reduce){.mf[data-astro-cid-s3yc7bkk]{height:auto}.mf-stage[data-astro-cid-s3yc7bkk]{position:relative}}.pp[data-astro-cid-zxwxyex4]{background:var(--tyf-signal);height:260svh;color:var(--tyf-forest);position:relative}.pp-stage[data-astro-cid-zxwxyex4]{box-sizing:border-box;max-width:1400px;height:100svh;padding:calc(var(--header-clearance,140px) + 8px) clamp(16px, 2.5vw, 40px) clamp(32px, 6vh, 64px);flex-direction:column;margin:0 auto;display:flex;position:sticky;top:0}.pp-title[data-astro-cid-zxwxyex4]{font-family:var(--tyf-font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.04em;margin:0;line-height:1.04}.pp-board[data-astro-cid-zxwxyex4]{flex:1;margin-top:clamp(16px,3vh,32px);position:relative}.pp-svg[data-astro-cid-zxwxyex4]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pp-svg[data-astro-cid-zxwxyex4] path[data-astro-cid-zxwxyex4]{fill:none;stroke:var(--tyf-forest);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.pp-steps[data-astro-cid-zxwxyex4]{margin:0;padding:0;list-style:none}.pp-step[data-astro-cid-zxwxyex4]{opacity:.25;width:min(320px,26vw);transition:opacity .4s var(--anim-ease);position:absolute;transform:translate(-50%,calc(-100% - 28px))}.pp-step--below[data-astro-cid-zxwxyex4]{transform:translate(-50%,28px)}.pp-node[data-astro-cid-zxwxyex4]{background:var(--tyf-signal);width:24px;height:24px;box-shadow:inset 0 0 0 4px var(--tyf-forest);transition:background .3s var(--anim-ease), transform .4s var(--anim-ease-bounce);border-radius:999px;margin-left:-12px;position:absolute;bottom:-40px;left:50%}.pp-step--below[data-astro-cid-zxwxyex4] .pp-node[data-astro-cid-zxwxyex4]{top:-40px;bottom:auto}.pp-step[data-astro-cid-zxwxyex4].is-lit{opacity:1}.pp-step[data-astro-cid-zxwxyex4].is-lit .pp-node[data-astro-cid-zxwxyex4]{background:var(--tyf-forest);transform:scale(1.35)}.pp-label[data-astro-cid-zxwxyex4]{font-family:var(--tyf-font-display);font-weight:700;font-size:var(--text-heading);margin:0 0 8px;line-height:1.1}.pp-text[data-astro-cid-zxwxyex4]{margin:0;font-size:16px;line-height:1.45}.pp--down[data-astro-cid-zxwxyex4] .pp-step[data-astro-cid-zxwxyex4]{width:auto;padding-left:28px;right:0;transform:translateY(-50%)}.pp--down[data-astro-cid-zxwxyex4] .pp-node[data-astro-cid-zxwxyex4]{margin:-12px 0 0;top:50%;bottom:auto;left:-12px}@media (prefers-reduced-motion:reduce){.pp[data-astro-cid-zxwxyex4]{height:auto}.pp-stage[data-astro-cid-zxwxyex4]{height:100svh;position:relative}.pp-svg[data-astro-cid-zxwxyex4] path[data-astro-cid-zxwxyex4]{stroke-dashoffset:0}}.ts[data-astro-cid-peghn45r]{background:var(--tyf-paper);height:320svh;color:var(--tyf-forest);position:relative}.ts-stage[data-astro-cid-peghn45r]{height:100svh;position:sticky;top:0;overflow:hidden}.ts-crowd[data-astro-cid-peghn45r]{position:absolute;inset:0}.ts-bubble[data-astro-cid-peghn45r]{font-family:var(--tyf-font-display);white-space:nowrap;background:var(--tyf-paper);border:2px solid var(--tyf-forest);box-shadow:4px 4px 0 var(--tyf-forest);opacity:0;transition:transform .45s var(--anim-ease-bounce), opacity .3s var(--anim-ease);border-radius:12px 12px 12px 0;padding:.55em .85em;font-size:clamp(13px,1.1vw,17px);font-weight:700;line-height:1.1;position:absolute;transform:scale(0)}.ts-bubble[data-astro-cid-peghn45r]:nth-child(7n){background:var(--tyf-signal)}.ts-bubble[data-astro-cid-peghn45r]:nth-child(11n){background:var(--tyf-coral)}.ts-bubble[data-astro-cid-peghn45r].is-typing{background:var(--tyf-paper)}.ts-bubble[data-astro-cid-peghn45r].is-on{opacity:1;transform:scale(1)}.ts-typing[data-astro-cid-peghn45r]{gap:4px;padding:.1em 0;display:none}.ts-bubble[data-astro-cid-peghn45r].is-typing .ts-say[data-astro-cid-peghn45r]{display:none}.ts-bubble[data-astro-cid-peghn45r].is-typing .ts-typing[data-astro-cid-peghn45r]{display:inline-flex}.ts-typing[data-astro-cid-peghn45r] i[data-astro-cid-peghn45r]{background:var(--tyf-signal);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--tyf-forest);border-radius:999px}@media (prefers-reduced-motion:no-preference){.ts-bubble[data-astro-cid-peghn45r].is-on .ts-typing[data-astro-cid-peghn45r] i[data-astro-cid-peghn45r]{animation:ts-type .9s var(--anim-ease-in-out) infinite}.ts-typing[data-astro-cid-peghn45r] i[data-astro-cid-peghn45r]:nth-child(2){animation-delay:.15s}.ts-typing[data-astro-cid-peghn45r] i[data-astro-cid-peghn45r]:nth-child(3){animation-delay:.3s}.is-resolved[data-astro-cid-peghn45r] .ts-typing[data-astro-cid-peghn45r] i[data-astro-cid-peghn45r]{animation:none}}@keyframes ts-type{0%,60%,to{transform:none}30%{transform:translateY(-5px)}}@media (width<=699px){.ts-bubble[data-astro-cid-peghn45r]{box-shadow:3px 3px 0 var(--tyf-forest);padding:.5em .75em;font-size:12px}.ts-typing[data-astro-cid-peghn45r] i[data-astro-cid-peghn45r]{width:7px;height:7px}}.ts-line[data-astro-cid-peghn45r]{font-family:var(--tyf-font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.04em;background:var(--tyf-paper);transition:opacity .3s var(--anim-ease);border-radius:6px;margin:0;padding:.1em .25em;position:absolute;bottom:clamp(32px,7vh,72px);left:clamp(16px,2.5vw,40px)}.ts-cta[data-astro-cid-peghn45r]{box-sizing:border-box;text-align:center;background:var(--tyf-paper);border:2px solid var(--tyf-forest);width:min(880px,100% - 32px);box-shadow:12px 12px 0 var(--tyf-forest);opacity:0;transition:transform .7s var(--anim-ease), opacity .4s var(--anim-ease);border-radius:16px;padding:clamp(28px,4vw,56px);position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)scale(.92)}.ts-title[data-astro-cid-peghn45r]{font-family:var(--tyf-font-display);font-weight:700;font-size:var(--text-hero);letter-spacing:-.04em;margin:0;line-height:1.02}.ts-mark[data-astro-cid-peghn45r]{background:var(--tyf-signal);box-decoration-break:clone;white-space:nowrap;border-radius:3px;padding:0 .12em}.ts-lede[data-astro-cid-peghn45r]{max-width:30em;font-size:var(--text-body);margin:16px auto 28px;line-height:1.5}.ts-actions[data-astro-cid-peghn45r]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.is-resolved[data-astro-cid-peghn45r] .ts-cta[data-astro-cid-peghn45r]{opacity:1;transform:translate(-50%,-50%)scale(1)}.is-resolved[data-astro-cid-peghn45r] .ts-bubble[data-astro-cid-peghn45r].is-on{opacity:.35;transform:scale(.85)}.is-resolved[data-astro-cid-peghn45r] .ts-line[data-astro-cid-peghn45r]{opacity:0}@media (prefers-reduced-motion:reduce){.ts[data-astro-cid-peghn45r]{height:auto}.ts-stage[data-astro-cid-peghn45r]{position:relative}.ts-bubble[data-astro-cid-peghn45r],.ts-cta[data-astro-cid-peghn45r]{transition:none}}
