body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{top:0;z-index:50}.nav-inner{max-width:1300px;margin:30px auto 0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:30px;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:300;color:#111;letter-spacing:.5px;border-bottom:1.5px solid currentColor;padding-bottom:2px;text-decoration:none;transition:color .3s ease;line-height:1}.brand:hover{color:#777}.nav-desktop{display:flex;align-items:center;gap:20px;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px}.nav-link{background:none;border:0;font:inherit;cursor:pointer;color:#111;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#777}.nav-icon{display:inline-flex;align-items:center;margin-bottom:3px}.icon{width:20px;fill:#111}.menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:6px}.menu-bars{display:inline-block;width:24px;height:2px;background:#111;position:relative;transition:background .2s ease}.menu-bars:before,.menu-bars:after{content:"";position:absolute;left:0;width:24px;height:2px;background:#111;transition:transform .25s ease,top .25s ease,opacity .2s ease}.menu-bars:before{top:-7px}.menu-bars:after{top:7px}.menu-toggle.open .menu-bars{background:transparent}.menu-toggle.open .menu-bars:before{top:0;transform:rotate(45deg)}.menu-toggle.open .menu-bars:after{top:0;transform:rotate(-45deg)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000003d;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:1000}.nav-overlay.open{opacity:1;pointer-events:auto}.nav-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#e1e0df;display:grid;place-items:center;transform:translateY(8px);opacity:0;transition:transform .32s ease,opacity .32s ease}.nav-overlay.open .nav-panel{transform:translateY(0);opacity:1}.nav-list{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.nav-list .nav-link.big{font-size:24px;font-weight:500}.menu-close{display:none}.menu-close:hover{background:#f6f6f6}.menu-close:active{transform:scale(.98)}body.menu-open{overflow:hidden}@media (max-width: 768px){.menu-toggle{display:inline-block;z-index:1100}.nav-desktop{display:none}}@media (prefers-reduced-motion: reduce){.nav-overlay,.nav-panel,.menu-close,.menu-bars:before,.menu-bars:after{transition:none!important}}.footer{background-color:#282828;color:#fff;height:300px;display:flex;flex-direction:column;justify-content:space-between;padding-top:5rem;padding-bottom:1rem}.footer-inner{display:flex;justify-content:space-between;max-width:1300px;width:100%;margin:0 auto}.footer-left h2{font-family:ClashDisplay,sans-serif;font-size:48px;font-weight:400;margin:0}.footer-left p{font-family:Archivo,sans-serif;font-size:18px;font-weight:300;margin-top:1rem}.footer-right{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;text-align:right}.footer-right a{font-family:Archivo,sans-serif;font-size:18px;color:#fff;text-decoration:none}.footer-bottom{text-align:center;font-family:Archivo,sans-serif;font-size:14px;font-weight:400;color:#ccc;margin:0}@media (max-width: 1024px){.footer-inner{flex-direction:column;align-items:flex-start;gap:3rem}.footer-right{text-align:left}}@media (max-width: 600px){.footer{padding:3rem 1.5rem;height:auto}.footer-left h2{font-size:36px}.footer-left p,.footer-right a{font-size:16px}.footer-bottom p{font-size:12px}}@supports (overflow-x: clip){html,body{overflow-x:clip}}.scroll-button{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right));width:48px;height:48px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;opacity:0;transform:translateY(8px);transform-origin:center;pointer-events:none;transition:opacity .25s ease,transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease;z-index:100;contain:layout paint}.scroll-button.show{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-button:hover{transform:translateY(0) scale(1.05)}.scroll-button.dark{background-color:#111111eb;color:#fff;box-shadow:0 2px 10px #00000040}.scroll-button.light{background-color:#fffffff2;color:#111;box-shadow:0 2px 10px #00000026;border:1px solid rgba(0,0,0,.06)}body{margin:0;font-family:sans-serif;background-color:#e1e0df}@font-face{font-family:Clash Display;src:url(/fonts/clashdisplay/ClashDisplay-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clashdisplay/ClashDisplay-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clashdisplay/ClashDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clashdisplay/ClashDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clashdisplay/ClashDisplay-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clashdisplay/ClashDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}
