@layer components{[data-intro=seen] .intro{display:none}.intro{--word:min(27vw,15svh);position:fixed;inset:0;z-index:60;overflow:hidden;color:#1f120c;background:radial-gradient(95% 62% at 50% 36%,#fbf5ee 0,#f6eadf 55%,#efdcd2 100%);outline:none;transition:opacity .42s ease-out}.intro[data-stage=fading]{opacity:0;pointer-events:none}.intro[data-stage=burning]{background:none;pointer-events:none}.intro[data-stage=lighting]{opacity:.999}.intro-flame,.intro-paper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intro-flame{z-index:1;visibility:hidden}.intro[data-stage=burning] .intro-flame{visibility:visible}.intro[data-stage=burning] .intro-content,.intro[data-stage=burning] .intro-paper{visibility:hidden}.intro-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;height:100%;padding:calc(env(safe-area-inset-top) + 11svh) 1.5rem calc(env(safe-area-inset-bottom) + 2.25rem)}.intro-word{font-size:var(--word);font-weight:200;line-height:1;letter-spacing:-.02em;white-space:nowrap;animation:intro-word 2.2s cubic-bezier(.22,.82,.2,1) .5s both}.intro-baseline{display:inline-block;width:0;height:0}@keyframes intro-word{0%{opacity:.05;transform:translateY(.05em)}to{opacity:1;transform:none}}.intro-strands{flex:1 1 0;min-height:0;width:100%;margin-block:1rem 1.25rem;overflow:visible}.intro-strand{stroke:currentColor;stroke-width:.45;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;animation:intro-strand 2s cubic-bezier(.45,0,.2,1) .15s forwards}@keyframes intro-strand{to{stroke-dashoffset:0}}.intro-spark{opacity:0}.intro-spark-halo{fill:url(#intro-halo);transform-box:fill-box;transform-origin:center;animation:intro-flicker .17s steps(2,jump-none) infinite alternate}.intro-spark-flame{fill:#ff9a3d;filter:blur(.6px) drop-shadow(0 0 3px #ff6a1a) drop-shadow(0 0 9px #ff3d12)}.intro-spark-core{fill:#fffbe8;filter:drop-shadow(0 0 1.5px #fff1c9) drop-shadow(0 0 4px #ffb347)}.intro-ember{stroke:#ff6a1a;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:0 2;filter:blur(.35px) drop-shadow(0 0 2px #ff4a12);opacity:0}.intro[data-stage=lighting] .intro-ember,.intro[data-stage=lighting] .intro-spark{opacity:1}@keyframes intro-flicker{0%{transform:scale(.82);opacity:.75}to{transform:scale(1.12);opacity:1}}.intro-footer{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;animation:intro-footer 1.2s ease-out 2s both}@keyframes intro-footer{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.intro-tagline{font-size:1.25rem;font-weight:300;text-wrap:balance}.intro-enter{min-width:11rem}.intro-skip{position:absolute;top:max(.5rem,env(safe-area-inset-top));right:.5rem;z-index:3;min-height:2.75rem;padding-inline:.75rem;font-size:.875rem;opacity:.6}.intro[data-stage=lighting] .intro-footer,.intro[data-stage=lighting] .intro-skip{opacity:0;transition:opacity .26s ease-in;animation:none;pointer-events:none}.intro[data-stage=burning] .intro-footer,.intro[data-stage=burning] .intro-skip{visibility:hidden;animation:none}@media (min-aspect-ratio:1/1){.intro{--word:min(17vw,27svh)}.intro-content{padding-top:calc(env(safe-area-inset-top) + 8svh)}}@media (prefers-reduced-motion:reduce){.intro-footer,.intro-spark-halo,.intro-strand,.intro-word{animation:none}.intro-strand{stroke-dashoffset:0}}}