@font-face{font-family:Jost;src:url(/fonts/jost-light-latin.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink,#27333d);background:var(--viewport-edge,var(--sky-bottom,#edf3f7));font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Jost,Avenir Next,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;overflow:hidden}.sky{isolation:isolate;background:linear-gradient(to bottom, var(--sky-top,#a1c2da), var(--sky-bottom,#edf3f7));place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.sky:before{content:"";left:var(--body-x,80%);top:var(--body-y,36%);opacity:var(--body-visible,1);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffdf4 55%,#fffdf4b3 64%,#fffdf400 72%);border-radius:50%;width:4.68vmin;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4.5vmin 1.35vmin #fff2cd70,0 0 10.8vmin 3.6vmin #fff2cd30}.cloud-fallback,.atmosphere{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.atmosphere{opacity:0}:root[data-atmosphere] .cloud-fallback{display:none}:root[data-atmosphere] .sky:before{content:none}:root[data-atmosphere=fallback] .cloud-fallback{display:block}:root[data-atmosphere=fallback] .sky:before{content:""}.atmosphere.is-ready{opacity:1;animation:1.2s cubic-bezier(.22,1,.36,1) both arrive}h1{max-width:calc(100% - max(40px, env(safe-area-inset-left)) - max(40px, env(safe-area-inset-right)));letter-spacing:.28em;white-space:nowrap;margin:0;padding-inline-start:.28em;font-size:clamp(21px,2.15vw,32px);font-weight:300;line-height:1.2;position:relative}.contact-email{inset-inline:0;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));color:var(--email-ink,#53626e);letter-spacing:.12em;text-indent:.12em;text-align:center;margin:0;font-size:clamp(12px,.95vw,14px);font-weight:300;line-height:1.5;position:absolute}h1,.contact-email{animation:3.5s ease-in-out 5s both arrive}@keyframes arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){h1,.contact-email,.atmosphere.is-ready{animation:none}}@media (forced-colors:active){.sky{background:canvas}.atmosphere,.cloud-fallback,.sky:before,:root[data-atmosphere] .cloud-fallback,:root[data-atmosphere] .sky:before{display:none}h1,.contact-email{color:canvastext}}.cloud-fallback{filter:brightness(var(--cloud-brightness,1))}
