:root{--charcoal:#28282a;--off-white:#f6f4ec;--gutter:20px;--grid-gap:30px;--main:"June";--fast:.15s;--slow:.4s;--font-size-h2:28px;--header-height:79px}@media(min-width:1024px){:root{--gutter:40px;--font-size-h2:38px}}*{box-sizing:border-box}body{background-color:var(--off-white);color:var(--charcoal);font-family:var(--main),sans-serif;font-size:12px;letter-spacing:.015em;line-height:1.65;margin:0;overscroll-behavior:none}@media(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.inverted body{background-color:var(--charcoal);color:var(--off-white)}img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}a{color:inherit;text-decoration:none}button{all:unset;box-sizing:border-box;cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400;letter-spacing:.015em;line-height:1.1;margin:1em 0}.h2,h2{font-size:var(--font-size-h2)}.h3,h3{font-size:14px;text-transform:uppercase}@media(min-width:1024px){.h1,h1{font-size:60px}}@font-face{font-family:June;font-style:normal;font-weight:400;src:url(../fonts/JoonBeta-Regular.woff2) format("woff2")}@font-face{font-family:June;font-style:italic;font-weight:400;src:url(../fonts/JoonBeta-RegularItalic.woff2) format("woff2")}.layout-panY-enter-active,.layout-panY-leave-active{transition:all .7s ease}.layout-panY-enter-from{opacity:0;transform:translateY(100px)}.layout-panY-leave-to{opacity:0;transform:translateY(-100px)}
