.sheet{--k:1;aspect-ratio:640/760;contain:layout paint;width:100%;position:relative}.sheet--assembled{aspect-ratio:483/462}.sys-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sys-svg[data-layout=inline]{display:none}.stratum{color:var(--border-strong)}.stratum .outline,.stratum .conn,.riser{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.riser{color:var(--border-strong)}.stratum .outline{transition:color var(--dur-leader) var(--easing-out)}.stratum .conn,.stratum .node{transition:color var(--dur-micro) var(--easing-out)}.stratum .node{fill:currentColor;transform-box:fill-box;transform-origin:50%}.node--corner{fill:var(--text)}.sheet[data-active="0"] .stratum[data-i="0"],.sheet[data-active="1"] .stratum[data-i="1"],.sheet[data-active="2"] .stratum[data-i="2"],.sheet[data-active="3"] .stratum[data-i="3"],.sheet[data-active="4"] .stratum[data-i="4"],.sheet[data-active="5"] .stratum[data-i="5"]{color:var(--text)}.sheet[data-active="0"] .layers>[data-i="0"] :is(button,.idx),.sheet[data-active="1"] .layers>[data-i="1"] :is(button,.idx),.sheet[data-active="2"] .layers>[data-i="2"] :is(button,.idx),.sheet[data-active="3"] .layers>[data-i="3"] :is(button,.idx),.sheet[data-active="4"] .layers>[data-i="4"] :is(button,.idx),.sheet[data-active="5"] .layers>[data-i="5"] :is(button,.idx){color:var(--accent)}.sheet[data-active="0"] .readout>[data-i="0"],.sheet[data-active="1"] .readout>[data-i="1"],.sheet[data-active="2"] .readout>[data-i="2"],.sheet[data-active="3"] .readout>[data-i="3"],.sheet[data-active="4"] .readout>[data-i="4"],.sheet[data-active="5"] .readout>[data-i="5"]{display:block}.layers{margin:0;padding:0;list-style:none}.layers>li{width:calc(22.5% - 4px);left:4px;top:calc((40 + var(--i) * 108 + 38) / 760 * 100%);height:max(44px,10%);color:var(--text);position:absolute;transform:translateY(-50%)}.layers button{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;transition:color var(--dur-micro) var(--easing-out);background:0 0;border:0;border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:0 8px;display:flex}.layers .idx{font-family:var(--ff-mono);letter-spacing:.02em;color:var(--text-muted);transition:color var(--dur-micro) var(--easing-out);font-size:.8125rem;line-height:1.3}.layers .name{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:inherit;font-size:.75rem;font-weight:500;line-height:1.4}@media (width>=1024px) and (width<=1279.98px){.layers .name{font-size:.6875rem}}.readout{margin:0;position:absolute;bottom:4%;left:25%;right:4%}.readout>div{display:none}.readout dt{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:.75rem;font-weight:500;line-height:1.4}.readout dd{font-family:var(--ff-mono);letter-spacing:.02em;color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem;line-height:1.5}@media (width<=1023.98px){.sheet{--k:.667}.sys-svg[data-layout=aside]{display:none}.sys-svg[data-layout=inline]{display:block}.layers>li{width:40%;left:calc(3.75% + 6px)}.layers button{gap:0;padding:0 6px}.layers .idx{font-size:.75rem}.readout{bottom:3%;left:calc(3.75% + 12px);right:5%}.readout dt,.readout dd{font-size:.75rem;line-height:1.4;display:inline}.readout dd{margin:0}.readout dd:before{content:"· ";color:var(--border-control)}}@media (width<=374.98px){.sys-svg[data-layout=inline] [data-extra]{display:none}}@keyframes sys-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sys-node{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sys-fade{0%{opacity:0}to{opacity:1}}.js .sheet[data-assembled=false] [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.js .sheet[data-assembled=false] .node{transform:scale(0)}.js .sheet[data-assembled=false] :is(.layers,.readout){opacity:0}.sheet[data-assembled=running] [data-draw]{stroke-dasharray:1;animation:sys-draw calc(.7s * var(--k)) var(--easing-draw) both;animation-delay:calc((.3s + var(--i) * .12s) * var(--k))}.sheet[data-assembled=running] .conn{animation-duration:calc(.35s * var(--k));animation-delay:calc((.65s + var(--i) * .12s) * var(--k))}.sheet[data-assembled=running] .riser{animation-duration:calc(.28s * var(--k));animation-delay:calc((1.6s + var(--i) * 80ms) * var(--k))}.sheet[data-assembled=running] .node{animation:sys-node calc(.12s * var(--k)) var(--easing-draw) both;animation-delay:calc((1.2s + var(--i) * .12s) * var(--k))}.sheet[data-assembled=running] :is(.layers,.readout){animation:sys-fade calc(.4s * var(--k)) var(--easing-out) both;animation-delay:calc(2s * var(--k))}.packet{fill:var(--accent);transform-box:fill-box;transform-origin:50%;offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:0%;display:none}@keyframes sys-packet{0%{offset-distance:0%}4.17%{offset-distance:var(--d0)}12.5%{offset-distance:var(--d1)}20.83%{offset-distance:var(--d2)}29.17%{offset-distance:var(--d3)}37.5%{offset-distance:var(--d4)}45.83%{offset-distance:var(--d5)}50%{offset-distance:100%}54.17%{offset-distance:var(--d5)}62.5%{offset-distance:var(--d4)}70.83%{offset-distance:var(--d3)}79.17%{offset-distance:var(--d2)}87.5%{offset-distance:var(--d1)}95.83%{offset-distance:var(--d0)}to{offset-distance:0%}}@keyframes sys-label-0{0%,1.67%,6.67%,93.33%,98.33%,to{color:var(--text)}2.47%,5.87%,94.13%,97.53%{color:var(--accent)}}@keyframes sys-label-1{0%,10%,15%,85%,90%,to{color:var(--text)}10.8%,14.2%,85.8%,89.2%{color:var(--accent)}}@keyframes sys-label-2{0%,18.33%,23.33%,76.67%,81.67%,to{color:var(--text)}19.13%,22.53%,77.47%,80.87%{color:var(--accent)}}@keyframes sys-label-3{0%,26.67%,31.67%,68.33%,73.33%,to{color:var(--text)}27.47%,30.87%,69.13%,72.53%{color:var(--accent)}}@keyframes sys-label-4{0%,35%,40%,60%,65%,to{color:var(--text)}35.8%,39.2%,60.8%,64.2%{color:var(--accent)}}@keyframes sys-label-5{0%,43.33%,48.33%,51.67%,56.67%,to{color:var(--text)}44.13%,47.53%,52.47%,55.87%{color:var(--accent)}}@supports (offset-path:path('M0 0')){@media (hover:hover) and (pointer:fine){.sheet[data-assembled=true] .packet{animation:7s linear infinite sys-packet;display:block}.sheet[data-assembled=true] .layers>li{animation:7s linear infinite sys-label-0}.sheet[data-assembled=true] .layers>[data-i="1"]{animation-name:sys-label-1}.sheet[data-assembled=true] .layers>[data-i="2"]{animation-name:sys-label-2}.sheet[data-assembled=true] .layers>[data-i="3"]{animation-name:sys-label-3}.sheet[data-assembled=true] .layers>[data-i="4"]{animation-name:sys-label-4}.sheet[data-assembled=true] .layers>[data-i="5"]{animation-name:sys-label-5}}}@media (prefers-reduced-motion:reduce){.js .sheet[data-assembled=false] [data-draw]{stroke-dashoffset:0}.js .sheet[data-assembled=false] .node{transform:none}.js .sheet[data-assembled=false] :is(.layers,.readout){opacity:1}.sheet .packet{display:none}.sheet .layers>li{animation:none}}.section.cta{padding-block:clamp(6rem,12vw,12rem)}.cta-figure{position:relative}.cta-rail-end{display:none}@media (width<=1023.98px){.cta-figure{margin-top:48px}.cta-figure>.sheet{width:56%;margin-left:56%}}@media (width>=1024px){.cta-figure{margin-right:calc(-1 * (var(--margin) + max(0px, (100vw - var(--container)) / 2)))}.cta-figure>.sheet{width:60%;margin-left:auto;margin-right:-10%}}@media (width>=1280px){.section.cta[data-rail]:after{height:clamp(6rem,12vw,12rem);bottom:auto}.cta-rail-end{left:calc(50% - 50vw + var(--rail-x) - 3px);background-color:var(--text);pointer-events:none;width:6px;height:6px;display:block;position:absolute;top:calc(clamp(6rem,12vw,12rem) - 3px)}}.section.hero{padding-block:0}.hero>.rail-node,.hero>.section-index{display:none}@media (width>=1280px){.hero>.section-index{display:block}.hero>.section-index>span{top:20px;transform:none}}.hero-inner{position:relative}.hero-copy{padding-top:48px}.js .hero .guides{animation:sys-fade .3s var(--easing-out) both}.hero-figure{margin-top:40px;margin-inline:calc(-1 * var(--margin));border-top:1px solid var(--border);position:relative}@media (width>=768px){.hero-figure{margin-top:48px;margin-inline:0}}@media (width>=1024px){.hero-inner{min-height:min(calc(100svh - var(--header-h)), 900px);padding-bottom:64px}.hero-copy{padding-top:calc(88px + clamp(3rem,1.5rem + 5.5vw,7rem)/-7.93651)}.hero-figure{--sheet-h:calc(min(calc(100svh - var(--header-h)), 900px) - 104px);margin-top:40px;margin-right:calc(-1 * (var(--margin) + max(0px, (100vw - var(--container)) / 2)));border:1px solid var(--border);border-right:0}.hero-figure>.sheet{width:min(100%, calc(var(--sheet-h) * 640 / 760))}}.cap-stations{--cap-num:clamp(3rem, 1.5rem + 5.5vw, 7rem);--cap-gap:16px;position:relative}.cap-list{list-style:none}.cap-station{display:block;position:relative}.cap-numeral{white-space:nowrap;block-size:1em;inline-size:.9em;color:var(--text);display:block;overflow:visible}.cap-caption{display:block}.cap-name{color:var(--text);display:block}.cap-note{max-width:34ch;color:var(--text-muted);margin-top:6px;display:block}.cap-rule{background-color:var(--border-strong);pointer-events:none;display:block;position:absolute}.js .cap-stations.is-visible .cap-rule{transition:transform var(--dur-draw) var(--easing-draw);transform:none}.cap-node{background-color:var(--text);width:6px;height:6px;position:absolute}.js .cap-stations:not(.is-visible) .cap-node,.js .cap-stations:not(.is-visible) .cap-caption{opacity:0}.js .cap-stations.is-visible .cap-node,.js .cap-stations.is-visible .cap-caption{opacity:1;transition:opacity var(--dur-reveal) var(--easing-out);transition-delay:calc(var(--i,0) * .14s + .2s)}@media (width<=767px){.cap-stations{padding-left:20px}.cap-list{flex-direction:column;gap:40px;display:flex}.cap-rule{top:0;bottom:0;left:calc(16px - var(--margin));transform-origin:top;--dur-draw:.9s;width:1px}.js .cap-stations:not(.is-visible) .cap-rule{transform:scaleY(0)}.cap-node{left:calc(16px - var(--margin) - 20px - 3px);top:calc(var(--cap-num) / 2 - 3px)}.cap-caption{margin-top:12px}}@media (width>=768px){.cap-list{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cap-station{padding-top:calc(var(--cap-num) + var(--cap-gap) + 1px + 20px)}.cap-numeral{position:absolute;top:0;left:0}.cap-rule{top:calc(var(--cap-num) + var(--cap-gap));transform-origin:0;width:100vw;height:1px;margin-left:-50vw;left:50%}.js .cap-stations:not(.is-visible) .cap-rule{transform:scaleX(0)}.cap-node{top:calc(var(--cap-num) + var(--cap-gap) - 2.5px);left:0}}@media (prefers-reduced-motion:reduce){.js .cap-stations:not(.is-visible) .cap-rule{transform:none}.js .cap-stations:not(.is-visible) .cap-node,.js .cap-stations:not(.is-visible) .cap-caption{opacity:1}}.scale-stair{--num:clamp(3rem, 1.5rem + 5.5vw, 7rem);--rise:56px;--glyph:48px;--cap-h:112px;--step:.32s;position:relative}.scale-list{list-style:none}.scale-terrace{position:relative}.scale-numeral{white-space:nowrap;block-size:1em;inline-size:.9em;color:var(--text);display:block;overflow:visible}.scale-glyph{width:var(--glyph);height:calc(var(--glyph) * .75);flex:none;display:block}.scale-glyph [data-draw]{vector-effect:none;stroke-width:1px}.scale-caption{display:block}.scale-name{color:var(--text);display:block}.scale-note{max-width:26ch;color:var(--text-muted);margin-top:4px;display:block}.scale-tread,.scale-riser,.scale-ext,.scale-rail,.scale-node{pointer-events:none;display:block;position:absolute}.scale-tread,.scale-riser,.scale-ext,.scale-rail{background-color:var(--border-strong)}.js .scale-stair.is-visible .scale-tread,.js .scale-stair.is-visible .scale-riser,.js .scale-stair.is-visible .scale-ext,.js .scale-stair.is-visible .scale-rail{transition:transform .22s var(--easing-draw);transform:none}.js .scale-stair.is-visible .scale-tread{transition-delay:calc(.24s + var(--i,0) * var(--step))}.js .scale-stair.is-visible .scale-riser{transition-duration:.1s;transition-delay:calc(.14s + var(--i,0) * var(--step))}.js .scale-stair.is-visible .scale-ext-l{transition-duration:.24s}.js .scale-stair.is-visible .scale-ext-r{transition-duration:.24s;transition-delay:calc(.46s + 5 * var(--step))}.js .scale-stair.is-visible .scale-rail{transition-duration:1.4s}.scale-node{background-color:var(--text);width:6px;height:6px;display:none}.js .scale-stair:not(.is-visible) .scale-caption,.js .scale-stair:not(.is-visible) .scale-node{opacity:0}.js .scale-stair.is-visible .scale-caption,.js .scale-stair.is-visible .scale-node{opacity:1;transition:opacity var(--dur-reveal) var(--easing-out);transition-delay:calc(var(--t,0) * 1ms)}@media (width>=768px){.scale-stair{padding-top:max(0px, calc(var(--num) + 8px - var(--rise) * 1.04));padding-bottom:var(--cap-h);min-height:calc(var(--rise) * 6.08)}.scale-stair:before{content:"";height:calc(var(--rise) * 6.08);display:block}.scale-rail{display:none}.scale-ext{transform-origin:0;height:1px}.scale-ext-l{width:calc(50vw - 50%);left:calc(50% - 50vw);bottom:calc(var(--cap-h) + var(--rise) * .04)}.scale-ext-r{left:calc(100% + var(--gutter));width:calc(50vw - 50% - var(--gutter));bottom:calc(var(--cap-h) + var(--rise) * 5.04)}.js .scale-stair:not(.is-visible) .scale-ext{transform:scaleX(0)}.scale-list{position:absolute;inset:0}.scale-terrace{left:calc(var(--i) * (100% + var(--gutter)) / 6);width:calc((100% + var(--gutter)) / 6 - var(--gutter));bottom:calc(var(--cap-h) + var(--rise) * (var(--i) + .04));height:0;position:absolute}.scale-tread{width:calc(100% + var(--gutter));transform-origin:0;height:1px;top:0;left:0}.scale-riser{width:1px;height:var(--rise);transform-origin:bottom;top:0;left:0}.js .scale-stair:not(.is-visible) .scale-tread{transform:scaleX(0)}.js .scale-stair:not(.is-visible) .scale-riser{transform:scaleY(0)}.scale-above{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:6px;left:0;right:0}.scale-numeral{margin-bottom:-.1em}.scale-glyph{margin-right:12px}.scale-caption{position:absolute;top:20px;left:0;right:0}}@media (width>=768px) and (width<=1023px){.scale-stair{--num:3rem;--rise:40px;--cap-h:88px}.scale-numeral{font-size:3rem}.scale-note{display:none}.scale-glyph{margin-right:4px}}@media (width>=1024px) and (width<=1279px){.scale-stair{--rise:48px}}@media (width<=767px){.scale-stair{--num:3rem;padding-left:20px}.scale-tread,.scale-riser,.scale-ext{display:none}.scale-rail{top:0;bottom:0;left:calc(16px - var(--margin));transform-origin:top;width:1px}.js .scale-stair:not(.is-visible) .scale-rail{transform:scaleY(0)}.scale-list{flex-direction:column;gap:40px;display:flex}.scale-terrace{grid-template-columns:minmax(0, 1fr) var(--glyph);column-gap:16px;display:grid}.scale-node{left:calc(16px - var(--margin) - 20px - 3px);top:calc(var(--num) / 2 - 3px);display:block}.scale-above{display:contents}.scale-numeral{grid-area:1/1}.scale-glyph{margin-top:calc(var(--num) / 2 - var(--glyph) * .375);grid-area:1/2/3;align-self:start}.scale-caption{grid-area:2/1;margin-top:12px}}@media (prefers-reduced-motion:reduce){.js .scale-stair:not(.is-visible) .scale-tread,.js .scale-stair:not(.is-visible) .scale-riser,.js .scale-stair:not(.is-visible) .scale-ext,.js .scale-stair:not(.is-visible) .scale-rail{transform:none}.js .scale-stair:not(.is-visible) .scale-caption,.js .scale-stair:not(.is-visible) .scale-node{opacity:1}}.pay-band .section-index{z-index:1}.pay-band .section-index>span{background-color:var(--accent-soft)}.pay-guides{top:calc(-1 * var(--section-y));bottom:calc(-1 * var(--section-y))}.pay-guides>span{border-color:var(--border-strong)}.pay-band .schedule th{background-color:var(--surface-2)}.proc-list{--node-y:calc(1.375rem * 1.25 / 2);list-style:none}.proc-station{column-gap:var(--gutter);align-items:start;padding-bottom:48px;display:grid;position:relative}.proc-station:last-child{padding-bottom:0}.proc-numeral{white-space:nowrap;text-align:right;block-size:1em;inline-size:.9em;color:var(--text);margin-top:-.08em;display:block;overflow:visible}.proc-rule{align-self:stretch;display:block;position:relative}.proc-lead-in,.proc-lead-out{background-color:var(--border-strong);transform-origin:top;pointer-events:none;width:1px;display:block;position:absolute;left:0}.proc-lead-in{height:var(--node-y);top:0}.proc-lead-out{top:var(--node-y);height:calc(100% - var(--node-y))}.js .proc-station:not(.is-visible) .proc-lead-in,.js .proc-station:not(.is-visible) .proc-lead-out{transform:scaleY(0)}.js .proc-station.is-visible .proc-lead-in{transition:transform .16s var(--easing-draw);transform:none}.js .proc-station.is-visible .proc-lead-out{transition:transform var(--dur-draw) var(--easing-draw);transition-delay:.24s;transform:none}.proc-node{left:-2.5px;top:calc(var(--node-y) - 3px);background-color:var(--text);width:6px;height:6px;position:absolute}.js .proc-station:not(.is-visible) .proc-node{opacity:0}.js .proc-station.is-visible .proc-node{opacity:1;transition:opacity var(--dur-reveal) var(--easing-out);transition-delay:.16s}.proc-body{min-width:0}@media (width<=767px){.proc-list{padding-left:20px}.proc-station{grid-template-columns:auto minmax(0,1fr);padding-bottom:40px}.proc-numeral{text-align:left;grid-column:1;margin-top:-.12em;font-size:2.5rem}.proc-rule{top:0;bottom:0;left:calc(16px - var(--margin) - 20px);width:0;position:absolute}.proc-body{grid-column:2}}@media (width>=768px) and (width<=1023px){.proc-station{grid-template-columns:repeat(8,minmax(0,1fr))}.proc-numeral{grid-column:1/2;justify-self:end;font-size:3rem}.proc-rule{grid-column:2/3}.proc-body{grid-column:3/8}}@media (width>=1024px){.proc-station{grid-template-columns:repeat(12,minmax(0,1fr))}.proc-numeral{grid-column:1/4;justify-self:end}.proc-rule{grid-column:4/5}.proc-body{grid-column:5/10}}@media (prefers-reduced-motion:reduce){.js .proc-station:not(.is-visible) .proc-lead-in,.js .proc-station:not(.is-visible) .proc-lead-out{transform:none}.js .proc-station:not(.is-visible) .proc-node{opacity:1}}.team-grid{grid-template-columns:minmax(0,1fr);row-gap:40px;display:grid}.team-profile{min-width:0}.team-areas{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.team-areas>li{border-bottom:1px solid var(--border);align-items:center;min-height:44px;padding:12px 16px 12px 0;display:flex}.team-areas>li:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}@media (width<=767px){.team-profile+.team-profile{border-top:1px solid var(--border);padding-top:40px}}@media (width>=768px){.team-grid{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile+.team-profile{margin-left:calc(var(--gutter) / -2);padding-left:calc(var(--gutter) / 2);border-left:1px solid var(--border)}}
