*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{text-decoration:none;color:inherit}.sans{font-family:neue-haas-grotesk-display,sans-serif}.mono{font-family:sono-variable,sans-serif;font-variation-settings:"MONO" 0,"wght" 200}.serif{font-family:calling-code,sans-serif}.italic{font-style:italic}header.primary{margin-bottom:24px}header.primary .title a{text-decoration:none;color:inherit}header.primary .title a h1{display:inline-block;margin:0;font-family:sono-variable,sans-serif;font-weight:400;font-size:2.2rem;font-variation-settings:"MONO" 1,"wght" 200}header.primary .title a h1 span{transition:font-variation-settings .15s}header.primary .title a:hover h1 span{font-variation-settings:"MONO" 1,"wght" 500}header.primary nav{display:flex;align-items:center;justify-content:flex-start;gap:48px}header.primary nav a{text-decoration:none;color:inherit;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:1.25rem;color:#000;position:relative}header.primary nav a:hover{color:#00000080}header.primary nav a:hover:not(:last-child):after{color:#000}header.primary nav a:not(:last-child):after{content:"/";position:absolute;right:-26px;top:50%;display:block;transform:translate(2px,-50%)}html,body{background:#f4f3e6;font-size:16px}.page-wrap{padding:24px}.text-s{font-size:1rem;font-weight:300;font-family:neue-haas-grotesk-display,sans-serif}.text-m{font-size:1.5rem;font-weight:300;font-family:neue-haas-grotesk-display,sans-serif}.text-l{font-size:2rem;font-weight:300;font-family:neue-haas-grotesk-display,sans-serif}.text-xl{font-size:3rem;font-weight:300;line-height:1.15;font-family:neue-haas-grotesk-display,sans-serif}p{margin-bottom:48px}a{font-family:sono-variable,sans-serif;font-size:1rem}a:hover{text-decoration:underline}.links{display:flex;flex-direction:column;gap:.5rem}
