@import"https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary: #1d0303;--text-green: #4eac15;--text-dark-green: #022e18;--text-red: #e71717;--background-primary: #0c1d03}@font-face{font-family:Clarendon;src:url(/Clarendon-Black.ttf) format("truetype")}@font-face{font-family:Forma;src:url(/FormaVariable.ttf) format("truetype")}@font-face{font-family:Brigends;src:url(/BrigendsExpanded.otf) format("opentype")}.landing{font-family:Brigends,Avenir,Helvetica,Arial,sans-serif}.sans{font-family:Forma,Avenir,Helvetica,Arial,sans-serif}.clarendon{font-family:Clarendon,serif}.chinese{font-family:Ma Shan Zheng,cursive}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@keyframes grainMove{0%{transform:translate(0)}10%{transform:translate(-72px,-36px)}20%{transform:translate(36px,-72px)}30%{transform:translate(-36px,36px)}40%{transform:translate(72px,72px)}50%{transform:translate(-36px,-72px)}60%{transform:translate(18px,36px)}70%{transform:translate(-72px,18px)}80%{transform:translate(36px,-36px)}90%{transform:translate(-36px,72px)}to{transform:translate(0)}}.banner{font-family:Ma Shan Zheng,cursive;writing-mode:vertical-rl;background:linear-gradient(90deg,#f6e27a,#fdcb03,#d49b00 60%,#f7e6a0);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.15),0 2px 8px rgba(0,0,0,.35)}.text-fit{display:flex;container-type:inline-size;--captured-length: initial;--support-sentinel: var(--captured-length, 9999px)}.text-fit>[aria-hidden]{visibility:hidden}.text-fit>:not([aria-hidden]){flex-grow:1;container-type:inline-size;--captured-length: 100cqi;--available-space: var(--captured-length)}.text-fit>:not([aria-hidden])>*{--support-sentinel: inherit;--captured-length: 100cqi;--ratio: tan( atan2( var(--available-space), var(--available-space) - var(--captured-length) ) );--font-size: clamp( 1em, 1em * var(--ratio), var(--max-font-size, infinity * 1px) - var(--support-sentinel) );inline-size:var(--available-space)}.text-fit>:not([aria-hidden])>*:not(.text-fit){display:block;font-size:var(--font-size)}@container (inline-size > 0){.text-fit>:not([aria-hidden])>*:not(.text-fit){white-space:nowrap}}.text-fit>:not([aria-hidden])>*.text-fit{--captured-length2: var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2),1px))}@property --captured-length{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --captured-length2{syntax: "<length>"; initial-value: 0px; inherits: true;}.enter-button{transition:color .15s ease}.enter-button:hover{color:gray}.seasons-background{--color-1: #a0d8f7;--color-2: #f0e68c;--color-3: #228b22;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,var(--color-1) 0%,var(--color-2) 50%,var(--color-3) 100%);z-index:0}
