@import "https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@300;400;500;600&family=Be+Vietnam+Pro:wght@300;400;500;600&display=swap";:root{--font-serif:"Shippori Mincho", serif;--font-sans:"Be Vietnam Pro", sans-serif;--color-primary:#242424;--color-secondary:#6b6b6b;--color-bg:#f1f1eb;--color-border:#fff;--radius:2px;--padding-desktop:64px;--padding-mobile:16px;--section-spacing:120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-primary)}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans)}input,select,textarea{font-family:var(--font-sans);color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--color-secondary)}.search-input::placeholder{color:#777}input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #6b6b6b;border-radius:1px;flex-shrink:0;width:12px;height:12px;margin:0;position:relative}input[type=checkbox]:checked{background:#242424;border-color:#242424}input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:4px;height:7px;position:absolute;top:0;left:2px;transform:rotate(45deg)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ccc}.type-display{font-family:var(--font-serif);font-size:var(--fs-display);letter-spacing:-.02em;font-weight:500;line-height:1.1}.type-heading-l{font-family:var(--font-serif);font-size:var(--fs-headingl);letter-spacing:-.02em;font-weight:500;line-height:1.1}.type-heading-m{font-family:var(--font-serif);font-size:var(--fs-headingm);letter-spacing:-.04em;font-weight:500;line-height:1.1}.type-quote{font-family:var(--font-serif);font-size:var(--fs-quote);letter-spacing:-.04em;font-weight:500;line-height:1.5}.type-heading-s{font-family:var(--font-serif);font-size:var(--fs-headings);letter-spacing:-.04em;font-weight:500;line-height:1.2}.type-heading-xs{font-family:var(--font-serif);font-size:var(--fs-headingxs);letter-spacing:-.04em;font-weight:500;line-height:1.2}.type-caps{font-family:var(--font-sans);font-size:var(--fs-caps);text-transform:uppercase;letter-spacing:.1em;font-weight:300;line-height:1.5}.type-navbar{font-family:var(--font-sans);font-size:var(--fs-navbar);font-weight:300;line-height:1}.type-button{font-family:var(--font-sans);font-size:var(--fs-button);letter-spacing:.1em;text-transform:uppercase;font-weight:300;line-height:1.5}.type-body-l{font-family:var(--font-sans);font-size:var(--fs-bodyl);font-weight:300;line-height:1.4}.type-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:1.5}.type-body-s{font-family:var(--font-sans);font-size:var(--fs-bodys);font-weight:300;line-height:1.5}.type-body-xs{font-family:var(--font-sans);font-size:var(--fs-bodyxs);font-weight:300;line-height:1.5}input:-webkit-autofill{-webkit-text-fill-color:#242424;box-shadow:inset 0 0 0 1000px #fffffb}input:-webkit-autofill:hover{-webkit-text-fill-color:#242424;box-shadow:inset 0 0 0 1000px #fffffb}input:-webkit-autofill:focus{-webkit-text-fill-color:#242424;box-shadow:inset 0 0 0 1000px #fffffb}@keyframes v-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes v-scale-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.v-fade-in{animation:.4s both v-fade-in}.v-fade-up{animation:.45s cubic-bezier(.16,1,.3,1) both v-fade-up}.v-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) both v-scale-in}.v-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.v-reveal.v-visible{opacity:1;transform:translateY(0)}
