*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:allow-end;word-break:auto-phrase}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none}body{min-height:100vh}h1,h2,h3,h4{text-wrap:pretty}a{text-decoration-skip-ink:none;color:currentColor;text-decoration:none;word-break:break-all}p a{text-decoration:underline}img,picture{border:none;vertical-align:top;max-width:100%;height:auto;font-style:italic}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:3em}b,strong{font-weight:bolder}table{table-layout:fixed;border-collapse:collapse;width:100%}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:none;font-size:inherit;color:inherit}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:lang(ar){*{letter-spacing:0!important}}:root{@media (prefers-color-scheme: dark){--color-theme: #ef4d1a;--color-accent: #943e0d;--color-base: #342c28;--color-main: #faf9f6;--color-caution: #ffaa2b}@media (prefers-color-scheme: light){--color-theme: #ef4d1a;--color-accent: #ffcc21;--color-base: #faf9f6;--color-main: #342c28;--color-caution: #a80a00}--sp-l: 64px;--sp-m: 32px;--sp-s: 16px;@media (width < 480px){--sp-l: 48px;--sp-m: 16px;--sp-s: 8px}--english-font: "Noto Sans", "Robot", "Avenir Next", "Avenir", "Century Gothic", "SF Pro Text", "Arial", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--color-main);background-color:var(--color-base);accent-color:var(--color-theme);background-image:radial-gradient(color-mix(in srgb,var(--color-main) 10%,transparent) 1px,var(--color-base) 1px);background-size:16px 16px;line-height:1.6;font-weight:500;font-size:18px;font-family:Noto Sans,system-ui,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;@media (width < 480px){font-size:16px}}h1,h2,h3,h4,button,input,label{line-height:1.4}p{margin-block-start:.8em}p a,li a,article a{color:#1a73e8;text-decoration:underline;&:hover{color:#1557b0}@media (prefers-color-scheme: dark){color:#8ab4f8;&:hover{color:#aecbfa}}}a,button{transition:.2s ease-out;&:hover,&:active{transition:.2s ease-out}}svg,path{fill:currentColor;aspect-ratio:1}[class^=material-icons]{vertical-align:middle;font-size:1.1em;line-height:1;display:inline-block;width:1em;height:1em;overflow:hidden;&:dir(rtl).dir{scale:-1 1}}.MuiContainer-root article.explanation{font-size:12px!important;line-height:1.5}.MuiContainer-root article.explanation h1{font-size:18px!important;margin-bottom:12px}.MuiContainer-root article.explanation h2{font-size:14px!important;margin-bottom:8px}.MuiContainer-root article.explanation p,.MuiContainer-root article.explanation li{font-size:12px!important;margin-bottom:6px}.explanation{font-size:12px!important;line-height:1.5}.explanation h1{font-size:18px!important;margin-bottom:12px}.explanation h2{font-size:14px!important;margin-bottom:8px}.explanation p,.explanation li{font-size:12px!important;margin-bottom:6px}article.explanation header h1{font-size:18px!important;margin-bottom:12px}h1{font-size:2rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.header h1{font-size:1.5rem!important}.MuiTypography-root{font-size:inherit!important}button,input,select{font-size:1rem!important}body p:not(.explanation p):not(.MuiTypography-root),body div:not(.explanation):not([class*=Mui]){font-size:12px!important}.MuiContainer-root p:not(.explanation p),.MuiContainer-root div:not(.explanation):not([class*=Mui])>p{font-size:12px!important}.l-main{margin-block-start:var(--sp-l)}.l-content{max-inline-size:800px;padding-inline:var(--sp-m);margin-inline:auto}.l-footer{position:sticky;top:100vh;margin-block-start:calc(var(--sp-l) * 2)}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:system-ui,sans-serif;background:#f6f6f6;background-size:224px}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}body{margin:0;padding:0;min-height:100vh}
