html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;-webkit-tap-highlight-color:#0000;height:100%;line-height:1.5;font-synthesis:none!important}body{scroll-behavior:auto;overscroll-behavior-x:none;text-rendering:optimizelegibility;min-height:100vh}@layer op77-reset{*,:before,:after{box-sizing:inherit;margin:0;padding:0}img,picture,video,canvas,svg{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}textarea{resize:none;width:100%}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]{appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}table{border-collapse:collapse;border-spacing:0}small{font-size:.95em}address{font:inherit}svg{stroke-linecap:round;stroke-linejoin:round}img{-webkit-user-select:none;user-select:none}kbd{font-family:var(--font-nippo);font-variation-settings:"wght" 300;color:var(--color,currentColor);justify-content:center;align-items:center;padding:.15em .4em;font-size:.8em;font-weight:300;display:inline-flex;position:relative}kbd:before{content:"";transform:skewX(var(--skew));border:1px solid var(--color,currentColor);position:absolute;inset:0}}a:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--body:#050c16;--body-0:oklch(from var(--body) l c h / 0);--text-primary:#fff;--text-secondary:#4b6385;--yellow:#fcee0a;--blue:#08dfec;--red:#ff005f;--primary:var(--yellow);--active-color:var(--primary)}@supports (color:lab(0% 0 0)){:root{--body:lab(3.12332% -.445344 -6.13711);--text-primary:lab(100% 0 0);--text-secondary:lab(41.1049% -1.98522 -22.0694);--yellow:lab(92.9971% -9.15468 89.3522);--blue:lab(80.761% -42.536 -19.8153);--red:lab(55.0136% 82.4329 24.9211)}}:root[data-active-tone=yellow]{--active-color:var(--yellow)}:root[data-active-tone=blue]{--active-color:var(--blue)}:root[data-active-tone=red]{--active-color:var(--red)}:root{--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--gleasing:cubic-bezier(.4, 0, 0, 1);--cubic:cubic-bezier(.305, .045, .355, 1);--fit-ratio:.9;--skew:-12deg;--skew-reverse:12deg;--header-height:calc(80px + 32 * (100vw - 320px) / 1080);--header-logo:calc(150px + 50 * (100vw - 320px) / 1080);--transition-scale:.1s;--transition-link:.25s var(--cubic);--transition-header:.6s var(--cubic);--size-0:0;--size-px:1px;--size-0-5:.125rem;--size-1:.25rem;--size-1-5:.375rem;--size-2:.5rem;--size-2-5:.625rem;--size-3:.75rem;--size-3-5:.875rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-28:7rem;--size-32:8rem;--size-36:9rem;--size-40:10rem;--size-44:11rem;--size-48:12rem;--size-52:13rem;--size-56:14rem;--size-60:15rem;--size-64:16rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--container-width:calc(700px + 500 * (100vw - 320px) / 1080);--container-max:85vw;--container-padding:calc((100vw - var(--container-max)) / 2);--container-middle:calc(var(--container-width) / 1.75);--margin-1:calc(70px + 32 * (100vw - 320px) / 1080);--header-compact:64px;--header-live:var(--header-height)}html:has([data-compact-header]){--header-live:var(--header-compact)}@media screen and (max-width:1250px){:root{--header-logo:calc(180px + 60 * (100vw - 320px) / 1080)}}@media screen and (max-width:700px){:root{--container-max:88vw}}html{--selection-bg:var(--yellow);--selection-color:var(--body);background-color:var(--body);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--body);font-size:calc(.147059vw + 14.5294px);line-height:1.15;overflow-x:clip}html[data-scroll]{-ms-overflow-style:none;scrollbar-width:none}html[data-scroll]::-webkit-scrollbar{display:none}html ::selection{background-color:oklch(from var(--selection-bg) l c h/.85);color:oklch(from var(--selection-color) l c h);-webkit-text-fill-color:oklch(from var(--selection-color) l c h);background-color:oklch(from var(--selection-bg) l c h/.85);-webkit-text-fill-color:oklch(from var(--selection-color) l c h)}[data-selection=red]{--selection-bg:var(--red)}[data-selection=yellow]{--selection-bg:var(--yellow)}[data-selection=blue]{--selection-bg:var(--blue)}[data-selection=red-reverse]{--selection-color:var(--red);--selection-bg:var(--body)}[data-selection=yellow-reverse]{--selection-color:var(--yellow);--selection-bg:var(--body)}[data-selection=blue-reverse]{--selection-color:var(--blue);--selection-bg:var(--body)}body{font-variation-settings:"wght" 400;font-weight:400;font-family:var(--font-main);font-feature-settings:"salt" on}[data-color=yellow]{--color:var(--yellow)}[data-color=blue]{--color:var(--blue)}[data-color=red]{--color:var(--red)}[data-glitch]{white-space:nowrap;display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){[data-glitch]:before,[data-glitch]:after{content:attr(data-glitch);content:attr(data-glitch) / "";color:inherit;text-transform:uppercase;width:100%;height:100%;font-size:inherit;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0}[data-glitch]:before{text-shadow:-2px 0 var(--color-1,var(--red));animation-name:glitch-animation-1;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate-reverse;animation-delay:0s;left:3px}[data-glitch]:after{text-shadow:-2px 0 var(--color-2,var(--blue));animation-name:glitch-animation-2;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate-reverse;animation-delay:0s;left:-3px}@keyframes glitch-animation-1{0%{clip:rect(91px, 3000px, 134px, 30px)}5%{clip:rect(16px, 3000px, 43px, 30px)}10%{clip:rect(16px, 3000px, 145px, 30px)}15%{clip:rect(23px, 3000px, 59px, 30px)}20%{clip:rect(148px, 3000px, 114px, 30px)}25%{clip:rect(109px, 3000px, 50px, 30px)}30%{clip:rect(53px, 3000px, 142px, 30px)}35%{clip:rect(141px, 3000px, 114px, 30px)}40%{clip:rect(39px, 3000px, 65px, 30px)}45%{clip:rect(91px, 3000px, 132px, 30px)}50%{clip:rect(146px, 3000px, 136px, 30px)}55%{clip:rect(92px, 3000px, 6px, 30px)}60%{clip:rect(37px, 3000px, 100px, 30px)}65%{clip:rect(53px, 3000px, 96px, 30px)}70%{clip:rect(84px, 3000px, 83px, 30px)}75%{clip:rect(116px, 3000px, 15px, 30px)}80%{clip:rect(59px, 3000px, 100px, 30px)}85%{clip:rect(101px, 3000px, 19px, 30px)}90%{clip:rect(86px, 3000px, 113px, 30px)}95%{clip:rect(22px, 3000px, 100px, 30px)}to{clip:rect(59px, 3000px, 122px, 30px)}}@keyframes glitch-animation-2{0%{clip:rect(105px, 3000px, 102px, 30px)}5%{clip:rect(127px, 3000px, 86px, 30px)}10%{clip:rect(41px, 3000px, 148px, 30px)}15%{clip:rect(104px, 3000px, 33px, 30px)}20%{clip:rect(64px, 3000px, 69px, 30px)}25%{clip:rect(142px, 3000px, 2px, 30px)}30%{clip:rect(21px, 3000px, 133px, 30px)}35%{clip:rect(141px, 3000px, 19px, 30px)}40%{clip:rect(133px, 3000px, 136px, 30px)}45%{clip:rect(150px, 3000px, 80px, 30px)}50%{clip:rect(139px, 3000px, 13px, 30px)}55%{clip:rect(115px, 3000px, 87px, 30px)}60%{clip:rect(94px, 3000px, 124px, 30px)}65%{clip:rect(81px, 3000px, 120px, 30px)}70%{clip:rect(83px, 3000px, 150px, 30px)}75%{clip:rect(113px, 3000px, 20px, 30px)}80%{clip:rect(35px, 3000px, 45px, 30px)}85%{clip:rect(5px, 3000px, 79px, 30px)}90%{clip:rect(64px, 3000px, 86px, 30px)}95%{clip:rect(18px, 3000px, 36px, 30px)}to{clip:rect(59px, 3000px, 119px, 30px)}}}:root{--surface-1:color-mix(in oklab, var(--body), #fff 3%);--surface-2:color-mix(in oklab, var(--body), #fff 6%);--surface-3:color-mix(in oklab, var(--body), #fff 10%);--line:oklch(from var(--text-secondary) l c h / 32%);--line-strong:oklch(from var(--text-secondary) l c h / 60%);--text-dim:oklch(from var(--text-primary) l c h / 64%);--text-faint:oklch(from var(--text-primary) l c h / 42%);--tone:var(--active-color);--page-gutter:max(calc((100vw - var(--container-max)) / 2), 20px);--focus:2px solid var(--text-primary)}body{min-height:100dvh}:focus-visible{outline:var(--focus);outline-offset:2px}details::details-content{box-sizing:inherit}::placeholder{color:var(--text-faint);opacity:1}.skip-link{z-index:1000;font-family:var(--font-nippo);text-transform:uppercase;letter-spacing:.2em;color:var(--body);background:var(--yellow);padding:.75em 1.25em;font-size:11px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
:where(.container-module__vSr9Fa__container){width:var(--container-width);max-width:var(--container-max);margin-inline:auto}
.socials-module__1qDXqa__socials{flex-wrap:wrap;gap:.6rem .7rem;margin:1.6em 0 auto;padding-left:4px;display:flex}.socials-module__1qDXqa__socials a{font-family:var(--font-nippo);font-variation-settings:"wght" 350;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);isolation:isolate;height:2.4rem;transition:color var(--transition-link);align-items:center;gap:.6em;padding:0 1em;font-size:.66rem;display:inline-flex;position:relative}.socials-module__1qDXqa__socials a:before{content:"";border:1px solid var(--line-strong);z-index:-1;transform:skewX(var(--skew));transition:border-color var(--transition-link), background-color var(--transition-link);position:absolute;inset:0}.socials-module__1qDXqa__socials a svg{flex:none;width:1.45em;height:1.45em;font-size:1rem}.socials-module__1qDXqa__socials a:hover{color:var(--text-primary)}.socials-module__1qDXqa__socials a:hover:before{background:oklch(from var(--text-primary) l c h / 6%);border-color:var(--text-primary)}
.noise-module__5wL2rW__noise{z-index:1000;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:overlay;background-image:url(/home/img/grain.png);background-repeat:repeat;background-size:80px 80px;width:calc(100% + 128px);height:calc(100% + 128px);animation:.48s step-end infinite noise-module__5wL2rW__noise;position:fixed;top:-64px;left:-64px}@media screen and (max-width:1250px){.noise-module__5wL2rW__noise{opacity:.25}}@media (prefers-reduced-motion:reduce){.noise-module__5wL2rW__noise{animation:none;display:none}}@media (prefers-reduced-transparency:reduce){.noise-module__5wL2rW__noise{animation:none;display:none}}@media print{.noise-module__5wL2rW__noise{animation:none;display:none}}@keyframes noise-module__5wL2rW__noise{0%{transform:translate(0)}25%{transform:translate(-32px,18px)}50%{transform:translate(20px,-28px)}75%{transform:translate(-14px,-22px)}}
