.ol-page{--ol-ink:#182849;--ol-paper:#f6f2e7;--ol-blue:#243fc3;color:var(--ol-ink);background:var(--ol-paper)}.ol-page a:focus-visible{outline:3px solid #e4fb38;outline-offset:5px}.ol-header{padding:20px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #18284930}.ol-header .wordmark{font-size:32px}.ol-header nav{display:flex;gap:25px;font-size:11px;font-weight:700}.ol-header nav a{display:flex;align-items:center;min-height:44px}.ol-hero{padding:70px 5% 85px;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:9%;background:var(--ol-blue);color:var(--ol-paper);overflow:clip}.ol-kicker{font-size:10px;font-weight:700;letter-spacing:.1em}.ol-hero h1{font-family:var(--display);font-size:clamp(90px,10.3vw,160px);line-height:.84;letter-spacing:-.015em;margin:32px 0}.ol-hero h1 em{font-style:normal;color:var(--acid)}.ol-deck{font:italic 30px/1.2 Georgia,serif;margin:28px 0 15px}.ol-description{font-size:15px;line-height:1.8;max-width:425px}.ol-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;background:var(--acid);color:var(--ol-ink);padding:18px 23px;font-size:11px;font-weight:700;margin-top:28px;min-height:55px}.ol-button[hidden]{display:none}.ol-button span{font-size:24px}.ol-signup-status{font-size:12px;line-height:1.8;margin-top:20px;max-width:410px}.ol-small{font-size:10px;line-height:1.8;color:#e0e5ff;max-width:350px;margin-top:14px}.ol-paper{background:#fffcf1;color:var(--ol-ink);padding:32px 9% 30px;transform:rotate(3deg);box-shadow:14px 15px 0 #18284955;position:relative}.ol-paper-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:17px;border-bottom:1px solid #18284955;font-size:8px;font-weight:700;letter-spacing:.1em}.ol-paper-greeting{font:italic 17px/1.5 Georgia,serif;margin:28px 0 20px}.ol-paper h2{font-family:var(--display);font-size:clamp(46px,5.5vw,82px);line-height:.92;margin-bottom:25px}.ol-paper p:not(.ol-paper-greeting){font-size:12px;line-height:1.9;margin:14px 0}.ol-paper p.ol-handwritten{font:italic 20px/1.5 Georgia,serif;margin-top:22px}.ol-paper-lines{height:44px;background:repeating-linear-gradient(transparent,transparent 21px,#18284944 21px,#18284944 22px)}.ol-paper p.ol-signoff{font-size:10px;line-height:1.8;margin-top:22px}.ol-bottom{padding:70px 5%;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:12%}.ol-bottom h2{font-family:var(--display);font-size:clamp(52px,6vw,90px);line-height:.94;margin:25px 0}.ol-bottom p:not(.ol-kicker){font-size:15px;line-height:1.8;max-width:410px}.ol-bottom a{display:inline-flex;border-bottom:1px solid;min-height:44px;align-items:center;margin-top:23px;font-size:10px;font-weight:700}.ol-bottom figure{margin:0;border:1px solid #18284955;background:#fff}.ol-bottom img{width:100%;height:auto;display:block}.ol-bottom figcaption{padding:15px 20px;font-size:10px;line-height:1.8}.ol-footer{background:var(--ol-ink);color:var(--ol-paper);padding:25px 4%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px}.ol-footer a{display:inline-flex;min-height:44px;align-items:center}.privacy-copy{max-width:790px;padding:60px 6%;margin:auto}.privacy-copy h1{font:900 clamp(55px,7vw,90px)/.95 var(--display);margin:20px 0 35px}.privacy-copy h2{font:900 35px/1 var(--display);margin:35px 0 15px}.privacy-copy p,.privacy-copy li{font-size:14px;line-height:1.9;margin-bottom:14px}.privacy-copy a{text-decoration:underline;text-underline-offset:3px}.privacy-copy ul{padding-left:20px}@media(max-width:760px){.ol-header{flex-wrap:wrap;padding:15px 5%;gap:6px}.ol-header .wordmark{font-size:29px}.ol-header nav{justify-content:space-between;width:100%;font-size:10px}.ol-hero{grid-template-columns:1fr;padding:36px 6% 55px;gap:45px}.ol-hero h1{font-size:clamp(86px,22vw,130px);margin:28px 0}.ol-deck{font-size:26px}.ol-description{font-size:14px}.ol-paper{padding:28px 8%;max-width:460px;justify-self:center;width:94%;transform:rotate(2deg);box-shadow:8px 10px 0 #18284955}.ol-paper h2{font-size:63px}.ol-bottom{grid-template-columns:1fr;padding:45px 6%;gap:35px}.ol-bottom h2{font-size:60px}.ol-bottom p:not(.ol-kicker){font-size:13px}.ol-footer{padding:20px 6%;gap:12px 25px}.privacy-copy{padding:35px 6%}.privacy-copy h1{font-size:62px}.privacy-copy h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.ol-paper{transform:none}}
