@font-face{font-family:editorial;src:url(../media/Oswald_Variable-s.p.0aqndrkgvimhr.ttf)format("truetype");font-display:swap;font-weight:200 700}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.zwPk9W_className{font-family:editorial,editorial Fallback}.zwPk9W_variable{--font-editorial:"editorial", "editorial Fallback"}
@font-face{font-family:body;src:url(../media/Poppins_Regular-s.2kdg2yojfmglu.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.ptKzFG_className{font-family:body,body Fallback;font-weight:400}.ptKzFG_variable{--font-body:"body", "body Fallback"}
.azVQWW_header{z-index:5;border-bottom:1px solid var(--header-rule);height:4.11458vw;font-family:var(--font-editorial), sans-serif;letter-spacing:.078125vw;text-transform:uppercase;grid-template-columns:28.2% 37% 1fr;align-items:center;padding-top:.416667vw;font-size:.833333vw;font-weight:300;display:grid;position:fixed;top:0;left:2.08333%;right:2.08333%}.azVQWW_header a{white-space:nowrap;text-decoration:none}.azVQWW_brand span{margin:0 .520833vw}.azVQWW_links{justify-content:space-between;align-items:center;gap:1vw;margin:0;padding:0;list-style:none;display:flex}.azVQWW_email{color:var(--text);border-left:1px solid;justify-self:end;padding-left:2.91667vw}.azVQWW_header a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1100px){.azVQWW_header{letter-spacing:1px;grid-template-columns:1fr auto;gap:18px;height:auto;min-height:100px;margin:0 4%;padding:16px 0;font-size:14px;position:fixed;left:auto;right:auto}.azVQWW_header nav{grid-area:2/1/auto/-1}.azVQWW_email{color:var(--text);font-size:12px}.azVQWW_links{justify-content:flex-start;gap:30px}}@media (max-width:700px){.azVQWW_header{gap:14px;margin:0 5%;font-size:12px}.azVQWW_email{letter-spacing:.3px;border:0;padding:0;font-size:10px}.azVQWW_brand span{margin:0 4px}.azVQWW_links{flex-wrap:wrap;gap:10px 18px}}@media (max-width:380px){.azVQWW_header{grid-template-columns:1fr}.azVQWW_email{grid-row:3;justify-self:start}}.azVQWW_header{background:var(--surface);isolation:isolate}.azVQWW_header:before{content:"";background:var(--surface);z-index:-1;position:absolute;inset:0 -6vw}@media (max-width:1100px){.azVQWW_header{left:0;right:0}.azVQWW_header nav{padding-right:44px}}
.gv9_OW_toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;padding:11px;position:absolute;top:calc(50% - 22px);right:25%}.gv9_OW_toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gv9_OW_toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gv9_OW_toggle:hover{background:var(--toggle-hover)}.gv9_OW_sun{display:none}html[data-theme=contrast] .gv9_OW_sun{display:block}html[data-theme=contrast] .gv9_OW_moon{display:none}.gv9_OW_status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.gv9_OW_toggle{top:auto;bottom:5px;right:0}}
:root{--cream:#fcf8e3;--turquoise:#19c0d1;--yellow:#f4ff23;--ink:#222}*{box-sizing:border-box}body{background:var(--surface);color:var(--text);font-family:var(--font-body), Arial, sans-serif;margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.skip-link{z-index:10;color:var(--text);background:var(--panel);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{top:calc(var(--header-height) + 8px);transform:none}.placeholder{max-width:800px;padding:150px 6vw 60px}.placeholder h1{font-family:var(--font-editorial), sans-serif;font-size:48px;font-weight:500}.placeholder p{line-height:1.7}@media (max-width:1100px){.placeholder{padding-top:45px}}body:has(.placeholder) header a{color:var(--ink)}html{scroll-behavior:smooth}#about{scroll-margin-top:4.11458vw}@media (max-width:1100px){.about-section-frame{padding-top:0}[data-section]{scroll-margin-top:115px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.future-section{border-top:1px solid var(--turquoise);padding:110px 6% 60px;scroll-margin-top:80px}.future-section h2{font-family:var(--font-editorial),sans-serif;text-transform:uppercase;font-size:32px}:root{--header-height:4.11458vw}main{padding-top:var(--header-height)}.about-section-frame{padding-top:0}[data-section],#about,.future-section{scroll-margin-top:var(--header-height)}@media (min-width:1101px){#home{margin-top:calc(-1 * var(--header-height));scroll-margin-top:0}}@media (max-width:1100px){:root{--header-height:108px}}html{scrollbar-width:none}
:root{--surface:var(--cream);--panel:var(--cream);--text:var(--ink);--accent:var(--turquoise);--brand-surface:var(--turquoise);--on-brand:var(--ink);--focus:var(--ink);--input-border:var(--editorial-rule);--error:#8a1818;--error-border:#9e2424;--rule:#929083;--header-rule:#5b5c55;--editorial-rule:#68685e;--overlay-surface:transparent;--overlay-text:var(--cream);--button-hover:var(--ink);--button-hover-text:var(--cream);--toggle-hover:#2222220d;--sketch-opacity:1;--contact-first:var(--cream);--contact-second:var(--ink);--footer-surface:var(--ink);--visual-circle:var(--cream)}html[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--project-year:var(--accent);--surface:#17282d;--panel:#20353b;--text:#fcf8e3;--accent:#19c0d1;--brand-surface:#005b6b;--on-brand:#fcf8e3;--focus:#fcf8e3;--input-border:#fcf8e3;--error:#ffb8b8;--error-border:#ffb8b8;--rule:#fcf8e3;--header-rule:#fcf8e3;--editorial-rule:#fcf8e3;--overlay-surface:#17282d;--overlay-text:#fcf8e3;--button-hover:#fcf8e3;--button-hover-text:#17282d;--toggle-hover:#20353b;--sketch-opacity:.12;--contact-first:#fcf8e3;--contact-second:#f4ff23;--footer-surface:#17282d;--visual-circle:#20353b}html[data-theme=contrast] input::placeholder,html[data-theme=contrast] textarea::placeholder{color:#fff;opacity:1}html[data-theme=contrast] select option{background:var(--panel);color:var(--text)}
