@import"https://fonts.bunny.net/css?family=hina-mincho:400|ibm-plex-sans-jp:400|oxanium:400,600,800";@layer reset,global,base,utility;@layer reset{*,*:before,*:after{box-sizing:border-box}*{padding:0;margin:0}html{interpolate-size:allow-keywords;scroll-behavior:smooth;color-scheme:dark}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.7}main,header,footer,section{container-type:inline-size}a:any-link{color:inherit}a:any-link[class]{appearance:none;border:none;background:none;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.2;text-wrap:balance}p,figcaption{text-wrap:pretty}ul,ol{list-style:none}img,picture,video{max-width:100%;vertical-align:middle;font-style:italic}input,button,select{font-family:inherit;color:inherit}input[class],[class] input,button[class],[class] button,select[class],[class] select{appearance:none;background:none;border:none}[data-icon]{vertical-align:middle;margin-block-end:.1em;min-width:1em;min-height:1em}}@layer global{:root{--global-app-background-color: hsl(0, 0%, 10%);--global-app-background-color-light1: hsl(0, 0%, 13%);--global-app-font-color: hsl(0, 0%, 95%);--global-app-font-color-dim: oklch( from var(--global-app-font-color) calc(l - .2) c h );--global-app-font-color-muted: oklch( from var(--global-app-font-color) calc(l - .4) c h );--global-border-color: hsl(0, 0%, 60%, .1);--global-border-color-contrast: hsl(0, 0%, 60%, .4);--global-border: 2px solid var(--global-border-color);--global-border-contrast: 2px solid var(--global-border-color-contrast);--global-border-radius: 7px;--global-border-radius--large: 15px;--global-text-size--tiny: .6em;--global-text-size--sm: .8em;--global-text-color: hsl(0, 0%, 95%);--global-text-color--dim: hsl(0, 0%, 60%)}}@font-face{font-family:Ebihara No Kuseji;src:url(/Artini04/fonts/EbiharaNoKuseji.ttf);font-display:swap}@layer base{body{background:var(--global-app-background-color);color:var(--global-app-font-color);font-family:Oxanium,IBM Plex Sans JP,sans-serif;min-height:100dvh;overflow-y:scroll}body{transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-out}@media screen and (width>=2000px){body{font-size:calc(.5vw + 1rem)}}}@layer utility{.text-ebihara{font-family:Ebihara No Kuseji}.text-hina{font-family:Hina Mincho}.text-serif{font-family:EB Garamond;letter-spacing:.07em}.image-overlay,.image-overlay--gradual-bottom{position:absolute;inset:0}.image-overlay--gradual-bottom{background:linear-gradient(to bottom,hsla(0,0%,var(--global-app-background-color),0) 50%,hsla(0,0%,var(--global-app-background-color),1))}}.footer[data-astro-cid-zpk52tbb]{--grid-margin-size: 1em;--grid-margin-break-size: 1fr;--grid-break-size: 100px;--grid-content-size: 2fr;display:grid;gap:1em 0;grid-template-columns:[full-width-start] var(--grid-margin-size) [margin-start] var(--grid-margin-break-size) [break-start] var(--grid-break-size) [content-start] var(--grid-content-size) [middlepoint] var(--grid-content-size) [content-end] var(--grid-break-size) [break-end] var(--grid-margin-break-size) [margin-end] var(--grid-margin-size) [full-width-end]}.footer-wrapper[data-astro-cid-zpk52tbb]{grid-column:margin}.footer-wrapper[data-astro-cid-zpk52tbb]{padding-block:1em;font-size:.8em;text-align:center;color:var(--global-app-font-color-muted)}.section>div[class*=heading]>*+*{margin-block-start:.6em}.section div[class*=heading-title]{display:flex;flex-flow:row wrap;gap:.5ch 1ch;place-items:flex-end}.section div[class*=heading-title] h2,.section div[class*=heading-title] h3{line-height:1}.section div[class*=heading-title] h2{font-size:2em;font-family:Hina Mincho;color:#f08080;margin-block-end:.15em}.section div[class*=heading-title] h3{font-size:1.8em}.section[data-astro-cid-hn6kkmpc]{--grid-margin-size: 1em;--grid-margin-break-size: 1fr;--grid-break-size: 100px;--grid-content-size: 2fr;display:grid;gap:1em 0;grid-template-columns:[full-width-start] var(--grid-margin-size) [margin-start] var(--grid-margin-break-size) [break-start] var(--grid-break-size) [content-start] var(--grid-content-size) [middlepoint] var(--grid-content-size) [content-end] var(--grid-break-size) [break-end] var(--grid-margin-break-size) [margin-end] var(--grid-margin-size) [full-width-end]}.section[data-astro-cid-hn6kkmpc]{scroll-margin-block-start:1em}
