.ff-word-mark-help{color:var(--muted,#777);font-size:13px;line-height:1.5}.ff-word-mark-text{white-space:pre-wrap;tab-size:4;text-align:left;overflow-wrap:anywhere;color:var(--ink,inherit);border:1px solid color-mix(in srgb,currentColor 15%,transparent);background:color-mix(in srgb,var(--surface,#fff) 65%,transparent);border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(16px,2vw,22px);line-height:1.9}.ff-word-mark-text button{font:inherit;color:inherit;line-height:inherit;vertical-align:baseline;text-align:inherit;white-space:pre;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:inline}.ff-word-mark-text button:hover{background:color-mix(in srgb,var(--accent,#7353e9) 14%,transparent)}.ff-word-mark-text button.selected{background:color-mix(in srgb,var(--accent,#7353e9) 28%,transparent);box-shadow:0 2px 0 var(--accent,#7353e9)}.ff-word-mark-text button:focus-visible{outline:2px solid var(--accent,#7353e9);outline-offset:2px}.ff-word-mark-text button[data-quiz-state=correct]{background:#16a34a33;box-shadow:0 2px #16a34a}.ff-word-mark-text button[data-quiz-state=incorrect]{background:#dc26262e;box-shadow:0 2px #dc2626}.ff-word-mark-text button:disabled{opacity:1;cursor:default}.ff-word-mark-editor textarea{white-space:pre;tab-size:4;min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.particle-text{touch-action:none;isolation:isolate;width:100%;height:100%;min-height:240px;display:block;position:relative;overflow:hidden}.particle-text__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.particle-text__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ff-big-text.ff-big-text-handwriting .ff-handwriting-text{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:900px;margin:0;font-size:8rem;font-weight:400;line-height:.85}.ff-handwriting-text>span{font-optical-sizing:auto;font-style:normal;font-weight:400}.ff-handwriting-caveat{font-family:Caveat,cursive}.ff-handwriting-cedarville-cursive{font-family:Cedarville Cursive,cursive}.ff-handwriting-indie-flower{font-family:Indie Flower,cursive}.ff-handwriting-nothing-you-could-do{font-family:Nothing You Could Do,cursive}.ff-handwriting-oooh-baby{font-family:Oooh Baby,cursive}.ff-handwriting-reenie-beanie{font-family:Reenie Beanie,cursive}.ff-handwriting-shadows-into-light{font-family:Shadows Into Light,cursive}@media (width<=800px){.ff-big-text.ff-big-text-handwriting .ff-handwriting-text{font-size:6rem}}.ff-big-text .ff-showcase-text{letter-spacing:-.035em;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;font-family:inherit;font-size:clamp(3rem,8.5vw,9rem);font-weight:900;line-height:1.18}.ff-showcase-line{min-height:1em;position:relative}.ff-showcase-neonSign .ff-showcase-visual{color:var(--ff-effect-ink);-webkit-text-stroke:1.2px color-mix(in srgb,var(--ff-effect-accent) 80%,white);text-shadow:0 0 2px white,0 0 8px var(--ff-effect-accent),0 0 24px color-mix(in srgb,var(--ff-effect-accent) 65%,transparent),0 0 65px color-mix(in srgb,var(--ff-effect-accent) 40%,transparent);animation:3.8s ease-in-out infinite ff-neon-glow}@keyframes ff-neon-glow{0%,to{filter:drop-shadow(0 0 2px var(--ff-effect-accent))}50%{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--ff-effect-accent) 65%,transparent))}}.ff-showcase-liquidChrome .ff-showcase-line{color:var(--ff-effect-ink);text-shadow:0 3px 0 color-mix(in srgb,var(--ff-effect-accent) 50%,transparent),0 12px 22px color-mix(in srgb,var(--ff-effect-ink) 20%,transparent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ff-showcase-liquidChrome .ff-showcase-line{background-image:linear-gradient(115deg,transparent 36%,#fffffff5 43%,transparent 50%),linear-gradient(175deg,#fafcff 0%,#909bad 17%,#eef4ff 23%,color-mix(in srgb,var(--ff-effect-ink) 85%,black) 36%,var(--ff-effect-accent) 43%,#f4f7ff 49%,#a0adc1 54%,color-mix(in srgb,var(--ff-effect-ink) 80%,black) 63%,#f7fbff 72%,var(--ff-effect-accent) 88%,#f4f8ff 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px color-mix(in srgb,var(--ff-effect-ink) 45%,transparent);text-shadow:none;filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--ff-effect-accent) 40%,transparent)) drop-shadow(0 10px 16px color-mix(in srgb,var(--ff-effect-ink) 20%,transparent));background-position:130% 0,0 0;background-size:250% 100%,100% 240%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite ff-chrome-reflection}}@keyframes ff-chrome-reflection{0%,to{background-position:130% 0,0 0}50%{background-position:-30% 0,0 100%}}.ff-showcase-letterWave .ff-showcase-visual{perspective:1000px;padding:.28em 0}.ff-wave-word{white-space:normal;max-width:100%;display:inline-block}.ff-wave-letter{transform-origin:50% 80%;color:var(--ff-effect-ink);text-shadow:0 1px 0 var(--ff-effect-accent),0 2px 0 var(--ff-effect-accent),0 3px 0 color-mix(in srgb,var(--ff-effect-accent) 85%,var(--ff-effect-ink)),0 4px 0 color-mix(in srgb,var(--ff-effect-accent) 65%,var(--ff-effect-ink)),0 6px 0 color-mix(in srgb,var(--ff-effect-accent) 45%,var(--ff-effect-ink)),0 14px 15px color-mix(in srgb,var(--ff-effect-ink) 20%,transparent);animation:3.2s cubic-bezier(.45,0,.55,1) infinite ff-letter-wave;animation-delay:var(--ff-letter-delay);display:inline-block}@keyframes ff-letter-wave{0%,to{transform:translateY(.08em)rotateX(-12deg)rotate(-2deg)}50%{transform:translateY(-.18em)rotateX(20deg)rotate(2deg)}}@media (width<=760px){.ff-big-text .ff-showcase-text{font-size:clamp(2.5rem,10vw,6rem)}}@media (prefers-reduced-motion:reduce){.ff-showcase-text .ff-showcase-visual,.ff-showcase-text .ff-showcase-line,.ff-showcase-text .ff-wave-letter{animation:none!important;transform:none!important}}.split-flap-text{align-items:center;gap:var(--split-flap-gap,6px);color:var(--split-flap-text-color,#f8fafc);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Liberation Mono,Menlo,monospace;font-size:var(--split-flap-font-size,52px);letter-spacing:.035em;white-space:pre;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-weight:760;line-height:1;display:inline-flex}.split-flap-text__tile{border-radius:var(--split-flap-radius,8px);background:radial-gradient(circle at 50% 0%, #ffffff29, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--split-flap-tile-color,#111827) 82%, white), var(--split-flap-tile-color,#111827));perspective:520px;width:.78em;height:1.08em;transform-style:preserve-3d;isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 .035em .08em #ffffff14,inset 0 -.05em .1em #00000061,0 .16em .38em #00000047}.split-flap-text__tile:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e 18%,#000000a3 50%,#ffffff24 82%,#0000);width:100%;height:1px;position:absolute;top:calc(50% - .5px);left:0;box-shadow:0 -1px #ffffff14,0 1px #00000080}.split-flap-text__tile:after{content:"";z-index:9;border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0003}.split-flap-text__half,.split-flap-text__flap{background:linear-gradient(180deg, #ffffff12, transparent 34%), var(--split-flap-tile-color,#111827);backface-visibility:hidden;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.split-flap-text__half--top,.split-flap-text__flap--front{top:0}.split-flap-text__half--bottom,.split-flap-text__flap--back{background:linear-gradient(0deg, #ffffff0f, transparent 38%), color-mix(in srgb, var(--split-flap-tile-color,#111827) 92%, black);bottom:0}.split-flap-text__char{width:100%;height:200%;color:var(--split-flap-text-color,#f8fafc);text-shadow:0 .025em #ffffff29,0 .09em .16em #0000006b;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.split-flap-text__half--top .split-flap-text__char,.split-flap-text__flap--front .split-flap-text__char{top:0}.split-flap-text__half--bottom .split-flap-text__char,.split-flap-text__flap--back .split-flap-text__char{bottom:0}.split-flap-text__flap{z-index:6;will-change:transform, filter;transform-style:preserve-3d}.split-flap-text__flap--front{transform-origin:bottom;animation:split-flap-front var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both}.split-flap-text__flap--back{transform-origin:top;animation:split-flap-back var(--split-flap-flip-duration,.12s) cubic-bezier(.23, 1, .32, 1) both;transform:rotateX(90deg)}@keyframes split-flap-front{0%{filter:brightness(1.08);transform:rotateX(0)}to{filter:brightness(.52);transform:rotateX(-90deg)}}@keyframes split-flap-back{0%,45%{filter:brightness(.58);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.split-flap-text__flap{animation:none!important}}.ff-bits-split{flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.ff-bits-split .split-flap-text{flex-wrap:wrap;justify-content:center;row-gap:12px;max-width:100%;display:flex}.ff-bits-split .split-flap-text__tile{flex:0 0 .78em}.ff-bits-warp{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.ff-bits-warp>.warp-text{position:absolute;inset:0}.ff-bits-warp>.ff-big-text-words{white-space:pre-wrap}@media (width<=760px){.ff-bits-split .split-flap-text{--split-flap-font-size:36px!important;--split-flap-gap:4px!important}}.echo-text{white-space:nowrap;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;contain:layout style;font-kerning:normal;text-rendering:geometricprecision;line-height:.9;display:inline-block;position:relative}.echo-text__echo{pointer-events:none;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;display:block;position:absolute;inset:0;transform:translate(0)}.echo-text__echo--front{z-index:2;opacity:1;filter:none;text-shadow:0 .035em #ffffff0a;will-change:transform;position:relative}@media (prefers-reduced-motion:reduce){.echo-text__echo:not(.echo-text__echo--front){display:none}.echo-text__echo--front{transform:none!important}}.ff-more-bits{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;width:100%;height:100%;min-height:0;display:flex}.ff-more-bits-line{flex:none;width:100%;min-width:0}.ff-big-text .ff-bits-blur p{color:inherit;white-space:pre-wrap;justify-content:center;margin:0;font-size:clamp(3rem,9vw,7rem);font-weight:800;line-height:1.15}.ff-bits-echo .echo-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.1}.ff-bits-pressure .ff-more-bits-line{height:clamp(120px,20vh,240px)}.ff-bits-pressure .ff-more-bits-line>div{align-items:center;display:flex}.ff-big-text .ff-bits-pressure .text-pressure-title{letter-spacing:0;line-height:1.1}.ff-bits-falling .falling-text-container{touch-action:pan-y;justify-content:center;align-items:center;padding:0;display:flex}.ff-bits-falling .falling-text-target{white-space:pre-wrap;max-width:100%;font-family:inherit;font-weight:800}.ff-bits-falling .falling-text-container .word{z-index:1;position:relative}.ff-bits-falling .falling-text-canvas{pointer-events:none}.ff-big-text{isolation:isolate;text-align:center;place-items:center;width:100%;height:100%;min-height:0;display:grid}.ff-big-text-words{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;font-size:clamp(2rem,7vw,7rem);font-weight:800;line-height:1.15}.ff-big-text-particles{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ff-big-text-particle-line{flex:1;min-height:0;position:relative}.ff-big-text-particle-line .particle-text{min-height:0}.ff-big-text-embroidery{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.ff-big-text-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ff-question.ff-question-big-text{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:28px;width:100%;height:100%;display:grid;position:relative;max-width:none!important;margin:0!important;padding:40px!important}.ff-question-big-text>.ff-nav-actions{place-self:end start;gap:12px;margin:0;display:flex}.ff-text-slide-body{white-space:pre-wrap;overflow-wrap:anywhere}.fg-slide.fg-slide-big-text{flex-direction:column;display:flex}.fg-slide-big-text .fg-slide-content{flex:1;min-height:400px;padding-top:24px;display:grid}.fg-slide-big-text .fg-content{height:100%;min-height:0}@media (width<=760px){.ff-question.ff-question-big-text{gap:20px;padding:28px 22px!important}.ff-big-text-words{font-size:clamp(2rem,9vw,5rem)}}.fg-big-text-nav{align-self:flex-start;gap:12px;margin-top:28px;display:flex}.ff-word-salad-lines{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font-family:inherit;line-height:3}.ff-word-salad .ff-gap-drop{white-space:pre-wrap;max-width:100%;font:inherit;background:var(--field,transparent);color:inherit;border-color:var(--accent);cursor:pointer}.ff-word-salad .ff-word-chip{white-space:pre-wrap;font:inherit;background:var(--field,transparent);color:inherit;border-color:var(--accent)}.ff-word-salad .ff-word-chip[aria-pressed=true]{background:var(--accent);color:var(--surface,#fff)}.ff-word-salad-help{opacity:.75;margin-top:14px;font-size:.8rem;line-height:1.5}.ff-gap-preview{white-space:pre-wrap}.ff-word-salad .ff-gap-drop.filled{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 24%,var(--surface,#fff));color:var(--ink,inherit);box-shadow:inset 0 1px 0 #ffffff4d,0 4px 0 color-mix(in srgb,var(--accent) 72%,#000),0 7px 12px #0000002e;transform:translateY(-2px)}.ff-points-allocation{gap:22px;width:100%;margin:20px 0;display:grid}.ff-points-pot{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0 0 40px 40px;justify-self:center;justify-items:center;gap:4px;min-width:190px;padding:16px 24px;display:grid}.ff-points-pot strong{color:var(--accent);font-size:2.3rem;line-height:1.2}.ff-points-pot small{opacity:.75;font-size:.8rem}.ff-points-item{gap:10px;display:grid}.ff-points-item label{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.ff-points-item input[type=number]{width:84px;min-width:84px;color:inherit;font:inherit;text-align:center;background:0 0;border:1px solid;border-radius:8px;padding:9px}.ff-points-item input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.ff-emoji-rating{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.ff-emoji-rating button{background:color-mix(in srgb, var(--ink,#211d28) 5%, transparent);cursor:pointer;border:2px solid #0000;border-radius:12px;place-items:center;width:clamp(44px,8vw,64px);height:clamp(44px,8vw,64px);padding:4px;font-size:clamp(28px,5vw,42px);line-height:1;display:grid}.ff-emoji-rating button.selected{border-color:var(--accent,#7353e9);background:color-mix(in srgb, var(--accent,#7353e9) 15%, var(--surface,#fff))}.ff-emoji-rating button:focus-visible{outline:3px solid var(--accent,#7353e9);outline-offset:3px}.ff-hotspot{min-width:0;color:var(--ink,#211d28);gap:12px;display:grid}.ff-hotspot-toolbar,.ff-hotspot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-hotspot-image{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#eee;width:100%;height:auto;max-height:45vh;display:block}.ff-hotspot-target{fill:#2082b633;stroke:#2082b6;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}.ff-hotspot-target.selected{stroke:#fff;stroke-width:3px}.ff-hotspot-handle{fill:#fff;stroke:#2082b6;stroke-width:3px;vector-effect:non-scaling-stroke;cursor:ew-resize}.ff-hotspot-point{fill:#2082b6;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.ff-hotspot-target.hit,.ff-hotspot-point.hit{fill:#15803d66;stroke:#15803d}.ff-hotspot-target.miss,.ff-hotspot-point.miss{fill:#b91c1c55;stroke:#b91c1c}.ff-hotspot-expanded{z-index:10000;background:var(--surface,#fff);color:var(--ink,#211d28);grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;padding:20px;position:fixed;inset:0;overflow:auto}.ff-hotspot-expanded .ff-hotspot-image{height:100%;min-height:0;max-height:none}.ff-hotspot-actions label{align-items:center;gap:8px;display:flex}.ff-hotspot-editor{gap:12px;display:grid}.ff-hotspot-editor .ff-hotspot-image{max-height:35vh}.ff-hotspot-expanded p{margin:0}.ff-hotspot-point text{stroke:#111;fill:#fff;paint-order:stroke;stroke-width:1px}.ff-image-input{gap:10px;margin-bottom:16px;display:grid}.ff-image-input small{font-size:12px}.ff-image-input button,.ff-media-editor-item>button{color:#211d28;background:#fff;border:1px solid #ded7d0;border-radius:8px;padding:8px}.ff-media-editor-item{gap:8px;margin-bottom:16px;display:grid}.ff-zoom-image{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0;display:block;overflow:hidden}.ff-zoom-image img{object-fit:contain;width:100%;max-height:55vh;display:block}.ff-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.ff-media-split{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.ff-media-gallery>p,.ff-media-split>p{white-space:pre-wrap}.ff-image-lightbox{z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:60px 20px 20px;display:flex;position:fixed;inset:0}.ff-image-lightbox>img{object-fit:contain;max-width:100%;max-height:100%}.ff-image-lightbox>button{color:#111;background:#fff;border:0;border-radius:8px;padding:10px 16px;position:absolute;top:16px;right:16px}.ff-zoom-image:focus-visible{outline:3px solid var(--accent,#2082b6);outline-offset:3px}@media (width<=650px){.ff-media-split{grid-template-columns:1fr}}.ff-background-image-editor>.ff-zoom-image img,.ff-media-editor-item>.ff-zoom-image img{max-height:160px}.ff-media-gallery,.ff-media-gallery>.ff-media-grid{width:100%;min-width:0}.ff-media-gallery>.ff-media-grid{align-items:start}.ff-media-gallery .ff-zoom-image{aspect-ratio:4/3;background:color-mix(in srgb, var(--ink,#211d28) 5%, transparent);width:100%;min-width:0}.ff-media-gallery .ff-zoom-image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}:is(.ff-device:has(.ff-media-gallery),.ff-preview-stage:has(.ff-media-gallery)){align-items:stretch;overflow:hidden}:is(.ff-device .ff-question:has(.ff-media-gallery),.ff-preview-stage .ff-question:has(.ff-media-gallery)){box-sizing:border-box;flex-direction:column;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;padding:32px clamp(20px,4vw,40px) 20px!important}.ff-question:has(.ff-media-gallery)>small:empty{display:none}.ff-question:has(.ff-media-gallery)>h2{flex:none;margin:0 0 16px;font-size:clamp(24px,4vw,42px)}.ff-question:has(.ff-media-gallery)>.ff-media-gallery{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ff-question:has(.ff-media-gallery)>.ff-nav-actions{flex:none;margin-top:14px}.ff-question .ff-media-gallery .ff-zoom-image{max-height:min(36vh,300px)}.orb-container{z-index:0;width:100%;height:100%;position:relative}.distortion-container{width:100%;height:100%;overflow:hidden}.galaxy-container{width:100%;height:100%;position:relative}.waves{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.waves:before{content:"";width:.5rem;height:.5rem;transform:translate3d(calc(var(--x,-.5rem) - 50%), calc(var(--y,50%) - 50%), 0);will-change:transform;background:#160000;border-radius:50%;position:absolute;top:0;left:0}.waves-canvas{width:100%;height:100%;display:block}.aurora-container{width:100%;height:100%}.particles-container{width:100%;height:100%;position:relative}.web-threads-container,.light-tunnel-container{width:100%;height:100%;position:relative;overflow:hidden}
