@font-face{font-family:Unbounded;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Ethiopic;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-ethiopic-700-subset.woff2) format("woff2");unicode-range:U+1200,U+1208-1209,U+120C,U+1218-1219,U+121D,U+1228,U+1230,U+1260,U+1270,U+1290,U+12A8,U+12AD,U+12C8,U+12D3,U+12D8,U+1308,U+1348}@font-face{font-family:Unbounded Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:133.04%;ascent-override:74.42%;descent-override:18.04%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:123.58%;ascent-override:80.11%;descent-override:19.42%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:101.98%;ascent-override:109.82%;descent-override:35.3%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #0a0a0f;--color-accent: #ffff00;--color-text: #ffffff;--color-text-muted: #cccccc;--color-border: #000000;--color-surface: rgba(255, 255, 255, .08);--color-surface-dark: #111111;--shadow-sm: 3px 3px 0 var(--color-border);--shadow-md: 6px 6px 0 var(--color-border);--shadow-lg: 10px 10px 0 var(--color-border);--border-width: 4px;--font-mono: "Space Mono", "Space Mono Fallback", Courier, monospace;--font-display: "Space Mono", "Space Mono Fallback", Courier, monospace;--font-body: "Space Mono", "Space Mono Fallback", Courier, monospace;--navbar-height: 60px}[data-theme=blackout]{--color-bg: #0a0a0f;--color-accent: #ffff00;--color-text: #ffffff;--color-text-muted: #cccccc;--color-border: #000000;--color-surface: rgba(255, 255, 255, .08);--color-surface-dark: #111111;--shadow-sm: 3px 3px 0 var(--color-border);--shadow-md: 6px 6px 0 var(--color-border);--shadow-lg: 10px 10px 0 var(--color-border);--border-width: 4px}[data-theme=obsidian]{--color-bg: #070d12;--color-accent: #00d4b4;--color-text: #dceef8;--color-text-muted: #5a8aaa;--color-border: rgba(0, 212, 180, .2);--color-surface: rgba(0, 212, 180, .05);--color-surface-dark: #0d1a22;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .5);--shadow-md: 0 4px 20px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .65);--border-width: 1px}[data-theme=dusk]{--color-bg: #0e0818;--color-accent: #c084fc;--color-text: #f0eeff;--color-text-muted: #9880c0;--color-border: rgba(192, 132, 252, .2);--color-surface: rgba(192, 132, 252, .06);--color-surface-dark: #160e28;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .5);--shadow-md: 0 4px 20px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .65);--border-width: 1px}[data-theme=ember]{--color-bg: #100a06;--color-accent: #ff6b35;--color-text: #f5ede8;--color-text-muted: #aa8070;--color-border: rgba(255, 107, 53, .22);--color-surface: rgba(255, 107, 53, .05);--color-surface-dark: #1a100a;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .5);--shadow-md: 0 4px 20px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .65);--border-width: 1px}[data-theme=neo-bw]{--color-bg: #ffffff;--color-accent: #c1121f;--color-text: #000000;--color-text-muted: #555555;--color-border: #000000;--color-surface: #f0f0f0;--color-surface-dark: #e0e0e0;--shadow-sm: 3px 3px 0 #000000;--shadow-md: 5px 5px 0 #000000;--shadow-lg: 8px 8px 0 #000000;--border-width: 3px}[data-theme=neo-dark]{--color-bg: #111111;--color-accent: #ffffff;--color-text: #ffffff;--color-text-muted: #999999;--color-border: #ffffff;--color-surface: rgba(255, 255, 255, .06);--color-surface-dark: #1e1e1e;--shadow-sm: 3px 3px 0 #ffffff;--shadow-md: 5px 5px 0 #ffffff;--shadow-lg: 8px 8px 0 #ffffff;--border-width: 3px}[data-theme=luxe]{--color-bg: #0c0a08;--color-accent: #c9a84c;--color-text: #f0ead6;--color-text-muted: #907860;--color-border: rgba(201, 168, 76, .22);--color-surface: rgba(201, 168, 76, .05);--color-surface-dark: #161008;--shadow-sm: 0 1px 8px rgba(201, 168, 76, .18);--shadow-md: 0 4px 24px rgba(201, 168, 76, .22);--shadow-lg: 0 8px 48px rgba(201, 168, 76, .28);--border-width: 1px}[data-font=playfair]{--font-display: "Playfair Display", Georgia, serif;--font-body: "Playfair Display", Georgia, serif;--font-mono: "Playfair Display", Georgia, serif}[data-font=cormorant]{--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Cormorant Garamond", Georgia, serif;--font-mono: "Cormorant Garamond", Georgia, serif}[data-font=syne]{--font-display: "Syne", system-ui, sans-serif;--font-body: "Syne", system-ui, sans-serif;--font-mono: "Syne", system-ui, sans-serif}[data-font=fraunces]{--font-display: "Fraunces", Georgia, serif;--font-body: "Fraunces", Georgia, serif;--font-mono: "Fraunces", Georgia, serif}[data-font=cinzel]{--font-display: "Cinzel", Georgia, serif;--font-body: "Cinzel", Georgia, serif;--font-mono: "Cinzel", Georgia, serif}[data-font=bebas]{--font-display: "Bebas Neue", Impact, sans-serif;--font-body: "Bebas Neue", Impact, sans-serif;--font-mono: "Bebas Neue", Impact, sans-serif}[data-font=raleway]{--font-display: "Raleway", system-ui, sans-serif;--font-body: "Raleway", system-ui, sans-serif;--font-mono: "Raleway", system-ui, sans-serif}[data-font=dm-serif]{--font-display: "DM Serif Display", Georgia, serif;--font-body: "DM Serif Display", Georgia, serif;--font-mono: "DM Serif Display", Georgia, serif}[data-font=bricolage]{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: "Bricolage Grotesque", system-ui, sans-serif}[data-font=unbounded]{--font-display: "Unbounded", "Unbounded Fallback", system-ui, sans-serif;--font-body: "Unbounded", "Unbounded Fallback", system-ui, sans-serif;--font-mono: "Unbounded", "Unbounded Fallback", system-ui, sans-serif}[data-font=josefin]{--font-display: "Josefin Sans", system-ui, sans-serif;--font-body: "Josefin Sans", system-ui, sans-serif;--font-mono: "Josefin Sans", system-ui, sans-serif}[data-font=outfit]{--font-display: "Outfit", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--font-mono: "Outfit", system-ui, sans-serif}[data-theme=neo-bw] #main-content>*{background-color:var(--color-bg)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-display);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-accent);color:#000;font-weight:700;padding:.5rem 1rem;z-index:99999;font-family:var(--font-mono);border:2px solid #000}.skip-link:focus{top:0}#root{width:100vw;height:100dvh;overflow:hidden}.scroll-container::-webkit-scrollbar{display:none}.scroll-container{scroll-snap-type:x mandatory}.social-icon{transition:transform .2s ease-in-out,color .2s ease-in-out;display:inline-flex;align-items:center}.social-icon:hover{transform:scale(1.2);color:var(--color-accent)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hamburger-btn{background:none;border:2px solid #444;box-shadow:var(--shadow-sm);font-size:1.5rem;font-weight:700;cursor:pointer;padding:.2rem .6rem;color:var(--color-text);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;animation:pulse 2s infinite;font-family:var(--font-mono)}.hamburger-btn.no-pulse,.hamburger-btn.clicked{animation:none}.hamburger-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);animation:none}@media print{body{overflow:visible!important;height:auto!important;background-color:#333!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#root{width:auto;height:auto;overflow:visible!important}.scroll-container{display:block!important;overflow:visible!important;height:auto!important;scroll-snap-type:none!important;width:auto!important}header[role=banner],nav#nav-drawer,.skip-link{display:none!important}section{width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;border:1px solid #555!important;padding:1rem!important;margin:0!important;scroll-snap-align:none!important;background-color:#333!important;color:#fff!important;content-visibility:visible!important;overflow:visible!important}.videoGalleryRoot{display:none!important}.image-gallery-inner-print-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;transform:none!important;width:100%!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Creepster;font-weight:400;font-display:swap;src:url(/fonts/creepster.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=halloween]{--color-bg: #0b0612;--color-accent: #ff7a00;--color-text: #f3e9d2;--color-text-muted: #a893c6;--color-border: rgba(255, 122, 0, .24);--color-surface: rgba(140, 60, 220, .07);--color-surface-dark: #150a22;--shadow-sm: 0 0 12px rgba(255, 122, 0, .18);--shadow-md: 0 0 24px rgba(255, 122, 0, .22);--shadow-lg: 0 0 48px rgba(255, 122, 0, .28);--border-width: 1px}[data-theme=halloween] #main-content>*{background-color:var(--color-bg)!important}[data-theme=halloween] ::selection{background:#ff7a00d9;color:#0b0612}._galleryContainer_39034_2{width:100%;margin:2rem auto 0;position:relative}@media print{._galleryContainer_39034_2{margin:0 auto;padding:0;width:100%}._imageSliderOuter_39034_16,._imageSliderInner_39034_17{display:flex;justify-content:center;gap:1rem}._imageItem_39034_23{flex:0 0 calc((100% / 3) - (2rem / 3))}._galleryTitle_39034_27{display:none}}._galleryTitle_39034_27{text-align:center;font-size:2rem;margin-bottom:1.5rem;color:var(--color-text)}._navButton_39034_40{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--color-bg);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;padding:0;transition:transform .1s;z-index:10}._navButton_39034_40:active{transform:translateY(-50%) scale(.95)}._navButton_39034_40:disabled{opacity:.35;cursor:not-allowed}._prevButton_39034_69{left:-25px}._nextButton_39034_73{right:-25px}._imageSliderOuter_39034_16{display:flex;justify-content:flex-start;overflow:hidden;width:100%;margin:0 auto}._imageSliderInner_39034_17{display:flex;gap:1rem;width:100%;will-change:transform}._imageItem_39034_23{flex:0 0 calc((100% / 3) - (2rem / 3));margin:0;flex-shrink:0;position:relative}._image_39034_16{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .2s ease-in-out;display:block}._image_39034_16:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}._imageCaption_39034_118{text-align:center;margin-top:.5rem;font-size:.9rem;color:var(--color-text-muted);word-break:break-all}._errorPlaceholder_39034_126{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:200px;background-color:var(--color-surface);border:2px dashed var(--color-border);color:var(--color-text-muted)}._errorIcon_39034_138{font-size:2rem;margin-bottom:8px}._spinnerOverlay_39034_143{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000001a;pointer-events:none}._spinner_39034_143{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:transparent;border-radius:50%;animation:_spin_39034_143 .8s linear infinite;background:var(--color-accent)}@keyframes _spin_39034_143{to{transform:rotate(360deg)}}._fullscreenOverlay_39034_169{position:fixed;inset:0;height:100dvh;width:100vw;background-color:color-mix(in srgb,var(--color-bg) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;flex-direction:column;overflow:hidden;z-index:10002}._fsTopBar_39034_184{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:max(.8rem,env(safe-area-inset-top)) 1.25rem .8rem;border-bottom:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 65%,transparent)}._fsCounter_39034_194{flex-shrink:0;color:var(--color-bg);background-color:var(--color-accent);border:2px solid var(--color-border);box-shadow:var(--shadow-sm);padding:.25rem .7rem;font-size:.85rem;font-weight:700;white-space:nowrap}._fsFilename_39034_206{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}._fsClose_39034_218{flex-shrink:0;background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:1.4rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .15s,transform .1s}._fsClose_39034_218:hover{color:var(--color-accent)}._fsClose_39034_218:active{transform:translate(2px,2px)}._fsStage_39034_244{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:1.25rem 5rem;touch-action:pan-y}._fullscreenImage_39034_255{max-width:100%;max-height:100%;object-fit:contain;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-lg);will-change:transform,opacity;user-select:none}._fsEdge_39034_266{position:absolute;top:0;bottom:0;width:4.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text);font-size:1.7rem;font-weight:700;cursor:pointer;opacity:.45;transition:opacity .15s,background .15s,color .15s}._fsEdge_39034_266:hover{opacity:1;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}._fsEdgePrev_39034_290{left:0}._fsEdgeNext_39034_291{right:0}._fsStrip_39034_294{flex-shrink:0;display:flex;gap:.5rem;padding:.7rem 1.25rem max(.8rem,env(safe-area-inset-bottom));border-top:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 65%,transparent);overflow-x:auto;scrollbar-width:none}._fsStrip_39034_294::-webkit-scrollbar{display:none}._fsThumb_39034_310:first-child{margin-left:auto}._fsThumb_39034_310:last-child{margin-right:auto}._fsThumb_39034_310{flex:0 0 auto;width:78px;height:52px;padding:0;border:2px solid var(--color-border);background:var(--color-surface-dark);cursor:pointer;opacity:.5;transition:opacity .15s,border-color .15s,transform .15s}._fsThumb_39034_310 img{width:100%;height:100%;object-fit:cover;display:block}._fsThumb_39034_310:hover{opacity:1;transform:translateY(-2px)}._fsThumbActive_39034_337{opacity:1;border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent)}._dots_39034_344{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}._dot_39034_344{width:8px;height:8px;border:2px solid var(--color-text-muted);background:transparent;border-radius:0;transform:rotate(45deg);transition:background .2s,border-color .2s}._dotActive_39034_361{background:var(--color-accent);border-color:var(--color-accent)}@media (max-width: 1024px){._imageItem_39034_23{flex:0 0 calc(50% - .5rem)}}@media (max-width: 767px){._galleryContainer_39034_2{width:95%;max-width:none;padding:0 12px;margin-top:1.25rem}._galleryTitle_39034_27{font-size:1.35rem;margin-bottom:.9rem}._imageSliderInner_39034_17{gap:.5rem}._imageItem_39034_23{flex:0 0 calc(100% - 16px);margin:0 8px}._navButton_39034_40{width:36px;height:36px;font-size:18px}._prevButton_39034_69{left:-10px}._nextButton_39034_73{right:-10px}._image_39034_16{height:200px}._imageCaption_39034_118{font-size:.75rem}}@media (max-width: 480px){._galleryContainer_39034_2{padding:0 8px}._imageItem_39034_23{flex:0 0 calc(100% - 8px);margin:0 4px}._navButton_39034_40{width:32px;height:32px;font-size:16px}._image_39034_16{height:180px}}@media (max-width: 767px){._fsStage_39034_244{padding:.75rem 3.25rem}._fsEdge_39034_266{width:3rem;font-size:1.4rem}._fsThumb_39034_310{width:62px;height:42px}._fsFilename_39034_206{display:none}}@media print{._navButton_39034_40,._imageCaption_39034_118,._dots_39034_344{display:none!important}}@media (prefers-reduced-motion: reduce){._image_39034_16{transition:none}}._galleryContainer_1ocwu_2{width:100%;margin:2rem auto 0;position:relative}._galleryTitle_1ocwu_8{text-align:center;font-size:2rem;margin-bottom:1.5rem;color:var(--color-text)}._navButton_1ocwu_16{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--color-bg);color:var(--color-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;padding:0;transition:transform .1s;z-index:10}._navButton_1ocwu_16:active{transform:translateY(-50%) scale(.95)}._navButton_1ocwu_16:disabled{opacity:.35;cursor:not-allowed}._prevButton_1ocwu_45{left:-25px}._nextButton_1ocwu_46{right:-25px}._videoSliderOuter_1ocwu_49{display:flex;justify-content:flex-start;overflow:hidden;width:100%;margin:0 auto}._videoSliderInner_1ocwu_58{display:flex;gap:1rem;width:100%;will-change:transform}._videoItem_1ocwu_66{flex:0 0 calc((100% / 3) - (2rem / 3));margin:0;flex-shrink:0;position:relative}._videoThumbnail_1ocwu_73{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .2s ease-in-out;display:block;background-color:var(--color-surface-dark)}._videoThumbnail_1ocwu_73:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}._videoCaption_1ocwu_90{text-align:center;margin-top:.5rem;font-size:.9rem;color:var(--color-text-muted);word-break:break-all}._errorPlaceholder_1ocwu_98{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:200px;background-color:var(--color-surface);border:2px dashed var(--color-border);color:var(--color-text-muted)}._errorIcon_1ocwu_110{font-size:2rem;margin-bottom:8px}._spinnerOverlay_1ocwu_115{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000001a;pointer-events:none}._spinner_1ocwu_115{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:transparent;border-radius:50%;animation:_spin_1ocwu_115 .8s linear infinite;background:var(--color-accent)}@keyframes _spin_1ocwu_115{to{transform:rotate(360deg)}}._fullscreenOverlay_1ocwu_140{position:fixed;inset:0;height:100dvh;width:100vw;background-color:color-mix(in srgb,var(--color-bg) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;flex-direction:column;overflow:hidden;z-index:10002}._fsTopBar_1ocwu_155{flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:max(.8rem,env(safe-area-inset-top)) 1.25rem .8rem;border-bottom:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 65%,transparent)}._fsCounter_1ocwu_165{flex-shrink:0;color:var(--color-bg);background-color:var(--color-accent);border:2px solid var(--color-border);box-shadow:var(--shadow-sm);padding:.25rem .7rem;font-size:.85rem;font-weight:700;white-space:nowrap}._fsFilename_1ocwu_177{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}._fsClose_1ocwu_189{flex-shrink:0;background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:1.4rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .15s,transform .1s}._fsClose_1ocwu_189:hover{color:var(--color-accent)}._fsClose_1ocwu_189:active{transform:translate(2px,2px)}._fsStage_1ocwu_215{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:1.25rem 5rem;touch-action:pan-y}._fullscreenVideo_1ocwu_226{max-width:100%;max-height:100%;object-fit:contain;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-lg);background-color:var(--color-surface-dark);will-change:transform,opacity}._fsEdge_1ocwu_237{position:absolute;top:0;bottom:0;width:4.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text);font-size:1.7rem;font-weight:700;cursor:pointer;opacity:.45;transition:opacity .15s,background .15s,color .15s;z-index:1}._fsEdge_1ocwu_237:hover{opacity:1;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}._fsEdgePrev_1ocwu_262{left:0}._fsEdgeNext_1ocwu_263{right:0}._fsStrip_1ocwu_266{flex-shrink:0;display:flex;gap:.5rem;padding:.7rem 1.25rem max(.8rem,env(safe-area-inset-bottom));border-top:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 65%,transparent);overflow-x:auto;scrollbar-width:none}._fsStrip_1ocwu_266::-webkit-scrollbar{display:none}._fsThumb_1ocwu_282:first-child{margin-left:auto}._fsThumb_1ocwu_282:last-child{margin-right:auto}._fsThumb_1ocwu_282{flex:0 0 auto;width:78px;height:52px;padding:0;border:2px solid var(--color-border);background:var(--color-surface-dark);cursor:pointer;opacity:.5;transition:opacity .15s,border-color .15s,transform .15s}._fsThumb_1ocwu_282 img{width:100%;height:100%;object-fit:cover;display:block}._fsThumb_1ocwu_282:hover{opacity:1;transform:translateY(-2px)}._fsThumbActive_1ocwu_309{opacity:1;border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent)}._dots_1ocwu_316{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}._dot_1ocwu_316{width:8px;height:8px;border:2px solid var(--color-text-muted);background:transparent;border-radius:0;transform:rotate(45deg);transition:background .2s,border-color .2s}._dotActive_1ocwu_333{background:var(--color-accent);border-color:var(--color-accent)}@media (max-width: 1024px){._videoItem_1ocwu_66{flex:0 0 calc(50% - .5rem)}}@media (max-width: 767px){._galleryContainer_1ocwu_2{width:95%;max-width:none;padding:0 12px;margin-top:1.25rem}._galleryTitle_1ocwu_8{font-size:1.35rem;margin-bottom:.9rem}._videoSliderInner_1ocwu_58{gap:.5rem}._videoItem_1ocwu_66{flex:0 0 calc(100% - 16px);margin:0 8px}._navButton_1ocwu_16{width:36px;height:36px;font-size:18px}._prevButton_1ocwu_45{left:-10px}._nextButton_1ocwu_46{right:-10px}._videoThumbnail_1ocwu_73{height:200px}._videoCaption_1ocwu_90{font-size:.75rem}}@media (max-width: 480px){._galleryContainer_1ocwu_2{padding:0 8px}._videoItem_1ocwu_66{flex:0 0 calc(100% - 8px);margin:0 4px}._navButton_1ocwu_16{width:32px;height:32px;font-size:16px}._videoThumbnail_1ocwu_73{height:180px}}@media (max-width: 767px){._fsStage_1ocwu_215{padding:.75rem 3.25rem}._fsEdge_1ocwu_237{width:3rem;font-size:1.4rem}._fsThumb_1ocwu_282{width:62px;height:42px}._fsFilename_1ocwu_177{display:none}}@media print{._navButton_1ocwu_16,._videoCaption_1ocwu_90,._dots_1ocwu_316{display:none!important}}@media (prefers-reduced-motion: reduce){._videoThumbnail_1ocwu_73{transition:none}}._section_1493o_2{width:100vw;height:100dvh;padding:calc(var(--navbar-height) + 1.5rem) 1.5rem 4.25rem;border-right:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-lg);margin:0;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;font-family:var(--font-display);display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;content-visibility:auto;contain-intrinsic-size:auto 100dvh}._section_1493o_2::-webkit-scrollbar{display:none}._heading_1493o_29{margin-bottom:1.5rem;font-size:3.5rem;text-transform:uppercase;font-weight:700;align-self:flex-start;text-shadow:none;color:var(--color-text)}._headingIndex_1493o_39{display:block;font-size:.95rem;font-weight:700;letter-spacing:.25em;color:var(--color-accent);margin-bottom:.35rem;opacity:0}._headingCategory_1493o_49{font-weight:500;letter-spacing:.18em;opacity:.75}._headingMask_1493o_56{display:block;overflow:hidden;padding-bottom:.08em}._headingText_1493o_62{display:block;transform:translateY(115%)}._headingRule_1493o_68{display:block;height:3px;background:var(--color-accent);margin-top:.4rem;transform:scaleX(0);transform-origin:left center}._contentBlock_1493o_77{border:var(--border-width) solid var(--color-border);padding:1rem;background-color:var(--color-surface);box-shadow:var(--shadow-md);opacity:0;transition:box-shadow .18s ease-out,transform .18s ease-out}._contentBlock_1493o_77:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}._detailsBlock1_1493o_92{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}._galleryBlock_1493o_99{margin-bottom:1.5rem}._metaRow_1493o_107{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:baseline;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(204,204,204,.3)}._metaItem_1493o_117{margin-bottom:0;padding-right:2.5rem}._metaItemBorder_1493o_124{border-right:1px solid rgba(204,204,204,.5)}._metaItem_1493o_117:last-child:not(._metaItemBorder_1493o_124){padding-right:0}._descriptionTechContainer_1493o_134{display:flex;gap:1.5rem}._descriptionBlock_1493o_140{flex:0 0 70%;margin-bottom:1rem}._techBlock_1493o_145{flex:1;margin-bottom:1rem}._detailLabel_1493o_151{font-weight:700;text-transform:uppercase;display:block;margin-bottom:.4rem;font-size:1.3rem;color:var(--color-text-muted)}._detailValue_1493o_160{font-size:1.2rem;line-height:1.5}._techListItem_1493o_167{margin-bottom:.5rem;border:2px solid var(--color-border);padding:.3rem .6rem;display:block;margin-right:0;background-color:var(--color-text);box-shadow:var(--shadow-sm);color:var(--color-bg);width:fit-content}._solutionsList_1493o_181{list-style:none;padding-left:0;margin:0}._solutionsListItem_1493o_187{padding-left:1.5rem;position:relative;line-height:1.4}._solutionsListItem_1493o_187:before{content:"";position:absolute;left:0;top:.4em;width:.6em;height:.6em;background-color:var(--color-accent);border-radius:2px;transform:rotate(45deg)}@media (max-width: 768px){._section_1493o_2{padding:calc(var(--navbar-height) + 1rem) 1rem 4.25rem}._heading_1493o_29{font-size:2.2rem;margin-bottom:1rem}._descriptionTechContainer_1493o_134{flex-direction:column;gap:1rem}._descriptionBlock_1493o_140,._techBlock_1493o_145{flex:1 1 100%;margin-bottom:1rem}._detailLabel_1493o_151{font-size:1.1rem}._detailValue_1493o_160{font-size:1rem}._contentBlock_1493o_77{padding:.75rem}._metaRow_1493o_107{gap:1rem;padding-bottom:.75rem}._metaItem_1493o_117{padding-right:1rem}._metaItem_1493o_117:last-child:not(._metaItemBorder_1493o_124){padding-right:0}}@media (max-width: 480px){._section_1493o_2{padding:calc(var(--navbar-height) + .75rem) .75rem 4rem}._heading_1493o_29{font-size:1.75rem}._headingRule_1493o_68{height:2px;margin-top:.25rem}._contentBlock_1493o_77{padding:.5rem;box-shadow:var(--shadow-sm)}._contentBlock_1493o_77:hover{box-shadow:var(--shadow-md)}._detailsBlock1_1493o_92,._galleryBlock_1493o_99{margin-bottom:1rem}._detailLabel_1493o_151{font-size:1rem;margin-bottom:.2rem}._detailValue_1493o_160{font-size:.9rem;line-height:1.4}._metaRow_1493o_107{gap:.4rem .75rem;padding-bottom:.5rem}._metaItem_1493o_117{padding-right:.5rem}._metaItemBorder_1493o_124{border-right-width:1px}._metaItem_1493o_117:last-child:not(._metaItemBorder_1493o_124){padding-right:0}._metaItemBorder_1493o_124{border-right:none;padding-right:0}._techListItem_1493o_167{padding:.2rem .4rem;font-size:.85rem;box-shadow:var(--shadow-sm);border-width:1px}._solutionsListItem_1493o_187{padding-left:1.2rem;line-height:1.3}}[data-theme=halloween] ._section_1493o_2{background-image:radial-gradient(circle at calc(100% - 120px) 150px,rgba(255,230,180,.42) 0 25px,rgba(255,200,130,.16) 29px,rgba(255,150,60,.06) 70px,transparent 280px),radial-gradient(ellipse 85% 80% at 50% 45%,transparent 55%,rgba(0,0,0,.5) 100%)}@media (max-width: 768px){[data-theme=halloween] ._section_1493o_2{background-image:radial-gradient(circle at calc(100% - 44px) 76px,rgba(255,230,180,.4) 0 14px,rgba(255,200,130,.14) 17px,rgba(255,150,60,.05) 44px,transparent 150px),radial-gradient(ellipse 85% 80% at 50% 45%,transparent 55%,rgba(0,0,0,.5) 100%)}}[data-theme=halloween] ._heading_1493o_29{font-family:"Creepster",var(--font-display);font-weight:400;letter-spacing:normal;text-shadow:0 0 18px rgba(255,122,0,.22)}[data-theme=halloween] ._headingIndex_1493o_39{font-family:var(--font-mono);text-shadow:0 0 8px rgba(255,122,0,.55);animation:_candleFlicker_1493o_1 3.4s steps(1,end) infinite}@keyframes _candleFlicker_1493o_1{0%,to{filter:opacity(1)}9%{filter:opacity(.82)}13%{filter:opacity(.96)}31%{filter:opacity(.76)}35%{filter:opacity(1)}62%{filter:opacity(.9)}66%{filter:opacity(.78)}71%{filter:opacity(1)}}[data-theme=halloween] ._headingRule_1493o_68{position:relative}[data-theme=halloween] ._headingRule_1493o_68:after{content:"";position:absolute;left:0;top:100%;width:100%;height:18px;transform-origin:top center;animation:_ruleDrip_1493o_1 4s ease-in-out infinite alternate;background:radial-gradient(3px 80% at 50% 0,var(--color-accent) 95%,transparent) 9% 0 / 8px 12px no-repeat,radial-gradient(circle at 50% calc(100% - 3px),var(--color-accent) 2.6px,transparent 3.1px) 9% 0 / 8px 12px no-repeat,radial-gradient(3px 80% at 50% 0,var(--color-accent) 95%,transparent) 31% 0 / 8px 18px no-repeat,radial-gradient(circle at 50% calc(100% - 3px),var(--color-accent) 2.6px,transparent 3.1px) 31% 0 / 8px 18px no-repeat,radial-gradient(2.5px 80% at 50% 0,var(--color-accent) 95%,transparent) 58% 0 / 8px 9px no-repeat,radial-gradient(circle at 50% calc(100% - 3px),var(--color-accent) 2.2px,transparent 2.7px) 58% 0 / 8px 9px no-repeat,radial-gradient(3px 80% at 50% 0,var(--color-accent) 95%,transparent) 84% 0 / 8px 15px no-repeat,radial-gradient(circle at 50% calc(100% - 3px),var(--color-accent) 2.6px,transparent 3.1px) 84% 0 / 8px 15px no-repeat}@keyframes _ruleDrip_1493o_1{0%{transform:scaleY(.75)}to{transform:scaleY(1)}}[data-theme=halloween] ._contentBlock_1493o_77{transition:box-shadow .18s ease-out,transform .18s ease-out,border-color .18s ease-out}[data-theme=halloween] ._contentBlock_1493o_77:hover{border-color:#ff7a008c;box-shadow:0 0 22px #ff7a0042,inset 0 0 18px #8c3cdc1f}@keyframes _wordUp_1ibg7_1{0%{translate:0 115%}to{translate:0 0}}@keyframes _riseIn_1ibg7_1{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes _heroRiseIn_1ibg7_1{0%{opacity:.01;translate:0 24px}to{opacity:1;translate:0 0}}._rise_1ibg7_23{animation:_heroRiseIn_1ibg7_1 .7s cubic-bezier(.16,1,.3,1) both}._blockReveal_1ibg7_27{animation:_riseIn_1ibg7_1 .7s cubic-bezier(.16,1,.3,1) forwards}._hero_1ibg7_33{position:relative;min-height:calc(100dvh - var(--navbar-height) - 3rem);display:flex;flex-direction:column;flex-shrink:0;padding-bottom:3.6rem;margin-bottom:2rem}._heroCanvas_1ibg7_47{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._heroContent_1ibg7_55{position:relative;z-index:1;margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 0}._eyebrow_1ibg7_66{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);border:2px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:.4rem .8rem;animation-delay:.06s}._heroName_1ibg7_79{font-size:clamp(2.8rem,10vw,8.5rem);line-height:.95;text-transform:uppercase;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0}._wordMask_1ibg7_89{display:block;overflow:hidden;padding-bottom:.06em}._word_1ibg7_89{display:block;translate:0 115%;animation:_wordUp_1ibg7_1 .95s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.12s}._wordMask_1ibg7_89:last-child ._word_1ibg7_89{animation-delay:.22s}._wordAccent_1ibg7_106{color:var(--color-accent);text-shadow:var(--shadow-sm)}._morphWord_1ibg7_113{font-family:"Noto Sans Ethiopic",var(--font-display)}._nameMeaning_1ibg7_118{font-size:clamp(.82rem,1.4vw,.95rem);font-weight:700;letter-spacing:.06em;color:var(--color-text-muted);animation-delay:.26s}._nameMeaningGeez_1ibg7_126{font-family:"Noto Sans Ethiopic",var(--font-display);color:var(--color-accent)}._heroGrid_1ibg7_132{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:2.5rem;align-items:center;width:100%}._heroLeft_1ibg7_140{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;min-width:0}._heroRight_1ibg7_148{display:flex;justify-content:flex-end;min-width:0;animation-delay:.62s}._tagline_1ibg7_155{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6;max-width:58ch;color:var(--color-text-muted);animation-delay:.3s}._statsRow_1ibg7_164{display:flex;flex-wrap:wrap;gap:.6rem;animation-delay:.4s}._stat_1ibg7_164{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--color-border);background:var(--color-surface);padding:.42rem .75rem;color:var(--color-text)}._statAvailable_1ibg7_182{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-accent)}@keyframes _availablePulse_1ibg7_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}._availableDot_1ibg7_194{width:9px;height:9px;border-radius:50%;background:var(--color-accent);animation:_availablePulse_1ibg7_1 2s ease-in-out infinite}._ctaRow_1ibg7_203{display:flex;flex-wrap:wrap;gap:1rem;animation-delay:.48s}._ctaPrimary_1ibg7_210,._ctaSecondary_1ibg7_211{font-family:inherit;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.85rem 1.5rem;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}._ctaPrimary_1ibg7_210{background:var(--color-accent);color:var(--color-bg)}._ctaSecondary_1ibg7_211{background:var(--color-surface);color:var(--color-text)}._ctaPrimary_1ibg7_210:hover,._ctaSecondary_1ibg7_211:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}._ctaPrimary_1ibg7_210:active,._ctaSecondary_1ibg7_211:active{transform:translate(2px,2px);box-shadow:none}._scrollHint_1ibg7_246{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);animation-delay:.55s}._featured_1ibg7_255{display:flex;flex-direction:column;width:100%;max-width:420px;padding:0;text-align:left;font-family:inherit;background:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out}._featured_1ibg7_255:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)}._featured_1ibg7_255:active{transform:translate(2px,2px);box-shadow:none}._featuredLabel_1ibg7_280{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-bg);background:var(--color-accent);padding:.35rem .75rem;border-bottom:2px solid var(--color-border)}._featuredImageBox_1ibg7_291{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-surface-dark);border-bottom:2px solid var(--color-border)}@keyframes _kenBurns_1ibg7_1{0%{scale:1}to{scale:1.09}}._featuredImage_1ibg7_291{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}._featuredImageActive_1ibg7_316{opacity:1;animation:_kenBurns_1ibg7_1 4.5s linear forwards}._featuredFooter_1ibg7_321{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem .85rem .25rem}._featuredTitle_1ibg7_329{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._featuredMeta_1ibg7_340{flex-shrink:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);white-space:nowrap}._featuredDots_1ibg7_350{display:flex;gap:.4rem;padding:.45rem .85rem .75rem}._featuredDot_1ibg7_350{width:7px;height:7px;rotate:45deg;border:1.5px solid var(--color-text-muted);transition:background .25s,border-color .25s}._featuredDotActive_1ibg7_364{background:var(--color-accent);border-color:var(--color-accent)}._marquee_1ibg7_370{position:relative;z-index:1;flex-shrink:0;overflow:hidden;border:var(--border-width) solid var(--color-border);background:var(--color-accent);box-shadow:var(--shadow-md);padding:.55rem 0;animation-delay:.72s}@keyframes _marqueeScroll_1ibg7_1{to{transform:translate(-50%)}}._marqueeTrack_1ibg7_386{display:flex;width:max-content;animation:_marqueeScroll_1ibg7_1 36s linear infinite}._marquee_1ibg7_370:hover ._marqueeTrack_1ibg7_386{animation-play-state:paused}._marqueeGroup_1ibg7_396{display:flex}._marqueeItem_1ibg7_400{display:inline-flex;align-items:center;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg);white-space:nowrap}._marqueeStar_1ibg7_411{margin:0 1.1rem;font-size:.7rem}._contactItem_1ibg7_417{margin-bottom:1rem;display:flex;flex-direction:column}._contactItem_1ibg7_417:last-child{margin-bottom:0}._contactLink_1ibg7_427{color:var(--color-text-muted);text-decoration:underline;font-weight:700;font-size:1.1rem;transition:color .2s ease-in-out;overflow-wrap:break-word;word-break:break-all}._contactLink_1ibg7_427:hover{color:var(--color-accent)}._downloadBtn_1ibg7_442{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-size:1.1rem;font-family:inherit;text-decoration:underline;font-weight:700;display:flex;align-items:center;gap:.4rem;transition:color .2s ease-in-out;min-height:44px}._downloadBtn_1ibg7_442:hover{color:var(--color-accent)}._skillsGrid_1ibg7_464{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._skillTag_1ibg7_471{display:inline-block!important;margin-bottom:0!important;margin-right:0;white-space:nowrap;flex-shrink:0}@media (max-width: 1023px){._heroGrid_1ibg7_132{grid-template-columns:1fr;gap:1.5rem}._heroRight_1ibg7_148{display:none}}@media (max-width: 768px){._heroContent_1ibg7_55,._heroLeft_1ibg7_140{gap:1.1rem}._skillsGrid_1ibg7_464{gap:.4rem}._contactItem_1ibg7_417{margin-bottom:.75rem}}@media (max-width: 640px){._hero_1ibg7_33{min-height:calc(100dvh - var(--navbar-height) - 2.5rem)}._contactLink_1ibg7_427,._downloadBtn_1ibg7_442{font-size:.95rem}._ctaPrimary_1ibg7_210,._ctaSecondary_1ibg7_211{font-size:.85rem;padding:.75rem 1.1rem}._marquee_1ibg7_370{border-width:2px;box-shadow:var(--shadow-sm);padding:.42rem 0}._marqueeItem_1ibg7_400{font-size:.7rem}._marqueeStar_1ibg7_411{margin:0 .7rem;font-size:.55rem}}@media (max-width: 480px){._skillsGrid_1ibg7_464{gap:.3rem}._contactItem_1ibg7_417{margin-bottom:.5rem}._skillTag_1ibg7_471{font-size:.8rem!important;padding:.2rem .4rem!important}._eyebrow_1ibg7_66{font-size:.6rem;letter-spacing:.09em;padding:.35rem .6rem}._stat_1ibg7_164{font-size:.66rem;padding:.32rem .55rem;border-width:1.5px}._ctaRow_1ibg7_203{width:100%;flex-direction:column;gap:.75rem}._ctaPrimary_1ibg7_210,._ctaSecondary_1ibg7_211{width:100%;text-align:center}._scrollHint_1ibg7_246{font-size:.62rem;letter-spacing:.08em}}@media (prefers-reduced-motion: reduce){._rise_1ibg7_23,._word_1ibg7_89,._blockReveal_1ibg7_27{animation-delay:0s!important}}@media print{._heroCanvas_1ibg7_47,._marquee_1ibg7_370,._ctaRow_1ibg7_203,._scrollHint_1ibg7_246,._heroRight_1ibg7_148{display:none!important}._hero_1ibg7_33{min-height:auto}}[data-theme=halloween] ._heroName_1ibg7_79{font-weight:400;letter-spacing:normal;filter:drop-shadow(0 0 16px rgba(255,122,0,.32))}[data-theme=halloween] ._morphWord_1ibg7_113{font-family:"Noto Sans Ethiopic","Creepster",var(--font-display)}[data-theme=halloween] ._wordAccent_1ibg7_106{text-shadow:0 0 3px rgba(255,170,60,.6)}[data-theme=halloween] ._ctaPrimary_1ibg7_210,[data-theme=halloween] ._ctaSecondary_1ibg7_211{font-family:"Creepster",var(--font-display);font-weight:400;font-size:1.2rem;letter-spacing:normal;padding:.7rem 1.5rem}[data-theme=halloween] ._marqueeStar_1ibg7_411{font-size:.85rem}@media (max-width: 640px){[data-theme=halloween] ._ctaPrimary_1ibg7_210,[data-theme=halloween] ._ctaSecondary_1ibg7_211{font-size:1.05rem;padding:.6rem 1.1rem}[data-theme=halloween] ._marqueeStar_1ibg7_411{font-size:.7rem}}@media (max-width: 480px){[data-theme=halloween] ._eyebrow_1ibg7_66{font-size:.56rem;letter-spacing:.03em}}[data-theme=halloween] ._heroCanvas_1ibg7_47{top:calc(-1 * (var(--navbar-height) + 1.5rem));left:-1.5rem;width:calc(100% + 3rem);height:calc(100% + var(--navbar-height) + 1.5rem)}@media (max-width: 1023px){[data-theme=halloween] ._hero_1ibg7_33:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 22%,rgba(11,6,18,.66) 46%,rgba(11,6,18,.8) 100%)}}._backdrop_m4w94_2{position:fixed;inset:0;background:#00000080;z-index:10000;opacity:0;animation:_backdropIn_m4w94_1 .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes _backdropIn_m4w94_1{to{opacity:1}}._drawer_m4w94_16{position:fixed;top:0;left:0;width:min(380px,88vw);height:100vh;background-color:var(--color-surface-dark);border-right:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;font-family:var(--font-display);transition:transform .32s cubic-bezier(.32,.72,0,1);z-index:10001}._drawerHeader_m4w94_32{position:sticky;top:0;background-color:var(--color-surface-dark);padding:2rem 2rem 1rem;z-index:1;border-bottom:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:space-between}._drawerHeading_m4w94_44{font-size:2rem;text-transform:uppercase;font-weight:700;color:var(--color-text);margin:0;line-height:1.1}._drawerCount_m4w94_53{margin:.2rem 0 0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent)}._closeButton_m4w94_62{background:var(--color-surface);border:2px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:1.5rem;font-weight:700;cursor:pointer;padding:.2rem .6rem;color:var(--color-text);transition:color .15s}._closeButton_m4w94_62:hover{color:var(--color-accent)}._drawerList_m4w94_78{flex-grow:1;overflow-y:auto;padding:1rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.6rem}._navGroup_m4w94_89{padding:.9rem 1rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}._navItemContainer_m4w94_98{display:flex;align-items:stretch;gap:.6rem;opacity:0;translate:-16px 0;transition:opacity .3s ease,translate .3s cubic-bezier(.16,1,.3,1)}._drawerOpen_m4w94_107 ._navItemContainer_m4w94_98{opacity:1;translate:0 0}._navigationButton_m4w94_113{flex-grow:1;min-width:0;display:flex;align-items:center;gap:.7rem;font-size:.92rem;padding:.5rem .75rem .5rem .5rem;border:2px solid var(--color-border);box-shadow:var(--shadow-sm);background-color:var(--color-surface);text-align:left;text-transform:uppercase;font-weight:700;cursor:pointer;color:var(--color-text);font-family:var(--font-display);transition:transform .1s,box-shadow .1s,color .15s,border-color .15s}._navigationButton_m4w94_113:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md);color:var(--color-accent)}._navigationButton_m4w94_113:active{transform:translate(2px,2px);box-shadow:none}._navigationButtonActive_m4w94_144{border-color:var(--color-accent);box-shadow:var(--shadow-sm),inset 3px 0 0 var(--color-accent)}._navigationButtonActive_m4w94_144 ._navIndex_m4w94_149{color:var(--color-accent)}._navThumb_m4w94_154{flex-shrink:0;width:52px;height:36px;border:1.5px solid var(--color-border);background:var(--color-surface-dark);overflow:hidden;display:flex;align-items:center;justify-content:center}._navThumb_m4w94_154 img{width:100%;height:100%;object-fit:cover;display:block}._navThumbMono_m4w94_173{font-size:.75rem;font-weight:700;color:var(--color-accent);letter-spacing:.05em}._navIndex_m4w94_149{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--color-text-muted);transition:color .15s}._navTexts_m4w94_189{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}._navTitle_m4w94_197{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}._navYear_m4w94_204{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-muted)}._copyLinkButton_m4w94_212{flex-shrink:0;background-color:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border);box-shadow:var(--shadow-sm);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:transform .1s,color .15s}._copyLinkButton_m4w94_212:hover{color:var(--color-accent)}._copyLinkButton_m4w94_212:active{transform:translate(2px,2px);box-shadow:none}._printButton_m4w94_237{margin-top:1.5rem;padding:.8rem 1rem;border:2px solid var(--color-border);box-shadow:var(--shadow-sm);background-color:var(--color-accent);color:var(--color-bg);font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);transition:transform .1s,box-shadow .1s,opacity .15s}._printButton_m4w94_237:hover{opacity:.85}._printButton_m4w94_237:active{transform:translate(2px,2px);box-shadow:none}@media (prefers-reduced-motion: reduce){._navItemContainer_m4w94_98{transition-delay:0ms!important}}._navbar_10dpd_1{position:fixed;top:0;left:0;width:100%;height:60px;background-color:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;box-sizing:border-box;z-index:1050;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}._title_10dpd_20{font-size:1.1rem;font-weight:700;color:var(--color-text);font-family:var(--font-display);letter-spacing:.05em;padding:0 .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._titleShort_10dpd_34{display:none}._socialLinks_10dpd_38{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._iconChip_10dpd_46{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;padding:0;font-size:inherit;transition:transform .12s ease-out,box-shadow .12s ease-out}._iconChip_10dpd_46:hover{transform:translate(-1px,-2px);box-shadow:var(--shadow-md)}._iconChip_10dpd_46:active{transform:translate(1px,1px);box-shadow:none}._hamburgerPlaceholder_10dpd_71{width:50px;flex-shrink:0}@media (max-width: 640px){._title_10dpd_20{font-size:.9rem;letter-spacing:.03em;padding:0 .5rem}._socialLinks_10dpd_38{gap:.4rem}._iconChip_10dpd_46{width:30px;height:30px}}@media (max-width: 480px){._titleFull_10dpd_96{display:none}._titleShort_10dpd_34{display:inline}._title_10dpd_20{font-size:.85rem;padding:0 .4rem}._socialLinks_10dpd_38{gap:.35rem}._iconChip_10dpd_46{width:29px;height:29px;border-width:1.5px}}[data-theme=halloween] ._title_10dpd_20{font-family:"Creepster",var(--font-display);font-weight:400;font-size:1.4rem;letter-spacing:normal;text-shadow:0 0 12px rgba(255,122,0,.35)}@media (max-width: 640px){[data-theme=halloween] ._title_10dpd_20{font-size:1.1rem}}._progress_qjpr3_2{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--color-accent);transform-origin:left;transform:scaleX(0);z-index:1060;pointer-events:none}._hud_qjpr3_16{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:1040;display:flex;align-items:stretch;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);font-family:var(--font-mono)}._arrow_qjpr3_32{width:42px;background:none;border:none;color:var(--color-text);font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;padding:.55rem 0;transition:background .15s,color .15s}._arrow_qjpr3_32:first-child{border-right:1.5px solid var(--color-border)}._arrow_qjpr3_32:last-child{border-left:1.5px solid var(--color-border)}._arrow_qjpr3_32:hover:not(:disabled){background:var(--color-accent);color:var(--color-bg)}._arrow_qjpr3_32:disabled{opacity:.3;cursor:default}._readout_qjpr3_63{display:flex;align-items:center;gap:.6rem;padding:0 .9rem;font-size:.72rem;letter-spacing:.06em;color:var(--color-text);white-space:nowrap}._count_qjpr3_74{font-weight:700}._divider_qjpr3_78{color:var(--color-text-muted);margin:0 .18em;font-weight:400}._name_qjpr3_84{text-transform:uppercase;color:var(--color-text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;border-left:1.5px solid var(--color-border);padding-left:.6rem}@media (max-width: 640px){._hud_qjpr3_16{bottom:.9rem}._name_qjpr3_84{display:none}}@media print{._progress_qjpr3_2,._hud_qjpr3_16{display:none!important}}._wrapper_150k1_2{position:fixed;bottom:1.25rem;left:0;z-index:10010;display:flex;flex-direction:row;align-items:flex-end;will-change:transform;transform:translate(calc(-100% + 36px))}._main_150k1_17{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-left:1.25rem}._tab_150k1_27{width:36px;height:44px;flex-shrink:0;padding:0;font:inherit;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--color-border);border-left:none;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .2s}._tab_150k1_27:hover{box-shadow:var(--shadow-md)}._tabDot_150k1_51{width:13px;height:13px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px var(--color-border)}._trigger_150k1_60{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .5rem;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;transition:box-shadow .2s;box-shadow:var(--shadow-sm);letter-spacing:.04em;white-space:nowrap}._trigger_150k1_60:hover{box-shadow:var(--shadow-md)}._triggerDot_150k1_83{width:10px;height:10px;border-radius:50%;flex-shrink:0}._triggerLabel_150k1_90{text-transform:uppercase;font-weight:700}._panel_150k1_96{position:absolute;bottom:calc(100% + .5rem);left:0;background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;min-width:180px;animation:_panelIn_150k1_1 .2s cubic-bezier(.22,1,.36,1);z-index:1}@keyframes _panelIn_150k1_1{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}._panelLabel_150k1_119{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}._grid_150k1_129{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}._card_150k1_136{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .4rem;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-mono);transition:border-color .15s,box-shadow .15s,transform .15s}._card_150k1_136:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}._cardActive_150k1_154{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}._swatch_150k1_160{width:36px;height:36px;border:2px solid;display:flex;align-items:flex-end;justify-content:flex-end;padding:3px}._swatchAccent_150k1_170{width:10px;height:10px}._cardLabel_150k1_175{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-weight:700}._wrapper_kl6fc_2{position:fixed;bottom:1.25rem;right:0;z-index:10010;display:flex;flex-direction:row;align-items:flex-end;will-change:transform;transform:translate(calc(100% - 36px))}._tab_kl6fc_17{width:36px;height:44px;flex-shrink:0;padding:0;font:inherit;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--color-border);border-right:none;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .2s}._tab_kl6fc_17:hover{box-shadow:var(--shadow-md)}._tabSample_kl6fc_41{font-size:.95rem;font-weight:700;color:var(--color-accent);line-height:1}._main_kl6fc_49{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;padding-right:1.25rem}._trigger_kl6fc_59{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .6rem;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;transition:box-shadow .2s;box-shadow:var(--shadow-sm);letter-spacing:.04em;white-space:nowrap}._trigger_kl6fc_59:hover{box-shadow:var(--shadow-md)}._triggerSample_kl6fc_82{font-size:1rem;line-height:1;color:var(--color-accent);font-weight:700}._triggerLabel_kl6fc_89{text-transform:uppercase;font-weight:700;font-size:.72rem}._panel_kl6fc_96{position:absolute;bottom:calc(100% + .5rem);right:0;background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:.75rem;display:flex;flex-direction:column;gap:.4rem;min-width:240px;animation:_panelIn_kl6fc_1 .2s cubic-bezier(.22,1,.36,1);z-index:1}@keyframes _panelIn_kl6fc_1{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}._panelLabel_kl6fc_119{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding-bottom:.4rem;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);margin-bottom:.2rem}._list_kl6fc_131{display:flex;flex-direction:column;gap:.25rem;max-height:55vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}._list_kl6fc_131::-webkit-scrollbar{width:4px}._list_kl6fc_131::-webkit-scrollbar-thumb{background:var(--color-border)}._item_kl6fc_145{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;color:var(--color-text)}._item_kl6fc_145:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-color:var(--color-accent)}._itemActive_kl6fc_163{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}._sample_kl6fc_169{font-size:1.3rem;line-height:1;color:var(--color-accent);font-weight:600;width:28px;text-align:center;flex-shrink:0}._itemLabel_kl6fc_179{font-size:.75rem;font-weight:700;color:var(--color-text);flex-shrink:0;width:80px}._itemDesc_kl6fc_187{font-size:.6rem;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ghost_1yp9d_5{position:fixed;top:0;left:0;z-index:1200;pointer-events:none;opacity:0;transition:opacity .35s ease-out;will-change:transform;filter:drop-shadow(0 0 10px rgba(243,233,210,.35))}._ghost_1yp9d_5[data-visible="1"]{opacity:.9}._ghostBob_1yp9d_21{animation:_ghostBob_1yp9d_21 2.4s ease-in-out infinite}._ghost_1yp9d_5[data-scared="1"] svg{animation:_ghostScare_1yp9d_1 .55s cubic-bezier(.2,.9,.3,1.4)}@keyframes _ghostBob_1yp9d_21{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes _ghostScare_1yp9d_1{0%{transform:scale(1)}30%{transform:scale(1.35) translateY(-10px)}55%{transform:scale(.8) translate(4px)}75%{transform:scale(1.05) translate(-3px)}to{transform:scale(1)}}._bats_1yp9d_43{position:fixed;top:var(--navbar-height);left:0;width:100%;height:120px;overflow:hidden;z-index:1045;pointer-events:none}._bat_1yp9d_43{position:absolute;left:100%;top:30px;width:50px;animation:_batCross_1yp9d_1 26s linear infinite;fill:#7a5aa6;filter:drop-shadow(0 0 5px rgba(255,122,0,.45))}._bat_1yp9d_43:nth-child(2){top:8px;width:36px;animation-delay:-5s;animation-duration:29s}._bat_1yp9d_43:nth-child(3){top:62px;width:58px;animation-delay:-11s}._bat_1yp9d_43:nth-child(4){top:20px;width:32px;animation-delay:-16s;animation-duration:23s}._bat_1yp9d_43:nth-child(5){top:74px;width:36px;animation-delay:-21s;animation-duration:31s}._bat_1yp9d_43 svg{display:block;width:100%;height:auto;overflow:visible}._batWander_1yp9d_76{display:block;animation:_batWander_1yp9d_76 3.2s ease-in-out infinite}._bat_1yp9d_43:nth-child(2n) ._batWander_1yp9d_76{animation-duration:2.6s;animation-direction:reverse}._wing_1yp9d_87{transform-box:fill-box;transform-origin:right center;animation:_batFlap_1yp9d_1 .22s ease-in-out infinite alternate}._wingRight_1yp9d_93{transform-origin:left center}@keyframes _batCross_1yp9d_1{to{transform:translate(calc(-100vw - 80px))}}@keyframes _batWander_1yp9d_76{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes _batFlap_1yp9d_1{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}._web_1yp9d_112{position:fixed;top:var(--navbar-height);width:150px;height:150px;opacity:.22;z-index:1045;pointer-events:none}._webLeft_1yp9d_122{left:0}._webRight_1yp9d_126{right:0;transform:scaleX(-1)}@media (max-width: 768px){._web_1yp9d_112{width:90px;height:90px}}._fog_1yp9d_139{position:fixed;left:0;bottom:0;width:100%;height:22vh;z-index:1030;pointer-events:none;overflow:hidden;background:linear-gradient(to top,rgba(70,36,110,.32),rgba(70,36,110,.1) 45%,transparent)}._fogBlob_1yp9d_151{position:absolute;bottom:-6vh;left:-10vw;width:70vw;height:20vh;border-radius:50%;background:radial-gradient(closest-side,rgba(168,147,198,.2),transparent);filter:blur(24px);animation:_fogDrift_1yp9d_1 38s ease-in-out infinite alternate}._fogBlobB_1yp9d_163{left:40vw;bottom:-9vh;width:80vw;animation-duration:47s;animation-direction:alternate-reverse}@keyframes _fogDrift_1yp9d_1{0%{transform:translate(-8vw)}to{transform:translate(14vw)}}@media (prefers-reduced-motion: reduce){._ghost_1yp9d_5,._bats_1yp9d_43,._fog_1yp9d_139{display:none}}@keyframes toast-enter{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-leave{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-enter{animation:toast-enter .3s ease-out}.animate-leave{animation:toast-leave .4s ease-in forwards}
