.seats-module__4ATfsW__guide{color:var(--color-body);font-size:16px;line-height:1.65}.seats-module__4ATfsW__intro{max-width:39rem;margin-bottom:28px;font-size:19px}.seats-module__4ATfsW__guide a{color:var(--color-indigo-deep);text-underline-offset:3px;text-decoration:underline}.seats-module__4ATfsW__guide a:focus-visible{outline:3px solid var(--color-indigo);outline-offset:4px;border-radius:2px}.seats-module__4ATfsW__jumpLinks{flex-wrap:wrap;gap:8px 22px;margin:26px 0 40px;font-size:14px;display:flex}.seats-module__4ATfsW__diagram{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:24px;margin:0;padding:30px}.seats-module__4ATfsW__diagramCaption{text-align:center}.seats-module__4ATfsW__eyebrow{color:var(--color-indigo-deep);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:600;display:block}.seats-module__4ATfsW__diagramCaption h2{letter-spacing:-.035em;margin:9px 0;font-size:clamp(21px,3vw,27px);line-height:1.3}.seats-module__4ATfsW__diagramCaption p{margin:0;font-size:14px}.seats-module__4ATfsW__person{justify-content:center;align-items:center;gap:12px;margin:25px 0;display:flex}.seats-module__4ATfsW__personMark{background:var(--color-ink);color:#fff;width:42px;height:42px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:19px;display:grid}.seats-module__4ATfsW__person strong{color:var(--color-ink);font-size:15px;display:block}.seats-module__4ATfsW__person div>span{font-size:12px;display:block}.seats-module__4ATfsW__equation{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;display:grid}.seats-module__4ATfsW__seatPanel,.seats-module__4ATfsW__accessPanel{border:1px solid var(--color-line);border-top:3px solid var(--color-indigo);background:#fff;border-radius:12px;min-width:0;padding:22px}.seats-module__4ATfsW__accessPanel{border-top-color:var(--color-slate)}.seats-module__4ATfsW__panelLabel{color:var(--color-body);font-size:12px}.seats-module__4ATfsW__panelLabel span{color:var(--color-indigo-deep);font-family:var(--font-mono);margin-right:5px}.seats-module__4ATfsW__equation h3{letter-spacing:-.025em;margin:8px 0 22px;font-size:18px;line-height:1.35}.seats-module__4ATfsW__equation p{margin:16px 0 0;font-size:13px;line-height:1.6}.seats-module__4ATfsW__seatToken{color:#3730a3;background:#eef2ff;border:1px solid #a5b4fc;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:flex}.seats-module__4ATfsW__seatToken span{font:26px var(--font-mono)}.seats-module__4ATfsW__connector{text-align:center;padding:5px 0;font-size:12px}.seats-module__4ATfsW__connector span{font-size:18px;line-height:1;display:block}.seats-module__4ATfsW__funder{border:1px solid var(--color-line);color:var(--color-ink);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.seats-module__4ATfsW__plus{text-align:center;color:var(--color-indigo-deep);align-self:center;font-size:25px}.seats-module__4ATfsW__places>div{color:var(--color-ink);background:#f4f6f9;border:1px solid #94a3b8;border-radius:8px;padding:9px 10px 10px;font-size:13px}.seats-module__4ATfsW__places div>div{border-left:2px solid #94a3b8;margin:6px 0 0 6px;padding:3px 0 0 12px}.seats-module__4ATfsW__roles{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.seats-module__4ATfsW__roles li{border:1px solid var(--color-line);color:var(--color-ink);border-radius:5px;padding:2px 6px;font-size:11px}.seats-module__4ATfsW__both{text-align:center;background:var(--color-ink);color:#fff;border-radius:12px;margin-top:18px;padding:18px}.seats-module__4ATfsW__both strong{font-family:var(--font-display);font-size:18px}.seats-module__4ATfsW__both p{color:#e2e8f0;margin:6px 0 0;font-size:13px;line-height:1.6}.seats-module__4ATfsW__portable{text-align:center;margin:17px 0 0;font-size:13px}.seats-module__4ATfsW__portable strong{color:var(--color-ink)}.seats-module__4ATfsW__section{margin-top:48px;scroll-margin-top:28px}.seats-module__4ATfsW__section h2{letter-spacing:-.03em;margin:0 0 12px;font-size:24px;line-height:1.3}.seats-module__4ATfsW__section>p{margin:12px 0}.seats-module__4ATfsW__section h3{margin:8px 0 10px;font-size:17px;line-height:1.4}.seats-module__4ATfsW__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.seats-module__4ATfsW__card{border:1px solid var(--color-line);border-radius:14px;padding:24px}.seats-module__4ATfsW__card p{margin:10px 0 0;font-size:14px}.seats-module__4ATfsW__cardLabel{color:var(--color-indigo-deep);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.seats-module__4ATfsW__cardFoot{border-top:1px solid var(--color-line-soft);padding-top:14px}.seats-module__4ATfsW__reassurance{color:#3730a3;border-left:3px solid var(--color-indigo);background:#eef2ff;border-radius:0 8px 8px 0;margin-top:16px;padding:16px 20px;font-size:14px}.seats-module__4ATfsW__reassurance strong{display:block}.seats-module__4ATfsW__changeList{margin:24px 0 0;padding:0;list-style:none}.seats-module__4ATfsW__changeList li{border-top:1px solid var(--color-line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.seats-module__4ATfsW__changeList h3{margin:0;font-size:15px}.seats-module__4ATfsW__changeList p{margin:0;font-size:14px}.seats-module__4ATfsW__changeList strong{color:var(--color-ink)}.seats-module__4ATfsW__find{background:var(--color-canvas);border-radius:14px;padding:26px}.seats-module__4ATfsW__find dl{margin:20px 0 0}.seats-module__4ATfsW__find dt{color:var(--color-ink);font-size:14px;font-weight:600}.seats-module__4ATfsW__find dd{margin:3px 0 18px;font-size:14px}.seats-module__4ATfsW__terms{border-top:1px solid var(--color-line);margin-top:30px;padding-top:24px;font-size:13px}@media (max-width:600px){.seats-module__4ATfsW__intro{font-size:17px}.seats-module__4ATfsW__diagram{border-radius:16px;padding:22px 16px}.seats-module__4ATfsW__equation{grid-template-columns:minmax(0,1fr)}.seats-module__4ATfsW__plus{padding:4px;line-height:1.4}.seats-module__4ATfsW__seatPanel,.seats-module__4ATfsW__accessPanel{padding:20px}.seats-module__4ATfsW__equation h3{margin-bottom:16px}.seats-module__4ATfsW__twoColumns{grid-template-columns:minmax(0,1fr)}.seats-module__4ATfsW__changeList li{grid-template-columns:minmax(0,1fr);gap:9px}.seats-module__4ATfsW__section h2{font-size:22px}.seats-module__4ATfsW__section{margin-top:36px}}
