.repo-page .wrap{max-width:1000px}.repo-page .brand{gap:0}.repo-page :is(section,article,details){scroll-margin-top:24px}.repo-page .eyebrow{font-size:11px;letter-spacing:.1em;margin:0 0 16px}.repo-intro{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:55px;align-items:center;padding:46px 0 34px}.repo-intro h1{font:normal 56px/1.1 var(--serif);letter-spacing:-.04em;color:var(--blue);margin:0 0 13px}.subtitle{font:21px/1.4 var(--serif);margin:0 0 16px}.intro-copy{font-size:15px;color:var(--muted);margin:0 0 18px}.edition-meta{font-size:12px;color:var(--muted);margin:0}.repo-cover img{display:block;width:100%;height:auto;border:1px solid var(--line)}.repo-nav{display:flex;flex-wrap:wrap;gap:13px 28px;font-size:13px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:17px 0}.repo-nav a{text-decoration:none}.repo-nav a:hover{text-decoration:underline}.repo-section{padding:34px 0 37px;border-bottom:1px solid var(--line)}.repo-section h2{font:normal 28px/1.2 var(--serif);letter-spacing:-.02em;color:var(--blue);margin:0 0 20px}.repo-section p{font-size:15px;line-height:1.7;max-width:720px}.section-description{color:var(--muted);margin:0 0 21px}.downloads{border-top:1px solid var(--line)}.download-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.download-row:hover strong{text-decoration:underline;color:var(--blue)}.file-type{font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;padding:8px 4px;border:1px solid #bfcad2;text-align:center;color:var(--blue)}.download-row strong{display:block;font-size:16px;font-weight:600}.download-description{display:block;color:var(--muted);font-size:13px;margin-top:4px}.download-meta{font-size:12px;color:var(--muted);white-space:nowrap}.download-meta span{margin-left:22px;color:var(--blue);font-size:19px}.resource-links{display:flex;flex-wrap:wrap;gap:11px 24px;font-size:12px;margin-top:17px}.pack-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;margin-bottom:28px}.pack-links a{text-decoration:underline}.pack{margin-top:28px;padding-top:18px}.pack+.pack{border-top:1px solid var(--ink);margin-top:35px;padding-top:25px}.pack-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.pack h3{font:normal 24px/1.25 var(--serif);color:var(--blue);margin:0}.version{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted);white-space:nowrap}.pack-description{color:var(--muted);font-size:14px!important;margin:10px 0 20px}.skill-detail{padding:0;border-top:1px solid var(--line);border-bottom:0}.skill-detail:last-of-type{border-bottom:1px solid var(--line)}.skill-detail>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:24px;align-items:center;padding:18px 0}.skill-detail>summary::-webkit-details-marker{display:none}.skill-detail>summary strong{font-size:15px;font-weight:600}.skill-description{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:4px;max-width:730px}.expand-mark{font-size:21px;font-weight:400;color:var(--blue);text-align:center}.skill-detail[open]>summary .expand-mark{transform:rotate(45deg)}.skill-detail>summary:hover strong{color:var(--blue)}.skill-body{border-left:2px solid #b8cad7;padding:0 0 0 20px;margin:0 0 21px}.file-info{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px 18px;font-size:13px;line-height:1.7;margin:0 0 17px}.file-info dt{color:var(--blue);font-weight:600}.file-info dd{margin:0;color:var(--muted)}.file-list{display:flex;flex-wrap:wrap;gap:7px 22px;list-style:none;padding:0;margin:0}.file-list code{overflow-wrap:anywhere}.skill-body details,.pack-router details{padding:12px 0;border:0;border-top:1px solid var(--line)}.skill-body summary,.pack-router summary{font-size:12px;color:var(--blue)}.file-path{font-size:12px!important;overflow-wrap:anywhere;margin:14px 0 8px;color:var(--muted)}.source-code{max-height:390px;white-space:pre-wrap;overflow-wrap:anywhere}.repo-page pre{font-size:12px;line-height:1.7}.pack-router{margin-top:5px}.pack-router details{border-top:0}.resource-map{display:grid;grid-template-columns:115px minmax(0,1fr);font-size:13px;gap:10px 22px;margin:22px 0 0}.resource-map dt{color:var(--blue)}.resource-map dd{color:var(--muted);margin:0}.license-list{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px 24px;font-size:13px;margin:0}.license-list dt{color:var(--muted)}.license-list dd{margin:0}.repo-page .fine{font-size:12px}.repo-page footer{border-top:0;font-size:12px}.repo-page :focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@media(max-width:700px){.repo-intro{grid-template-columns:minmax(0,1fr) 78px;gap:25px;padding:32px 0 29px}.repo-intro h1{font-size:43px}.subtitle{font-size:19px}.intro-copy{font-size:14px}.repo-section{padding:29px 0}.download-row{gap:14px;grid-template-columns:32px minmax(0,1fr) auto}.download-description{font-size:12px}.download-meta span{margin-left:12px}.repo-nav{gap:13px 24px}.license-list{grid-template-columns:1fr;gap:4px}.license-list dd{margin-bottom:12px}}
@media(max-width:480px){.repo-intro{grid-template-columns:minmax(0,1fr) 60px;gap:16px}.repo-intro h1{font-size:38px}.subtitle{font-size:18px}.repo-cover{align-self:start;margin-top:28px}.edition-meta{font-size:11px}.repo-section h2{font-size:26px}.repo-nav{font-size:12px;gap:13px 21px}.download-row{grid-template-columns:32px minmax(0,1fr);gap:4px 14px}.file-type{grid-column:1;grid-row:1 / 3;align-self:start;margin-top:6px}.download-row>span:nth-child(2){grid-column:2}.download-meta{grid-column:2;display:flex;align-items:center;gap:5px;font-size:11px}.download-meta span{margin-left:auto}.download-row strong{font-size:15px}.pack h3{font-size:22px}.version{font-size:11px}.pack-heading{gap:10px}.pack-links{gap:11px 20px}.skill-detail>summary{gap:15px}.skill-body{padding-left:14px}.file-info{grid-template-columns:1fr;gap:4px}.file-info dd{margin-bottom:9px}.resource-map{grid-template-columns:1fr;gap:3px}.resource-map dd{margin-bottom:10px}.repo-page footer{gap:12px}}
