.shell .theory-wide h1,.shell .theory-wide h2{font-family:var(--font-body);letter-spacing:-.02em;font-weight:400}.shell .theory-wide h1{letter-spacing:-.035em;font-weight:300}.theory-wide .theory-heading h1,.theory-wide .clause-article h1,.theory-wide .sign-detail h1,.theory-wide .reference-not-found h1{font-size:var(--page-title-size);line-height:1.05}.theory-wide .eyebrow,.theory-wide .clause-sidebar h2,.theory-wide .sign-mentions h2,.theory-wide .sign-rule-notes h2,.theory-wide .sign-neighbours h2{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.theory-wide .sign-group-grid strong{font-family:var(--font-body);letter-spacing:-.01em;font-weight:500}.theory-wide .sign-group-grid small{letter-spacing:0;text-transform:none}.theory-wide .directory-panel,.theory-wide .sign-group-grid a,.theory-wide .clause-sidebar section,.theory-wide .sign-rule-notes,.theory-wide .sign-detail-image{border:1px solid var(--tile-border);border-radius:var(--radius-tile);background:var(--tile-bg);box-shadow:var(--tile-shadow);overflow:hidden}.theory-wide .sign-group-image{background:rgba(var(--ink-rgb), .03)}@media (hover:hover){.theory-wide .sign-group-grid a:hover{border-color:rgba(var(--ink-rgb), .2);background:linear-gradient(180deg, rgba(var(--ink-rgb), .05), rgba(var(--ink-rgb), .02)), var(--bg-raised)}}.theory-wide .directory-label{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.theory-wide .directory-panel>header{border-bottom-color:rgba(var(--ink-rgb), .08)}.theory-wide .directory-links a{border-bottom-color:rgba(var(--ink-rgb), .07);min-height:52px;padding-block:7px}.shell .theory-wide .directory-panel h2{font-size:var(--font-size-section)}.theory-wide .reference-card-index,.theory-wide .directory-links a>:first-child{color:var(--text-muted)}.theory-wide .directory-links small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.theory-wide .directory-links strong{font-size:15px}.theory-wide .directory-all{font-size:14px}.theory-wide .directory-all-row{gap:var(--space-7);margin-top:auto;display:flex}.theory-wide .directory-all-row>.directory-all{margin-top:0}.theory-wide .sign-group-image img,.theory-wide .sidebar-sign img,.theory-wide .sign-list img,.theory-wide .sign-neighbours img,.theory-wide .directory-sign-links img{background:0 0}.theory-wide .sign-list a{border-color:var(--tile-border);background:var(--tile-bg);box-shadow:var(--tile-shadow);border-radius:16px}.theory-wide .sign-neighbours a{border-color:rgba(var(--ink-rgb), .1);border-radius:var(--radius-control)}.theory-wide .term-grid a{grid-template-columns:minmax(0,1fr)}.theory-wide .term-article{max-width:68ch}.theory-wide .term-source{margin-top:var(--space-6)}.theory-wide .marking-group+.marking-group{margin-top:var(--space-8)}.theory-wide .marking-group h2{margin:0 0 var(--space-4);font-size:20px}.theory-wide .marking-list a{grid-template-columns:96px minmax(0,1fr) auto}.theory-wide .marking-list img,.theory-wide .marking-no-image{width:96px;height:72px}.theory-wide .marking-no-image{border-radius:var(--radius-chip);background:var(--bg-raised);color:var(--text-muted);place-items:center;display:grid}.theory-wide .marking-detail .sign-detail-image{aspect-ratio:4/3}.theory-wide .marking-detail .sign-detail-image img{border-radius:var(--radius-chip);max-width:92%;max-height:92%}.theory-wide .marking-detail.is-text-only{grid-template-columns:minmax(0,1fr)}.theory-wide .marking-crossing p{margin:0;line-height:1.6}.theory-wide .directory-panel-wide{margin-top:var(--space-4)}@media (min-width:701px){.theory-wide .directory-marking-links{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.theory-wide .sign-detail{gap:var(--space-5)}.theory-wide .sign-detail-image{justify-self:start;width:180px;margin:0}.theory-wide .sign-detail-image img{height:auto}.theory-wide .marking-detail .sign-detail-image{width:240px}}:where(:root[data-theme]) .theory-wide .directory-all{color:var(--text)}:where(:root[data-theme]) .theory-wide .directory-all svg{color:var(--text-muted)}:where(:root[data-theme]) .theory-footer a{color:var(--text-muted);-webkit-text-decoration-color:rgba(var(--ink-rgb), .3);text-decoration-color:rgba(var(--ink-rgb), .3)}@media (hover:hover){:where(:root[data-theme]) .theory-wide .directory-all:hover,:where(:root[data-theme]) .theory-wide .directory-all:hover svg,:where(:root[data-theme]) .theory-footer a:hover{color:var(--accent-fg)}}@media (min-width:761px){.theory-wide .rules-aside{flex-direction:column;display:flex}}.theory-wide .rules-aside{padding:var(--space-2-5);border:1px solid var(--tile-border);border-radius:var(--radius-tile);background:var(--tile-bg);box-shadow:var(--tile-shadow);overflow:hidden}.theory-wide .rules-aside-scroll{min-height:0;padding-block:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--mask-opaque) 24px, var(--mask-opaque) calc(100% - 24px), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--mask-opaque) 24px, var(--mask-opaque) calc(100% - 24px), transparent 100%);overflow-y:auto}.theory-wide .rules-aside .rules-sections a{border-radius:var(--radius-control)}.theory-wide .clause-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width:1101px){.theory-wide .clause-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width:761px) and (max-width:1100px){.theory-wide .clause-sidebar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}}.theory-wide .clause-sheet{min-width:0;padding:36px 44px var(--space-6-5);border:1px solid var(--tile-border);border-radius:var(--radius-tile);background:var(--tile-bg);box-shadow:var(--tile-shadow)}.theory-wide .clause-sheet .clause-strip{margin-bottom:var(--space-4-5)}.theory-wide .clause-sheet .rules-crumb{margin:0 0 var(--space-1-5);color:var(--text-muted);font-size:14px}.theory-wide .clause-sheet h1{margin:0 0 var(--space-5-5)}.theory-wide .clause-sheet .reference-pager{margin-top:var(--space-7);border-top-color:rgba(var(--ink-rgb), .08)}.theory-wide .clause-sidebar{gap:var(--space-5)}.theory-wide .clause-sidebar section{padding:var(--space-5)}.theory-wide .clause-practice>p{margin:-4px 0 var(--space-1-5)}.theory-wide .clause-sidebar .clause-practice-row{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-card);background:rgba(var(--ink-rgb), .05);color:var(--text);font-size:15px;font-weight:600;display:flex}.clause-practice-count{align-items:center;gap:var(--space-1-5);color:var(--text-muted);font-size:var(--font-size-caption);white-space:nowrap;font-weight:500;display:inline-flex}.clause-practice-row svg{flex:none;width:16px;height:16px}@media (hover:hover){.theory-wide .clause-sidebar .clause-practice-row:hover{background:rgba(var(--ink-rgb), .09);color:var(--text)}}:where(:root[data-theme]) .theory-wide .clause-sidebar .clause-practice-row{background:var(--switch-bg)}:where(:root[data-theme]) .theory-wide .clause-sheet .clause-strip a{padding:7px var(--space-3);border-radius:var(--radius-pill);background:var(--switch-bg);color:var(--frame-muted);font-size:var(--font-size-caption);border:0}:where(:root[data-theme]) .theory-wide .clause-sheet .clause-strip [aria-current=page],:where(:root[data-theme]) .theory-wide .rules-aside .rules-sections [aria-current=page]{background:var(--pill-active-bg);box-shadow:none;color:var(--pill-active-fg)}:where(:root[data-theme]) .theory-wide .rules-aside .rules-sections [aria-current=page] .rules-sections-number{color:var(--pill-active-muted)}@media (max-width:700px){.theory-wide .clause-sheet{padding:var(--space-5) var(--space-4-5) var(--space-4-5)}}@media (max-width:760px){:where(:root[data-theme]) .theory-wide .rules-toc>summary{border-radius:var(--radius-tile);background:var(--tile-bg);box-shadow:var(--tile-shadow);border-color:#0000}}.theory-wide :is(.theory-sheet,.section-grid,.clause-index,.sign-notes){border:1px solid var(--tile-border);border-radius:var(--radius-tile);background:var(--tile-bg);box-shadow:var(--tile-shadow)}.theory-wide .theory-sheet{min-width:0;padding:36px 44px var(--space-6-5)}.theory-wide .theory-sheet .reference-pager{margin-top:var(--space-7);border-top-color:rgba(var(--ink-rgb), .08)}.theory-wide .section-grid{padding:var(--space-2-5) var(--space-6) var(--space-3-5)}.theory-wide .clause-index{padding:var(--space-1) var(--space-6) var(--space-2);border-top-color:var(--tile-border)}.theory-wide .clause-index li:last-child a{border-bottom:0}.theory-wide .sign-notes{padding:var(--space-4-5) var(--space-6)}.theory-wide .term-article.theory-sheet{max-width:820px;margin-top:26px}.theory-wide .theory-sheet :is(.sign-rule-notes,.sign-mentions){background:rgba(var(--ink-rgb), .04);max-width:none;box-shadow:none;border:0;border-radius:16px}:where(:root[data-theme]) .theory-wide .theory-sheet :is(.sign-rule-notes,.sign-mentions){background:var(--soft-surface)}.theory-wide .theory-sheet .sign-description{max-width:none}@media (max-width:700px){.theory-wide .theory-sheet{padding:var(--space-5) var(--space-4-5) var(--space-4-5)}.theory-wide .section-grid,.theory-wide .clause-index{padding-inline:var(--space-3-5)}}
