.guide-page{padding-block:clamp(36px,4.5vw,72px) 68px}.guide-edition{color:var(--muted);font-size:13px}.guide-edition span{margin-inline:4px}.guide-page h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(36px,4.6vw,67px);font-weight:680;line-height:1.05}.guide-intro{max-width:610px;color:var(--muted);font-size:16px;line-height:1.55}.guide-search{max-width:610px;margin-top:24px}.guide-search label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.guide-search>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.guide-search>div:focus-within{outline:2px solid var(--amber);outline-offset:1px}.guide-search svg{color:var(--muted);flex:none}.guide-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:16px}.guide-search input::-webkit-search-cancel-button{-webkit-appearance:none}.guide-search button{color:var(--amber);padding:6px;font-size:13px}.guide-count{color:var(--muted);margin:12px 0 30px;font-size:13px}.guide-grid{grid-template-columns:minmax(190px,.4fr) 1fr;align-items:start;gap:clamp(35px,7vw,100px);display:grid}.guide-index{background:var(--panel);border-radius:14px;padding:4px 16px;display:grid;position:sticky;top:18px}.guide-index a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0;font-size:14px;display:flex}.guide-index a:last-child{border:0}.guide-index a:hover,.back-index:hover{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.guide-index span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.guide-group{padding-bottom:40px;scroll-margin-top:18px}.guide-group h2{margin-bottom:16px;font-size:clamp(27px,3vw,43px)}.guide-group details:first-of-type{border-top:1px solid var(--line)}.guide-group summary{padding:15px 0;font-size:15px}.guide-group details[open] summary{color:var(--amber)}.entry-body{max-width:740px;padding:0 10px 16px 0}.entry-body p{color:#d1d1d3;margin-bottom:8px;font-size:15px;line-height:1.65}.entry-body dl{grid-template-columns:max-content 1fr;gap:4px 15px;margin:12px 0 0;font-size:12px;line-height:1.5;display:grid}.entry-body dt,.back-index,.guide-empty{color:var(--muted)}.back-index{margin-top:13px;font-size:12px;display:inline-block}.guide-empty{margin-bottom:50px}@media (max-width:720px){.guide-grid{grid-template-columns:1fr;gap:26px}.guide-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;position:static}.guide-index a{font-size:13px}.guide-group{padding-bottom:32px}}
