.hero.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,85px);padding-block:58px 64px;display:grid}.hero-copy.svelte-1uha8ag{padding-bottom:25px}h1.svelte-1uha8ag{letter-spacing:-.025em;font-size:clamp(46px,5.9vw,76px);font-weight:500;line-height:1.45}.word-mark.svelte-1uha8ag{color:var(--green);display:inline-block;position:relative}.word-mark.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:#becba0;stroke-width:4px;stroke-linecap:round;width:107%;height:9px;position:absolute;bottom:5%;left:-2%}.hero-description.svelte-1uha8ag{color:var(--muted);margin-top:22px;margin-bottom:28px;font-size:.96rem;line-height:2}.hero.svelte-1uha8ag .button:where(.svelte-1uha8ag){justify-content:space-between;min-width:172px}.guide-link.svelte-1uha8ag{color:var(--muted);align-items:center;gap:6px;width:fit-content;min-height:44px;margin-top:13px;font-size:.75rem;display:flex}.guide-link.svelte-1uha8ag:hover{color:var(--green)}.hero-footnote.svelte-1uha8ag{align-items:center;gap:14px;margin-top:39px;display:flex}.hero-footnote.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:.7rem;line-height:1.9}.hero-footnote.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ink);font-weight:400}.tiny-grid.svelte-1uha8ag{color:var(--green);background:#eff2e5;border:1px solid #a7b49c;grid-template-columns:repeat(2,19px);font-size:12px;line-height:19px;display:grid;transform:rotate(-6deg)}.tiny-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){text-align:center;border:1px solid #d6ddca;width:19px;height:19px}.hero-player.svelte-1uha8ag{background:var(--paper);border:1px solid #d8ddcf;border-radius:8px;padding:23px 27px 22px;box-shadow:0 10px 30px -24px #293d28}.sample-title.svelte-1uha8ag{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.sample-title.svelte-1uha8ag>span:where(.svelte-1uha8ag){font-size:.85rem;font-weight:500}.sample-title.svelte-1uha8ag>a:where(.svelte-1uha8ag){color:var(--green);align-items:center;gap:6px;min-height:32px;font-size:.65rem;display:flex}.choose-section.svelte-1uha8ag{border-top:1px solid var(--line);padding-block:39px 46px}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}h2.svelte-1uha8ag{font-size:1.6rem;font-weight:500;line-height:1.6}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-top:4px;font-size:.8rem}.section-heading.svelte-1uha8ag>.text-button:where(.svelte-1uha8ag){white-space:nowrap}.puzzle-paths.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);display:grid}.puzzle-path.svelte-1uha8ag{border-right:1px solid var(--line);grid-template-columns:66px 1fr;align-items:center;gap:15px;margin-right:18px;padding:14px 19px 14px 0;display:grid;position:relative}.puzzle-path.svelte-1uha8ag:last-child{border-right:0;margin-right:0}.puzzle-path.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){color:var(--green)}.path-preview.svelte-1uha8ag{opacity:.8;width:66px;transition:opacity .15s}.puzzle-path.svelte-1uha8ag:hover .path-preview:where(.svelte-1uha8ag){opacity:1}.path-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){white-space:nowrap;font-size:.83rem;font-weight:500;line-height:1.6}.path-info.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);white-space:nowrap;margin-top:4px;font-size:.7rem}.path-arrow.svelte-1uha8ag{color:var(--green);display:none}.how-to.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:70px;padding-block:42px 48px;display:grid}.rules-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:35ch;margin-top:14px;font-size:.85rem}.rules-intro.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-top:15px}ol.svelte-1uha8ag{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}li.svelte-1uha8ag{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding-block:18px;font-size:.82rem;display:grid}li.svelte-1uha8ag:last-child{border-bottom:0}.rule-label.svelte-1uha8ag{color:var(--green);font-weight:500}li.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted)}.tournament-note.svelte-1uha8ag{background:var(--green-wash);border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:52px;padding:28px 32px;display:flex}.tournament-note.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.1rem}.tournament-note.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-top:7px;font-size:.78rem}.tournament-note.svelte-1uha8ag .button:where(.svelte-1uha8ag){white-space:nowrap;font-size:.77rem}@media (width>=741px){.hero-copy.svelte-1uha8ag{animation:.5s cubic-bezier(.16,1,.3,1) both svelte-1uha8ag-arrive}@keyframes svelte-1uha8ag-arrive{0%{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1060px){.puzzle-paths.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);row-gap:20px}.puzzle-path.svelte-1uha8ag:nth-child(2){border-right:0;margin-right:0}.puzzle-path.svelte-1uha8ag{grid-template-columns:66px 1fr 20px}.path-arrow.svelte-1uha8ag{display:flex}.hero.svelte-1uha8ag{gap:35px}.hero-player.svelte-1uha8ag{padding:20px}.hero-description.svelte-1uha8ag{font-size:.86rem}}@media (width<=740px){.hero.svelte-1uha8ag{grid-template-columns:1fr;gap:28px;padding-block:35px 36px}.hero-copy.svelte-1uha8ag{padding-bottom:0}h1.svelte-1uha8ag{font-size:49px;line-height:1.4}h1.svelte-1uha8ag br:where(.svelte-1uha8ag){display:none}.hero-description.svelte-1uha8ag{margin-top:14px;margin-bottom:20px;font-size:.87rem}.hero-description.svelte-1uha8ag br:where(.svelte-1uha8ag),.hero-footnote.svelte-1uha8ag{display:none}.guide-link.svelte-1uha8ag{margin-top:8px}.hero-player.svelte-1uha8ag{justify-self:center;width:100%;max-width:490px;padding:20px}.sample-title.svelte-1uha8ag{margin-bottom:16px}h2.svelte-1uha8ag{font-size:1.35rem}.section-heading.svelte-1uha8ag{align-items:start}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:25ch;font-size:.75rem}.section-heading.svelte-1uha8ag>.text-button:where(.svelte-1uha8ag){font-size:.7rem}.puzzle-path.svelte-1uha8ag{grid-template-columns:50px 1fr;gap:10px;margin-right:12px;padding-right:12px}.path-preview.svelte-1uha8ag{width:50px}.path-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.75rem}.path-info.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.6rem}.path-arrow.svelte-1uha8ag{display:none}.choose-section.svelte-1uha8ag{padding-block:28px}.how-to.svelte-1uha8ag{grid-template-columns:1fr;gap:15px;padding-block:30px}.rules-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag) br:where(.svelte-1uha8ag){display:none}.rules-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:100%}.rules-intro.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-top:7px}li.svelte-1uha8ag{grid-template-columns:78px 1fr;padding-block:15px}.tournament-note.svelte-1uha8ag{flex-direction:column;align-items:start;gap:18px;margin-bottom:32px;padding:22px}.tournament-note.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1rem}.tournament-note.svelte-1uha8ag .button:where(.svelte-1uha8ag){min-height:44px;padding:9px 15px}}@media (width<=380px){h1.svelte-1uha8ag{font-size:42px}.hero-player.svelte-1uha8ag{padding:13px}.puzzle-path.svelte-1uha8ag{grid-template-columns:42px 1fr;gap:8px}.path-preview.svelte-1uha8ag{width:42px}.path-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.68rem}.path-info.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.56rem}.sample-title.svelte-1uha8ag>a:where(.svelte-1uha8ag){font-size:.61rem}}
