.pl{background:var(--paper);color:var(--ink-soft);font-family:var(--font-inter), -apple-system, system-ui, sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:72px;line-height:1.55}.pl .serif{font-family:var(--font-serif)}.pl .pl-container{max-width:1040px;margin:0 auto;padding:0 28px}.pl .pl-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.pl .pl-hero{text-align:center;background:var(--ink);color:var(--paper);padding:64px 0 56px}.pl .pl-hero .pl-eyebrow{color:var(--record-soft);margin-bottom:18px}.pl .pl-hero h1{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-hero);letter-spacing:-.02em;color:var(--paper);margin:0 auto;line-height:1.05}.pl .pl-hero h1 em{color:var(--record-soft);font-style:italic}.pl .pl-sub{color:var(--ink-muted);max-width:620px;margin:22px auto 0;font-size:16px;line-height:1.6}.pl .pl-hero .pl-sub{color:#d8dae2}.pl .pl-hero-lead{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:900px;margin:26px auto 0;display:grid}.pl .pl-hero-lead .pl-sub{text-align:left;max-width:none;margin:0}.pl .pl-hero-cta{white-space:nowrap;width:auto}.pl .pl-hero .pl-btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper);letter-spacing:.01em;border-radius:999px;padding:12px 26px;font-weight:600}.pl .pl-hero .pl-btn.solid:hover{background:var(--record-soft);border-color:var(--record-soft);color:var(--ink)}.pl .pl-schedule-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.pl .pl-schedule-head h1,.pl .pl-schedule-head h2{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--ink)}.pl .pl-schedule-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.pl .pl-btn{text-align:center;border:1px solid var(--ink);border-radius:0;width:100%;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.pl .pl-btn.ghost{color:var(--ink);background:0 0}.pl .pl-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.pl .pl-btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pl .pl-btn.solid:hover{background:var(--accent);border-color:var(--accent)}.pl .pl-matrix{padding:44px 0 8px}.pl .pl-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pl table.pl-table{border-collapse:collapse;width:100%;min-width:820px}.pl .pl-table th,.pl .pl-table td{text-align:center;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:13px 16px}.pl .pl-table thead th{border-bottom:2px solid var(--ink)}.pl .pl-table .pl-rowlabel{text-align:left;width:30%;color:var(--ink-soft);font-size:13.5px;line-height:1.45}.pl .pl-table thead .pl-rowlabel{border-bottom-color:var(--ink)}.pl .pl-table thead th.pl-th{vertical-align:top}.pl .pl-th-inner{flex-direction:column;height:100%;display:flex}.pl .pl-th-chip-slot{align-items:center;height:20px;margin-bottom:10px;display:flex}.pl .pl-th-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:2px 7px;font-size:9.5px;display:inline-block}.pl .pl-th-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:19px;font-weight:500}.pl .pl-th-price{font-family:var(--font-serif);color:var(--ink);font-size:25px;font-weight:500;line-height:1}.pl .pl-th-qual{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:7px 0 16px;font-size:10.5px}.pl .pl-table th .pl-btn{width:100%;margin-top:auto;padding:10px 12px;font-size:12.5px}.pl .pl-check{color:var(--accent);font-size:15px;font-weight:700}.pl .pl-dash{color:var(--ink-faint)}.pl .pl-cellnote{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.pl .pl-table .pl-col-featured{background:var(--paper-alt)}.pl .pl-table thead th.pl-col-featured{box-shadow:inset 0 3px 0 var(--accent)}.pl .pl-matrix-notes{gap:9px;max-width:900px;margin-top:24px;display:grid}.pl .pl-matrix-notes p{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.6}.pl .pl-matrix-notes sup{color:var(--accent);font-weight:600}@media (max-width:820px){.pl .pl-hero-lead{grid-template-columns:1fr;justify-items:start;gap:20px}}
