[data-product-panel][hidden],[data-period-panel][hidden]{display:none!important}.pr-hero{padding:64px 0 var(--sec-pad)}.pr-hero .sec-head{margin-bottom:0}.pr-hero .side{justify-content:flex-end;display:flex}@media (width<=1023px){.pr-hero .side{justify-content:flex-start}}.pr-segs{background:var(--surface-sunken);border-radius:9999px;gap:2px;padding:3px;display:inline-flex}.pr-seg{cursor:pointer;height:36px;color:var(--ink-muted);font:500 14px/20px var(--sans);background:0 0;border:0;border-radius:9999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.pr-seg:hover{color:var(--ink)}.pr-seg[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-xs)}.pr-tag{background:var(--surface-sunken);height:20px;color:var(--ink);font:500 12px/20px var(--sans);white-space:nowrap;border-radius:9999px;padding:0 8px;display:inline-block}.pr-seg .pr-tag{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.pr-seg[aria-pressed=true] .pr-tag{background:var(--surface-sunken);box-shadow:none}.pr-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pr-lede{max-width:64ch;margin-top:24px}.pr-scroll{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:12px;margin-top:40px;overflow-x:auto}.pr-scroll:focus-visible{border-radius:12px}.pr-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:1040px}.pr-table col:first-child{width:176px}.pr-table th,.pr-table td{border-bottom:1px solid var(--border);background:var(--surface-raised);vertical-align:middle;font:400 14px/20px var(--sans);padding:12px}.pr-table tbody:last-child tr:last-child>*{border-bottom:0}.pr-table thead th{vertical-align:bottom;padding:24px 12px 20px;font-weight:400}.pr-table thead th:first-child,.pr-table th[scope=row],.pr-table th[scope=rowgroup]{z-index:1;padding-left:16px;position:sticky;left:0}.pr-table thead th:first-child{font:400 12px/16px var(--mono);color:var(--ink-subtle)}.pr-group th,.pr-group td{font:400 12px/16px var(--mono);color:var(--ink-subtle);padding-top:32px;padding-bottom:8px}.pr-table th[scope=row]{color:var(--ink);font-weight:500}.pr-sub{font:400 12px/16px var(--sans);color:var(--ink-subtle);display:block}.pr-row{transition:background-color .12s}.pr-row:hover>*{background:var(--surface-hover)}.pr-check{width:18px;height:18px;color:var(--brand-text);stroke-width:2px}.pr-flag{align-items:center;height:16px;margin-bottom:8px;display:flex}.pr-badge{font:500 12px/16px var(--sans);color:var(--ember-text);align-items:center;gap:8px;display:inline-flex}.pr-badge:before{content:"";background:var(--ember);border-radius:2px;width:8px;height:8px}.pr-name{font:500 16px/24px var(--sans);color:var(--ink)}.pr-blurb{min-height:54px;font:400 13px/18px var(--sans);color:var(--ink-muted);margin-top:4px}.pr-price{min-height:144px;margin-top:16px}.pr-price-plain{padding-top:48px}.pr-was{font:400 14px/20px var(--sans);color:var(--ink-subtle)}.pr-tag+.pr-was{margin-top:8px}.pr-amt{font:400 32px/40px var(--sans);letter-spacing:-.025em;color:var(--ink);white-space:nowrap}.pr-c{letter-spacing:0;font-size:16px}.pr-note{font:400 13px/18px var(--sans);color:var(--ink-muted);margin-top:4px}.pr-note strong{color:var(--ink);font-weight:500}.pr-table .btn{width:100%;margin-top:16px;padding:0 8px}.pr-credits{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:24px;padding:24px;display:flex}.pr-credits>div{flex:280px}.pr-credits h3,.pr-talk h3{font:500 16px/24px var(--sans)}.pr-credits p,.pr-talk p,.pr-credit-price{color:var(--ink-muted)}.pr-credit-price strong{color:var(--ink);font-weight:500}.pr-credit-fig{font:400 32px/40px var(--sans);letter-spacing:-.025em;color:var(--ink)}.pr-talk{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:32px;display:flex}.pr-talk h3{font:400 32px/40px var(--sans);letter-spacing:-.025em}.pr-talk p{font:400 16px/24px var(--sans);margin-top:4px}@media (width<=719px){.pr-hero{padding-top:40px}.pr-table col:first-child{width:128px}.pr-table thead th:first-child,.pr-table th[scope=row],.pr-table th[scope=rowgroup]{padding-left:12px}.pr-talk{padding:24px}}
