@import "https://fonts.bunny.net/css?family=hina-mincho:400|ibm-plex-sans-jp:400|oxanium:400,600,800";@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding: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;background:0 0;border:none;text-decoration:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}p,figcaption{text-wrap:pretty}ul,ol{list-style:none}img,picture,video{vertical-align:middle;max-width:100%;font-style:italic}input,button,select{color:inherit;font-family:inherit}input[class],[class] input,button[class],[class] button,select[class],[class] select{appearance:none;background:0 0;border:none}[data-icon]{vertical-align:middle;min-width:1em;min-height:1em;margin-block-end:.1em}}@layer global{:root{--global-app-background-color:#1a1a1a;--global-app-background-color-light1:#212121;--global-app-font-color:#f2f2f2;--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:#9999991a;--global-border-color-contrast:#9996;--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:#f2f2f2;--global-text-color--dim:#999}}@layer base{body{background:var(--global-app-background-color);color:var(--global-app-font-color);min-height:100dvh;font-family:Oxanium,IBM Plex Sans JP,sans-serif;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-out;overflow-y:scroll}@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{letter-spacing:.07em;font-family:EB Garamond}.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) 100%)}}@font-face{font-family:Ebihara No Kuseji;src:url(/Artini04/fonts/EbiharaNoKuseji.ttf);font-display:swap}.footer[data-astro-cid-ntuu4ye7]{--grid-margin-size:1em;--grid-margin-break-size:1fr;--grid-break-size:100px;--grid-content-size:2fr;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];gap:1em 0;display:grid}.footer-wrapper[data-astro-cid-ntuu4ye7]{text-align:center;color:var(--global-app-font-color-muted);grid-column:margin;padding-block:1em;font-size:.8em}.section>div[class*=heading]>*+*{margin-block-start:.6em}.section div[class*=heading-title]{flex-flow:wrap;place-items:flex-end;gap:.5ch 1ch;display:flex}.section div[class*=heading-title] h2,.section div[class*=heading-title] h3{line-height:1}.section div[class*=heading-title] h2{color:#f08080;margin-block-end:.15em;font-family:Hina Mincho;font-size:2em}.section div[class*=heading-title] h3{font-size:1.8em}.section[data-astro-cid-upfnn5ld]{--grid-margin-size:1em;--grid-margin-break-size:1fr;--grid-break-size:100px;--grid-content-size:2fr;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];gap:1em 0;scroll-margin-block-start:1em;display:grid}
