:root{--background:#f5f2ec;--primary:#aeb9d4;--primary-dark:#7e90b2;--mist:#e3e8ee;--text:#1e1e1c;--font-inclusive-sans:"Inclusive Sans";--font-body:var(--font-inclusive-sans), Arial, sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}::selection{background:var(--primary);color:var(--text)}.page-shell{max-width:1440px;margin:auto;padding:32px 24px 22px}.wordmark{letter-spacing:-.9px;flex-direction:column;width:fit-content;font-size:23px;line-height:.96;display:flex}.wordmark strong{font-style:italic;font-weight:700}.landing{gap:60px;margin:58px 0 64px;display:grid}.eyebrow{letter-spacing:1.9px;align-items:center;gap:10px;margin:0 0 23px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--primary-dark);width:7px;height:7px}h1{letter-spacing:-2.8px;margin:0 0 24px;font-size:clamp(48px,12vw,68px);font-weight:400;line-height:1.02}h1 em{font-weight:400}.intro{max-width:450px;margin:0;font-size:16px;line-height:1.7}.subscribe-form{max-width:450px;margin-top:31px}.field{margin-bottom:19px}label{margin-bottom:8px;font-size:13px;display:block}input{width:100%;min-height:50px;color:var(--text);background:0 0;border:1px solid #989a98;border-radius:0;padding:12px 14px;font-size:16px}input::placeholder{color:#62625e}button{background:var(--primary);width:100%;min-height:54px;color:var(--text);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;padding:15px 18px;font-size:15px;display:flex}button:hover{background:var(--primary-dark)}button:disabled{opacity:.7;cursor:wait}:focus-visible{outline:2px solid var(--text);outline-offset:4px}.form-message{margin:12px 0 0;font-size:13px;line-height:1.5}.form-message:empty{display:none}.consent{color:#555650;max-width:410px;margin:14px 0 0;font-size:11px;line-height:1.6}.resource-preview{background:var(--mist);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:40px 24px 22px;display:flex}.sheet{aspect-ratio:210/297;background:var(--background);flex-direction:column;width:min(100%,315px);padding:28px 25px;display:flex;transform:rotate(-5deg);box-shadow:8px 12px 24px #1e1e1c14}.sheet .wordmark{letter-spacing:-.5px;font-size:16px}.sheet-title{letter-spacing:-1.8px;margin:auto 0 25px;font-size:clamp(32px,8vw,47px);line-height:1.04}.sheet-rule{background:var(--primary-dark);width:100%;height:1px}.sheet-footer{letter-spacing:1.25px;margin-top:13px;font-size:7px}figcaption{color:#555650;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:37px;font-size:10px;display:flex}.site-footer{color:#555650;border-top:1px solid #c8cac5;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:10px;display:flex}.thank-you{flex-direction:column;min-height:100svh;display:flex}.thanks-content{max-width:800px;margin:auto 0;padding:80px 0}.thanks-content h1{font-size:clamp(43px,8vw,76px)}.closing{border-top:1px solid var(--primary-dark);max-width:430px;margin-top:65px;padding-top:24px;font-size:16px;font-style:italic;line-height:1.6}@media (min-width:900px){.page-shell{padding:45px 6% 24px}.wordmark{font-size:29px}.landing{grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin:48px 0 74px}h1{letter-spacing:-4px;font-size:clamp(64px,6.7vw,88px)}.intro{font-size:17px}.resource-preview{min-height:650px;padding:60px 38px 32px}.sheet{width:340px;padding:34px 30px}.sheet-title{font-size:48px}.sheet .wordmark{font-size:19px}figcaption{margin-top:48px}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .15s}}
