@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Bona+Nova+SC:wght@400;700&family=Josefin+Sans:wght@100..700&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";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";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";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";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 Sans Display";font-weight:400;font-style:normal;font-display:swap;size-adjust:96%;src:url(/material/font/noto-sans-display.woff2)format("woff2"),url(/material/font/noto-sans-display.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-display-italic.woff2)format("woff2"),url(/material/font/noto-sans-display-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-display.woff2)format("woff2"),url(/material/font/noto-sans-display.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-display-italic.woff2)format("woff2"),url(/material/font/noto-sans-display-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","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}.footer{width:100%;margin-block-start:6rem;margin-block-end:0rem;color:var(--footer-text-color);background-color:var(--footer-background-color);backdrop-filter:blur(0.375rem)}.footer-inner{max-width:60rem;padding-block:1.5rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:881px){.footer-inner{width:85vw;padding-inline:2.5rem;box-sizing:content-box}}@media screen and (max-width:880px){.footer-inner{width:100%;box-sizing:border-box}}.footer-site-list{width:100%;max-width:45rem;display:grid;align-items:center;grid-template-columns:repeat(3,1fr);grid-template-rows:max-content max-content}.footer-site-item{row-gap:0.5rem;align-items:center;display:grid;grid-template-rows:subgrid;grid-row:1/-1}.footer-site-item:not(:first-child){border-inline-start:solid 0.0625rem var(--footer-text-color)}.footer-site-item:focus-visible{outline:solid 0.125rem oklch(from var(--footer-text-color) l c h/0.5);outline-offset:0.0625rem}.footer-site-title{display:flex;flex-direction:column;align-items:center;cursor:pointer}.footer-site-title[data-scheme=shaleian]{--text-color:hsl(0,0%,20%);--primary-color:hsl(198,75%,50%);--primary-active-color:hsl(205,75%,40%);--secondary-color:hsl(35,75%,50%);--secondary-active-color:hsl(28,75%,40%);--caution-cikir:hsl(307,100%,60%);--gray-color:hsl(0,0%,50%);--shadow-color:hsla(0,0%,0%,0.1);--page-background-color:hsl(198,60%,94%);--page-dark-background-color:hsl(198,60%,90%);--block-background-color:hsl(198,60%,96%);--main-background-color:white;--footer-background-color:hsl(0,0%,90%);--footer-text-color:hsl(0,0%,50%);--special-font-family:"Josefin Sans";--special-font-weight:600;--special-font-compensation:0.15em}.footer-site-title[data-scheme=fennese]{--text-color:hsl(25,3%,80%);--primary-color:hsl(25,35%,65%);--primary-active-color:hsl(25,35%,50%);--secondary-color:hsl(70,60%,70%);--secondary-active-color:hsl(70,60%,55%);--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:hsla(240,10%,15%,0.2);--footer-text-color:hsl(25,2%,55%);--special-font-family:"Ysabeau";--special-font-weight:500;--special-font-compensation:0em}.footer-site-title[data-scheme=other]{--text-color:hsl(0,0%,20%);--primary-color:hsl(230,60%,60%);--primary-active-color:hsl(230,55%,45%);--secondary-color:hsl(0,40%,50%);--secondary-active-color:hsl(0,50%,30%);--caution-cikir:hsl(307,100%,60%);--gray-color:hsl(0,0%,50%);--shadow-color:hsla(0,0%,0%,0.1);--page-background-color:hsl(215,20%,96%);--page-dark-background-color:hsl(215,20%,92%);--block-background-color:hsl(215,90%,98%);--main-background-color:white;--footer-background-color:hsl(0,0%,90%);--footer-text-color:hsl(0,0%,50%);--special-font-family:"Bona Nova SC";--special-font-weight:400;--special-font-compensation:0em}.footer-site-title-text{font-family:var(--special-font-family);font-weight:var(--special-font-weight,bold);translate:0em var(--special-font-compensation,0em)}.footer-site-title[data-scheme=shaleian] .footer-site-title-text[data-size=single]{font-size:1.4rem}.footer-site-title[data-scheme=fennese] .footer-site-title-text[data-size=single]{font-size:1.4rem;letter-spacing:-0.03em;text-transform:uppercase}.footer-site-title[data-scheme=other] .footer-site-title-text[data-size=small]{font-size:0.6125rem;letter-spacing:0.25em;text-indent:-0.15em}.footer-site-title[data-scheme=other] .footer-site-title-text[data-size=large]{font-size:1.225rem;letter-spacing:0.15em}.footer-site-description{font-size:0.875rem;text-align:center}.footer-icon-list{margin-block-start:1rem;column-gap:1.5rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.footer-icon-item{cursor:pointer}.footer-icon-item:focus-visible{outline:solid 0.125rem oklch(from var(--footer-text-color) l c h/0.5);outline-offset:0.0625rem}.footer-icon-item[data-brand=twitter]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.footer-icon-item[data-brand=youtube]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.footer-icon-item[data-brand=discord]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.footer-icon-item[data-brand=github]::before{font-size-adjust:none;font-family:"Font Awesome 7 Brands";font-weight:400;content:""}.footer-copyright{margin-block-start:0.75rem;font-size:0.75rem}.footer-copyright-author::before{content:" · "}html{font-size:16px}body{text-size-adjust:100%;-webkit-text-size-adjust:100%;--text-color:hsl(0,0%,20%);--primary-color:hsl(230,60%,60%);--primary-active-color:hsl(230,55%,45%);--secondary-color:hsl(0,40%,50%);--secondary-active-color:hsl(0,50%,30%);--caution-cikir:hsl(307,100%,60%);--gray-color:hsl(0,0%,50%);--shadow-color:hsla(0,0%,0%,0.1);--page-background-color:hsl(215,20%,96%);--page-dark-background-color:hsl(215,20%,92%);--block-background-color:hsl(215,90%,98%);--main-background-color:white;--footer-background-color:hsl(0,0%,90%);--footer-text-color:hsl(0,0%,50%);--special-font-family:"Bona Nova SC";--special-font-weight:400;--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}.header-block{margin-block-start:3rem;display:flex;flex-direction:column;align-items:center}.header{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:881px){.header{width:85cqi;max-width:75rem}}@media screen and (max-width:880px){.header{width:calc(100% - 2rem)}}.header-title{font-size:3rem;font-family:var(--special-font-family);color:var(--primary-color);text-transform:uppercase;text-align:center;line-height:1.125;display:flex;flex-direction:column;align-items:center}.header-title::after{margin-block-start:0.75rem;margin-block-end:1rem;width:8rem;border-block-start:solid 0.0625rem oklch(from var(--gray-color) l c h/0.5);display:block;content:""}@media screen and (min-width:881px){.header-title{letter-spacing:0.5em;text-indent:0.5em}}@media screen and (max-width:880px){.header-title{letter-spacing:0.4em;text-indent:0.4em}}.header-flavor{font-size:1.25rem;font-family:var(--special-font-family);color:var(--gray-color);letter-spacing:0.5em;text-indent:0.5em;text-transform:uppercase}.catalog-block{margin-block-start:5rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:881px){.catalog{width:85cqi;max-width:75rem;column-gap:4rem;display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:880px){.catalog{width:calc(100% - 2rem);row-gap:4rem;display:flex;flex-direction:column}}.catalog-heading{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:1fr max-content max-content 1fr;align-items:center}.catalog-heading:not(:first-child){margin-block-start:4rem}.catalog-heading-number{font-size:4.5rem;font-family:var(--special-font-family);color:var(--primary-color);display:flex;align-items:center;grid-column:1/2;grid-row:1/-1}.catalog-heading-number::after{margin-inline-start:1rem;margin-inline-end:1.25rem;height:2.25rem;border-inline-start:solid 0.0625rem oklch(from var(--gray-color) l c h/0.5);display:block;content:""}.catalog-heading-text{grid-column:2/3}.catalog-heading-text[data-lang=greek]{font-size:2rem;font-family:var(--special-font-family);color:var(--primary-color);letter-spacing:0.4em;text-transform:uppercase;grid-row:2/3}.catalog-heading-text[data-lang=normal]{margin-block-start:0.625rem;margin-inline-start:-0.125rem;font-size:1.125rem;letter-spacing:0.5em;color:var(--gray-color);grid-row:3/4}.catalog-subheading{margin-block-start:2.5rem;display:flex;align-items:center}.catalog-subheading::before{width:1.125rem;height:1.125rem;margin-inline-end:0.875rem;background-color:var(--primary-color);display:inline-block;content:""}.catalog-subheading-text{font-size:1.375rem;letter-spacing:0.2em;color:var(--gray-color)}.card-table{margin-block-start:1.75rem;row-gap:1.5rem;display:flex;flex-direction:column}.card-item{height:6rem;padding-inline-start:1.625rem;padding-inline-end:1.5rem;background-color:var(--main-background-color);box-shadow:0.125rem 0.125rem 0rem 0rem var(--shadow-color);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;position:relative;overflow:hidden;cursor:pointer;transition:color 0.2s;z-index:0}.card-item:not(:hover){color:color-mix(in oklch,var(--primary-color) 50%,var(--text-color));--background-position:calc(100% + 0.375rem)}.card-item:hover{color:var(--main-background-color);--background-position:0%}.card-item::before{inset-block:0rem;inset-inline-start:0rem;inset-inline-end:0rem;background-image:linear-gradient(to right,var(--primary-color) 50%,transparent 50%);background-position:var(--background-position) 0%;background-size:200% 100%;background-repeat:no-repeat;transition:background-position 0.2s;content:"";position:absolute;z-index:-1}.card-title{font-size:1.375rem;line-height:1.25}.other-block{margin-block-start:4rem;margin-block-end:4rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:881px){.other{width:85cqi;max-width:75rem;column-gap:4rem;display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:880px){.other{width:calc(100% - 2rem);row-gap:4rem;display:flex;flex-direction:column}}.other-heading{margin-block-end:2.5rem;display:grid;grid-template-columns:1fr;grid-template-rows:max-content max-content;align-items:center}.other-heading-text{grid-column:1/2}.other-heading-text[data-lang=greek]{font-size:1.75rem;font-family:var(--special-font-family);color:var(--primary-color);letter-spacing:0.25em;word-spacing:-0.2em;text-transform:uppercase;grid-row:1/2}.other-heading-text[data-lang=normal]{margin-block-start:0.5rem;margin-inline-start:0rem;font-size:1rem;letter-spacing:0.5em;color:var(--gray-color);grid-row:2/3}.contact-table{row-gap:1.5rem;column-gap:1rem;display:grid;grid-template-columns:max-content 1fr;align-items:center}.contact-icon{font-size:4rem;text-align:center;justify-self:center;cursor:pointer}.contact-icon:not(:hover){color:var(--primary-color)}.contact-icon:hover{color:var(--primary-active-color)}.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}.history-list{row-gap:1rem;list-style:none;display:flex;flex-direction:column}.history-date{margin-block-end:0.25rem;font-size:0.75rem;letter-spacing:0.05em;opacity:0.75;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.375rem;color:var(--primary-color);opacity:0.5;line-height:0}.separator-block{margin-block-start:4rem;display:flex;flex-direction:column;align-items:center}.separator{border-block-start:solid 0.0625rem oklch(from var(--gray-color) l c h/0.5)}@media screen and (min-width:881px){.separator{width:85cqi;max-width:75rem}}@media screen and (max-width:880px){.separator{width:calc(100% - 2rem)}}.footer-flavor{margin-block-end:0.75rem;font-size:0.75rem;font-family:var(--special-font-family);color:var(--footer-text-color);letter-spacing:0.3em;text-indent:0.3em;text-transform:uppercase}.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))}.link:focus-visible,.navigation-link:focus-visible{outline:solid 0.125rem oklch(from var(--secondary-color) l c h/0.5);outline-offset:0.0625rem}