@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--carta: #f4ecd9;--aperol: #e8612a;--zest: #f2a93b;--oliva: #6e7b3d;--seppia: #3a2a14;--serif: "Cormorant Garamond", "Hoefler Text", "Times New Roman", Georgia, serif;--measure: 720px;--gutter: clamp(1.25rem, 5vw, 2.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--carta);color:var(--seppia);font-family:var(--serif);font-weight:400;font-size:clamp(1.125rem,.95rem + .8vw,1.375rem);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(2rem,6vh,4rem) var(--gutter) clamp(1.5rem,4vh,2.5rem)}.masthead{width:100%;max-width:var(--measure);margin:0 auto;text-align:center;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,4vh,2.5rem)}.mark{display:block;line-height:0}.wordmark{margin:0;line-height:.95}.wordmark .studio{display:block;font-weight:500;font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--seppia)}.wordmark .meriggio{display:block;font-weight:500;font-style:italic;font-size:clamp(3.5rem,2.2rem + 7vw,6rem);color:var(--aperol)}.tagline{margin:0}.rule{width:min(7rem,40%);height:0;margin:0 auto 1rem;border:0;border-top:1px solid var(--seppia)}.smallcaps{font-weight:400;text-transform:uppercase;letter-spacing:.16em;text-indent:.16em}.tagline .smallcaps{display:block;font-size:clamp(.8125rem,.75rem + .3vw,.95rem);color:var(--seppia)}.copy{max-width:38ch;display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1.25rem)}.headline{margin:0;font-weight:500;font-size:clamp(2rem,1.4rem + 3vw,3rem);line-height:1.1;text-wrap:balance}.subhead{margin:0;font-style:italic;color:var(--oliva);font-size:clamp(1.25rem,1.05rem + 1vw,1.6rem);line-height:1.3;text-wrap:balance}.lede{margin:0;text-wrap:pretty}.signup{width:100%;max-width:30rem}.field{display:flex;flex-direction:column;gap:.75rem}.field-label{font-size:.95rem;letter-spacing:.16em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.email-input{width:100%;font-family:var(--serif);font-size:1.125rem;color:var(--seppia);background-color:transparent;border:0;border-bottom:1px solid var(--oliva);padding:.6rem .25rem;text-align:center;border-radius:0;appearance:none}.email-input::placeholder{color:var(--oliva);font-style:italic;opacity:.8}.email-input:focus-visible,.email-input:focus{outline:none;border-bottom-color:var(--aperol);box-shadow:0 1px 0 0 var(--aperol)}.submit{margin-top:1.5rem;width:100%;font-family:var(--serif);font-weight:400;font-size:1rem;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--carta);background-color:var(--aperol);border:1px solid var(--aperol);padding:.9rem 1.25rem;cursor:pointer;transition:background-color .16s ease,color .16s ease}.submit:hover{background-color:var(--seppia);border-color:var(--seppia)}.submit:focus-visible{outline:2px solid var(--seppia);outline-offset:3px}.submit[disabled]{opacity:.6;cursor:progress}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.result{max-width:34ch;margin:0 auto;min-height:1em}.result:empty{display:none}.result p{margin:0;font-style:italic;font-size:1.2rem;line-height:1.35;text-wrap:pretty}.result.is-success p{color:var(--seppia)}.result.is-error p{color:var(--aperol)}.colophon{width:100%;max-width:var(--measure);margin:clamp(2rem,6vh,3.5rem) auto 0;text-align:center}.colophon .smallcaps{font-size:.75rem;color:var(--oliva)}
