:root{--width-content:600px;--space:20px;--font-brand:var(--font-accent,"Hex Franklin"), "Inter", system-ui, sans-serif;--font-prose:var(--font-body,"Source Serif 4 Variable", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--color-background:#fafafa;--color-background-card:#f4f4f5;--color-background-offset:#d4d4d8;--color-foreground:#404040;--color-foreground-offset:#525252;--color-foreground-offset-2:#737373;--color-action:var(--color-accent,#193cb8);--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--color-error-soft:#fef2f2;--color-error-soft-border:#f3c7c7;--color-background-dark:#09090b;--color-background-card-dark:#18181b;--color-background-offset-dark:#3f3f46;--color-foreground-dark:#dedede;--color-foreground-offset-dark:#aeaeae;--color-foreground-offset-2-dark:#8f8f8f;--color-action-dark:var(--color-accent-dark,#155dfc);--font-size-extra-small:12px;--font-size-small:14px;--font-size-base:16px;--font-size-large:20px;--font-size-large-2:24px;--font-size-large-3:32px;--text-header-alignment:center;--email-image-display:none;--corner-shape:round;--newsletter-icon-size:24px;--z-featured:1;--z-header:10;--z-dialog:20}@supports (color:lab(0% 0 0)){:root{--color-background:lab(98.26% 0 0);--color-background-card:lab(96.1634% .0993311 -.364041);--color-background-offset:lab(84.9837% .601262 -2.17986);--color-action:var(--color-accent,lab(30.2514% 27.7853 -70.2699));--color-background-dark:lab(2.51107% .242703 -.886115);--color-background-card-dark:lab(8.30603% .618205 -2.16572);--color-background-offset-dark:lab(26.8019% 1.35387 -4.68303);--color-foreground-dark:lab(88.4% 0 .0000119209);--color-foreground-offset-dark:lab(71% 0 0);--color-foreground-offset-2-dark:lab(59.4% 0 0);--color-action-dark:var(--color-accent-dark,lab(44.0605% 29.0279 -86.0352))}}@media (prefers-color-scheme:dark){:root.supports-dark-mode,:root.dark{--color-background:var(--color-background-dark);--color-background-card:var(--color-background-card-dark);--color-background-offset:var(--color-background-offset-dark);--color-foreground:var(--color-foreground-dark);--color-foreground-offset:var(--color-foreground-offset-dark);--color-foreground-offset-2:var(--color-foreground-offset-2-dark);--color-action:var(--color-action-dark)}}@font-face{font-family:Hex Franklin;src:url(https://d33wubrfki0l68.cloudfront.net/409516e806160febfc4d1d7902107ae378404d3f/fd4dc/fonts/hex-franklin/hex-franklin-0.2.woff2)format("woff2");font-weight:1 999;font-stretch:0% 100%}body{background-color:var(--color-background)}.manage-subscription{font-family:var(--font-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;flex:1;width:100%;max-width:680px;margin:0 auto;padding:40px 24px 72px}.portal-back-link{color:var(--color-foreground-offset-2);align-items:center;gap:8px;margin-bottom:32px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease-in-out;display:inline-flex}.portal-back-link svg{width:16px;height:16px}.portal-back-link:hover{color:var(--color-foreground)}.manage-subscription>div:first-of-type{margin-bottom:2rem}.section-title{color:var(--color-foreground);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.25}.section-subtitle{color:var(--color-foreground-offset-2);margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.4}.portal-btn{white-space:nowrap;font-family:var(--font-brand);cursor:pointer;border:1px solid transparent;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.portal-btn--primary{background:var(--color-action);color:#fff}.portal-btn--primary:hover{opacity:.9}.portal-btn--ghost{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-background-offset)}.portal-btn--ghost:hover{background:var(--color-background-card)}.portal-btn--danger{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error-soft-border)}.portal-btn--danger:hover{border-color:var(--color-error);background:#fbdcdc}.portal-btn--danger-solid{background:var(--color-error);color:#fff}.portal-btn--danger-solid:hover{opacity:.9}.portal-btn--end{margin-left:auto}.portal-btn:disabled{opacity:.5;cursor:not-allowed}.input-label{color:var(--color-foreground);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4;display:block}select.input-field,.modal-body .archive__stripe-input,.modal-body .archive__email-input{box-sizing:border-box;width:100%;font-family:var(--font-brand);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-background-offset);border-radius:10px;outline:none;padding:13px 15px;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out}input[type=text].input-field{box-sizing:border-box;width:100%;font-family:var(--font-brand);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-background-offset);border-radius:10px;outline:none;padding:13px 15px;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out}input[type=email].input-field{box-sizing:border-box;width:100%;font-family:var(--font-brand);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-background-offset);border-radius:10px;outline:none;padding:13px 15px;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out}.input-field:focus,.modal-body .archive__email-input:focus{border-color:var(--color-action);box-shadow:0 0 0 3px #dbe6ff}.input-field:disabled{background-color:var(--color-background-card);color:var(--color-foreground-offset-2);cursor:not-allowed}.field-group{margin-bottom:20px}.field-group--buttons{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:20px;display:flex}.field-group.disabled{opacity:.5;cursor:not-allowed}.checkbox-field{cursor:pointer;width:16px;height:16px;accent-color:var(--color-action);margin-right:10px}.checkbox-label{cursor:pointer;align-items:center;display:flex}.checkbox-label .input-label{margin-bottom:0}.helper-text{color:var(--color-foreground-offset-2);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.helper-text.gift-message{white-space:pre-wrap}.preferences-fields>*+*{margin-top:20px}.section-divider{border:none;border-top:1px solid var(--color-background-offset);width:100%;margin:36px 0 26px}.plan-card{border:1px solid var(--color-background-offset);background:#f5f8ff;border-radius:16px;margin-bottom:22px;padding:24px}.plan-card--paused,.plan-card--churning{background:#fff9ed;border-color:#f3dca6}.plan-card--past_due{background:var(--color-error-soft);border-color:var(--color-error-soft-border)}.plan-card__top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.status-pill{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.status-pill__dot{border-radius:50%;width:7px;height:7px}.status-pill--active{color:#15803d}.status-pill--active .status-pill__dot{background:var(--color-success)}.status-pill--past_due{color:#b91c1c}.status-pill--past_due .status-pill__dot{background:var(--color-error)}.status-pill--churning,.status-pill--paused{color:#a16207}.status-pill--churning .status-pill__dot,.status-pill--paused .status-pill__dot{background:var(--color-warning)}.plan-card__price{align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.plan-card__amount{color:var(--color-foreground);font-size:34px;font-weight:600;line-height:1}.plan-card__cadence{color:var(--color-foreground-offset-2);font-size:15px}.plan-card__detail-grid{border-top:1px solid var(--color-background-offset);border-bottom:1px solid var(--color-background-offset);grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 0;display:grid}.plan-card__detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-offset-2);margin-bottom:6px;font-size:11px;font-weight:600}.plan-card__detail-value{color:var(--color-foreground);font-size:15px;font-weight:600}.plan-card__mono{letter-spacing:.05em}.plan-card__muted{color:var(--color-foreground-offset-2);font-size:11px;font-weight:500}.plan-card__warning{background:var(--color-error-soft);border:1px solid var(--color-error-soft-border);color:#991b1b;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:13px}.plan-card__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.plan-card__actions .portal-btn{padding:10px 12px}.plan-card__spacer{flex:1}.billing-history{border:1px solid var(--color-background-offset);border-radius:14px;overflow:hidden}.billing-history__header{background:var(--color-background-card);border-bottom:1px solid var(--color-background-offset);padding:13px 18px;font-size:13px;font-weight:600}.billing-history__row{border-bottom:1px solid var(--color-background-offset);color:var(--color-foreground);justify-content:space-between;align-items:center;padding:13px 18px;font-size:14px;display:flex}.billing-history__row:last-child{border-bottom:none}.billing-history__amount{color:var(--color-action);font-weight:600;text-decoration:none}.billing-history__amount:hover{text-decoration:underline}.upgrade-promo{background:linear-gradient(#f4f7ff,#fff);border:1px solid #d8e2ff;border-radius:16px;padding:26px}.upgrade-promo__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-action);font-size:11px;font-weight:700}.upgrade-promo__body{color:var(--color-foreground-offset-2);margin:10px 0 18px;font-size:15px;line-height:1.55}.manage-subscription .comment__content{padding-left:0}.manage-subscription .comment__actions{align-items:center;margin-left:0}.manage-subscription .comment-delete-button{margin-left:auto}.modal-overlay{z-index:1000;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:transparent;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.hidden{display:none}.modal-overlay.show{opacity:1;background-color:rgba(15,17,21,.45)}.modal-content{background-color:var(--color-background);border:1px solid var(--color-background-offset);border-radius:18px;width:100%;max-width:460px;max-height:90vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .2s ease-out;overflow-y:auto;transform:scale(.96)translateY(8px);box-shadow:0 24px 64px rgba(0,0,0,.28)}.modal-overlay.show .modal-content{transform:scale(1)translateY(0)}.modal-content--wide{max-width:480px}.modal-content button,.modal-body .archive__stripe-input,.modal-body .archive__email-input{font-family:inherit}.modal-header{border-bottom:1px solid var(--color-background-offset);padding:24px 26px 20px}.modal-title{color:var(--color-foreground);margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}.modal-subtitle{color:var(--color-foreground-offset-2);margin:0;font-size:14px;line-height:1.4}.modal-body{padding:20px 26px}.modal-body p{color:var(--color-foreground-offset-2);margin:0;font-size:15px;line-height:1.55}.modal-body p+p{margin-top:12px}.modal-footer{border-top:1px solid var(--color-background-offset);background:var(--color-background-card);justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.modal-footer .portal-btn{padding:10px 16px}.plan-options{flex-direction:column;gap:10px;display:flex}.plan-option{border:1px solid var(--color-background-offset);cursor:pointer;border-radius:12px;align-items:flex-start;gap:13px;margin:0;padding:15px 16px;display:flex}.plan-option--selected{border:2px solid var(--color-action);background-color:#f5f8ff;padding:14px 15px}.plan-option input[type=radio]{width:16px;height:16px;accent-color:var(--color-action);flex:none;margin:3px 0 0}.plan-option__body{flex:auto;min-width:0}.plan-option__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-option__name{color:var(--color-foreground);font-size:15px;font-weight:600}.plan-option__price{color:var(--color-foreground);white-space:nowrap;font-size:14px;font-weight:600}.plan-option__description{color:var(--color-foreground-offset-2);margin-top:3px;font-size:13px}.plan-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.plan-badge--current{color:var(--color-action);background:#e3ebff}.plan-badge--save{color:#15803d;background:#dcfce7}.card-summary{background:var(--color-background-card);border:1px solid var(--color-background-offset);border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.card-summary__brand{letter-spacing:.04em;text-transform:uppercase;background:var(--color-background);border:1px solid var(--color-background-offset);color:var(--color-foreground);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700}.card-summary__digits{letter-spacing:.05em;color:var(--color-foreground);font-size:14px;font-weight:600}.card-summary__expires{color:var(--color-foreground-offset-2);font-size:12px}.card-summary__current{color:var(--color-foreground-offset-2);margin-left:auto;font-size:12px;font-weight:600}.modal-body .archive__email-label{color:var(--color-foreground);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.modal-body .archive__card-fields{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.modal-body .archive__email-input-container{margin-bottom:4px}.field-row{gap:12px;display:flex}.field-row>*{flex:1 1 0;min-width:0}.unsubscription-reasons-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.unsubscription-reasons-list label{cursor:pointer;align-items:center;gap:11px;font-size:14px;display:flex}.unsubscription-reasons-list input[type=radio]{width:16px;height:16px;accent-color:var(--color-action)}
