.YHMHOq_copy-link-button{font-family:var(--font-slab);text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:var(--leading-xs);letter-spacing:.12em;color:var(--color-muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.YHMHOq_copy-link-button--copied{color:var(--color-accent-hover)}@media (hover:hover){.YHMHOq_copy-link-button:not(.YHMHOq_copy-link-button--copied):hover{color:var(--color-accent-hover)}}.YHMHOq_copy-link-button__icon{width:.875rem;height:.875rem}
._77QzPa_rule-paragraph__list{padding-left:1.5rem;list-style-type:disc}:where(._77QzPa_rule-paragraph__list>:not(:last-child)){margin-block-end:.375rem}._77QzPa_rule-paragraph__list ::marker{color:var(--color-accent)}._77QzPa_rule-paragraph__list::marker{color:var(--color-accent)}
.ZluM2a_rule-pointer{font-size:15px;line-height:1.7}.ZluM2a_rule-pointer__link{color:var(--color-muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.ZluM2a_rule-pointer__link:hover{color:var(--color-foreground)}.ZluM2a_rule-pointer__link:hover .ZluM2a_rule-pointer__label{color:var(--color-accent-hover)}}.ZluM2a_rule-pointer__text{font-style:italic}.ZluM2a_rule-pointer__label{color:var(--color-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ZluM2a_rule-pointer__icon{vertical-align:-.05em;opacity:.7;width:.75rem;height:.75rem;margin-left:.4rem;display:inline-block}.ZluM2a_rule-pointer__note{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._381W6W_rule-text__hit{color:var(--color-foreground);background-color:#cd954247;border-radius:.15em;padding:0 .1em;box-shadow:inset 0 -2px #dfb057cc}._381W6W_rule-text__link{color:var(--color-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){._381W6W_rule-text__link:hover{color:var(--color-accent-hover)}}._381W6W_rule-text__link-icon{vertical-align:-.1em;width:.95em;height:.95em;margin-left:.3em;display:inline-block}._381W6W_rule-text__link-note{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.VMWLtW_rules-document{padding-top:1.5rem}:where(.VMWLtW_rules-document>:not(:last-child)){margin-block-end:4.5rem}.VMWLtW_rules-document__chapter{scroll-margin-top:9.5rem}.VMWLtW_rules-document__chapter-header{border-bottom:3px double color-mix(in oklab, var(--color-accent) 40%, transparent);padding-bottom:1.25rem;scroll-margin-top:9.5rem}.VMWLtW_rules-document__chapter-title{font-family:var(--font-display);letter-spacing:.025em;font-size:2.25rem;line-height:var(--leading-4xl);color:var(--color-foreground)}@media (min-width:40rem){.VMWLtW_rules-document__chapter-title{font-size:3rem;line-height:var(--leading-5xl)}}.VMWLtW_rules-document__article{border-bottom:1px solid color-mix(in oklab, var(--color-accent) 20%, transparent);padding-block:2.25rem;scroll-margin-top:9.5rem}.VMWLtW_rules-document__article:last-child{border-bottom:0}.VMWLtW_rules-document__article-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.VMWLtW_rules-document__article-title{font-family:var(--font-display);letter-spacing:.025em;font-size:1.5rem;line-height:var(--leading-2xl);color:var(--color-foreground);line-height:1.25}@media (min-width:40rem){.VMWLtW_rules-document__article-title{font-size:1.875rem}}.VMWLtW_rules-document__article-body{max-width:68ch;color:var(--color-reading);margin-top:1.25rem;font-size:17px;line-height:1.75}.VMWLtW_rules-document__subsection{margin-top:2.25rem;scroll-margin-top:9.5rem}.VMWLtW_rules-document__subsection:first-child{margin-top:0}.VMWLtW_rules-document__subsection-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:.75rem;display:flex}.VMWLtW_rules-document__subsection-title{font-family:var(--font-slab);font-size:1.125rem;line-height:var(--leading-lg);letter-spacing:.025em;color:var(--color-accent-hover);font-weight:700}:where(.VMWLtW_rules-document__paragraphs>:not(:last-child)){margin-block-end:1.25rem}.VMWLtW_rules-document__paragraph{scroll-margin-top:9.5rem}
._0vVdDW_rules-index{flex-direction:column;gap:1.75rem;display:flex}._0vVdDW_rules-index__label{font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.3em;color:var(--color-accent);margin-bottom:-.75rem;font-size:11px;font-weight:700}._0vVdDW_rules-index__heading{border-bottom:1px solid color-mix(in oklab, var(--color-accent) 18%, transparent);font-family:var(--font-display);letter-spacing:.025em;color:var(--color-foreground);margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.125rem;line-height:1.375}._0vVdDW_rules-index__heading--link{text-align:left;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}@media (hover:hover){._0vVdDW_rules-index__heading--link:hover{color:var(--color-accent-hover)}}._0vVdDW_rules-index__heading--active{color:var(--color-accent-hover)}._0vVdDW_rules-index__entry{text-align:left;width:100%;color:var(--color-muted-foreground);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem 0 .25rem .75rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}._0vVdDW_rules-index__entry:before{content:"";background-image:linear-gradient(var(--color-gold-light), var(--color-gold-dark));width:2px;transition:scale .25s cubic-bezier(.4,0,.2,1);position:absolute;top:.35rem;bottom:.35rem;left:0;scale:1 0}@media (hover:hover){._0vVdDW_rules-index__entry:hover{color:var(--color-foreground)}}._0vVdDW_rules-index__entry--section{font-size:14.5px;line-height:1.375}._0vVdDW_rules-index__entry--subsection{color:var(--color-muted-foreground);padding-left:1.5rem;font-size:13px;line-height:1.375}._0vVdDW_rules-index__entry--active{color:var(--color-accent-hover)}._0vVdDW_rules-index__entry--active:before{scale:1}@media (hover:hover){._0vVdDW_rules-index__entry--active:hover{color:var(--color-accent-hover)}}._0vVdDW_rules-index__count{background-color:var(--color-accent);text-align:center;min-width:1.375rem;height:1.125rem;font-family:var(--font-slab);color:var(--color-accent-foreground);flex-shrink:0;align-self:center;padding-inline:.3rem;font-size:10.5px;font-weight:700;line-height:1.125rem}
.cOnrlG_rules-overview{border-bottom:3px double color-mix(in oklab, var(--color-accent) 40%, transparent);margin-bottom:4rem;padding-bottom:2.5rem}.cOnrlG_rules-overview__heading{font-family:var(--font-display);letter-spacing:.025em;font-size:2.25rem;line-height:var(--leading-4xl);color:var(--color-foreground);margin-bottom:1.5rem}.cOnrlG_rules-overview__chapter{margin-top:1.75rem}.cOnrlG_rules-overview__chapter:first-of-type{margin-top:0}.cOnrlG_rules-overview__chapter-title{border-bottom:1px solid color-mix(in oklab, var(--color-accent) 25%, transparent);font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);margin-bottom:.5rem;padding-bottom:.375rem;font-size:11px;font-weight:700}:where(.cOnrlG_rules-overview__sections>:not(:last-child)){margin-block-end:.625rem}.cOnrlG_rules-overview__section{text-align:left;font-family:var(--font-display);letter-spacing:.025em;font-size:1.125rem;line-height:var(--leading-lg);color:var(--color-foreground);align-items:baseline;gap:.625rem;line-height:1.375;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.cOnrlG_rules-overview__section:hover{color:var(--color-accent-hover)}}.cOnrlG_rules-overview__subsections{color:var(--color-muted-foreground);margin-top:.25rem;padding-left:1rem;font-size:14px;line-height:1.7}.cOnrlG_rules-overview__subsection{white-space:normal;text-align:left;color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 30%, transparent);text-underline-offset:3px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.cOnrlG_rules-overview__subsection:hover{color:var(--color-accent-hover)}}.cOnrlG_rules-overview__subsection-item{white-space:nowrap}.cOnrlG_rules-overview__separator{color:color-mix(in oklab, var(--color-accent) 60%, transparent);margin-inline:.5rem .25rem}
.Fswtma_rules-search-bar__row{gap:.75rem;display:flex}.Fswtma_rules-search-bar__field{flex:1;position:relative}.Fswtma_rules-search-bar__label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fswtma_rules-search-bar__search-icon{width:1.25rem;height:1.25rem;color:var(--color-accent);pointer-events:none;position:absolute;top:50%;left:1.125rem;translate:0 -50%}.Fswtma_rules-search-bar__input{border:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);outline:1px solid color-mix(in oklab, var(--color-accent) 16%, transparent);outline-offset:-5px;background-color:color-mix(in oklab, var(--color-bg) 70%, transparent);width:100%;height:3.5rem;color:var(--color-foreground);padding-left:3.25rem;padding-right:6rem;font-size:17px;transition-property:border-color,outline-color;transition-duration:.15s}.Fswtma_rules-search-bar__input::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent);font-style:italic}.Fswtma_rules-search-bar__input:focus,.Fswtma_rules-search-bar__input:focus-visible{border-color:var(--color-accent);outline:1px solid color-mix(in oklab, var(--color-accent) 40%, transparent);outline-offset:-5px}.Fswtma_rules-search-bar__input::-webkit-search-cancel-button{display:none}.Fswtma_rules-search-bar__trailing{align-items:center;display:flex;position:absolute;top:50%;right:.875rem;translate:0 -50%}.Fswtma_rules-search-bar__clear{width:2rem;height:2rem;color:var(--color-muted-foreground);justify-content:center;align-items:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.Fswtma_rules-search-bar__clear:hover{color:var(--color-foreground)}}.Fswtma_rules-search-bar__clear-icon{width:1rem;height:1rem}.Fswtma_rules-search-bar__shortcut{border:1px solid color-mix(in oklab, var(--color-accent) 35%, transparent);font-family:var(--font-slab);font-size:.75rem;line-height:var(--leading-xs);color:var(--color-accent);padding:.125rem .5rem;display:none}@media (min-width:40rem){.Fswtma_rules-search-bar__shortcut{display:inline-block}}.Fswtma_rules-search-bar__contents{border:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);background-color:color-mix(in oklab, var(--color-bg) 70%, transparent);height:3.5rem;font-family:var(--font-slab);text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:var(--leading-xs);letter-spacing:.15em;color:var(--color-accent);padding-inline:1rem}@media (hover:hover){.Fswtma_rules-search-bar__contents:hover{border-color:var(--color-accent)}}@media (min-width:64rem){.Fswtma_rules-search-bar__contents{display:none}}.Fswtma_rules-search-bar__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:1.75rem;margin-top:.75rem;display:flex}.Fswtma_rules-search-bar__summary{font-family:var(--font-slab);color:var(--color-muted-foreground);font-size:13px}.Fswtma_rules-search-bar__suggestions{align-items:baseline;gap:.875rem;display:none}@media (min-width:40rem){.Fswtma_rules-search-bar__suggestions{display:flex}}.Fswtma_rules-search-bar__suggestions-label{font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklab, var(--color-accent) 65%, transparent);font-size:11px;font-weight:700}.Fswtma_rules-search-bar__suggestion,.Fswtma_rules-search-bar__meta-action{color:var(--color-accent);text-underline-offset:3px;font-size:14px;text-decoration-line:underline;text-decoration-style:dotted;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.Fswtma_rules-search-bar__suggestion:hover,.Fswtma_rules-search-bar__meta-action:hover{color:var(--color-accent-hover)}}.Fswtma_rules-search-bar__meta-action{font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;text-decoration:none}
.suNhUG_rules-explorer{gap:3rem;display:grid}@media (min-width:64rem){.suNhUG_rules-explorer{grid-template-columns:18rem minmax(0,1fr);gap:4rem}}.suNhUG_rules-explorer__sidebar{display:none}@media (min-width:64rem){.suNhUG_rules-explorer__sidebar{display:block}}.suNhUG_rules-explorer__rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 2.5rem);padding:1rem .75rem 2rem 0;position:sticky;top:1.5rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 2.5rem),#0000)}@media (min-width:64rem){.suNhUG_rules-explorer__overview{display:none}}.suNhUG_rules-explorer__search{z-index:20;border-bottom:1px solid color-mix(in oklab, var(--color-accent) 25%, transparent);background-color:color-mix(in oklab, var(--color-bg) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-inline:-1rem;padding:1rem 1rem .875rem;position:sticky;top:0;box-shadow:0 12px 16px -8px #000000b3}@media (min-width:40rem){.suNhUG_rules-explorer__search{margin-inline:-1.5rem;padding-inline:1.5rem}}@media (min-width:64rem){.suNhUG_rules-explorer__search{margin-inline:0;padding-inline:0}}.suNhUG_rules-explorer__body{margin-top:1rem}.suNhUG_rules-explorer__sheet-header{z-index:10;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:4rem;padding-inline:1.25rem;display:flex;position:sticky;top:0}.suNhUG_rules-explorer__sheet-title{font-family:var(--font-display);letter-spacing:.025em;font-size:1.5rem;line-height:var(--leading-2xl);color:var(--color-foreground)}.suNhUG_rules-explorer__sheet-close{width:2.5rem;height:2.5rem;color:var(--color-foreground);justify-content:center;align-items:center;display:flex}.suNhUG_rules-explorer__sheet-close-icon{width:1.5rem;height:1.5rem}.suNhUG_rules-explorer__sheet-body{padding:1.5rem 1.25rem}
._4gAU_G_rules-search-results__hit{border-bottom:1px solid color-mix(in oklab, var(--color-accent) 20%, transparent);padding-block:2rem;scroll-margin-top:9.5rem}._4gAU_G_rules-search-results__hit:first-child{padding-top:.5rem}._4gAU_G_rules-search-results__breadcrumb{font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:11px;font-weight:700;display:flex}._4gAU_G_rules-search-results__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:.375rem;display:flex}._4gAU_G_rules-search-results__title{font-family:var(--font-display);letter-spacing:.025em;font-size:1.5rem;line-height:var(--leading-2xl);color:var(--color-foreground);line-height:1.25}._4gAU_G_rules-search-results__jump{font-family:var(--font-slab);text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:var(--leading-xs);letter-spacing:.15em;color:var(--color-accent);flex-shrink:0;align-items:center;gap:.375rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){._4gAU_G_rules-search-results__jump:hover{color:var(--color-accent-hover)}}._4gAU_G_rules-search-results__jump-icon{width:.875rem;height:.875rem}._4gAU_G_rules-search-results__passages{max-width:68ch;color:var(--color-reading);margin-top:1rem;font-size:16px;line-height:1.75}:where(._4gAU_G_rules-search-results__passages>:not(:last-child)){margin-block-end:1.25rem}._4gAU_G_rules-search-results__passage{border-left:2px solid color-mix(in oklab, var(--color-accent) 55%, transparent);padding-left:1.125rem}._4gAU_G_rules-search-results__context{font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted-foreground);margin-top:.5rem;font-size:11px;font-weight:700;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){._4gAU_G_rules-search-results__context:hover{color:var(--color-accent-hover)}}._4gAU_G_rules-search-results__covers{color:var(--color-muted-foreground);font-style:italic}._4gAU_G_rules-search-results__empty{text-align:center;padding-block:4rem}._4gAU_G_rules-search-results__empty-icon{width:2.5rem;height:2.5rem;color:var(--color-accent);margin-inline:auto}._4gAU_G_rules-search-results__empty-title{font-family:var(--font-display);letter-spacing:.025em;font-size:1.875rem;line-height:var(--leading-3xl);color:var(--color-foreground);margin-top:1rem}._4gAU_G_rules-search-results__empty-message{margin-inline:auto;max-width:28rem;color:var(--color-muted-foreground);margin-top:.75rem}._4gAU_G_rules-search-results__clear{font-family:var(--font-slab);text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:var(--leading-sm);letter-spacing:.15em;color:var(--color-accent);text-underline-offset:4px;margin-top:1.5rem;text-decoration-line:underline}
