.subscription-page{background:var(--surface-1);color:var(--text-strong)}.subscription-page :is(h1,h2,h3,p){text-wrap:pretty}.subscription-page :is(h1,h2,h3){margin:0}.subscription-page h1{max-width:10ch}.subscription-page h2{max-width:19ch}.subscription-hero{background:var(--dark-canvas);min-height:clamp(44rem,88vh,56rem);color:var(--dark-text)}.subscription-hero-layout{min-height:clamp(44rem,88vh,56rem);padding-block:calc(var(--header-height) + var(--space-16)) var(--space-16);grid-template-columns:minmax(0,.84fr) minmax(30rem,1.16fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.subscription-hero-copy nav{gap:var(--space-2);margin-bottom:var(--space-12);color:var(--dark-text-body);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.subscription-hero-copy nav a:hover,.subscription-hero-copy nav a:focus-visible{color:var(--dark-text)}.subscription-hero-copy .ui-kicker{color:var(--dark-brand)}.subscription-hero-copy>p.type-lead{max-width:36rem;margin:var(--space-6) 0 0;color:var(--dark-text-body)}.subscription-hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.subscription-hero-copy>small{margin-top:var(--space-3);color:var(--dark-text-body);display:block}.subscription-hero-record{border:var(--border-width) solid var(--dark-border);border-radius:var(--radius-product-object);background:var(--surface-0);color:var(--text-strong);box-shadow:var(--shadow-card);overflow:hidden}.subscription-hero-record>header,.subscription-hero-record>footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.subscription-hero-record>header{border-bottom:var(--border-width) solid var(--border-subtle)}.subscription-hero-record>header span{font-weight:var(--weight-semibold)}.subscription-hero-record>header small{color:var(--brand-link);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.subscription-record-plan{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-2);grid-template-columns:1.15fr 1fr .8fr;display:grid}.subscription-record-plan>div{padding:var(--space-5) var(--space-6);border-right:var(--border-width) solid var(--border-subtle)}.subscription-record-plan>div:last-child{border-right:0}.subscription-record-plan :is(small,strong),.subscription-record-lines span :is(small,strong),.subscription-hero-record footer span :is(small,strong){display:block}.subscription-record-plan small,.subscription-record-lines small,.subscription-hero-record footer small{color:var(--text-body);font-size:var(--type-caption)}.subscription-record-plan strong{margin-top:var(--space-2)}.subscription-record-lines{padding-inline:var(--space-6)}.subscription-record-lines>div{align-items:center;gap:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr) auto;min-height:6.5rem;display:grid}.subscription-record-lines i,.subscription-fit-table i{border:var(--border-width) solid var(--border-subtle);width:1.75rem;height:1.75rem;color:var(--brand-link);font-size:var(--type-ui-label);border-radius:50%;place-items:center;font-style:normal;display:grid}.subscription-record-lines span small{margin-top:var(--space-1)}.subscription-record-lines b{font-variant-numeric:tabular-nums}.subscription-hero-record>footer{background:var(--dark-surface-2);color:var(--dark-text)}.subscription-hero-record>footer small{color:var(--dark-text-body)}.subscription-hero-record>footer span strong{margin-top:var(--space-1);font-size:var(--type-card-heading);font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.subscription-hero-record>footer>b{color:var(--dark-brand);font-size:var(--type-small)}.subscription-answer{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-0)}.subscription-answer>div{align-items:start;gap:var(--space-10);padding-block:var(--space-12);grid-template-columns:.3fr minmax(0,1.25fr) auto;display:grid}.subscription-answer span{color:var(--brand-link);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.subscription-answer p{max-width:var(--measure-reading);font-size:var(--type-body-large);line-height:var(--leading-body);margin:0}.subscription-answer time{color:var(--text-body);font-size:var(--type-caption)}.subscription-recognition,.subscription-fit,.subscription-faq{padding-block:var(--space-20)}.subscription-operation,.subscription-example,.subscription-companion{padding-block:var(--space-24)}.subscription-section-intro{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);display:grid}.subscription-section-intro>p{max-width:37rem;margin:var(--space-10) 0 0;color:var(--text-body);font-size:var(--type-body-large)}.subscription-change-line{margin-top:var(--space-16);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-card);grid-template-columns:minmax(26rem,.96fr) minmax(0,1.04fr);display:grid;overflow:hidden}.subscription-plan-rail{padding:var(--space-8);border-right:var(--border-width) solid var(--border-subtle);background:var(--surface-2)}.subscription-plan-rail header{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.subscription-plan-rail header span{font-weight:var(--weight-semibold)}.subscription-plan-rail header small{color:var(--text-body)}.subscription-plan-rail ol{margin:var(--space-8) 0 0;padding:0;list-style:none}.subscription-plan-rail li{gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr);min-height:7rem;display:grid;position:relative}.subscription-plan-rail li:not(:last-child):after{content:"";width:var(--border-width);background:var(--border-subtle);position:absolute;top:2.6rem;bottom:.4rem;left:1.35rem}.subscription-plan-rail li>i{border:var(--border-width) solid var(--border-subtle);background:var(--surface-0);width:2.75rem;height:2.75rem;color:var(--brand-link);font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.subscription-plan-rail li div :is(small,strong,span){display:block}.subscription-plan-rail li div small{color:var(--brand-link);font-size:var(--type-caption)}.subscription-plan-rail li div strong{margin-top:var(--space-1)}.subscription-plan-rail li div span{margin-top:var(--space-1);color:var(--text-body)}.subscription-plan-rail footer{padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-body)}.subscription-signal-rail{padding-inline:var(--space-8)}.subscription-signal-rail article{align-items:center;gap:var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);grid-template-columns:3rem minmax(0,1fr);min-height:11rem;display:grid}.subscription-signal-rail article:last-child{border-bottom:0}.subscription-signal-rail article>span{color:var(--brand-link);font-size:var(--type-small);font-weight:var(--weight-semibold)}.subscription-signal-rail article p{margin:var(--space-2) 0 0;color:var(--text-body)}.subscription-operation{background:var(--dark-canvas);color:var(--dark-text)}.subscription-operation .ui-kicker{color:var(--dark-brand)}.subscription-operation .subscription-section-intro>p{color:var(--dark-text-body)}.subscription-operation-map{margin:var(--space-16) 0 0;border-block:var(--border-width) solid var(--dark-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.subscription-operation-map li{min-height:24rem;padding:var(--space-8);border-right:var(--border-width) solid var(--dark-border);position:relative}.subscription-operation-map li:last-child{border-right:0}.subscription-operation-map li>span{border:var(--border-width) solid var(--dark-border);width:2.75rem;height:2.75rem;color:var(--dark-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.subscription-operation-map h3{max-width:13ch;margin-top:var(--space-16);color:var(--dark-text)}.subscription-operation-map p{max-width:31ch;margin:var(--space-4) 0 0;color:var(--dark-text-body)}.subscription-operation-map small{right:var(--space-8);bottom:var(--space-8);left:var(--space-8);padding-top:var(--space-4);border-top:var(--border-width) solid var(--dark-border);color:var(--dark-brand);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;position:absolute}.subscription-operation-note{max-width:70ch;margin:var(--space-8) 0 0;color:var(--dark-text-body)}.subscription-operation-note a,.subscription-example a,.subscription-companion a{color:var(--dark-brand);font-weight:var(--weight-semibold);text-underline-offset:var(--space-1);text-decoration:underline}.subscription-fit>div{align-items:start;gap:var(--space-16);grid-template-columns:.62fr 1.38fr;display:grid}.subscription-fit-copy>p:not(.ui-kicker){max-width:34rem;margin:var(--space-6) 0 0;color:var(--text-body)}.subscription-fit-copy a{color:var(--brand-link);font-weight:var(--weight-semibold);text-underline-offset:var(--space-1);text-decoration:underline}.subscription-fit-table{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-card);overflow:hidden}.subscription-fit-table>*{grid-template-columns:1fr 1.1fr .8fr;display:grid}.subscription-fit-table header{background:var(--dark-canvas)}.subscription-fit-table header span{color:var(--dark-brand);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.subscription-fit-table>div{border-bottom:var(--border-width) solid var(--border-subtle)}.subscription-fit-table>div:last-child{border-bottom:0}.subscription-fit-table>*>*{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-right:var(--border-width) solid var(--border-subtle);display:flex}.subscription-fit-table>*>:last-child{border-right:0}.subscription-fit-table>div span{color:var(--text-body)}.subscription-fit-table strong i{flex:0 0 1.75rem}.subscription-example{background:var(--dark-canvas);color:var(--dark-text)}.subscription-example>div{align-items:center;gap:var(--space-16);grid-template-columns:.78fr 1.22fr;display:grid}.subscription-example .ui-kicker{color:var(--dark-brand)}.subscription-example-copy>p:not(.ui-kicker){max-width:36rem;margin:var(--space-6) 0 0;color:var(--dark-text-body)}.subscription-example-sheet{border:var(--border-width) solid var(--dark-border);border-radius:var(--radius-lg);background:var(--dark-surface-2);box-shadow:0 2rem 5rem color-mix(in srgb, var(--gray-12) 25%, transparent);margin:0;overflow:hidden}.subscription-example-sheet figcaption,.subscription-example-sheet>div,.subscription-example-sheet footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--dark-border);display:flex}.subscription-example-sheet figcaption small,.subscription-example-sheet>div span,.subscription-example-sheet footer span{color:var(--dark-text-body)}.subscription-example-sheet>div strong,.subscription-example-sheet footer strong{font-variant-numeric:tabular-nums}.subscription-example-sheet footer{background:color-mix(in srgb, var(--white) 2.5%, transparent);border-bottom:0}.subscription-example-sheet footer strong{color:var(--dark-brand);font-size:var(--type-card-heading);font-weight:var(--weight-display)}.subscription-companion{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-0)}.subscription-companion>div{align-items:start;gap:var(--space-16);grid-template-columns:.82fr 1.18fr;display:grid}.subscription-companion>div>div:last-child{padding-left:var(--space-12);border-left:var(--border-width) solid var(--border-subtle)}.subscription-companion>div>div:last-child p{max-width:42rem;color:var(--text-body);font-size:var(--type-body-large);margin:0}.subscription-companion a{min-height:var(--target-min);margin-top:var(--space-6);color:var(--brand-link);align-items:center;display:inline-flex}.subscription-faq{background:var(--surface-0);padding-bottom:0}.subscription-faq>div{gap:var(--space-16);grid-template-columns:.65fr 1.35fr;display:grid}.subscription-faq>div>div:first-child>p:not(.ui-kicker){max-width:31rem;color:var(--text-body)}.subscription-provenance{background:var(--surface-0)}.subscription-provenance>div{padding-block:var(--space-16) 0}.subscription-provenance .pattern-provenance{border-top:0}.subscription-close{background:var(--dark-canvas);color:var(--dark-text)}.subscription-close>div{align-items:start;gap:var(--space-16);padding-block:var(--space-20);grid-template-columns:1fr .82fr;display:grid}.subscription-close .ui-kicker{color:var(--dark-brand)}.subscription-close>div>div:last-child{padding-left:var(--space-12);border-left:var(--border-width) solid var(--dark-border)}.subscription-close>div>div:last-child>p{max-width:38rem;color:var(--dark-text-body);font-size:var(--type-body-large);margin:0}.subscription-close>div>div:last-child>.ui-button{margin-top:var(--space-8)}.subscription-close>div>div:last-child>div{align-items:center;gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.subscription-close>div>div:last-child>div>a:last-child{min-height:var(--control-min-height);color:var(--dark-text);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.subscription-close>div>div:last-child>div>a:last-child:hover,.subscription-close>div>div:last-child>div>a:last-child:focus-visible{color:var(--dark-brand)}:root[data-theme=white] .subscription-page :is(.subscription-hero,.subscription-operation,.subscription-example,.subscription-close){border-block:var(--border-width) solid var(--border-subtle);background:var(--surface-0);color:var(--text-strong)}:root[data-theme=white] .subscription-page :is(.subscription-hero-copy .ui-kicker,.subscription-operation .ui-kicker,.subscription-example .ui-kicker,.subscription-close .ui-kicker){color:var(--brand-link)}:root[data-theme=white] .subscription-page :is(.subscription-hero-copy>p.type-lead,.subscription-hero-copy>small,.subscription-operation .subscription-section-intro>p,.subscription-operation-map p,.subscription-operation-note,.subscription-example-copy>p:not(.ui-kicker),.subscription-close>div>div:last-child>p),:root[data-theme=white] .subscription-page .subscription-hero-copy nav{color:var(--text-body)}:root[data-theme=white] .subscription-page .subscription-operation-map,:root[data-theme=white] .subscription-page .subscription-operation-map li{border-color:var(--border-subtle)}:root[data-theme=white] .subscription-page .subscription-operation-map li>span{border-color:var(--border-subtle);color:var(--brand-link)}:root[data-theme=white] .subscription-page .subscription-operation-map h3{color:var(--text-strong)}:root[data-theme=white] .subscription-page .subscription-operation-map small{border-color:var(--border-subtle);color:var(--brand-link)}:root[data-theme=white] .subscription-page :is(.subscription-operation-note a,.subscription-example a,.subscription-close>div>div:last-child>div>a:last-child){color:var(--brand-link)}:root[data-theme=white] .subscription-page .subscription-example-sheet{border-color:var(--border-subtle);background:var(--surface-1);color:var(--text-strong);box-shadow:var(--shadow-card)}:root[data-theme=white] .subscription-page .subscription-example-sheet :is(figcaption,div,footer){border-color:var(--border-subtle)}:root[data-theme=white] .subscription-page .subscription-example-sheet :is(figcaption small,div span,footer span){color:var(--text-body)}:root[data-theme=white] .subscription-page .subscription-example-sheet footer strong{color:var(--brand-link)}:root[data-theme=white] .subscription-page .subscription-close>div>div:last-child{border-color:var(--border-subtle)}@media (max-width:62rem){.subscription-hero-layout,.subscription-section-intro,.subscription-change-line,.subscription-fit>div,.subscription-example>div,.subscription-companion>div,.subscription-faq>div,.subscription-close>div{gap:var(--space-12);grid-template-columns:1fr}.subscription-hero-layout{padding-top:calc(var(--header-height) + var(--space-20))}.subscription-hero-copy h1{max-width:13ch}.subscription-answer>div{grid-template-columns:.4fr 1.6fr}.subscription-answer time{grid-column:2}.subscription-section-intro{gap:var(--space-8)}.subscription-section-intro>p{margin-top:0}.subscription-plan-rail{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle)}.subscription-operation-map li{min-height:26rem}.subscription-fit-copy h2,.subscription-page h2{max-width:23ch}.subscription-companion>div>div:last-child,.subscription-close>div>div:last-child{padding-top:var(--space-8);border-top:var(--border-width) solid var(--border-subtle);border-left:0;padding-left:0}}@media (max-width:48rem){.subscription-hero{min-height:0}.subscription-hero-layout{gap:var(--space-12);min-height:0;padding-bottom:var(--space-16)}.subscription-hero-actions{flex-direction:column;align-items:stretch}.subscription-hero-actions .ui-button{width:100%}.subscription-record-plan{grid-template-columns:1fr}.subscription-record-plan>div{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle)}.subscription-record-plan>div:last-child{border-bottom:0}.subscription-record-lines>div{padding-block:var(--space-4);grid-template-columns:2rem minmax(0,1fr)}.subscription-record-lines b{grid-column:2}.subscription-answer>div{gap:var(--space-4);grid-template-columns:1fr}.subscription-answer time{grid-column:auto}.subscription-recognition,.subscription-operation,.subscription-fit,.subscription-example,.subscription-companion{padding-block:var(--space-16)}.subscription-faq{padding-block:var(--space-16) 0}.subscription-section-intro,.subscription-change-line,.subscription-fit>div,.subscription-example>div,.subscription-companion>div,.subscription-faq>div,.subscription-close>div{gap:var(--space-8)}.subscription-signal-rail{padding-inline:var(--space-5)}.subscription-signal-rail article{min-height:0;padding-block:var(--space-6)}.subscription-operation-map{grid-template-columns:1fr}.subscription-operation-map li{border-right:0;border-bottom:var(--border-width) solid var(--dark-border);min-height:18rem}.subscription-operation-map li:last-child{border-bottom:0}.subscription-operation-map h3{margin-top:var(--space-8)}.subscription-fit-table header{display:none}.subscription-fit-table>div{padding:var(--space-5);grid-template-columns:1fr}.subscription-fit-table>div>*{padding:var(--space-2) 0;border-right:0}.subscription-example-sheet figcaption,.subscription-example-sheet>div,.subscription-example-sheet footer{align-items:flex-start}.subscription-example-sheet footer strong{font-size:var(--type-subheading)}.subscription-close>div>div:last-child>div{flex-direction:column;align-items:stretch}.subscription-close .ui-button,.subscription-close>div>div:last-child>div>a:last-child{text-align:center;justify-content:center;width:100%}}
