.sg{--sg-deep: #0f3d24;--sg-green: #1d8847;--sg-orange: #c75300;--sg-paper: #fbfaf6;--sg-ink: #151a16;--sg-muted: #4f5d54;--sg-rule: #d9ded8;--sg-lost: #c9d1cb;--sg-display: "Anton", "Arial Narrow", sans-serif;--sg-cond: "Barlow Condensed", "Arial Narrow", sans-serif;background:var(--sg-paper);color:var(--sg-ink)}.sg a{text-underline-offset:3px}.sg :focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px;border-radius:4px}.sg-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.sg h1,.sg h2{font-family:var(--sg-display);font-weight:400;line-height:.98;text-wrap:balance;letter-spacing:0}.sg h2{font-size:clamp(2.1rem,3.8vw,3.2rem);margin:0 0 16px}.sg-h3,.sg h3{font-family:var(--sg-cond);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:1.3rem;margin:0 0 12px}.sg p{line-height:1.65;margin:0 0 16px}.sg-note{font-size:.95rem;color:var(--sg-muted)}.sg-mast{background:var(--sg-deep);color:#fff;padding:clamp(40px,6vw,76px) 0}.sg-mast-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end}.sg-kicker{font-family:var(--sg-cond);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#a9d3b7;margin:0 0 14px}.sg-mast h1{font-size:clamp(2.9rem,6.4vw,5.6rem);margin:0}.sg-deck p{font-size:1.125rem;color:#dcebe0;margin:0 0 1.4rem;max-width:34rem}.sg-deck strong{color:#fff;font-weight:600}.sg-dateline{font-size:.875rem!important;color:#a9c6b2!important;margin:1.4rem 0 0!important}.sg-dateline a{color:#fff}.sg-actions{display:flex;flex-wrap:wrap;gap:12px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--sg-cond);font-weight:600;font-size:1.15rem;text-decoration:none;cursor:pointer;border:2px solid transparent}.sg-btn-primary{background:var(--sg-orange);color:#fff}.sg-btn-primary:hover{background:#a94600}.sg-btn-ghost{border-color:#ffffff8c;color:#fff}.sg-btn-ghost:hover{border-color:#fff}.sg-btn-line{border-color:var(--sg-ink);color:var(--sg-ink);background:transparent}.sg-btn-line:hover{background:var(--sg-ink);color:#fff}.sg-figs{border-bottom:1px solid var(--sg-rule)}.sg-fig-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sg-fig-row li{padding:28px 20px 28px 0;border-right:1px solid var(--sg-rule);display:grid;gap:8px;align-content:start}.sg-fig-row li+li{padding-left:20px}.sg-fig-row li:last-child{border-right:0}.sg-fig-row b{font-family:var(--sg-display);font-weight:400;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:1;color:var(--sg-orange);font-variant-numeric:tabular-nums}.sg-fig-row span{line-height:1.5;color:#33413a}.sg-wall{padding:clamp(48px,7vw,88px) 0}.sg-wall-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,64px);align-items:start}.sg-legend{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px;font-family:var(--sg-cond);font-size:1.1rem}.sg-legend i{display:inline-block;width:18px;height:22px;border-radius:3px;background:var(--sg-lost);margin-right:10px;vertical-align:-5px}.sg-legend i.is-won{background:var(--sg-green)}.sg-legend i.is-short{background:#f6d9c4;box-shadow:inset 0 0 0 2px var(--sg-orange)}.sg-slips{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px}.sg-slip{width:100%;aspect-ratio:3 / 4;border:0;border-radius:4px;background:var(--sg-lost);color:#5d6a62;font-family:var(--sg-cond);font-weight:600;font-size:.85rem;cursor:pointer;position:relative;transition:transform .15s}.sg-slip:after{content:"";position:absolute;left:4px;right:4px;top:30%;border-top:2px dotted rgba(255,255,255,.7)}.sg-slip.is-short{background:#f6d9c4;box-shadow:inset 0 0 0 2px var(--sg-orange);color:#8a3a00}.sg-slip.is-won{background:var(--sg-green);color:#fff}.sg-slip:hover{transform:translateY(-2px)}.sg-slip[aria-pressed=true]{outline:3px solid var(--sg-ink);outline-offset:2px}.sg-ticket{background:#fff;border:1px solid var(--sg-rule);border-radius:10px;padding:20px 22px;box-shadow:0 6px 18px #0f3d2414;position:relative}.sg-ticket header{display:grid;gap:2px;border-bottom:2px dashed var(--sg-rule);padding-bottom:12px;margin-bottom:8px}.sg-ticket-meta{font-family:var(--sg-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--sg-muted);font-size:.95rem}.sg-ticket-game{font-family:var(--sg-cond);font-weight:600;font-size:1.5rem}.sg-ticket ul{list-style:none;margin:0;padding:0}.sg-ticket li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid #eef1ee;align-items:baseline}.sg-ticket li:before{content:"–";font-weight:700;color:var(--sg-muted)}.sg-ticket li.is-hit:before{content:"✓";color:var(--sg-green)}.sg-ticket li.is-miss:before{content:"✗";color:#b42318}.sg-ticket li em{font-style:normal;color:var(--sg-muted);font-size:.95rem;text-align:right}.sg-ticket footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;font-family:var(--sg-cond);font-size:1.15rem}.sg-ticket footer b{font-family:var(--sg-display);font-weight:400;font-size:1.6rem;margin-left:6px}.sg-stamp{color:#b42318;border:3px solid currentColor;border-radius:6px;padding:0 12px;transform:rotate(-6deg);text-transform:uppercase}.sg-ticket.is-won .sg-stamp{color:var(--sg-green)}.sg-maths{background:#fff;border-top:1px solid var(--sg-rule);border-bottom:1px solid var(--sg-rule);padding:clamp(48px,7vw,88px) 0}.sg-maths-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.sg-maths-grid>div>p{max-width:36rem}.sg-bars{list-style:none;margin:0 0 12px;padding:0;border-top:4px solid var(--sg-ink)}.sg-bars li{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem;grid-template-areas:"label label" "bar fig" "count count";gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--sg-rule);align-items:center}.sg-bar-label{grid-area:label;font-family:var(--sg-cond);font-weight:600;font-size:1.15rem}.sg-bar{grid-area:bar;height:18px;background:#eef1ee;border-radius:3px;overflow:hidden}.sg-bar i{display:block;height:100%;background:var(--sg-green);border-radius:3px}.sg-bars b{grid-area:fig;font-family:var(--sg-display);font-weight:400;font-size:1.6rem;text-align:right;color:var(--sg-orange)}.sg-bars small{grid-area:count;color:var(--sg-muted);font-size:.9rem}.sg-split{padding:clamp(48px,7vw,88px) 0 clamp(32px,4vw,48px)}.sg-table-wrap{overflow-x:auto;border-top:4px solid var(--sg-ink)}.sg-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:640px}.sg-table th,.sg-table td{text-align:left;padding:14px 12px 14px 0;border-bottom:1px solid var(--sg-rule);vertical-align:top}.sg-table thead th{font-family:var(--sg-cond);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;color:var(--sg-muted);font-weight:600}.sg-table tbody th{font-family:var(--sg-cond);font-weight:600;font-size:1.1rem}.sg-table tr.is-total{background:#f1f5f2}.sg-mb{padding:clamp(32px,5vw,64px) 0 clamp(48px,7vw,88px)}.sg-mb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,72px)}.sg-mb-grid p{max-width:44rem;margin:0 0 16px}.sg-mb a,.sg-report a,.sg-use a{color:var(--sg-green)}.sg-help{font-size:.95rem;color:var(--sg-muted);border-left:3px solid var(--sg-rule);padding-left:14px}.sg-report{background:#fff;border-top:1px solid var(--sg-rule);padding:clamp(48px,7vw,88px) 0}.sg-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,72px)}.sg-report-body p{margin:0 0 18px;max-width:44rem}.sg-report-body strong{font-family:var(--sg-cond);font-weight:600;font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.sg-use{padding:clamp(48px,7vw,88px) 0}.sg-use-lede{font-size:1.125rem;margin:0 0 28px;max-width:40rem}.sg-cite{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:28px 0;border-top:4px solid var(--sg-ink);border-bottom:1px solid var(--sg-rule)}.sg-cite p{margin:0 0 16px}.sg-cite-text{font-size:1.05rem;background:#fff;border:1px solid var(--sg-rule);border-radius:8px;padding:16px 18px;overflow-wrap:anywhere}.sg-cite .sg-btn{margin:0 8px 8px 0}.sg-copy.is-copied:after{content:" (copied)"}@media(max-width:900px){.sg-mast-grid,.sg-wall-grid,.sg-maths-grid,.sg-mb-grid,.sg-report-grid,.sg-cite{grid-template-columns:minmax(0,1fr)}.sg-fig-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-fig-row li{border-right:0;border-bottom:1px solid var(--sg-rule);padding:20px 12px 20px 0!important}}@media(max-width:520px){.sg-fig-row{grid-template-columns:minmax(0,1fr)}.sg-ticket li{grid-template-columns:1.4rem minmax(0,1fr)}.sg-ticket li em{grid-column:2;text-align:left}}
