.forbury-transfer-panel{--forbury-transfer-value-size:clamp(1.9rem, 8vw, 2.4rem);color:var(--forbury-ink);gap:clamp(1.5rem,3vw,2.25rem);display:grid}.forbury-transfer-panel__intro{gap:.4rem;max-width:68ch;display:grid}.forbury-transfer-panel__intro h3{color:var(--forbury-ink);letter-spacing:-.005em;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;line-height:1.2}.forbury-transfer-panel__intro p:not(.forbury-eyebrow){color:var(--forbury-muted);margin:0;font-size:1rem;line-height:1.55}.forbury-transfer-panel__body{gap:1rem;display:grid}.forbury-transfer-panel__controls{border:1px solid var(--forbury-line);border-radius:var(--forbury-radius-card);background:var(--forbury-panel);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:1rem;min-inline-size:0;margin:0;padding:1rem;display:grid}.forbury-transfer-panel__storm-controls,.forbury-transfer-panel__setup-controls{gap:.85rem;min-width:0;display:grid}.forbury-transfer-panel__storm-controls{border:1px solid var(--forbury-cyan);padding:1rem}@supports (color:color-mix(in lab, red, red)){.forbury-transfer-panel__storm-controls{border:1px solid color-mix(in srgb, var(--forbury-cyan) 28%, var(--forbury-line))}}.forbury-transfer-panel__storm-controls{border-radius:var(--forbury-radius-card);background:linear-gradient(180deg, var(--ws-white), var(--ws-panel)), var(--forbury-cyan)}@supports (color:color-mix(in lab, red, red)){.forbury-transfer-panel__storm-controls{background:linear-gradient(180deg, color-mix(in srgb, var(--ws-white) 98%, transparent), color-mix(in srgb, var(--ws-panel) 94%, transparent)), color-mix(in srgb, var(--forbury-cyan) 7%, var(--forbury-panel))}}.forbury-transfer-panel__storm-head{gap:.35rem;padding-bottom:.2rem;display:grid}.forbury-transfer-panel__storm-head span,.forbury-transfer-panel__setup-controls>span{color:var(--forbury-cyan-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:760}.forbury-transfer-panel__storm-head strong{color:var(--forbury-ink);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.08}.forbury-transfer-panel__setup-controls{border:1px solid var(--forbury-line);border-radius:var(--forbury-radius-card);background:var(--forbury-ink);min-inline-size:0;margin:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.forbury-transfer-panel__setup-controls{background:color-mix(in srgb, var(--forbury-ink) 2%, var(--forbury-panel))}}.forbury-transfer-panel__setup-controls>div{gap:.85rem;display:grid}.forbury-slider-field{gap:.5rem;min-width:0;display:grid}.forbury-slider-field__label{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.forbury-slider-field__label label{color:var(--forbury-ink);font-size:.9rem;font-weight:760}.forbury-slider-field__label output{color:var(--forbury-ink);font-family:var(--font-mono);font-size:.86rem;font-weight:780}.forbury-slider-field__control{grid-template-columns:minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.forbury-slider-field .comparison__value-field{color:var(--forbury-muted);font-family:var(--font-mono);align-items:baseline;gap:.35rem;font-size:.78rem;font-weight:760;display:inline-flex}.forbury-slider-field .comparison__number-input{width:4.75rem;color:var(--forbury-ink);font-family:var(--font-mono);text-align:right;border:1px solid var(--forbury-line);appearance:textfield;background:var(--forbury-panel);border-radius:.5rem;padding:.2rem .4rem;font-size:.86rem;font-weight:780}.forbury-slider-field .comparison__number-input::-webkit-inner-spin-button{appearance:none;margin:0}.forbury-slider-field .comparison__number-input::-webkit-outer-spin-button{appearance:none;margin:0}.forbury-slider-field .comparison__number-input:focus-visible{outline:3px solid var(--forbury-focus-color);outline-offset:2px}.forbury-slider-field__control input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;min-height:44px;padding:0}.forbury-slider-field__control input::-webkit-slider-runnable-track{border-radius:var(--forbury-radius-pill);background:linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), var(--forbury-ink) var(--forbury-range-value,0%) 100%);height:.375rem}@supports (color:color-mix(in lab, red, red)){.forbury-slider-field__control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), color-mix(in srgb, var(--forbury-ink) 12%, transparent) var(--forbury-range-value,0%) 100%)}}.forbury-slider-field__control input::-moz-range-track{border-radius:var(--forbury-radius-pill);background:linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), var(--forbury-ink) var(--forbury-range-value,0%) 100%);height:.375rem}@supports (color:color-mix(in lab, red, red)){.forbury-slider-field__control input::-moz-range-track{background:linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), color-mix(in srgb, var(--forbury-ink) 12%, transparent) var(--forbury-range-value,0%) 100%)}}.forbury-slider-field__control input::-webkit-slider-thumb{border:2px solid var(--forbury-ink);border-radius:var(--forbury-radius-pill);appearance:none;background:var(--forbury-panel);width:1.5rem;height:1.5rem;box-shadow:0 6px 20px -12px var(--forbury-ink);margin-top:-.5625rem}@supports (color:color-mix(in lab, red, red)){.forbury-slider-field__control input::-webkit-slider-thumb{box-shadow:0 6px 20px -12px color-mix(in srgb, var(--forbury-ink) 70%, transparent)}}.forbury-slider-field__control input::-moz-range-thumb{border:2px solid var(--forbury-ink);border-radius:var(--forbury-radius-pill);background:var(--forbury-panel);width:1.5rem;height:1.5rem;box-shadow:0 6px 20px -12px var(--forbury-ink)}@supports (color:color-mix(in lab, red, red)){.forbury-slider-field__control input::-moz-range-thumb{box-shadow:0 6px 20px -12px color-mix(in srgb, var(--forbury-ink) 70%, transparent)}}.forbury-slider-field p{color:var(--forbury-muted);margin:0;font-size:.78rem;line-height:1.35}.forbury-slider-field--discrete:has(.forbury-slider-field__ticks--compact) .forbury-slider-field__control input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--forbury-ink) 0 1px, transparent 1px calc(100% / (var(--forbury-tick-count,2) - 1))) no-repeat 0 0 / calc(100% - 1px) 100%, linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), var(--forbury-ink) var(--forbury-range-value,0%) 100%)}@supports (color:color-mix(in lab, red, red)){.forbury-slider-field--discrete:has(.forbury-slider-field__ticks--compact) .forbury-slider-field__control input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--forbury-ink) 34%, transparent) 0 1px, transparent 1px calc(100% / (var(--forbury-tick-count,2) - 1))) no-repeat 0 0 / calc(100% - 1px) 100%, linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), color-mix(in srgb, var(--forbury-ink) 12%, transparent) var(--forbury-range-value,0%) 100%)}}.forbury-slider-field--discrete:has(.forbury-slider-field__ticks--compact) .forbury-slider-field__control input::-moz-range-track{background:repeating-linear-gradient(90deg, var(--forbury-ink) 0 1px, transparent 1px calc(100% / (var(--forbury-tick-count,2) - 1))) no-repeat 0 0 / calc(100% - 1px) 100%, linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), var(--forbury-ink) var(--forbury-range-value,0%) 100%)}@supports (color:color-mix(in lab, red, red)){.forbury-slider-field--discrete:has(.forbury-slider-field__ticks--compact) .forbury-slider-field__control input::-moz-range-track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--forbury-ink) 34%, transparent) 0 1px, transparent 1px calc(100% / (var(--forbury-tick-count,2) - 1))) no-repeat 0 0 / calc(100% - 1px) 100%, linear-gradient(90deg, var(--forbury-cyan) 0 var(--forbury-range-value,0%), color-mix(in srgb, var(--forbury-ink) 12%, transparent) var(--forbury-range-value,0%) 100%)}}.forbury-slider-field__ticks{grid-template-columns:repeat(var(--forbury-tick-count,5), minmax(0, 1fr));color:var(--forbury-muted);font-family:var(--font-mono);gap:.2rem;font-size:.68rem;font-weight:730;line-height:1.2;display:grid}.forbury-slider-field__ticks span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forbury-slider-field__ticks span:first-child{text-align:left}.forbury-slider-field__ticks span:not(:first-child):not(:last-child){text-align:center}.forbury-slider-field__ticks span:last-child{text-align:right}.forbury-slider-field__ticks--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:-.05rem;font-size:.7rem}.forbury-slider-field__ticks--compact span{overflow:visible}.forbury-transfer-panel__derived{border:1px solid var(--forbury-line);border-radius:var(--forbury-radius-card);background:var(--forbury-panel);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;margin:0;padding:.85rem;display:grid}.forbury-transfer-panel__derived span{color:var(--forbury-muted);font-size:.8rem;font-weight:740}.forbury-transfer-panel__derived strong{color:var(--forbury-ink);font-size:1.55rem;line-height:1}.forbury-transfer-panel__derived small{color:var(--forbury-muted);grid-column:1/-1;font-size:.78rem;line-height:1.35}.forbury-slider-field--discrete{border:1px solid var(--forbury-line);border-radius:var(--forbury-radius-card);background:var(--forbury-panel);padding:.85rem}.forbury-slider-field--discrete p{padding-top:.15rem}.forbury-slider-field__control input:focus-visible{outline:3px solid var(--forbury-focus-color);outline-offset:4px}.forbury-slider-field__control input:active::-webkit-slider-thumb{transform:scale(.96)}.forbury-slider-field__control input:active::-moz-range-thumb{transform:scale(.96)}.forbury-transfer-panel__results{grid-template-columns:1fr;gap:1.5rem;margin:0;display:grid}.forbury-transfer-panel__results>div{text-align:left;border:1px solid var(--forbury-line);background:var(--ws-white);min-width:0;min-height:clamp(9rem,15vw,10.5rem);transition:transform var(--forbury-motion-control) var(--forbury-motion-easing), border-color var(--forbury-motion-control) var(--forbury-motion-easing), box-shadow var(--forbury-motion-control) var(--forbury-motion-easing);border-radius:1.25rem;grid-template-rows:auto auto;align-content:start;justify-items:start;gap:1rem;padding:1.75rem clamp(1.25rem,2.4vw,2rem) 2rem;display:grid;position:relative}.forbury-transfer-panel__results>div:hover{border-color:var(--forbury-cyan);transform:translateY(-4px);box-shadow:0 30px 60px -30px #102f3540}.forbury-transfer-panel__results span{min-height:0;color:var(--forbury-cyan-text);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2;display:block}.forbury-transfer-panel__results strong{color:var(--forbury-ink);font-family:var(--font-metric,var(--font-sans,ui-sans-serif));font-variant-numeric:tabular-nums;font-size:var(--forbury-type-metric-size);font-weight:var(--forbury-type-metric-weight);letter-spacing:var(--forbury-type-metric-tracking);line-height:var(--forbury-type-metric-line-height)}@media (min-width:760px){.forbury-transfer-panel__results{grid-template-columns:repeat(3,1fr)}}.forbury-transfer-panel__withheld{gap:.45rem;display:grid}.forbury-transfer-panel__results small{color:var(--forbury-muted);font-family:var(--font-mono);margin-top:-.55rem;font-size:.78rem;line-height:1.35}.forbury-transfer-panel__caveat{max-width:74ch;color:var(--forbury-muted);margin:0;font-size:.88rem;line-height:1.55}@supports (animation-timeline:view()){:where(:root[data-motion=full]) .forbury-transfer-panel__intro{animation:linear both forbury-reveal-arrival;animation-range:entry var(--reveal-start) entry var(--reveal-end);animation-timeline:view()}:where(:root[data-motion=full]) .forbury-transfer-panel__body{--forbury-reveal-enter:3.5rem;animation:linear both forbury-reveal-arrival;animation-range:entry calc(var(--reveal-start) + var(--reveal-stagger)) entry calc(var(--reveal-end) + var(--reveal-stagger));animation-timeline:view()}}@media (max-width:1100px){.forbury-transfer-panel__controls,.forbury-transfer-panel__setup-controls>div{grid-template-columns:1fr}}@media (max-width:640px){.forbury-transfer-panel__controls{grid-template-columns:1fr}.forbury-transfer-panel__results>div{border-radius:var(--forbury-radius-card);min-height:0;padding:1.25rem 1rem}.forbury-transfer-panel__results>div:hover{border-color:var(--forbury-line);box-shadow:none;transform:none}.forbury-transfer-panel__results strong{font-size:var(--forbury-transfer-value-size)}.forbury-transfer-panel__results span{letter-spacing:.16em;min-height:0;font-size:.68rem}}.forbury-cross-section{border:1px solid var(--forbury-line);border-radius:var(--forbury-radius-card);content-visibility:auto;contain-intrinsic-size:auto 760px;background:var(--ws-cyan);width:100%;max-width:100%;margin:0 auto;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section{background:color-mix(in srgb, var(--ws-cyan) 18%, var(--ws-panel))}}.forbury-cross-section svg{width:100%;height:auto;display:block}.forbury-cross-section figcaption{border-top:1px solid var(--forbury-line);background:var(--forbury-panel);color:var(--forbury-muted);padding:.8rem max(.95rem,100% - 68ch) .8rem .95rem;font-size:.84rem;line-height:1.45}.forbury-cross-section__sand{fill:var(--ws-paper);opacity:.18}.forbury-cross-section__wetland-water{fill-opacity:.88}.forbury-cross-section__soil-blend{fill:none;stroke:var(--ws-paper)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__soil-blend{stroke:color-mix(in oklab, var(--ws-paper) 65%, var(--forbury-ink))}}.forbury-cross-section__soil-blend{stroke-width:26px;opacity:.4}.forbury-cross-section__wet-sand{fill:var(--ws-grey)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__wet-sand{fill:color-mix(in oklab, var(--ws-grey) 42%, var(--ws-navy))}}.forbury-cross-section__wet-sand{opacity:.42}.forbury-cross-section__ripple{fill:none;stroke:var(--ws-panel)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__ripple{stroke:color-mix(in srgb, var(--ws-panel) 88%, transparent)}}.forbury-cross-section__ripple{stroke-linecap:round;stroke-width:3px;opacity:.85}.forbury-cross-section__surf{fill:none;stroke:var(--ws-panel);stroke-linecap:round;stroke-width:4.5px;opacity:.72}.forbury-cross-section__grain{opacity:.035}.forbury-cross-section__wind{fill:none;stroke:var(--ws-panel)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__wind{stroke:color-mix(in srgb, var(--ws-panel) 75%, transparent)}}.forbury-cross-section__wind{stroke-linecap:round;stroke-width:1.6px;opacity:.15}.forbury-cross-section__road-line{fill:var(--ws-panel);opacity:.85}.forbury-cross-section__kerb{fill:var(--ws-grey-soft)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__kerb{fill:color-mix(in oklab, var(--ws-grey-soft) 72%, var(--ws-pe-pipe))}}.forbury-cross-section__kerb{stroke:var(--ws-navy-deep)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__kerb{stroke:color-mix(in srgb, var(--ws-navy-deep) 40%, transparent)}}.forbury-cross-section__kerb{stroke-width:1px}.forbury-cross-section__cloud-back{fill:var(--ws-panel)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__cloud-back{fill:color-mix(in srgb, var(--ws-panel) 70%, var(--ws-navy))}}.forbury-cross-section__cloud-back{opacity:.58}.forbury-cross-section__cloud-front{fill:var(--ws-panel)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__cloud-front{fill:color-mix(in srgb, var(--ws-panel) 50%, var(--ws-navy))}}.forbury-cross-section__cloud-front{opacity:.52}.forbury-cross-section__weld{fill:none;stroke:var(--ws-navy-deep)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__weld{stroke:color-mix(in srgb, var(--ws-navy-deep) 62%, transparent)}}.forbury-cross-section__weld{stroke-dasharray:2 88;stroke-width:19px}.forbury-cross-section__topsoil{fill:none;stroke:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__topsoil{stroke:color-mix(in oklab, var(--accent-amber) 38%, var(--ws-ink))}}.forbury-cross-section__topsoil{stroke-linecap:round;stroke-width:2.5px;opacity:.4}.forbury-cross-section__tufts{fill:none;stroke:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__tufts{stroke:color-mix(in oklab, color-mix(in oklab, var(--accent-green) 58%, var(--accent-amber)) 70%, var(--ws-ink))}}.forbury-cross-section__tufts{stroke-linecap:round;stroke-width:1.6px;opacity:.85}.forbury-cross-section__scarp{fill:none;stroke:var(--ws-grey)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__scarp{stroke:color-mix(in oklab, var(--ws-grey) 55%, var(--ws-navy))}}.forbury-cross-section__scarp{stroke-linecap:round;stroke-width:3px;opacity:.35}.forbury-cross-section__reed-reflection{fill:none;stroke:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__reed-reflection{stroke:color-mix(in oklab, color-mix(in oklab, var(--accent-green) 58%, var(--accent-amber)) 60%, var(--ws-ink))}}.forbury-cross-section__reed-reflection{stroke-linecap:round;stroke-width:2.2px;opacity:.22}.forbury-cross-section__swell{fill:none;stroke:var(--ws-navy-deep)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__swell{stroke:color-mix(in srgb, var(--ws-navy-deep) 30%, transparent)}}.forbury-cross-section__swell{stroke-linecap:round;stroke-width:4px;opacity:.5}.forbury-cross-section__cast-shadow{fill:none;stroke:var(--ws-navy-deep)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__cast-shadow{stroke:color-mix(in srgb, var(--ws-navy-deep) 28%, transparent)}}.forbury-cross-section__cast-shadow{stroke-linecap:round;stroke-width:3.5px}.forbury-cross-section__grass{fill:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__grass{fill:color-mix(in oklab, var(--accent-green) 52%, var(--accent-amber))}}.forbury-cross-section__grass{stroke:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__grass{stroke:color-mix(in oklab, color-mix(in oklab, var(--accent-green) 52%, var(--accent-amber)) 68%, var(--ws-ink))}}.forbury-cross-section__grass{stroke-width:1.2px;opacity:.92}.forbury-cross-section__scrub-back{fill:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__scrub-back{fill:color-mix(in oklab, color-mix(in oklab, var(--accent-green) 58%, var(--accent-amber)) 52%, var(--ws-grey-soft))}}.forbury-cross-section__scrub-back{fill-opacity:.32}.forbury-cross-section__scrub-front{fill:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__scrub-front{fill:color-mix(in oklab, color-mix(in oklab, var(--accent-green) 58%, var(--accent-amber)) 62%, var(--ws-ink))}}.forbury-cross-section__scrub-front{opacity:.88}.forbury-cross-section__reeds{fill:none;stroke:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__reeds{stroke:color-mix(in oklab, color-mix(in oklab, var(--accent-green) 58%, var(--accent-amber)) 60%, var(--ws-ink))}}.forbury-cross-section__reeds{stroke-linecap:round;stroke-width:2.2px;opacity:.88}.forbury-cross-section__reeds-back{fill:none;stroke:var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__reeds-back{stroke:color-mix(in oklab, color-mix(in oklab, var(--accent-green) 58%, var(--accent-amber)) 42%, var(--ws-grey-soft))}}.forbury-cross-section__reeds-back{stroke-linecap:round;stroke-width:1.7px;opacity:.7}.forbury-cross-section__reed-head{fill:none;stroke:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__reed-head{stroke:color-mix(in oklab, var(--accent-amber) 52%, var(--ws-ink))}}.forbury-cross-section__reed-head{stroke-linecap:round;stroke-width:4.6px;opacity:.9}.forbury-cross-section__sleeve{fill:var(--ws-grey)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__sleeve{fill:color-mix(in oklab, var(--ws-grey) 36%, var(--ws-navy-deep))}}.forbury-cross-section__ballast{fill:var(--ws-grey)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__ballast{fill:color-mix(in oklab, var(--ws-grey) 45%, var(--ws-navy-deep))}}.forbury-cross-section__ballast{opacity:.9}.forbury-cross-section__bell{fill:var(--ws-pe-pipe)}.forbury-cross-section__water-surface{fill:none;stroke:var(--ws-panel)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__water-surface{stroke:color-mix(in srgb, var(--ws-panel) 88%, transparent)}}.forbury-cross-section__water-surface{stroke-linecap:round;stroke-width:3.5px}.forbury-cross-section__road-deck{fill:var(--ws-pe-pipe)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__road-deck{fill:color-mix(in oklab, var(--ws-pe-pipe) 60%, var(--ws-grey-soft))}}.forbury-cross-section__road-deck{fill-opacity:.92;stroke:var(--ws-pe-pipe)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__road-deck{stroke:color-mix(in oklab, var(--ws-pe-pipe) 95%, var(--ws-cyan))}}.forbury-cross-section__road-deck{stroke-opacity:.48;stroke-width:1px}.forbury-cross-section__pipe{fill:none;stroke:var(--ws-pe-pipe);stroke-linecap:round;stroke-linejoin:bevel;stroke-width:18px}.forbury-cross-section__pipe-shadow{fill:none;stroke:var(--ws-navy-deep)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__pipe-shadow{stroke:color-mix(in srgb, var(--ws-navy-deep) 12%, transparent)}}.forbury-cross-section__pipe-shadow{stroke-linecap:round;stroke-width:23px}.forbury-cross-section__pipe-sheen{fill:none;stroke:var(--ws-grey-soft)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__pipe-sheen{stroke:color-mix(in srgb, var(--ws-grey-soft) 90%, transparent)}}.forbury-cross-section__pipe-sheen{stroke-linecap:round;stroke-linejoin:bevel;stroke-width:3.4px;opacity:.2}.forbury-cross-section__bore-mouth{fill:var(--ws-pe-pipe)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__bore-mouth{fill:color-mix(in srgb, var(--ws-pe-pipe) 55%, var(--ws-navy-deep))}}.forbury-cross-section__bore-mouth{stroke:var(--ws-pe-pipe);stroke-width:2px}.forbury-cross-section__flow{fill:none;stroke:var(--forbury-cyan);stroke-dasharray:22 18;stroke-linecap:round;stroke-width:2.5px;opacity:.55}@keyframes forbury-flow{to{stroke-dashoffset:-80px}}.forbury-cross-section__caisson-wall{fill:none;stroke:var(--forbury-concrete);stroke-linejoin:round;stroke-width:11px}.forbury-cross-section__plinth{fill:var(--forbury-concrete);stroke:var(--ws-navy)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__plinth{stroke:color-mix(in oklab, var(--ws-navy) 40%, var(--ws-pe-pipe))}}.forbury-cross-section__plinth{stroke-width:2.5px}.forbury-cross-section__downflow{fill:none;stroke:var(--forbury-cyan);stroke-dasharray:20 20;stroke-linecap:round;stroke-width:3.4px;opacity:.74}.forbury-cross-section__level-label{fill:var(--forbury-ink);font-family:var(--font-sans);paint-order:stroke;stroke:var(--ws-panel);stroke-width:3px;stroke-linejoin:round;font-size:15px;font-weight:600}.forbury-cross-section__label text{fill:var(--forbury-ink);font-family:var(--font-sans);font-size:18px;font-weight:var(--type-label-weight);letter-spacing:0}.forbury-cross-section__label path{fill:none;stroke:var(--forbury-ink);stroke-linecap:round;stroke-width:1.8px;opacity:.6}.forbury-cross-section__dim-line,.forbury-cross-section__dim-tick{fill:none;stroke:var(--forbury-ink);stroke-linecap:round;stroke-width:3.2px}.forbury-cross-section__dim-projection{fill:none;stroke:var(--forbury-ink);stroke-dasharray:9 7;stroke-width:2.2px;opacity:.34}.forbury-cross-section__dim-label{fill:var(--forbury-ink);font-family:var(--font-sans);font-size:17px;font-weight:var(--type-label-weight);letter-spacing:0;paint-order:stroke;stroke:var(--ws-panel)}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__dim-label{stroke:color-mix(in srgb, var(--ws-panel) 82%, transparent)}}.forbury-cross-section__dim-label{stroke-linejoin:round;stroke-width:2.4px}.forbury-cross-section__annotations{border-top:1px solid var(--forbury-line);background:var(--forbury-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forbury-cross-section__annotations p{gap:.2rem;min-width:0;margin:0;padding:.75rem .85rem;display:grid}.forbury-cross-section__annotations p+p{border-left:1px solid var(--forbury-line)}.forbury-cross-section__annotations strong{color:var(--forbury-ink);font-size:.82rem}.forbury-cross-section__annotations span{color:var(--forbury-muted);font-size:.72rem;line-height:1.35}.forbury-cross-section__scale-note{color:var(--forbury-muted);margin-top:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.forbury-cross-section__scale-note{color:color-mix(in srgb, var(--forbury-muted) 82%, transparent)}}.forbury-cross-section__scale-note{letter-spacing:.02em;font-size:.78rem}.forbury-cross-section__rain-group{pointer-events:none}.forbury-cross-section__rain-drop{fill:none;stroke:var(--forbury-cyan-text);stroke-width:1.8px;stroke-linecap:round;stroke-opacity:.75}:where(:root[data-motion=full]) .forbury-cross-section__rain-drop{animation:1s linear infinite forbury-rain-movement}:where(:root[data-motion=full]) .forbury-cross-section__flow,:where(:root[data-motion=full]) .forbury-cross-section__downflow{animation:forbury-flow var(--forbury-flow-speed,8s) linear infinite}:where(:root[data-motion=full]) .forbury-cross-section__ripple{animation:forbury-water-drift 7s var(--easing-parallax-depth,ease-in-out) infinite alternate}:where(:root[data-motion=full]) .forbury-cross-section__surf{animation:forbury-water-drift 5s var(--easing-parallax-depth,ease-in-out) infinite alternate-reverse}@keyframes forbury-water-drift{0%{transform:translate(0)}to{transform:translate(6px)}}@keyframes forbury-rain-movement{0%{opacity:1;transform:translateY(0)}85%{opacity:1}to{transform:translateY(var(--forbury-rain-fall,280px));opacity:0}}@container (max-width:620px){.forbury-cross-section__labels,.forbury-cross-section__dim,.forbury-cross-section__crest-dim{display:none}.forbury-cross-section figcaption{font-size:.84rem}}@media (max-width:640px){.forbury-cross-section__labels,.forbury-cross-section__dim,.forbury-cross-section__crest-dim{display:none}}.forbury-page{--forbury-hero-title-size:clamp(3.2rem, 6.4vw, 6.4rem);--forbury-ink:var(--ws-ink);--forbury-ink-deep:var(--surface-projection);--forbury-cyan:var(--ws-cyan);--forbury-cyan-text:var(--ws-cyan-ink);--forbury-paper:var(--surface-dossier);--forbury-panel:var(--surface-dossier-raised);--forbury-grey:var(--surface-instrument);--forbury-line:var(--ws-line);--forbury-line-strong:var(--ws-line-strong);--forbury-muted:var(--ws-ink-muted);--forbury-light:var(--ws-white);--forbury-type-display-size:var(--type-display-size);--forbury-type-display-line-height:var(--type-display-line-height);--forbury-type-display-tracking:var(--type-display-tracking);--forbury-type-display-weight:var(--type-display-weight);--forbury-type-headline-size:var(--type-headline-size);--forbury-type-headline-line-height:var(--type-headline-line-height);--forbury-type-headline-tracking:var(--type-headline-tracking);--forbury-type-headline-weight:var(--type-headline-weight);--forbury-type-title-size:var(--type-title-size);--forbury-type-title-line-height:var(--type-title-line-height);--forbury-type-title-tracking:var(--type-title-tracking);--forbury-type-title-weight:var(--type-title-weight);--forbury-type-body-size:var(--type-body-size);--forbury-type-body-line-height:var(--type-body-line-height);--forbury-type-body-tracking:var(--type-body-tracking);--forbury-type-body-weight:var(--type-body-weight);--forbury-type-label-size:var(--type-label-size);--forbury-type-label-line-height:var(--type-label-line-height);--forbury-type-label-tracking:var(--type-label-tracking);--forbury-type-label-weight:var(--type-label-weight);--forbury-type-metric-size:var(--type-metric-size);--forbury-type-metric-line-height:var(--type-metric-line-height);--forbury-type-metric-tracking:var(--type-metric-tracking);--forbury-type-metric-weight:var(--type-metric-weight);--forbury-focus-color:var(--ws-cyan-bright);--forbury-motion-easing:var(--easing-out-quart);--forbury-motion-control:var(--duration-control);--forbury-shell-max:1440px;--forbury-shell-width:min(calc(100% - clamp(1rem, 6vw, 6rem)), var(--forbury-shell-max));--forbury-radius-chip:var(--radius-sm);--forbury-radius-card:var(--radius);--forbury-radius-shell:var(--radius-md);--forbury-radius-pill:var(--radius-pill);--forbury-z-below:-2;--forbury-z-base:0;--forbury-z-stage:2;--forbury-z-overlay:5;--forbury-z-sticky:20;--forbury-overlay-tint:var(--ws-panel);--forbury-shadow-stage:var(--shadow);--forbury-shadow-card:var(--shadow-card);--forbury-shadow-card-dark:0 24px 72px -52px var(--ws-navy-deep)}@supports (color:color-mix(in lab, red, red)){.forbury-page{--forbury-shadow-card-dark:0 24px 72px -52px color-mix(in srgb, var(--ws-navy-deep) 84%, transparent)}}.forbury-page{--forbury-shadow-glow-cyan:0 0 10px var(--forbury-cyan)}@supports (color:color-mix(in lab, red, red)){.forbury-page{--forbury-shadow-glow-cyan:0 0 10px color-mix(in srgb, var(--forbury-cyan) 22%, transparent)}}.forbury-page{background:var(--forbury-paper);color:var(--forbury-ink);font-variant-numeric:tabular-nums;scroll-behavior:auto;scroll-padding-top:5.25rem}:where(:root:not([data-reveal=late])) .forbury-page{--reveal-start:6vh;--reveal-end:18vh;--reveal-stagger:3vh}html:has(.forbury-page){scroll-behavior:auto;scroll-padding-top:5.25rem}.forbury-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forbury-shell{width:var(--forbury-shell-width);margin-inline:auto}.forbury-eyebrow{color:var(--forbury-cyan-text);font-family:var(--font-mono);font-size:var(--forbury-type-label-size);font-weight:var(--forbury-type-label-weight);letter-spacing:var(--forbury-type-label-tracking);line-height:var(--forbury-type-label-line-height);text-transform:uppercase;margin:0}.forbury-hero{min-height:min(820px,92svh);color:var(--forbury-light);background:var(--forbury-ink-deep);position:relative;overflow:hidden}.forbury-hero__video,.forbury-hero__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.forbury-hero__video{z-index:1}.forbury-hero__poster{z-index:var(--forbury-z-base)}.forbury-hero__shade{z-index:var(--forbury-z-stage);background:linear-gradient(90deg, var(--ws-navy) 0%, var(--ws-navy) 47%, var(--ws-navy) 100%), linear-gradient(180deg, var(--ws-navy), var(--ws-navy));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.forbury-hero__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--ws-navy) 96%, transparent) 0%, color-mix(in srgb, var(--ws-navy) 82%, transparent) 47%, color-mix(in srgb, var(--ws-navy) 24%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--ws-navy) 22%, transparent), color-mix(in srgb, var(--ws-navy) 88%, transparent))}}.forbury-hero__inner{z-index:3;max-width:var(--forbury-shell-max);align-content:start;gap:clamp(1rem,2vw,1.4rem);min-height:min(820px,92svh);padding-block:clamp(6.5rem,14svh,10rem) clamp(4.75rem,11svh,7rem);display:grid;position:relative}.forbury-hero h1{max-width:20ch;color:var(--forbury-light);font-size:var(--forbury-hero-title-size);font-weight:var(--forbury-type-display-weight);letter-spacing:var(--forbury-type-display-tracking);line-height:var(--forbury-type-display-line-height);text-wrap:balance;margin:0}.forbury-hero .forbury-eyebrow{color:var(--forbury-cyan);letter-spacing:.12em;font-size:clamp(.95rem,1.35vw,1.25rem);line-height:1.1}.forbury-hero__sub{max-width:60ch;color:var(--ws-panel);margin:0}@supports (color:color-mix(in lab, red, red)){.forbury-hero__sub{color:color-mix(in srgb, var(--ws-panel) 90%, transparent)}}.forbury-hero__sub{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.55}.forbury-hero__site{color:var(--ws-panel);margin:0}@supports (color:color-mix(in lab, red, red)){.forbury-hero__site{color:color-mix(in srgb, var(--ws-panel) 70%, transparent)}}.forbury-hero__site{font-family:var(--font-mono);font-size:var(--forbury-type-label-size);font-weight:var(--forbury-type-label-weight);letter-spacing:var(--forbury-type-label-tracking);line-height:var(--forbury-type-label-line-height)}.forbury-citation:focus-visible,.forbury-transfer-panel__cta:focus-visible,.forbury-resource-list a:focus-visible{outline:2px solid var(--forbury-focus-color);outline-offset:.35rem}.forbury-section{border-bottom:1px solid var(--forbury-line);padding-block:clamp(4rem,6vw,6rem) clamp(4rem,6vw,5.5rem);scroll-margin-top:6.5rem;overflow-x:clip}.forbury-page .forbury-section[id],.forbury-page>[id=proof]{scroll-margin-top:9rem}.forbury-section--mechanism,.forbury-section--forbury-case,.forbury-section--appendix,.forbury-section--engineer{background:var(--forbury-paper)}.forbury-section__header{max-width:var(--forbury-shell-max);margin-bottom:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;margin-inline:auto;display:grid}.forbury-section__header>.forbury-eyebrow{letter-spacing:.12em;grid-column:1}.forbury-section__header>h2,.forbury-section__header>p:not(.forbury-eyebrow){grid-column:1}.forbury-section__header h2{max-width:14.5ch;color:var(--forbury-ink);font-size:var(--type-display-sm-size);font-weight:var(--forbury-type-headline-weight);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:.96}.forbury-section__header p:not(.forbury-eyebrow){max-width:68ch;color:var(--forbury-muted);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:var(--forbury-type-body-weight);letter-spacing:var(--forbury-type-body-tracking);line-height:var(--forbury-type-body-line-height);margin:0}.forbury-transfer-panel__cta{border-radius:var(--forbury-radius-pill);border:1px solid var(--forbury-cyan);background:var(--forbury-cyan);width:fit-content;min-height:3rem;color:var(--forbury-ink);box-shadow:0 12px 30px -12px var(--forbury-cyan);justify-content:center;align-items:center;padding:.95rem 1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forbury-transfer-panel__cta{box-shadow:0 12px 30px -12px color-mix(in srgb, var(--forbury-cyan) 60%, transparent)}}.forbury-transfer-panel__cta{font-size:.95rem;font-weight:760;text-decoration:none}.forbury-transfer-panel__cta:hover,.forbury-transfer-panel__cta:focus-visible{border-color:var(--forbury-ink);background:var(--forbury-ink);color:var(--forbury-light)}.forbury-citations{vertical-align:baseline;gap:.12rem;margin-left:.28rem;display:inline-flex}.forbury-citation{color:var(--forbury-ink)}@supports (color:color-mix(in lab, red, red)){.forbury-citation{color:color-mix(in srgb, var(--forbury-ink) 74%, var(--forbury-cyan))}}.forbury-citation{font-family:var(--font-mono);font-size:.72em;font-weight:760;text-decoration:none}.forbury-citation:hover,.forbury-citation:focus-visible{color:var(--forbury-cyan)}.forbury-section__header--sources{grid-template-columns:minmax(0,1fr);gap:.85rem;margin-bottom:1.5rem}.forbury-section__header--sources>.forbury-eyebrow,.forbury-section__header--sources>h2,.forbury-section__header--sources>p:not(.forbury-eyebrow){grid-column:1}.forbury-section__header--sources h2{max-width:52rem}.forbury-resource-report{border:1px solid var(--forbury-line);border-radius:var(--forbury-radius-shell);background:var(--forbury-panel);overflow:hidden}.forbury-resource-report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding:clamp(1rem,2vw,1.25rem);list-style:none;display:flex}.forbury-resource-report summary::-webkit-details-marker{display:none}.forbury-resource-report summary>span:first-child{gap:.35rem;min-width:0;display:grid}.forbury-resource-report summary strong{color:var(--forbury-ink);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.08}.forbury-resource-report summary span span:not(.forbury-eyebrow){color:var(--forbury-muted);font-size:.92rem;line-height:1.4}.forbury-resource-report summary>span:last-child{border-radius:var(--forbury-radius-pill);background:var(--forbury-ink);min-height:2.35rem;color:var(--forbury-light);flex:none;align-items:center;padding-inline:.85rem;font-size:.82rem;font-weight:760;display:inline-flex}.forbury-resource-report[open] summary{border-bottom:1px solid var(--forbury-line)}.forbury-resource-report[open] summary>span:last-child:before{content:"Close"}.forbury-resource-report[open] summary>span:last-child{font-size:0}.forbury-resource-report[open] summary>span:last-child:before{font-size:.82rem}.forbury-resource-list{gap:.65rem;margin:0;padding:clamp(1rem,2vw,1.25rem);list-style:none;display:grid}.forbury-resource-list li{border:1px solid var(--forbury-line);border-radius:var(--forbury-radius-card);background:var(--forbury-panel);grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid}.forbury-resource-list li:target{border-color:var(--forbury-cyan);box-shadow:0 0 0 3px var(--forbury-cyan)}@supports (color:color-mix(in lab, red, red)){.forbury-resource-list li:target{box-shadow:0 0 0 3px color-mix(in srgb, var(--forbury-cyan) 20%, transparent)}}.forbury-resource-list__number{color:var(--forbury-cyan-text);font-family:var(--font-mono);font-size:.9rem;font-weight:780}.forbury-resource-list strong{margin-bottom:.2rem;display:block}.forbury-resource-list a{color:var(--forbury-ink);-webkit-text-decoration-color:var(--forbury-cyan);-webkit-text-decoration-color:var(--forbury-cyan);-webkit-text-decoration-color:var(--forbury-cyan);text-decoration-color:var(--forbury-cyan)}@supports (color:color-mix(in lab, red, red)){.forbury-resource-list a{-webkit-text-decoration-color:color-mix(in srgb, var(--forbury-cyan) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--forbury-cyan) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--forbury-cyan) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--forbury-cyan) 50%, transparent)}}.forbury-resource-list a{text-underline-offset:.18em}.forbury-resource-list p{color:var(--forbury-muted);margin:0;font-size:.86rem}@media (max-width:900px){.forbury-section__header,.forbury-resource-report{grid-template-columns:1fr}.forbury-section__header>.forbury-eyebrow,.forbury-section__header>h2,.forbury-section__header>p:not(.forbury-eyebrow){grid-column:1}}@media (max-width:640px){.forbury-shell{width:min(calc(100% - 2rem), var(--forbury-shell-max))}.forbury-hero{min-height:min(560px,78svh)}.forbury-hero__inner{gap:.85rem;min-height:min(560px,78svh);padding-block:clamp(4.5rem,8svh,6rem) 1.75rem}.forbury-hero h1{font-size:var(--type-compact-title-size);max-width:18ch}.forbury-hero__sub{font-size:clamp(.98rem,4vw,1.1rem);line-height:1.5}.forbury-section__header h2{font-size:var(--type-compact-headline-size)}.forbury-citation{border:1px solid var(--forbury-cyan);justify-content:center;align-items:center;min-width:1.85rem;min-height:1.85rem;margin-inline:.08rem;padding:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forbury-citation{border:1px solid color-mix(in srgb, var(--forbury-cyan) 28%, transparent)}}.forbury-citation{border-radius:var(--forbury-radius-pill);box-sizing:content-box;background:0 0}.forbury-section{padding-block:clamp(2.5rem,7vw,3rem);scroll-margin-top:8.5rem}.forbury-page .forbury-section[id],.forbury-page>[id=proof]{scroll-margin-top:8.5rem}.forbury-resource-report summary{grid-template-columns:1fr;gap:.6rem;min-height:0;padding:1rem;display:grid}.forbury-resource-report summary>span:last-child{justify-self:start;min-height:2.5rem}}@media (max-width:767px){.forbury-hero__video{display:none}}@media (max-width:760px){.forbury-section__header h2{line-height:1.04}.forbury-section__header p:not(.forbury-eyebrow){font-size:clamp(.98rem,1.6vw,1.06rem);line-height:1.55}}@supports (animation-timeline:view()){:where(:root[data-motion=full]) .forbury-section__header>.forbury-eyebrow{animation:linear both forbury-reveal-arrival;animation-range:entry var(--reveal-start) entry var(--reveal-end);animation-timeline:view()}:where(:root[data-motion=full]) .forbury-section__header>h2{animation:linear both forbury-reveal-arrival;animation-range:entry calc(var(--reveal-start) + var(--reveal-stagger)) entry calc(var(--reveal-end) + var(--reveal-stagger));animation-timeline:view()}:where(:root[data-motion=full]) .forbury-section__header>p:not(.forbury-eyebrow){animation:linear both forbury-reveal-arrival;animation-range:entry calc(var(--reveal-start) + (2 * var(--reveal-stagger))) entry calc(var(--reveal-end) + (2 * var(--reveal-stagger)));animation-timeline:view()}@media (max-width:760px){:where(:root[data-motion=full]) .forbury-section__header>.forbury-eyebrow,:where(:root[data-motion=full]) .forbury-section__header>h2,:where(:root[data-motion=full]) .forbury-section__header>p:not(.forbury-eyebrow),:where(:root[data-motion=full]) .forbury-resource-report,:where(:root[data-motion=full]) .forbury-transfer-panel__intro{--forbury-reveal-enter:-1.25rem}:where(:root[data-motion=full]) .forbury-transfer-panel__body{--forbury-reveal-enter:1.25rem}}}@keyframes forbury-reveal-arrival{0%{opacity:0;transform:translate3d(var(--forbury-reveal-enter,-3.25rem), 0, 0)}40%{opacity:1}to{opacity:1;transform:translate(0)}}:where(:root[data-motion=reduced]) .forbury-hero__video{display:none}.forbury-animatic{min-height:1100svh;color:var(--ws-ink);background:var(--ws-panel);position:relative}.forbury-animatic__intro{max-width:75ch;padding:7rem 3rem 2rem}.forbury-animatic__pin figure:is([data-beat=wetland-approach],[data-beat=submerged-intake]) figcaption{display:none}.forbury-animatic__intro h1{font-size:var(--type-headline-sm-size)}.forbury-animatic__intro>a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.forbury-animatic[data-linear=false] .forbury-animatic__intro{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.forbury-animatic__intro:focus-within{z-index:5;clip-path:none!important;overflow:visible!important}.forbury-animatic[data-linear=false] .forbury-animatic__intro a:focus{background:var(--ws-panel);width:max-content;color:var(--ws-ink);padding:1rem;position:fixed;top:7rem;left:1rem}.forbury-animatic__context{z-index:4;background:var(--ws-navy-deep);max-width:min(38ch,100% - 2rem);color:var(--ws-white);font-size:var(--type-caption-size,.86rem);padding:0 1rem;position:absolute;bottom:1rem;right:1rem}.forbury-animatic__context summary{cursor:pointer;align-content:center;min-height:44px}.forbury-animatic__context p{margin:0 0 1rem;line-height:1.5}.forbury-animatic__pin{background:var(--ws-navy-deep);height:100svh;color:var(--ws-white);flex-direction:column;padding:0;display:flex;position:sticky;top:0}.forbury-animatic__position,.forbury-animatic__provenance,.forbury-animatic__legend{font-size:var(--type-caption-size,.86rem);color:var(--ws-ink-soft);margin:.35rem 0}.forbury-animatic figure{margin:0}.forbury-animatic__pin figure{width:min(100%,177.778svh);margin:auto;position:relative}.forbury-animatic__image{aspect-ratio:16/9;background:var(--ws-navy-deep);position:relative}.forbury-animatic__pin figcaption{z-index:2;width:56%;max-width:46rem;padding:0;position:absolute;bottom:8%;left:6%}.forbury-animatic__pin figure:is([data-beat=clean],[data-beat=risk-intro],[data-beat=risk],[data-beat=existing-network]) figcaption{width:39%;bottom:6%;left:auto;right:5%}.forbury-animatic__pin figure:is([data-beat=historical-storage],[data-beat=why-forbury]) figcaption{width:40%;inset:8% 5% auto auto}.forbury-animatic__pin figure:is([data-beat=wetland-approach],[data-beat=submerged-intake],[data-beat=approach-crest],[data-beat=crest]) figcaption{width:35%;top:7%;bottom:auto}.forbury-animatic .forbury-animatic__pin figcaption>h2{font-size:var(--type-headline-sm-size);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking);line-height:var(--type-headline-line-height);text-shadow:0 1px 2px var(--ws-navy-deep)}.forbury-animatic__pin figure[data-beat=water-destination] figcaption{width:45%;inset:12% 7% auto auto}.forbury-animatic__pin figure[data-beat=ending] figcaption{text-align:center;width:46%;max-width:none;inset:auto 4% 13% auto;transform:perspective(900px)rotateX(32deg)rotate(-7deg)}.forbury-animatic .forbury-animatic__pin figure[data-beat=ending] h2{max-width:21ch;color:var(--ws-ink-soft);letter-spacing:.04em;text-transform:uppercase;text-shadow:1px 2px 1px var(--ws-white), -1px -1px 1px var(--ws-ink);margin-inline:auto;font-size:clamp(2rem,4vw,4.5rem)}@supports (color:color-mix(in lab, red, red)){.forbury-animatic .forbury-animatic__pin figure[data-beat=ending] h2{text-shadow:1px 2px 1px color-mix(in srgb, var(--ws-white) 60%, transparent), -1px -1px 1px var(--ws-ink)}}.forbury-animatic__water-word{font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--ws-white);text-shadow:none;filter:drop-shadow(0 2px 1px var(--ws-navy-deep));display:inline-block;position:relative}.forbury-animatic__water-fill{color:var(--ws-cyan);clip-path:polygon(0 45%,15% 40%,32% 43%,50% 52%,68% 56%,85% 51%,100% 44%,100% 100%,0 100%);animation:2s ease-in-out 3 alternate forbury-water-surface;position:absolute;inset:0}@keyframes forbury-water-surface{to{clip-path:polygon(0 56%,15% 52%,32% 43%,50% 39%,68% 44%,85% 53%,100% 57%,100% 100%,0 100%)}}@media (prefers-reduced-motion:reduce){.forbury-animatic__water-fill{animation:none}}.forbury-animatic__pin figure[data-beat=risk] figcaption{width:70%;max-width:none;inset:15% auto auto 8%}.forbury-animatic .forbury-animatic__pin figure[data-beat=risk] figcaption>h2{max-width:20ch;font-size:var(--type-headline-size);text-wrap:balance}.forbury-animatic__pin .forbury-animatic__state-label{z-index:3;left:auto;right:1rem}.forbury-animatic__image img{object-fit:contain}.forbury-animatic__film{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.forbury-animatic__overlay{pointer-events:none;width:100%;height:100%;position:absolute}.forbury-animatic__overlay text{fill:#fff;stroke:var(--ws-navy-deep);stroke-width:8px;paint-order:stroke;stroke-linejoin:round;text-anchor:middle;font:600 36px sans-serif}.forbury-animatic__image[data-comparison=true] img{width:50%!important;right:auto!important}.forbury-animatic__image[data-comparison=true] img+img{left:50%!important}.forbury-animatic__state-label{max-width:calc(50% - 1.5rem);color:var(--ws-panel);background:var(--ws-navy-deep);font-size:var(--type-caption-size,.86rem);padding:.35rem .6rem;position:absolute;bottom:.75rem;left:.75rem}.forbury-animatic__state-label+.forbury-animatic__state-label{left:calc(50% + .75rem)}.forbury-animatic figcaption{max-width:85ch;padding:1rem 0}.forbury-animatic figcaption h2{font-size:var(--type-title-md-size);text-wrap:balance;margin:.4rem 0;line-height:1.12}.forbury-animatic__support>p{margin:.5rem 0;line-height:1.45}.forbury-animatic__linear{clip-path:inset(50%);width:1px;height:1px;list-style:none;position:absolute;overflow:hidden}.forbury-animatic[data-linear=true]{min-height:auto}.forbury-animatic[data-linear=true] .forbury-animatic__pin{display:none}.forbury-animatic[data-linear=true] .forbury-animatic__linear{clip-path:none;width:auto;height:auto;padding:1rem;position:static;overflow:visible}.forbury-animatic:has(.forbury-animatic__linear:focus-within){min-height:auto}.forbury-animatic:has(.forbury-animatic__linear:focus-within) .forbury-animatic__pin{display:none}.forbury-animatic__linear:focus-within{clip-path:none;width:auto;height:auto;padding:1rem;position:static;overflow:visible}#animatic-calculator{scroll-margin-top:5rem}@media (max-width:640px){.forbury-animatic__intro{padding:7rem 1rem 1rem}.forbury-animatic__pin{padding:7rem 0 .5rem}.forbury-animatic .forbury-animatic__pin figure:is([data-beat=wetland-approach],[data-beat=submerged-intake],[data-beat=ending]) figcaption{width:calc(100% - 2rem);padding-top:1rem;display:block;inset:100% 1rem auto}.forbury-animatic .forbury-animatic__pin figure:is([data-beat=wetland-approach],[data-beat=submerged-intake],[data-beat=ending]) figcaption h2{width:100%;font-size:var(--type-title-lg-size);position:static}.forbury-animatic__pin .forbury-animatic__image{aspect-ratio:16/9;flex:none;width:100%}.forbury-animatic .forbury-animatic__pin figure figcaption{width:100%;max-width:none;inset:0}.forbury-animatic .forbury-animatic__pin figcaption>h2{width:calc(100% - 2rem);font-size:var(--type-title-md-size);max-width:25ch;position:absolute;bottom:1rem;left:1rem}.forbury-animatic .forbury-animatic__pin figure:is([data-beat=historical-storage],[data-beat=why-forbury]) h2{width:48%;inset:1rem 1rem auto auto}.forbury-animatic .forbury-animatic__pin figure:is([data-beat=submerged-intake],[data-beat=crest]) h2{width:40%;top:1rem;bottom:auto}.forbury-animatic .forbury-animatic__pin figure[data-beat=submerged-intake] h2{width:calc(100% - 2rem);max-width:none}.forbury-animatic .forbury-animatic__pin figure[data-beat=risk] figcaption>h2{font-size:var(--type-title-lg-size);max-width:20ch;top:1rem;bottom:auto}.forbury-animatic__pin figure{width:100%;margin:0}.forbury-animatic__image[data-comparison=true] img{width:100%!important;height:50%!important;bottom:auto!important}.forbury-animatic__image[data-comparison=true] img+img{top:50%!important;left:0!important}.forbury-animatic__state-label{max-width:calc(100% - 1.5rem);top:.75rem;bottom:auto}.forbury-animatic__state-label+.forbury-animatic__state-label{top:calc(50% + .75rem);left:.75rem}.forbury-animatic .forbury-animatic__pin figure[data-beat=water-destination] h2{width:57%;font-size:var(--type-title-md-size);inset:1rem 1rem auto auto}.forbury-animatic .forbury-animatic__pin figure[data-beat=ending] figcaption{width:48%;padding:0;inset:auto 3% 8% auto}.forbury-animatic .forbury-animatic__pin figure[data-beat=ending] h2{font-size:clamp(.9rem,3.4vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.forbury-animatic{min-height:auto}.forbury-animatic__pin{display:none}.forbury-animatic__linear{clip-path:none;width:auto;height:auto;padding:1rem;position:static;overflow:visible}}.forbury-section--appendix{padding-bottom:.75rem}.forbury-page+.site-footer .site-footer__top{grid-template-columns:1fr}.forbury-page+.site-footer .site-footer__col{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;display:flex}.forbury-page+.site-footer .site-footer__col h2{margin:0}.forbury-partnership{max-width:52ch;margin-top:1.5rem}.forbury-animatic__scroll-cue{z-index:3;color:var(--ws-white);pointer-events:none;margin:0;font-size:.75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.forbury-animatic .forbury-partnership h2{max-width:38ch;font-size:var(--type-title-sm-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:1.2}.forbury-partnership p{font-size:var(--type-body-size);margin:.75rem 0 1rem;line-height:1.5}.forbury-animatic__pin figure[data-beat=risk]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, var(--ws-navy-deep), transparent 90%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.forbury-animatic__pin figure[data-beat=risk]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ws-navy-deep) 72%, transparent), transparent 90%)}}.forbury-partnership .btn{justify-self:start;font-weight:600}@media (not (max-width:640px)) and (max-height:500px){.forbury-animatic__pin figure[data-beat=risk] figcaption{grid-template-columns:1fr 1.2fr;gap:1.5rem;width:calc(100% - 2rem);display:grid;top:7rem;left:1rem}.forbury-animatic .forbury-animatic__pin figure[data-beat=risk] figcaption>h2{font-size:var(--type-title-lg-size)}.forbury-animatic__pin .forbury-partnership{margin-top:0}}@media (max-width:640px){.forbury-animatic__pin .forbury-partnership{width:calc(100% - 2rem);max-width:none;margin:0;position:absolute;top:calc(100% + 1rem);left:1rem}}.forbury-animatic__pin figure:is([data-beat=crest],[data-beat=drawdown]) figcaption{width:55%;inset:auto auto 8% 3%}.forbury-animatic .forbury-animatic__pin figure:is([data-beat=crest],[data-beat=drawdown]) h2{max-width:25ch}@media (max-width:767px){.forbury-animatic .forbury-animatic__pin figure:is([data-beat=crest],[data-beat=drawdown]) figcaption{width:calc(100% - 2rem);inset:100% 1rem auto}.forbury-animatic .forbury-animatic__pin figure:is([data-beat=crest],[data-beat=drawdown]) h2{width:100%;position:static}}
