.site-header nav{display:flex;gap:24px;font-size:15px}.guide{display:grid;grid-template-columns:200px minmax(0,760px);gap:64px;padding-top:55px;padding-bottom:80px;align-items:start}.guide-nav{position:sticky;top:25px;font-size:14px}.guide-nav p{font-size:18px;font-weight:600;margin:0 0 20px}.guide-nav nav{display:grid;gap:8px;margin-bottom:30px}.guide-nav nav a{padding:10px 0;text-decoration:none}.guide-nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:6px}.guide-content{min-width:0;font-size:17px;line-height:1.75}.guide-content h1{font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0 0 25px}.guide-content header>p{font-size:21px;line-height:1.5;opacity:.75;margin-bottom:45px}.guide-content section{padding:30px 0;border-top:1px solid color-mix(in srgb,var(--study-ink) 17%,transparent);scroll-margin-top:30px}.guide-content h2{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:0 0 20px}.guide-content p{margin:15px 0}.guide-content ul,.guide-content ol{padding-left:24px}.guide-content li{padding-left:6px;margin:12px 0}.guide-content a{text-decoration:underline;text-underline-offset:4px}.guide-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:color-mix(in srgb,var(--study-ink) 5%,var(--study-paper));border-radius:8px;line-height:1.7;font-size:14px}.guide-content code{font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:.87em}.guide-content aside{padding:22px;background:color-mix(in srgb,var(--study-ink) 5%,var(--study-paper));border-radius:8px;margin:25px 0}.guide-content aside p{margin:8px 0 15px}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.guide{display:block;padding-top:20px}.guide-nav{position:static;margin-bottom:35px}.guide-nav nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:12px}.guide-nav p{margin-bottom:8px}.guide-content{font-size:16px}.guide-content header>p{font-size:18px}.guide-content pre{padding:16px;font-size:13px}.site-header{height:auto;min-height:85px}.site-header nav{gap:18px;font-size:14px}.site-footer{flex-wrap:wrap}}
.model-list dt{font-weight:650;margin-top:24px}.model-list dd{margin:8px 0 24px}.guide-content summary{font-weight:600;cursor:pointer;padding:12px 0}
