.home{flex-direction:column;gap:14px;display:flex}.hero-art{background:var(--surface-3);border:var(--border);overflow:hidden}.hero-art img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hero-copy{gap:6px;display:grid}.hero-copy h1{font-size:clamp(32px,4.4vw,46px)}.hero-tagline{color:var(--success);font:600 16px/1.3 var(--font-display)}.hero-intro{max-width:var(--measure);color:var(--muted)}.hero-date{font:700 16px/1.3 var(--font-display)}.hero-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hero-links a{background:var(--surface);min-height:40px;color:var(--text);font:600 14px/1 var(--font-body);border:var(--border);border-radius:var(--radius);align-items:center;padding-inline:12px;text-decoration:none;display:inline-flex}.hero-links a:hover{border-color:var(--accent)}.hero-card{align-content:start;gap:8px;display:grid}.hero-card-label{color:var(--muted);font:600 13.5px/1.3 var(--font-display)}.launch-strip{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.fixture{background:var(--surface);color:var(--text);border:var(--border);border-radius:var(--radius);align-content:start;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.fixture:hover{border-color:var(--accent)}.fixture-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13.5px;display:flex}.fixture-date{font:700 22px/1.15 var(--font-display);font-variant-numeric:tabular-nums}.fixture-note{color:var(--muted);font-size:13.5px}.task{background:var(--surface);border:var(--border);border-radius:var(--radius);min-width:0;padding:14px}.task h2{font-size:26px}.task-count{color:var(--success);font:700 16px/1.3 var(--font-display);display:block}.task-text{color:var(--muted);margin-top:6px;display:block}.task-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.task--secondary{color:var(--text);align-content:start;text-decoration:none;display:grid}.task--secondary:hover{border-color:var(--accent)}.task-more{color:var(--accent);margin-top:8px;font-weight:600}.preview-scroll{margin-top:12px;overflow-x:auto}.preview-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px;font-size:13.5px}.preview-table caption{color:var(--muted);text-align:left;padding-bottom:6px;font-size:13px}.preview-table th,.preview-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:7px 6px}.preview-table thead th{color:var(--muted);font:600 12.5px/1.2 var(--font-display)}.preview-table tbody th{font-weight:600}.preview-table .num{text-align:right;white-space:nowrap}.home-rest{min-width:0;display:grid}.briefing{margin-top:14px}.briefing-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.ref-list{gap:8px;display:grid}.ref-link{background:var(--surface);color:var(--text);border:var(--border);border-radius:var(--radius);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;padding:8px;text-decoration:none;display:grid}.ref-link:hover{border-color:var(--accent)}.ref-thumb{object-fit:cover;width:112px;height:63px}.ref-thumb--icon{background:var(--surface-2);color:var(--success);place-items:center;display:grid}.ref-copy{gap:2px;min-width:0;display:grid}.ref-label{color:var(--accent);font:700 17px/1.2 var(--font-display)}.ref-note{color:var(--muted);font-size:13.5px}@media (width>=1024px){.home-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"stage card";gap:14px;display:grid}.hero-art{grid-area:stage;min-height:410px}.hero-copy{color:#edf4f7;background:#0a1017e6;grid-area:stage;place-self:end start;width:min(100%,560px);padding:16px 18px}.hero-intro{color:#c3d0d8}.hero-tagline,.hero-date{color:#b7df62}.hero-links a{color:#edf4f7;background:#172532;border-color:#304653}.hero-card{grid-area:card}.task-launcher{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.task--primary{grid-row:span 2}}@media (width<=1023.98px){.home-hero,.task-launcher{display:contents}.hero-copy{order:1}.task--primary{order:2}.hero-card{order:3}.launch-strip{order:4}.hero-art{aspect-ratio:16/9;order:5}.task--secondary{order:6}.home>.ad-slot-wrap{order:7}.home>:not(.home-hero):not(.task-launcher):not(.launch-strip):not(.ad-slot-wrap){order:8}}@media (width<=560px){.task-head .action{width:100%}.ref-link{grid-template-columns:88px minmax(0,1fr)}.ref-thumb{width:88px;height:50px}}
