@charset "UTF-8";html,body{width:100%;margin:0;overflow-x:hidden;overscroll-behavior-x:none}main{margin-left:auto;margin-right:auto}*,*:before,*:after{box-sizing:border-box}img,svg,video{height:auto;display:block}:root{--nav-h: 56px;--accent: #1F2937;--accent-hover: #111827;--bg: #FAFAF9;--text-muted: #6b6b6b;--motion-fast: .18s;--motion-base: .42s;--motion-page: .7s;--ease-out: cubic-bezier(.16, 1, .3, 1);--reveal-shift: 28px}section[id]{scroll-margin-top:var(--nav-h)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reveal.is-revealed{animation:reveal-in var(--motion-base) var(--ease-out) var(--reveal-delay, 0ms) backwards}.reveal:not(.is-revealed){will-change:opacity,transform}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--reveal-shift)) scale(.985)}to{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-page);animation-timing-function:var(--ease-out);animation-fill-mode:both}html.vt-forward::view-transition-old(root){animation-name:vt-exit-left}html.vt-forward::view-transition-new(root){animation-name:vt-enter-from-right}html.vt-back::view-transition-old(root){animation-name:vt-exit-right}html.vt-back::view-transition-new(root){animation-name:vt-enter-from-left}@keyframes vt-enter-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes vt-exit-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes vt-enter-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes vt-exit-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}html,body{margin:0;font-family:Inter,sans-serif;background-color:var(--bg)}.scroll-container{display:block;flex-direction:column;width:100%;touch-action:pan-y;overscroll-behavior-x:none}.scroll-container>section{scroll-snap-align:start;height:100vh;display:flex;align-items:center;justify-content:center;min-height:100vh}@media(max-width:600px){.scroll-container>section{padding:2vh 8vh}}@media(max-width:600px){.scroll-container>section{padding:2vh}}@media(max-width:600px)and (max-width:900px){.scroll-container>section{height:fit-content;padding:88px 24px 48px}.scroll-container>section#hero{padding:0}}:root{--black: #000000;--white: #ffffff}h1{color:var(--black);padding-left:0%;font-family:Merriweather,serif;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1;margin:0 0 .5rem;font-style:normal;font-weight:400;letter-spacing:-.04em;margin-top:20px;margin-bottom:10px}p{color:var(--black);margin-bottom:0;padding-left:0%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,1.6vw,1.125rem)}.button{color:var(--white);letter-spacing:.05em;text-transform:uppercase;background-color:var(--accent);border-radius:10px;margin-top:30px;margin-left:0%;padding:16px 36px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;transition:background-color .2s;position:relative}.button:hover{background-color:var(--accent-hover)}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-bottom-small{margin-bottom:10px!important}.margin-bottom-medium{margin-bottom:20px!important}.margin-bottom-large{margin-bottom:30px!important}.margin-bottom-xlarge{margin-bottom:40px!important}.navbar{position:fixed;top:0;width:100%;background:#fff;z-index:1000;box-shadow:0 2px 4px #0000001a}.nav-links{display:flex;justify-content:flex-end;list-style:none;padding:1rem;margin:0}.nav-links a.nav-link{text-decoration:none;font-weight:600;font-size:1rem;padding:.5rem 1rem;display:block;transition:color .2s ease;color:var(--black)}.nav-links a.nav-link:hover{color:var(--accent-hover)}.nav-links a.nav-link.active{color:var(--accent)}app-about{height:fit-content;display:inline-block;margin-top:8rem}
