﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;color-scheme:dark}body{min-height:100vh;text-rendering:optimizeLegibility;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}cite{font-style:inherit}p{overflow-wrap:break-word}a{color:inherit;text-decoration:inherit}ul,ol{list-style:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"IM Fell English";src:url("/fonts/SourceSerif4-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+261C,U+261E}@font-face{font-family:"IM Fell English";src:url("/fonts/IMFellEnglish-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell English SC";src:url("/fonts/IMFellEnglish-SC.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell Great Primer";src:url("/fonts/IMFellGreatPrimer-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell Great Primer";src:url("/fonts/IMFellGreatPrimer-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell Great Primer SC";src:url("/fonts/IMFellGreatPrimer-SC.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell Double Pica";src:url("/fonts/IMFellDoublePica-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell Double Pica";src:url("/fonts/IMFellDoublePica-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell Double Pica SC";src:url("/fonts/IMFellDoublePica-SC.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell DW Pica";src:url("/fonts/IMFellDWPica-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell DW Pica";src:url("/fonts/IMFellDWPica-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"IM Fell DW Pica SC";src:url("/fonts/IMFellDWPica-SC.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Sarasa Mono J";src:url("/fonts/SarasaMonoJ-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sarasa Mono J";src:url("/fonts/SarasaMonoJ-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Oradano-mincho-GSRR";src:url("/fonts/OradanoGSRR.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-30FF,U+4E00-9FFF,U+FF00-FFEF,U+3040-309F}.emoji{position:relative;display:inline}.emoji-img{height:1.2em;width:1.2em;vertical-align:-0.2em;display:inline;object-fit:contain}.emoji-text{font-size:0;line-height:0;color:rgba(0,0,0,0);position:absolute;overflow:hidden}html{font-size:1rem}@media(min-width: 600px){html{font-size:1.25rem}}@media(min-width: 1000px){html{font-size:1.375rem}}@media(min-width: 1500px){html{font-size:1.5rem}}@media(min-width: 2000px){html{font-size:1.625rem}}@media(min-width: 3200px){html{font-size:1.875rem}}body{font-family:"IM Fell English",serif;font-size:1rem;font-weight:400;color:#e0e0e0;line-height:1.7}[lang=ja]{font-family:"Oradano-mincho-GSRR"}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:400;line-height:1.2;margin-block:1.5rem 1rem}h1,h2{font-family:"IM Fell Double Pica","IM Fell English",serif}h3,h4{font-family:"IM Fell Great Primer","IM Fell English",serif}h5,h6{font-family:"IM Fell English",serif}h1{font-size:clamp(1.953rem,5vw,2.441rem);margin-block-start:0}h2{font-size:clamp(1.563rem,4vw,1.953rem)}h3{font-size:1.25rem}h4,h5,h6{font-size:1rem}h1>a[href^="#"],h2>a[href^="#"],h3>a[href^="#"],h4>a[href^="#"],h5>a[href^="#"],h6>a[href^="#"]{color:inherit;text-decoration:none}h1>a[href^="#"]::before,h2>a[href^="#"]::before,h3>a[href^="#"]::before,h4>a[href^="#"]::before,h5>a[href^="#"]::before,h6>a[href^="#"]::before{content:"§ ";color:#81ecec;font-weight:400;opacity:.5;transition:opacity .15s ease}h1>a[href^="#"]:hover::before,h2>a[href^="#"]:hover::before,h3>a[href^="#"]:hover::before,h4>a[href^="#"]:hover::before,h5>a[href^="#"]:hover::before,h6>a[href^="#"]:hover::before{opacity:1}figure{margin-block:1rem;margin-inline:0;width:fit-content}figure img{display:block}figure figcaption{font-size:.925rem;color:#9a9a9a;margin-block-start:.25rem;font-style:italic;text-align:center}figure.clickable{position:relative}figure.clickable a{cursor:zoom-in}figure.clickable::after{content:"";position:absolute;bottom:calc(0.25rem + 1.2em + 0.925rem);right:.25rem;width:1.5rem;height:1.5rem;background:url("/images/emoji/1f50d.svg") no-repeat center/contain;pointer-events:none;filter:drop-shadow(-1px -1px 0 rgba(255, 255, 255, 0.85)) drop-shadow(1px -1px 0 rgba(255, 255, 255, 0.85)) drop-shadow(-1px 1px 0 rgba(255, 255, 255, 0.85)) drop-shadow(1px 1px 0 rgba(255, 255, 255, 0.85))}p{margin-block-end:1rem}a{color:#81ecec;text-decoration:underline;text-underline-offset:.2em;transition:color .15s ease}a:hover,a:focus{color:#ff9ff3}a:focus-visible{outline:2px solid #81ecec;outline-offset:2px}ul,ol{padding-inline-start:1.5rem;margin-block-end:1rem;list-style-position:outside;line-height:1.5}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-block-end:.25rem}li>p{margin-block-end:0}li>ul,li>ol{margin-block:.25rem 0}code{font-family:"Sarasa Mono J",monospace;font-size:.925rem;color:#c9a0dc;background:rgba(0,0,0,.3);padding:.25rem .5rem;border-radius:4px}pre{font-family:"Sarasa Mono J",monospace;font-size:.925rem;line-height:1.5;background:rgba(0,0,0,.3);padding:1rem;border-radius:4px;overflow-x:auto;margin-block-end:1rem}pre code{background:none;padding:0;border-radius:0}.sourceCode a[href^="#cb"]{display:none}.sourceCode code{color:#cfcfc2}code span.co{color:#7a7c7d}code span.an{color:#3f8058}code span.cv{color:#7f8c8d}code span.do{color:#a43340}code span.kw{color:#c9a0dc;font-weight:700}code span.cf{color:#fdbc4b;font-weight:700}code span.op{color:#cfcfc2}code span.st{color:#f44f4f}code span.ch{color:#3daee9}code span.sc{color:#3daee9}code span.ss{color:#da4453}code span.vs{color:#da4453}code span.dv{color:#f67400}code span.bn{color:#f67400}code span.fl{color:#f67400}code span.dt{color:#5dade2}code span.at{color:#2980b9}code span.fu{color:#8e44ad}code span.va{color:#27aeae}code span.cn{color:#27aeae;font-weight:700}code span.bu{color:#7f8c8d}code span.im{color:#27ae60}code span.pp{color:#27ae60}code span.ot{color:#27ae60}code span.ex{color:#09f;font-weight:700}code span.er{color:#da4453;text-decoration:underline}code span.wa{color:#da4453}code span.al{color:#95da4c;background:#4d1f24;font-weight:700}code span.in{color:#c45b00}code span.re{color:#2980b9;background:#153042}.sourceCode pre code{counter-reset:source-line 0}.sourceCode pre code>span{position:relative;padding-inline-start:3em}.sourceCode pre code>span::before{content:counter(source-line);counter-increment:source-line;position:absolute;inset-inline-start:0;width:2.5em;text-align:end;color:#7a7c7d;border-inline-end:1px solid hsla(0,0%,100%,.1);padding-inline-end:.5em;margin-inline-end:.5em;user-select:none}blockquote{position:relative;background:rgba(0,0,0,.35);border-inline-start:3px solid #81ecec;border-radius:0 4px 4px 0;padding:1rem 1.5rem;margin-inline:0;margin-block-end:1rem;font-style:italic;color:#e0e0e0}blockquote::before{content:"“";font-family:"IM Fell Double Pica","IM Fell English",serif;font-size:3rem;font-style:normal;position:absolute;inset-block-start:-0.25rem;inset-inline-start:.5rem;color:#81ecec;opacity:.3;line-height:1}blockquote::after{content:"”";font-family:"IM Fell Double Pica","IM Fell English",serif;font-size:3rem;font-style:normal;position:absolute;inset-block-end:-0.75rem;inset-inline-end:.5rem;color:#81ecec;opacity:.3;line-height:1}blockquote p:last-child{margin-block-end:0}hr{border:none;border-top:1px solid hsla(0,0%,100%,.2);margin-block:2rem}strong,b{font-family:"IM Fell English SC","IM Fell English",serif;font-weight:400;letter-spacing:.03em}em,i{font-style:italic}body{background-color:#1a1a1a;background-image:url("/images/backgrounds/body.webp");background-repeat:repeat;display:flex;flex-direction:column;align-items:center;min-height:100vh}.page{width:100%;max-width:max(85ch,50vw);min-height:100vh;background-color:#222;display:flex;flex-direction:column}@media(min-aspect-ratio: 21/9){.page{max-width:85ch}}.site-header{background-image:url("/images/backgrounds/header.webp");background-size:cover;background-position:center;padding:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}@media(min-width: 768px){.site-header{padding:1rem 2rem}}.site-logo{display:block;text-decoration:none}.site-logo:hover{opacity:.85}.site-logo-img{height:2.5rem;width:auto}.site-nav{display:flex;flex-wrap:wrap;gap:.5rem}.site-nav a{padding:.25rem .5rem;color:#e0e0e0;text-decoration:none;border-radius:4px;background-color:rgba(0,0,0,.4);transition:background-color .15s ease}.site-nav a:hover{background-color:rgba(0,0,0,.6);color:#81ecec}.site-nav a:focus-visible{outline:2px solid #81ecec;outline-offset:2px}.site-main{flex:1;padding:2rem 1rem}@media(min-width: 768px){.site-main{padding:2rem}}.site-footer{background-image:url("/images/backgrounds/footer.webp");background-repeat:repeat;padding:1.5rem 1rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}@media(min-width: 768px){.site-footer{padding:1.5rem 2rem}}.site-footer p{color:#9a9a9a;margin:0;font-size:.925rem}.footer-icons{display:flex;gap:1rem;align-items:center}.footer-icons a{display:block;opacity:.7;transition:opacity .15s ease}.footer-icons a:hover{opacity:1}.footer-icons img{height:1.5rem;width:auto}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:1rem;background:#222;color:#e0e0e0;padding:.5rem 1rem;border-radius:4px;z-index:1000;text-decoration:none}.skip-link:focus{inset-block-start:1rem}.project-grid{display:grid;gap:1.5rem;margin-block:2rem}@media(min-width: 768px){.project-grid{grid-template-columns:repeat(2, 1fr)}}.project-card{background:rgba(0,0,0,.4);border-radius:4px;padding:1.5rem;border:1px solid rgba(129,236,236,.15);position:relative;transition:background-color .15s ease,border-color .15s ease}.project-card:has(a):hover{background:rgba(0,0,0,.6);border-color:rgba(129,236,236,.3)}.project-card h2{margin-block-start:0;margin-block-end:.5rem}.project-card h2 a{text-decoration:none;color:#81ecec}.project-card h2 a:hover{color:#ff9ff3}.project-card p{color:#e0e0e0;margin-block-end:0}.project-icon .emoji-img{filter:drop-shadow(-1px -1px 0 rgba(255, 255, 255, 0.4)) drop-shadow(1px -1px 0 rgba(255, 255, 255, 0.4)) drop-shadow(-1px 1px 0 rgba(255, 255, 255, 0.4)) drop-shadow(1px 1px 0 rgba(255, 255, 255, 0.4))}.project-card--wip{overflow:hidden;border-color:rgba(255,159,243,.3)}.project-card--wip::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(255, 159, 243, 0.07) 8px, rgba(255, 159, 243, 0.07) 16px)}.project-status{display:inline-block;font-family:"IM Fell Double Pica","IM Fell English",serif;font-size:.925rem;text-transform:uppercase;letter-spacing:.05em;padding:.1em .5em;margin-inline-start:.5rem;border:2px solid;border-radius:2px;vertical-align:middle}.project-card:nth-child(4n+1) .project-status{transform:rotate(3deg)}.project-card:nth-child(4n+2) .project-status{transform:rotate(-3deg)}.project-card:nth-child(4n+3) .project-status{transform:rotate(-2deg)}.project-card:nth-child(4n+4) .project-status{transform:rotate(2deg)}.project-status--wip{color:#ff9ff3;border-color:#ff9ff3}.project-status--proto{color:#81ecec;border-color:#81ecec}.project-title-text{color:#9a9a9a}.post-list{list-style:none;padding:0}.post-list-item{padding-block:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.post-list-item:last-child{border-bottom:none}.post-list-title{display:block;font-size:1.25rem;margin-block-end:.25rem}.post-list-date{display:block;font-size:.925rem;color:#9a9a9a}.post-meta{font-size:.925rem;color:#9a9a9a;margin-block-end:2rem;padding-block-end:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.post-updated{margin-inline-start:.5rem}.card-notice{background:rgba(0,0,0,.25);border-inline-start:3px solid #81ecec;padding:1rem;margin-block:1.5rem}@media(hover: none){.card-notice{display:none}}.card-notice>p{margin:0}.card-notice .card-notice-details{margin-block-start:.5rem;font-size:.925rem;color:#9a9a9a}.card-notice .card-notice-details p{margin:0}.hanafuda .emoji-img{filter:drop-shadow(-1px -1px 0 rgba(255, 255, 255, 0.4)) drop-shadow(1px -1px 0 rgba(255, 255, 255, 0.4)) drop-shadow(-1px 1px 0 rgba(255, 255, 255, 0.4)) drop-shadow(1px 1px 0 rgba(255, 255, 255, 0.4))}.card-preview{position:relative;display:inline}.card-name{color:#81ecec;cursor:help}.card-image{display:none;position:absolute;z-index:100;inset-block-end:100%;inset-inline-start:0;max-width:250px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);pointer-events:none}@media(hover: hover){.card-preview:hover .card-image{display:block}}.admonition{position:relative;padding:1rem;padding-block-start:1.5rem;margin-block:2rem 1rem;border-radius:.5em;border-inline-start:4px solid;background:var(--adm-bg);border-color:var(--adm-border)}.admonition .admonition-title{position:absolute;inset-block-start:-0.75rem;inset-inline-start:1em;display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.6);padding:.2em .6em;border-radius:4px;font-family:"IM Fell English SC","IM Fell English",serif;font-weight:400;letter-spacing:.03em;font-size:.925rem;color:#fff}.admonition .admonition-icon{width:1.25em;height:auto}.admonition .admonition-content>:first-child{margin-block-start:0}.admonition .admonition-content>:last-child{margin-block-end:0}.game{font-family:"Sarasa Mono J",monospace;text-decoration:underline dashed;white-space:break-spaces}.game [lang=ja]{font-family:inherit}article>h1:first-child{margin-block-start:0}.greentext{color:#789922;font-family:Arial,sans-serif}.greentext::before{content:">";margin-inline-end:.25rem}kbd{font-family:"Sarasa Mono J",monospace;font-size:.925rem;padding:.1em .4em;border-radius:.25em;border:1px solid #736571;border-bottom-width:2px;box-shadow:0 1px 0 #736571;background:#4a4050;color:#e0e0e0}.comparison{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;margin-block:1rem}.comparison figure{margin:0}.comparison figure img{max-width:100%;max-height:80vh;height:auto}.chat{display:flex;flex-direction:column;gap:1rem;margin-block:1rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:8px}.chat-message{display:flex;align-items:flex-start;gap:1rem}.chat-avatar{width:2.5rem;height:2.5rem;border-radius:.1em;flex-shrink:0}.chat-bubble{background:hsla(0,0%,100%,.08);padding:.5rem 1rem;border-radius:0 12px 12px 12px;max-width:80%}.chat-name{display:block;font-family:"IM Fell English SC","IM Fell English",serif;font-weight:400;letter-spacing:.03em;color:#81ecec;font-size:.925rem;margin-block-end:.25rem}.chat-content{margin:0;color:#e0e0e0}.inset{display:block;max-width:min(100%,32rem)}.inset img{max-height:80vh;object-fit:contain}img.inset{max-width:min(100%,32rem);max-height:80vh;object-fit:contain}.gbc{image-rendering:pixelated;image-rendering:crisp-edges;zoom:2}@media(min-width: 800px){.gbc{zoom:3}}@media(min-width: 1200px){.gbc{zoom:4}}.forum-post,.forum-reply{display:flex;gap:1rem;margin-block:1rem;padding:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:4px}@media(max-width: 768px){.forum-post,.forum-reply{flex-direction:column}}.forum-reply{margin-inline-start:2rem}.forum-sidebar{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:8rem;padding-inline-end:1rem;border-inline-end:1px solid hsla(0,0%,100%,.1);flex-shrink:0;text-align:center}@media(max-width: 768px){.forum-sidebar{flex-direction:row;flex-wrap:wrap;gap:.5rem;border-inline-end:none;border-block-end:1px solid hsla(0,0%,100%,.1);padding-inline-end:0;padding-block-end:.5rem;min-width:auto;text-align:start}}.forum-avatar{width:4rem;height:4rem;border-radius:4px;object-fit:cover;background:hsla(0,0%,100%,.05)}@media(max-width: 768px){.forum-avatar{width:2.5rem;height:2.5rem}}.forum-author{font-family:"IM Fell English SC","IM Fell English",serif;font-weight:400;letter-spacing:.03em;color:#81ecec}.forum-title{font-size:.925rem;color:#9a9a9a;font-style:italic}.forum-posts{font-size:.925rem;color:#9a9a9a}.forum-content{flex:1;min-width:0}.forum-content>:first-child{margin-block-start:0}.forum-content>:last-child{margin-block-end:0}details{margin-block:1rem;border-inline-start:2px solid rgba(129,236,236,.3);padding-inline-start:1rem}details summary{cursor:pointer;color:#e0e0e0;list-style:none;user-select:none}details summary::after{content:" (interact to read more)";color:#9a9a9a;font-size:.925rem;font-style:italic}details summary:hover{color:#81ecec}details summary:hover::after{color:#81ecec}details[open]{border-color:rgba(129,236,236,.5)}details[open] summary{margin-block-end:.5rem}details[open] summary::after{content:" (interact to collapse)"}.forum-content details{margin-block:0}@font-face{font-family:"Source Serif 4";src:url("/fonts/SourceSerif4-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url("/fonts/SourceSerif4-It.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url("/fonts/SourceSerif4-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url("/fonts/SourceSerif4Display-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url("/fonts/SourceSerif4Display-It.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url("/fonts/SourceSerif4Display-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Caption";src:url("/fonts/SourceSerif4Caption-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Caption";src:url("/fonts/SourceSerif4Caption-It.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("/fonts/NotoSerifJP-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-30FF,U+4E00-9FFF,U+FF00-FFEF,U+3040-309F}@font-face{font-family:"Noto Serif JP";src:url("/fonts/NotoSerifJP-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+3000-30FF,U+4E00-9FFF,U+FF00-FFEF,U+3040-309F}html{font-size:1rem}@media(min-width: 600px){html{font-size:1.063rem}}@media(min-width: 1000px){html{font-size:1.125rem}}@media(min-width: 1500px){html{font-size:1.188rem}}@media(min-width: 2000px){html{font-size:1.25rem}}@media(min-width: 3200px){html{font-size:1.375rem}}body{font-family:"Source Serif 4",serif}[lang=ja]{font-family:"Noto Serif JP"}h1,h2{font-family:"Source Serif 4 Display","Source Serif 4",serif}h3,h4{font-family:"Source Serif 4 Display","Source Serif 4",serif}h5,h6{font-family:"Source Serif 4",serif}strong,b{font-family:"Source Serif 4",serif;font-weight:700;letter-spacing:normal}.site-footer p,figcaption,code{font-family:"Source Serif 4 Caption","Source Serif 4",serif}blockquote::before,blockquote::after{font-family:"Source Serif 4 Display","Source Serif 4",serif}.admonition-title{font-family:"Source Serif 4",serif;font-weight:700}.chat-name{font-family:"Source Serif 4",serif}.nav-smooth,.nav-smooth-files{display:none}.nav-textured-files{display:initial}/*# sourceMappingURL=smooth.css.map */
