html,body{background:#fff}.navbar{z-index:1000;pointer-events:none;box-sizing:border-box;mix-blend-mode:difference;justify-content:space-between;align-items:flex-start;width:100%;padding:1em 1.2em;font-family:GeistMono,ui-monospace,Menlo,Consolas,monospace;transition:background-color .3s,mix-blend-mode .3s;display:flex;position:fixed;top:0;left:0}.navbar.menu-active{mix-blend-mode:normal;background-color:#000}.navbar.menu-active .navbar-logo{color:#fff;mix-blend-mode:normal}.navbar-menu-button{cursor:pointer;pointer-events:auto;z-index:1001;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:0 0;border:none;padding:2px 7px;font-family:GeistMono,ui-monospace,Menlo,Consolas,monospace;font-size:16px;font-weight:500;line-height:1.25;transition:color .2s;display:none;position:relative}.navbar-menu-button:hover{color:#aaa}.navbar.menu-active .navbar-menu-button{color:#fff}.navbar-overlay{z-index:999;pointer-events:auto;background:#00000080;display:none;position:fixed;inset:0}.navbar-left{flex-direction:column;gap:4px;display:flex}.navbar-logo,.navbar-logo:visited,.navbar-logo:active,.navbar-logo:focus,.navbar-logo:focus-visible{letter-spacing:-.25px;color:#fff;text-transform:uppercase;pointer-events:auto;outline:none;font-size:20px;font-weight:500;text-decoration:none;transition:color .2s}.navbar-logo:hover{color:#aaa}.navbar-time{letter-spacing:.06em;text-transform:uppercase;color:#666;font-size:14px}.navbar-right{align-items:flex-start;display:flex}.navbar-links-top{align-items:flex-start;gap:.6em;display:flex}.navbar-links-bottom{pointer-events:auto;position:absolute;top:70px;right:1.2em}.navbar-link,.navbar-link:visited,.navbar-link:active,.navbar-link:focus,.navbar-link:focus-visible{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;pointer-events:auto;outline:none;padding:2px 7px;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.navbar-link{--anim:0}.hover-effect{cursor:pointer;--anim:0;width:fit-content;max-width:max-content;display:inline-block;position:relative}.hover-effect .char{will-change:transform, opacity;z-index:2;display:inline-block;position:relative}.hover-effect--bg{isolation:isolate;width:fit-content;max-width:max-content;transition:color .15s;display:inline-block;position:relative}.hover-effect--bg:before{content:"";transform:scaleX(var(--anim,0));transform-origin:0;z-index:-1;pointer-events:none;background:#000;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hover-effect--bg.is-active:before,.hover-effect--bg:hover:before{transform:scaleX(1)}.navbar .hover-effect--bg:before{background:#fff}.navbar .hover-effect--bg.is-active,.navbar .hover-effect--bg:hover,.navbar .hover-effect--bg.is-active *,.navbar .hover-effect--bg:hover *{color:#000!important}.navbar .hover-effect--bg.is-active *,.navbar .hover-effect--bg:hover *{z-index:2;position:relative}.navbar-search-wrapper{pointer-events:auto;justify-content:flex-end;align-items:center;display:flex}.inline-search-trigger{letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;padding:2px 7px;font-family:GeistMono,ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:500;line-height:1.25;transition:color .2s}.inline-search-trigger:hover:not(:disabled){color:#aaa}.inline-search-trigger.disabled,.inline-search-trigger:disabled{color:#888;cursor:not-allowed;opacity:.6;pointer-events:none}.navbar.menu-active .inline-search-trigger.disabled,.navbar.menu-active .inline-search-trigger:disabled{color:#888;opacity:.5}@media (max-width:600px){.navbar{padding:1em}.navbar-menu-button,.navbar-overlay{display:block}.navbar-right{pointer-events:auto;mix-blend-mode:normal;z-index:1000;background:#000;width:280px;height:100vh;padding:5rem 2rem 2rem;transition:transform .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.navbar-right.menu-open{transform:translate(0)}.navbar-links-top{flex-direction:column;align-items:flex-start;gap:1.5rem}.navbar-links-top .navbar-link{color:#fff;font-size:16px}.navbar-links-bottom{margin-top:3rem;position:static}.inline-search-trigger{color:#fff;font-size:16px}.inline-search-trigger.disabled,.inline-search-trigger:disabled{color:#888;opacity:.5}}@media (max-width:480px){.navbar-menu-button{font-size:14px}.navbar-right{width:260px}.inline-search-trigger{font-size:14px}}
.footer{--footer-bg:#fff;--footer-fg:#000;--footer-muted:#5c5c5c;--footer-rule:#000;--footer-size:15px;--footer-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--footer-mono:"GeistMono", ui-monospace, "SFMono-Regular", Menlo, monospace;box-sizing:border-box;background:var(--footer-bg);color:var(--footer-fg);font-family:var(--footer-mono);font-size:var(--footer-size);text-transform:uppercase;letter-spacing:.03em;-webkit-font-smoothing:antialiased;padding:180px 16px 32px;font-weight:400;line-height:1.7}@media (prefers-color-scheme:dark){.footer{--footer-bg:#000;--footer-fg:#fff;--footer-muted:#9a9a9a;--footer-rule:#fff}}.footer *,.footer :before,.footer :after{box-sizing:border-box}.footer p,.footer h2,.footer h3,.footer ul{font-size:var(--footer-size);margin:0;padding:0;list-style:none}.footer-top{border-bottom:1px solid var(--footer-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;padding-bottom:8px;display:flex}.footer-copyright{padding-bottom:0}.footer-top-right{flex-wrap:wrap;gap:8px 24px;padding-bottom:0;display:flex}.footer-link{color:var(--footer-fg);padding:2px 6px;line-height:1.3;text-decoration:none;display:inline-block;position:relative}.footer-link:hover,.footer-cta-link:hover{text-underline-offset:4px;text-decoration:underline}.footer-link:focus-visible,.footer-cta-link:focus-visible{outline:2px solid var(--footer-fg);outline-offset:4px}.hover-effect{cursor:pointer;--anim:0;width:fit-content;max-width:max-content;display:inline-block;position:relative}.hover-effect .char{will-change:transform, opacity;z-index:2;display:inline-block;position:relative}.hover-effect--bg{isolation:isolate;width:fit-content;max-width:max-content;transition:color .15s;display:inline-block;position:relative}.hover-effect--bg:before{content:"";transform:scaleX(var(--anim,0));transform-origin:0;z-index:-1;pointer-events:none;background:#000;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hover-effect--bg.is-active,.hover-effect--bg:hover{color:#fff!important}.hover-effect--bg.is-active:before,.hover-effect--bg:hover:before{transform:scaleX(1)}.hover-effect--bg.is-active *,.hover-effect--bg:hover *{z-index:2;position:relative;color:#fff!important}.footer-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,1fr);gap:0 16px;min-height:340px;padding-top:24px;display:grid}.footer-brand{grid-area:1/1/auto/4}.footer-logo,.footer-cta-title{font-family:var(--footer-sans);letter-spacing:-.01em;font-weight:500}.footer-nav{text-align:right;grid-area:1/4/auto/7;grid-template-columns:1fr 1fr;gap:16px;display:grid}.footer-links{flex-direction:column;gap:6px;display:flex}.footer-cta-title{grid-area:1/8/auto/13}.footer-cta-link{color:inherit;text-decoration:none}.footer-about,.footer-cta-text{text-align:justify;-webkit-hyphens:none;hyphens:none;align-self:end}.footer-about{grid-area:2/4/auto/7}.footer-cta-text{grid-area:2/10/auto/13}@media (max-width:1100px){.footer-brand{grid-column:1/4}.footer-nav,.footer-about{grid-column:4/8}.footer-cta-title,.footer-cta-text{grid-column:9/13}}@media (max-width:767px){.footer{padding:40px 16px 24px}.footer-grid{flex-direction:column;gap:40px;min-height:0;display:flex}.footer-nav,.footer-about,.footer-cta-text{text-align:left}.footer-cta-title{order:3}.footer-cta-text{order:4}.footer-about{order:5}}
