.home-composition{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 56px;gap:32px 56px;align-items:center;padding-block:40px}.hero{padding:0;display:block}.hero h1{font-size:clamp(58px,6.5vw,96px);letter-spacing:-.075em;line-height:1;font-weight:600;margin:16px 0 24px}.hero h1 em{font-family:Georgia,serif;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.5;max-width:38ch}.games{grid-column:1;grid-row:2}.game-grid{display:grid;grid-gap:12px;gap:12px}.game-card{display:block;padding:20px;border:1px solid var(--line);border-top:3px solid var(--accent-rose);border-radius:var(--radius);background:var(--surface-rose);text-decoration:none;transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.game-card.eighty{background:var(--surface);border-top-color:var(--accent-brown)}.game-card h2{font-size:24px;letter-spacing:-.035em;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.game-card h2>span{font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0;white-space:nowrap}.game-card p{font-size:15px;line-height:1.5;margin-top:8px;max-width:45ch}.game-action{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;border-bottom:1px solid;margin-top:12px;padding-bottom:4px}.game-card:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--shadow)}.board{grid-column:2;grid-row:1/3;background:var(--board-background);border-radius:var(--radius);padding:28px;color:var(--dark)}.board h2{font-size:clamp(30px,3.5vw,52px);letter-spacing:-.055em;line-height:1.05;height:2.1em;margin-bottom:24px}.board h2>span>span{display:block;white-space:nowrap}.board-title-eight,.board-title-zeta{display:none}.cells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:8px;gap:8px}.cells i{aspect-ratio:1;background:var(--board-cell);border-radius:var(--radius)}.cells i:nth-child(-n+20){background:var(--board-filled)}.home-composition:has(.eighty:is(:hover,:focus-visible)) .board-title-generic,.home-composition:has(.zetamac-card:is(:hover,:focus-visible)) .board-title-generic{display:none}.home-composition:has(.eighty:is(:hover,:focus-visible)) .board-title-eight,.home-composition:has(.zetamac-card:is(:hover,:focus-visible)) .board-title-zeta{display:block}.home-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:24px;font-size:14px;line-height:1.5}.home-footer a{display:inline-flex;align-items:center;min-height:44px}.home-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}@media(max-width:750px){.home-composition{grid-template-columns:1fr;gap:24px;padding-block:24px}.hero h1{font-size:clamp(42px,8vw,66px);margin:10px 0 14px}.hero-copy>p:not(.eyebrow){font-size:16px}.games{grid-row:2}.board{grid-column:1;grid-row:3;max-width:600px;width:100%;margin-inline:auto}.game-card{padding:14px 16px}.game-card h2{font-size:23px}.game-card p{font-size:14px;margin-top:6px;line-height:1.4}.game-action{margin-top:8px}}@media(max-width:360px){.home-shell{padding-inline:16px}.home-composition{padding-top:16px;gap:20px}.hero h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:15px}.cells{gap:5px}}@media(prefers-reduced-motion:reduce){.game-card:hover{transform:none}}