@layer base,components,utilities;@layer base{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}:root{--fluid-font-sans: "Shippori Antique", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fluid-font-display: "Oswald", "WDXL Lubrifont JP N", sans-serif;--fluid-font-mono: "DotGothic16", "Courier New", Courier, monospace;--fluid-font-size-base: 4.0625vw;--fluid-size-base: .923254472rem;@media screen and (min-width: 768px){--fluid-font-size-base: 1.6927vw}@media screen and (min-width: 1440px){--fluid-font-size-base: .9027vw}--fluid-color-background: #f5f5f5;--fluid-color-foreground: #08090b;--fluid-color-accent: #f50b42;--fluid-color-brand: #f4e662;--fluid-color-white: #ffffff;--fluid-color-black: #000000;--fluid-color-shiba: #c5e44c;--fluid-color-akebi: #e1c6f6;--fluid-color-toki: #ffaea4;--fluid-color-banana: #f3d63d;--fluid-color-sora: #c6dbf5;--fluid-color-link: #0d58d2;@media (prefers-color-scheme: dark){--fluid-color-background: #08090b;--fluid-color-foreground: #f5f5f5;--fluid-color-accent: #ff7a05;--fluid-color-link: #91bbff}}@layer base,components,utilities;@layer base{body{font-size:1rem;font-weight:400;font-family:var(--fluid-font-sans);background-color:var(--fluid-color-background);color:var(--fluid-color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.08em}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:0}html{font-size:clamp(13px,var(--fluid-font-size-base),31.2px);font-family:var(--fluid-font-sans);font-feature-settings:"palt";-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media screen and (min-width: 768px){font-size:clamp(13px,var(--fluid-font-size-base),24.375px)}@media (min-width: 1440px){font-size:clamp(13px,var(--fluid-font-size-base),18.49px)}::-webkit-scrollbar,*::-webkit-scrollbar{border-radius:0;width:8px}::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{border-radius:4px;background-color:#0000000a}::-webkit-scrollbar-track,*::-webkit-scrollbar-track{border-radius:0;background-color:#0000}}&::selection{background-color:var(--fluid-color-accent);color:var(--fluid-color-background)}}@layer base,components,utilities;@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;&.sr-only--focusable:focus{width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;padding:calc(var(--fluid-size-base) / 2);background-color:var(--fluid-color-background);z-index:100}}.text-justify{text-align:justify;text-align-last:justify}.text-center{text-align:center}.light-only{@media (prefers-color-scheme: dark){display:none!important}}.dark-only{@media (prefers-color-scheme: light){display:none!important}}}@layer components{.symbol-definitions{display:none}.page-section{padding-inline:calc(var(--fluid-size-base) * 1);@media screen and (min-width: 768px){padding-inline:calc(var(--fluid-size-base) * 3)}@media screen and (min-width: 1440px){padding-inline:calc(var(--fluid-size-base) * 7.5)}}.view-more-link{display:block;font-family:var(--fluid-font-display);text-transform:uppercase;font-size:.875rem;@media screen and (min-width: 768px){font-size:1rem}&.view-more-link--align-start{text-align:start}&.view-more-link--align-center{text-align:center}&.view-more-link--align-end{text-align:end}>a{text-decoration:underline;&:hover{text-decoration:none}&:before{content:"("}&:after{content:")"}}}.paragraph-group{& p{line-height:1.8}& p+p{margin-block-start:calc(var(--fluid-size-base) * .5)}}.main-copy{color:var(--fluid-color-accent)}}@layer utilities{.transition-main{transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:ease;transform:translateY(0);transform-origin:bottom;opacity:1;z-index:1}html{&.is-animating{.transition-main{transform:translateY(3em);opacity:0}}&.is-leaving{.transition-main{transform:translateY(3em);opacity:0}}}}@layer base,components,utilities;@layer components{.header{position:fixed;top:0;inset-inline-start:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"start center end";z-index:99;mix-blend-mode:difference;pointer-events:none;padding-block-start:calc(var(--fluid-size-base) * 2);padding-inline:calc(var(--fluid-size-base) * 2);color:var(--fluid-color-white);@media screen and (min-width: 768px){padding-inline:calc(var(--fluid-size-base) * 4)}@media screen and (min-width: 1440px){padding-inline:calc(var(--fluid-size-base) * 7.5)}}.header__coordinates{grid-area:start;text-align:start;display:none;font-family:var(--fluid-font-mono);font-size:calc(var(--fluid-size-base) * .875);@media screen and (min-width: 768px){display:block}}.header__time{grid-area:end;text-align:end;display:none;font-family:var(--fluid-font-mono);font-size:calc(var(--fluid-size-base) * .875);@media screen and (min-width: 768px){display:block}}.header__logo{grid-area:center;pointer-events:auto;& a{display:block;width:calc(var(--fluid-size-base) * 10.875)}}}@layer base,components,utilities;@layer components{.footer{position:fixed;bottom:0;inset-inline-start:0;width:100%;color:var(--fluid-color-white);mix-blend-mode:difference;padding-block-end:calc(var(--fluid-size-base) * 1);padding-inline:calc(var(--fluid-size-base) * 1.5);pointer-events:none;z-index:10}.footer__copyright{text-align:end;font-size:.75rem;line-height:1;font-family:var(--fluid-font-display)}}
