@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Ysabeau:wght@1..1000&display=swap);*:where(:not(iframe, canvas, img, svg, video):not(svg *)){all:unset;display:revert}a,input[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}@font-face{font-family:"Alegreya";src:url(/material/font/alegreya-italic.otf)format("opentype"),url(https://fonts.gstatic.com/s/alegreya/v10/4UaHrEBBsBhlBjvfkSLk96rp5w.woff2)format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"Alegreya";src:url(/material/font/alegreya-bold-italic.otf)format("opentype"),url(https://fonts.gstatic.com/s/alegreya/v10/4UaErEBBsBhlBjvfkSLk_xHM8pxULg.woff2)format("woff2");font-weight:bold;font-style:italic}@font-face{font-family:"Alegreya";src:url(/material/font/alegreya.otf)format("opentype"),url(https://fonts.gstatic.com/s/alegreya/v10/4UaBrEBBsBhlBjvfkSLhx6g.woff2)format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Alegreya";src:url(/material/font/alegreya-bold.otf)format("opentype"),url(https://fonts.gstatic.com/s/alegreya/v10/4UaGrEBBsBhlBjvfkSpa4r3Owp4.woff2)format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Brill Web";src:url(/material/font/brill.woff2)format("woff2");font-weight:normal;font-style:normal;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Brill Web";src:url(/material/font/brill-bold.woff2)format("woff2");font-weight:bold;font-style:normal;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Brill Web";src:url(/material/font/brill-italic.woff2)format("woff2");font-weight:normal;font-style:italic;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Brill Web";src:url(/material/font/brill-bold-italic.woff2)format("woff2");font-weight:bold;font-style:italic;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Brill Local";src:local("brill-roman");font-weight:normal;font-style:normal;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Brill Local";src:local("brill-bold");font-weight:bold;font-style:normal;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Brill Local";src:local("brill-italic");font-weight:normal;font-style:italic;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Brill Local";src:local("brill-bolditalic");font-weight:bold;font-style:italic;font-feature-settings:"lnum"1;ascent-override:90%;descent-override:20%}@font-face{font-family:"Inter Web";src:url(/material/font/inter.woff2)format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans Display";font-weight:400;font-style:normal;font-display:swap;size-adjust:96%;src:url(/material/font/noto-sans.woff2)format("woff2"),url(/material/font/noto-sans.woff)format("woff")}@font-face{font-family:"Noto Sans Display";font-weight:400;font-style:italic;font-display:swap;size-adjust:96%;src:url(/material/font/noto-sans-italic.woff2)format("woff2"),url(/material/font/noto-sans-italic.woff)format("woff")}@font-face{font-family:"Noto Sans Display";font-weight:700;font-style:normal;font-display:swap;size-adjust:96%;src:url(/material/font/noto-sans.woff2)format("woff2"),url(/material/font/noto-sans.woff)format("woff")}@font-face{font-family:"Noto Sans Display";font-weight:700;font-style:italic;font-display:swap;size-adjust:96%;src:url(/material/font/noto-sans-italic.woff2)format("woff2"),url(/material/font/noto-sans-italic.woff)format("woff")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:normal;font-display:swap;size-adjust:96%;src:url(/material/font/noto-serif.woff2)format("woff2"),url(/material/font/noto-serif.woff)format("woff")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:italic;font-display:swap;size-adjust:96%;src:url(/material/font/noto-serif-italic.woff2)format("woff2"),url(/material/font/noto-serif-italic.woff)format("woff")}@font-face{font-family:"Noto Serif";font-weight:700;font-style:normal;font-display:swap;size-adjust:96%;src:url(/material/font/noto-serif.woff2)format("woff2"),url(/material/font/noto-serif.woff)format("woff")}@font-face{font-family:"Noto Serif";font-weight:700;font-style:italic;font-display:swap;size-adjust:96%;src:url(/material/font/noto-serif-italic.woff2)format("woff2"),url(/material/font/noto-serif-italic.woff)format("woff")}@font-face{font-family:"Noto Sans Mono";font-weight:400;font-style:normal;font-display:swap;src:url(/material/font/noto-mono.woff2)format("woff2"),url(/material/font/noto-mono.woff)format("woff")}@font-face{font-family:"Assurbanipal Web";src:url(/material/font/assurbanipal.ttf)format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Vekos Web";src:url(/material/font/vekos.woff)format("woff"),url(/material/font/vekos.ttf)format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Gilit Web";src:url(/material/font/gilit.ttf)format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Gilit Web";src:url(/material/font/gilit-bold.ttf)format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Kaleg Round Expanded Web";src:url(/material/font/kaleg-round-expanded.ttf)format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Kaleg Round Expanded Web";src:url(/material/font/kaleg-round-expanded-bold.ttf)format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Chord Font";src:url(/material/font/chord.ttf)format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Hieroglyphic";src:url(/material/font/gardiner.ttf)format("truetype")}.sans{font-family:"Noto Sans Display","Noto Sans Arabic","Noto Sans Hebrew","Arial","源ノ角ゴシック","Yu Gothic Medium","Yu Gothic",sans-serif!important;font-weight:400!important;font-feature-settings:"lnum"1,"ss04"1,"palt"1,"pkna"1}.italic{font-style:italic}.smallcaps{font-variant:small-caps;font-feature-settings:"smcp"1}.sup{font-size:80%;vertical-align:0.3906em;line-height:0}.sub{font-size:80%;vertical-align:-0.2969em;line-height:0}.japanese{font-family:"源ノ明朝","Yu Mincho","YuMincho"!important;font-weight:400;font-feature-settings:"palt"0;line-height:1}.monospace{font-family:"Noto Sans Mono","源ノ角ゴシック","Yu Gothic Medium","Yu Gothic",monospace;font-size:92%;font-weight:400;letter-spacing:-0.08em;white-space:pre-wrap}.code{font-family:"Noto Sans Mono","源ノ角ゴシック","Yu Gothic Medium","Yu Gothic",monospace;font-size:92%;font-weight:400;letter-spacing:-0.08em;background-color:var(--block-background-color);white-space:pre-wrap}.nowrap{white-space:nowrap}.url{word-break:break-all}html{font-size:16px}body{text-size-adjust:100%;-webkit-text-size-adjust:100%;--text-color:hsl(25,3%,80%);--primary-color:hsl(25,35%,65%);--primary-active-color:hsl(25,35%,55%);--secondary-color:hsl(70,60%,70%);--secondary-active-color:hsl(70,55%,60%);--logo-color:hsl(70,0%,90%);--caution-cikir:hsl(307,100%,60%);--gray-color:hsl(25,2%,55%);--shadow-color:hsla(0,0%,0%,0.1);--page-background-color:hsl(240,6%,25%);--page-dark-background-color:hsl(240,6%,17%);--block-background-color:hsl(240,8%,22%,0.9);--main-background-color:hsla(240,10%,15%,0.8);--footer-background-color:hsl(240,6%,20%);--footer-text-color:hsl(240,2%,55%);--special-font-family:"Ysabeau";--special-font-weight:500;--special-font-compensation:0em;color:var(--text-color);font-family:"Noto Serif","Noto Naskh Arabic","Noto Serif Hebrew","Times New Roman","源ノ明朝","Yu Mincho","YuMincho",serif;font-weight:normal;font-feature-settings:"lnum"1,"palt"1,"pkna"1;line-height:1;text-decoration-skip-ink:none;background-color:var(--page-background-color);background-image:radial-gradient(circle at center,var(--page-background-color) 20%,var(--page-dark-background-color));background-attachment:fixed;overflow-x:auto;overflow-y:scroll}.main{container-name:main;container-type:inline-size;overflow-x:hidden}.top-block{display:flex;flex-direction:column;align-items:center;overflow:hidden}.top{padding-block-start:3.75rem;padding-block-end:3.75rem;display:flex}@media screen and (min-width:881px){.top{width:85cqi;max-width:75rem}}@media screen and (max-width:880px){.top{width:100%;padding-inline:1.25rem;box-sizing:border-box}}@media screen and (min-width:1201px){.top{column-gap:6.25rem;flex-direction:row}}@media screen and (max-width:1200px){.top{row-gap:3.125rem;flex-direction:column}}.top-left{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 auto}@media screen and (min-width:1201px){.top-left{align-items:flex-start}}@media screen and (max-width:1200px){.top-left{align-items:center}}.visual{height:21.875rem;position:relative;display:flex;flex-direction:column;z-index:0}.visual-background{inset:0rem;position:absolute;display:flex;justify-content:center;z-index:-1}.visual-logo{height:100%;opacity:0.2}.visual-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.visual-title{font-size:5rem;font-family:var(--special-font-family);font-weight:400;color:var(--logo-color);-webkit-text-stroke:0.25rem oklch(from black l c h/0.5);filter:drop-shadow(0rem 0.125rem 0.625rem oklch(from white l c h/0.2)) drop-shadow(0rem 0.125rem 0.3125rem oklch(from black l c h/0.3));paint-order:stroke;text-transform:uppercase}@media screen and (min-width:881px){.visual-title{margin-inline:-0.15em;letter-spacing:0.15em;text-indent:0.15em}}@media screen and (max-width:880px){.visual-title{letter-spacing:0em;text-indent:0em}}.visual-flavor{margin-block-start:0.625rem;margin-block-end:-0.625rem;font-size:1.5rem;font-family:var(--special-font-family);font-weight:500;letter-spacing:0.1em;text-indent:0.1em;color:var(--logo-color);-webkit-text-stroke:0.1875rem oklch(from black l c h/0.5);filter:drop-shadow(0rem 0rem 0.125rem oklch(from black l c h/0.3));line-height:1.25;text-align:center;white-space:nowrap;paint-order:stroke;text-transform:uppercase}.catch{margin-block-end:-0.625rem;row-gap:0.625rem;font-size:2.25rem;font-family:var(--special-font-family);font-weight:400;color:var(--page-dark-background-color);-webkit-text-stroke:0.0625rem oklch(from black l c h/0.5);text-shadow:0rem 0.0625rem 3px oklch(from white l c h/0.1);line-height:1.5;letter-spacing:0.05em;text-transform:uppercase;paint-order:stroke;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:1200px){.catch{display:none}}.catch-paragraph{display:flex;flex-direction:column;align-items:flex-start}.card-table{row-gap:1.875rem;display:grid;grid-template-columns:1fr;grid-auto-columns:1fr;position:relative;flex:1 1 auto;z-index:0}@media screen and (min-width:1201px){.card-table{margin-inline-end:-3.75rem}.card-table::before{inset-inline-start:3.75rem;inset-inline-end:-100vi;inset-block-start:-3.75rem;inset-block-end:-3.75rem;background-color:var(--primary-color);transform:skew(-9deg);opacity:0.3;z-index:-1;position:absolute;content:""}}.card-table-background{inset-inline-start:0rem;inset-block-end:0rem;position:absolute;z-index:-1}.card-table-image{height:93.75rem;opacity:0.5}.card-item{height:8.125rem;transition:translate 0.2s;position:relative;display:flex;flex-direction:column;z-index:1}@media screen and (min-width:1201px){.card-item:nth-child(1){--base-offset:0rem}.card-item:nth-child(2){--base-offset:-1.58384440324375rem}.card-item:nth-child(3){--base-offset:-3.16768880649375rem}.card-item:nth-child(4){--base-offset:-4.7515332097375rem}.card-item:nth-child(5){--base-offset:-6.33537761298125rem}.card-item:nth-child(6){--base-offset:-7.919222016225rem}.card-item:nth-child(7){--base-offset:-9.503066419475rem}.card-item:nth-child(8){--base-offset:-11.08691082271875rem}}.card-item:not(:hover){translate:var(--base-offset) 0rem;--background-position:0%}.card-item:hover{translate:calc(var(--base-offset) - 1.875rem) 0rem;--background-position:100%}.card-background{inset:0rem;border:solid 0.0625rem oklch(from var(--primary-color) l c h/0.8);background-color:var(--main-background-color);background-image:linear-gradient(to right,transparent 50%,oklch(from var(--secondary-color) l c h/0.05) 50%);background-position:var(--background-position) 0%;background-size:200% 100%;background-repeat:no-repeat;transform:skew(-9deg);filter:drop-shadow(0rem 0.125rem 0.3125rem oklch(from black l c h/0.3));backdrop-filter:blur(0.3125rem);position:absolute;display:flex;flex-direction:column;transition:background-position 0.2s;z-index:-1}.card-background::before{margin-block-start:-0.0625rem;margin-inline:-0.0625rem;height:2.625rem;background-color:var(--primary-color);content:""}.card-title{margin-inline-start:1.5625rem;height:2.625rem;color:var(--main-background-color);font-size:130%;display:flex;align-items:center;flex:0 0 auto}.card-explanation{margin-inline-start:1.25rem;margin-inline-end:1.5625rem;line-height:1.75;display:flex;align-items:center;flex:1 1 auto}.introduction-block{margin-inline:-6.25rem;padding-inline:6.25rem;padding-block:3.75rem;background-color:var(--main-background-color);box-shadow:0rem 0rem 3.125rem oklch(from black l c h/0.3) inset;display:flex;flex-direction:column;align-items:center}.introduction{display:flex;flex-direction:column}@media screen and (min-width:881px){.introduction{width:85cqi;max-width:75rem}}@media screen and (max-width:880px){.introduction{width:100%;padding-inline:1.25rem;box-sizing:border-box}}.introduction-header{margin-block-end:1.875rem;font-size:200%;color:var(--primary-color);letter-spacing:0.1em}.introduction-header:not(:first-child){margin-block-start:3.125rem}.introduction-content{display:grid}@media screen and (min-width:881px){.introduction-content{column-gap:2.5rem;grid-template-columns:4fr 3fr}}@media screen and (max-width:880px){.introduction-content{row-gap:1.25rem;grid-template-columns:1fr}}.introduction-explanation:not([data-language=fennese]){line-height:1.75}.introduction-explanation[data-language=fennese]{font-size:90%;font-family:var(--special-font-family);color:oklch(from var(--primary-color) l c h/0.5);line-height:1.5;letter-spacing:-0.05em;font-variant-caps:small-caps;text-transform:capitalize}.introduction-paragraph{text-align:justify}.introduction-paragraph+.introduction-paragraph{margin-block-start:0.625rem}.other-block{display:flex;flex-direction:column;align-items:center;overflow:hidden}.other{padding-block-start:3.125rem;padding-block-end:3.75rem;display:grid}@media screen and (min-width:881px){.other{width:85cqi;max-width:75rem;column-gap:2.5rem;grid-template-columns:4fr 3fr}}@media screen and (max-width:880px){.other{width:100%;row-gap:3.125rem;padding-inline:1.25rem;grid-template-columns:1fr;box-sizing:border-box}}.other-column{container-name:other-column;container-type:inline-size;position:relative}@media screen and (min-width:881px){.other-column{--additional-gap:calc(-2.48713066446875rem + 1.25rem)}.other-column:nth-child(2)::before{inset-inline-start:calc(100cqi - 7.8125rem);inset-inline-end:-100vi;inset-block-start:-3.125rem;inset-block-end:-3.75rem;background-color:var(--primary-color);transform:skew(-9deg);opacity:0.3;z-index:-1;position:absolute;content:""}.other-column:nth-child(1){margin-inline-end:calc(var(--additional-gap)/2)}.other-column:nth-child(2){margin-inline-start:calc(var(--additional-gap)/2)}}.other-header{margin-block-end:1.875rem;font-size:150%;color:var(--primary-color);letter-spacing:0.1em}@media screen and (min-width:881px){.other-column:nth-child(2) .other-header{margin-inline-start:calc(2.87071798088125rem)}}.contact-table{row-gap:1.25rem;display:flex;flex-direction:column}.contact-item{height:6.25rem;padding-inline:1.5625rem;column-gap:1.25rem;transition:translate 0.2s;display:flex;flex-direction:row;align-items:center;cursor:pointer;position:relative}@media screen and (min-width:881px){.contact-item{margin-inline-start:2.37576660486875rem}.contact-item:nth-child(1){--base-offset:0rem}.contact-item:nth-child(2){--base-offset:-1.18788330243125rem}.contact-item:nth-child(3){--base-offset:-2.37576660486875rem}.contact-item:nth-child(4){--base-offset:-3.5636499073rem}.contact-item:nth-child(5){--base-offset:-4.7515332097375rem}.contact-item:nth-child(6){--base-offset:-5.93941651216875rem}.contact-item:nth-child(7){--base-offset:-7.12729981460625rem}.contact-item:nth-child(8){--base-offset:-8.3151831170375rem}}.contact-item::before{inset-block:0rem;inset-inline-start:0rem;inset-inline-end:0rem;border:solid 0.0625rem oklch(from var(--primary-color) l c h/0.8);background-color:var(--main-background-color);background-image:linear-gradient(to right,transparent 50%,oklch(from var(--secondary-color) l c h/0.05) 50%);background-position:var(--background-position) 0%;background-size:200% 100%;background-repeat:no-repeat;transform:skew(-9deg);filter:drop-shadow(0rem 0.125rem 0.3125rem oklch(from black l c h/0.3));backdrop-filter:blur(0.3125rem);transition:background-position 0.2s;content:"";position:absolute;z-index:-1}.contact-item:not(:hover){translate:var(--base-offset,0rem) 0rem;--background-position:0%}.contact-item:hover{translate:calc(var(--base-offset) - 1.25rem) 0rem;--background-position:100%}.contact-icon{width:4.375rem;font-size:400%;font-weight:normal;color:var(--primary-color);display:flex;align-items:center;justify-content:center;flex:0 0 auto;order:2}.contact-icon[data-brand=twitter]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.contact-icon[data-brand=youtube]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.contact-icon[data-brand=discord]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.contact-icon[data-brand=github]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.contact-explanation{line-height:1.75;text-align:justify;flex:1 1 auto;order:1}.history-list{row-gap:0.625rem;display:flex;flex-direction:column}.history-item{height:4.84375rem;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width:881px){.history-item:nth-child(1){--base-offset:0rem}.history-item:nth-child(2){--base-offset:0.866164908025rem}.history-item:nth-child(3){--base-offset:1.73232981605rem}.history-item:nth-child(4){--base-offset:2.598494724075rem}.history-item:nth-child(5){--base-offset:3.4646596321rem}.history-item:nth-child(6){--base-offset:4.330824540125rem}.history-item:nth-child(7){--base-offset:5.19698944815rem}.history-item:nth-child(8){--base-offset:6.063154356175rem}}.history-item::before{inset-block:0rem;inset-inline-start:-100vi;inset-inline-end:var(--base-offset,0rem);background-color:oklch(from var(--main-background-color) l c h/0.3);transform:skew(-9deg);content:"";position:absolute;z-index:-1}.history-date{margin-block-end:0.3125rem;font-size:80%;opacity:0.7;display:block}.navigation-list{line-height:1.75;list-style:none;display:inline}.navigation-item{display:inline}.navigation-item:nth-child(1){display:none}.navigation-item:not(:nth-child(2))::before{font-size-adjust:none;font-family:"Font Awesome 7 Sharp";font-weight:400;content:"";margin-inline:0.4em;color:var(--primary-color);opacity:0.5;line-height:0}.link,.navigation-link{text-decoration:none;background-size:100% 0.0625rem;background-position:left bottom;background-repeat:no-repeat;cursor:pointer}.link:not(:hover),.navigation-link:not(:hover){color:var(--secondary-color);background-image:linear-gradient(var(--secondary-color),var(--secondary-color))}.link:hover,.navigation-link:hover{color:var(--secondary-active-color);background-image:linear-gradient(var(--secondary-active-color),var(--secondary-active-color))}