@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4d318d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4d318d{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ea5f4b{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_ea5f4b{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}header{flex-direction:row;gap:2rem;align-items:center}header,nav{display:flex}nav{flex:1 1;flex-direction:row;gap:1rem}nav a{color:var(--text-primary);text-decoration:none}nav a:hover{text-decoration:underline}:root{--surface-primary:#161516;--surface-secondary:#1d1c1d;--text-primary:#e4dee4;--text-secondary:#b9aeb9;--text-tertiary:#666466;--success:#28a745;--danger:#dc3545;--warning:#ffc107;--info:#17a2b8;--padding-lr-global:3rem}*,:after,:before,HTML,body{box-sizing:border-box;margin:0;padding:0}body{flex-direction:column;min-height:100vh;font-family:system-ui;background:var(--surface-primary);color:var(--text-primary)}body,main{display:flex}main{flex:1 1}footer,header{padding:1.5rem var(--padding-lr-global);background:var(--surface-secondary);color:var(--text-primary)}.copyright{color:var(--text-secondary)}a{text-decoration:none;color:var(--text-primary)}h1{color:var(--text-secondary);font-size:1.2rem;font-weight:500}button{border:none;display:flex;align-items:center;gap:.5rem;border-radius:3px;color:var(--surface-primary);padding:.5rem 1.2rem;font-size:1rem;background:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}button.primary{background:var(--text-primary)}button.secondary{color:var(--text-primary);border:1px solid var(--text-primary)}.hero-banner{background-image:linear-gradient(205deg,transparent 0 40%,rgba(0,0,0,.4) 60% 100%);flex:1 1;padding:1.5rem var(--padding-lr-global);justify-content:flex-end;align-items:baseline;gap:2rem;position:relative}.hero-banner,.hero-text{display:flex;flex-direction:column}.hero-text{gap:1rem}.hero-title{font-size:4rem;font-weight:500}.hero-subtitle{line-height:1.5;color:var(--text-secondary)}.hero-buttons{display:flex;gap:.8rem}.hero-banner-image{object-fit:cover;z-index:-1;--webkit-transform:scaleX(-1);transform:scaleX(-1)}.image-copyright{font-size:.7rem;text-decoration:none;color:var(--text-tertiary);position:absolute;bottom:2rem;right:2rem}.image-copyright:hover{color:var(--text-secondary)}@media screen and (max-width:900px){:root{--padding-lr-global:1rem}footer,header{padding-top:1rem;padding-bottom:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:.8rem}.hero-buttons{flex-direction:column}.hero-buttons button{width:100%;justify-content:center}.image-copyright{bottom:1.5rem;right:1rem;font-size:.5rem}}