.presentation{--presentation-purple:#b9a1ed;--presentation-ink:#281644;--presentation-lime:#e2ff74;min-height:100dvh;color:var(--presentation-ink);background:#f8f5fc;overflow-x:clip}.presentation-header{background:var(--presentation-purple);justify-content:space-between;align-items:center;gap:24px;padding:26px 4.5%;display:flex}.presentation-wordmark{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:7px;font-size:28px;font-weight:750;display:flex}.presentation-wordmark svg{stroke-width:2.6px;width:30px;height:30px}.presentation-edition{letter-spacing:1.8px;font-size:12px}.presentation-access{white-space:nowrap;border:1px solid #624483;border-radius:30px;align-items:center;gap:9px;padding:13px 18px;font-size:14px;display:flex}.presentation-access:hover{background:var(--presentation-lime)}.presentation-hero{background:var(--presentation-purple);grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:center;gap:28px;min-height:650px;padding:48px 3% 64px 4.5%;display:grid}.presentation-intro{z-index:1;min-width:0;position:relative}.presentation-note{color:#4d2b71;transform-origin:0;font:italic 22px Georgia,serif;display:block;transform:rotate(-4deg)}.presentation-intro h1{letter-spacing:-.055em;margin:27px 0 26px;font-size:clamp(76px,7.7vw,128px);font-weight:650;line-height:.97}.presentation-intro h1 em{color:#54227c;letter-spacing:-.055em;text-shadow:1px 1px 0 var(--presentation-lime);display:block}.presentation-intro>p{color:#39234f;margin:0 0 28px;font-size:17px;line-height:1.7}.presentation-cta{border:1px solid var(--presentation-ink);background:var(--presentation-lime);max-width:100%;box-shadow:4px 4px 0 var(--presentation-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:21px;padding:16px 19px;font-size:15px;font-weight:600;line-height:1.5;transition:transform .2s,box-shadow .2s;display:inline-flex}.presentation-cta>svg{flex-shrink:0}.presentation-cta:hover{box-shadow:2px 2px 0 var(--presentation-ink);transform:translate(2px,2px)}.presentation-world{min-width:0;margin:0;padding:18px 0 0;position:relative}.presentation-world>img{aspect-ratio:1586/992;border-radius:28px;width:100%;height:auto;display:block}.world-note{background:#fff9f2;border-radius:5px;align-items:center;gap:10px;padding:13px 18px;font:italic 18px Georgia,serif;display:flex;position:absolute;top:0;left:4%;transform:rotate(-5deg);box-shadow:4px 5px #6e409733}.world-note svg{color:#7f408a;flex-shrink:0}.presentation-world figcaption{text-align:center;color:#4d2b71;padding:21px 16px 0;font:italic 19px/1.5 Georgia,serif}.presentation-ribbon{background:var(--presentation-ink);color:var(--presentation-lime);letter-spacing:1.5px;justify-content:space-around;align-items:center;gap:22px;padding:23px 4.5%;font-size:15px;display:flex}.presentation-ribbon span{white-space:nowrap}.presentation-ribbon svg{flex-shrink:0;width:23px;height:23px}.presentation-invitation{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,105px);max-width:1440px;margin:auto;padding:88px 6% 96px;scroll-margin-top:25px;display:grid}.invitation-edition{letter-spacing:1.7px;font-size:12px;font-weight:600}.invitation-intro h2{letter-spacing:-.045em;margin:30px 0 24px;font-size:clamp(40px,4.1vw,65px);font-weight:600;line-height:1.08}.invitation-intro h2 em{color:#6c398f}.invitation-intro>p{color:#74637f;margin:0 0 29px;font-size:18px;line-height:1.6}.presentation-signature{transform-origin:0;color:#54227c;font:italic 28px Georgia,serif;display:block;transform:rotate(-5deg)}.presentation-signup{background:var(--presentation-ink);color:#fff8ff;border-radius:22px;padding:clamp(28px,3.5vw,50px);position:relative;box-shadow:10px 10px #b9a1ed}.presentation-signup h2{letter-spacing:-1.3px;margin:0 0 21px;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.12}.presentation-signup h2 em{color:#e1ccff}.presentation-signup>p{color:#d9c9e9;max-width:380px;margin-bottom:27px;font-size:16px;line-height:1.7}.presentation-signup form>label{color:#e4d5ed;font-size:14px}.signup-field{align-items:stretch;gap:8px;margin:10px 0 18px;display:flex}.signup-field input{color:#fff;outline-offset:4px;background:#413154;border:1px solid #816997;border-radius:10px;width:100%;min-width:0;padding:15px;font-size:16px}.signup-field input::placeholder{color:#cfbddd}.signup-field button{background:var(--presentation-lime);color:var(--presentation-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 17px;font-size:15px;font-weight:600;display:flex}.signup-field button:disabled{cursor:not-allowed;opacity:.65}.signup-field button .spin{animation:1s linear infinite signup-spin}.signup-consent{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.65;display:flex;color:#d1bbdf!important;font-size:14px!important}.signup-consent [data-slot=checkbox]{background:0 0;border-color:#b499ce;flex-shrink:0;width:22px;height:22px;margin-top:2px}.signup-consent [data-state=checked]{background:var(--presentation-lime);color:var(--presentation-ink);border-color:var(--presentation-lime)}.signup-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup-privacy{color:#d1bbdf;border-top:1px solid #68517c;margin-top:25px;padding-top:18px;font-size:14px;line-height:1.7}.signup-privacy summary{cursor:pointer;min-height:34px}.signup-privacy p{margin:12px 0}.signup-privacy a{text-underline-offset:3px;text-decoration:underline}.signup-success{background:#3b2b50;border:1px solid #7e6295;border-radius:12px;margin:25px 0;padding:24px}.signup-success>svg{color:var(--presentation-lime)}.signup-success h3{margin:15px 0;font-size:22px}.signup-success p{color:#decdeb;font-size:14px;line-height:1.7}.signup-success a{color:var(--presentation-lime);align-items:center;gap:9px;margin-top:20px;font-size:14px;display:flex}.signup-error{color:#ffc6dc;margin-top:17px;font-size:14px;line-height:1.6}.presentation-footer{color:#756080;border-top:1px solid #d4c6df;justify-content:space-between;align-items:center;gap:25px;margin:0 5%;padding:25px 0;font-size:14px;display:flex}.presentation-footer>span:first-child{color:var(--presentation-ink);font-weight:600}.presentation-footer>span:nth-child(2){font:italic 17px Georgia,serif}.presentation-footer>a{align-items:center;gap:7px;min-height:44px;padding:10px 0;display:flex}.subscription-manage{color:#30203f;max-width:800px;margin:auto;padding:40px 25px}.subscription-manage section{padding:50px 0;line-height:1.8}.subscription-manage h1{letter-spacing:-2px;font-size:48px}.subscription-manage section>a{margin-top:25px;display:block}.subscription-manage button{color:#fff;background:#6241d8;border-radius:10px;min-height:48px;margin:25px 0 0;padding:15px 22px}.subscription-manage strong{overflow-wrap:anywhere}@keyframes signup-spin{to{transform:rotate(360deg)}}@media (min-width:1700px){.presentation-hero{gap:44px;min-height:800px;padding-left:7%;padding-right:5%}}@media (max-width:1100px){.presentation-edition{display:none}.presentation-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:14px;min-height:570px;padding-top:35px}.presentation-intro h1{font-size:clamp(65px,8vw,87px)}.presentation-intro>p{font-size:16px}.presentation-cta{gap:12px;padding:14px;font-size:14px}.world-note{padding:11px 13px;font-size:16px}.presentation-world figcaption{font-size:17px}.presentation-invitation{gap:35px;padding:65px 5% 75px}.invitation-intro h2{font-size:44px}}@media (max-width:760px){.presentation-header{gap:12px;padding:20px 5%}.presentation-wordmark{letter-spacing:-1.2px;gap:4px;font-size:23px}.presentation-wordmark svg{width:25px;height:25px}.presentation-access{gap:7px;padding:11px 13px}.presentation-access>svg:last-child{display:none}.presentation-hero{min-height:unset;grid-template-columns:1fr;gap:35px;padding:28px 5% 38px}.presentation-note{font-size:20px}.presentation-intro h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(58px,12vw,90px);line-height:1.03}.presentation-intro h1 em{letter-spacing:-.055em;display:inline}.presentation-intro>p{margin-bottom:24px;font-size:17px;line-height:1.6}.presentation-cta{gap:24px;padding:14px 17px;font-size:15px}.presentation-world{margin:0 -2%;padding-top:14px}.presentation-world>img{border-radius:18px}.world-note{gap:7px;font-size:16px;left:4%}.world-note>svg{width:19px}.presentation-world figcaption{padding-top:17px;font-size:16px}.presentation-ribbon{letter-spacing:1px;grid-template-columns:1fr auto 1fr auto;gap:17px 12px;padding:23px 5%;font-size:13px;display:grid}.presentation-ribbon>svg{width:19px;height:19px}.presentation-invitation{grid-template-columns:1fr;gap:33px;padding:46px 6% 57px}.invitation-intro h2{margin:19px 0 16px;font-size:40px}.invitation-intro>p{margin-bottom:16px;font-size:16px}.presentation-signature{font-size:25px}.presentation-signup{border-radius:19px;margin-right:7px;padding:30px 24px;box-shadow:7px 7px #b9a1ed}.presentation-signup h2{font-size:36px}.signup-field button{gap:7px;padding:14px 12px}.signup-field input{padding:14px 12px}.presentation-footer{flex-wrap:wrap;gap:12px;padding:24px 0;font-size:13px}.presentation-footer>span:nth-child(2){order:3;width:100%;font-size:16px}.presentation-footer>a{margin-left:auto}}@media (max-width:480px){.signup-field{flex-direction:column}.signup-field button{width:100%}}@media (max-width:370px){.presentation-wordmark{font-size:20px}.presentation-wordmark svg{width:21px}.presentation-access{padding:11px 10px;font-size:13px}.presentation-signup{padding:27px 20px}.signup-field{flex-direction:column}}@media (prefers-reduced-motion:reduce){.presentation-cta{transition:none}.signup-field button .spin{animation:none}}.signup-small{color:#decdeb;margin:18px 0;line-height:1.7;font-size:.75rem!important}.signup-small a{text-decoration:underline}.invitation-intro>p{max-width:440px;line-height:1.8}.email-dashboard{max-width:1100px}.email-dashboard h1{max-width:750px;font-size:clamp(32px,5vw,54px);line-height:1.12}.email-eyebrow{letter-spacing:2px;font-size:12px}.email-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.email-stats>div{background:#ede5fb;border-radius:18px;padding:22px}.email-stats strong{font-size:36px;display:block}.email-stats span{font-size:14px}.email-note{background:#fff3d7;border-radius:16px;padding:22px}.email-note p{margin:10px 0 0}.email-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0;display:flex}.email-actions a{color:#59339b;text-decoration:underline}.email-table{overflow-x:auto}.email-table table{text-align:left;border-collapse:collapse;width:100%;font-size:14px}.email-table td,.email-table th{border-bottom:1px solid #d4c6df;padding:14px}.email-table small{color:#786686;display:block}.email-table button,.email-actions button{margin:0;padding:10px 15px;font-size:14px}.email-actions button:disabled,.email-table button:disabled{opacity:.5}.legal-copy h2{margin-top:28px;font-size:24px}.legal-copy p{margin:16px 0}.legal-copy a{text-decoration:underline}@media (max-width:600px){.email-stats{grid-template-columns:1fr}.email-stats>div{align-items:center;gap:16px;display:flex}.email-dashboard{padding:24px 18px}.email-table td{padding:10px}}.presentation-signup .signup-privacy{color:#decdeb;font-size:.75rem;line-height:1.7}.presentation-signup .signup-small a,.presentation-signup .signup-privacy a{text-underline-offset:2px;text-decoration:underline}
