@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}ol,ul,menu{padding:0;list-style:none}body{line-height:1.5;-webkit-font-smoothing:antialiased}address{font:inherit}img,picture,video,iframe,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{font:inherit;overflow-wrap:break-word}#root,#__next{isolation:isolate;margin-bottom:auto}}:root{--font-family: "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";--font-heading-600: bold 3rem/1.25 var(--font-family);--font-heading-500: bold 2.5rem/1.25 var(--font-family);--font-heading-400: bold 2rem/1.25 var(--font-family);--font-heading-300: bold 1.5rem/1.25 var(--font-family);--font-heading-200: bold 1rem/1.25 var(--font-family);--font-heading-100: bold .875rem/1.25 var(--font-family);--font-heading-xl: var(--font-heading-500);--font-heading-lg: var(--font-heading-400);--font-heading-md: var(--font-heading-300);--font-heading-sm: var(--font-heading-200);--font-heading-xs: var(--font-heading-100);--font-body-lg: 1rem/1.6 var(--font-family);--font-body: .875rem/1.6 var(--font-family);--font-body-sm: .75rem/1.6 var(--font-family)}@media screen and (orientation: portrait) and (max-width: 48rem){:root{--font-heading-xl: var(--font-heading-400);--font-heading-lg: var(--font-heading-300);--font-heading-md: var(--font-heading-200);--font-body-sm: var(--font-body)}}.heading-xl{font:var(--font-heading-xl)}.heading-lg{font:var(--font-heading-lg)}.heading-md{font:var(--font-heading-md)}.heading-500{font:var(--font-heading-500)}.heading-400{font:var(--font-heading-400)}.heading-300{font:var(--font-heading-300)}.heading-sm{font:var(--font-heading-sm)}.body-lg{font:var(--font-body-lg)}.body-md{font:var(--font-body)}.body-sm{font:var(--font-body-sm)}body{position:relative;font:var(--font-body);font-kerning:normal;color:var(--text-color);background-color:var(--bg-color);max-width:48rem}p,time{color:var(--text-color-subtlest)}h3,h4,h5{color:var(--text-color-subtle)}a{color:inherit}a:hover,a:focus-visible{color:var(--accent-bg-color-bold)}a:focus-visible{outline:2px solid var(--accent-bg-color-bold)}img,picture,video,iframe{background-color:var(--bg-color-hover)}*,*:before,*:after{border:0 solid var(--border-color)}@media (prefers-color-scheme: dark){:root{--neutral-surface: #666;--text-color: hsl(180deg 100% 96.67%);--text-color-subtle: hsl(0deg 0% 86.67% / 85%);--text-color-subtlest: hsl(0deg 0% 86.67% / 60%);--text-color-inverse: var(--accent-bg-color);--border-color: hsl(201.82deg 24% 18%);--bg-color: hsl(201.82deg 24% 6%);--bg-color-hover: hsl(201.82deg 24% 12%);--accent-bg-color: hsl(201.82deg 44% 18%);--accent-bg-color-bold: hsl(201.82deg 44% 72%)}}@media print and (prefers-color-scheme: dark),(prefers-color-scheme: light){:root{--bg-color: hsl(240deg 24% 100%);--bg-color-hover: hsla(240deg 24% 96% / 75%);--text-color: hsl(240deg 24% 6%);--text-color-subtle: hsl(240deg 24% 6.67% / 75%);--text-color-subtlest: hsl(240deg 24% 6.67% / 60%);--text-color-inverse: var(--accent-bg-color);--border-color: hsl(240deg 6% 90%);--accent-bg-color: hsl(240deg 62% 94.9%);--accent-bg-color-bold: hsl(240deg 62% 62%)}}@page{size:210mm 317mm;margin:0}:root{--splash-font-size: 4rem}h1{font:var(--font-heading-lg);font-size:var(--splash-font-size);line-height:var(--splash-font-size)}h2{font:var(--font-heading-md)}h3{font:var(--font-heading-xs)}p{font:var(--font-body)}@media print{:root{--splash-font-size: 3rem}a{text-decoration:none}.copyright{display:none}body{max-width:210mm}address{grid-template-columns:repeat(3,1fr)}p{font:var(--font-body-sm);line-height:1.5}}address{display:grid;font-style:normal}body{margin:auto;max-width:48rem;box-sizing:border-box}p,h1,h2,h3{margin-block-end:1rem}h1{margin:0}h3{margin-block-end:.5rem}main{display:grid;grid-template-columns:1fr 2fr}.container{padding:1.25rem 2rem}.column:first-of-type{background-color:var(--accent-bg-color)}header{align-items:baseline;display:flex;font-size:var(--splash-font-size);justify-content:space-between;border-bottom:1px solid var(--border-color)}.logo{display:block;overflow:visible;height:.7em}footer{border-top:1px solid var(--border-color);background-color:var(--bg-color)}footer p{margin-block:.25rem}.copyright{margin-block-start:1rem}@media not print{main{grid-template-columns:1fr}address{grid-template-columns:repeat(2,1fr)}}@media screen and (orientation: portrait) and (max-width: 36rem){:root{--splash-font-size: 2.5rem}address{grid-template-columns:1fr}}
