@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@200;300;400;500&family=DM+Serif+Display:ital@0;1&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--white: #fafaf8;--black: #111110;--mid: #f2f1ee;--dim: #999;--line: #e0dedd;--sans: "DM Sans", "Helvetica Neue", sans-serif;--serif: "DM Serif Display", Georgia, serif}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--sans);font-size:15px;overflow-x:hidden}.wordmark{font-family:var(--sans);font-size:1rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:var(--black);text-decoration:none}.nav-link{font-size:.7rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .25s}.nav-link:hover{color:var(--black)}.section-label{font-size:.55rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:16px;margin-bottom:52px}.section-label:after{content:"";flex:1;height:1px;background:var(--line)}.form-group{border-bottom:1px solid var(--line);transition:border-color .3s}.form-group:focus-within{border-color:var(--black)}.form-group label{display:block;font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;color:var(--dim);padding:20px 0 6px;transition:color .3s}.form-group:focus-within label{color:var(--black)}.form-group input,.form-group textarea,.form-group select{width:100%;background:none;border:none;outline:none;font-family:var(--sans);font-size:.9rem;font-weight:300;color:var(--black);padding:0 0 18px;resize:none;-webkit-appearance:none}.form-group textarea{min-height:100px}.form-group select option{background:var(--white)}.btn-download{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-family:var(--sans);font-size:.6rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid var(--black);color:var(--black);background:transparent;transition:background .25s,color .25s}.btn-download:hover,.btn-download--filled{background:var(--black);color:var(--white)}.btn-download--filled:hover{background:#333}.grid-item img{transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .4s}.grid-item:hover img{transform:scale(1.04);opacity:1!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}
