*{box-sizing:border-box}body,html{margin:0;padding:0;background:#ffffff;overflow-x:hidden}a{color:#0011ff;text-decoration:none}a:hover{opacity:.72}button,input,textarea{font-family:inherit}.article,.drawer-wrap,.event,.menu-page{visibility:hidden}.menu-inner{opacity:0}.menu-bg{transform:scale(0)}.drawer-backdrop{opacity:0}.notes-overlay{visibility:hidden}@keyframes notePulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes spin3d{0%{transform:rotateY(0deg) rotateX(8deg)}to{transform:rotateY(1turn) rotateX(8deg)}}@keyframes spinRing{0%{transform:rotateX(72deg) rotate(0deg)}to{transform:rotateX(72deg) rotate(1turn)}}@keyframes spinRadar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counterSpin3d{0%{transform:rotateX(-8deg) rotateY(0deg)}to{transform:rotateX(-8deg) rotateY(-1turn)}}@keyframes menuPulse{0%,to{box-shadow:0 0 0 0 rgba(0,17,255,.45)}50%{box-shadow:0 0 0 7px rgba(0,17,255,0)}}@keyframes twinkle{0%,to{opacity:var(--tw-min,.25);transform:translate3d(var(--tx,0),var(--ty,0),var(--tz,0)) scale(.75)}50%{opacity:var(--tw-max,.95);transform:translate3d(var(--tx,0),var(--ty,0),var(--tz,0)) scale(1.15)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes driftGlow{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.15)}}@keyframes zoomIn{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes nebulaDrift{0%,to{transform:translate(-6%,-4%) scale(1)}50%{transform:translate(5%,5%) scale(1.16)}}@keyframes shoot{0%{transform:translateZ(0) rotate(var(--ang,-28deg));opacity:0}3%{opacity:.95}13%{transform:translate3d(var(--dx,55vw),var(--dy,28vh),0) rotate(var(--ang,-28deg));opacity:0}to{transform:translate3d(var(--dx,55vw),var(--dy,28vh),0) rotate(var(--ang,-28deg));opacity:0}}@keyframes orbit{0%{transform:rotate(0deg) translateX(27px)}to{transform:rotate(1turn) translateX(27px)}}@keyframes lineFlow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes cueFloat{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(7px);opacity:.8}}@keyframes atomOrb{0%{transform:rotate(var(--ao,0deg))}to{transform:rotate(calc(var(--ao,0deg) + 1turn))}}@keyframes ringWobble{0%,to{transform:rotate(-26deg) scale(1)}50%{transform:rotate(-22deg) scale(1.07)}}@keyframes scanBeam{0%{transform:translateY(-120%)}to{transform:translateY(1400%)}}@keyframes blinkCursor{0%,48%{opacity:1}50%,to{opacity:0}}@keyframes warpPulse{0%{opacity:0;transform:scale(.6)}40%{opacity:.8}to{opacity:0;transform:scale(1.6)}}@keyframes sqPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}#sfkb{--band-h:58vh;--rail-inset:0px;--sq-w:40px;--sq-h:40px;--sq-gap:0px;--sq-stack:calc(3 * var(--sq-h) + 2 * var(--sq-gap));--hd-h:92px}.band{height:var(--band-h)}.mp-desert{margin:0 -40px}.menu-page-body.mp-fit{padding-bottom:clamp(16px,2.6vh,30px)!important}.mp-desert-scroll::-webkit-scrollbar{display:none}.mp-desert-scroll:active{cursor:grabbing}@media (max-height:560px) and (max-width:1024px),(max-width:720px){#sfkb{min-height:0!important;height:100svh!important;height:100dvh!important;overflow:hidden!important;--rail-inset:env(safe-area-inset-right,0px);--sq-w:44px;--sq-h:48px;--sq-gap:0px;--hd-h:calc(72px + env(safe-area-inset-top, 0px));--band-h:min(56svh,calc(100svh - var(--sq-stack) - var(--hd-h) - 6px))}@supports (height:1dvh){#sfkb{--band-h:min(56dvh,calc(100dvh - var(--sq-stack) - var(--hd-h) - 6px))}}.hd{padding:calc(14px + env(safe-area-inset-top, 0px)) var(--rail-inset) 14px calc(16px + env(safe-area-inset-left, 0px))!important;align-items:center!important;gap:12px}.sheet.sheet-max{top:var(--hd-h)!important}.sheet-toolbar{min-width:0}.sheet-toolbar button{white-space:nowrap}.sheet.sheet-max .sheet-toolbar>div:last-child{flex:1 0 100%;justify-content:flex-end}#sfkb .pong{display:none!important}.horizon{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.horizon::-webkit-scrollbar{display:none}.horizon .block{flex:0 0 100%!important;width:100%!important;height:100%!important;border-radius:16px 16px 0 0!important;scroll-snap-align:start;scroll-snap-stop:always}.horizon .block-title{top:20px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:17px!important;line-height:1.28!important}.horizon .block-preview-hint,.horizon .block-title{left:calc(20px + env(safe-area-inset-left, 0px))!important;right:calc(20px + env(safe-area-inset-right, 0px))!important;text-align:left!important}.horizon .block-preview-hint{bottom:calc(56px + env(safe-area-inset-bottom, 0px))!important}.menu-dot{right:0!important;margin-top:0!important;width:var(--sq-w)!important;height:44px!important;border-radius:0!important;background:transparent!important;animation:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.menu-dot:after{content:"";width:16px;height:16px;border-radius:50%;background:#0011ff;animation:menuPulse 2.4s ease-in-out infinite}.menu-bg{top:calc(28px + env(safe-area-inset-top, 0px))!important;right:calc(var(--rail-inset) + (var(--sq-w) - 16px) / 2)!important}.squares .sq{border-radius:12px!important}.asb{position:fixed!important;left:calc(18px + env(safe-area-inset-left, 0px))!important;bottom:calc(18px + env(safe-area-inset-bottom, 0px))!important}.drawer-home{display:none!important}#sfkb .idea-t,#sfkb .lab-t{font-size:26px!important}#sfkb .idea-s,#sfkb .lab-s{font-size:14px!important}.menu-inner{padding:0 22px 0 16px!important}.menu-page-top{padding:16px!important;gap:12px;align-items:center!important}.article-top img,.hd img,.menu-page-top img{max-width:min(168px,42vw)!important;width:auto!important;height:auto!important}.hd img{max-width:min(220px,58vw)!important}.menu-page-body{padding:14px 18px 110px!important}.mp-contact{grid-template-columns:1fr!important;gap:30px!important}.mp-desert{margin:0 -18px!important}.mp-desert-foot{padding:16px 18px 0!important}.article-top,.event-top{padding:18px!important}.ev-body{padding:30px 18px 110px!important}.article-head{padding:0 18px 26px!important}.article-body{padding:0 18px 100px!important}}@media (max-height:560px) and (max-width:1024px){#sfkb{--sq-h:clamp(30px,9svh,40px)}@supports (height:1dvh){#sfkb{--sq-h:clamp(30px,9dvh,40px)}}.horizon .block-title{-webkit-line-clamp:2!important;font-size:15px!important}#sfkb .menu-inner{overflow-y:auto!important;padding:16px 22px 16px calc(16px + env(safe-area-inset-left, 0px))!important}#sfkb .menu-link{font-size:clamp(20px,8.4svh,44px)!important}}@media (min-width:721px) and (max-height:700px){#sfkb .pong .eq-word{font-size:clamp(19px,4vh,32px)!important}}@media (min-width:721px) and (max-height:540px){#sfkb .pong .eq-word{font-size:clamp(17px,3.6vh,27px)!important}}@keyframes sfkbGalleryDrift{0%{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.09) translate3d(-1.2%,-1.1%,0)}to{transform:scale(1.02) translateZ(0)}}@keyframes sfkbGalleryProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sfkbGalleryFadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes sfkbGalleryLightboxIn{0%{opacity:0}to{opacity:1}}.sfkb-gal-kenburns{animation:sfkbGalleryDrift 18s ease-in-out infinite;will-change:transform}.sfkb-gal-progress{animation:sfkbGalleryProgress linear forwards}.sfkb-gal-slide-cap{animation:sfkbGalleryFadeUp .7s cubic-bezier(.16,1,.3,1) both}.sfkb-gal-lightbox{animation:sfkbGalleryLightboxIn .3s ease both}.sfkb-gal-lightbox-stage{animation:sfkbGalleryFadeUp .55s cubic-bezier(.16,1,.3,1) both}.sfkb-gal-btn{transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sfkb-gal-btn-light{background:rgba(255,255,255,.88);box-shadow:0 6px 22px rgba(8,9,20,.18)}.sfkb-gal-btn-light:hover{background:#ffffff;transform:scale(1.08)}.sfkb-gal-btn-dark{background:rgba(255,255,255,.12)}.sfkb-gal-btn-dark:hover{background:rgba(255,255,255,.24);transform:scale(1.08)}.sfkb-gal-btn-bare{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:.55;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.sfkb-gal-btn-bare:hover{opacity:1;transform:scale(1.08)}.sfkb-gal-btn:active{transform:scale(.94)}.sfkb-gal-btn:focus-visible,.sfkb-gal-carousel-slide:focus-visible,.sfkb-gal-carousel:focus-visible,.sfkb-gal-dot:focus-visible,.sfkb-gal-stage:focus-visible,.sfkb-gal-thumb:focus-visible,.sfkb-gal-tile:focus-visible{outline:2px solid #ff2ecb;outline-offset:3px}.sfkb-gal-tile-inner{transition:transform .8s cubic-bezier(.16,1,.3,1)}.sfkb-gal-tile:hover .sfkb-gal-tile-inner{transform:scale(1.06)}.sfkb-gal-thumbs{scrollbar-width:none}.sfkb-gal-thumbs::-webkit-scrollbar{display:none}@media (hover:hover){.sfkb-gal-stage .sfkb-gal-arrows{opacity:0;transition:opacity .35s ease}.sfkb-gal-stage:focus-within .sfkb-gal-arrows,.sfkb-gal-stage:hover .sfkb-gal-arrows{opacity:1}}@media (max-width:720px){.sfkb-gal-carousel{aspect-ratio:3/2!important}.sfkb-gal-carousel-slide{width:76%!important}.sfkb-gal-carousel .sfkb-gal-arrows{display:none!important}.sfkb-gal-grid{grid-template-columns:1fr 1fr!important}.sfkb-gal-thumb{width:58px!important;height:42px!important}}@media (prefers-reduced-motion:reduce){.sfkb-gal-kenburns,.sfkb-gal-lightbox,.sfkb-gal-lightbox-stage,.sfkb-gal-progress,.sfkb-gal-slide-cap{animation:none!important}.sfkb-gal-btn,.sfkb-gal-carousel-slide,.sfkb-gal-slide,.sfkb-gal-tile-inner{transition:none!important}}