.plant-hero[data-astro-cid-l6rar76d]{isolation:isolate;margin-top:calc(-1 * var(--header-h));background-color:var(--navy);min-height:max(100dvh,46.25rem);color:var(--on-dark);border-bottom:4px solid var(--lblue);position:relative;overflow:hidden}.ph-bg[data-astro-cid-l6rar76d]{z-index:0;position:absolute;inset:0}.ph-bg[data-astro-cid-l6rar76d] picture[data-astro-cid-l6rar76d]{height:100%;display:block}.ph-img[data-astro-cid-l6rar76d]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ph-veil[data-astro-cid-l6rar76d]{background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 88%, transparent) 0%, color-mix(in srgb, var(--navy) 46%, transparent) 22%, transparent 46%), linear-gradient(100deg, color-mix(in srgb, var(--navy) 86%, transparent) 0%, color-mix(in srgb, var(--navy) 44%, transparent) 40%, transparent 66%), linear-gradient(0deg, color-mix(in srgb, var(--navy) 84%, transparent) 0%, color-mix(in srgb, var(--navy) 40%, transparent) 26%, transparent 52%);position:absolute;inset:0}.ph-head[data-astro-cid-l6rar76d]{z-index:3;inset:calc(var(--header-h) + var(--space-5)) auto auto 0;pointer-events:none;max-width:min(34rem,86vw);position:absolute}.ph-head[data-astro-cid-l6rar76d]>[data-astro-cid-l6rar76d]{pointer-events:auto}.ph-head[data-astro-cid-l6rar76d] [data-astro-cid-l6rar76d]:is(h1,.eyebrow,.ph-subtitle){text-shadow:0 2px 10px #000000a6}.eyebrow[data-astro-cid-l6rar76d]{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;font-size:.8125rem;display:flex}.eyebrow[data-astro-cid-l6rar76d] .rule[data-astro-cid-l6rar76d]{background:var(--orange);width:clamp(2rem,6vw,4rem);height:2px}.eyebrow[data-astro-cid-l6rar76d] .dot[data-astro-cid-l6rar76d]{color:var(--orange)}h1[data-astro-cid-l6rar76d]{letter-spacing:.08em;margin:0;font-size:clamp(1.75rem,1.15rem + 2.6vw,3rem);line-height:1.25}.ph-subtitle[data-astro-cid-l6rar76d]{margin:var(--space-4) 0 0;opacity:.94;font-size:1.0625rem;line-height:1.7}.ph-pins[data-astro-cid-l6rar76d]{z-index:2;pointer-events:none;position:absolute;inset:0}.ph-pin[data-astro-cid-l6rar76d]{left:var(--x);top:var(--y);opacity:var(--p);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,calc(.6875rem - 100%))}.ph-pin[data-astro-cid-l6rar76d][data-align=end]{align-items:flex-end;transform:translate(-100%,calc(.6875rem - 100%))}.ph-pin[data-astro-cid-l6rar76d][data-side=down]{flex-direction:column-reverse;transform:translate(-50%,-.6875rem)}.ph-pin[data-astro-cid-l6rar76d][data-side=down][data-align=end]{transform:translate(-100%,-.6875rem)}.ph-pin[data-astro-cid-l6rar76d][data-align=end] .ph-leader[data-astro-cid-l6rar76d],.ph-pin[data-astro-cid-l6rar76d][data-align=end] .ph-dot[data-astro-cid-l6rar76d]{margin-right:.6875rem}.ph-chip[data-astro-cid-l6rar76d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--bg) 92%, var(--lblue));border-radius:var(--radius);border-left:3px solid var(--blue);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--navy) 46%, transparent);color:var(--navy);white-space:nowrap;-webkit-backdrop-filter:blur(6px);transform:translateY(calc((1 - var(--p)) * .5rem));font-size:.8125rem;line-height:1.3;display:inline-flex}.ph-chip-num[data-astro-cid-l6rar76d]{letter-spacing:.12em;color:var(--blue);font-size:.6875rem;font-style:normal}.ph-leader[data-astro-cid-l6rar76d]{width:2px;height:calc(var(--p) * 2.25rem);background:linear-gradient(180deg, var(--lblue) 0%, color-mix(in srgb, var(--lblue) 40%, transparent) 100%)}.ph-dot[data-astro-cid-l6rar76d]{background:var(--blue);border:2px solid var(--bg);width:1.375rem;height:1.375rem;box-shadow:0 .25rem .75rem color-mix(in srgb, var(--navy) 60%, transparent);color:var(--on-dark);letter-spacing:0;transform:scale(calc(.35 + .65 * var(--p)));border-radius:50%;place-items:center;font-size:.625rem;font-weight:700;display:grid}.ph-steps[data-astro-cid-l6rar76d]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.ph-cards[data-astro-cid-l6rar76d]{z-index:4;left:0;right:0;bottom:calc(var(--space-6) + var(--space-3));gap:var(--space-3);padding-inline:clamp(var(--space-3), 5vw, var(--space-6));display:flex;position:absolute}.ph-card[data-astro-cid-l6rar76d]{min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--bg) 94%, var(--lblue));border:1px solid var(--bg);border-top:3px solid var(--navy);border-radius:var(--radius);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--navy) 40%, transparent);color:var(--navy);-webkit-backdrop-filter:blur(10px);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 1.5rem));flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.ph-card[data-astro-cid-l6rar76d]:nth-child(2){border-top-color:var(--blue)}.ph-card[data-astro-cid-l6rar76d]:nth-child(3),.ph-card[data-astro-cid-l6rar76d]:nth-child(5){border-top-color:var(--lblue)}.ph-card[data-astro-cid-l6rar76d]:nth-child(4){border-top-color:var(--blue)}.ph-card[data-astro-cid-l6rar76d]:hover,.ph-card[data-astro-cid-l6rar76d]:focus-visible{background:var(--bg);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--navy) 52%, transparent)}.ph-card[data-astro-cid-l6rar76d]:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.ph-card-top[data-astro-cid-l6rar76d]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ph-tag[data-astro-cid-l6rar76d]{letter-spacing:.18em;color:var(--ink-muted);font-size:.6875rem}.ph-arrow[data-astro-cid-l6rar76d]{color:var(--blue);font-size:1.125rem;line-height:1}.ph-card-heading[data-astro-cid-l6rar76d]{font-size:clamp(.9375rem,.85rem + .3vw,1.125rem);font-weight:700;line-height:1.35}.ph-blurb[data-astro-cid-l6rar76d]{margin-top:var(--space-2);color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.ph-controls[data-astro-cid-l6rar76d]{z-index:5;left:0;right:0;bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-inline:clamp(var(--space-3), 5vw, var(--space-6));color:var(--on-dark-muted);flex-wrap:wrap;font-size:.8125rem;display:flex;position:absolute}.ph-controls-right[data-astro-cid-l6rar76d]{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ph-scene-note[data-astro-cid-l6rar76d]{max-width:34rem;padding-left:var(--space-3);border-left:2px solid var(--orange);color:var(--on-dark-muted);text-shadow:0 2px 10px #000000a6;margin:0;font-size:.8125rem;line-height:1.6}.ph-status[data-astro-cid-l6rar76d]{text-align:right;text-shadow:0 2px 10px #000000a6;max-width:20rem;margin:0}.ph-buttons[data-astro-cid-l6rar76d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ph-buttons[data-astro-cid-l6rar76d] button[data-astro-cid-l6rar76d]{font:inherit;letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--on-dark) 40%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--navy) 55%, transparent);color:var(--on-dark);padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-backdrop-filter:blur(4px);font-size:.75rem;transition:background .16s,border-color .16s}.ph-buttons[data-astro-cid-l6rar76d] button[data-astro-cid-l6rar76d]:hover{background:color-mix(in srgb, var(--navy) 80%, transparent);border-color:var(--on-dark)}.ph-buttons[data-astro-cid-l6rar76d] button[data-astro-cid-l6rar76d]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.ph-buttons[data-astro-cid-l6rar76d] button[data-astro-cid-l6rar76d][hidden]{display:none}.ph-buttons[data-astro-cid-l6rar76d] button[data-astro-cid-l6rar76d]:disabled{opacity:.45;cursor:default}.ph-track[data-astro-cid-l6rar76d]{z-index:5;background:color-mix(in srgb, var(--on-dark) 22%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.ph-progress[data-astro-cid-l6rar76d]{background:var(--orange);width:0;height:100%;display:block}@media (width<=60em){.plant-hero[data-astro-cid-l6rar76d]{min-height:0;padding-bottom:var(--space-5);flex-direction:column;display:flex}.ph-bg[data-astro-cid-l6rar76d]{margin-top:var(--space-4);order:2;position:static}.ph-img[data-astro-cid-l6rar76d]{object-fit:fill;height:auto}.ph-veil[data-astro-cid-l6rar76d]{display:none}.ph-head[data-astro-cid-l6rar76d]{max-width:none;padding-top:calc(var(--header-h) + var(--space-4));order:1;position:static}.eyebrow[data-astro-cid-l6rar76d]{letter-spacing:.08em}h1[data-astro-cid-l6rar76d]{letter-spacing:.02em}.ph-pins[data-astro-cid-l6rar76d]{z-index:2}.ph-chip[data-astro-cid-l6rar76d],.ph-leader[data-astro-cid-l6rar76d]{display:none}.ph-pin[data-astro-cid-l6rar76d],.ph-pin[data-astro-cid-l6rar76d][data-align=end]{transform:translate(-50%,-50%)}.ph-pin[data-astro-cid-l6rar76d][data-align=end] .ph-dot[data-astro-cid-l6rar76d]{margin-right:0}.ph-steps[data-astro-cid-l6rar76d]{clip-path:none;white-space:normal;gap:var(--space-2) var(--space-3);width:auto;height:auto;margin:var(--space-4) 0 0;padding-inline:clamp(var(--space-3), 5vw, var(--space-6));order:3;grid-template-columns:repeat(2,1fr);font-size:.875rem;display:grid;position:static;overflow:visible}.ph-steps[data-astro-cid-l6rar76d] li[data-astro-cid-l6rar76d]{align-items:baseline;gap:var(--space-2);display:flex}.ph-step-num[data-astro-cid-l6rar76d]{letter-spacing:.12em;color:var(--lblue);font-size:.6875rem}@media (width>=34em){.ph-steps[data-astro-cid-l6rar76d]{grid-template-columns:repeat(3,1fr)}}.ph-cards[data-astro-cid-l6rar76d]{margin-top:var(--space-4);order:4;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid;position:static}.ph-card[data-astro-cid-l6rar76d]{opacity:1;transform:none}.ph-controls[data-astro-cid-l6rar76d]{margin-top:var(--space-4);flex-direction:column;order:5;align-items:stretch;position:static}.ph-scene-note[data-astro-cid-l6rar76d]{max-width:none}.ph-controls-right[data-astro-cid-l6rar76d]{justify-content:space-between}.ph-status[data-astro-cid-l6rar76d]{text-align:left;max-width:12rem;line-height:1.5}.ph-track[data-astro-cid-l6rar76d]{margin-top:var(--space-4);order:6;position:static}}.fb[data-astro-cid-jof7h2d2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid}.fb[data-astro-cid-jof7h2d2].is-dark{background:var(--navy);color:var(--on-dark)}.fb-media[data-astro-cid-jof7h2d2]{order:0;align-self:stretch;min-width:0;display:flex}.fb[data-astro-cid-jof7h2d2].is-flip .fb-media[data-astro-cid-jof7h2d2]{order:1}.fb-media[data-astro-cid-jof7h2d2] figure,.fb-media[data-astro-cid-jof7h2d2] picture,.fb-media[data-astro-cid-jof7h2d2] img{width:100%;height:100%;margin:0}.fb-media[data-astro-cid-jof7h2d2] img{object-fit:cover;display:block}.fb-media[data-astro-cid-jof7h2d2] figure{border:1px solid var(--line);position:relative;overflow:hidden}.fb-media[data-astro-cid-jof7h2d2] figcaption{max-width:none;padding:2rem var(--space-3) var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--navy) 88%, #000) 0%, color-mix(in srgb, var(--navy) 42%, transparent) 60%, transparent 100%);color:var(--on-dark);margin:0;font-size:.8125rem;line-height:1.5;position:absolute;inset:auto 0 0}.fb-body[data-astro-cid-jof7h2d2]{padding-block:clamp(2rem,5vw,4rem);order:1;padding-right:clamp(1rem,6vw,6rem)}.fb[data-astro-cid-jof7h2d2].is-flip .fb-body[data-astro-cid-jof7h2d2]{order:0;padding-left:clamp(1rem,6vw,6rem);padding-right:0}.fb-inner[data-astro-cid-jof7h2d2]{max-width:40rem}.fb-eyebrow[data-astro-cid-jof7h2d2]{margin:0 0 var(--space-3);letter-spacing:.22em;color:var(--lblue);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.fb-heading[data-astro-cid-jof7h2d2]{color:var(--navy);letter-spacing:.02em;margin:0;font-size:clamp(1.6rem,1.1rem + 2.6vw,2.6rem);line-height:1.2}.fb[data-astro-cid-jof7h2d2].is-dark .fb-heading[data-astro-cid-jof7h2d2]{color:var(--on-dark)}.fb-sub[data-astro-cid-jof7h2d2]{margin:var(--space-3) 0 0;max-width:var(--measure);color:var(--ink-muted);font-size:clamp(1.125rem,.95rem + .9vw,1.6rem);font-weight:400;line-height:1.4}.fb[data-astro-cid-jof7h2d2].is-dark .fb-sub[data-astro-cid-jof7h2d2]{color:var(--on-dark-muted)}.fb-text[data-astro-cid-jof7h2d2]{margin-top:var(--space-4)}.fb-text[data-astro-cid-jof7h2d2] p{max-width:var(--measure)}.fb-text[data-astro-cid-jof7h2d2] p+p{margin-top:var(--space-3)}.fb[data-astro-cid-jof7h2d2].is-dark .fb-text[data-astro-cid-jof7h2d2] a{color:var(--on-dark)}.fb-stat[data-astro-cid-jof7h2d2]{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:3px solid var(--blue);gap:var(--space-2);flex-direction:column;display:flex}.fb[data-astro-cid-jof7h2d2].is-dark .fb-stat[data-astro-cid-jof7h2d2]{border-top-color:var(--on-dark)}.fb-stat-label[data-astro-cid-jof7h2d2]{color:var(--ink-muted);font-size:.8125rem}.fb[data-astro-cid-jof7h2d2].is-dark .fb-stat-label[data-astro-cid-jof7h2d2]{color:var(--on-dark-muted)}.fb-stat-value[data-astro-cid-jof7h2d2]{align-items:baseline;gap:.3em;display:flex}.fb-stat-num[data-astro-cid-jof7h2d2]{color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:700;line-height:1.05}.fb[data-astro-cid-jof7h2d2].is-dark .fb-stat-num[data-astro-cid-jof7h2d2]{color:var(--on-dark)}.fb-stat-unit[data-astro-cid-jof7h2d2]{color:var(--ink-muted);font-size:1rem;font-weight:700}.fb[data-astro-cid-jof7h2d2].is-dark .fb-stat-unit[data-astro-cid-jof7h2d2]{color:var(--on-dark-muted)}.fb[data-astro-cid-jof7h2d2].is-in .fb-inner[data-astro-cid-jof7h2d2],.fb[data-astro-cid-jof7h2d2].is-in .fb-media[data-astro-cid-jof7h2d2]{animation:.6s backwards fb-rise}.fb[data-astro-cid-jof7h2d2].is-in .fb-media[data-astro-cid-jof7h2d2]{animation-delay:80ms}@keyframes fb-rise{0%{opacity:0;transform:translateY(16px)}}@media (width<=52em){.fb[data-astro-cid-jof7h2d2]{grid-template-columns:1fr}.fb-media[data-astro-cid-jof7h2d2],.fb[data-astro-cid-jof7h2d2].is-flip .fb-media[data-astro-cid-jof7h2d2]{order:0;align-self:auto}.fb-body[data-astro-cid-jof7h2d2],.fb[data-astro-cid-jof7h2d2].is-flip .fb-body[data-astro-cid-jof7h2d2]{padding:var(--space-5) var(--space-3) 0;order:1}.fb-media[data-astro-cid-jof7h2d2] img{aspect-ratio:16/10;height:auto}.fb-inner[data-astro-cid-jof7h2d2]{max-width:none}}@media (prefers-reduced-motion:reduce){.fb[data-astro-cid-jof7h2d2].is-in .fb-inner[data-astro-cid-jof7h2d2],.fb[data-astro-cid-jof7h2d2].is-in .fb-media[data-astro-cid-jof7h2d2]{animation:none}}@media print{.fb[data-astro-cid-jof7h2d2].is-in .fb-inner[data-astro-cid-jof7h2d2],.fb[data-astro-cid-jof7h2d2].is-in .fb-media[data-astro-cid-jof7h2d2]{animation:none}}.flow[data-astro-cid-75c5hetl]{margin:var(--space-5) 0 0}.flow-stage[data-astro-cid-75c5hetl]{aspect-ratio:var(--w) / var(--h);background:color-mix(in srgb, var(--navy) 52%, #000);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;container-type:inline-size}.flow[data-astro-cid-75c5hetl].is-bleed{flex-direction:column;align-items:center;margin:0;display:flex}.flow[data-astro-cid-75c5hetl].is-bleed .flow-stage[data-astro-cid-75c5hetl]{width:min(100vw, 1680px, calc((100dvh - 15rem) * var(--ar)));background:0 0;border:0;border-radius:0}.flow[data-astro-cid-75c5hetl].is-bleed .flow-labels[data-astro-cid-75c5hetl]{font-size:clamp(.6875rem,1.34cqw,1rem)}.flow-scene[data-astro-cid-75c5hetl]{width:100%;height:100%;position:absolute;inset:0}.plume[data-astro-cid-75c5hetl]{transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite pf-plume;animation-delay:calc(var(--i) * 3s)}@keyframes pf-plume{0%{opacity:.15;transform:translateY(8px)scale(.72)}45%{opacity:1}to{opacity:0;transform:translateY(-46px)scale(1.5)}}.route-tube[data-astro-cid-75c5hetl]{fill:none;stroke:var(--lblue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;stroke-dasharray:1000;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--lblue) 45%, transparent))}.route-pulse[data-astro-cid-75c5hetl]{fill:none;stroke:var(--orange);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26 308;stroke-dashoffset:334px;animation:2.4s linear infinite pf-flow;animation-delay:var(--delay);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--orange) 70%, transparent))}@keyframes pf-flow{to{stroke-dashoffset:0}}.flow-sweep[data-astro-cid-75c5hetl]{pointer-events:none;background:linear-gradient(104deg,#0000 42%,#ffffff12 50%,#0000 58%);animation:8s ease-in-out infinite pf-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes pf-sweep{0%{transform:translate(-100%)}58%,to{transform:translate(100%)}}.flow[data-astro-cid-75c5hetl].is-in .route-tube[data-astro-cid-75c5hetl]{animation:1.2s ease-out backwards pf-draw}@keyframes pf-draw{0%{stroke-dashoffset:1000px}}.flow[data-astro-cid-75c5hetl].is-in .scene-body[data-astro-cid-75c5hetl]{animation:.9s ease-out backwards pf-fade}@keyframes pf-fade{0%{opacity:0}}.flow[data-astro-cid-75c5hetl].is-in .pin-mark[data-astro-cid-75c5hetl]{animation:.6s ease-out .35s backwards pf-fade}.flow[data-astro-cid-75c5hetl].is-in .flow-labels[data-astro-cid-75c5hetl] p[data-astro-cid-75c5hetl]>span[data-astro-cid-75c5hetl]{animation:.6s ease-out backwards pf-rise;animation-delay:calc(var(--n,0) * 55ms + .35s)}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}}.pin-leader[data-astro-cid-75c5hetl]{fill:none;stroke:var(--lblue);stroke-width:1.2px;opacity:.6}.pin-tail[data-astro-cid-75c5hetl]{fill:var(--lblue);opacity:.9}.pin-ring[data-astro-cid-75c5hetl]{fill:none;stroke:var(--orange);stroke-width:1.8px}.pin-core[data-astro-cid-75c5hetl]{fill:var(--orange)}.pin-halo[data-astro-cid-75c5hetl]{fill:none;stroke:var(--orange);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite pf-ping}@keyframes pf-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.flow-labels[data-astro-cid-75c5hetl]{font-size:clamp(.5rem,1.34cqw,.9375rem);position:absolute;inset:0}.pin-name[data-astro-cid-75c5hetl],.lane-name[data-astro-cid-75c5hetl]{max-width:16em;margin:0;display:flex;position:absolute}.pin-name[data-astro-cid-75c5hetl]{left:var(--px);top:var(--py);width:max-content;color:var(--on-dark);text-shadow:0 0 .5em color-mix(in srgb, var(--navy) 90%, #000);font-weight:700;line-height:1.25}.lane-name[data-astro-cid-75c5hetl]{left:var(--lx);top:var(--ly);letter-spacing:.18em;width:max-content;color:var(--on-dark-muted);font-size:.82em}.pin-name[data-astro-cid-75c5hetl][data-align=start],.lane-name[data-astro-cid-75c5hetl][data-align=start]{transform:translate(.85em,-50%)}.pin-name[data-astro-cid-75c5hetl][data-align=end],.lane-name[data-astro-cid-75c5hetl][data-align=end]{text-align:right;justify-content:flex-end;left:auto;transform:translate(-.85em,-50%)}.pin-name[data-astro-cid-75c5hetl][data-align=end]{right:calc(100% - var(--px))}.lane-name[data-astro-cid-75c5hetl][data-align=end]{right:calc(100% - var(--lx))}.flow-list[data-astro-cid-75c5hetl]{display:none}.flow-note[data-astro-cid-75c5hetl]{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:.875rem}.flow[data-astro-cid-75c5hetl].is-bleed .flow-note[data-astro-cid-75c5hetl]{color:var(--on-dark-muted)}.pf-sprite[data-astro-cid-75c5hetl]{width:0;height:0;position:absolute;overflow:hidden}@media (width<=48em){.flow-stage[data-astro-cid-75c5hetl]{aspect-ratio:auto;padding:var(--space-4);font-size:.9375rem;container-type:normal}.flow-scene[data-astro-cid-75c5hetl],.flow-labels[data-astro-cid-75c5hetl]{display:none}.flow-list[data-astro-cid-75c5hetl]{display:block}.list-lane[data-astro-cid-75c5hetl]+.list-lane[data-astro-cid-75c5hetl]{margin-top:var(--space-4)}.list-lane-name[data-astro-cid-75c5hetl]{margin:0 0 var(--space-2);letter-spacing:.16em;color:var(--on-dark-muted);font-size:.8125rem;font-weight:400}.list-nodes[data-astro-cid-75c5hetl]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.list-node[data-astro-cid-75c5hetl]{background:color-mix(in srgb, var(--blue) 22%, var(--navy-deep));border:1px solid var(--on-dark-line);border-radius:var(--radius);color:var(--on-dark);align-items:center;gap:.6em;padding:.5em .7em;font-weight:700;line-height:1.3;display:flex}.node-icon[data-astro-cid-75c5hetl]{fill:none;width:1.7em;height:1.7em;stroke:var(--lblue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.flow[data-astro-cid-75c5hetl].is-bleed .flow-stage[data-astro-cid-75c5hetl]{width:100%;font-size:.9375rem}.flow[data-astro-cid-75c5hetl].is-bleed .flow-note[data-astro-cid-75c5hetl]{padding-inline:var(--space-4)}.flow-sweep[data-astro-cid-75c5hetl]{display:none}}@media (prefers-reduced-motion:reduce){.route-pulse[data-astro-cid-75c5hetl]{stroke-dasharray:none;stroke-dashoffset:0;stroke-width:2.5px;opacity:.6;animation:none}.pin-halo[data-astro-cid-75c5hetl],.plume[data-astro-cid-75c5hetl],.flow-sweep[data-astro-cid-75c5hetl]{animation:none}.flow-sweep[data-astro-cid-75c5hetl]{display:none}.pin-halo[data-astro-cid-75c5hetl]{opacity:.35}.flow[data-astro-cid-75c5hetl].is-in .route-tube[data-astro-cid-75c5hetl],.flow[data-astro-cid-75c5hetl].is-in .scene-body[data-astro-cid-75c5hetl],.flow[data-astro-cid-75c5hetl].is-in .pin-mark[data-astro-cid-75c5hetl],.flow[data-astro-cid-75c5hetl].is-in .flow-labels[data-astro-cid-75c5hetl] p[data-astro-cid-75c5hetl]>span[data-astro-cid-75c5hetl]{animation:none}}.campus[data-astro-cid-mclls6sm]{border-top:3px solid var(--navy);background:var(--bg);margin:0}.campus-topline[data-astro-cid-mclls6sm]{color:var(--navy);justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;font-size:.875rem;font-weight:700;display:flex}.campus-topline[data-astro-cid-mclls6sm] a[data-astro-cid-mclls6sm]{color:var(--blue);text-underline-offset:4px}.campus-stage[data-astro-cid-mclls6sm]{background:linear-gradient(180deg, var(--surface-blue) 0%, var(--bg) 72%);box-shadow:inset 0 0 4rem color-mix(in srgb, var(--navy) 9%, transparent);padding:clamp(.75rem,3.5vw,2.75rem);position:relative}.campus-plate[data-astro-cid-mclls6sm]{position:relative}.campus-stage[data-astro-cid-mclls6sm] img[data-astro-cid-mclls6sm]{width:100%;height:auto;display:block}.cascade-lines[data-astro-cid-mclls6sm]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cascade-line[data-astro-cid-mclls6sm],.cascade-flow[data-astro-cid-mclls6sm]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.cascade-line[data-astro-cid-mclls6sm]{stroke-width:1.5px;stroke-dasharray:100;opacity:.4}.cascade-flow[data-astro-cid-mclls6sm]{stroke-width:3px;stroke-dasharray:2 11;opacity:0;animation:1.6s linear infinite cascade-flow;animation-delay:var(--d)}.cascade-line[data-astro-cid-mclls6sm][data-stream=energy],.cascade-flow[data-astro-cid-mclls6sm][data-stream=energy]{stroke:var(--blue)}.cascade-line[data-astro-cid-mclls6sm][data-stream=material],.cascade-flow[data-astro-cid-mclls6sm][data-stream=material]{stroke:var(--lblue)}@keyframes cascade-flow{to{stroke-dashoffset:-13px}}.campus[data-astro-cid-mclls6sm].is-in .cascade-line[data-astro-cid-mclls6sm]{animation:1s ease-out backwards cascade-draw;animation-delay:calc(var(--i) * .1s)}@keyframes cascade-draw{0%{stroke-dashoffset:100px}}.campus[data-astro-cid-mclls6sm].is-in .cascade-flow[data-astro-cid-mclls6sm]{opacity:.9;transition:opacity .5s .45s}.campus-pin[data-astro-cid-mclls6sm]{background:var(--navy);color:#fff;z-index:1;border:2px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #0004}.campus-pin[data-astro-cid-mclls6sm]:after{content:"";background:var(--navy);width:1px;height:.6rem;position:absolute;top:100%}.campus-pin[data-astro-cid-mclls6sm] span[data-astro-cid-mclls6sm]{background:var(--navy);color:#fff;width:max-content;max-width:12rem;padding:.5rem .75rem;font-size:.8rem;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.campus-pin[data-astro-cid-mclls6sm]:hover,.campus-pin[data-astro-cid-mclls6sm]:focus-visible{z-index:2;background:var(--blue);outline:2px solid var(--blue);outline-offset:3px}.campus-pin[data-astro-cid-mclls6sm]:hover span[data-astro-cid-mclls6sm],.campus-pin[data-astro-cid-mclls6sm]:focus-visible span[data-astro-cid-mclls6sm]{display:block}.campus-disclaimer[data-astro-cid-mclls6sm]{color:var(--ink-muted);border-bottom:1px solid var(--line);margin:0;padding:.9rem 1.5rem;font-size:.8rem}.campus-legend[data-astro-cid-mclls6sm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem 1rem;margin:0;padding:1.5rem;list-style:none;display:grid}.campus-legend[data-astro-cid-mclls6sm] li[data-astro-cid-mclls6sm]{gap:.65rem;padding:.4rem;scroll-margin-top:10rem;display:flex}.campus-legend[data-astro-cid-mclls6sm] li[data-astro-cid-mclls6sm]:target{background:var(--surface-blue);outline:2px solid var(--blue)}.legend-number[data-astro-cid-mclls6sm]{border:1px solid var(--line);width:1.65rem;height:1.65rem;color:var(--blue);flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.campus-legend[data-astro-cid-mclls6sm] strong[data-astro-cid-mclls6sm]{color:var(--navy);font-size:.95rem;display:block}.legend-value[data-astro-cid-mclls6sm]{color:var(--blue);font-weight:700;display:block}.campus-legend[data-astro-cid-mclls6sm] small[data-astro-cid-mclls6sm]{color:var(--ink-muted);display:block}.campus-flows[data-astro-cid-mclls6sm]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem;display:grid}.campus-flows[data-astro-cid-mclls6sm] h3[data-astro-cid-mclls6sm]{color:var(--navy);margin:0 0 1rem;font-size:1rem}.campus-flows[data-astro-cid-mclls6sm] ul[data-astro-cid-mclls6sm]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.campus-flows[data-astro-cid-mclls6sm] li[data-astro-cid-mclls6sm]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.flow-arrow[data-astro-cid-mclls6sm]{color:var(--blue)}.flow-arrow[data-astro-cid-mclls6sm] small[data-astro-cid-mclls6sm]{font-size:.75rem}figcaption[data-astro-cid-mclls6sm]{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 1.5rem;font-size:.8rem;display:flex}@media (width<=48em){.campus-legend[data-astro-cid-mclls6sm]{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-flows[data-astro-cid-mclls6sm]{grid-template-columns:1fr}.campus-pin[data-astro-cid-mclls6sm]{border-width:1px;width:1.125rem;height:1.125rem;font-size:.6rem}}@media (width<=25em){.campus-topline[data-astro-cid-mclls6sm],.campus-legend[data-astro-cid-mclls6sm],.campus-flows[data-astro-cid-mclls6sm]{padding:1rem}.campus-legend[data-astro-cid-mclls6sm] strong[data-astro-cid-mclls6sm]{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.cascade-flow[data-astro-cid-mclls6sm]{display:none}.campus[data-astro-cid-mclls6sm].is-in .cascade-line[data-astro-cid-mclls6sm]{animation:none}}.logi-map[data-astro-cid-fj6fsc2q]{margin:var(--space-4) 0 0}.logi-map__frame[data-astro-cid-fj6fsc2q]{border-top:3px solid var(--on-dark);background:#ffffff0d;width:100%}.logi-map[data-astro-cid-fj6fsc2q] svg[data-astro-cid-fj6fsc2q]{width:100%;height:auto;display:block}.lm-land[data-astro-cid-fj6fsc2q]{fill:#ffffff52;stroke:#ffffff8c;stroke-width:.8px;stroke-linejoin:round}.lm-inland[data-astro-cid-fj6fsc2q]{fill:none;stroke:#ffffffeb;stroke-width:2.4px;stroke-dasharray:1 6;stroke-linecap:round}.lm-sea[data-astro-cid-fj6fsc2q]{fill:none;stroke:#ffffff9e;stroke-width:1.7px;stroke-dasharray:5 6;stroke-linecap:round}.lm-port[data-astro-cid-fj6fsc2q]{fill:color-mix(in srgb, var(--navy) 45%, transparent);stroke:#fff;stroke-width:2px}.lm-plant-ring[data-astro-cid-fj6fsc2q]{fill:none;stroke:#fff;stroke-width:2.5px}.lm-mkt[data-astro-cid-fj6fsc2q]{fill:none;stroke:#fff;stroke-width:2px}.lm-dot-core[data-astro-cid-fj6fsc2q]{fill:#fff}.lm-legend-navy[data-astro-cid-fj6fsc2q]{fill:var(--navy)}.lm-title[data-astro-cid-fj6fsc2q],.lm-sub[data-astro-cid-fj6fsc2q],.lm-legend-text[data-astro-cid-fj6fsc2q]{paint-order:stroke;stroke:color-mix(in srgb, var(--blue) 72%, transparent);stroke-width:3.5px;stroke-linejoin:round}.lm-title[data-astro-cid-fj6fsc2q]{fill:#fff;font-size:17px;font-weight:700}.lm-sub[data-astro-cid-fj6fsc2q]{fill:color-mix(in srgb, #fff 78%, var(--blue));font-size:12.5px}.lm-legend-box[data-astro-cid-fj6fsc2q]{fill:#ffffff14;stroke:#ffffff4d;stroke-width:1px}.lm-legend-text[data-astro-cid-fj6fsc2q]{fill:#fff;font-size:14px}@media (width<=48em){.lm-title[data-astro-cid-fj6fsc2q]{font-size:22px}.lm-sub[data-astro-cid-fj6fsc2q]{font-size:16px}.lm-legend-text[data-astro-cid-fj6fsc2q]{font-size:18px}}.logi-map[data-astro-cid-fj6fsc2q] figcaption[data-astro-cid-fj6fsc2q]{margin-top:var(--space-2);color:color-mix(in srgb, #fff 72%, var(--blue));font-size:.8125rem}h3[data-astro-cid-rmjrfvng]{color:var(--navy);margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:1.0625rem}p[data-astro-cid-rmjrfvng]{max-width:var(--measure)}.lede[data-astro-cid-rmjrfvng]{max-width:var(--measure);font-size:1.0625rem}.flow-block[data-astro-cid-rmjrfvng]{margin-top:var(--space-6)}.split[data-astro-cid-rmjrfvng]{margin-top:var(--space-5);grid-template-columns:1fr 1fr;min-height:24rem;display:grid}.split-media[data-astro-cid-rmjrfvng]{margin:0;position:relative;overflow:hidden}.split-media[data-astro-cid-rmjrfvng] img[data-astro-cid-rmjrfvng]{object-fit:cover;width:100%;height:100%;display:block}.split-media[data-astro-cid-rmjrfvng] figcaption[data-astro-cid-rmjrfvng]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--navy) 72%, transparent);color:var(--on-dark);max-width:none;margin:0;font-size:.8125rem;position:absolute;bottom:0;left:0;right:0}.split-panel[data-astro-cid-rmjrfvng]{background:var(--navy);color:var(--on-dark);padding:var(--space-5) clamp(var(--space-5), 6vw, var(--space-6));flex-direction:column;justify-content:center;display:flex}.split-panel[data-astro-cid-rmjrfvng] h3[data-astro-cid-rmjrfvng]{color:var(--on-dark);margin-top:0;font-size:1.25rem}.split-panel[data-astro-cid-rmjrfvng] p[data-astro-cid-rmjrfvng]{max-width:46ch}.panel-datum[data-astro-cid-rmjrfvng]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--on-dark-line);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.datum-label[data-astro-cid-rmjrfvng]{color:var(--on-dark-muted);font-size:.8125rem}.datum-value[data-astro-cid-rmjrfvng]{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}@media (width<=52em){.split[data-astro-cid-rmjrfvng]{grid-template-columns:1fr;min-height:0}.split-media[data-astro-cid-rmjrfvng] img[data-astro-cid-rmjrfvng]{height:16rem}}.spec-grid[data-astro-cid-rmjrfvng]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;display:grid}.spec-grid[data-astro-cid-rmjrfvng]>div[data-astro-cid-rmjrfvng]{background:var(--bg);border-top:3px solid var(--blue);padding:var(--space-3)}.spec-grid[data-astro-cid-rmjrfvng] dt[data-astro-cid-rmjrfvng]{color:var(--ink-muted);font-size:.8125rem}.spec-grid[data-astro-cid-rmjrfvng] dd[data-astro-cid-rmjrfvng]{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:700}.motto[data-astro-cid-rmjrfvng]{border-left:4px solid var(--lblue);background:var(--surface-blue);padding:var(--space-3) var(--space-4);color:var(--navy);max-width:none;margin:0;font-size:1.125rem;font-weight:700}.why[data-astro-cid-rmjrfvng]{margin-top:var(--space-4);max-width:var(--measure)}.why-link[data-astro-cid-rmjrfvng]{margin-top:var(--space-3)}.verify-grid[data-astro-cid-rmjrfvng]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;display:grid}.verify-grid[data-astro-cid-rmjrfvng]>div[data-astro-cid-rmjrfvng]{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--bg);padding:var(--space-3)}.verify-grid[data-astro-cid-rmjrfvng] dt[data-astro-cid-rmjrfvng]{color:var(--navy);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.card-icon[data-astro-cid-rmjrfvng]{fill:none;width:1.6em;height:1.6em;stroke:var(--lblue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sprite[data-astro-cid-rmjrfvng]{width:0;height:0;position:absolute;overflow:hidden}.verify-grid[data-astro-cid-rmjrfvng] dd[data-astro-cid-rmjrfvng]{margin:var(--space-1) 0 0;font-size:.9375rem}.env-layout[data-astro-cid-rmjrfvng]{gap:var(--space-4);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}@media (width<=52em){.env-layout[data-astro-cid-rmjrfvng]{grid-template-columns:1fr}}.env-figure[data-astro-cid-rmjrfvng]{aspect-ratio:4/3}.data-table[data-astro-cid-rmjrfvng]{border-collapse:collapse;width:100%;font-size:.9375rem}.data-table[data-astro-cid-rmjrfvng] th[data-astro-cid-rmjrfvng]{text-align:left;color:var(--ink-muted);vertical-align:top;width:45%;font-weight:400}.data-table[data-astro-cid-rmjrfvng] th[data-astro-cid-rmjrfvng],.data-table[data-astro-cid-rmjrfvng] td[data-astro-cid-rmjrfvng]{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-2) var(--space-2) 0}.data-table[data-astro-cid-rmjrfvng] tr[data-astro-cid-rmjrfvng]:last-child th[data-astro-cid-rmjrfvng],.data-table[data-astro-cid-rmjrfvng] tr[data-astro-cid-rmjrfvng]:last-child td[data-astro-cid-rmjrfvng]{border-bottom:none}.data-table[data-astro-cid-rmjrfvng] td[data-astro-cid-rmjrfvng]{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.cell-note[data-astro-cid-rmjrfvng]{color:var(--ink-muted);font-variant-numeric:normal;font-size:.8125rem;font-weight:400;display:block}.route-grid[data-astro-cid-rmjrfvng]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.route-grid[data-astro-cid-rmjrfvng]>div[data-astro-cid-rmjrfvng]{border-top:3px solid var(--on-dark);padding:var(--space-4);background:#ffffff1f}.route-grid[data-astro-cid-rmjrfvng] dt[data-astro-cid-rmjrfvng]{align-items:center;gap:var(--space-2);letter-spacing:.06em;color:var(--on-dark);opacity:.82;margin-bottom:var(--space-2);font-size:.8125rem;display:flex}.route-grid[data-astro-cid-rmjrfvng] dd[data-astro-cid-rmjrfvng]{margin:0}.route-grid[data-astro-cid-rmjrfvng] .route-icon{font-size:1.375rem}.route-value[data-astro-cid-rmjrfvng]{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.route-unit[data-astro-cid-rmjrfvng]{margin-left:var(--space-1);font-size:.875rem}.route-note[data-astro-cid-rmjrfvng]{margin-top:var(--space-1);opacity:.82;font-size:.875rem;display:block}.band-accent[data-astro-cid-rmjrfvng] .tbc[data-astro-cid-rmjrfvng]{color:var(--on-dark);border-bottom-color:var(--on-dark)}figure[data-astro-cid-rmjrfvng]{margin:0}.figure-wide[data-astro-cid-rmjrfvng]{margin-top:var(--space-4);height:clamp(16rem,34vw,26rem)}.photo-grid[data-astro-cid-rmjrfvng]{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(8.5rem,13vw,12rem);grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}.photo-grid[data-astro-cid-rmjrfvng] li[data-astro-cid-rmjrfvng]{grid-column:span var(--c,4);grid-row:span var(--r,1);min-width:0}.photo-grid[data-astro-cid-rmjrfvng] figure[data-astro-cid-rmjrfvng]{border:1px solid var(--line);border-radius:var(--radius);height:100%;margin:0;position:relative;overflow:hidden}.photo-grid[data-astro-cid-rmjrfvng] picture[data-astro-cid-rmjrfvng]{height:100%;display:block}.photo-grid[data-astro-cid-rmjrfvng] img[data-astro-cid-rmjrfvng]{object-fit:cover;border:0;width:100%;height:100%;transition:transform .52s;display:block}.photo-grid[data-astro-cid-rmjrfvng] figure[data-astro-cid-rmjrfvng]:hover img[data-astro-cid-rmjrfvng]{transform:scale(1.04)}.photo-grid[data-astro-cid-rmjrfvng] figcaption[data-astro-cid-rmjrfvng]{max-width:none;padding:2.5rem var(--space-3) var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--navy) 88%, #000) 0%, color-mix(in srgb, var(--navy) 46%, transparent) 58%, transparent 100%);color:var(--on-dark);margin:0;font-size:.8125rem;line-height:1.5;position:absolute;inset:auto 0 0}@media (width<=64em){.photo-grid[data-astro-cid-rmjrfvng]{grid-template-columns:repeat(6,minmax(0,1fr))}.photo-grid[data-astro-cid-rmjrfvng] li[data-astro-cid-rmjrfvng]{grid-area:span 1/span 3}.photo-grid[data-astro-cid-rmjrfvng] li[data-astro-cid-rmjrfvng]:first-child{grid-area:span 2/span 6}}@media (width<=40em){.photo-grid[data-astro-cid-rmjrfvng]{grid-template-columns:1fr;grid-auto-rows:12rem}.photo-grid[data-astro-cid-rmjrfvng] li[data-astro-cid-rmjrfvng],.photo-grid[data-astro-cid-rmjrfvng] li[data-astro-cid-rmjrfvng]:first-child{grid-area:span 1/span 1}}@media (prefers-reduced-motion:reduce){.photo-grid[data-astro-cid-rmjrfvng] img[data-astro-cid-rmjrfvng],.photo-grid[data-astro-cid-rmjrfvng] figure[data-astro-cid-rmjrfvng]:hover img[data-astro-cid-rmjrfvng]{transition:none;transform:none}}@media print{.photo-grid[data-astro-cid-rmjrfvng]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.photo-grid[data-astro-cid-rmjrfvng] li[data-astro-cid-rmjrfvng],.photo-grid[data-astro-cid-rmjrfvng] li[data-astro-cid-rmjrfvng]:first-child{grid-area:span 1/span 1}.photo-grid[data-astro-cid-rmjrfvng] figure[data-astro-cid-rmjrfvng]{height:auto}.photo-grid[data-astro-cid-rmjrfvng] img[data-astro-cid-rmjrfvng]{height:12rem}.photo-grid[data-astro-cid-rmjrfvng] figcaption[data-astro-cid-rmjrfvng]{padding:var(--space-2) 0 0;color:var(--ink);background:0 0;position:static}}
