.membership-journey{max-width:1120px}.membership-journey h1{margin:32px 0 24px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.04}.membership-journey h1 em{color:var(--gold)}.journey-selection{border-block:1px solid var(--line);flex-direction:column;gap:8px;margin:30px 0;padding:24px 0;display:flex}.journey-introduction{max-width:740px;margin:40px 0}.journey-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.journey-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin:40px 0;display:grid}.journey-option{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.journey-option--legacy{border-color:var(--gold)}.journey-option h2,.journey-option p{margin:0}.journey-price{font-family:var(--font-display),Georgia,serif;font-size:2.8rem}.journey-price small{font-family:var(--font-body),sans-serif;font-size:1rem}.journey-saving{border-block:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 0;display:flex}.journey-saving strong{color:var(--gold);font-size:1.8rem}.journey-value{font-size:.9rem;line-height:1.6}.journey-option form{gap:16px;margin-top:auto;display:grid}.journey-option .btn{width:100%;min-height:48px}.journey-interval{gap:8px;font-size:.9rem;display:grid}.journey-interval select{border:1px solid var(--line);background:var(--midnight);min-height:48px;color:var(--fg);border-radius:8px;width:100%;padding:10px}.journey-disclosure{max-width:80ch;margin-bottom:24px;font-size:.9rem;line-height:1.7}.ticket-membership-value{border-block:1px solid var(--line);gap:10px;padding:18px 0;display:grid}.ticket-membership-value p{margin:0}.ticket-membership-value .btn{white-space:normal;min-height:44px}@media (max-width:760px){.journey-options{grid-template-columns:1fr}.journey-option{padding:24px}.membership-journey h1{font-size:clamp(2.4rem,10vw,3.6rem)}}.journey-recovery{max-width:880px}.journey-recovery h1{text-wrap:balance;max-width:18ch}.journey-recovery p{max-width:68ch;line-height:1.65}.journey-recovery .journey-selection{overflow-wrap:anywhere}.journey-recovery .journey-actions .btn{white-space:normal;text-align:center;min-height:44px}@media (max-width:600px){.journey-recovery .journey-actions{flex-direction:column;align-items:stretch}}.journey-value{background:color-mix(in oklch,var(--fg) 5%,transparent);overflow-wrap:anywhere;border-radius:10px;padding:16px}.journey-value h3{font:inherit;margin:0 0 10px;font-weight:700}.journey-value p{margin:0}.journey-value dl{gap:6px;margin:0 0 10px;display:grid}.journey-value dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journey-value dt{min-width:0}.journey-value dd{white-space:nowrap;margin:0;font-weight:700}.journey-net{color:var(--fg);display:block}.journey-net--saving{color:var(--gold)}.journey-value__monthly{border-top:1px solid var(--line);padding-top:10px;margin-top:10px!important}.journey-value__monthly .journey-net{margin-top:4px}.journey-ticket-booking h1{letter-spacing:0;font-size:2.5rem}.journey-ticket-booking h2{letter-spacing:0;font-size:1.35rem;line-height:1.35}.journey-ticket-total{gap:10px;max-width:440px;margin:24px 0;display:grid}.journey-ticket-total div{justify-content:space-between;gap:24px;display:flex}.journey-ticket-total dt{min-width:0}.journey-ticket-total dd{white-space:nowrap;margin:0}.journey-ticket-total div:last-child{border-top:1px solid var(--line);padding-top:12px;font-weight:700}.journey-ticket-checkout{margin-top:24px}.journey-ticket-checkout .btn{white-space:normal;text-align:center;max-width:100%;min-height:48px}@media (max-width:600px){.journey-ticket-checkout .btn{width:100%}}.journey-social-upgrade>a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.journey-social-upgrade>.journey-ticket-checkout+a{margin-top:8px}.journey-social-upgrade .journey-option{border-radius:8px;min-width:0}.journey-social-upgrade :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.journey-choice-section{padding-top:96px}.section:has(>.journey-recovery>:is([role=status],[role=alert]):first-child){padding-top:clamp(96px,9vw,120px)}.journey-booking-notice{border-inline-start:2px solid var(--gold);overflow-wrap:anywhere;margin:0 0 16px;padding:12px 16px}.journey-chooser h1{letter-spacing:0;margin:16px 0 12px;font-size:2.5rem;line-height:1.15}.journey-chooser .lede{max-width:65ch;margin:0;font-size:1.1rem}.journey-chooser .journey-selection{margin:16px 0;padding:12px 0}.journey-chooser .journey-sign-in{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:16px 0 12px;padding:12px;display:flex}.journey-sign-in p{flex:18rem;margin:0}.journey-chooser .journey-sign-in .btn{white-space:normal;text-align:center;min-height:48px;font-size:1rem;line-height:1.4}.journey-existing-free,.journey-cohort-disclosure{overflow-wrap:anywhere;max-width:72ch;line-height:1.65}@media (min-width:900px){.journey-cohort-disclosure{max-width:none}}.journey-chooser h1{overflow-wrap:anywhere}.journey-cohort-disclosure h2{letter-spacing:0;margin:16px 0 8px;font-size:1.25rem;line-height:1.35}.journey-application-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:16px 0;padding:12px 0 12px 24px;font-size:1rem;line-height:1.5;display:grid}.journey-application-steps li{overflow-wrap:anywhere;padding-inline:4px 12px}.journey-application-steps strong,.journey-application-steps span{display:block}.journey-application-steps span{margin-top:4px}.journey-application-steps [aria-current=step]::marker{color:var(--gold);font-weight:700}.journey-application-steps [data-state=done]{color:var(--fg-2)}.journey-application-steps [data-state=done]::marker{content:"✓ ";color:var(--gold)}.journey-current-free-continuation{margin:24px 0}.journey-current-free-continuation .btn{white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;min-height:48px;font-size:1rem;line-height:1.4}@media (max-width:899px){.journey-application-steps{grid-template-columns:1fr;gap:8px}.journey-chooser .journey-sign-in .btn{width:100%}}.journey-chooser .journey-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.journey-chooser .journey-option{grid-row:span 7;grid-template-rows:subgrid;background:var(--midnight);border-radius:8px;gap:16px;min-width:0;padding:24px;display:grid}.journey-chooser .journey-option h2{letter-spacing:0;font-size:1.65rem;line-height:1.2}.journey-plan-price{flex-direction:column;gap:4px;min-height:104px;display:flex}.journey-chooser .journey-price{font-family:var(--font-body),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:2.5rem;font-weight:700;line-height:1.1}.journey-plan-price>span{color:var(--muted);font-size:.9rem}.journey-plan-price>p:last-child{margin-top:4px;font-size:.9rem}.journey-chooser .journey-saving{min-height:112px;padding:16px 0;font-size:.9rem}.journey-chooser .journey-saving strong{font-size:1.75rem;line-height:1.2}.journey-benefits{gap:8px;min-height:128px;margin:0;padding:0;font-size:.95rem;line-height:1.5;list-style:none;display:grid}.journey-benefits li{margin:0}.journey-chooser .journey-option form{gap:12px;margin-top:0}.journey-chooser .journey-interval{align-content:start;min-height:80px}.journey-interval--free strong{align-items:center;min-height:48px;font-weight:400;display:flex}.journey-chooser .journey-option .btn{white-space:normal;text-align:center;border-radius:8px;min-height:48px;padding:12px 16px;font-size:1rem;line-height:1.35}.journey-value-details{border-top:1px solid var(--line);padding-top:8px;font-size:.9rem}.journey-value-details summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.4}.journey-value-details summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.journey-chooser .journey-value{background:0 0;border-radius:0;padding:8px 0 0}.journey-chooser .journey-value dl div{flex-wrap:wrap;gap:4px 12px}.journey-chooser .journey-value dd{margin-left:auto}.journey-chooser .journey-introduction{margin:32px 0}.journey-chooser .journey-introduction h2{letter-spacing:0;font-size:1.5rem}.journey-option--recommended{border-color:var(--gold)}.journey-ledger{align-content:start;gap:12px;font-size:1rem;line-height:1.6;display:grid}.journey-ledger h3{font-family:var(--font-body),sans-serif;letter-spacing:0;margin:0;font-size:1rem}.journey-comparison-controls{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.journey-comparison-controls fieldset{border:0;min-width:0;margin:0;padding:0}.journey-comparison-controls legend{margin-bottom:8px;font-size:1rem}.journey-segments{gap:0;display:flex}.journey-segments button{font:inherit;border:1px solid var(--line);background:var(--midnight);min-width:56px;min-height:44px;color:var(--fg);cursor:pointer;padding:10px 16px;font-size:1rem}.journey-segments button+button{border-left:0}.journey-segments button[aria-pressed=true]{background:var(--gold);color:var(--midnight)}.journey-segments button:focus-visible{outline:2px solid var(--gold);outline-offset:4px;position:relative}.journey-segments button:disabled{opacity:.6;cursor:default}.journey-fees,.journey-no-discount{font-size:1rem;line-height:1.6}.journey-shared-math{margin:24px 0;font-size:1rem}.journey-math-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journey-math-grid section{min-width:0}.journey-math-grid h3{letter-spacing:0;font-size:1.25rem}.journey-math-grid dl{gap:12px;display:grid}.journey-math-grid dl div{justify-content:space-between;gap:12px;display:flex}.journey-math-grid dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.journey-tier-browser{min-width:0}.journey-chooser>a,.journey-chooser .journey-sign-in a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}body:has(.journey-chooser) .next-bar{display:none}.journey-rail-sticky{display:none}.journey-chooser :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.journey-chooser :is(input,select,textarea){font-size:1rem}.journey-chooser :is(.journey-saving strong,.journey-plan-price,.journey-ledger strong,.journey-selection){font-variant-numeric:tabular-nums}.journey-matrix{margin:24px 0}.journey-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.journey-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:.95rem;line-height:1.5}.journey-table-scroll caption{text-align:left;padding:16px 0;font-size:1rem;font-weight:600}.journey-table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:16px 12px}.journey-table-scroll thead th{font-size:1.1rem}.journey-table-scroll tbody th{color:var(--muted);font-weight:500}@media (max-width:899px){body:has(.journey-tier-browser[data-enhanced=true]) .site-header{position:static}body:has(.journey-tier-browser[data-enhanced=true]) .journey-choice-section{padding-top:24px}.journey-chooser{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.journey-chooser h1{font-size:2rem}.journey-chooser .journey-options,.journey-math-grid{grid-template-columns:1fr}.journey-chooser .journey-option{grid-row:auto;grid-template-rows:none;padding:24px}.journey-chooser .journey-price{font-size:2rem}.journey-chooser .journey-option .btn{white-space:normal;padding:12px 8px;font-size:1rem}.journey-chooser .journey-saving,.journey-chooser .journey-interval,.journey-plan-price,.journey-benefits{min-height:0}.journey-tier-browser[data-enhanced=true] .journey-rail-sticky{z-index:20;background:var(--midnight);padding-block:max(8px,env(safe-area-inset-top)) 8px;border-bottom:1px solid var(--line);display:block;position:sticky;top:0}.journey-rail-admission{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:1rem;line-height:1.5}.journey-tier-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.journey-tier-rail button{border:1px solid var(--line);background:var(--midnight);min-width:0;min-height:96px;color:var(--fg);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 4px;display:flex}.journey-tier-rail button+button{border-left:0}.journey-tier-rail button[aria-checked=true]{background:color-mix(in oklch,var(--gold) 12%,var(--midnight));box-shadow:inset 0 -3px var(--gold)}.journey-rail-name{font-size:.875rem;font-weight:600}.journey-rail-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.375rem;line-height:1.2}.journey-rail-cost{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.journey-tier-browser[data-enhanced=true][data-selected-tier=social] .journey-option:not([data-tier=social]),.journey-tier-browser[data-enhanced=true][data-selected-tier=supporting] .journey-option:not([data-tier=supporting]),.journey-tier-browser[data-enhanced=true][data-selected-tier=legacy] .journey-option:not([data-tier=legacy]){display:none}}.journey-ticket-notice{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;margin:24px 0;padding:16px 20px}.journey-ticket-notice h2{margin:0 0 6px}.journey-ticket-notice p{margin:0}
