.subscribe-page{--subscription-line:#c5f58b2b;--subscription-paper:#07382e;--subscription-inset:#0b4034;--subscription-ink:#f1f8ee;--subscription-muted:#acc3b1;--subscription-accent:#c5f58b;width:100%;min-width:0;max-width:1000px;margin:0 auto;padding:12px 0 48px}.subscribe-page .subscribe-header{isolation:isolate;color:#f0f6e9;background:#10251e;border:1px solid #b4d2bc24;border-bottom:0;border-radius:20px 20px 0 0;padding:31px 36px 32px;position:relative;overflow:hidden}.subscribe-page .subscribe-header:after{content:"";background:linear-gradient(90deg,#c6f28f,#c6f28f18 65%,#0000);height:1px;position:absolute;inset:auto 36px 0}.subscribe-page .subscribe-optics{pointer-events:none;z-index:-1;color:#bbef91;opacity:.22;stroke:currentColor;stroke-width:.65px;width:420px;height:280px;position:absolute;top:-12px;right:-38px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.subscribe-page .subscribe-optical-axis{stroke-width:1.5px}.subscribe-page .subscribe-eyebrow{color:#c6eea6;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.subscribe-page .subscribe-eyebrow svg{flex-shrink:0}.subscribe-page .subscribe-header h1{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(29px,3.1vw,42px);font-weight:640;line-height:1.19}.subscribe-page .subscribe-lead{color:#bed0bc;overflow-wrap:anywhere;max-width:680px;margin:18px 0 0;font-size:14px;line-height:1.75}.subscribe-page .subscribe-reader{border:1px solid var(--subscription-line);background:var(--subscription-paper);color:var(--subscription-ink);border-top:0;border-radius:0 0 20px 20px;padding:29px 36px 23px;position:relative;box-shadow:0 16px 42px #14372108}.subscribe-page .subscribe-reader-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.subscribe-page .subscribe-reader-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:23px;font-weight:620;line-height:1.3}.subscribe-page .subscribe-available{color:var(--subscription-accent);align-items:center;gap:7px;padding:5px 0;font-size:12px;line-height:1.5;display:inline-flex}.subscribe-page .subscribe-available>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.subscribe-page .subscribe-selection{border-left:2px solid var(--subscription-accent);background:var(--subscription-inset);align-items:center;gap:15px;margin-top:23px;padding:13px 16px;display:flex}.subscribe-page .subscribe-selection-mark{height:35px;color:var(--subscription-accent);border-right:1px solid var(--subscription-line);flex:0 0 35px;place-items:center;padding-right:14px;display:grid}.subscribe-page .subscribe-selection-copy{min-width:0}.subscribe-page .subscribe-selection-label{color:var(--subscription-muted);margin:0;font-size:11px;line-height:1.5}.subscribe-page .subscribe-selection-value{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:620;line-height:1.65}.subscribe-page .subscribe-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:20px;display:flex}.subscribe-page .subscribe-actions>*{text-align:center;white-space:normal;border-radius:7px;flex:220px;gap:10px;min-width:0;height:auto;min-height:50px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.55}.subscribe-page .subscribe-actions>*>span{overflow-wrap:anywhere;min-width:0}.subscribe-page .subscribe-copy-button{color:#0a2b22;background:#c5f58b;border:1px solid #c5f58b}.subscribe-page .subscribe-copy-button:hover{background:#ddffad;border-color:#ddffad}.subscribe-page .subscribe-reader-button{color:var(--subscription-ink);border:1px solid var(--subscription-line);background:0 0}.subscribe-page .subscribe-reader-button:hover{border-color:var(--subscription-accent);color:var(--subscription-accent);background:var(--subscription-inset)}.subscribe-page .subscribe-status{border-left:2px solid var(--subscription-accent);background:var(--subscription-inset);color:var(--subscription-ink);overflow-wrap:anywhere;margin:16px 0 0;padding:12px 15px;font-size:13px;line-height:1.7}.subscribe-page .subscribe-steps{color:var(--subscription-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.8}.subscribe-page .subscribe-options{border-top:1px solid var(--subscription-line);border-bottom:1px solid var(--subscription-line);margin-top:20px}.subscribe-page summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 0;font-size:13px;font-weight:580;line-height:1.6;list-style:none;display:flex}.subscribe-page summary::-webkit-details-marker{display:none}.subscribe-page .subscribe-options summary{color:var(--subscription-accent)}.subscribe-page .subscribe-disclosure-mark{flex-shrink:0;width:17px;height:17px;position:relative}.subscribe-page .subscribe-disclosure-mark:before,.subscribe-page .subscribe-disclosure-mark:after{content:"";opacity:.8;background:currentColor;position:absolute}.subscribe-page .subscribe-disclosure-mark:before{height:1px;top:8px;left:2px;right:2px}.subscribe-page .subscribe-disclosure-mark:after{width:1px;top:2px;bottom:2px;left:8px}.subscribe-page details[open]>summary .subscribe-disclosure-mark:after{display:none}.subscribe-page .subscribe-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;padding:2px 0 18px;display:grid}.subscribe-page .subscribe-option-grid label{min-width:0}.subscribe-page .subscribe-option-grid label>span,.subscribe-page .subscribe-url-label>span{color:var(--subscription-muted);margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.subscribe-page .subscribe-option-grid select{color:var(--subscription-ink);background:var(--subscription-paper);border-color:var(--subscription-line);min-height:46px}.subscribe-page .subscribe-explainer{padding-top:18px}.subscribe-page .subscribe-explainer>p{max-width:770px;color:var(--subscription-muted);margin:0;font-size:13px;line-height:1.8}.subscribe-page .subscribe-explainer>.subscribe-update-note{margin-top:8px;font-size:12px}.subscribe-page .subscribe-preview{min-height:44px;color:var(--subscription-accent);align-items:center;gap:15px;margin-top:7px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.subscribe-page .subscribe-preview>span{flex-shrink:0;font-size:18px}.subscribe-page .subscribe-other{border-top:1px solid var(--subscription-line);margin-top:3px}.subscribe-page .subscribe-other>summary{color:var(--subscription-ink)}.subscribe-page .subscribe-other>.subscribe-steps{margin-top:0}.subscribe-page .subscribe-url-label{margin-top:15px;padding-bottom:5px;display:block}.subscribe-page .subscribe-url-label input{border:1px solid var(--subscription-line);background:var(--subscription-inset);width:100%;min-width:0;min-height:48px;color:var(--subscription-ink);font-family:var(--font-mono);border-radius:6px;padding:12px 14px;font-size:12px;display:block}.subscribe-page .subscribe-channels{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:16px 35px;margin-top:28px;padding:2px 3px 22px;display:grid}.subscribe-page .subscribe-channels h2{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.6}.subscribe-page .subscribe-channels p{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.subscribe-page .subscribe-technical{min-height:44px;color:var(--ink-3);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:10px;font-size:12px;line-height:1.7;display:inline-flex}.subscribe-page .subscribe-technical svg{flex-shrink:0}.subscribe-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--subscription-accent);outline-offset:4px}.subscribe-page .subscribe-header :is(button,a):focus-visible{outline-color:#c6eea6}[data-theme=dark] .subscribe-page{--subscription-line:#334c3d;--subscription-paper:#14291f;--subscription-inset:#1c3426;--subscription-ink:#e9f1df;--subscription-muted:#b2c4ae;--subscription-accent:#c2ec98}[data-theme=dark] .subscribe-page .subscribe-header{background:#0a1a14;border-color:#334c3d}[data-theme=dark] .subscribe-page .subscribe-copy-button{color:#152a17;background:#c2ec98;border-color:#c2ec98}[data-theme=dark] .subscribe-page .subscribe-copy-button:hover{background:#d5f8b1;border-color:#d5f8b1}@media (width<=700px){.subscribe-page{padding-top:8px}.subscribe-page .subscribe-header{border-radius:16px 16px 0 0;padding:25px 23px 26px}.subscribe-page .subscribe-header h1{letter-spacing:-.035em;font-size:29px;line-height:1.22}.subscribe-page .subscribe-optics{opacity:.2;top:-40px;right:-190px}.subscribe-page .subscribe-eyebrow{margin-bottom:15px}.subscribe-page .subscribe-lead{margin-top:14px;font-size:13px}.subscribe-page .subscribe-reader{border-radius:0 0 16px 16px;padding:23px 23px 18px}.subscribe-page .subscribe-reader-heading{gap:8px}.subscribe-page .subscribe-reader-heading h2{font-size:20px}.subscribe-page .subscribe-selection{gap:11px;margin-top:17px;padding:11px 12px}.subscribe-page .subscribe-selection-mark{flex-basis:29px;padding-right:10px}.subscribe-page .subscribe-selection-value{font-size:14px}.subscribe-page .subscribe-actions{gap:9px;margin-top:16px}.subscribe-page .subscribe-actions>*{flex-basis:100%;min-height:48px;padding-inline:12px}.subscribe-page .subscribe-option-grid{grid-template-columns:minmax(0,1fr);gap:13px}.subscribe-page .subscribe-option-grid select,.subscribe-page .subscribe-url-label input{font-size:16px}.subscribe-page .subscribe-channels{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:23px}}@media (width<=360px){.subscribe-page .subscribe-header{padding-inline:18px}.subscribe-page .subscribe-header h1{font-size:26px}.subscribe-page .subscribe-reader{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.subscribe-page .subscribe-actions>*{transition:none}.subscribe-page .subscribe-actions>:active{transform:none}}
