:root{--bg: color(display-p3 .768627 .031373 .031373 / 1);--ink: color(display-p3 0 0 0);--depth-z: 2px;--shadow-shift-x: .6px;--shadow-shift-y: .9px}.astro-kh7btl4r,.astro-kh7btl4r:before,.astro-kh7btl4r:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(120% 100% at 50% 10%,color(display-p3 .827451 .043137 .043137 / 1) 0%,var(--bg) 45%,color(display-p3 .556863 .015686 .015686 / 1) 100%);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;perspective:1000px;overflow:hidden}.stage.astro-kh7btl4r{position:relative;transform-style:preserve-3d;will-change:transform;animation:microTilt 3s ease-in-out infinite alternate}.stage.astro-kh7btl4r:before{content:"";position:absolute;inset:0;transform-style:preserve-3d;background:radial-gradient(ellipse at center,color(display-p3 1 1 1 / .05) 0%,transparent 70%);transform:translateZ(-.5px) scale(1.05);pointer-events:none;z-index:-1}.card.astro-kh7btl4r{position:relative;max-width:65ch;padding:clamp(2rem,4vw,4rem);transform-style:preserve-3d;overflow:hidden;max-height:90vh}.content-wrapper.astro-kh7btl4r{position:relative;transition:transform .3s ease-out}h1.astro-kh7btl4r,h2.astro-kh7btl4r{font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem}h1.astro-kh7btl4r{font-size:clamp(2.5rem,6vw,5rem);transform:translateZ(var(--depth-z));text-shadow:.2px .2px 0 color(display-p3 .066667 .094118 0 / 1),.6px .8px 0 color(display-p3 0 .023529 0 / 1),.8px 1.1px .6px color(display-p3 0 .015686 0 / 1),.1px 0 0 color(display-p3 1 0 0 / .05098),-.1px 0 0 color(display-p3 0 1 0 / .05098),0 .1px 0 color(display-p3 0 0 1 / .05098);position:fixed;top:0;z-index:10;background:inherit}h1.astro-kh7btl4r:after{content:attr(data-text);position:absolute;inset:0;color:var(--ink);transform:translateZ(calc(var(--depth-z) * -1)) translate(var(--shadow-shift-x),var(--shadow-shift-y));filter:blur(1.1px) opacity(.18);mix-blend-mode:multiply;pointer-events:none}h2.astro-kh7btl4r{font-size:1.5rem;margin-top:2rem;text-shadow:.4px .5px 0 #0003,.1px 0 0 rgba(255,0,0,.08),-.1px 0 0 rgba(0,255,0,.08),0 .1px 0 rgba(0,0,255,.08);transform:translateZ(calc(var(--depth-z) * .25));transform-style:preserve-3d;animation:microTilt 3s cubic-bezier(-10.25,.46,.45,.94) infinite alternate}h3.astro-kh7btl4r{font-size:1.2rem;margin-top:1.5rem;text-shadow:.4px .5px 0 #0003,.1px 0 0 rgba(255,0,0,.08),-.1px 0 0 rgba(0,255,0,.08),0 .1px 0 rgba(0,0,255,.08);transform:translateZ(calc(var(--depth-z) * .25))}p.astro-kh7btl4r,li.astro-kh7btl4r{font-size:1.1rem;line-height:1.5;letter-spacing:.003em;margin-bottom:1rem;transform:translateZ(calc(var(--depth-z) * -.5));text-shadow:.5px .7px 2px rgba(0,0,0,.07);transform-style:preserve-3d;animation:microTilt 3s cubic-bezier(.4,.2,.6,.8) infinite alternate;will-change:transform,text-shadow;transition:transform .25s cubic-bezier(.4,.2,.6,.8),text-shadow .25s cubic-bezier(.4,.2,.6,.8)}ul.astro-kh7btl4r{margin:0 0 1.5rem 1.25rem;padding:0}@keyframes microTilt{0%{transform:rotateX(.2deg) rotateY(-.3deg) translateZ(0);text-shadow:0px 0px 2px rgba(0,0,0,.062),1px 1px 1px rgba(0,0,0,.119)}50%{transform:rotateX(-.3deg) rotateY(.4deg) translateZ(.5px);text-shadow:2px 2px 4px rgba(0,0,0,.056),4px 1px 1px rgba(77,13,13,.098)}to{transform:rotateX(.15deg) rotateY(0) translateZ(0);text-shadow:0px 0px 2px rgba(0,0,0,.046),2px 1px 3px rgba(0,0,0,.153)}}@media (max-width: 768px){.stage.astro-kh7btl4r{padding-top:60px}h1.astro-kh7btl4r{font-size:clamp(1.8rem,6vw,3rem)}.nav-hint.astro-kh7btl4r{bottom:70px}}.pagination-info.astro-kh7btl4r{position:fixed;bottom:20px;right:20px;transform:translate(-50%);background:#0000000a;color:#fff;padding:8px 16px;border-radius:44px;backdrop-filter:blur(1.7px);transition:backdrop-filter .4s cubic-bezier(1,0,.4,.11),box-shadow .4s cubic-bezier(1,0,.4,.03);font-size:14px;z-index:1000}.nav-hint.astro-kh7btl4r{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#0000000a;color:#fff;padding:8px 16px;border-radius:44px;backdrop-filter:blur(1.7px);transition:backdrop-filter .4s cubic-bezier(1,0,.4,.11),box-shadow .4s cubic-bezier(1,0,.4,.03);font-size:14px;z-index:1000}.page-element.astro-kh7btl4r{display:none}.page-element.astro-kh7btl4r.visible{display:block}
