html{font-size:62.5%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation}*{margin:0}*,*:before,*:after{box-sizing:border-box}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p{font-weight:400;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit}ul,ol{padding:0;list-style-type:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;color:currentcolor;background-color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--grid-margin: 20px;--grid-gap: 10px;--grid-columns: 6;--grid-content-width: calc(100vw - var(--grid-margin) * 2);--grid-gaps-width: calc((var(--grid-columns) - 1) * var(--grid-gap));--grid-cols-width: calc(var(--grid-content-width) - var(--grid-gaps-width));--grid-col-width: calc(var(--grid-cols-width) / var(--grid-columns))}@media(width>=768px){:root{--grid-margin: 50px;--grid-gap: 20px}}@media(width>=1280px){:root{--grid-columns: 12}}@media(width>=1600px){:root{--grid-margin: calc(50px + (100vw - 1600px)/2) }}.grid{display:grid;width:calc(100% - var(--grid-margin) * 2)!important;margin-inline:var(--grid-margin)!important;gap:0 var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row dense}.grid-nested{display:grid;width:100%!important;margin-inline:0!important;gap:0 var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row dense}:root{--ease: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.42, 0, 1, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-linear: cubic-bezier(.25, .25, .75, .75)}.body{font-family:Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.4;letter-spacing:.01em}@media(width>=1280px){.body{font-size:1.6rem}}body{color:var(--color-text-primary);background-color:var(--color-background-primary)}img{max-width:100%;height:auto}pre{white-space:pre-wrap}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--header-height: 60px}@media(width>=1280px){:root{--header-height: 80px}}:root[data-theme=light]{--text-color: #111;--background-color: #fff;--surface-color-1: #e4e4e4;--surface-color-1-hover: #fff;--surface-color-2: #f4f4f4;--surface-color-2-hover: #fff;--border-color-1: #aaa;--border-color-2: #bbb;color-scheme:light}:root[data-theme=dark]{--text-color: #ddd;--background-color: #1a1a1a;--surface-color-1: #111;--surface-color-1-hover: #0c0c0c;--surface-color-2: #171717;--surface-color-2-hover: #111;--border-color-1: #333;--border-color-2: #2c2c2c;color-scheme:dark}body{color:var(--text-color);background-color:var(--background-color);transition:color .15s linear,background-color .15s linear}._main_1lkw5_1{font-family:Helvetica,Arial,sans-serif;font-size:1.4rem}@media(width>=768px){._main_1lkw5_1{font-size:1.5rem}}@media(width>=1280px){._main_1lkw5_1{font-size:1.6rem}}
