.styles-module__IsMVvq__shell{grid-template-columns:var(--col-1) 1fr;min-height:100svh;transition:grid-template-columns var(--duration) var(--ease-panel);align-items:start;display:grid}.styles-module__IsMVvq__shell[data-collapsed=true]{grid-template-columns:0 1fr}.styles-module__IsMVvq__sidebar{width:var(--col-1);height:100svh;padding:var(--fs-base);background:var(--surface);transition:transform var(--duration) var(--ease-panel);grid-area:1/1;position:sticky;top:0;overflow:hidden}.styles-module__IsMVvq__shell[data-collapsed=true] .styles-module__IsMVvq__sidebar{transform:translate(-100%)}.styles-module__IsMVvq__close{top:var(--fs-base);right:calc(var(--fs-base) - .25em);height:var(--lh-base);cursor:pointer;align-items:center;padding:0 .25em;display:flex;position:absolute}.styles-module__IsMVvq__content{gap:calc(var(--fs-base) * 2);scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow-y:auto}.styles-module__IsMVvq__content::-webkit-scrollbar{display:none}.styles-module__IsMVvq__open{z-index:2;padding:var(--fs-base) var(--fs-base) 0;color:var(--foreground);cursor:pointer;opacity:0;transition:opacity var(--duration) var(--ease-panel);grid-area:1/2;place-self:start;align-items:center;gap:.5em;display:flex;position:sticky;top:0}.styles-module__IsMVvq__shell[data-collapsed=true] .styles-module__IsMVvq__open{opacity:1}.styles-module__IsMVvq__icon{fill:none;stroke:var(--alternate);stroke-width:2px;transition:stroke .25s;display:block;transform:translateY(-.11em)}.styles-module__IsMVvq__close:hover .styles-module__IsMVvq__icon,.styles-module__IsMVvq__open:hover .styles-module__IsMVvq__icon{stroke:var(--foreground)}.styles-module__IsMVvq__panel{fill:var(--alternate);stroke:none;transform-box:fill-box;transform-origin:0;transition:transform .25s var(--ease-panel), fill .25s}.styles-module__IsMVvq__close:hover .styles-module__IsMVvq__panel,.styles-module__IsMVvq__open:hover .styles-module__IsMVvq__panel{fill:var(--foreground)}.styles-module__IsMVvq__close:hover .styles-module__IsMVvq__panel,.styles-module__IsMVvq__open .styles-module__IsMVvq__panel{transform:scaleX(.667)}.styles-module__IsMVvq__open:hover .styles-module__IsMVvq__panel{transform:scaleX(1)}.styles-module__IsMVvq__contact{top:var(--fs-base);right:var(--fs-base);z-index:3;height:var(--lh-base);align-items:center;display:flex;position:fixed}.styles-module__IsMVvq__shell main{padding-top:calc(var(--fs-base) + var(--lh-base) * 2);grid-area:1/2}@media (max-width:960px){.styles-module__IsMVvq__shell,.styles-module__IsMVvq__shell[data-collapsed=true]{grid-template-columns:1fr}.styles-module__IsMVvq__sidebar{width:100%;height:auto;position:relative}.styles-module__IsMVvq__shell[data-collapsed=true] .styles-module__IsMVvq__sidebar{display:none;transform:none}.styles-module__IsMVvq__content{height:auto;overflow-y:visible}.styles-module__IsMVvq__open{grid-area:2/1;display:none;position:relative}.styles-module__IsMVvq__shell[data-collapsed=true] .styles-module__IsMVvq__open{display:flex}.styles-module__IsMVvq__shell main{padding-top:var(--fs-base);grid-area:3/1}}
.styles-module__Lm3WuW__title{margin-bottom:var(--lh-base)}.styles-module__Lm3WuW__home{color:inherit;text-decoration:none}.styles-module__Lm3WuW__home:hover{color:var(--link)}
.styles-module__g58HpW__index{margin:var(--fs-base) 0 0;gap:calc(var(--fs-base) * 2);flex-direction:column;padding:0;list-style:none;display:flex}.styles-module__g58HpW__card{color:var(--foreground);text-decoration:none;display:block}.styles-module__g58HpW__thumb{aspect-ratio:4/3;border-radius:var(--radius);background:var(--foreground-alpha-80);display:block;position:relative;overflow:hidden}.styles-module__g58HpW__image{object-fit:cover}.styles-module__g58HpW__caption{margin-top:calc(var(--fs-base) / 2);display:block}.styles-module__g58HpW__title{transition:color .25s}.styles-module__g58HpW__subtitle{color:var(--alternate)}.styles-module__g58HpW__card:hover .styles-module__g58HpW__title,.styles-module__g58HpW__card[data-current=true] .styles-module__g58HpW__title{color:var(--link)}.styles-module__g58HpW__card:focus-visible{outline:1px solid var(--foreground);outline-offset:2px}
*{box-sizing:border-box}a{color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.02em}a:hover{color:var(--foreground)}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;margin:0;font-weight:400}button{font-size:inherit;line-height:inherit;font-weight:inherit;background:0 0;border:0;padding:0;font-family:inherit}p{margin-top:var(--fs-base);margin-bottom:var(--fs-base)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}
:root{--foreground:#555;--background:#fff;--surface:#f7f7f7;--alternate:#8a8a8a;--link:#a9a9a9;--black-alpha-50:#4a4a4a80;--foreground-alpha-80:#84848433;--white:#fff;--white-alpha-50:#ffffff80;--red:red;--blue:#00f;--mw:480px;--col-1:360px;--radius:4px;--fs-base:12px;--lh-base:18px;--duration:.4s;--ease:cubic-bezier(.22, 1, .36, 1);--ease-panel:cubic-bezier(.4, 0, .2, 1)}
:root{interpolate-size:allow-keywords}body{color:var(--foreground);background:var(--background);font-family:var(--font-primary), courier, monospace;font-weight:400;font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}main{min-width:0;padding:var(--fs-base);display:flow-root}.m-top{margin-top:calc(var(--fs-base) + var(--lh-base))}.mobile{display:none}.centered{width:100%;max-width:var(--mw);margin:0 auto}.centered p:first-child{margin-top:0}.paragraph{margin-top:var(--fs-base);margin-bottom:var(--fs-base)}.page{margin-top:calc((var(--fs-base) * 2) + var(--lh-base))}.content{justify-content:center;align-items:center;gap:var(--fs-base);flex-direction:column;display:flex}@media (max-width:960px){.mobile{display:block}}@media (prefers-reduced-motion:reduce){:root{--duration:1ms}}
@font-face{font-family:primaryFont;src:url(../media/ArialProRegular-s.p.3lontx5kddlco.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:primaryFont;src:url(../media/ArialProItalic-s.p.3nq0g5oak3a6w.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:primaryFont Fallback;src:local(Arial);ascent-override:72.61%;descent-override:27.4%;line-gap-override:20.0%;size-adjust:99.99%}.primaryfont_76c7bb82-module__rluj-G__className{font-family:primaryFont,primaryFont Fallback}.primaryfont_76c7bb82-module__rluj-G__variable{--font-primary:"primaryFont", "primaryFont Fallback"}
