.header-website[data-astro-cid-ox55t77w]{z-index:1000;pointer-events:none;inline-size:100%;& *{pointer-events:all}& a{text-decoration:none}&>.wrapper[data-astro-cid-ox55t77w]{& .logo-frenz{text-shadow:0 0 4px oklch(from var(--bg-c-base) l c h / 1);& a{align-items:center;block-size:100%;display:inline-flex}& .logo-years{white-space:nowrap;letter-spacing:.25em;margin-inline-start:var(--fz-l);font-family:Barlow Semi Condensed,sans-serif;font-weight:700}}& #CheckMenu{display:none}& li.item{margin:0;padding:0;list-style:none;position:relative;&:has(span[class$=-disabled]){&:after{content:"近日公開予定";inline-size:fit-content;text-shadow:none;color:#000;background:#cc0;border-radius:4px;padding-inline:.25em;font-size:.6rem;text-decoration:none}}& span[class$=-disabled]{color:color-mix(in oklch, var(--txt-c-base), var(--bg-c-base));text-decoration:line-through}}}& .nav-overlay{display:none}}@media (width>=52.5rem){.header-website[data-astro-cid-ox55t77w]{&>.wrapper[data-astro-cid-ox55t77w]{z-index:1000;background-image:linear-gradient(180deg, oklch(from var(--bg-c-base) l c h / .8), oklch(from var(--bg-c-base) l c h / .4) 66.6666%, oklch(from var(--bg-c-base) l c h / 0) 100%);align-content:stretch;inline-size:100%;display:flex;position:fixed;& .logo-frenz{block-size:6rem;margin-inline-end:auto;& a{padding-block:1rem;padding-inline:1rem}& .img-logo-frenz{block-size:4rem}}& .logo-years{font-size:var(--fz-l)}& .checkbox-menu{display:none}& .area-scrollable{block-size:100%;container-name:gnav}& ul.list-menu{align-content:center;gap:2px;block-size:100%;margin-inline-start:auto;padding-inline-end:var(--fz-2l);display:flex;& *{align-content:center}}& li.item{font-size:calc(var(--fz-m) * 1.05);text-shadow:0 0 4px oklch(from var(--bg-c-base) l c h / 1);font-weight:900;& a,& span{padding-inline:var(--fz-2l);border-radius:.5rem;padding-block:.5rem;display:inline-block}@media (any-hover:hover){& a:hover,& a:focus-visible{background:oklch(100% 0 1/.05)}}&.current{& a{position:relative;&:after{content:"";background:var(--c-accent);block-size:2px;position:absolute;inset-block-end:.25rem;inset-inline-start:var(--fz-2l);inset-inline-end:var(--fz-2l)}}}&:has(span[class$=-disabled]){&:after{position:absolute;inset-block-start:calc(50% + 1lh);inset-inline-end:var(--fz-s)}}}}}}@media (width<52.5rem){.header-website[data-astro-cid-ox55t77w]{& .nav-overlay{backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:998;background:#0009;border-radius:0;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}& #CheckMenu:checked~.nav-overlay[data-astro-cid-ox55t77w]{opacity:1;visibility:visible}& .area-scrollable{background:var(--bg-c-base);opacity:0;visibility:hidden;z-index:999;border-radius:1rem;max-block-size:calc(100dvh - 7rem);transition:opacity .3s,visibility .3s,transform .3s;position:fixed;inset-block-start:4rem;inset-inline:1rem;overflow-y:auto;transform:translateY(1rem);box-shadow:0 -4px 20px #0000004d}& #CheckMenu:checked~.area-scrollable[data-astro-cid-ox55t77w]{opacity:1;visibility:visible;transform:translateY(0)}& .list-menu{padding:0}& li.item{border-block-end:1px solid color-mix(in oklch, var(--txt-c-base) 10%, var(--bg-c-base));&:last-child{border-block-end:none}& .menu-link,& .menu-link-disabled{font-size:var(--fz-m);padding:1rem 2rem;font-weight:700;transition:background .2s;display:block}& .menu-link:active{background:color-mix(in oklch, var(--txt-c-base) 10%, var(--bg-c-base))}&.current{& a{position:relative;&:after{content:"";background:var(--c-accent);inline-size:2px;position:absolute;inset-block:1rem;inset-inline-start:1rem}}}&:has(span[class$=-disabled]){&:after{position:absolute;inset-block-start:50%;inset-inline-end:1.2rem;transform:translateY(-50%)}}}& .checkbox-menu{color:color-mix(in oklch, var(--txt-c-base), var(--bg-c-base));block-size:calc(var(--fz-l) * 2.5);inline-size:min(36vi, var(--fz-m) * 10);background:oklch(from var(--bg-c-base) l c h / .5);border:1px solid oklch(from var(--txt-c-base) l c h / .2);backdrop-filter:blur(8px);box-shadow:0 1px 4px #00000040, 0 0 8px inset oklch(from var(--bg-c-base) l c h / 1);cursor:pointer;z-index:1000;border-radius:12345px;justify-content:flex-end;align-items:center;gap:.5rem;padding-inline:1rem;transition:transform .3s;display:flex;position:fixed;inset-block-start:.75rem;inset-inline-end:.75rem}& .checkbox-menu:active{transform:scale(.95)}& .hamburger-icon{flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:1rem;height:1rem;display:flex;position:relative;& span{background:var(--txt-c-base);transform-origin:50%;opacity:1;block-size:2px;inline-size:100%;transition:all .3s;display:block}}& #CheckMenu:checked~.checkbox-menu[data-astro-cid-ox55t77w] .hamburger-icon{& span:first-child{transform:translateY(6px)rotate(45deg)}& span:nth-child(2){opacity:0;transform:scaleX(0)}& span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}}& .current-page-title{font-size:var(--fz-s);text-align:center;white-space:nowrap;text-align:start;text-overflow:ellipsis;flex:auto;width:calc(100% - 1.5rem);font-weight:700;overflow-x:clip}& .btn-to-top{visibility:visible}& #CheckMenu:checked~.wrapper[data-astro-cid-ox55t77w]~.btn-to-top[data-astro-cid-ox55t77w]{opacity:0;visibility:hidden}& .logo-frenz{z-index:999;background-image:linear-gradient(180deg, oklch(from var(--bg-c-base) l c h / .8), oklch(from var(--bg-c-base) l c h / .4) 66.6666%, oklch(from var(--bg-c-base) l c h / 0) 100%);block-size:4rem;inline-size:100%;position:fixed;& a{vertical-align:center;padding-block:.5rem;padding-inline:0;display:inline-block}& .img-logo-frenz{block-size:3rem}& .logo-years{font-size:var(--fz-l)}}}}:root{--txt-c-base-light: #e3e3e6;--bg-c-base-light: #161a18;--c-accent: #6fff1c;--txt-c-error: #ff5b5b;--txt-c-success: #3dd68c;--c-theme-part1: #019e97;--c-theme-part2: #dd6540;--c-theme-part3: #6e9d55;--c-theme-part4: #915386;--btn-c-primary-top: oklch(60% .13 203);--btn-c-primary-bottom: oklch(60% .14 244);--btn-c-secondary-top: oklch(60% .19 120);--btn-c-secondary-bottom: oklch(60% .19 136);--deg-button-special-gradient: -30deg;--corner-button: .75em;--x-shadow-button-special: 0;--y-shadow-button-special: 2px;--blur-shadow-button-special: 8px;--offset-shadow-button-special: -2px;--f-sans-serif: "Noto Sans JP", "Noto Sans CJK JP", "BIZ UDPGothic", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--f-serif: "Noto Serif JP", "Noto Serif CJK JP", "BIZ UDPMincho", "Times New Roman", "Hiragino Mincho ProN", serif;--f-mono: monospace;--fz-s:clamp(.6666rem, .6166rem + .1334vi, .75rem);--fz-m:clamp(.83333rem, .7333rem + .2667vi, 1rem);--fz-l:clamp(1rem, .775rem + .6vi, 1.375rem);--fz-2l:clamp(1.1666rem, .8166rem + .9334vi, 1.75rem);--fz-3l:clamp(1.3333rem, .6333rem + 1.8667vi, 2.5rem);--fz-4l:clamp(1.5rem, .45rem + 2.8vi, 3.25rem);--fz-5l:clamp(1.6666rem, .2666rem + 3.7334vi, 4rem);--fz-6l:clamp(1.8333rem, .0833rem + 4.6667vi, 4.75rem);--fz-7l:clamp(2rem, -.1rem + 5.6vi, 5.5rem);--fz-8l:clamp(2.1666rem, -.2834rem + 6.5334vi, 6.25rem);--fz-9l:clamp(2.3333rem, -.4667rem + 7.4667vi, 7rem);--fz-10l:clamp(2.5rem, -.65rem + 8.4vi, 7.75rem)}@property --txt-c-base-light{syntax:"<color>";inherits:true;initial-value:#0f0}@property --bg-c-base-light{syntax:"<color>";inherits:true;initial-value:#0ff}@property --c-accent{syntax:"<color>";inherits:true;initial-value:#ff0}@property --c-theme-part1{syntax:"<color>";inherits:true;initial-value:#0ff}@property --c-theme-part2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --c-theme-part3{syntax:"<color>";inherits:true;initial-value:#0f0}@property --c-theme-part4{syntax:"<color>";inherits:true;initial-value:red}@property --btn-c-primary-top{syntax:"<color>";inherits:true;initial-value:#f0f}@property --btn-c-primary-bottom{syntax:"<color>";inherits:true;initial-value:#f90}@property --btn-c-secondary-top{syntax:"<color>";inherits:true;initial-value:#f0f}@property --btn-c-secondary-bottom{syntax:"<color>";inherits:true;initial-value:#0f9}@property --deg-button-special-gradient{syntax:"<angle>";inherits:true;initial-value:0deg}@property --corner-button{syntax:"<length>";inherits:true;initial-value:1em}:root{--txt-c-base-dark:oklch(from var(--txt-c-base-light) calc(1 - l) c h);--bg-c-base-dark:oklch(from var(--bg-c-base-light) calc(1 - l + .2) c h);interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-block-start:15vb}body{--txt-c-base:var(--txt-c-base-light);--bg-c-base:var(--bg-c-base-light);color:oklch(from var(--txt-c-base) l c h);font:var(--fz-m) / 1.6 var(--f-sans-serif);font-optical-sizing:auto;font-feature-settings:"palt";font-kerning:normal;-webkit-font-smoothing:antialiased;text-size-adjust:none;background-color:oklch(from var(--bg-c-base) l c h);background-image:none;min-block-size:100dvb;& *{scrollbar-width:thin}}address,blockquote,details,dl,fieldset,form,h1,h2,h3,h4,h5,h6,hgroup,ol,p,pre,table,ul{margin-block-end:1em;&:last-child{margin-block-end:0}}a{border-radius:.25rem;text-decoration:underline;transition:color .2s,filter .2s;&:any-link{color:oklch(from var(--txt-c-base) l c h / 1)}&[target=_blank]{&:after{content:"";vertical-align:middle;font:1em Material Symbols Outlined;text-decoration:none;display:inline-block}&:has(img){&:after{display:none}}}&:has(img){display:inline-block}}@media (any-hover:hover){a:is(:hover,:focus-visible){color:oklch(from var(--c-accent) .6 c h / 1);& img{filter:brightness(1.2)}}}blockquote{background-color:oklch(from var(--txt-c-base) l c h / .05);padding:1rem;padding-inline-start:4rem;position:relative;overflow:clip;&:before{content:"“";color:oklch(from inherits l c h);font:6rem / 1 var(--f-font-serif);opacity:.2;block-size:1em;inline-size:fit-content;position:absolute;inset:0;inset-inline-start:.6rem}}code{color:#ccc;font-family:monospace;font-size:inherit;background-color:oklch(0% 0 0/.8);border:1px solid #444;border-radius:.25rem;padding-block:0;padding-inline:.25rem;overflow-x:auto}del,ins{--lh:1.6;line-height:var(--lh);border-block-end:1px solid;&:before{color:#fff;text-align:center;font-weight:700;line-height:var(--lh);vertical-align:baseline;inline-size:1rem;margin-inline-end:.2rem;display:inline-block}}del{--bg-c-del:oklch(50% .2 10);border-block-end-color:var(--bg-c-del);&:before{content:"-";background:var(--bg-c-del);border-block-color:var(--bg-c-del)}background:oklch(from var(--bg-c-del) l c h / .2)}ins{--bg-c-ins:oklch(50% .2 170);border-block-end-color:var(--bg-c-ins);&:before{content:"+";background:var(--bg-c-ins);border-block-color:var(--bg-c-ins)}background:oklch(from var(--bg-c-ins) l c h / .2)}details{border:1px solid oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / .5);border-radius:.5rem;& summary{cursor:pointer;align-items:center;column-gap:.5rem;padding-block:.5rem;padding-inline:1rem;list-style:none;display:flex;&::-webkit-details-marker{display:none}@media (any-hover:hover){&:is(:hover,:focus-visible){background:oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / .1)}}&:before{flex:0 0 0}&:after{content:"";font-variation-settings:"FILL" 1;flex:0 0 0;font:900 1.5em Material Symbols Outlined;transition:transform .2s}}&[open]{& summary{&:after{transform:rotate(180deg)}}}&::details-content{transition-behavior:allow-discrete;padding-block:0;padding-inline:1rem;transition:padding-block .2s,content-visibility .2s,block-size .2s;overflow:clip}&:not(:open)::details-content{block-size:0;padding-block:0}&[open]::details-content{padding-block:.5rem}}dl{& dt{font-weight:700}& dd{margin-block-end:.5rem;margin-inline-start:1rem;&:last-child{margin-block-end:0}}}fieldset{border-color:oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / .5);border-width:1px;border-radius:.5rem;min-inline-size:0;padding-block:1rem;padding-inline:1rem;& legend{padding-inline:.5rem}}figure{inline-size:fit-content;& figcaption{text-align:center;inline-size:100%}}frame{border:0}h1,h2,h3,h4,h5,h6{margin-block-end:1em;font-weight:900;line-height:1.2}h1{font-size:var(--fz-7l)}h2{font-size:var(--fz-4l)}h3{font-size:var(--fz-3l)}h4{font-size:var(--fz-2l)}h5{font-size:var(--fz-l)}h6{font-size:var(--fz-m)}hgroup{& h1,& h2,& h3,& h4,& h5,& h6{margin-block-end:.5rem}}hr{border:none;block-size:1px;inline-size:100%;margin-block:1rem;position:relative;&:after{content:"";background-color:oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / .5);block-size:100%;inline-size:100%;position:absolute;inset:0}}iframe{vertical-align:middle;border:none;max-height:80svb;margin-inline:auto;display:inline-block}img{vertical-align:middle;block-size:auto;max-inline-size:100%;display:inline-block}[class^=button],button,input,select,textarea{--bg-c-input-text:color-mix(in oklch, var(--txt-c-base) 5%, var(--bg-c-base));--c-input-invalid:red;outline-offset:2px}[class^=button],button,input:is([type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=button],[type=reset],[type=submit],[type=checkbox],[type=radio]),select,textarea{color:oklch(from var(--txt-c-base) l c h / 1);vertical-align:top;background-color:var(--bg-c-input-text);border:2px solid color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base));opacity:1;border-radius:.25rem;max-inline-size:100%;font-size:1rem;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s}input[type=file]::file-selector-button{color:oklch(from var(--txt-c-base) l c h / 1);vertical-align:top;background-color:var(--bg-c-input-text);border:2px solid color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base));opacity:1;border-radius:.25rem;max-inline-size:100%;font-size:1rem;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s}[class^=button][class$=-disabled],button:disabled,input:is([type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=button],[type=reset],[type=submit],[type=checkbox],[type=radio]):disabled,select:disabled,textarea:disabled{color:oklch(from var(--txt-c-base) l c h / .5);background-color:color-mix(in oklch, var(--txt-c-base) 33.3333%, var(--bg-c-base));opacity:.75}input[type=file]:disabled::file-selector-button{color:oklch(from var(--txt-c-base) l c h / .5);background-color:color-mix(in oklch, var(--txt-c-base) 33.3333%, var(--bg-c-base));opacity:.75}[class^=button]:not([class$=-disabled]),button:not(:disabled),input:is([type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=button],[type=reset],[type=submit],[type=checkbox],[type=radio]):not(:disabled),select:not(:disabled),textarea:not(:disabled){@media (any-hover:hover){&:hover,&:focus-visible{background-color:oklch(from var(--bg-c-input-text) calc(l + .05) c h);border-color:color-mix(in oklch, oklch(from var(--txt-c-base) .6 c h) 75%, oklch(from var(--c-accent) .6 c h))}}&:active,&:focus{background-color:oklch(from var(--bg-c-input-text) calc(l + .1) c h);border-color:color-mix(in oklch, oklch(from var(--txt-c-base) .6 c h) 50%, oklch(from var(--c-accent) .6 c h))}}input:is([type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week]),select,textarea{border-width:2px;padding:.25rem;&:not(:disabled){&:active,&:focus{border-width:2px;margin:0}}&:not(input[type=file],select,:disabled):read-only{background-color:color-mix(in oklch, var(--txt-c-base) 20%, var(--bg-c-base));opacity:.8}&:user-invalid{border-color:var(--c-input-invalid);background-color:color-mix(in oklch, var(--bg-c-input-text) 66.6666%, var(--c-input-invalid));@media (any-hover:hover){&:hover,&:focus-visible{background-color:color-mix(in oklch, var(--bg-c-input-text) 80%, var(--c-input-invalid));border-color:var(--c-input-invalid)}}}&::placeholder{color:oklch(from var(--txt-c-base) l c h / .4)}}input[type=file]{max-inline-size:100%;padding:4px;font-size:80%;@supports (-webkit-touch-callout:none){max-inline-size:calc(100% - 2.2rem)}&:not(:disabled){cursor:pointer}}select{&>*{color:inherit}& option{cursor:pointer;padding:.2rem;padding-block-start:0}&:disabled{& option{cursor:default}}&:not([multiple]){&:not(:disabled){cursor:pointer}}}[class^=button],button,input:is([type=button],[type=color],[type=reset],[type=submit]){color:inherit;font-size:inherit;text-align:center;background-image:linear-gradient(oklch(100% 5.96046e-8 90/.1),oklch(0% 0 0/.1));border-radius:.5rem;padding-block:.25rem;padding-inline:.5rem;transition:inset-block-start .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-block;position:relative;inset-block-start:0}input[type=file]::file-selector-button{color:inherit;font-size:inherit;text-align:center;background-image:linear-gradient(oklch(100% 5.96046e-8 90/.1),oklch(0% 0 0/.1));border-radius:.5rem;padding-block:.25rem;padding-inline:.5rem;transition:inset-block-start .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-block;position:relative;inset-block-start:0}[class^=button][class$=-disabled],button:disabled,input:is([type=button],[type=color],[type=reset],[type=submit]):disabled{cursor:default}input[type=file]:disabled::file-selector-button{cursor:default}[class^=button]:not([class$=-disabled]),button:not(:disabled),input:is([type=button],[type=color],[type=reset],[type=submit]):not(:disabled){--inset-shadow:0 0 2px 1px inset oklch(100% 5.96046e-8 90/.1);cursor:pointer;box-shadow:0 2px 4px -2px oklch(0% 0 0/.75), var(--inset-shadow);@media (any-hover:hover){&:hover,&:focus-visible{color:inherit;box-shadow:0 3px 6px -3px oklch(0% 0 0/.5), var(--inset-shadow);inset-block-start:-2px}}&:active,&:focus{color:inherit;box-shadow:0 1px 2px -2px oklch(0% 0 0/.75), var(--inset-shadow);inset-block-start:0}}input[type=color]{border-radius:.5rem;block-size:2rem;inline-size:2rem;padding:2px}input[type=file]::file-selector-button{vertical-align:middle}input[type=file]:not(:disabled)::file-selector-button{--inset-shadow:0 0 2px 1px inset oklch(100% 5.96046e-8 90/.1);cursor:pointer;box-shadow:0 2px 4px -2px oklch(0% 0 0/.75), var(--inset-shadow)}@media (any-hover:hover){input[type=file]:not(:disabled):is(:hover,:focus-visible){&::file-selector-button{background:red;background-color:oklch(from var(--bg-c-input-text) calc(l + .05) c h);border-color:color-mix(in oklch, var(--txt-c-base) 66.6666%, var(--bg-c-base));box-shadow:0 3px 6px -3px oklch(0% 0 0/.5), var(--inset-shadow);inset-block-start:-2px}}}input[type=file]:not(:disabled):is(:active,:focus){&::file-selector-button{background:#00f;background-color:oklch(from var(--bg-c-input-text) calc(l + .1) c h);border-color:color-mix(in oklch, var(--txt-c-base) 80%, var(--bg-c-base));box-shadow:0 1px 2px -2px oklch(0% 0 0/.75), var(--inset-shadow);inset-block-start:0}}input[type=image]{vertical-align:middle;max-inline-size:100%;transition:filter .2s;display:inline-block;&:disabled{filter:brightness(.5);cursor:default}&:not(:disabled){cursor:pointer;transition:filter .2s;@media (any-hover:hover){&:hover,&:focus-visible{filter:brightness(1.2)}}&:active,&:focus{filter:brightness(1.2)}}}input:is([type=checkbox],[type=radio]),label{--w-check-radio:1.5em;--w-between-text:.5em}input:is([type=checkbox],[type=radio]){inline-size:var(--w-check-radio);block-size:var(--w-check-radio);appearance:none;margin:.25rem;transition:box-shadow .2s;position:relative;box-shadow:0 0 #0000;&:before{vertical-align:middle;color:#fff;text-align:center;vertical-align:top;align-content:center;width:100%;height:100%;font:900 1em/1 Material Symbols Outlined;transition:font-size .2s;position:absolute}&:not(:disabled){cursor:pointer;transition:background-color .2s;&:checked{background-color:oklch(from var(--c-accent) .6 c h / 1)}}}input[type=checkbox]{border-radius:.25rem;&:before{content:"";font-variation-settings:"FILL" 1;opacity:0;font-size:0}&:checked{&:before{opacity:1;font-size:1em}}}input[type=radio]{border-radius:9999px;&:before{content:"";font-variation-settings:"FILL" 1;opacity:0;font-size:0}&:checked{&:before{opacity:1;font-size:.6em}}}label{cursor:pointer;border-radius:.5rem;padding-block:.25rem;padding-inline:.25rem .5rem;display:inline-block;&:has(input:is([type=checkbox],[type=radio])){vertical-align:top;margin-inline-end:var(--w-between-text);padding-block-start:.5rem;padding-inline-start:calc(.25rem + var(--w-check-radio) + var(--w-between-text));&:last-child{margin-inline-end:0}& input:is([type=checkbox],[type=radio]){margin-block-start:0;margin-inline-start:calc(-1 * (var(--w-check-radio) + (var(--w-between-text) / 2)));margin-inline-end:.25rem}}&:has(input:is([type=checkbox],[type=radio]):disabled){color:oklch(from var(--txt-c-base) l c h / .5);cursor:default;opacity:.5}&:has(input:is([type=checkbox],[type=radio]):not(:disabled)){@media (any-hover:hover){&:hover,&:focus-visible{background-color:oklch(from var(--txt-c-base) l c h / .05)}}}}input[type=range]{vertical-align:middle;inline-size:min(100%,300px)}kbd{text-align:center;border:1px solid oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / 1);border-block-end-width:3px;border-radius:.25rem;min-inline-size:1.5em;padding-block:0;padding-inline:.2rem;line-height:1.4;display:inline-block}mark{background-color:oklch(86.5209% .176828 90.3815/.5)}p{line-height:2}pre{color:#ccc;font-family:monospace;font-size:inherit;background-color:oklch(0% 0 0/.8);border:1px solid #444;border-radius:.25rem;padding:1rem;overflow-x:auto;& code{color:inherit;font-size:inherit;background-color:#0000;border:none;padding:0}}ruby{ruby-position:over}s{opacity:.5}small{font-size:80%}p:has(small){line-height:1.4}table{border:2px solid oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / 1);border-collapse:collapse;& th,& td{border:1px solid oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / 1);padding-inline:.5rem}}u{text-decoration-style:wavy;text-decoration-color:oklch(from color-mix(in oklch, var(--txt-c-base) 50%, var(--bg-c-base)) l c h / 1)}ul,ol,menu{& li{margin-block-end:.5rem;margin-inline-start:2rem;&:last-child{margin-block-end:0}}}li:has(ol,ul,dl,menu){& ol,& ul,& dl,& menu{margin-block-start:.5rem}}:where(.invert){--txt-c-base:var(--txt-c-base-dark);--bg-c-base:var(--bg-c-base-dark);color:oklch(from var(--txt-c-base) l c h / 1);background-color:oklch(from var(--bg-c-base) l c h / 1);& ::-webkit-calendar-picker-indicator{filter:invert()}}@keyframes button-flash-white{0%,to{filter:brightness(1.1)}50%{filter:brightness(1.2)}}[class|=button]{[target=_blank]&:after{content:none}&[class*=-primary-],&[class*=-secondary-]{--shadow-inset-button-special:0 0 2px 1px oklch(100% 0 0/.5) inset;color:oklch(100% 5.96046e-8 90/.9);border:none;&:disabled,&[class$=-disabled]{color:oklch(100% 5.96046e-8 90/.9);filter:brightness(.5)}&:not(:disabled,[class$=-disabled]){@media (any-hover:hover){&:is(:hover,:focus-visible){color:oklch(100% 5.96046e-8 90);filter:brightness(1.1);animation:2s linear infinite button-flash-white}}&:is(:active,:focus){color:oklch(100% 5.96046e-8 90);filter:brightness(1.1)}}}&[class*=-primary-]{--btn-c-primary-middle:color-mix(in oklch, var(--btn-c-primary-top) 50%, var(--btn-c-primary-bottom));text-shadow:0 0 4px oklch(from var(--btn-c-primary-middle) l c h / 1);background:linear-gradient(var(--deg-button-special-gradient), oklch(from var(--btn-c-primary-bottom) l c h / 1) 10%, oklch(from var(--btn-c-primary-top) l c h / 1) 90%) oklch(from var(--btn-c-primary-middle) l c h / 1);&:disabled,&[class$=-disabled]{box-shadow:none}&:not(:disabled,[class$=-disabled]){box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special)) calc(var(--blur-shadow-button-special)) var(--offset-shadow-button-special) oklch(from var(--btn-c-primary-middle) l c h / 1), var(--shadow-inset-button-special);@media (any-hover:hover){&:is(:hover,:focus-visible){box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special) * 1.25) calc(var(--blur-shadow-button-special) * 1.25) var(--offset-shadow-button-special) oklch(from var(--btn-c-primary-middle) l c h / .8), var(--shadow-inset-button-special)}}&:is(:active,:focus){box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special) * 0) calc(var(--blur-shadow-button-special) * .75) var(--offset-shadow-button-special) oklch(from var(--btn-c-primary-middle) l c h / 1), var(--shadow-inset-button-special)}}}&[class*=-secondary-]{--btn-c-secondary-middle:color-mix(in oklch, var(--btn-c-secondary-top) 50%, var(--btn-c-secondary-bottom));text-shadow:0 0 4px oklch(from var(--btn-c-secondary-middle) l c h / 1);background:linear-gradient(var(--deg-button-special-gradient), oklch(from var(--btn-c-secondary-bottom) l c h / 1) 10%, oklch(from var(--btn-c-secondary-top) l c h / 1) 90%) oklch(from var(--btn-c-secondary-middle) l c h / 1);&:disabled,&[class$=-disabled]{box-shadow:none}&:not(:disabled,[class$=-disabled]){box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special)) calc(var(--blur-shadow-button-special)) var(--offset-shadow-button-special) oklch(from var(--btn-c-secondary-middle) l c h / 1), var(--shadow-inset-button-special);@media (any-hover:hover){&:is(:hover,:focus-visible){box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special) * 1.25) calc(var(--blur-shadow-button-special) * 1.25) var(--offset-shadow-button-special) oklch(from var(--btn-c-secondary-middle) l c h / .8), var(--shadow-inset-button-special)}}&:is(:active,:focus){box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special) * 0) calc(var(--blur-shadow-button-special) * .75) var(--offset-shadow-button-special) oklch(from var(--btn-c-secondary-middle) l c h / 1), var(--shadow-inset-button-special)}}}&[class*=-common-]{border:2px solid oklch(from var(--c-accent) l c h / 1);box-shadow:var(--x-shadow-button-special) var(--y-shadow-button-special) var(--blur-shadow-button-special) var(--offset-shadow-button-special) oklch(from var(--c-accent) l c h / .5);background:0 0;&:disabled,&[class$=-disabled]{border-color:color-mix(in oklch, var(--c-accent) 50%, var(--bg-c-base));box-shadow:none}&:not(:disabled,[class$=-disabled]){@media (any-hover:hover){&:is(:hover,:focus-visible){background-color:oklch(from var(--c-accent) l c h / .05);border-color:color-mix(in oklch, var(--c-accent) 80%, var(--txt-c-base));box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special) * 1.5) calc(var(--blur-shadow-button-special) * 1.5) var(--offset-shadow-button-special) oklch(from var(--c-accent) l c h / .4)}}&:is(:active,:focus){background-color:oklch(from var(--c-accent) l c h / .05);border-color:var(--c-accent);box-shadow:var(--x-shadow-button-special) calc(var(--y-shadow-button-special) * 0) calc(var(--blur-shadow-button-special) * .5) var(--offset-shadow-button-special) var(--offset-shadow-button-special) oklch(from var(--c-accent) l c h / .5)}}}&:is([class*=-xlarge],[class*=-large],[class*=-middle],[class*=-small]){border-radius:var(--corner-button);padding-block:.5em;padding-inline:1em;& small{font-size:var(--fz-m);margin-block-start:.25em;display:block}}&[class*=-xlarge],&[class*=-large]{font-weight:900}&[class*=-middle],&[class*=-small]{font-weight:700}&[class*=-xlarge]{font-size:var(--fz-3l)}&[class*=-large]{font-size:var(--fz-2l)}&[class*=-middle]{font-size:var(--fz-l)}&[class*=-small]{font-size:var(--fz-m)}&:has(span.material-symbols-outlined){align-content:center;display:inline-flex;& .txt{text-align:center;flex:auto}& .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400;font-size:110%;line-height:inherit;flex:0;align-content:center;padding-inline-start:.25em}}}:where([class*=n-col]){--n-col:2;--w-item:18rem;--w-row-wrap:60rem;--w-row-gap:2rem;--w-col-gap:2rem;max-width:var(--w-row-wrap);grid-template-columns:repeat(auto-fit, minmax(clamp(min(var(--w-item), 100%), calc((100% - var(--w-col-gap) * (var(--n-col) - 1)) / var(--n-col)), 100%), 1fr));row-gap:var(--w-row-gap);column-gap:var(--w-col-gap);margin-inline:auto;display:grid}@property --n-col{syntax:"<integer>";inherits:false;initial-value:2}@property --w-item{syntax:"<length>";inherits:false;initial-value:18rem}@property --w-row-wrap{syntax:"<length>";inherits:false;initial-value:60rem}@property --w-row-gap{syntax:"<length>";inherits:false;initial-value:2rem}@property --w-col-gap{syntax:"<length>";inherits:false;initial-value:2rem}:root{--p-section-inline:clamp(var(--fz-4l), calc(20vi - (7.5rem - var(--fz-4l))), 20vi);--p-section-block:var(--fz-10l)}body{letter-spacing:.05em}@media (width>=52.5rem){:root{--h-header:6rem}}@media (width<52.5rem){:root{--h-header:4rem}}.page-index>section,.page-index>aside{padding-block:var(--p-section-block);background-color:var(--bg-c-base);& .wrapper{padding-inline:var(--p-section-inline);& h2{letter-spacing:.25em;text-shadow:0 0 16px #000;&:first-letter{color:var(--c-accent)}&:after{margin-top:.5em;content:"";background:var(--c-accent);block-size:2px;inline-size:1em;margin-inline:auto;display:block}}}}.page-main{z-index:0;border-block:1px solid #ffffff1a;position:relative;overflow:hidden;&:before{z-index:-1;content:"";filter:blur(16px);background-color:#0000;background-image:linear-gradient(90deg,#000000bf,#000000df,#000000bf),url(/files/2026/img/bg-theme.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}&>section{padding-block:var(--fz-8l)}}.page-index>section,.page-index>aside,.page-main>section{&>.wrapper{padding-inline:var(--p-section-inline)}& h2{letter-spacing:.25em;text-shadow:0 0 16px #000;&:first-letter{color:var(--c-accent)}&:after{margin-top:.5em;content:"";background:var(--c-accent);block-size:2px;inline-size:1em;margin-inline:auto;display:block}}}.txt-sat{color:#4a90e2}.txt-sun{color:#e24a4a}h1,h2,h3,h4,h5,h6,.txt-center{text-align:center}.inline-center{inline-size:fit-content;margin-inline:auto}.material-symbols-outlined{vertical-align:middle}.header-article{&>h1{padding-block:calc(var(--p-section-block) * 1.2 + var(--h-header)) calc(var(--p-section-block) * 1.2);padding-inline:var(--p-section-inline);font-size:var(--fz-8l);text-align:center;letter-spacing:.1em;background-color:#0000;background-image:linear-gradient(#00000080),url(/files/2026/img/bg-theme.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-inline:auto}& h1{letter-spacing:.2em;text-shadow:0 0 16px #000;&:first-letter{color:var(--c-accent)}}}.area-btn{text-align:center;margin-block-start:var(--fz-6l);& [class*=-xlarge]{inline-size:min(90%,16rem + min(24vi,16em))}& [class*=-large]{inline-size:min(90%,14rem + min(12vi,16em))}}.icon-person{padding:var(--p-icon);aspect-ratio:1;border-radius:12345px;margin-inline:auto}.icon-person>img{aspect-ratio:1;object-fit:cover;border-radius:12345px;block-size:100%;inline-size:auto}.btn-to-top[data-astro-cid-brybpf7z]{z-index:100;border-radius:12345px;transition:opacity .3s,visibility .3s;position:fixed;inset-block-end:1rem;inset-inline-end:1rem;& a{inline-size:calc(var(--fz-l) * 2.5);block-size:calc(var(--fz-l) * 2.5);background-color:#0000;background-image:linear-gradient(135deg, oklch(from var(--btn-c-secondary-top) l c h / .5) 0%, oklch(from var(--btn-c-secondary-bottom) l c h / .5) 100%);backdrop-filter:blur(8px);border-radius:12345px;padding:0;display:block;position:relative;overflow:hidden;&:before{content:"keyboard_arrow_up";color:#fff;text-align:center;align-content:center;block-size:100%;inline-size:100%;font-family:Material Symbols Outlined;font-size:2em;display:block}& span{display:none}}}.footer-event[data-astro-cid-3haf24dy]{--txt-c-base:#f3f3f6;--bg-c-base:#202023;color:oklch(from var(--txt-c-base) l c h / 1);background-color:oklch(from var(--bg-c-base) l c h / 1);padding-block:var(--fz-6l);text-align:center;position:relative;& .wrapper{justify-content:center;align-items:center;gap:var(--fz-4l);flex-wrap:wrap;display:flex}& .logo-event-fooer{inline-size:min(16rem,50vi);& img{filter:grayscale()brightness(.5)contrast(150%);opacity:.5;inline-size:100%}}& .list-nav-footer{& ul{flex-wrap:wrap;justify-content:center;align-items:center;display:flex;& li{border-inline-end:1px solid oklch(from var(--txt-c-base) l c h / .25);margin:0;padding-inline:1em;list-style:none;&:last-child{border-inline-end:none}}& .disabled{color:color-mix(in oklch, var(--txt-c-base), var(--bg-c-base));text-decoration:line-through}@media (width<36rem){justify-content:flex-start;& li{border-inline-end:none;inline-size:50%;& a{padding-block:.5em;display:inline-block}}}}}}
