@font-face{font-family:Manrope;src:url('/static/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Nunito;src:url('/static/fonts/Nunito.ttf') format('truetype');font-weight:200 1000;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/static/fonts/CormorantGaramond.ttf') format('truetype');font-weight:300 700;font-display:swap}
#nav #nav-orb{left:0;top:-8px;width:44px;height:44px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .2s;will-change:transform;display:block}#nav #nav-orb[hidden]{display:none}#nav a{-webkit-tap-highlight-color:transparent}#nav a .icon{fill:none!important;stroke:currentColor}#nav a.active .icon{transform:translateY(-12px)}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 0,#8bd8b92c,transparent 65%),linear-gradient(135deg,var(--hero),#133b40);color:#f4fcf8}.hero .mountain{display:none}.hero::before{content:'';position:absolute;pointer-events:none;right:-90px;bottom:-150px;width:340px;height:340px;border-radius:50%;border:1px solid #ffffff15;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff04,0 0 0 108px #ffffff03}.hero>*{position:relative}
.photo-actions{margin:16px 0}.photo-actions small{display:block;text-align:center;color:var(--muted);margin-top:12px}.photo-label{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;cursor:pointer}.photo-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.photo-label:focus-within{outline:3px solid var(--accent);outline-offset:3px}.photo-preview{display:block;width:192px;height:192px;object-fit:cover;border-radius:50%;margin:24px auto}.welcome-copy{overflow-wrap:anywhere}.welcome-copy span{display:block;line-height:1.3}.translation-full h2{line-height:1.45;font-size:24px;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){#nav #nav-orb{transition:none}}
html[data-motion=off] #nav #nav-orb{transition:none}
