.exp{padding-top:8px}.exp-k{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.exp-hero{align-items:start;gap:40px;padding-top:28px;display:grid}@media (min-width:960px){.exp-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;padding-top:48px}}.exp-eyebrow{font-family:var(--mono);letter-spacing:.12em}.exp-h1{margin-top:14px;font-size:clamp(40px,7.2vw,88px);line-height:.95}.exp-lead{color:var(--muted);text-wrap:pretty;max-width:46ch;margin:24px 0 28px;font-size:clamp(18px,2.1vw,21px);line-height:1.45}.exp-lead strong{color:var(--text);font-weight:600}.exp-ctas{flex-wrap:wrap;gap:10px;display:flex}.exp-now{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--hate);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:40px;padding:18px 22px;display:flex}.exp-now .exp-k{flex-basis:100%}.exp-now-n{color:var(--muted);font-size:16px}.exp-now-n b{font-family:var(--display);color:var(--text);margin-right:4px;font-size:46px;font-weight:900;line-height:.9}.exp-now-note{color:var(--muted);font-size:14px}.exp-sec{margin-top:96px;scroll-margin-top:24px}.exp-sec-head{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;display:flex}.exp-sec-head b{font-family:var(--display);letter-spacing:0;color:var(--hate);font-size:24px;font-weight:900}.exp-sec-head:after{content:"";background:var(--line);flex:1;height:1px}.exp-h2{text-wrap:balance;margin-bottom:16px;font-size:clamp(36px,6.4vw,64px);line-height:.9}.exp-p{text-wrap:pretty;max-width:58ch;margin:0 0 24px;font-size:18px;line-height:1.5}.exp-wall{border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0%, #2a2420, var(--surface) 72%);border-radius:16px;margin-bottom:14px;padding:34px 22px 0 60px;position:relative;overflow:hidden}.exp-marks{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0 0 14px}.exp-marks span{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);font:500 10px var(--mono);color:var(--muted);flex:1;padding:4px 0 0 16px}.exp-lineup{z-index:1;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.exp-suspect{justify-items:center;display:grid;position:relative}.exp-fig{filter:drop-shadow(0 10px 14px #00000073);width:68px;height:163px;display:block}.exp-board{color:#f4efe6;text-align:center;background:#0b0a09;border:2px solid #3d3530;border-radius:4px;width:min(112px,100%);padding:6px 6px 5px;position:absolute;top:70px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 8px 18px #00000080}.exp-suspect:nth-child(2n) .exp-board{transform:translate(-50%)rotate(1.5deg)}.exp-board b{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:18px;font-weight:900;line-height:.92;display:block}.exp-board small{font:500 10px var(--mono);color:#b9afa5;letter-spacing:.06em;margin-top:4px;display:block}.exp-floor{border-top:1px solid var(--line);background:#0b0a09;height:14px;margin:0 -22px 0 -60px;position:relative}@media (max-width:760px){.exp-wall{padding:26px 10px 0 34px}.exp-marks span{padding-left:8px}.exp-lineup{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:30px}.exp-fig{width:46px;height:110px}.exp-board{width:min(90px,100%);top:46px}.exp-board b{font-size:14px}.exp-board small{letter-spacing:0;white-space:nowrap;font-size:9px}.exp-floor{margin:0 -10px 0 -34px}}.exp-spec{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:8px 0 0;overflow:hidden}.exp-spec>div{border-top:1px dashed var(--line);grid-template-columns:minmax(140px,230px) minmax(0,1fr);gap:4px 24px;padding:15px 22px;display:grid}.exp-spec>div:first-child{border-top:0}.exp-spec dt{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:4px}.exp-spec dd{margin:0;font-size:17px;line-height:1.4}.exp-facts>div{grid-template-columns:minmax(100px,150px) minmax(0,1fr)}@media (max-width:640px){.exp-spec>div,.exp-facts>div{grid-template-columns:1fr;padding:14px 16px}}.exp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.exp-steps li{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:14px;align-content:start;gap:12px;padding:18px;font-size:15px;line-height:1.45;display:grid}.exp-steps b{font-family:var(--display);color:var(--hate);font-size:46px;font-weight:900;line-height:.8}.exp-steps strong{color:var(--text);margin-bottom:4px;font-size:17px;display:block}@media (max-width:960px){.exp-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.exp-steps{grid-template-columns:1fr}.exp-steps li{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px}.exp-steps b{font-size:38px}}.exp-rules{border-top:3px solid var(--text);margin:8px 0 0;padding:0;list-style:none}.exp-rules li{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;text-wrap:balance;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(22px,3.4vw,34px);font-weight:900;line-height:1.02;display:grid}.exp-art{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hate)}@media (max-width:520px){.exp-rules li{grid-template-columns:1fr;gap:6px}}.exp-envelopes{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.exp-envelopes li.exp-env-crown{background:linear-gradient(165deg,#2c2517,#171412 70%);border-color:#f2c94c73}.exp-env-crown .exp-seal{background:radial-gradient(circle at 35% 30%,#fff1b8,#d4af37 55%,#8a6a12);box-shadow:0 0 0 3px #f2c94c2e}.exp-envelopes li.exp-env-crown small{color:#f2c94c}.exp-envelopes li{border:1px solid var(--line);background:linear-gradient(165deg,#241f1b,#171412 70%);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:236px;padding:18px;display:flex;position:relative;overflow:hidden}.exp-envelopes li:before{content:"";background:linear-gradient(to top right, transparent calc(50% - 1px), var(--line) 50%, transparent calc(50% + 1px)) left / 50% 100% no-repeat, linear-gradient(to top left, transparent calc(50% - 1px), var(--line) 50%, transparent calc(50% + 1px)) right / 50% 100% no-repeat;height:74px;position:absolute;top:0;left:0;right:0}.exp-env-n{letter-spacing:.12em;color:var(--muted);font-size:11px;position:absolute;top:14px;left:16px}.exp-seal{background:radial-gradient(circle at 35% 30%, var(--hate-hi), var(--hate-deep) 75%);border-radius:50%;width:40px;height:40px;margin-left:-20px;position:absolute;top:55px;left:50%;box-shadow:0 4px 10px #0000008c,inset 0 0 0 5px #00000029}.exp-env-q{font-family:var(--display);color:color-mix(in srgb, var(--text) 9%, transparent);font-size:120px;font-weight:900;line-height:.8;position:absolute;bottom:44px;right:12px}.exp-envelopes b{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:24px;font-weight:900;line-height:.95;position:relative}.exp-envelopes small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;position:relative}@media (max-width:560px){.exp-envelopes{grid-template-columns:1fr 1fr;gap:10px}.exp-envelopes li{min-height:190px;padding:14px}.exp-envelopes li:first-child{grid-column:span 2}.exp-envelopes b{font-size:20px}.exp-env-q{font-size:84px;bottom:40px}.exp-seal{top:50px}}.exp-share{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;display:grid}.exp-story{aspect-ratio:9/16;object-fit:cover;background:var(--surface);width:216px;height:auto;box-shadow:0 0 0 1px var(--line), 0 24px 60px #0000008c;border:6px solid #000;border-radius:22px;transform:rotate(-3deg)}.exp-share-text{max-width:580px}@media (max-width:760px){.exp-share{grid-template-columns:1fr;justify-items:center;gap:30px}.exp-story{width:180px}.exp-share-text{justify-self:stretch}}.exp-press{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}@media (max-width:960px){.exp-press{grid-template-columns:1fr}}.exp-press-side .exp-k{margin:0}.exp-quote{background:var(--surface);border-left:3px solid var(--hate);font-family:var(--display);text-transform:uppercase;border-radius:0 10px 10px 0;margin:10px 0 0;padding:14px 16px;font-size:22px;font-weight:700;line-height:1.05}.exp-assets{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.exp-faq{border-top:1px solid var(--line)}.exp-faq details{border-bottom:1px solid var(--line)}.exp-faq summary{cursor:pointer;font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(20px,2.6vw,27px);font-weight:900;line-height:1;list-style:none;display:flex}.exp-faq summary::-webkit-details-marker{display:none}.exp-faq summary:after{content:"+";color:var(--hate);flex:none;font-size:1.3em;line-height:.7}.exp-faq details[open] summary:after{content:"–"}.exp-faq p{max-width:64ch;color:var(--muted);margin:-4px 0 20px;font-size:16px;line-height:1.55}.exp-final{text-align:center;border:1px solid var(--hate-deep);background:radial-gradient(90% 130% at 50% 0%, color-mix(in srgb, var(--hate) 24%, var(--surface)), var(--surface) 72%);border-radius:20px;justify-items:center;gap:26px;margin-top:104px;padding:60px 24px 56px;display:grid}.exp-final-q{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(56px,13vw,140px);font-weight:900;line-height:.85}.exp-final-q em{color:var(--hate);font-style:normal}
