/* Keep the campaign invitation bold and the email itself quiet and readable. */
.action-main{max-width:1120px}.action-draft{display:inline-block;border:1px solid #777;padding:5px 11px;font-size:14px;margin-bottom:28px}.action-intro{max-width:950px}.action-intro h1{font-size:clamp(42px,6.8vw,80px);line-height:1.03;letter-spacing:-.055em}.action-intro .public-deck{max-width:65ch;font-size:21px}.action-intro .button{margin:30px 24px 0 0}.action-intro .text-link{margin-top:20px}.action-main fieldset{border:0;padding:0;margin:0;min-width:0}.action-requests legend{font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-.025em;padding:0}.action-help{font-size:15px;line-height:1.65;color:#444}.action-requests>.action-help{margin-top:12px;max-width:72ch}.action-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:26px}.action-request{display:flex;flex-direction:column;border-block:2px solid #111;padding:18px 0 24px;gap:18px;cursor:pointer;min-width:0}.action-request-top{display:flex;align-items:center;justify-content:space-between;color:#555;font-size:17px;font-weight:700}.action-request input{width:24px;height:24px;accent-color:#111;margin:0;flex-shrink:0}.action-request strong{font-size:25px;line-height:1.16;letter-spacing:-.025em;color:#111}.action-request>span:last-child{font-size:17px;line-height:1.7;color:#444}.action-request:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:6px}.action-compose{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:58px;margin-top:65px;scroll-margin-top:24px}.action-compose h2{font-size:32px;margin-top:10px}.action-personalize>p:not(.eyebrow){margin-top:18px}.action-field{margin-top:24px;min-width:0}.action-field>label,.action-copy-fallback>label{display:block;font-size:17px;font-weight:700;line-height:1.5;margin-bottom:9px}.action-field label span,.action-experience-panel summary span{font-size:15px;font-weight:400;color:#555}.action-main input[type=text],.action-main select,.action-main textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #777;border-radius:0;background:#fff;color:#111;padding:12px;font-size:17px;line-height:1.65}.action-main input[type=text],.action-main select{min-height:50px}.action-main textarea{resize:vertical;min-height:160px}.action-main input::placeholder{color:#666;opacity:1}.action-field>.action-help{margin-top:10px}.action-experience-panel{margin-top:28px;border-block:1px solid #aaa;padding-block:16px}.action-experience-panel summary{font-size:19px;font-weight:700;cursor:pointer;line-height:1.5;min-height:44px;align-content:center}.action-experience-panel .action-help{margin-top:20px}.action-notice{border-left:4px solid var(--blue);padding:15px 18px;background:#eeede8;font-size:16px;line-height:1.7;margin-top:20px}.action-personalize>.button{margin-top:27px}.action-personalize>.action-help{max-width:56ch}.action-email-preview{padding:30px;background:#fff;border:1px solid #b4b3ae;min-width:0;align-self:start}.action-recipient{margin-top:20px;font-size:17px;overflow-wrap:anywhere}.action-email-preview>.action-help{margin-top:12px}.action-email-preview #action-message{font-size:17px;line-height:1.75;min-height:460px}.action-controls{display:flex;align-items:center;gap:18px 25px;flex-wrap:wrap;margin-top:28px}.action-controls .button{font-size:16px;padding:12px 17px}.action-status{font-size:16px;color:#333;margin-top:22px;line-height:1.65;overflow-wrap:anywhere}.action-copy-fallback{margin-top:20px}.action-copy-fallback[hidden]{display:none!important}.action-copy-fallback textarea{font-size:16px}.action-background{border-top:1px solid #aaa;padding-top:40px;margin-top:65px;max-width:900px;scroll-margin-top:24px}.action-background h2{font-size:34px;margin-top:13px}.action-background>p:not(.eyebrow){margin-top:22px;max-width:75ch}.action-source-details{border-block:1px solid #aaa;margin-top:28px}.action-source-details summary{padding-block:18px;font-size:18px;font-weight:700;cursor:pointer}.action-source-content{padding-bottom:25px;font-size:17px;line-height:1.8}.action-source-content h3{font-size:21px;line-height:1.35;margin-block:25px 14px}.action-source-content p+p{margin-top:20px}.action-source-content ul{padding-left:23px}.action-source-content li{margin-top:15px}.action-background-links{display:flex;gap:14px 28px;flex-wrap:wrap;font-size:16px}.action-background-links a{min-height:44px;display:inline-flex;align-items:center}.action-main a{overflow-wrap:anywhere}.action-main button{white-space:normal}.action-main [hidden]{display:none!important}
@media(max-width:850px){.action-compose{grid-template-columns:1fr;gap:35px}.action-personalize{max-width:700px}.action-request-grid{gap:20px}.action-request strong{font-size:23px}}
@media(max-width:600px){.action-intro h1{font-size:clamp(40px,10.5vw,60px)}.action-intro .public-deck{font-size:19px}.action-request-grid{grid-template-columns:1fr;gap:0}.action-request{border-top:0;padding-block:22px;gap:13px}.action-request:first-child{border-top:2px solid #111}.action-request-top{font-size:15px}.action-request strong{font-size:25px}.action-compose{margin-top:42px}.action-email-preview{padding:22px 18px}.action-compose h2{font-size:29px}.action-controls{gap:18px}.action-controls .button{width:100%}.action-email-preview #action-message{min-height:540px;font-size:16px}.action-background{margin-top:42px}.action-background h2{font-size:29px}.action-requests legend{font-size:27px}.action-notice{padding:13px}.action-draft{font-size:13px}}
@media print{.action-draft,.action-intro .button,.action-intro .text-link,.action-controls,.action-personalize>.button,.action-status,.action-copy-fallback{display:none!important}.action-compose{display:block}.action-email-preview{margin-top:30px;padding:0;border:0}.action-main textarea{height:auto;min-height:0}.action-request-grid{display:block}.action-request{break-inside:avoid}.action-background{break-before:page}.action-experience-panel{display:block}}
