._page_tmo23_1{max-width:1280px;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0 auto;padding:28px 28px 80px}._page_tmo23_1>a{color:var(--teal);text-decoration:none}._intro_tmo23_1{margin:36px 0 24px}._intro_tmo23_1>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.67rem}._intro_tmo23_1 h1{letter-spacing:-.05em;margin:.5rem 0;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;line-height:.94}._intro_tmo23_1 p{color:var(--muted);max-width:800px}._families_tmo23_1{grid-template-columns:repeat(5,1fr);gap:1px;display:grid}._families_tmo23_1 article{background:var(--paper-deep);gap:.35rem;padding:.9rem;display:grid}._families_tmo23_1 article strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}._families_tmo23_1 article span{font-size:.7rem;font-weight:750}._families_tmo23_1 article small{color:var(--muted);font-size:.64rem;line-height:1.4}._controls_tmo23_1{align-items:end;gap:.5rem;margin:1.5rem 0;display:flex}._controls_tmo23_1 button,._controls_tmo23_1 input{border:1px solid var(--line);color:var(--ink);background:0 0;padding:.55rem .7rem}._controls_tmo23_1 button{cursor:pointer}._controls_tmo23_1 ._active_tmo23_1{background:var(--ink);color:var(--paper)}._controls_tmo23_1 label{gap:.2rem;min-width:min(360px,100%);margin-left:auto;font-size:.7rem;display:grid}._browser_tmo23_1{border:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);min-height:610px;display:grid}._list_tmo23_1{border-right:1px solid var(--line);max-height:720px;overflow:auto}._list_tmo23_1 button{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.25rem;width:100%;padding:.75rem .9rem;display:grid}._list_tmo23_1 button:hover{background:#edf5f2}._list_tmo23_1 button[aria-selected=true]{box-shadow:inset 4px 0 0 var(--teal);background:#dceee8}._list_tmo23_1 strong{font-size:.78rem}._list_tmo23_1 span,._list_tmo23_1 small{color:var(--muted);font-size:.65rem}._detail_tmo23_1{padding:clamp(1rem,3vw,2rem)}._detail_tmo23_1>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}._detail_tmo23_1>header span{color:var(--teal);font-size:.66rem;font-weight:750}._detail_tmo23_1 h2{margin:.2rem 0 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:500}._detail_tmo23_1>header>a{color:var(--muted);font-size:.68rem}._detail_tmo23_1 dl{grid-template-columns:1fr 1fr;margin:1rem 0;display:grid}._detail_tmo23_1 dl div{border-bottom:1px solid var(--line);padding:.65rem 0}._detail_tmo23_1 dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}._detail_tmo23_1 dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.74rem}._trail_tmo23_1{counter-reset:none;gap:.45rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}._trail_tmo23_1 li{grid-template-columns:2rem 1fr;align-items:center;display:grid;position:relative}._trail_tmo23_1 li:not(:last-child):after{background:var(--line);content:"";width:1px;height:.55rem;position:absolute;top:100%;left:.95rem}._trail_tmo23_1 li>span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.62rem;display:flex}._trail_tmo23_1 li>div{background:var(--paper-deep);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .8rem;display:flex}._trail_tmo23_1 a,._trail_tmo23_1 strong{color:var(--teal);font-size:.78rem;font-weight:780}._trail_tmo23_1 small{color:var(--muted);text-align:right;font-size:.66rem}._boundary_tmo23_1{border-left:4px solid var(--coral);color:var(--muted);margin:1.2rem 0 0;padding:.5rem .8rem;font-size:.72rem}:is(._detail_tmo23_1 a:focus-visible,._list_tmo23_1 button:focus-visible){outline:3px solid var(--coral);outline-offset:-3px}@media (max-width:850px){._families_tmo23_1{grid-template-columns:1fr 1fr}._controls_tmo23_1{align-items:stretch;display:grid}._controls_tmo23_1 label{margin:0}._browser_tmo23_1{grid-template-columns:1fr}._list_tmo23_1{border-bottom:1px solid var(--line);border-right:0;max-height:260px}._page_tmo23_1{padding:18px 10px 60px}}@media (max-width:520px){._families_tmo23_1,._detail_tmo23_1 dl{grid-template-columns:1fr}._detail_tmo23_1>header{flex-direction:column}._trail_tmo23_1 li>div{flex-direction:column;align-items:flex-start;gap:.2rem}._trail_tmo23_1 small{text-align:left}}
