@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(./newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(./jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest:#233447;--ink:#1a2634;--ridge:#6f7282;--mist:#c5bbb7;--dawn:#eabea9;--sun:#fcf0df;--serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Jost", "Avenir Next", "Segoe UI", system-ui, sans-serif;--gutter:clamp(1.25rem, .6rem + 3vw, 3.5rem);--ease-out:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0}html{background:var(--forest);color:var(--sun);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;font-family:var(--serif);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:auto 1fr;display:grid}.scene{z-index:-1;background:var(--forest);height:100lvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene__img,.scene__canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.scene__img{object-fit:cover;object-position:50% 50%;opacity:0;animation:2.6s ease-out 3s forwards scene-in}html:not(.js) .scene__img{opacity:1;animation:none}.scene.is-static .scene__img{animation:2.6s ease-out .1s forwards scene-in-static,48s ease-in-out 2.7s infinite alternate scene-drift}.scene__canvas{opacity:0;transition:opacity .8s}.scene.is-live .scene__canvas{opacity:1}.scene__shade{background:linear-gradient(#1a263400 44%,#1a263466 74%,#1a2634bd 100%),linear-gradient(90deg,#1a263452 0%,#1a263400 62%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scene-in{0%{opacity:0;filter:brightness(.4)saturate(.7)}to{opacity:1;filter:none}}@keyframes scene-in-static{0%{opacity:0;filter:brightness(.4)saturate(.7)}to{opacity:1;filter:none}}@keyframes scene-drift{0%{transform:scale(1)}to{transform:scale(1.06)translate(-1%,-.5%)}}.top{padding:calc(var(--gutter) * .85 + env(safe-area-inset-top)) var(--gutter) 0;font-family:var(--sans);letter-spacing:.06em;color:var(--ink);align-items:baseline;gap:1rem;font-size:.9375rem;font-weight:500;display:flex}.brand:empty{display:none}.contact{color:inherit;border-bottom:1px solid #1a263459;margin-left:auto;padding-bottom:.125rem;text-decoration:none;transition:border-color .2s}.contact:hover{border-bottom-color:currentColor}:focus-visible{outline-offset:.25rem;border-radius:2px;outline:2px solid}.intro{max-width:78rem;padding:4rem var(--gutter) calc(var(--gutter) * 1.1 + env(safe-area-inset-bottom));align-self:end}.intro__title{letter-spacing:-.02em;text-wrap:balance;font-size:max(2.75rem,min(1.4rem + 5.6vw,7.75rem));font-weight:300;line-height:.98}.intro__title span{display:block}.intro__text{color:#fcf0dfdb;text-wrap:pretty;max-width:34ch;margin-top:max(1.25rem,min(.9rem + 1.4vw,2.25rem));font-size:max(1.0625rem,min(1rem + .3vw,1.3125rem));line-height:1.6}.intro__status{font-family:var(--sans);letter-spacing:.05em;color:var(--dawn);align-items:center;gap:.875rem;margin-top:max(1.75rem,min(1.2rem + 2vw,3rem));font-size:.875rem;font-weight:400;display:flex}.intro__status:before{content:"";background:currentColor;width:2.5rem;height:1px}@media (prefers-reduced-motion:no-preference){.js .intro__title span,.js .intro__text,.js .intro__status{animation:rise 1.5s var(--ease-out) both}.js .intro__title span:first-child{animation-delay:.6s}.js .intro__title span:nth-child(2){animation-delay:.78s}.js .intro__text{animation-delay:1.1s}.js .intro__status{animation-delay:1.35s}}@keyframes rise{0%{opacity:0;transform:translateY(.5em)}}@media (prefers-reduced-motion:reduce){.scene__img,.scene.is-static .scene__img{opacity:1;animation:none}}@media (max-width:40rem){.scene__shade{background:linear-gradient(#1a263400 38%,#1a263480 66%,#1a2634d1 100%)}}
