@font-face{font-family:GeistPixelLine;src:url(/fonts/GeistPixel-Line.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@property --crt-bg-center{syntax:"<color>";inherits:true;initial-value:#a8b89f}@property --crt-bg-mid{syntax:"<color>";inherits:true;initial-value:#96a78e}@property --crt-bg-edge{syntax:"<color>";inherits:true;initial-value:#82947a}@property --crt-text{syntax:"<color>";inherits:true;initial-value:#0f140e}:root{--crt-bg-center:#a8b89f;--crt-bg-mid:#96a78e;--crt-bg-edge:#82947a;--crt-text:#0f140e;--crt-selection-bg:#0f140e38;--crt-selection-border:#0f140e8c;--crt-dvd-background:red}@media (width<=768px),(pointer:coarse){@media (prefers-color-scheme:dark){:root{--crt-bg-center:#000!important;--crt-bg-mid:#000!important;--crt-bg-edge:#000!important;--crt-text:#fff!important;--crt-selection-bg:#fff3!important;--crt-selection-border:#ffffff8c!important}}@media (prefers-color-scheme:light){:root{--crt-bg-center:#fff!important;--crt-bg-mid:#fff!important;--crt-bg-edge:#fff!important;--crt-text:#413333!important;--crt-selection-bg:#41333333!important;--crt-selection-border:#4133338c!important}body:before{display:none!important}body:after{background:radial-gradient(#0000 0% 35%,#00000001 55%,#00000002 72%,#00000003 85%,#00000006 94%,#00000008 100%)!important}}}html{background-color:var(--crt-bg-mid);color-scheme:light dark;-webkit-text-size-adjust:100%;overscroll-behavior:none;width:100%;height:100%}body{background-color:var(--crt-bg-mid);background:radial-gradient(ellipse at 50% 50%, var(--crt-bg-center) 0%, var(--crt-bg-mid) 50%, var(--crt-bg-edge) 100%);width:100%;height:100%;min-height:100dvh;color:var(--crt-text);overscroll-behavior:none;font-family:GeistPixelLine,Courier New,monospace;transition:--crt-bg-center 1s cubic-bezier(.4,0,.2,1),--crt-bg-mid 1s cubic-bezier(.4,0,.2,1),--crt-bg-edge 1s cubic-bezier(.4,0,.2,1),--crt-text 1s cubic-bezier(.4,0,.2,1),background-color 1s cubic-bezier(.4,0,.2,1),color 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}a[href^=tel],a[x-apple-data-detectors],.contact-text a{pointer-events:none;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}body:before{content:"";pointer-events:none;z-index:40;background:repeating-linear-gradient(#0000 0 2px,#0f160d14 2px 4px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:41;background:radial-gradient(#0000 0%,#00000001 30%,#00000002 50%,#00000003 65%,#00000006 78%,#0000000a 88%,#0000000f 95%,#00000014 100%);position:fixed;inset:0}.crt-screen[data-astro-cid-lcdefpme]{width:100%;height:100dvh;min-height:100dvh;padding-top:max(2.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right));box-sizing:border-box;z-index:10;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.center-content[data-astro-cid-lcdefpme]{pointer-events:none;z-index:15;flex:1;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.crt-title[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:.05em;color:var(--crt-text);text-wrap:pretty;user-select:none;text-shadow:0 0 1px #0006,0 0 12px #a8b89f40;z-index:15;width:100%;margin-right:-.05em;font-family:GeistPixelLine,Courier New,monospace;font-size:clamp(2.75rem,7.5vw,6.25rem);font-weight:500;line-height:1.2;transition:color 2s cubic-bezier(.4,0,.2,1);display:block;position:relative}.crt-cursor[data-astro-cid-lcdefpme]{white-space:nowrap;vertical-align:baseline;width:0;color:var(--crt-text);margin-left:.04em;font-family:inherit;font-weight:700;transition:color 2s cubic-bezier(.4,0,.2,1);animation:.8s steps(2,start) infinite blink;display:inline-block;overflow:visible}.crt-cursor[data-astro-cid-lcdefpme].cursor-fade{opacity:0;transition:opacity .5s,color 2s cubic-bezier(.4,0,.2,1);animation:none}@keyframes blink{to{visibility:hidden}}.bottom-dock[data-astro-cid-lcdefpme]{z-index:15;justify-content:center;width:100%;padding-bottom:.5rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.bottom-dock[data-astro-cid-lcdefpme].dock-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.bottom-dock[data-astro-cid-lcdefpme].dock-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.contact-wrapper[data-astro-cid-lcdefpme]{letter-spacing:.03em;color:var(--crt-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;max-width:95vw;font-family:GeistPixelLine,Courier New,monospace;font-size:clamp(.95rem,1.8vw,1.2rem);display:flex}.contact-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;display:flex}.contact-link[data-astro-cid-lcdefpme]{color:var(--crt-text);text-underline-offset:4px;opacity:.85;border-radius:2px;padding:2px 4px;text-decoration:underline 1.5px;transition:opacity .15s,background-color .15s,color 2s cubic-bezier(.4,0,.2,1)}.contact-link[data-astro-cid-lcdefpme]:hover,.contact-link[data-astro-cid-lcdefpme]:focus-visible{opacity:1;background-color:var(--crt-selection-bg);outline:none}.contact-text[data-astro-cid-lcdefpme],.contact-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{opacity:.85;user-select:text;padding:2px 4px;transition:color 2s cubic-bezier(.4,0,.2,1);color:var(--crt-text)!important;text-decoration:none!important}.dvd-logo[data-astro-cid-lcdefpme]{box-sizing:border-box;pointer-events:none;user-select:none;z-index:2;will-change:transform;opacity:0;visibility:hidden;width:clamp(90px,8.5vw,130px);height:clamp(90px,8.5vw,130px);position:fixed;top:0;left:0}.dvd-logo[data-astro-cid-lcdefpme].dvd-hidden{opacity:0;visibility:hidden}.dvd-logo[data-astro-cid-lcdefpme].dvd-visible{opacity:1;visibility:visible}.dvd-box[data-astro-cid-lcdefpme]{box-sizing:border-box;background-color:var(--crt-dvd-background);width:100%;height:100%;color:var(--crt-bg-mid);box-shadow:0 0 16px var(--crt-selection-border);image-rendering:pixelated;transform-origin:50%;border:none;border-radius:0;justify-content:center;align-items:center;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.dvd-logo[data-astro-cid-lcdefpme].dvd-visible .dvd-box[data-astro-cid-lcdefpme]{animation:1.6s cubic-bezier(.16,1,.3,1) forwards unfoldBadge}@keyframes unfoldBadge{0%{opacity:0;clip-path:inset(50% 0);filter:brightness(2.8);transform:scaleY(.04)}35%{opacity:1;clip-path:inset(45% 0);filter:brightness(2);transform:scaleY(.12)}to{opacity:1;clip-path:inset(0% 0);filter:brightness();transform:scaleY(1)}}.dvd-text[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:inherit;text-transform:lowercase;user-select:none;text-shadow:0 0 3px;justify-content:center;align-items:center;width:100%;height:100%;font-family:GeistPixelLine,Courier New,monospace;font-size:clamp(3.2rem,5.2vw,4.8rem);font-weight:900;line-height:.85;display:flex;transform:none}.applause-layer[data-astro-cid-lcdefpme]{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.applause-item{user-select:none;filter:drop-shadow(0 2px 8px #0000004d);animation:3.2s cubic-bezier(.12,.8,.32,1) forwards applauseFloat;position:absolute}@keyframes applauseFloat{0%{opacity:0;transform:scale(.3)translateY(20px)}15%{opacity:1;transform:scale(1.2)translateY(0)}30%{transform:scale(1)translateY(-10px)}75%{opacity:.9;transform:scale(1.05)translateY(-30px)}to{opacity:0;transform:scale(.8)translateY(-65px)}}@media (width<=768px){.crt-screen[data-astro-cid-lcdefpme]{padding-top:max(1.75rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.crt-title[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,11vw,3.8rem)}.contact-wrapper[data-astro-cid-lcdefpme]{gap:.5rem;font-size:.95rem}.contact-row[data-astro-cid-lcdefpme]{gap:1rem 1.25rem}.dvd-logo[data-astro-cid-lcdefpme]{width:clamp(75px,20vw,95px);height:clamp(75px,20vw,95px)}.dvd-text[data-astro-cid-lcdefpme]{font-size:clamp(2.4rem,6.5vw,3.2rem)}}
