@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Oswald:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--brand-purple-900:#2A1454;--brand-purple-800:#371D6E;--brand-purple-700:#432180;--brand-purple-600:#5A2EA0;--brand-purple-500:#6E3FC0;--brand-purple-400:#8C63D4;--brand-purple-200:#D8C9F0;--brand-purple-100:#EDE5FA;--brand-purple-50:#F7F3FD;--brand-yellow-700:#B88800;--brand-yellow-600:#E5A800;--brand-yellow-500:#FFC107;--brand-yellow-400:#FFD34A;--brand-yellow-200:#FFE998;--brand-yellow-100:#FFF6D6;--ink-1000:#0D0A17;--ink-900:#161226;--ink-800:#201B33;--ink-700:#3A3350;--ink-600:#5A5270;--ink-500:#7B7490;--ink-400:#A6A0B5;--ink-300:#CFCBD8;--ink-200:#E6E3EC;--ink-100:#F2F0F6;--ink-50:#F8F7FB;--white:#FFFFFF;--success-500:#1DB954;--success-600:#159845;--success-100:#DFF7E8;--warn-500:#FF8A00;--warn-100:#FFEAD1;--danger-500:#E23D3D;--danger-600:#C42A2A;--danger-100:#FBE1E1;--draw-500:#6E6A80;--info-500:#2D7BF4;--bg-canvas:var(--ink-50);--bg-surface:var(--white);--bg-surface-alt:var(--ink-100);--bg-sunken:var(--ink-100);--bg-header:var(--brand-purple-700);--bg-header-deep:var(--brand-purple-900);--bg-hero:linear-gradient(135deg,var(--brand-purple-800) 0%,var(--brand-purple-600) 100%);--bg-stripe:var(--brand-purple-50);--fg-strong:var(--ink-1000);--fg-default:var(--ink-900);--fg-muted:var(--ink-600);--fg-subtle:var(--ink-500);--fg-on-purple:var(--white);--fg-on-yellow:var(--ink-1000);--fg-accent:var(--brand-purple-700);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-on-dark:rgba(255,255,255,0.14);--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(42,20,84,0.06);--shadow-sm:0 2px 6px rgba(42,20,84,0.08);--shadow-md:0 6px 18px rgba(42,20,84,0.10);--shadow-lg:0 14px 34px rgba(42,20,84,0.14);--shadow-focus:0 0 0 3px rgba(255,193,7,0.45);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.08);--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-numeric:"Oswald","Montserrat",sans-serif;--fs-hero:clamp(2.25rem,3.2vw + 1rem,4rem);--fs-h1:clamp(1.75rem,2vw + 1rem,2.75rem);--fs-h2:clamp(1.375rem,1vw + 1rem,2rem);--fs-h3:1.25rem;--fs-h4:1.0625rem;--fs-body:1rem;--fs-small:0.875rem;--fs-micro:0.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.55;--tracking-tight:-0.01em;--tracking-caps:0.08em;--ease-standard:cubic-bezier(0.2,0.6,0.2,1);--ease-emph:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}html{color:var(--fg-default);background:var(--bg-canvas);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;line-height:var(--lh-body)}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--fg-strong);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0 0 var(--s-4)}h1{font-size:var(--fs-h1)}h1,h2{font-weight:800}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h3,h4{font-weight:700}h4{font-size:var(--fs-h4)}.display-hero{font-weight:900;font-size:var(--fs-hero);line-height:.98;letter-spacing:-.02em}.display-hero,.eyebrow{font-family:var(--font-display);text-transform:uppercase}.eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--tracking-caps);color:var(--brand-purple-700)}p{margin:0 0 var(--s-4);font-size:var(--fs-body);line-height:var(--lh-body)}small{font-size:var(--fs-small);color:var(--fg-muted)}a{color:var(--brand-purple-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--brand-purple-500)}.num,.odds,.score{font-family:var(--font-numeric);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.9em}hr{border:0;height:1px;background:var(--border-default);margin:var(--s-6) 0}*,:after,:before{box-sizing:border-box}body{background:var(--bg-canvas);font-family:var(--font-body);color:var(--fg-default)}.page{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{background:var(--brand-purple-700);color:#fff;border-bottom:3px solid var(--brand-yellow-500)}.site-header .top{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:18px}.site-header .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.site-header .brand img{height:44px}.site-header .brand-word{font-family:var(--font-display);line-height:1}.site-header .brand-word .sup{font-weight:700;font-size:10.5px;letter-spacing:.16em;color:#fff;opacity:.85}.site-header .brand-word .main{font-weight:900;font-size:20px;color:var(--brand-yellow-500);letter-spacing:.04em}.site-header .sisters{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.site-header .sisters a{color:#fff;text-decoration:none;font-size:12px;padding:6px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-family:var(--font-display);font-weight:600}.site-header .sisters a:hover{background:rgba(255,255,255,.15)}.site-nav{background:var(--brand-purple-900)}.site-nav ul{max-width:1200px;margin:0 auto;padding:0 20px;list-style:none;display:flex;gap:2px}.site-nav a{display:inline-block;padding:12px 18px;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;border-bottom:3px solid transparent}.site-nav a.active,.site-nav a:hover{background:var(--brand-purple-800);border-bottom-color:var(--brand-yellow-500);color:var(--brand-yellow-400)}.hero{background:linear-gradient(135deg,var(--brand-purple-800) 0,var(--brand-purple-600) 100%);color:#fff;padding:56px 20px 48px;border-bottom:3px solid var(--brand-yellow-500);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -10% -50% auto;width:520px;height:520px;background:radial-gradient(circle,rgba(255,193,7,.22),transparent 60%);pointer-events:none}.hero .inner{max-width:1200px;margin:0 auto;position:relative}.hero .eyebrow{color:var(--brand-yellow-400)}.hero h1{font-family:var(--font-display);font-weight:900;color:#fff;font-size:clamp(2rem,4vw + 1rem,3.5rem);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 14px}.hero h1 em{font-style:normal;color:var(--brand-yellow-500)}.hero .lead{font-size:17px;max-width:640px;opacity:.92;line-height:1.55}.hero .stamp{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-family:var(--font-display);font-weight:600;font-size:13px}.hero .stamp .dot{width:8px;height:8px;background:var(--brand-yellow-500);border-radius:50%;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}section.block{padding:44px 0}section.block.alt{background:var(--brand-purple-50)}section.block h2{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--fg-strong);letter-spacing:-.01em;margin-bottom:6px}section.block .subtitle{color:var(--fg-muted);font-size:15px;margin-bottom:22px}section.block h2 .accent{color:var(--brand-purple-700)}.match-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:820px){.match-grid{grid-template-columns:1fr}}.match{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.match:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.match .mtop{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--brand-purple-50);border-bottom:1px solid var(--border-default)}.match .comp{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple-700)}.match .time{font-family:var(--font-numeric);font-weight:600;font-size:13px;color:var(--fg-muted)}.match .mbody{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:18px 16px}.match .team{display:flex;align-items:center;gap:10px}.match .team.away{justify-content:flex-end;flex-direction:row-reverse}.match .crest{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff}.match .crest,.match .name{font-family:var(--font-display)}.match .name{font-weight:700;font-size:16px;color:var(--fg-strong)}.match .vs{font-family:var(--font-numeric);font-weight:600;font-size:20px;color:var(--fg-muted)}.match .modds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 16px 14px}.match .oc{border:1px solid var(--border-default);border-radius:var(--r-md);padding:8px;text-align:center;background:#fff;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.match .oc.sel,.match .oc:hover{border-color:var(--brand-yellow-500);background:var(--brand-yellow-100)}.match .oc.sel{box-shadow:var(--shadow-focus)}.match .oc .mk{font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--fg-muted);letter-spacing:.05em}.match .oc .v{font-family:var(--font-numeric);font-weight:600;font-size:18px;color:var(--fg-strong)}.match .mfoot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px dashed var(--border-default);font-size:12px;color:var(--fg-muted)}.match .tip{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--brand-purple-700);text-transform:uppercase;letter-spacing:.05em}.match .hot-flag{position:absolute;top:10px;right:10px;z-index:2}.match{position:relative}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tag-hot{background:var(--brand-yellow-100);color:var(--brand-yellow-700)}.tag-live{background:var(--danger-100);color:var(--danger-600)}.tag-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger-500);animation:pulse 1.2s infinite}.tag-soon{background:var(--brand-purple-100);color:var(--brand-purple-700)}.btn{font-family:var(--font-display);font-weight:700;font-size:14px;border-radius:var(--r-md);padding:10px 18px;border:0;cursor:pointer;line-height:1;transition:all var(--dur-fast) var(--ease-standard);display:inline-flex;align-items:center;gap:8px}.btn-primary{background:var(--brand-yellow-500);color:var(--ink-1000);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-yellow-600)}.btn-primary:active{background:var(--brand-yellow-700);transform:scale(.98)}.btn-purple{background:var(--brand-purple-700);color:#fff}.btn-purple:hover{background:var(--brand-purple-600)}.btn-ghost{background:transparent;color:var(--brand-purple-700);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--brand-purple-50)}.btn-lg{padding:14px 22px;font-size:15px}.markets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.market-chip{padding:8px 14px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--border-strong);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer;color:var(--fg-strong);transition:all var(--dur-fast) var(--ease-standard)}.market-chip:hover{border-color:var(--brand-purple-500);color:var(--brand-purple-700)}.market-chip.active{background:var(--brand-purple-700);color:#fff;border-color:var(--brand-purple-700)}.table-wrap{background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.std-table{width:100%;border-collapse:collapse}.std-table td,.std-table th{padding:12px 14px;text-align:right;font-size:14px}.std-table th{background:var(--brand-purple-700);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.std-table td:first-child,.std-table th:first-child{text-align:left;width:48px}.std-table td{border-bottom:1px solid var(--border-default)}.std-table tbody tr:last-child td{border-bottom:0}.std-table tbody tr:hover{background:var(--brand-purple-50)}.std-table td.team{text-align:left;font-family:var(--font-display);font-weight:700;color:var(--fg-strong)}.std-table td.pts{font-family:var(--font-numeric);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-strong)}.std-table td.mid{font-family:var(--font-numeric);font-weight:500;color:var(--fg-muted)}.pos-pill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:800;font-size:12px;background:var(--bg-sunken);color:var(--fg-strong)}.pos-pill.promo{background:var(--success-500);color:#fff}.pos-pill.playoff{background:var(--brand-yellow-500);color:var(--ink-1000)}.pos-pill.down{background:var(--danger-500);color:#fff}.form{gap:3px}.form,.form span{display:inline-flex}.form span{width:16px;height:16px;border-radius:3px;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:10px;color:#fff}.form .w{background:var(--success-500)}.form .d{background:var(--draw-500)}.form .l{background:var(--danger-500)}.crest-sm{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:10px;margin-right:10px;vertical-align:middle}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;color:var(--fg-muted)}.legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:820px){.article-grid{grid-template-columns:1fr}}.article{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.article:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.article .cover{height:140px;background:linear-gradient(135deg,var(--brand-purple-800),var(--brand-purple-500));position:relative;color:#fff;display:flex;align-items:flex-end;padding:14px}.article .cover:after{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.article .cat{position:relative;z-index:1;font-family:var(--font-display);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-yellow-400)}.article .body{padding:14px 16px 16px;flex:1 1;display:flex;flex-direction:column}.article h3{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--fg-strong);margin:0 0 8px;line-height:1.25}.article p{margin:0;font-size:14px;color:var(--fg-muted);line-height:1.55}.article .meta{margin-top:12px;font-size:12px;color:var(--fg-subtle);font-family:var(--font-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.book-wrap{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border-default);overflow:hidden;box-shadow:var(--shadow-sm)}.book-table{width:100%;border-collapse:collapse}.book-table td,.book-table th{padding:12px 14px;text-align:center;font-size:14px}.book-table th{background:var(--brand-purple-900);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.book-table td:first-child,.book-table th:first-child{text-align:left}.book-table td{border-bottom:1px solid var(--border-default)}.book-table tbody tr:last-child td{border-bottom:0}.book-table td .v{font-family:var(--font-numeric);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;color:var(--fg-strong)}.book-table td.best{background:var(--success-100)}.book-table td.best .v{color:var(--success-600)}.bk-name{font-family:var(--font-display);font-weight:700;color:var(--fg-strong)}.site-footer{background:var(--brand-purple-900);color:#fff;margin-top:48px;padding:32px 0 0}.site-footer .cols{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:820px){.site-footer .cols{grid-template-columns:1fr}}.site-footer h4{font-family:var(--font-display);color:var(--brand-yellow-400);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.site-footer a,.site-footer p{color:rgba(255,255,255,.82);font-size:14px;text-decoration:none}.site-footer a:hover{color:var(--brand-yellow-400)}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.site-footer .rg{background:var(--brand-purple-950,#1A0A3C);margin-top:28px;padding:14px 20px;font-size:12px;color:rgba(255,255,255,.72);text-align:center;border-top:1px solid rgba(255,255,255,.08)}.site-footer .rg strong{color:var(--brand-yellow-400)}.cta-row{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.stack-sm>*+*{margin-top:8px}.stack-md>*+*{margin-top:14px}.row-between{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.row-between>*{min-width:0}.row-between>.rb-title{flex:1 1 320px;min-width:0}.row-between>.rb-title h2{margin-bottom:6px}.row-between>.rb-title .subtitle{margin-bottom:0}.row-between>.rb-actions{flex:0 0 auto}.site-nav li.has-mega,.site-nav ul{position:relative}.site-nav li.has-mega>a .caret{font-size:10px;margin-left:4px;opacity:.9}.site-nav .mega{position:absolute;left:0;top:100%;z-index:50;background:#fff;color:var(--fg-default);border:1px solid var(--border-default);border-top:3px solid var(--brand-yellow-500);box-shadow:var(--shadow-md);border-radius:0 0 var(--r-md) var(--r-md);min-width:640px;max-width:820px}.site-nav .mega-inner{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.site-nav .mega-title{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-purple-700);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-default)}.site-nav .mega-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.site-nav .mega-list a{display:block;padding:6px 8px;color:var(--fg-strong);font-family:var(--font-body);font-weight:500;font-size:14px;text-transform:none;letter-spacing:0;border-bottom:0;border-radius:var(--r-sm)}.site-nav .mega-list a:hover{background:var(--brand-purple-50);color:var(--brand-purple-700);border-bottom:0}.quick-strip{background:#fff;border-bottom:1px solid var(--border-default)}.quick-strip .qs-inner{display:flex;align-items:center;gap:14px;padding:12px 0;flex-wrap:wrap}.quick-strip .qs-lead{font-family:var(--font-display);font-weight:800;font-size:11px;color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase}.chip-cloud{display:flex;flex-wrap:wrap;gap:6px}.chip-cloud a{display:inline-block;padding:6px 12px;border-radius:var(--r-pill);background:var(--brand-purple-50);color:var(--brand-purple-700);font-family:var(--font-display);font-weight:700;font-size:12px;text-decoration:none;border:1px solid transparent}.chip-cloud a:hover{background:var(--brand-purple-700);color:#fff}.cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:820px){.cluster-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cluster-grid{grid-template-columns:1fr}}.cluster-card{position:relative;display:block;background:#fff;border:1px solid var(--border-default);border-radius:var(--r-md);padding:16px 44px 16px 16px;text-decoration:none;color:var(--fg-default);transition:all var(--dur-fast) var(--ease-standard)}.cluster-card:hover{border-color:var(--brand-purple-500);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cluster-card .cluster-t{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--fg-strong);margin-bottom:4px}.cluster-card .cluster-d{font-size:13px;color:var(--fg-muted);line-height:1.45}.cluster-card .cluster-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--brand-purple-500);font-weight:700}.cluster-card.yellow{border-left:4px solid var(--brand-yellow-500)}.cluster-card.purple{border-left:4px solid var(--brand-purple-500)}.page-hero{background:linear-gradient(135deg,var(--brand-purple-800),var(--brand-purple-600));color:#fff;padding:42px 20px 38px;border-bottom:3px solid var(--brand-yellow-500)}.page-hero .eyebrow{color:var(--brand-yellow-400);font-weight:700;font-size:12px;letter-spacing:.14em}.page-hero .eyebrow,.page-hero h1{font-family:var(--font-display);text-transform:uppercase}.page-hero h1{font-weight:900;font-size:clamp(1.8rem,3vw + 1rem,2.8rem);line-height:1;letter-spacing:-.01em;margin:6px 0 10px;color:#fff}.page-hero h1 em{font-style:normal;color:var(--brand-yellow-500)}.page-hero .lead{max-width:720px;font-size:16px;opacity:.92;line-height:1.5}.breadcrumbs{font-size:13px;color:var(--fg-muted);padding:14px 0 4px}.breadcrumbs a{color:var(--brand-purple-700);text-decoration:none;font-weight:600}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .sep{margin:0 8px;opacity:.5}.seo .seo-inner{max-width:900px}.seo h2{margin-bottom:14px}.seo h3{font-size:18px;margin:18px 0 8px}.seo p{color:var(--fg-default);line-height:1.6;margin:0 0 10px;font-size:15px}.seo a{color:var(--brand-purple-700);font-weight:600}.row-list{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden}.row-list-head{padding:10px 16px;background:var(--brand-purple-900);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.match-row,.row-list-head{display:grid;grid-template-columns:70px 120px 1fr 220px 160px}.match-row{align-items:center;padding:12px 16px;border-top:1px solid var(--border-default);text-decoration:none;color:var(--fg-default);grid-gap:8px;gap:8px;transition:background var(--dur-fast) var(--ease-standard)}.match-row:hover{background:var(--brand-purple-50)}.match-row .mrow-time{font-family:var(--font-numeric);font-weight:600;color:var(--fg-strong)}.match-row .mrow-comp{font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--brand-purple-700);text-transform:uppercase;letter-spacing:.05em}.match-row .mrow-teams{display:flex;align-items:center;justify-content:space-between;gap:10px}.match-row .mrow-t{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--fg-strong);flex:1 1}.match-row .mrow-t.away{justify-content:flex-end;flex-direction:row-reverse}.match-row .mrow-vs{font-size:12px;color:var(--fg-muted);font-family:var(--font-numeric)}.match-row .mrow-odds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.match-row .mrow-odds>span{background:var(--bg-sunken);border-radius:var(--r-sm);padding:6px 4px;text-align:center;font-family:var(--font-numeric);font-weight:600;font-size:13px;color:var(--fg-strong)}.match-row .mrow-odds .k{display:block;font-size:10px;color:var(--fg-muted);font-family:var(--font-display)}.match-row .mrow-tip{text-align:right;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--brand-purple-700);text-transform:uppercase;letter-spacing:.05em}@media (max-width:820px){.match-row,.row-list-head{grid-template-columns:1fr;gap:6px}.row-list-head{display:none}}.cal-stack{display:flex;flex-direction:column;gap:18px;margin-top:14px}.cal-block{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden}.cal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--brand-purple-50);border-bottom:1px solid var(--border-default)}.cal-head .gn{font-family:var(--font-display);font-weight:800;color:var(--brand-purple-700);margin-right:10px}.cal-head .gd{font-size:13px;color:var(--fg-muted)}.res-block{margin-top:28px}.res-head{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--brand-purple-700);margin-bottom:10px}.result-list{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden}.result-row{display:grid;grid-template-columns:130px 1fr 80px;align-items:center;padding:10px 16px;border-top:1px solid var(--border-default);grid-gap:12px;gap:12px}.result-row:first-child{border-top:0}.result-row .rcomp{font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--brand-purple-700);text-transform:uppercase;letter-spacing:.06em}.result-row .rbody{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px}.result-row .rteam{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;color:var(--fg-strong)}.result-row .rteam.away{justify-content:flex-end;flex-direction:row-reverse}.result-row .rscore{font-family:var(--font-numeric);font-weight:700;font-size:18px;color:var(--fg-strong);text-align:center}.result-row .rstatus{font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--success-600);text-align:right;text-transform:uppercase;letter-spacing:.05em}.g-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;margin-top:10px}@media (max-width:980px){.g-grid{grid-template-columns:1fr}}.g-side .card{position:-webkit-sticky;position:sticky;top:12px}.card{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-sm)}.card h3{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--brand-purple-700);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-default);letter-spacing:.02em}.mini-standings{list-style:none;margin:0;padding:0}.mini-standings li{display:grid;grid-template-columns:22px 22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-default);font-size:14px}.mini-standings li:last-child{border-bottom:0}.ms-pos{font-weight:800;color:var(--fg-muted);font-size:12px}.ms-name,.ms-pos{font-family:var(--font-display)}.ms-name{font-weight:700;color:var(--fg-strong)}.ms-meta{font-size:12px;color:var(--fg-muted)}.ms-pts{font-family:var(--font-numeric);font-weight:700;color:var(--brand-purple-700)}.match-hero{background:linear-gradient(135deg,var(--brand-purple-900),var(--brand-purple-600));color:#fff;padding:20px 0 28px;border-bottom:3px solid var(--brand-yellow-500)}.match-hero .breadcrumbs{color:rgba(255,255,255,.75);padding-top:0}.match-hero .breadcrumbs a{color:var(--brand-yellow-400)}.match-hero-top{display:flex;justify-content:space-between;align-items:center;margin:10px 0 18px;flex-wrap:wrap;gap:10px}.match-hero-top .m-time{font-family:var(--font-numeric);font-weight:600;font-size:14px;opacity:.9}.match-hero-teams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;background:rgba(0,0,0,.2);border-radius:var(--r-lg);padding:20px}.mh-team{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.mh-name{font-family:var(--font-display);font-weight:900;font-size:22px}.mh-name,.mh-sub{text-transform:uppercase}.mh-sub{font-size:11px;letter-spacing:.1em;opacity:.75}.mh-vs{text-align:center}.mh-vs .vs-label{font-family:var(--font-display);font-weight:900;font-size:26px;color:var(--brand-yellow-500);letter-spacing:.05em}.mh-vs .vs-meta{font-size:12px;opacity:.8;margin-top:4px}.crest-lg{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:22px;color:#fff;border:3px solid rgba(255,255,255,.2)}.match-hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:13px;opacity:.9}.match-hero-meta strong{color:var(--brand-yellow-400);margin-right:4px}.match-grid-2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:820px){.match-grid-2{grid-template-columns:1fr}}.prediction-card .pred-text{font-size:15px;color:var(--fg-default);line-height:1.6}.prediction-card .pred-pill{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px;padding:14px;background:var(--brand-yellow-100);border-radius:var(--r-md);border:1px solid var(--brand-yellow-500)}.pk-k{font-weight:700;font-size:11px;text-transform:uppercase;color:var(--brand-yellow-700);letter-spacing:.06em}.pk-k,.pk-v{font-family:var(--font-display)}.pk-v{font-weight:800;font-size:18px;color:var(--ink-1000);margin-top:2px}.odds-card h3{margin-bottom:14px}.odds-big{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ob{display:flex;flex-direction:column;gap:4px;align-items:center;padding:16px 8px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.ob:hover{border-color:var(--brand-yellow-500);background:var(--brand-yellow-100)}.ob .k{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--fg-muted);letter-spacing:.08em}.ob .v{font-family:var(--font-numeric);font-weight:700;font-size:26px;color:var(--fg-strong)}.ob .l{font-size:11px;text-align:center}.ob .l,.tiny-note{color:var(--fg-muted)}.tiny-note{font-size:12px;margin-top:10px}.alt-mk-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:980px){.alt-mk-grid{grid-template-columns:repeat(2,1fr)}}.alt-mk{text-align:center}.amk-t{font-size:12px;color:var(--fg-muted);text-transform:uppercase;font-weight:700;letter-spacing:.06em}.amk-pick,.amk-t{font-family:var(--font-display)}.amk-pick{font-weight:800;font-size:18px;color:var(--fg-strong);margin:6px 0}.amk-odds{display:inline-block;padding:6px 12px;border-radius:var(--r-pill);background:var(--brand-purple-700);color:#fff;font-family:var(--font-numeric);font-weight:700;font-size:15px}.lineups{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:560px){.lineups{grid-template-columns:1fr}}.lu-head{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;color:var(--fg-strong);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.lu-list{list-style:none;margin:0;padding:0;counter-reset:p}.lu-list li{counter-increment:p;padding:6px 0;font-size:14px;color:var(--fg-default);border-bottom:1px dashed var(--border-default)}.lu-list li:before{content:counter(p) ". ";font-family:var(--font-numeric);color:var(--brand-purple-500);font-weight:700;margin-right:4px}.prev-list{list-style:none;margin:0;padding:0}.prev-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:14px}.prev-list li:last-child{border-bottom:0}.prev-s{color:var(--fg-muted);font-family:var(--font-display);font-weight:600}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:820px){.teaser-grid{grid-template-columns:1fr}}.teaser{display:block;padding:22px;border-radius:var(--r-lg);text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--brand-purple-800),var(--brand-purple-600));box-shadow:var(--shadow-sm);transition:all var(--dur-fast) var(--ease-standard);position:relative;overflow:hidden}.teaser:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.teaser.coppa{background:linear-gradient(135deg,#4F2C86,#E41E26)}.teaser.playoff{background:linear-gradient(135deg,#2E1660,#FFC107)}.teaser.stats{background:linear-gradient(135deg,#221048,#4F2C86)}.teaser .t-badge{display:inline-block;font-weight:800;font-size:10px;letter-spacing:.12em;padding:4px 10px;background:rgba(255,255,255,.15);border-radius:var(--r-pill);color:var(--brand-yellow-400)}.teaser .t-badge,.teaser .t-title{font-family:var(--font-display);text-transform:uppercase}.teaser .t-title{font-weight:900;font-size:20px;margin:10px 0 6px}.teaser .t-sub{font-size:14px;opacity:.9}.teaser .t-meta{font-size:12px;opacity:.75;margin-top:6px;font-family:var(--font-numeric)}.teaser .t-cta{margin-top:14px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--brand-yellow-400);letter-spacing:.04em}.finale-card{margin-top:20px}.fc-label{font-family:var(--font-display);font-weight:800;font-size:11px;color:var(--brand-purple-700);text-transform:uppercase;letter-spacing:.1em;text-align:center}.fc-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;margin-top:12px}.fc-team{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.fc-name{font-family:var(--font-display);font-weight:900;font-size:20px;color:var(--fg-strong);text-transform:uppercase}.fc-vs{min-width:240px}.bracket{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:14px}@media (max-width:820px){.bracket{grid-template-columns:1fr}}.br-col{display:flex;flex-direction:column;gap:10px}.br-title{font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--brand-purple-700);text-transform:uppercase;letter-spacing:.1em;padding-bottom:6px;border-bottom:2px solid var(--brand-yellow-500)}.br-pair{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-md);padding:10px 12px;display:grid;grid-template-columns:1fr auto;grid-row-gap:2px;row-gap:2px;align-items:center}.br-team{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--fg-strong)}.br-score{grid-row:span 2;font-family:var(--font-numeric);font-weight:700;color:var(--brand-purple-700)}.promoted-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}@media (max-width:820px){.promoted-grid{grid-template-columns:1fr}}.promo-chip{display:flex;align-items:center;gap:14px}.pc-t{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--fg-strong)}.pc-s{font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.po-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:820px){.po-grid{grid-template-columns:1fr}}.po-match{display:flex;flex-direction:column;gap:10px}.po-match.playout{border-left:4px solid var(--danger-500)}.po-teams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;font-family:var(--font-display);font-weight:800}.po-teams span{color:var(--fg-strong)}.po-vs{color:var(--fg-muted);font-family:var(--font-numeric);font-weight:600}.po-odds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.po-odds span{background:var(--bg-sunken);padding:6px 8px;text-align:center;border-radius:var(--r-sm);font-family:var(--font-numeric);font-weight:700}.po-odds em{font-style:normal;display:block;font-size:10px;font-family:var(--font-display)}.po-meta,.po-odds em{color:var(--fg-muted)}.po-meta{font-size:12px;text-align:center}.stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:14px}@media (max-width:820px){.stat-grid{grid-template-columns:1fr}}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th{text-align:left;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;color:var(--fg-muted);letter-spacing:.06em}.mini-table td,.mini-table th{padding:8px 6px;border-bottom:1px solid var(--border-default)}.mini-table td .crest-sm{margin-right:8px}.mkt-stats{list-style:none;margin:0;padding:0}.mkt-stats li{display:grid;grid-template-columns:140px 1fr 50px;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;font-size:13px}.mks-n{font-family:var(--font-display);color:var(--fg-strong)}.mks-n,.mks-r{font-weight:700}.mks-r{font-family:var(--font-numeric);color:var(--brand-purple-700);text-align:right}.mks-bar{display:block;height:8px;background:var(--brand-purple-100);border-radius:var(--r-pill);overflow:hidden}.mks-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-purple-500),var(--brand-yellow-500))}.match.clickable,.nav-toggle{cursor:pointer}.nav-toggle{display:none;background:transparent;border:0;color:#fff;align-items:center;gap:10px;padding:12px 20px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1;width:100%;justify-content:flex-start}.nav-toggle-icon{font-size:20px;line-height:1}@media (max-width:820px){.site-header .top{flex-wrap:wrap;gap:12px;padding:12px 16px}.site-header .brand img{height:38px}.site-header .brand-word .main{font-size:18px}.site-header .sisters{width:100%;margin-left:0;justify-content:flex-start;gap:6px}.site-header .sisters a{font-size:11px;padding:5px 9px}}@media (max-width:480px){.site-header .sisters{display:none}}@media (max-width:820px){.nav-toggle{display:inline-flex}.site-nav ul{display:none;flex-direction:column;gap:0;padding:0 0 8px;background:var(--brand-purple-900)}.site-nav.mobile-open ul{display:flex}.site-nav li{width:100%}.site-nav a{width:100%;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.site-nav a.active,.site-nav a:hover{border-bottom-color:rgba(255,255,255,.08);box-shadow:inset 4px 0 0 var(--brand-yellow-500)}.site-nav li.has-mega>a .caret{margin-left:8px}.site-nav .mega{position:static;min-width:0;max-width:none;border-radius:0;border:0;border-top:2px solid var(--brand-yellow-500);box-shadow:none;background:var(--brand-purple-800)}.site-nav .mega-inner{grid-template-columns:1fr;gap:14px;padding:14px 20px}.site-nav .mega-title{color:var(--brand-yellow-400);border-bottom-color:rgba(255,255,255,.15);padding-bottom:6px}.site-nav .mega-list a{color:#fff;padding:8px 6px;border-bottom:0;font-weight:500}.site-nav .mega-list a:hover{background:rgba(255,255,255,.08);color:var(--brand-yellow-400)}}@media (min-width:821px) and (max-width:1100px){.site-nav .mega{min-width:520px;max-width:calc(100vw - 40px);left:auto;right:0}}.book-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.std-table{min-width:640px}.book-table{min-width:480px}@media (max-width:820px){.book-table td,.book-table th,.std-table td,.std-table th{padding:10px;font-size:13px}}@media (max-width:560px){.hero{padding:36px 16px 32px}.hero h1{font-size:clamp(1.6rem,7vw + .5rem,2.2rem);letter-spacing:-.01em}.hero .lead{font-size:15px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn,.cta-row .btn-lg{width:100%;justify-content:center;padding:12px 16px;font-size:14px}.hero .stamp{font-size:12px}.page-hero{padding:32px 16px 26px}.page-hero h1{font-size:clamp(1.5rem,5vw + 1rem,2rem)}.page-hero .lead{font-size:14px}.page{padding:0 16px}section.block{padding:32px 0}section.block h2{font-size:22px}}@media (max-width:480px){.match .mbody{grid-template-columns:1fr auto 1fr;gap:10px;padding:14px 12px}.match .name{font-size:14px;line-height:1.2}.match .crest{width:34px;height:34px;font-size:12px}.match .vs{font-size:16px}.match .modds{grid-template-columns:repeat(3,1fr);padding:0 12px 12px}.match .oc{padding:6px}.match .oc .v{font-size:16px}.match .mfoot{padding:10px 12px;font-size:11px}.match .comp{font-size:10px}}@media (max-width:820px){.match-row{grid-template-columns:auto 1fr;grid-template-areas:"time comp" "teams teams" "odds odds" "tip tip";gap:10px 12px;padding:14px 16px}.match-row .mrow-time{grid-area:time;font-size:13px}.match-row .mrow-comp{grid-area:comp;text-align:right}.match-row .mrow-teams{grid-area:teams}.match-row .mrow-odds{grid-area:odds}.match-row .mrow-tip{grid-area:tip;text-align:left;font-size:11px}}@media (max-width:640px){.match-hero-top{gap:8px}.match-hero-teams{padding:16px 12px;gap:10px}.crest-lg{width:56px;height:56px;font-size:18px;border-width:2px}.mh-name{font-size:16px}.mh-sub{font-size:10px}.mh-vs .vs-label{font-size:20px}.mh-vs .vs-meta{font-size:11px}.match-hero-meta{gap:10px;font-size:12px}}@media (max-width:420px){.match-hero-teams{grid-template-columns:1fr;text-align:center}.mh-vs{order:0}}@media (max-width:480px){.odds-big{gap:6px}.ob{padding:12px 4px}.ob .v{font-size:22px}.ob .l{font-size:10px}}@media (max-width:560px){.alt-mk-grid{grid-template-columns:1fr 1fr;gap:10px}.amk-pick{font-size:16px}.amk-odds{font-size:13px;padding:5px 10px}}@media (max-width:980px){.g-side .card{position:static}}@media (max-width:820px){.fc-teams{grid-template-columns:1fr;gap:14px}.fc-vs{min-width:0}.fc-vs .odds-big{grid-template-columns:repeat(3,1fr)}.fc-name{font-size:18px}}@media (max-width:560px){.promo-chip{flex-direction:column;text-align:center;gap:10px}.pc-t{font-size:16px}}@media (max-width:480px){.br-pair{grid-template-columns:1fr auto;padding:10px}.br-team{font-size:13px}}@media (max-width:560px){.mkt-stats li{grid-template-columns:110px 1fr 44px;gap:8px;font-size:12px}.mini-standings li{font-size:13px}}.mini-table{min-width:320px}@media (max-width:480px){.article .cover{height:120px}.article h3{font-size:16px}}@media (max-width:560px){.quick-strip .qs-inner{gap:10px;padding:10px 0}.quick-strip .qs-lead{font-size:10px}.chip-cloud a{font-size:11px;padding:5px 10px}.markets{gap:6px}.market-chip{padding:6px 12px;font-size:12px}.row-between{flex-direction:column;align-items:flex-start}.row-between .rb-actions{width:100%}.row-between .rb-actions .btn{width:100%;justify-content:center}.site-footer{padding-top:24px}.site-footer .cols{gap:22px;padding:0 16px}.site-footer .rg{font-size:11px;padding:12px 16px}}@media (max-width:480px){.breadcrumbs{font-size:12px;padding:12px 0 0}.breadcrumbs .sep{margin:0 6px}.prediction-card .pred-pill{grid-template-columns:1fr;gap:8px;text-align:center}}@media (max-width:560px){.teaser{padding:18px}.teaser .t-title{font-size:18px}}@media (max-width:480px){.lineups{grid-template-columns:1fr;gap:14px}.card{padding:14px}}.crest-lg.crest-logo,.crest-sm.crest-logo,.crest.crest-logo{background:#fff;overflow:hidden;padding:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.crest-lg.crest-logo img,.crest-sm.crest-logo img,.crest.crest-logo img{width:100%;height:100%;object-fit:contain;display:block}.crest-lg.crest-logo{padding:4px;box-shadow:0 0 0 3px rgba(255,255,255,.18)}.seo .seo-inner header{margin-bottom:var(--s-6)}.seo h2{font-size:28px;margin:0 0 var(--s-4);letter-spacing:-.01em}.seo h2,.seo h3{font-family:var(--font-display);font-weight:800;color:var(--fg-strong)}.seo h3{font-size:20px;margin:var(--s-8) 0 var(--s-3)}.seo h4{font-family:var(--font-display);font-weight:700;font-size:16px;margin:var(--s-5) 0 var(--s-2);color:var(--brand-purple-700)}.seo p.lead{font-size:17px;color:var(--fg-default);line-height:1.55;margin-bottom:var(--s-4)}.seo aside{background:var(--brand-purple-50);border-left:3px solid var(--brand-purple-500);border-radius:var(--r-md);padding:var(--s-5) var(--s-6);margin:var(--s-6) 0}.seo aside h3{margin-top:0;color:var(--brand-purple-700)}.seo ol,.seo ul{margin:0 0 var(--s-4);padding-left:var(--s-5);line-height:1.65}.seo ol li,.seo ul li{margin:var(--s-2) 0;color:var(--fg-default);font-size:15px}.seo figure{margin:var(--s-4) 0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.seo figure img{display:block;width:100%;height:auto;max-width:100%}.seo .info-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--s-4) 0 var(--s-6);border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--white);box-shadow:var(--shadow-xs)}.seo table.info-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.seo table.info-table th{background:var(--brand-purple-700);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:var(--s-3) var(--s-4)}.seo table.info-table td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-default);vertical-align:top;color:var(--fg-default);line-height:1.5}.seo table.info-table tbody tr:nth-child(odd) td{background:var(--ink-50)}.seo blockquote{background:var(--brand-yellow-100);border-left:4px solid var(--brand-yellow-500);border-radius:var(--r-md);margin:var(--s-6) 0;padding:var(--s-4) var(--s-5);color:var(--ink-900)}.seo blockquote p{margin:0;line-height:1.6}.seo details{margin:var(--s-6) 0;border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--white)}.seo details summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--brand-purple-700);text-transform:uppercase;letter-spacing:.06em}.seo details[open] summary{margin-bottom:var(--s-3)}.seo details p{font-size:13px;color:var(--fg-muted);line-height:1.6;margin:0}.seo strong{color:var(--fg-strong);font-weight:700}.seo em{font-style:italic;color:var(--fg-default)}