@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-running-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);border-block-end:1px solid var(--text);font:400 .9375rem / 1.3 var(--ui);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.cap-running-head-name{align-items:baseline;gap:.6em;font-weight:700;display:flex}.cap-running-head-no{min-inline-size:2.5ch}.cap-running-head[data-variant=sign]{padding:var(--space-3) var(--space-5) var(--space-4);border:1px solid var(--sign-edge);border-block-start:10px solid var(--on);background:var(--sign);color:var(--on-sign);font-size:clamp(1.25rem,2.4vw,1.75rem)}.cap-running-head[data-variant=sign] .cap-running-head-name{letter-spacing:-.01em}.cap-running-head[data-variant=sign] .cap-running-head-no{background:var(--ground);min-inline-size:1.5em;color:var(--text);text-align:center;padding-inline:.2em}.cap-running-head[data-variant=sign] .cap-running-head-folio{font-size:.9375rem}@media (forced-colors:active){.cap-running-head[data-variant=sign]{border:1px solid canvastext}}.cap-part{column-gap:var(--space-7);border-block-start:1px solid var(--text);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-9);padding-block-start:var(--space-4);display:grid;container-type:inline-size}.cap-part>*{grid-column:1/-1;min-inline-size:0}.cap-part-title{gap:var(--space-4);font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:var(--weight-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15;display:flex}.cap-part-no{letter-spacing:0;flex:none;min-inline-size:2.5ch;font-size:.9375rem;font-weight:400;line-height:1.7}.cap-part-lead{margin:var(--space-3) 0 0;max-inline-size:62ch;font-size:1.25rem;line-height:1.35}@media (width>=52rem){.cap-part{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cap-part>.cap-part-title{grid-column:1}.cap-part>.cap-part-title+.cap-part-lead{grid-column:2;margin-block-start:0}}.cap-form-boxes{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-block-start:1px solid var(--text);border-inline-start:1px solid var(--text);font-family:var(--ui);margin:0;display:grid;container-type:inline-size}.cap-form-boxes-box{min-inline-size:0;padding:6px var(--space-4) var(--space-3);border-inline-end:1px solid var(--text);border-block-end:1px solid var(--text)}.cap-form-boxes-box>dt{color:var(--muted);font:500 .6875rem / 1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cap-form-boxes-box>dd{overflow-wrap:anywhere;margin:2px 0 0}.cap-form-boxes-box[data-span="2"]{grid-column:span 2}.cap-form-boxes-box[data-span=all]{grid-column:1/-1}.cap-form-boxes-box[data-weight=bold]>dd{font-weight:700}.cap-form-boxes:is([data-variant=readings],[data-variant=tones],[data-variant=panel]) .cap-form-boxes-box{flex-direction:column;display:flex}.cap-form-boxes:is([data-variant=readings],[data-variant=tones],[data-variant=panel]) .cap-form-boxes-box>dd{margin-block-start:auto;padding-block-start:var(--space-3)}.cap-form-boxes[data-variant=readings] .cap-form-boxes-box>dd,.cap-form-boxes[data-variant=tones] .cap-form-boxes-box>dd{font-variant-numeric:var(--figures);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1}.cap-form-boxes[data-variant=tones] .cap-form-boxes-box>dt{color:var(--text)}.cap-form-boxes[data-variant=tones] .cap-form-boxes-box:nth-child(4n+1){background:color-mix(in srgb, var(--text) 6%, var(--ground))}.cap-form-boxes[data-variant=tones] .cap-form-boxes-box:nth-child(4n+2){background:color-mix(in srgb, var(--text) 22%, var(--ground))}.cap-form-boxes[data-variant=tones] .cap-form-boxes-box:nth-child(4n+3){background:color-mix(in srgb, var(--text) 62%, var(--ground))}.cap-form-boxes[data-variant=tones] .cap-form-boxes-box:nth-child(4n+4){background:var(--text)}.cap-form-boxes[data-variant=tones] .cap-form-boxes-box:is(:nth-child(4n+3),:nth-child(4n+4))>:is(dt,dd){color:var(--ground)}.cap-form-boxes[data-variant=panel]{border-color:var(--sign-edge);background:var(--sign)}.cap-form-boxes[data-variant=panel] .cap-form-boxes-box{border-color:color-mix(in srgb, var(--on-sign) 14%, var(--sign))}.cap-form-boxes[data-variant=panel] .cap-form-boxes-box>dt{color:var(--on-sign);font:400 .75rem / 1.4 var(--drafting);letter-spacing:.1em}.cap-form-boxes[data-variant=panel] .cap-form-boxes-box>dd{color:var(--on-sign-here);font:400 clamp(1.5rem, 3vw, 2.25rem) / 1 var(--readout);text-shadow:0 0 .35em color-mix(in srgb, var(--on-sign-here) 55%, transparent)}@media (forced-colors:active){.cap-form-boxes[data-variant=panel] .cap-form-boxes-box>dd{text-shadow:none}}@container (width<=36rem){.cap-form-boxes-box[data-span="2"]{grid-column:1/-1}}@media (width<=40rem){.cap-form-boxes{--cols:2}}.cap-leader-index{border-block-start:1px solid var(--text);font-family:var(--ui);margin:0;padding:0;list-style:none}.cap-leader-index-link{align-items:baseline;gap:var(--space-4);min-block-size:var(--target);padding-block:var(--space-3);border-block-end:1px solid var(--line);color:var(--text);text-decoration:none;display:flex}.cap-leader-index-link:hover .cap-leader-index-name,.cap-leader-index-link:focus-visible .cap-leader-index-name,.cap-leader-index-link[aria-current] .cap-leader-index-name{color:var(--accent-text)}.cap-leader-index-no{font-variant-numeric:var(--figures);flex:none;min-inline-size:3ch}.cap-leader-index-name{overflow-wrap:anywhere;min-inline-size:0;font-weight:700}.cap-leader-index-dots{border-block-end:2px dotted var(--muted);flex:2rem;min-inline-size:1rem}.cap-leader-index-fact{overflow-wrap:anywhere;font-variant-numeric:var(--figures);text-align:end;flex:0 auto;min-inline-size:0}.cap-checklist{border:2px solid var(--text);background:var(--ground);font-family:var(--ui)}.cap-checklist-strip{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--sign);color:var(--on-sign);font:700 .75rem / 1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex}.cap-checklist-items{padding:var(--space-2) var(--space-5) var(--space-3);counter-reset:cap-step;margin:0;list-style:none}.cap-checklist-item{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line);counter-increment:cap-step;grid-template-columns:1.25rem 2rem minmax(0,1fr);display:grid}.cap-checklist-item:last-child{border-block-end:0}.cap-checklist-item:before{content:"";border:1.5px solid var(--text);block-size:14px;inline-size:14px;transform:translateY(2px)}.cap-checklist-item:after{content:counter(cap-step, decimal-leading-zero) / "";color:var(--muted);font:500 .75rem var(--mono);grid-area:1/2}.cap-checklist-line{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:1/3;min-inline-size:0;display:flex}.cap-checklist-line>a{min-block-size:24px;color:var(--text);font-weight:700;text-decoration:none;display:inline-block}.cap-checklist-line>a:hover,.cap-checklist-line>a:focus-visible{color:var(--accent-text)}.cap-checklist-dots{border-block-end:2px dotted var(--muted);flex:2rem;min-inline-size:1rem}.cap-checklist-kind{font:500 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cap-checklist-note{color:var(--muted);grid-column:3;margin:0;font-size:.875rem;line-height:1.45}@media (width<=40rem){.cap-checklist-dots{display:none}}.cap-plate{min-inline-size:0;font-family:var(--ui);margin:0}.cap-plate-box{border:1px solid var(--text);background:var(--raised);position:relative}.cap-plate-box>:is(svg,img,picture,canvas){block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.cap-plate-no{font:700 .75rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.cap-plate-caption{justify-content:space-between;gap:var(--space-5);padding-block-start:var(--space-2);font-size:.875rem;line-height:1.4;display:flex}.cap-plate-caption>b{font-weight:700}.cap-plate-fig{color:var(--muted);flex:none}.cap-signs{gap:var(--space-3);flex-wrap:wrap;display:flex}.cap-sign{align-items:center;gap:var(--space-4);min-block-size:48px;max-inline-size:100%;padding:var(--space-3) var(--space-5);border:1px solid var(--sign-edge);background:var(--sign);color:var(--on-sign);font:700 1rem / 1.3 var(--wayfinding);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.cap-sign[rel~=prev]:before,.cap-sign[rel~=next]:after,.cap-sign[data-variant=forward]:after{content:"";block-size:1.1em;inline-size:1.1em;clip-path:var(--cap-arrow);background:currentColor;flex:none}.cap-sign[rel~=prev]:before{rotate:180deg}.cap-sign[rel~=next],.cap-sign[data-variant=forward]{box-shadow:inset 0 6px 0 var(--on)}@media (prefers-reduced-motion:reduce){.cap-sign:hover{background:color-mix(in srgb, var(--sign) 86%, var(--on-sign))}}.cap-sign:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (forced-colors:active){.cap-sign{border:1px solid linktext}.cap-sign:before,.cap-sign:after{forced-color-adjust:none;background:linktext}}.cap-patch{flex:none;block-size:140px;inline-size:140px;max-inline-size:100%;display:block}.cap-patch-rim{fill:var(--text)}.cap-patch-field{fill:var(--ground);stroke:var(--on);stroke-width:3px}.cap-patch-disc{fill:var(--on)}.cap-patch-dot{fill:var(--ground);stroke:var(--text);stroke-width:1.2px}.cap-patch-name,.cap-patch-foot{fill:var(--text);font:700 10px var(--mono);letter-spacing:1.4px}.cap-patch-foot{letter-spacing:2px;font-size:.5625rem}.cap-patch-count{fill:var(--primary-fg);font:700 24px var(--display)}.cap-patch-unit{fill:var(--primary-fg);font:700 7px var(--mono);letter-spacing:1px}.cap-patch[data-size=s]{block-size:96px;inline-size:96px}.cap-letterhead{align-items:end;gap:var(--space-5) var(--space-8);padding-block:var(--space-7);border-block-start:4px solid var(--text);font-family:var(--ui);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cap-letterhead p{margin:0}.cap-letterhead-logo{font:700 clamp(2.5rem, 6vw, 4.5rem) / .82 var(--display);letter-spacing:-.045em}.cap-letterhead-address{font-size:.9375rem;line-height:1.45}.cap-letterhead-address b{font-weight:600}.cap-letterhead-folio{font-variant-numeric:var(--figures);font-weight:700}@media (width<=46rem){.cap-letterhead{grid-template-columns:minmax(0,1fr)}}.cap-layout-grid{--cols:12;--gap:24px;--grid-line:color-mix(in oklab, var(--crit) 45%, transparent);--grid-soft:color-mix(in oklab, var(--crit) 14%, transparent);--grid-fill:color-mix(in oklab, var(--crit) 4%, transparent);isolation:isolate;padding-block:var(--space-3) var(--space-6);position:relative}.cap-layout-grid:before{content:"";z-index:-1;background:repeating-linear-gradient(to bottom, transparent 0 23px, var(--grid-soft) 23px 24px), linear-gradient(to right, var(--grid-line) 0 1px, var(--grid-fill) 1px calc(100% - var(--gap) - 1px), var(--grid-line) calc(100% - var(--gap) - 1px) calc(100% - var(--gap)), transparent calc(100% - var(--gap))) 0 0 / calc((100% + var(--gap)) / var(--cols)) 100% repeat-x;position:absolute;inset:0}.cap-layout-grid[data-labeled]:after{content:"12 columns, 24 px baseline" / "";color:var(--crit);font:500 .625rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;inset-block-end:4px;inset-inline-end:0}@media (width<=40rem){.cap-layout-grid{--cols:4;--gap:16px}.cap-layout-grid[data-labeled]:after{content:"4 columns, 24 px baseline" / ""}}@media (forced-colors:active){.cap-layout-grid:before{display:none}}.cap-direction{padding:var(--space-2) var(--space-4);border:1px solid var(--sign-edge);background:var(--sign);color:var(--on-sign);font:700 .9375rem / 1.4 var(--wayfinding)}.cap-direction>ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.cap-direction li{align-items:center;min-inline-size:0;display:flex}.cap-direction li+li:before{content:"";block-size:.72em;inline-size:1em;clip-path:var(--faa-arrow);background:currentColor;flex:none;margin-inline:.6em}:where([dir=rtl]) .cap-direction li+li:before{rotate:180deg}.cap-direction li+li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{rotate:180deg}.cap-direction a{border-radius:var(--radius-s);min-block-size:24px;color:var(--on-sign);line-height:24px;font-weight:inherit;overflow-wrap:anywhere;padding-inline:.25em;text-decoration:none;display:inline-block}.cap-direction a:hover{background:color-mix(in srgb, var(--on-sign) 18%, transparent)}.cap-direction a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cap-direction [aria-current]{border-radius:var(--radius-s);background:var(--sign-here);box-shadow:inset 0 0 0 2px var(--on-sign-here);color:var(--on-sign-here);padding:0 .5em;line-height:28px}@media (width<=40rem){.cap-direction>ol{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.cap-direction li{white-space:nowrap;flex:none}.cap-direction li:has(>[aria-current]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.cap-direction{border:1px solid canvastext}.cap-direction li+li:before{forced-color-adjust:none;background:canvastext}.cap-direction [aria-current]{outline-offset:-2px;outline:2px solid canvastext}}.cap-livery{block-size:43px;background:linear-gradient(to bottom, var(--ramp-3) 0 22px, transparent 22px 28px, var(--ramp-2) 28px 36px, transparent 36px 40px, var(--ramp-1) 40px);margin-block-start:var(--space-8)}[data-livery]{border-block-start:6px solid var(--on)}.cap-roll{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cap-roll>li{border:2px solid var(--text);block-size:22px;inline-size:22px}.cap-roll>[data-state=done]{background:conic-gradient(var(--text) 0 25%, transparent 0 50%, var(--text) 0 75%, transparent 0)}.cap-roll>[data-state=now]{border-color:var(--on);background:conic-gradient(var(--on) 0 25%, transparent 0 50%, var(--on) 0 75%, transparent 0)}.cap-roll>[data-state=ahead]{opacity:.4}.cap-timeline{border-inline-start:1px solid var(--text);background:repeating-linear-gradient(var(--line-strong) 0 1px, transparent 1px 10px) 0 0 / 6px 100% no-repeat;font-family:var(--ui);margin:0 0 0 1.25rem;padding:0;list-style:none}.cap-timeline>li{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0 var(--space-4) var(--space-6);border-block-end:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative}.cap-timeline>li:before{content:"";border-block-start:1px solid var(--text);inline-size:14px;position:absolute;inset-block-start:calc(var(--space-4) + .7em);inset-inline-start:0}.cap-timeline-mark{font:500 .8125rem / 1.6 var(--mono);font-variant-numeric:var(--figures);letter-spacing:.04em}.cap-timeline-body{min-inline-size:0}.cap-timeline-body>:first-child{margin-block-start:0}.cap-timeline-body>:last-child{margin-block-end:0}@media (width<=40rem){.cap-timeline>li{grid-template-columns:minmax(0,1fr)}}.cap-cue{border:2px solid var(--text);background:var(--ground);font-family:var(--ui);padding-block-end:var(--space-4)}.cap-cue>:not(.cap-cue-strip){margin-inline:var(--space-4)}.cap-cue>.cap-roll{margin-block-end:var(--space-3)}.cap-cue-strip{justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);background:var(--sign);color:var(--on-sign);font:700 .75rem / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:flex}.cap-cue-title{margin-block:0 var(--space-3);font:var(--weight-heading) clamp(1.25rem, 2vw, 1.5rem) / 1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase}.cap-cue-lines{gap:var(--space-1);margin-block:var(--space-3) 0;padding:var(--space-3) 0 0;border-block-start:1px solid var(--text);font:500 .8125rem / 1.5 var(--mono);text-transform:uppercase;list-style:none;display:grid}.cap-cue-lines>li{align-items:baseline;gap:var(--space-2);grid-template-columns:auto auto minmax(1rem,1fr) minmax(0,max-content);min-block-size:24px;display:grid}.cap-cue-lines>li:before{content:"";border:1.5px solid var(--text);block-size:12px;inline-size:12px;transform:translateY(1px)}.cap-cue-lines>li:after{content:"";border-block-end:1.5px dotted var(--text);grid-area:1/3}.cap-cue-name{grid-column:2;font-weight:700}.cap-cue-name:is(a){min-block-size:var(--target);color:var(--text);align-items:center;display:inline-flex}.cap-cue-name:is(a):hover,.cap-cue-name:is(a):focus-visible{color:var(--accent-text)}.cap-cue-value{text-align:end;text-transform:none;grid-area:1/4}@media (width<=40rem){.cap-cue-lines>li{grid-template-columns:auto minmax(0,1fr)}.cap-cue-lines>li:after{display:none}.cap-cue-value{text-align:start;grid-area:auto/2}}.cap-hold{block-size:26px;inline-size:100%;margin:var(--space-8) 0 var(--space-6);background:linear-gradient(var(--text), var(--text)) 0 0 / 100% 3px no-repeat, linear-gradient(var(--text), var(--text)) 0 7px / 100% 3px no-repeat, repeating-linear-gradient(90deg, var(--text) 0 18px, transparent 18px 30px) 0 16px / 100% 3px no-repeat, repeating-linear-gradient(90deg, var(--text) 0 18px, transparent 18px 30px) 0 23px / 100% 3px no-repeat;border:0}@media (forced-colors:active){.cap-hold{background:0 0;border-block:3px solid canvastext;block-size:16px}}.cap-annunciator{border:1px solid var(--sign-edge);border-radius:var(--radius-s);background:var(--sign);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));gap:4px;margin:0;padding:6px;list-style:none;display:grid}.cap-annunciator>li{place-content:center;gap:var(--space-1);min-block-size:3.75rem;padding:var(--space-2);background:color-mix(in oklab, var(--on-sign) 7%, var(--sign));color:var(--on-sign);font:700 .75rem / 1.15 var(--drafting,var(--mono));letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;border-radius:2px;display:grid}.cap-annunciator>[data-state=caution]{background:color-mix(in oklab, var(--warn) 32%, var(--sign));box-shadow:inset 0 0 0 2px var(--warn)}.cap-annunciator>[data-state=warning]{background:color-mix(in oklab, var(--crit) 32%, var(--sign));box-shadow:inset 0 0 0 2px var(--crit)}.cap-annunciator>[data-state=off]{background:var(--sign);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-sign) 18%, var(--sign))}.cap-annunciator-state{letter-spacing:.08em;font-size:.6875rem;font-weight:400}@media (forced-colors:active){.cap-annunciator>li{border:1px solid canvastext}.cap-annunciator>:is([data-state=caution],[data-state=warning]){border-width:3px}}}@layer cap.utilities;
