.repo-page{--repo-max:1520px;min-height:100vh;color:var(--ink);background:var(--paper)}.repo-page a{text-decoration:none}.repo-page h1,.repo-page h2,.repo-page h3,.repo-page p{overflow-wrap:anywhere}.repo-skip-link{z-index:200;color:#fff;background:var(--blue);padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.repo-skip-link:focus{transform:translateY(0)}.repo-header{min-height:72px;padding:0 max(24px, calc((100vw - var(--repo-max)) / 2));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.repo-brand{letter-spacing:-.035em;align-items:center;gap:11px;width:fit-content;font-size:15px;display:inline-flex}.repo-brand img{border-radius:50%;width:34px;height:34px}.repo-brand b{font-weight:720}.repo-header nav{align-items:center;gap:clamp(17px,2vw,32px);display:flex}.repo-header nav a{color:#424540;font:9px var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;padding:27px 0 25px;position:relative}.repo-header nav a:after{content:"";background:var(--repo-accent);height:2px;transition:right .18s;position:absolute;bottom:-1px;left:0;right:100%}.repo-header nav a:hover:after{right:0}.repo-header nav a:focus-visible:after{right:0}.repo-catalog-link{color:#fff;border:1px solid var(--ink);background:var(--ink);width:fit-content;min-height:38px;font:9px var(--font-geist-mono), monospace;justify-self:end;align-items:center;gap:12px;padding:0 13px;display:inline-flex}.repo-hero{width:min(100%, var(--repo-max));grid-template-columns:minmax(0,1.15fr) minmax(390px,.65fr);align-items:center;gap:clamp(58px,8vw,130px);min-height:720px;margin:0 auto;padding:clamp(70px,8vw,124px) clamp(24px,4vw,64px) clamp(78px,9vw,132px);display:grid;position:relative;overflow:hidden}.repo-hero:before{content:"";opacity:.11;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;width:480px;height:480px;position:absolute;top:-110px;left:35%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 69%);mask-image:radial-gradient(circle,#000 10%,#0000 69%)}.repo-hero-copy{z-index:1;min-width:0;position:relative}.repo-breadcrumb{color:#787a74;font:8px var(--font-geist-mono), monospace;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 50px;padding:0;list-style:none;display:flex}.repo-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.repo-breadcrumb li[aria-current=page]{color:var(--repo-accent)}.repo-record-label{font:8px var(--font-geist-mono), monospace;letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:17px;display:flex}.repo-record-label>span:first-child{color:var(--repo-accent)}.repo-record-label>span:last-child{color:#777972;align-items:center;gap:7px;display:inline-flex}.repo-record-label i{background:var(--repo-accent);border-radius:50%;width:6px;height:6px}.repo-owner{color:#777973;font:9px var(--font-geist-mono), monospace;margin:35px 0 5px}.repo-hero h1{font:590 clamp(54px, 7.2vw, 110px)/.91 var(--font-geist-mono), monospace;letter-spacing:-.083em;margin:0}.repo-description{color:#464843;max-width:820px;margin:30px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.repo-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:35px;display:flex}.repo-hero-actions a{border:1px solid var(--ink);min-height:44px;font:9px var(--font-geist-mono), monospace;align-items:center;gap:18px;padding:0 15px;display:inline-flex}.repo-hero-actions a:first-child{color:#fff;background:var(--ink)}.repo-hero-actions a:last-child{color:var(--ink);background:0 0}.repo-clone-block{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:minmax(0,1fr) auto;width:min(100%,760px);min-height:74px;margin-top:13px;display:grid;position:relative}.repo-clone-block>div{min-width:0;padding:12px 15px}.repo-clone-block span{color:#888a84;font:7px var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:8px;display:block}.repo-clone-block code{color:#2c2f33;font:10px var(--font-geist-mono), monospace;white-space:nowrap;scrollbar-width:thin;display:block;overflow-x:auto}.repo-clone-block>button{border:0;border-left:1px solid var(--line);color:#fff;background:var(--blue);min-width:84px;font:9px var(--font-geist-mono), monospace}.repo-copy-status{color:#676963;margin:0;font-size:10px;position:absolute;bottom:-28px;right:0}.repo-artifact-card{color:#fff;background:var(--ink);min-width:0;box-shadow:10px 10px 0 color-mix(in srgb, var(--repo-accent) 78%, black);z-index:2;border:1px solid #050607;position:relative}.repo-artifact-card:before{content:"";background:var(--repo-accent);height:2px;position:absolute;top:-1px;left:-1px;right:66%}.repo-card-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:55px;padding:0 17px;display:flex}.repo-card-heading span{color:#8d9093;font:8px var(--font-geist-mono), monospace}.repo-card-heading b{color:var(--repo-accent);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em}.repo-chip-mark{background-color:#21262c;background-image:linear-gradient(#30363e 1px,#0000 1px),linear-gradient(90deg,#30363e 1px,#0000 1px);background-size:13px 13px;border:1px solid #3d4248;place-items:center;height:170px;margin:18px;display:grid}.repo-chip-mark span{width:82px;height:82px;color:var(--repo-accent);border:1px solid var(--repo-accent);box-shadow:0 0 36px color-mix(in srgb, var(--repo-accent) 22%, transparent);font:14px var(--font-geist-mono), monospace;background:#111519;place-items:center;display:grid}.repo-artifact-card dl{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin:0 18px;display:grid}.repo-artifact-card dl>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-width:0;min-height:69px;padding:11px}.repo-artifact-card dt{color:#777b80;font:7px var(--font-geist-mono), monospace}.repo-artifact-card dd{color:#dcdbd5;font:9px/1.4 var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:9px 0 0}.repo-tags{flex-wrap:wrap;gap:5px;margin:16px 18px 0;display:flex}.repo-tags span{color:#aaa9a4;font:7px var(--font-geist-mono), monospace;border:1px solid #41464c;padding:5px 7px}.repo-artifact-card>p{color:#93958f;margin:18px 18px 20px;font-size:10px;line-height:1.65}.repo-section{padding:clamp(90px, 9vw, 138px) max(24px, calc((100vw - var(--repo-max)) / 2))}.repo-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.repo-section-heading>div{max-width:880px}.repo-section-heading span{color:var(--repo-accent);font:8px var(--font-geist-mono), monospace;letter-spacing:.12em}.repo-section-heading h2{letter-spacing:-.07em;word-break:keep-all;margin:23px 0 0;font-size:clamp(42px,5.3vw,78px);font-weight:570;line-height:.96}.repo-section-heading>p{color:#63655f;word-break:keep-all;max-width:470px;margin:0;font-size:13px;line-height:1.7}.repo-files-section{border-top:1px solid var(--line);background:var(--paper-2)}.repo-link-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.repo-link-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:320px;padding:25px;display:flex}.repo-link-grid article>span{color:var(--repo-accent);font:8px var(--font-geist-mono), monospace;letter-spacing:.1em}.repo-link-grid h3{font:540 clamp(24px, 2.2vw, 34px) var(--font-geist-mono), monospace;letter-spacing:-.055em;margin:42px 0 16px}.repo-link-grid p{color:#686a64;margin:0;font-size:12px;line-height:1.65}.repo-link-grid a{color:var(--blue);border-top:1px solid var(--line);font:9px/1.45 var(--font-geist-mono), monospace;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;display:flex}.repo-revision-note{color:#fff;background:var(--ink);grid-template-columns:minmax(150px,.28fr) 1fr;align-items:start;gap:40px;min-height:118px;margin-top:18px;padding:22px 25px;display:grid}.repo-revision-note>span{color:var(--repo-accent);font:8px var(--font-geist-mono), monospace;letter-spacing:.1em}.repo-revision-note b{font:520 13px var(--font-geist-mono), monospace}.repo-revision-note p{color:#a8aaa4;max-width:900px;margin:10px 0 0;font-size:11px;line-height:1.65}.repo-provenance-section{color:#fff;background:var(--blue)}.repo-heading-light span{color:#ff9dad}.repo-heading-light>p{color:#c2cbe0}.repo-evidence-layout{grid-template-columns:1.2fr .8fr;gap:clamp(24px,5vw,80px);display:grid}.repo-evidence-list{border-top:1px solid #53689c;margin:0;padding:0;list-style:none}.repo-evidence-list li{border-bottom:1px solid #53689c;grid-template-columns:52px 1fr;align-items:center;min-height:108px;padding:19px 0;display:grid}.repo-evidence-list li>span{color:#9baddb;font:8px var(--font-geist-mono), monospace}.repo-evidence-list li>div{grid-template-columns:minmax(135px,.35fr) 1fr;align-items:center;gap:22px;min-width:0;display:grid}.repo-evidence-list b{color:#9baddb;font:8px var(--font-geist-mono), monospace;letter-spacing:.08em}.repo-evidence-list a,.repo-evidence-list strong{color:#fff;min-width:0;font:500 11px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.repo-evidence-list a{text-underline-offset:4px;text-decoration:underline}.repo-evidence-card{color:var(--ink);background:var(--paper-2);padding:27px;box-shadow:8px 8px #081d50}.repo-evidence-card>span{color:var(--repo-accent);font:8px var(--font-geist-mono), monospace;letter-spacing:.1em}.repo-evidence-card h3{font:550 clamp(28px, 3vw, 43px)/1.02 var(--font-geist-mono), monospace;letter-spacing:-.06em;margin:30px 0 27px}.repo-evidence-card dl{border-top:1px solid var(--line);margin:0}.repo-evidence-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:10px 0;display:flex}.repo-evidence-card dt{color:#7b7d77;font:7px var(--font-geist-mono), monospace}.repo-evidence-card dd{text-align:right;font:520 9px var(--font-geist-mono), monospace;margin:0}.repo-evidence-card>p{color:#656762;margin:19px 0 0;font-size:10px;line-height:1.6}.repo-evidence-card>p b{color:var(--ink);font:8px var(--font-geist-mono), monospace;margin-bottom:7px;display:block}.repo-runs-section{background:var(--paper)}.repo-no-runs{color:#fff;background:var(--ink);box-shadow:8px 8px 0 var(--repo-accent);border:1px solid #050607;grid-template-columns:1.1fr .9fr;display:grid}.repo-run-status{border-right:1px solid var(--line-dark);background-image:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--repo-accent) 18%, transparent), transparent 38%);flex-direction:column;justify-content:center;min-height:360px;padding:clamp(30px,5vw,68px);display:flex}.repo-run-status>span,.repo-future-schema>span{color:#888b90;font:8px var(--font-geist-mono), monospace;letter-spacing:.1em}.repo-run-status>b{color:var(--repo-accent);font:600 clamp(42px, 5vw, 72px)/.93 var(--font-geist-mono), monospace;letter-spacing:-.065em;margin:34px 0 21px}.repo-run-status p{color:#aaa9a3;max-width:700px;margin:0;font-size:12px;line-height:1.7}.repo-future-schema{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px);display:flex}.repo-future-schema ol{border-top:1px solid var(--line-dark);margin:28px 0 0;padding:0;list-style:none}.repo-future-schema li{border-bottom:1px solid var(--line-dark);grid-template-columns:34px 1fr;align-items:center;min-height:58px;display:grid}.repo-future-schema li b{color:var(--repo-accent);font:500 8px var(--font-geist-mono), monospace}.repo-future-schema li span{color:#d1d0ca;font:9px var(--font-geist-mono), monospace}.repo-community-section{border-top:1px solid var(--line);background:var(--paper-2)}.repo-community-links{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.repo-community-links>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:28px;min-height:230px;padding:clamp(25px,4vw,48px);transition:color .18s,background .18s;display:grid}.repo-community-links>a:hover{color:#fff;background:var(--ink)}.repo-community-links span{color:var(--repo-accent);font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;grid-column:1}.repo-community-links b{font:540 clamp(28px, 3vw, 46px) var(--font-geist-mono), monospace;letter-spacing:-.055em;align-self:end}.repo-community-links i{color:var(--repo-accent);font:normal 26px var(--font-geist-mono), monospace;grid-area:1/2/3;align-self:center}.repo-community-empty{border:1px dashed var(--line);padding:32px}.repo-community-empty b{font:520 18px var(--font-geist-mono), monospace}.repo-community-empty p{color:#686a64;font-size:12px}.repo-community-empty a{color:var(--blue);font:9px var(--font-geist-mono), monospace;text-decoration:underline}.repo-footer{min-height:92px;padding:0 max(24px, calc((100vw - var(--repo-max)) / 2));color:#92948f;background:var(--ink);font:8px var(--font-geist-mono), monospace;border-top:1px solid #34383e;justify-content:space-between;align-items:center;gap:24px;display:flex}.repo-footer>div{color:#fff;align-items:center;gap:9px;display:flex}.repo-footer img{border-radius:50%;width:28px;height:28px}.repo-footer>div span{color:#8f918c}.repo-footer a{color:#d8d6ce;text-underline-offset:3px;text-decoration:underline}@media (max-width:1060px){.repo-header{grid-template-columns:1fr auto}.repo-header nav{display:none}.repo-hero{grid-template-columns:1fr}.repo-hero-copy{max-width:900px}.repo-artifact-card{width:min(100%,680px)}.repo-section-heading{flex-direction:column;align-items:start;gap:22px}.repo-link-grid{grid-template-columns:1fr 1fr}.repo-link-grid article:last-child{grid-column:1/-1}.repo-evidence-layout{grid-template-columns:1fr}.repo-evidence-card{width:min(100%,620px)}.repo-no-runs{grid-template-columns:1fr}.repo-run-status{border-right:0;border-bottom:1px solid var(--line-dark)}}@media (max-width:700px){.repo-header{min-height:64px;padding-inline:16px}.repo-brand img{width:30px;height:30px}.repo-catalog-link{min-width:38px;padding-inline:10px;font-size:0}.repo-catalog-link span{font-size:12px}.repo-hero{gap:62px;min-height:auto;padding:54px 18px 76px}.repo-hero:before{left:10%}.repo-breadcrumb{margin-bottom:38px}.repo-record-label{flex-direction:column;align-items:flex-start;gap:9px}.repo-owner{margin-top:28px}.repo-hero h1{font-size:clamp(47px,16vw,72px);line-height:.96}.repo-description{margin-top:24px;font-size:15px}.repo-hero-actions{flex-direction:column;align-items:stretch}.repo-hero-actions a{justify-content:space-between}.repo-clone-block{grid-template-columns:minmax(0,1fr) 67px}.repo-clone-block>div{padding-inline:11px}.repo-clone-block>button{min-width:67px}.repo-copy-status{left:0;right:auto}.repo-artifact-card{box-shadow:6px 6px 0 color-mix(in srgb, var(--repo-accent) 78%, black)}.repo-card-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.repo-chip-mark{height:145px;margin:14px}.repo-artifact-card dl{grid-template-columns:1fr;margin-inline:14px}.repo-tags,.repo-artifact-card>p{margin-inline:14px}.repo-section{padding:82px 18px 90px}.repo-section-heading{margin-bottom:36px}.repo-section-heading h2{font-size:clamp(39px,12vw,56px)}.repo-link-grid{grid-template-columns:1fr}.repo-link-grid article,.repo-link-grid article:last-child{grid-column:auto;min-height:285px}.repo-revision-note{grid-template-columns:1fr;gap:15px}.repo-evidence-list li{grid-template-columns:34px 1fr}.repo-evidence-list li>div{grid-template-columns:1fr;gap:7px}.repo-evidence-card{padding:22px;box-shadow:5px 5px #081d50}.repo-run-status,.repo-future-schema{padding:27px 21px}.repo-run-status{min-height:330px}.repo-no-runs{box-shadow:5px 5px 0 var(--repo-accent)}.repo-community-links{grid-template-columns:1fr}.repo-community-links>a{min-height:185px}.repo-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:25px 18px}.repo-footer p{margin:0}.repo-footer>div span{display:none}}@media (prefers-reduced-motion:reduce){.repo-page *,.repo-page :before,.repo-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
