.site-footer[data-astro-cid-nz65ubeu]{padding:70px var(--page-gutter)}.content[data-astro-cid-nz65ubeu]{width:100%;max-width:var(--container-wide);flex-direction:column;align-items:flex-start;gap:120px;margin-inline:auto;display:flex;@media (width>=768px){flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}.logo[data-astro-cid-nz65ubeu]{width:100%;max-width:112px;@media (width>=768px){max-width:208px}}.meta[data-astro-cid-nz65ubeu],.links[data-astro-cid-nz65ubeu]{flex-direction:column;align-items:flex-start;gap:16px;display:flex;@media (width>=768px){align-items:flex-end}}.links[data-astro-cid-nz65ubeu]{margin:0;padding:0;list-style:none;& a{font-family:var(--font-ui);font-size:.85rem;line-height:170%;transition:opacity .2s;&:hover{opacity:.5}}}.copyright[data-astro-cid-nz65ubeu]{color:var(--color-muted);font-family:var(--font-ui)}.site-header[data-astro-cid-kk65qhot]{z-index:10;padding:25px var(--page-gutter);background-color:var(--color-background);position:sticky;top:0}.bar[data-astro-cid-kk65qhot]{width:100%;max-width:var(--container-wide);justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;display:flex}.menu-button[data-astro-cid-kk65qhot]{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.logo[data-astro-cid-kk65qhot]{width:72px}.menu[data-astro-cid-kk65qhot]{--menu-speed:.4s;background-color:var(--color-background);width:100%;max-width:320px;height:100dvh;max-height:none;color:var(--color-text);transition:translate var(--menu-speed), overlay var(--menu-speed) allow-discrete, display var(--menu-speed) allow-discrete;border:0;margin:0;padding:28px 20px 20px 35px;inset:0 auto 0 0;translate:-100%;&[open]{flex-direction:column;gap:80px;display:flex;translate:0;@starting-style{translate:-100%}}&::backdrop{transition:background-color var(--menu-speed), overlay var(--menu-speed) allow-discrete, display var(--menu-speed) allow-discrete;background-color:#0000}&[open]::backdrop{background-color:#0000004d;@starting-style{background-color:#0000}}& nav{flex-direction:column;flex:1;display:flex}}.close-button[data-astro-cid-kk65qhot]{color:var(--color-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;transition:color .2s;&:hover{color:var(--color-black)}}.links[data-astro-cid-kk65qhot]{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex;& a{font-family:var(--font-ui);letter-spacing:-.01em;font-size:1.55rem;transition:color .15s;&:hover{color:var(--color-muted)}}&.secondary{border-top:1px solid var(--color-border);margin-top:auto;padding-top:30px}}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Helvetica Neue;src:url(/fonts/Helvetica-Neue-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/Helvetica-Neue-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/Helvetica-Neue-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/Helvetica-Neue-Bold-Italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next Pro;src:url(/fonts/Avenir-Next-Pro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-body:"Helvetica Neue", arial, sans-serif;--font-ui:"Avenir Next Pro", "Helvetica Neue", arial, sans-serif;--color-text:#1a1a1a;--color-black:#000;--color-muted:#707070;--color-subtle:#6e6e6e;--color-border:#e0e0e0;--color-divider:#d0d0d0;--color-surface:#f4f4f4;--color-surface-hover:#ebebe6;--color-button:#f5f5f5;--color-button-hover:#dedede;--color-background:#fff;--page-gutter:20px;--container-wide:1840px;--container-narrow:1360px;--radius-media:16px}body{height:auto;min-height:100dvh;color:var(--color-text);background-color:var(--color-background);font-family:var(--font-body);flex-direction:column;font-size:16px;display:flex}main{flex:1}img{height:auto}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto}.page-heading{font-size:31px;font-weight:400;line-height:140%;@media (width>=992px){font-size:40px}}.reveal{@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){animation:linear both reveal view();animation-range:entry entry 40%}}}@keyframes reveal{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}
