.ab-hero{display:flex;align-items:center;min-height:calc(100svh - var(--hdr-h, 80px));padding:48px 0 64px}.ab-hero>.g-wrap{width:100%}.ab-hero-grid{align-items:center;row-gap:48px}.ab-eyebrow{margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.ab-h1{margin:16px 0 0;max-width:14ch}.ab-lead{margin:24px 0 0;max-width:44ch}.ab-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.ab-foot{margin:32px 0 0;max-width:56ch;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3)}.ab-film{min-width:0}.ab-scope{row-gap:var(--sp-group);align-items:start;margin-top:var(--sp-label-head)}.ab-scope-lead{margin:var(--sp-head-lead) 0 0;max-width:40ch}.ab-file{min-width:0}.ab-file-t{color:var(--c-ink);font-weight:500}.ab-file-state{display:inline-flex;align-items:center;gap:8px;color:var(--c-warn-text)}.ab-file-state:before{content:"";width:6px;height:6px;border:1px solid var(--c-warn);transform:rotate(45deg)}.ab-file-dl{margin:0;padding:8px 0}.ab-file-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px;border-bottom:1px solid var(--c-line);animation:ab-boot var(--t-reveal) var(--ease-out) both;animation-delay:calc(var(--i, 0) * .2s + .2s)}.ab-file-row:last-child{border-bottom:0}@media(min-width:560px){.ab-file-row{grid-template-columns:136px minmax(0,1fr);gap:16px;padding:14px 24px}}.ab-file-row dt{font-family:var(--f-mono);font-size:11px;line-height:24px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.ab-file-row dd{margin:0;font-size:15px;line-height:24px;letter-spacing:.01em;color:var(--c-ink);text-wrap:pretty}@keyframes ab-boot{0%{background-color:color-mix(in srgb,var(--c-signal) 10%,transparent)}to{background-color:transparent}}a.ab-file-cap{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--c-signal-text)}a.ab-file-cap:hover{text-decoration:underline;text-underline-offset:4px}.ab-k{margin:0 0 16px;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}a.ab-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:24px;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}a.ab-link:hover{text-decoration:underline;text-underline-offset:4px}.ab-build{row-gap:64px;align-items:start}.ab-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.ab-row{position:relative;isolation:isolate;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;grid-template-areas:"n m go";-moz-column-gap:16px;column-gap:16px;row-gap:8px;align-items:start;padding:24px 0 24px 16px;border-bottom:1px solid var(--c-line);color:var(--c-ink)}@media(min-width:768px){.ab-row{grid-template-columns:48px minmax(0,1fr) 24px;grid-template-areas:"n m go";-moz-column-gap:24px;column-gap:24px}}.ab-row:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-raise);opacity:0;transition:opacity var(--t-ui) var(--ease-std)}.ab-row:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:2px;background:var(--c-signal);transform:scaleY(0);transition:transform var(--t-enter) var(--ease-out)}.ab-row:hover:after,.ab-row:focus-visible:after{opacity:1}.ab-row:hover:before,.ab-row:focus-visible:before{transform:none}.ab-row-n{grid-area:n;padding-top:6px;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3)}.ab-row-main{grid-area:m;min-width:0}.ab-row-name{display:block;font-size:20px;line-height:28px;font-weight:500;color:var(--c-ink)}.ab-row-line{display:block;margin-top:4px;font-size:15px;line-height:24px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty}.ab-row-spec{grid-area:s;padding-top:6px;font-family:var(--f-mono);font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink3)}@media(min-width:768px){.ab-row-spec{text-align:right}}.ab-row-go{grid-area:go;justify-self:end;padding-top:2px;font-family:var(--f-mono);font-size:16px;line-height:24px;color:var(--c-ink3);transition:transform var(--t-enter) var(--ease-out),color var(--t-ui) var(--ease-std)}.ab-row:hover .ab-row-go,.ab-row:focus-visible .ab-row-go{color:var(--c-signal-text);transform:translate(4px)}.ab-row:focus-visible{outline-offset:-2px}.ab-bundle{display:flex;gap:12px;margin:24px 0 0 16px;max-width:48ch;font-size:15px;line-height:24px;letter-spacing:.01em;color:var(--c-ink)}.ab-bundle:before{content:"";flex:none;width:2px;height:14px;margin-top:5px;background:var(--c-signal);transform:skew(-27.19deg)}.ab-svc{display:flex;flex-direction:column}.ab-svc-g+.ab-svc-g{margin-top:48px}.ab-svc ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.ab-svc li{padding:12px 0;border-bottom:1px solid var(--c-line);font-size:17px;line-height:24px;letter-spacing:.01em;color:var(--c-ink2)}.ab-svc .ab-link{align-self:flex-start}.ab-rules{margin:0;padding:0;list-style:none;row-gap:var(--grid-gutter)}.ab-card{--ch: 24px;display:flex;padding:1px;background:var(--c-line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}.ab-card-face{flex:1;display:flex;flex-direction:column;min-width:0;padding:24px 24px 32px;background:var(--c-raise);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}@media(min-width:768px){.ab-card-face{padding:32px 32px 40px}}.ab-card-n{font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;color:var(--c-signal-text)}.ab-card-t{margin:16px 0 0;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.015em;color:var(--c-ink);text-wrap:balance}.ab-card-b{margin:12px 0 0;max-width:48ch;font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty}.ab-status{row-gap:48px;align-items:start}.ab-status-body p{margin:0}.ab-status-body p+p{margin-top:var(--sp-para)}.ab-status-body .ab-link{margin-top:32px}.ab-contacts{padding:24px;background:var(--c-raise);border:1px solid var(--c-line2)}.ab-contacts dl{margin:0;border-top:1px solid var(--c-line)}.ab-contacts dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--c-line)}.ab-contacts dt{font-family:var(--f-mono);font-size:11px;line-height:24px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.ab-contacts dd{margin:0;min-width:0}.ab-contacts dd a{display:inline-flex;align-items:center;min-height:32px;font-family:var(--f-mono);font-size:14px;line-height:20px;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line3);text-underline-offset:4px;overflow-wrap:anywhere;transition:color var(--t-ui) var(--ease-std),text-decoration-color var(--t-ui) var(--ease-std)}.ab-contacts dd a:hover{color:var(--c-signal-text);text-decoration-color:currentColor}
