.span[data-astro-cid-i65j5maq]{--g: clamp(2rem, 3vw, 3.5rem);--dot: 11px;list-style:none;margin:0;padding:0;display:grid;gap:var(--g);grid-template-columns:1fr}@media(min-width:900px){.cols-3[data-astro-cid-i65j5maq]{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4[data-astro-cid-i65j5maq]{grid-template-columns:repeat(4,minmax(0,1fr))}}.stop[data-astro-cid-i65j5maq]{--s: 1;position:relative;padding-inline-start:calc(var(--dot) + 1.5rem)}@media(min-width:900px){.span[data-astro-cid-i65j5maq]:not(.vertical) .stop[data-astro-cid-i65j5maq]{padding-inline-start:0;padding-top:calc(var(--dot) + 2rem)}}.dot[data-astro-cid-i65j5maq]{position:absolute;top:6px;inset-inline-start:0;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--royal);transition:background-color .3s,transform .3s}@media(min-width:900px){.span[data-astro-cid-i65j5maq]:not(.vertical) .dot[data-astro-cid-i65j5maq]{top:0}}.seg[data-astro-cid-i65j5maq]{position:absolute;background:color-mix(in srgb,var(--steel) 55%,transparent);inset-inline-start:calc(var(--dot) / 2 - .5px);top:calc(6px + var(--dot) / 2);width:1px;height:calc(100% + var(--g))}.stop[data-astro-cid-i65j5maq]:last-child .seg[data-astro-cid-i65j5maq]{display:none}@media(min-width:900px){.span[data-astro-cid-i65j5maq]:not(.vertical) .seg[data-astro-cid-i65j5maq]{top:calc(var(--dot) / 2 - .5px);inset-inline-start:calc(var(--dot) / 2);width:calc(100% + var(--g));height:1px}}.seg-fill[data-astro-cid-i65j5maq]{position:absolute;inset:0;background:var(--royal);transform-origin:top;transform:scaleY(var(--s))}@media(min-width:900px){.span[data-astro-cid-i65j5maq]:not(.vertical) .seg-fill[data-astro-cid-i65j5maq]{transform-origin:left;transform:scaleX(var(--s));height:2px;top:-.5px}}.span[data-astro-cid-i65j5maq].is-live .stop[data-astro-cid-i65j5maq]:not(:global(.is-on)) .dot[data-astro-cid-i65j5maq]{background:var(--steel);transform:scale(.8)}.item[data-astro-cid-i65j5maq]{display:grid;align-content:start;gap:.75rem;color:inherit;text-decoration:none}.item[data-astro-cid-i65j5maq] h3[data-astro-cid-i65j5maq]{font-size:clamp(1.375rem,1.8vw,1.625rem);transition:color .2s}.item[data-astro-cid-i65j5maq] p[data-astro-cid-i65j5maq]{color:var(--text-2)}a[data-astro-cid-i65j5maq].item:hover h3[data-astro-cid-i65j5maq]{color:var(--royal)}.vertical[data-astro-cid-i65j5maq]{--g: 0px}.vertical[data-astro-cid-i65j5maq] .stop[data-astro-cid-i65j5maq]{padding-block:clamp(1.75rem,3vw,2.5rem);padding-inline-start:calc(var(--dot) + 2rem)}.vertical[data-astro-cid-i65j5maq] .dot[data-astro-cid-i65j5maq]{top:calc(clamp(1.75rem,3vw,2.5rem) + 8px)}.vertical[data-astro-cid-i65j5maq] .seg[data-astro-cid-i65j5maq]{top:calc(clamp(1.75rem,3vw,2.5rem) + 8px + var(--dot) / 2);height:100%}@media(min-width:900px){.vertical[data-astro-cid-i65j5maq] .item[data-astro-cid-i65j5maq]{grid-template-columns:3rem minmax(0,4fr) minmax(0,6fr);column-gap:2rem;align-items:baseline}.vertical[data-astro-cid-i65j5maq] .item[data-astro-cid-i65j5maq] p[data-astro-cid-i65j5maq]{font-size:1.0625em;color:var(--navy)}}.pin-title[data-astro-cid-rpxcifc3]{position:relative;overflow-x:clip}html.pinfx .pin-title[data-astro-cid-rpxcifc3]{height:190vh}.stage[data-astro-cid-rpxcifc3]{display:flex;align-items:center;min-height:70vh;padding-block:clamp(72px,9vw,128px)}html.pinfx .stage[data-astro-cid-rpxcifc3]{position:sticky;top:calc(var(--header-h) + 14svh);min-height:0;padding-block:clamp(72px,9vw,128px) clamp(24px,3vw,48px)}.stage-inner[data-astro-cid-rpxcifc3]{display:grid;justify-items:center;text-align:center;gap:clamp(1.75rem,3vw,2.5rem);width:100%}.line[data-astro-cid-rpxcifc3]{font-family:var(--serif);font-size:clamp(2.25rem,5.4vw,5.25rem);line-height:1.05;letter-spacing:-.015em;color:var(--ice)}@media(min-width:900px){.line[data-astro-cid-rpxcifc3]{white-space:nowrap}}.line[data-astro-cid-rpxcifc3] span[data-astro-cid-rpxcifc3]{display:inline-block;will-change:transform,opacity}.body[data-astro-cid-rpxcifc3]{max-width:62ch;margin-inline:auto;color:var(--steel);font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.7}.bridge-scroll[data-astro-cid-gmevfaim]{position:relative;padding-bottom:clamp(64px,8vw,112px)}.pin[data-astro-cid-gmevfaim]{position:relative}html.pinfx .pin[data-astro-cid-gmevfaim]{height:340vh}.stage[data-astro-cid-gmevfaim]{padding-block:clamp(32px,4vw,56px) 2rem}html.pinfx .stage[data-astro-cid-gmevfaim]{position:sticky;top:0;padding-block:calc(var(--header-h) + clamp(16px,3vh,40px)) clamp(16px,2vw,32px)}html.pinfx [data-astro-cid-gmevfaim][data-blabel],html.pinfx [data-astro-cid-gmevfaim][data-bhead],html.pinfx [data-astro-cid-gmevfaim][data-bbody]{opacity:0}.copy[data-astro-cid-gmevfaim] .bw{transition:color .3s ease}html.pinfx .copy[data-astro-cid-gmevfaim] .bw:not(.on){color:color-mix(in srgb,var(--steel) 28%,var(--navy))}.stage-grid[data-astro-cid-gmevfaim]{display:grid;justify-items:center;gap:clamp(3rem,5.5vw,5rem);width:100%}.copy[data-astro-cid-gmevfaim]{display:grid;gap:1rem;justify-items:center;text-align:center;position:relative;z-index:1}.copy[data-astro-cid-gmevfaim] h2[data-astro-cid-gmevfaim]{color:var(--ice);font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.08}.copy[data-astro-cid-gmevfaim] .body[data-astro-cid-gmevfaim]{color:var(--steel);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65;max-width:60ch;margin-inline:auto}.drawing[data-astro-cid-gmevfaim]{position:relative;aspect-ratio:1600 / 340;width:100%}.layer[data-astro-cid-gmevfaim]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.layer[data-astro-cid-gmevfaim] path[data-astro-cid-gmevfaim]{fill:none}.t-deck[data-astro-cid-gmevfaim]{stroke:var(--ice);stroke-width:12}.t-tower[data-astro-cid-gmevfaim]{stroke:var(--steel);stroke-width:3}.t-side[data-astro-cid-gmevfaim]{stroke:var(--steel);stroke-width:2}.t-hanger[data-astro-cid-gmevfaim]{stroke:var(--steel);stroke-width:1}.k-cable[data-astro-cid-gmevfaim]{stroke:var(--ice);stroke-width:14}.k-road[data-astro-cid-gmevfaim]{stroke:var(--ice);stroke-width:12}.k-group[data-astro-cid-gmevfaim]{position:absolute;inset:0}.k-mark[data-astro-cid-gmevfaim]{position:absolute;max-width:none;opacity:0}.after[data-astro-cid-gmevfaim]{display:grid;justify-items:center;text-align:center;gap:1rem;padding-top:clamp(1.75rem,3vw,2.75rem)}.after[data-astro-cid-gmevfaim] h3[data-astro-cid-gmevfaim]{color:var(--ice);font-size:clamp(1.75rem,2.8vw,2.5rem)}.after-text[data-astro-cid-gmevfaim]{color:var(--steel);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7;max-width:64ch;margin-inline:auto}.page-head[data-astro-cid-xenbicyq]{padding-top:var(--header-h);min-height:100vh;min-height:100svh;display:flex;align-items:center}.page-head[data-astro-cid-xenbicyq]>.wrap[data-astro-cid-xenbicyq]{width:100%}.hero[data-astro-cid-xenbicyq]{position:relative;overflow:hidden;isolation:isolate}.head-inner[data-astro-cid-xenbicyq]{display:grid;gap:1.5rem;padding-block:clamp(72px,9vw,136px) clamp(64px,8vw,112px)}.page-head[data-astro-cid-xenbicyq] h1[data-astro-cid-xenbicyq]{color:var(--ice);font-size:clamp(3rem,7.4vw,7rem);line-height:1;letter-spacing:-.02em;max-width:16ch}.page-head[data-astro-cid-xenbicyq] .lead[data-astro-cid-xenbicyq]{color:var(--ice);max-width:48ch;font-size:clamp(1.125rem,1.5vw,1.375rem)}.label-num[data-astro-cid-xenbicyq]{font-family:var(--serif);letter-spacing:0;margin-inline-end:.75rem;color:var(--ice)}.intro[data-astro-cid-xenbicyq]{padding-block:clamp(72px,8vw,120px)}.intro-text[data-astro-cid-xenbicyq]{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.35;letter-spacing:-.005em;max-width:54ch;margin-inline:auto;text-align:center}.holds[data-astro-cid-xenbicyq]{padding-block:clamp(72px,8vw,112px)}.holds-grid[data-astro-cid-xenbicyq]{display:grid}@media(min-width:900px){.holds-grid[data-astro-cid-xenbicyq]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4vw,4rem)}.holds-copy[data-astro-cid-xenbicyq]{grid-column:2}}.holds-copy[data-astro-cid-xenbicyq]{position:relative;display:grid;gap:1rem;padding-top:2rem}.holds-copy[data-astro-cid-xenbicyq] h3[data-astro-cid-xenbicyq]{color:var(--royal);font-size:clamp(1.75rem,2.8vw,2.5rem)}.holds-copy[data-astro-cid-xenbicyq] .text[data-astro-cid-xenbicyq]{color:var(--text-2);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7;max-width:60ch}.rule-draw[data-astro-cid-xenbicyq]{position:absolute;top:0;left:0;right:0;border-top:1px solid var(--navy);transform-origin:left;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}html.reveal-on .reveal[data-astro-cid-xenbicyq]:not(.in)>.rule-draw[data-astro-cid-xenbicyq]{transform:scaleX(0)}.on-navy[data-astro-cid-xenbicyq] .rule-draw[data-astro-cid-xenbicyq]{border-color:color-mix(in srgb,var(--steel) 45%,transparent)}.how[data-astro-cid-xenbicyq]{padding-block:clamp(72px,8vw,120px);border-top:1px solid color-mix(in srgb,var(--steel) 60%,transparent)}.how-title[data-astro-cid-xenbicyq]{font-size:clamp(2.25rem,4.2vw,3.75rem);max-width:18ch;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.stages[data-astro-cid-xenbicyq] .num{font-size:clamp(1.5rem,2.4vw,2.25rem)}.principles[data-astro-cid-xenbicyq]{padding-block:clamp(72px,8vw,112px);background:color-mix(in srgb,var(--steel) 14%,var(--white))}.principles[data-astro-cid-xenbicyq]>.wrap[data-astro-cid-xenbicyq]>.label[data-astro-cid-xenbicyq]{margin-bottom:1.5rem}.p-rows[data-astro-cid-xenbicyq]{list-style:none;margin:0;padding:0}.p-row[data-astro-cid-xenbicyq]{position:relative;display:grid;gap:.5rem 2rem;padding-block:clamp(1.5rem,2.6vw,2.25rem);align-items:baseline}@media(min-width:900px){.p-row[data-astro-cid-xenbicyq]{grid-template-columns:4rem minmax(0,5fr) minmax(0,6fr)}}.p-row[data-astro-cid-xenbicyq] h3[data-astro-cid-xenbicyq]{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1}.p-row[data-astro-cid-xenbicyq] p[data-astro-cid-xenbicyq]{color:var(--text-2);font-size:clamp(1.0625rem,1.3vw,1.1875rem);max-width:48ch}html.reveal-on .p-row[data-astro-cid-xenbicyq].reveal{transform:none;transition:opacity .9s ease}html.reveal-on .p-row[data-astro-cid-xenbicyq] h3[data-astro-cid-xenbicyq],html.reveal-on .p-row[data-astro-cid-xenbicyq] p[data-astro-cid-xenbicyq]{transition:transform .9s cubic-bezier(.22,1,.36,1) .15s}html.reveal-on .p-row[data-astro-cid-xenbicyq]:not(.in) h3[data-astro-cid-xenbicyq],html.reveal-on .p-row[data-astro-cid-xenbicyq]:not(.in) p[data-astro-cid-xenbicyq]{transform:translate(-24px)}.founder[data-astro-cid-xenbicyq]{padding-block:clamp(72px,8vw,120px)}.founder-inner[data-astro-cid-xenbicyq]{display:grid;justify-items:center;text-align:center;gap:1rem}.lead-rule[data-astro-cid-xenbicyq]{display:flex;align-items:center;gap:1.5rem;width:100%;max-width:760px;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.lead-rule[data-astro-cid-xenbicyq]:before,.lead-rule[data-astro-cid-xenbicyq]:after{content:"";flex:1;border-top:1px solid color-mix(in srgb,var(--steel) 40%,transparent)}.founder-name[data-astro-cid-xenbicyq]{font-family:var(--serif);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.015em;color:var(--ice)}.founder-title[data-astro-cid-xenbicyq]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.founder-bio[data-astro-cid-xenbicyq]{display:grid;gap:1.25rem;margin-top:clamp(1.5rem,3vw,2.5rem);max-width:64ch;text-align:center;margin-inline:auto}.founder-bio[data-astro-cid-xenbicyq] p[data-astro-cid-xenbicyq]{color:var(--steel);font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.75}.founder-bio[data-astro-cid-xenbicyq] p[data-astro-cid-xenbicyq].first{font-family:var(--serif);color:var(--ice);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.45;text-align:center}.bench[data-astro-cid-xenbicyq]{display:grid;gap:.75rem;justify-items:center;margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem;max-width:64ch;border-top:1px solid color-mix(in srgb,var(--steel) 25%,transparent)}.bench-text[data-astro-cid-xenbicyq]{color:var(--steel);font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.7}
