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;grid-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;grid-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:rect(0 0 0 0);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}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}._root_m7oui_1{position:fixed;top:0;left:0;width:100%;height:var(--header-height);border-bottom:1px solid var(--border-color-1);background-color:var(--surface-color-1);transition:border-bottom .15s linear,background-color .15s linear;z-index:1}._container_m7oui_15{position:absolute;inset:0;align-items:center}._home_m7oui_21{grid-column:1 / span 4;text-underline-offset:.4rem;font-size:1em}._phase_m7oui_27{grid-column:5 / span 2;justify-self:end;text-align:end}._phasePrefix_m7oui_33{display:none}@media(width>=768px){._phasePrefix_m7oui_33{display:inline}}@media(width>=1280px){._home_m7oui_21{grid-column:1 / span 6}._phase_m7oui_27{grid-column:7 / span 6}}._gridOverlay_1k3b1_1{position:fixed;top:0;left:0;height:100%;z-index:100000;pointer-events:none;background-color:#0f0;opacity:.15;visibility:hidden}._gridOverlay_1k3b1_1.visible{visibility:visible}._col_1k3b1_17{display:none;background-color:#00f}._col1_1k3b1_22{grid-column:1 / span 1}._col2_1k3b1_26{grid-column:2 / span 1}._col3_1k3b1_30{grid-column:3 / span 1}._col4_1k3b1_34{grid-column:4 / span 1}._col5_1k3b1_38{grid-column:5 / span 1}._col6_1k3b1_42{grid-column:6 / span 1}._col7_1k3b1_46{grid-column:7 / span 1}._col8_1k3b1_50{grid-column:8 / span 1}._col9_1k3b1_54{grid-column:9 / span 1}._col10_1k3b1_58{grid-column:10 / span 1}._col11_1k3b1_62{grid-column:11 / span 1}._col12_1k3b1_66{grid-column:12 / span 1}._col1_1k3b1_22,._col2_1k3b1_26,._col3_1k3b1_30,._col4_1k3b1_34,._col5_1k3b1_38,._col6_1k3b1_42{display:block}@media(width>=1280px){._col7_1k3b1_46,._col8_1k3b1_50,._col9_1k3b1_54,._col10_1k3b1_58,._col11_1k3b1_62,._col12_1k3b1_66{display:block}}[data-type=splitter]{font-kerning:none;font-feature-settings:"kern" off,"kern" off}[data-type=char],[data-type=space],[data-type=whitelisted]{margin-right:var(--kerning, 0)}[data-type=space]:first-child,[data-type=space]:last-child{margin-right:0}[data-type=line]{display:inline-block;white-space:nowrap}[data-type=line] [data-type=char],[data-type=line] [data-type=space],[data-type=line] [data-type=whitelisted]{display:inline-block;text-decoration:inherit;vertical-align:top}[data-type=line] [data-type=char],[data-type=line] [data-type=whitelisted]{position:relative}:is([data-type=line] [data-type=char],[data-type=line] [data-type=whitelisted]) [data-type=char-inner],:is([data-type=line] [data-type=char],[data-type=line] [data-type=whitelisted]) [data-type=whitelisted-inner]{display:inline-block;text-decoration:inherit}[data-type=line] [data-type=space]:not(:first-child,:last-child){white-space:pre}[data-type=line] br{display:none}[data-type=kern],[data-type=nokern]{position:absolute}:is([data-type=kern],[data-type=nokern])>div{all:unset;display:block;white-space:pre;width:-moz-fit-content;width:fit-content}[data-type=kern]{font-kerning:normal;font-feature-settings:"kern" on,"kern"}[data-type=nokern]{font-kerning:none;font-feature-settings:"kern" off,"kern" off}:where([data-type=splitter]:is(h1,h2,[data-reveal])):not([data-reveal=none],[data-reveal=block]) [data-type=line]{--block-inset: -.2em;display:block;clip-path:inset(var(--block-inset) -1em)}:where([data-type=splitter]:is(h1,h2,[data-reveal])):not([data-reveal=none],[data-reveal=block]) [data-type=line-inner]{display:inline-block;transform:translate3d(0,calc(1lh - var(--block-inset)),0);transition:transform var(--duration, .5s) calc(var(--line-index) * var(--stagger, 75ms)) ease}:is(h1,h2,[data-reveal]):not([data-reveal=none],[data-reveal=block]){opacity:.001;display:block!important;hyphens:none!important;overflow-wrap:normal!important}[data-reveal-state]:is(h1,h2,[data-reveal]):not([data-reveal=none],[data-reveal=block]){opacity:1}[data-reveal-state]:is(h1,h2,[data-reveal]):not([data-reveal=none],[data-reveal=block]) [data-type=line-inner]{transform:translateZ(0)}[data-reveal=block]{opacity:.001;transform:translate3d(0,5rem,0);transition:opacity var(--duration, 1s) var(--delay, 0s) ease-in,transform var(--duration, 1s) var(--delay, 0s) ease}[data-reveal=block][data-reveal-state]{opacity:1;transform:translateZ(0)}._main_fo9f_1{padding-top:var(--header-height);font-family:Helvetica,Arial,sans-serif;font-size:1.4rem}@media(width>=768px){._main_fo9f_1{font-size:1.5rem}}@media(width>=1280px){._main_fo9f_1{font-size:1.6rem}}
