.t2-plans-modal .t2-dialog-body{display:grid;grid-gap:var(--t2-s4);gap:var(--t2-s4)}.t2-plans-modal-sub{margin:0;color:var(--t2-fg-muted);font-size:var(--t2-fs-meta);line-height:1.5}.t2-plans-modal-toggle{justify-self:start;display:inline-flex;padding:3px;gap:2px;border-radius:var(--t2-r-pill);background:var(--t2-surface-2);border:1px solid var(--t2-line)}.t2-plans-modal-toggle button{border:0;background:transparent;color:var(--t2-fg-muted);font:inherit;font-weight:600;font-size:var(--t2-fs-meta);padding:var(--t2-s2) var(--t2-s5);border-radius:var(--t2-r-pill);cursor:pointer;transition:background var(--t2-t-micro) var(--t2-ease),color var(--t2-t-micro) var(--t2-ease)}.t2-plans-modal-toggle button.is-active{background:var(--t2-fg);color:var(--t2-bg)}.t2-plans-modal-list{list-style:none;margin:0;padding:0}.t2-plans-modal-list,.t2-plans-modal-plan{display:grid;grid-gap:var(--t2-s3);gap:var(--t2-s3)}.t2-plans-modal-plan{position:relative;width:100%;padding:var(--t2-s4) var(--t2-s5);border:1px solid var(--t2-line);border-radius:var(--t2-r-lg);background:var(--t2-surface-2);color:var(--t2-fg);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t2-t-micro) var(--t2-ease),background var(--t2-t-micro) var(--t2-ease),transform var(--t2-t-micro) var(--t2-ease)}.t2-plans-modal-plan:hover{border-color:color-mix(in srgb,var(--t2-fg) 28%,transparent);background:color-mix(in srgb,var(--t2-fg) 6%,var(--t2-surface-2))}.t2-plans-modal-plan:active{transform:scale(.995)}.t2-plans-modal-plan:focus-visible{outline:2px solid var(--t2-accent);outline-offset:2px}.t2-plans-modal-plan.is-best{border-color:var(--t2-accent);box-shadow:0 0 0 1px var(--t2-accent)}.t2-plans-modal-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t2-s4)}.t2-plans-modal-name{flex-wrap:wrap;gap:var(--t2-s2);font-size:1.05rem}.t2-plans-modal-name,.t2-plans-modal-tag{display:inline-flex;align-items:center;font-weight:700}.t2-plans-modal-tag{height:20px;padding:0 8px;border-radius:var(--t2-r-pill);font-size:var(--t2-fs-micro);letter-spacing:.04em;text-transform:uppercase;background:var(--t2-accent);color:var(--t2-accent-ink)}.t2-plans-modal-tag.is-save{background:color-mix(in srgb,var(--t2-success) 18%,transparent);color:var(--t2-success)}.t2-plans-modal-price{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.t2-plans-modal-amount{font-family:var(--t2-font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t2-plans-modal-per{font-size:var(--t2-fs-meta);color:var(--t2-fg-muted)}.t2-plans-modal-feats{display:flex;flex-wrap:wrap;gap:var(--t2-s2) var(--t2-s4)}.t2-plans-modal-feat{display:inline-flex;align-items:center;gap:6px;font-size:var(--t2-fs-meta);color:var(--t2-fg-muted)}.t2-plans-modal-feat svg{color:var(--t2-success);flex:none}.t2-plans-modal-go{justify-self:end;display:inline-flex;align-items:center;gap:4px;font-size:var(--t2-fs-meta);font-weight:700;color:var(--t2-fg-muted);transition:color var(--t2-t-micro) var(--t2-ease),gap var(--t2-t-micro) var(--t2-ease)}.t2-plans-modal-plan:focus-visible .t2-plans-modal-go,.t2-plans-modal-plan:hover .t2-plans-modal-go{color:var(--t2-fg);gap:8px}.t2-plans-modal-skel{height:96px;border-radius:var(--t2-r-lg);background:var(--t2-skeleton)}.t2-plans-modal-foot{display:flex;justify-content:center;padding-top:var(--t2-s1)}.t2-plans-modal-all{display:inline-flex;align-items:center;gap:6px;font-size:var(--t2-fs-meta);font-weight:600;color:var(--t2-fg-muted)}.t2-plans-modal-all:hover{color:var(--t2-fg)}@media (max-width:600px){.t2-plans-modal-plan{padding:var(--t2-s4)}.t2-plans-modal-top{align-items:flex-start;gap:4px}.t2-plans-modal-feats,.t2-plans-modal-top{flex-direction:column}.t2-plans-modal-go{display:none}}.t2-paywall{--pw:var(--t2-premium);display:grid;justify-items:start;grid-gap:var(--t2-s2);gap:var(--t2-s2);max-width:560px;margin-top:var(--t2-s1);color:var(--t2-on-media);animation:t2-paywall-in var(--t2-t-entrance,.32s) var(--t2-ease) both}.t2-paywall.is-account{--pw:var(--t2-accent)}.t2-paywall.is-restricted{--pw:color-mix(in srgb,var(--t2-on-media) 70%,transparent)}.t2-paywall-eyebrow{display:inline-flex;align-items:center;gap:var(--t2-s2);font-size:var(--t2-fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pw)}.t2-paywall-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--pw);background:color-mix(in srgb,var(--pw) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pw) 45%,transparent)}.t2-paywall-title{margin:2px 0 0;font-family:var(--t2-font-display);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--t2-on-media);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t2-paywall-text{margin:0;font-size:var(--t2-fs-meta);line-height:1.55;color:color-mix(in srgb,var(--t2-on-media) 72%,transparent);max-width:52ch}.t2-paywall-actions{display:flex;flex-wrap:wrap;gap:var(--t2-s3);margin-top:var(--t2-s3)}.t2-paywall .t2-btn-primary{background:var(--t2-on-media);color:var(--t2-media-ink)}.t2-paywall .t2-btn-primary:hover{background:color-mix(in srgb,var(--t2-on-media) 86%,transparent)}.t2-paywall .t2-btn-secondary{background:color-mix(in srgb,var(--t2-on-media) 14%,transparent);color:var(--t2-on-media)}.t2-paywall .t2-btn-secondary:hover{background:color-mix(in srgb,var(--t2-on-media) 22%,transparent)}.t2-paywall-back{display:inline-flex;align-items:center;gap:6px;margin-top:var(--t2-s2);padding:6px 12px;border-radius:var(--t2-r-pill);font-size:var(--t2-fs-meta);font-weight:600;color:color-mix(in srgb,var(--t2-on-media) 68%,transparent);transition:color var(--t2-t-micro,.12s) var(--t2-ease),background var(--t2-t-micro,.12s) var(--t2-ease)}.t2-paywall-back:hover{color:var(--t2-on-media);background:color-mix(in srgb,var(--t2-on-media) 8%,transparent)}.t2-paywall-back:focus-visible{outline:2px solid var(--t2-accent);outline-offset:2px}.t2-paywall.is-overlay{justify-items:center;text-align:center;gap:var(--t2-s3);max-width:520px;margin:0}.t2-paywall.is-overlay .t2-paywall-eyebrow{flex-direction:column;gap:var(--t2-s4)}.t2-paywall.is-overlay .t2-paywall-mark{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--pw) 34%,transparent),transparent 70%),color-mix(in srgb,var(--t2-media-shade) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pw) 55%,transparent),0 12px 32px -12px color-mix(in srgb,var(--pw) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.t2-paywall.is-overlay .t2-paywall-title{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.t2-paywall.is-overlay .t2-paywall-text{margin-inline:auto}.t2-paywall.is-overlay .t2-paywall-actions{justify-content:center}@keyframes t2-paywall-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t2-paywall{animation:none}}@media (max-width:600px){.t2-paywall{justify-items:stretch}.t2-paywall.is-overlay{justify-items:center}.t2-paywall-actions{flex-direction:column;align-items:stretch;width:100%}.t2-paywall-btn{width:100%;justify-content:center}.t2-paywall.is-overlay .t2-paywall-mark{width:56px;height:56px}}