@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.3a6ba036.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_35b656a6-module__8JQHDW__className{font-family:inter,inter Fallback}.inter_35b656a6-module__8JQHDW__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_variable.p.15008bfb.woff2)format("woff2");font-display:swap;font-weight:100 800}.jetbrainsmono_3c0f046d-module__teg3Rq__className{font-family:jetbrainsMono,ui-monospace,Menlo,monospace}.jetbrainsmono_3c0f046d-module__teg3Rq__variable{--font-jetbrains-mono:"jetbrainsMono",ui-monospace,Menlo,monospace}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_variable-s.p.a3b6b797.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_variable_italic-s.p.be4602c5.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_97c4f834-module__2MIA4W__className{font-family:fraunces,fraunces Fallback,Georgia,serif}.fraunces_97c4f834-module__2MIA4W__variable{--font-fraunces:"fraunces","fraunces Fallback",Georgia,serif}
.surface-atmospheric{isolation:isolate;background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));position:relative}.surface-atmospheric:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1100px 900px at 75% 0,#8b7ba438 0%,#8b7ba400 55%),radial-gradient(1300px 1100px at 15% 90%,#c4956a29 0%,#c4956a00 60%),radial-gradient(1200px 800px,#e8c5991a 0%,#e8c59900 70%);background-attachment:fixed;transition:opacity .32s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}html.dark .surface-atmospheric{background-color:#15120f}html.dark .surface-atmospheric:before{background-image:radial-gradient(1100px 900px at 75% 0,#8b7ba452 0%,#8b7ba400 55%),radial-gradient(1300px 1100px at 15% 90%,#c4956a2e 0%,#c4956a00 60%)}.surface-atmospheric:after{content:"";z-index:9999;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}html.dark .surface-atmospheric:after{opacity:.18;mix-blend-mode:overlay}.surface-atmospheric>*{z-index:2;position:relative}.atmospheric-elevated{background-color:hsl(var(--background)/.55);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%)}html.dark .atmospheric-elevated{background-color:#1d181580}.atmospheric-panel{background-color:hsl(var(--background));background-image:var(--atmospheric-panel-bg-image)}html.dark .atmospheric-panel{background-color:#15120f}.atmospheric-elevated-translucent{background-color:hsl(var(--background)/.3)}html.dark .atmospheric-elevated-translucent{background-color:#1d18154d}@media (prefers-reduced-transparency:reduce){.surface-atmospheric:before,.surface-atmospheric:after{display:none}.atmospheric-elevated,.atmospheric-elevated-translucent{background-color:hsl(var(--background));-webkit-backdrop-filter:none;backdrop-filter:none}html.dark .atmospheric-elevated,html.dark .atmospheric-elevated-translucent{background-color:#1d1815}}.surface-atmospheric-panel{isolation:isolate;background-color:hsl(var(--background));position:relative}.surface-atmospheric-panel:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(120% 90% at 75% 0,#8b7ba438 0%,#8b7ba400 55%),radial-gradient(130% 110% at 15% 90%,#c4956a29 0%,#c4956a00 60%),radial-gradient(120% 80%,#e8c5991a 0%,#e8c59900 70%);position:absolute;inset:0}html.dark .surface-atmospheric-panel{background-color:#15120f}html.dark .surface-atmospheric-panel:before{background-image:radial-gradient(120% 90% at 75% 0,#8b7ba452 0%,#8b7ba400 55%),radial-gradient(130% 110% at 15% 90%,#c4956a2e 0%,#c4956a00 60%)}
.surface-atmospheric>.scene-layer{z-index:1;position:fixed;inset:0}.scene-layer{pointer-events:none;contain:strict;transition:opacity .8s;overflow:hidden}.scene-room{position:absolute;inset:0;overflow:hidden}.scene-room>div{position:absolute}.scene-in{animation:1.4s both scene-in}.scene-out{animation:1.4s both scene-out}.scene-layer[data-still=true] .scene-a{animation-play-state:paused}@keyframes scene-in{0%{opacity:0}to{opacity:1}}@keyframes scene-out{0%{opacity:1}to{opacity:0}}.scene-breath{background:radial-gradient(1100px 800px at 72% -8%,rgb(var(--scene-tint)/.22)0%,rgb(var(--scene-tint)/0)60%);animation:11s ease-in-out infinite scene-breathe;inset:0}@keyframes scene-breathe{0%,to{opacity:.55}50%{opacity:1}}.scene-room[data-motif=rain]{background:radial-gradient(1100px 900px at 74% -6%,rgb(var(--scene-tint)/.34)0%,rgb(var(--scene-tint)/0)58%),linear-gradient(180deg,#e0dfe9 0%,#eeeae7 50%,#fff7eb 100%);--drop:#464e6e6b;--bead-hi:#fffffff2;--bead-mid:#8c94b047;--bead-sh:#3c3c502e;--lamp:#d4a5743d;--flash:#ffffffb3}html.dark .scene-room[data-motif=rain]{background:radial-gradient(1100px 900px at 74% -6%,rgb(var(--scene-tint)/.3)0%,rgb(var(--scene-tint)/0)58%),linear-gradient(180deg,#76809e1f 0%,#15120f00 46%),#15120f;--drop:#d6def48c;--bead-hi:#fff9;--bead-mid:#e1e8fa33;--bead-sh:#00000059;--lamp:#d4a57438;--flash:#e2e4ff80}.scene-lamp{background:radial-gradient(760px 560px at 10% 98%,var(--lamp),transparent 64%);animation:7s ease-in-out infinite scene-lamp;inset:0}.scene-drop{background:linear-gradient(to bottom,transparent,var(--drop));will-change:transform;border-radius:1px;width:1px;animation:1.3s linear infinite scene-fall;top:0}.scene-bead{background:radial-gradient(circle at 34% 30%,var(--bead-hi)0,var(--bead-mid)36%,transparent 70%);box-shadow:0 1px 1px var(--bead-sh);border-radius:50%}.scene-bead-run{animation:9s ease-in infinite scene-bead}.scene-flash{opacity:0;background:radial-gradient(1400px 900px at 60% -10%,var(--flash),transparent 60%);animation:17s linear infinite scene-flash;inset:0}@keyframes scene-fall{0%{transform:translateY(-160px)rotate(5deg)}to{transform:translate(-96px,calc(100vh + 160px))rotate(5deg)}}@keyframes scene-bead{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(54px)}}@keyframes scene-lamp{0%,to{opacity:.78}50%{opacity:1}}@keyframes scene-flash{0%,88%,to{opacity:0}89%{opacity:.9}90%{opacity:.1}91.5%{opacity:.6}93%{opacity:0}}.scene-room[data-motif=current]{background:radial-gradient(1100px 760px at 70% -10%,rgb(var(--scene-tint)/.34)0%,rgb(var(--scene-tint)/0)60%),linear-gradient(180deg,#e3efee 0%,#f5f3ec 100%);--flow:#30686873;--glint:#ffffffd9;--water:#7ca8a829}html.dark .scene-room[data-motif=current]{background:radial-gradient(1100px 760px at 70% -10%,rgb(var(--scene-tint)/.3)0%,rgb(var(--scene-tint)/0)60%),linear-gradient(180deg,#121a1b 0%,#101616 100%);--flow:#b0d8d899;--glint:#c4e8e880;--water:#7ca8a81a}.scene-water{background:linear-gradient(180deg,transparent,var(--water)30%,var(--water));inset:34% 0 0}.scene-stream{background:linear-gradient(90deg,transparent,var(--flow),transparent);will-change:transform;border-radius:2px;animation:9s linear infinite scene-stream;left:0}.scene-glint{background:radial-gradient(circle,var(--glint),transparent 70%);border-radius:50%;animation:5s ease-in-out infinite scene-glint}@keyframes scene-stream{0%{transform:translate(-30vw)}50%{transform:translate(50vw,-6px)}to{transform:translate(130vw)}}@keyframes scene-glint{0%,to{opacity:.12}50%{opacity:.5}}.scene-room[data-motif=swell]{background:radial-gradient(1000px 600px at 50% 40%,rgb(var(--scene-tint)/.18)0%,rgb(var(--scene-tint)/0)64%),linear-gradient(180deg,#dbe4ee 0%,#eceef0 44%,#f3e4d4 47%,#dbe7ec 100%);--crest:#32606a47;--wave:#7ca8a847;--foam:#fffffff2;--horizon:#c8985a59;--sun:#f6c49699;--beam:#fff4d68c}html.dark .scene-room[data-motif=swell]{background:radial-gradient(1000px 600px at 50% 40%,rgb(var(--scene-tint)/.14)0%,rgb(var(--scene-tint)/0)64%),linear-gradient(180deg,#141a24 0%,#1b2030 44%,#232028 47%,#121820 100%);--crest:#dcecec38;--wave:#7ca8a838;--foam:#ecf6f6b3;--horizon:#e8c59959;--sun:#ecaa766b;--beam:#ffecc424}.scene-horizon{background:linear-gradient(90deg,transparent,var(--horizon),transparent);height:2px;top:46%;left:0;right:0}.scene-wave{border-top:1px solid var(--crest);background:radial-gradient(ellipse at 50% 0%,var(--wave),transparent 62%);will-change:transform;border-radius:50%;width:140%;height:300px;animation:11s ease-in-out infinite scene-swell;left:-20%}.scene-foam{background:var(--foam);border-radius:2px;height:2px;animation:6s ease-in-out infinite scene-foam}.scene-sun{background:radial-gradient(circle,var(--sun),transparent 62%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:11s ease-in-out infinite scene-breathe;top:46%;left:50%}.scene-beam{transform-origin:0;background:linear-gradient(90deg,var(--beam),transparent 72%);clip-path:polygon(0 50%,100% 0,100% 100%);width:1600px;height:180px;margin-top:-90px;animation:20s linear infinite scene-beam;top:41%;left:80%}@keyframes scene-swell{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes scene-foam{0%,to{opacity:.08}50%{opacity:.6}}@keyframes scene-beam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scene-room[data-motif=drift]{background:radial-gradient(1200px 620px at 50% -20%,rgb(var(--scene-tint)/.4)0%,rgb(var(--scene-tint)/0)62%),linear-gradient(180deg,#e6e5f0 0%,#f6f2ee 100%);--mote:#5454746b;--cloud:#ffffffbf}html.dark .scene-room[data-motif=drift]{background:radial-gradient(1200px 620px at 50% -20%,rgb(var(--scene-tint)/.26)0%,rgb(var(--scene-tint)/0)62%),linear-gradient(180deg,#171a21 0%,#15151a 100%);--mote:#eceaf8b3;--cloud:#d6d0e824}.scene-cloud{background:radial-gradient(ellipse,var(--cloud),transparent 70%);border-radius:50%;animation:30s ease-in-out infinite alternate scene-cloud}.scene-mote{background:var(--mote);will-change:transform;border-radius:50%;animation:28s linear infinite scene-drift;left:0}.scene-flake{background:var(--mote);will-change:transform;border-radius:50%;animation:16s linear infinite scene-snow;top:0}@keyframes scene-cloud{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes scene-drift{0%{transform:translate(-80px)}to{transform:translate(calc(100vw + 80px),-60px)}}@keyframes scene-snow{0%{transform:translateY(-24px)}50%{transform:translate3d(calc(var(--dx)*.5),50vh,0)}to{transform:translate3d(var(--dx),calc(100vh + 24px),0)}}.scene-room[data-motif=canopy]{background:radial-gradient(1100px 800px at 30% -10%,rgb(var(--scene-tint)/.36)0%,rgb(var(--scene-tint)/0)60%),linear-gradient(180deg,#e3ece4 0%,#f3f1e8 100%);--shade:#3c544229;--dapple:#fffadc8c;--pollen:#78824673}html.dark .scene-room[data-motif=canopy]{background:radial-gradient(1100px 800px at 30% -10%,rgb(var(--scene-tint)/.24)0%,rgb(var(--scene-tint)/0)60%),linear-gradient(180deg,#111712 0%,#141612 100%);--shade:#00000052;--dapple:#dcecc81f;--pollen:#e8ecbe8c}.scene-shade{background:radial-gradient(ellipse,var(--shade),transparent 68%);transform-origin:50% 0;border-radius:50%;height:48%;animation:20s ease-in-out infinite alternate scene-sway;top:-22%}.scene-dapple{background:radial-gradient(circle,var(--dapple),transparent 68%);border-radius:50%;animation:9s ease-in-out infinite scene-dapple}.scene-pollen{background:var(--pollen);will-change:transform;border-radius:50%;animation:20s linear infinite scene-rise-slow}@keyframes scene-sway{0%{transform:rotate(-2.5deg)translate(-2%)}to{transform:rotate(2.5deg)translate(2%)}}@keyframes scene-dapple{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes scene-rise-slow{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}to{transform:translate3d(var(--dx),-55vh,0);opacity:0}}.scene-room[data-motif=ember]{--fire:#e88c3c61;--fire2:#e88c3c24;--spark:#d9752e;--spark-glow:#d9752e73;background:radial-gradient(1100px 700px at 50% 120%,#e6965047 0%,#e6965000 60%),linear-gradient(#f7ece1 0%,#f2dcc6 100%)}html.dark .scene-room[data-motif=ember]{background:radial-gradient(1100px 700px at 50% 120%,rgb(var(--scene-tint)/.2)0%,rgb(var(--scene-tint)/0)60%),linear-gradient(180deg,#17110d 0%,#1f1610 100%);--fire:#e28c4080;--fire2:#d4783c2e;--spark:#f4aa5e;--spark-glow:#f4aa5ebf}.scene-hearth{background:radial-gradient(ellipse at 50% 70%,var(--fire)0%,var(--fire2)40%,transparent 70%);transform-origin:50% 100%;border-radius:50%;height:560px;animation:2.6s ease-in-out infinite scene-flicker;bottom:-160px;left:10%;right:10%}.scene-spark{background:var(--spark);box-shadow:0 0 6px 1px var(--spark-glow);will-change:transform,opacity;border-radius:50%;animation:6s ease-out infinite scene-rise}@keyframes scene-flicker{0%,to{opacity:.78;transform:scale(1)}22%{opacity:.96;transform:scale(1.04)}48%{opacity:.7;transform:scale(.99)}72%{opacity:1;transform:scale(1.02)}}@keyframes scene-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}to{transform:translate3d(var(--dx),-62vh,0);opacity:0}}.scene-room[data-motif=interior]{background:radial-gradient(1000px 700px at 18% 100%,rgb(var(--scene-tint)/.3)0%,rgb(var(--scene-tint)/0)62%),linear-gradient(180deg,#f5ede4 0%,#f2e6d8 100%);--pool:#e8b0784d;--bokeh:#d6965c80;--pass:#ffecc8d9}html.dark .scene-room[data-motif=interior]{background:radial-gradient(1000px 700px at 18% 100%,rgb(var(--scene-tint)/.18)0%,rgb(var(--scene-tint)/0)62%),linear-gradient(180deg,#17120f 0%,#1a1511 100%);--pool:#d4a5742e;--bokeh:#ecba826b;--pass:#ffdeaa80}.scene-pool{background:radial-gradient(ellipse,var(--pool),transparent 66%);border-radius:50%;animation:11s ease-in-out infinite scene-breathe}.scene-bokeh{background:radial-gradient(circle,var(--bokeh)0%,transparent 70%);border-radius:50%;animation:15s ease-in-out infinite scene-bokeh}.scene-pass{background:linear-gradient(90deg,transparent,var(--pass),transparent);will-change:transform;border-radius:2px;height:2px;animation:7s linear infinite scene-pass;left:0}@keyframes scene-bokeh{0%,to{opacity:.25;transform:translate(0,0)}50%{opacity:.85;transform:translateY(-14px)}}@keyframes scene-pass{0%{opacity:0;transform:translate(-40vw)}6%{opacity:1}34%{opacity:1;transform:translate(130vw)}35%,to{opacity:0;transform:translate(130vw)}}.scene-room[data-motif=night]{background:radial-gradient(1100px 700px at 80% -10%,rgb(var(--scene-tint)/.35)0%,rgb(var(--scene-tint)/0)60%),linear-gradient(180deg,#d8d4e6 0%,#ebe4ec 100%);--star:#fff;--fly:#8fa63a;--fly-glow:#8fa63a59;--moon:#fff9}html.dark .scene-room[data-motif=night]{background:radial-gradient(1100px 700px at 80% -10%,rgb(var(--scene-tint)/.4)0%,rgb(var(--scene-tint)/0)60%),linear-gradient(180deg,#0f0e18 0%,#15121c 100%);--star:#f3eefc;--fly:#dcf2a4;--fly-glow:#dcf2a48c;--moon:#dcd4f038}.scene-moon{background:radial-gradient(circle,var(--moon)0%,transparent 68%);border-radius:50%;width:300px;height:300px;top:7%;right:8%}.scene-star{background:var(--star);border-radius:50%;animation:4s ease-in-out infinite scene-twinkle}.scene-fly{background:var(--fly);width:4px;height:4px;box-shadow:0 0 10px 3px var(--fly-glow);border-radius:50%;animation:12s ease-in-out infinite scene-fly}@keyframes scene-twinkle{0%,to{opacity:.18}50%{opacity:.95}}@keyframes scene-fly{0%,to{opacity:.3;transform:translate(0)}25%{opacity:1;transform:translate(22px,-14px)}50%{opacity:.5;transform:translate(-6px,-28px)}75%{opacity:1;transform:translate(-24px,-8px)}}.scene-room[data-motif=field]{background:radial-gradient(1300px 520px at 50% 108%,rgb(var(--scene-tint)/.32)0%,rgb(var(--scene-tint)/0)64%),linear-gradient(180deg,#f3eee8 0%,#efe6da 100%);--ring:rgb(var(--scene-tint)/.5);--band:rgb(var(--scene-tint)/.3);--mote:#6e5a4666}html.dark .scene-room[data-motif=field]{background:radial-gradient(1300px 520px at 50% 108%,rgb(var(--scene-tint)/.22)0%,rgb(var(--scene-tint)/0)64%),linear-gradient(180deg,#13110f 0%,#17130f 100%);--ring:rgb(var(--scene-tint)/.32);--band:rgb(var(--scene-tint)/.18);--mote:#f0e2ce80}.scene-band{background:radial-gradient(ellipse at 50% 100%,var(--band),transparent 70%);border-radius:50%;height:34%;animation:11s ease-in-out infinite scene-breathe;bottom:8%;left:-10%;right:-10%}.scene-ring{border:1px solid var(--ring);will-change:transform,opacity;border-radius:50%;width:80vmin;height:80vmin;margin-left:-40vmin;animation:16s ease-out infinite scene-ring;bottom:-40vmin;left:50%}@keyframes scene-ring{0%{opacity:0;transform:scale(.3)}20%{opacity:1}to{opacity:0;transform:scale(2.4)}}.scene-grain{opacity:.1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}html.dark .scene-grain{opacity:.14}.scene-scrim{background:radial-gradient(820px 680px at 52% 42%,#fff7ebb8 0%,#fff7eb5c 52%,#fff7eb00 76%);position:absolute;inset:0}html.dark .scene-scrim{background:radial-gradient(820px 680px at 52% 42%,#15120fa8 0%,#15120f4d 52%,#15120f00 76%)}html[data-scene] .atmospheric-elevated{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffaf3d6}html.dark[data-scene] .atmospheric-elevated{background-color:#1d1815bd}html[data-scene] .surface-atmospheric:after{display:none}@media (prefers-reduced-motion:reduce){.scene-p,.scene-out{display:none}.scene-layer .scene-a,.scene-in{animation:none!important}}@media (prefers-reduced-transparency:reduce){.scene-layer{display:none}html[data-scene] .atmospheric-elevated{background-color:hsl(var(--background))}html.dark[data-scene] .atmospheric-elevated{background-color:#1d1815}}
