.so-face{flex:none;display:block}.so-lede{color:#3d4560;max-width:640px;margin:0;font-size:17px}.so-fine{color:#5a6178;margin:0;font-size:14px;line-height:1.5}.so-dim{color:#5a6178;margin:0;font-size:14.5px}.so-invite{color:#1d2440;background:#fffaf0;border:2px dashed #dcc6a2;border-radius:16px;margin:0;padding:14px 16px}.so-invite a{color:#0f7f8f;font-weight:700}.so-tape{pointer-events:none;background:#ffd878c7;border:1px solid #3a2f2a2e;width:92px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px #0000000f}.so-stamp{color:#c4542f;font:700 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#fffaf0cc;border:2px solid #c4542f;border-radius:6px;margin:0;padding:3px 10px;display:inline-block;transform:rotate(-4deg)}.so-terry{color:#1d2440;background:linear-gradient(#ffe0c7,#fffaf0 70%);border:2.5px solid #3a2f2a;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:22px 18px 16px;display:grid;position:relative;transform:rotate(.6deg);box-shadow:4px 4px #3a2f2a}.so-terry-id{align-items:center;gap:12px;display:flex}.so-terry-n{font:900 26px/.95 var(--display);text-transform:uppercase;margin:0}.so-terry-h{font:12px/1.4 var(--mono);color:#5a6178;margin:2px 0 0}.so-terry-proof{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.so-terry-proof li{background:#fffaf0;border:1.5px solid #3a2f2a;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.so-terry-proof b{font:900 24px/1 var(--display);color:#c4542f}.so-terry-proof span{color:#3d4560;font-size:13px;line-height:1.25}.so-terry-note{color:#c4542f;margin:0;font-size:19px;line-height:1.2}.so-terry-links{gap:14px;margin:0;display:flex}.so-terry-links a{align-items:center;min-height:44px;display:inline-flex}.so-terry-row{align-items:center;gap:10px;display:flex}.so-terry-row b{color:#1d2440}.so-terry-row small{color:#5a6178;font-size:13px;display:block}.so-terry-row a{text-decoration:none}.so-starters{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.so-starter{background:linear-gradient(180deg, var(--c,#fff1b8), #fffaf0 75%);color:#1d2440;transform:rotate(var(--r,0deg));border:2.5px solid #3a2f2a;border-radius:18px;align-content:start;gap:8px;min-width:0;padding:18px 16px 16px;display:grid;position:relative;box-shadow:4px 4px #3a2f2a}.so-starter-for{font-family:var(--hand);color:#c4542f;font-size:18px;font-weight:700;line-height:1.1}.so-starter-t{font:900 22px/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.so-starter-why{color:#3d4560;font-size:15px;line-height:1.4}.so-starter-m{color:#5a6178}.so-start{white-space:normal;text-align:center;justify-self:start;min-height:44px;margin-top:4px}.so-tonight{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:28px;margin-top:8px;display:grid}.so-tonight-main{gap:16px;min-width:0;display:grid}.so-tonight-side{gap:14px;display:grid;position:sticky;top:16px}.so-or{color:#c4542f;margin:6px 0 0;font-size:24px}.so-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.so-doors a{background:linear-gradient(90deg, var(--c), #fffaf0 70%);color:#1d2440;min-height:44px;transition:transform .15s var(--ease);border:2px solid #3a2f2a;border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:3px 3px #3a2f2a}.so-doors a:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #3a2f2a}.so-doors b{font:900 19px/1 var(--display);text-transform:uppercase}.so-doors span{color:#3d4560;font-size:14.5px;line-height:1.4}.so-tonight-mini{align-content:start;gap:10px;min-width:0;display:grid}.so-sky-first{margin-top:14px}.so-count{color:#c4542f;margin:10px 0 0;font-size:22px}.so-square{gap:12px;margin:8px 0 22px;display:grid}.so-notes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.so-note{background:linear-gradient(180deg, var(--c), #fffaf0 70%);color:#1d2440;border:2px solid #3a2f2a;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:14px 14px 12px;display:grid;box-shadow:3px 3px #3a2f2a}.so-note:nth-child(odd){transform:rotate(-.5deg)}.so-note:nth-child(2n){transform:rotate(.4deg)}.so-note header{align-items:center;gap:10px;display:flex}.so-note header p{margin:0;line-height:1.3}.so-note-k{color:#5a6178;margin:0}.so-note-t{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.so-note footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.so-note footer .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.so-cheer-wrap{align-items:center;gap:6px;display:inline-flex}.so-cheer{color:#1d2440;cursor:pointer;background:#fffaf0;border:2px solid #3a2f2a;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.so-cheer b{text-align:center;background:#f2c25a;border-radius:999px;min-width:20px;padding:0 6px;font-size:13px}.so-cheer[aria-pressed=true]{background:#fff1b8;box-shadow:2px 2px #3a2f2a}.so-cheer:disabled{cursor:default;opacity:.75}.so-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.so-steps li{color:#1d2440;background:#fffaf0;border:2px dashed #dcc6a2;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.so-steps li>b{width:44px;height:44px;font:900 22px/1 var(--display);background:#f2c25a;border:2.5px solid #3a2f2a;border-radius:50%;place-items:center;display:grid}.so-steps strong{font-size:16.5px;display:block}.so-steps span{color:#3d4560;font-size:14.5px;line-height:1.4}.so-seats{gap:14px;display:grid}.so-seat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.so-seat{color:#1d2440;background:repeating-linear-gradient(-45deg,#fffaf0 0 12px,#fff4e0 12px 24px);border:2.5px dashed #c4542f;border-radius:18px;align-content:start;justify-items:start;gap:8px;min-height:220px;padding:22px 18px;text-decoration:none;display:grid;transform:rotate(-.6deg)}.so-seat b{font:900 30px/.95 var(--display);text-transform:uppercase}.so-seat span:last-child{color:#3d4560;font-size:15.5px}.so-seat:hover{background:#fff1b8}.so-roll{gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-roll li{background:#fffaf0;border:2px solid #3a2f2a;border-radius:14px;padding:12px 14px;box-shadow:3px 3px #3a2f2a}.so-apply-sec{align-items:start}.so-apply,.so-apply-form{gap:12px;display:grid}.so-apply-gate{color:#1d2440;background:#fffaf0;border:2px dashed #dcc6a2;border-radius:16px;justify-items:start;gap:10px;margin:0;padding:16px;display:grid}.so-f{gap:4px;display:grid}.so-f input,.so-f select,.so-f textarea{width:100%;font:inherit;color:#1d2440;background:#fff;border:1.5px solid #dcc6a2;border-radius:12px;min-height:44px;padding:11px 12px;font-size:16px}.so-apps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.so-apps li{color:#1d2440;background:#fff1b8;border:1.5px solid #3a2f2a;border-radius:12px;padding:8px 12px}.so-apps li[data-s=approved]{background:#d9f5d0}.so-apps li[data-s=declined]{background:#f3ead2}.so-apps span{color:#3d4560}.so-portal{margin:8px 0}.so-first{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:22px;display:grid}.so-first-main{color:#1d2440;background:linear-gradient(160deg,#e6dcff,#fffaf0 55%);border:2.5px solid #3a2f2a;border-radius:20px;gap:14px;min-width:0;padding:26px 22px 20px;display:grid;position:relative;box-shadow:5px 5px #3a2f2a}.so-first-main .sign.h2{font-size:clamp(30px,3.6vw,48px)}.so-first-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.so-first-acts .btn{min-height:44px}.so-first-side{gap:14px;min-width:0;display:grid}.so-apply-d{border-top:1.5px dashed #dcc6a2;padding-top:10px}.so-apply-d summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.so-apply-d[open] summary{margin-bottom:10px}.so-care{background:#fffaf0cc;border:1.5px solid #dcc6a2;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.so-care-n{margin:0}.so-care-n b{font:900 24px/1 var(--display);color:#c4542f}.so-faces{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.so-faces a{color:#1d2440;justify-items:center;gap:2px;min-width:44px;font-size:12.5px;text-decoration:none;display:grid}.so-attrs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.so-attrs li{border:1.5px solid #3a2f2a;border-left:7px solid var(--c);color:#1d2440;background:#fffaf0;border-radius:12px;gap:2px;padding:10px 12px 10px 16px;display:grid}.so-attrs b{font-size:15px}.so-attrs span{color:#3d4560;font-size:13.5px;line-height:1.35}.so-board{gap:14px;display:grid}.so-board-empty{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:24px;display:grid}.so-board-empty>div{gap:14px;min-width:0;display:grid}.so-tabs{flex-wrap:wrap;gap:8px;display:flex}.so-tabs button{color:#1d2440;cursor:pointer;background:#fffaf0;border:2px solid #3a2f2a;border-radius:999px;min-height:44px;padding:6px 14px;font-size:14.5px;font-weight:700}.so-tabs button[aria-pressed=true]{background:#f2c25a;box-shadow:2px 2px #3a2f2a}.so-tabnote{color:#3d4560;font-family:var(--hand);margin:0;font-size:20px}.so-people{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.so-person{color:#1d2440;transform:rotate(var(--r,0deg));background:#fffaf0;border:2.5px solid #3a2f2a;border-radius:18px;align-content:start;gap:10px;min-width:0;padding:16px 16px 14px;display:grid;position:relative;box-shadow:4px 4px #3a2f2a}.so-person header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.so-person header small{color:#5a6178;overflow-wrap:anywhere;font-size:13px;display:block}.so-rank{width:34px;height:34px;font:900 17px/1 var(--display);background:#f2c25a;border:2px solid #3a2f2a;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;left:-10px}.so-overall{width:50px;height:50px;font:900 22px/1 var(--display);background:#fff1b8;border:2.5px solid #3a2f2a;border-radius:50%;place-items:center;display:grid}.so-blurb{color:#c4542f;margin:0;font-size:18px;line-height:1.2}.so-bars{gap:5px;margin:0;padding:0;list-style:none;display:grid}.so-bars li{grid-template-columns:82px minmax(0,1fr) 54px;align-items:center;gap:8px;font-size:13px;display:grid}.so-bars li[data-off]{opacity:.55}.so-bar-l{font-weight:700}.so-bar{background:#f3ead2;border:1px solid #dcc6a2;border-radius:6px;height:10px;overflow:hidden}.so-bar i{height:100%;width:var(--w);background:var(--c);display:block}.so-bar-n{text-align:right;color:#3d4560;font-variant-numeric:tabular-nums}.so-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.so-badges li{background:#d9f5d0;border:1.5px solid #3a2f2a;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700}.so-optin{color:#1d2440;background:linear-gradient(170deg,#ffd3e2,#fffaf0 60%);border:2.5px solid #3a2f2a;border-radius:20px;gap:12px;margin:26px 0;padding:26px 20px 20px;display:grid;position:relative;box-shadow:5px 5px #3a2f2a}.so-optin .eyebrow{color:#0f7f8f}.so-optin-p{color:#3d4560;max-width:680px;margin:0}.so-optin .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.so-optin .btn,.so-optin .linkbtn{min-height:44px}.so-mycard{background:#fffaf0;border:1.5px solid #dcc6a2;border-radius:14px;gap:8px;max-width:520px;padding:12px 14px;display:grid}.so-you{padding-top:0}.so-sec{gap:14px;margin:30px 0;display:grid}.so-two{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:24px;display:grid}.so-two>div{gap:12px;min-width:0;display:grid}.so-nums{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.so-nums li{color:#1d2440;transform:rotate(var(--r,0deg));background:#fffaf0;border:2px solid #3a2f2a;border-radius:16px;gap:4px;padding:16px;display:grid;box-shadow:3px 3px #3a2f2a}.so-nums b{color:#c4542f;font-size:42px}.so-nums span{font-weight:700}.so-nums small{color:#5a6178;font-size:13px;line-height:1.35}.so-get{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.so-get li{background:linear-gradient(180deg, var(--c), #fffaf0 70%);color:#1d2440;border:2.5px solid #3a2f2a;border-radius:18px;align-content:start;gap:8px;padding:18px 16px 14px;display:grid;position:relative;box-shadow:4px 4px #3a2f2a}.so-get b{font:900 22px/1 var(--display);text-transform:uppercase}.so-get p{color:#3d4560;margin:0;font-size:15px;line-height:1.45}.so-get .linkbtn{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.so-tag{font:700 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#fffaf0;border:1.5px solid #3a2f2a;border-radius:6px;padding:2px 8px;position:absolute;top:12px;right:12px;transform:rotate(3deg)}.so-diff{gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-diff li{color:#1d2440;background:#fffaf0;border-left:6px solid #f2c25a;border-radius:0 12px 12px 0;gap:2px;padding:12px 14px;display:grid}.so-diff span{color:#3d4560;font-size:15px}.so-talk{background:#fff1b8;border:2.5px solid #3a2f2a;border-radius:20px;padding:22px 18px;box-shadow:5px 5px #3a2f2a}.so-talk select,.so-talk input,.so-talk textarea{font-size:16px}@media (max-width:860px){.so-tonight,.so-first,.so-board-empty,.so-two{grid-template-columns:minmax(0,1fr)}.so-tonight-side{position:static}.so-doors{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.so-starter,.so-person,.so-terry,.so-note,.so-seat,.so-nums li{transform:none}.so-first-main{padding:22px 16px 16px}.so-bars li{grid-template-columns:72px minmax(0,1fr) 50px}.so-people{grid-template-columns:minmax(0,1fr)}.so-nums b{font-size:34px}}@media (prefers-reduced-motion:reduce){.so-doors a{transition:none}}
