@font-face{font-family:DepartureMono;src:url(/fonts/DepartureMono-1.500/DepartureMono-Regular.woff2)format("woff2"),url(/fonts/DepartureMono-1.500/DepartureMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary:#0b0b0b;--bg-secondary:#fff;--font-primary:#fff;--font-secondary:#000;--font-title:"Instrument Serif",serif;--font-body:"DepartureMono",monospace;--font-tertiary:"Instrument Sans",sans-serif;--title-l-desktop:128px;--title-m-desktop:64px;--title-s-desktop:24px;--title-l-mobile:64px;--title-m-mobile:40px;--title-s-mobile:20px;--body-l-desktop:20px;--body-m-desktop:16px;--body-s-desktop:10px;--body-l-mobile:16px;--body-m-mobile:14px;--body-s-mobile:10px;--section-max-width:2560px;--section-padding-desktop:80px;--section-padding-tablet:12px;--section-padding-mobile:12px;--section-padding-vertical:60px;--breakpoint-tablet:1024px;--breakpoint-mobile:768px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--font-primary);font-family:var(--font-body);font-size:var(--body-m-desktop);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.title{font-family:var(--font-title);font-weight:700;line-height:1.1}.title-l{font-size:var(--title-l-desktop)}.title-m{font-size:var(--title-m-desktop)}.title-s{font-size:var(--title-s-desktop)}.body{font-family:var(--font-body);font-weight:400;line-height:1.6}.body-l{font-size:var(--body-l-desktop)}.body-m{font-size:var(--body-m-desktop)}.body-s{font-size:var(--body-s-desktop)}.caption{font-family:var(--font-tertiary);font-size:var(--body-s-desktop);font-weight:400;line-height:1.4}@media (max-width:768px){.title-l{font-size:var(--title-l-mobile)}.title-m{font-size:var(--title-m-mobile)}.title-s{font-size:var(--title-s-mobile)}.body-l{font-size:var(--body-l-mobile)}.body-m{font-size:var(--body-m-mobile)}.body-s,.caption{font-size:var(--body-s-mobile)}}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.text-primary{color:var(--font-primary)}.text-secondary{color:var(--font-secondary)}.section-content{text-align:center;flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.section-content{text-align:left;align-items:flex-start;width:100%}}
html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}
