.rules-page[data-astro-cid-3riqpeeg]{background:var(--paper);color:var(--ink)}.rules-title-section[data-astro-cid-3riqpeeg],.rules-opening-section[data-astro-cid-3riqpeeg],.rules-document-section[data-astro-cid-3riqpeeg]{background:var(--paper)}.rules-title-grid[data-astro-cid-3riqpeeg]{display:grid;gap:var(--spacing-space-xl);align-items:center}.rules-figure-shell[data-astro-cid-3riqpeeg]{order:-1;max-width:42rem;padding:var(--spacing-space-s);border:1px solid var(--rule);border-radius:48px;background:var(--paper);box-shadow:0 25px 40px -15px #0d171114}.rules-figure[data-astro-cid-3riqpeeg]{margin:0;overflow:hidden;border:1px solid var(--rule);border-radius:24px;background:var(--surface)}.rules-figure[data-astro-cid-3riqpeeg] img[data-astro-cid-3riqpeeg]{display:block;width:100%;max-width:2560px;height:auto}.rules-title-copy[data-astro-cid-3riqpeeg]{max-width:42rem}.rules-title-copy[data-astro-cid-3riqpeeg] h1{max-width:12ch;color:var(--paper);text-wrap:balance}.rules-opening-inner[data-astro-cid-3riqpeeg],.rules-document-shell[data-astro-cid-3riqpeeg]{max-width:74rem;margin-inline:auto}.rules-opening-inner[data-astro-cid-3riqpeeg]{max-width:70ch}.rules-opening-inner[data-astro-cid-3riqpeeg] h2[data-astro-cid-3riqpeeg]{margin:0;padding-block-end:var(--spacing-space-m);border-block-end:1px solid var(--rule);font-family:var(--brand-display);font-size:var(--text-step-3);font-weight:400;line-height:1.1;text-wrap:balance}.rules-opening-copy[data-astro-cid-3riqpeeg]{display:grid;gap:var(--spacing-space-m);padding-block-start:var(--spacing-space-l);color:var(--ink);font-family:var(--brand-text);font-size:var(--text-step-0);line-height:1.65}.rules-opening-copy[data-astro-cid-3riqpeeg] p[data-astro-cid-3riqpeeg]{margin:0}.rules-document-shell[data-astro-cid-3riqpeeg]{display:grid;gap:var(--spacing-space-xl)}.rules-index[data-astro-cid-3riqpeeg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;border-block:1px solid var(--rule);background:var(--rule)}.rules-index[data-astro-cid-3riqpeeg] a[data-astro-cid-3riqpeeg]{display:flex;min-height:44px;align-items:center;padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--paper);color:var(--rule-onlight);font-family:var(--brand-text);font-size:var(--text-step--1);line-height:1.4;text-decoration:none;transition:background-color .18s ease,color .18s ease;overflow-wrap:anywhere}.rules-index[data-astro-cid-3riqpeeg] a[data-astro-cid-3riqpeeg]:hover,.rules-index[data-astro-cid-3riqpeeg] a[data-astro-cid-3riqpeeg]:focus-visible{background:var(--forest);color:var(--paper)}.rules-index[data-astro-cid-3riqpeeg] a[data-astro-cid-3riqpeeg]:focus-visible,.rules-contact-inner[data-astro-cid-3riqpeeg] a[data-astro-cid-3riqpeeg]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rules-document-shell[data-astro-cid-3riqpeeg] article{max-width:70ch;margin-inline:auto;color:var(--ink);font-family:var(--brand-text);font-size:var(--text-step-0);line-height:1.65}.rules-document-shell[data-astro-cid-3riqpeeg] details{border-block-start:1px solid var(--rule)}.rules-document-shell[data-astro-cid-3riqpeeg] details:last-child{border-block-end:1px solid var(--rule)}.rules-document-shell[data-astro-cid-3riqpeeg] summary{display:flex;min-height:44px;align-items:center;padding-block:var(--spacing-space-m);color:var(--ink);cursor:pointer;font-family:var(--brand-display);font-size:var(--text-step-2);font-weight:400;line-height:1.2;list-style:none;text-wrap:balance}.rules-document-shell[data-astro-cid-3riqpeeg] summary::-webkit-details-marker{display:none}.rules-document-shell[data-astro-cid-3riqpeeg] summary:after{margin-inline-start:auto;padding-inline-start:var(--spacing-space-s);color:var(--accent);content:"+";font-family:var(--brand-mono);font-size:var(--text-step-1);line-height:1}.rules-document-shell[data-astro-cid-3riqpeeg] details[open] summary:after{content:"−"}.rules-document-shell[data-astro-cid-3riqpeeg] summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rules-document-shell[data-astro-cid-3riqpeeg] details>div,.rules-document-shell[data-astro-cid-3riqpeeg] details>section,.rules-document-shell[data-astro-cid-3riqpeeg] details>article{padding-block-end:var(--spacing-space-l)}.rules-document-shell[data-astro-cid-3riqpeeg] details p{margin-block:0 var(--spacing-space-m)}.rules-document-shell[data-astro-cid-3riqpeeg] details p:last-child{margin-block-end:0}.rules-document-shell[data-astro-cid-3riqpeeg] details li{margin-block-end:var(--spacing-space-s)}.rules-contact-section[data-astro-cid-3riqpeeg]{background:var(--forest);color:var(--paper)}.rules-contact-inner[data-astro-cid-3riqpeeg]{display:grid;gap:var(--spacing-space-s);max-width:70ch;margin-inline:auto;color:var(--paper);font-family:var(--brand-text);font-size:var(--text-step-0);line-height:1.5}.rules-contact-inner[data-astro-cid-3riqpeeg] p[data-astro-cid-3riqpeeg],.rules-contact-inner[data-astro-cid-3riqpeeg] address[data-astro-cid-3riqpeeg]{margin:0}.rules-contact-inner[data-astro-cid-3riqpeeg] p[data-astro-cid-3riqpeeg]{font-family:var(--brand-display);font-size:var(--text-step-2)}.rules-contact-inner[data-astro-cid-3riqpeeg] a[data-astro-cid-3riqpeeg]{display:inline-flex;min-height:44px;width:fit-content;align-items:center;padding:var(--spacing-space-xs) var(--spacing-space-s);border:1.5px solid var(--paper);border-radius:12px;color:var(--paper);font-family:var(--brand-mono);text-decoration:none;transition:background-color .18s ease,color .18s ease}.rules-contact-inner[data-astro-cid-3riqpeeg] a[data-astro-cid-3riqpeeg]:hover{background:var(--accent);color:var(--on-accent)}@media(min-width:48rem){.rules-title-grid[data-astro-cid-3riqpeeg]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.rules-figure-shell[data-astro-cid-3riqpeeg]{order:2}.rules-title-copy[data-astro-cid-3riqpeeg]{order:1}.rules-document-shell[data-astro-cid-3riqpeeg]{grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);align-items:start}.rules-index[data-astro-cid-3riqpeeg]{position:sticky;top:var(--spacing-space-m);grid-template-columns:1fr}.rules-document-shell[data-astro-cid-3riqpeeg] article{margin-inline:0}}
