.pab-hero{padding-block:var(--space-12) 88px}.pab-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-8),4vw,64px)}.pab-hero .hero__visual{margin:0}.pab-jump{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.pab-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.pab-fact{display:grid;align-content:start;gap:6px;min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg-2)}.pab-fact__name{color:var(--fg);font-size:var(--text-sm);font-weight:700;letter-spacing:0.01em}.pab-fact__big{color:var(--fg);font-size:clamp(34px,1.2rem + 2.2vw,52px);font-weight:700;line-height:1.05;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.pab-fact__text{font-size:var(--text-md);line-height:1.4}.pab-fact__period{font-size:var(--text-sm);color:var(--muted)}.pab-fact--reg{grid-column:span 4;background:var(--bg)}.pab-fact--reg .pab-fact__big{font-size:clamp(30px,1rem + 2vw,46px)}.pab-fact--badge{grid-column:span 2;align-content:center;justify-items:center;gap:var(--space-3);background:var(--bg);text-align:center}.pab-fact--badge img{width:min(100%,150px);height:auto}.pab-fact--badge .pab-fact__text{font-size:var(--text-sm)}.pab-fact--ink{grid-column:span 6;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-5);background:var(--band-ink,var(--ink));box-shadow:inset 0 0 0 1px var(--on-ink-line)}.pab-fact--ink .pab-fact__big{grid-row:1 / span 2}.pab-fact--ink .pab-fact__text,.pab-fact--ink .pab-fact__period{grid-column:2}.pab-fact--ink .pab-fact__big{color:var(--on-ink)}.pab-fact--ink .pab-fact__text{color:var(--on-ink-3)}.pab-fact--ink .pab-fact__period{color:var(--on-ink-2)}.pab-fact--rwg{grid-column:span 6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);background:var(--bg)}.pab-fact--rwg .pab-fact__text{font-size:var(--text-sm)}@media (max-width:1179px){.pab-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.pab-hero__grid .hero__copy{max-width:none}}@media (min-width:768px) and (max-width:1179px){.pab-hero__grid .hero__copy{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:var(--space-8);align-items:end}.pab-hero__grid .hero__copy .h1{grid-row:1 / span 2}.pab-hero__grid .hero__copy .lede{align-self:end}.pab-hero__grid .hero__copy .pab-jump{align-self:start}}@media (max-width:599px){.pab-hero{padding-block:28px var(--section-y-phone)}.pab-fact{padding:var(--space-4)}.pab-fact--reg{grid-column:span 6}.pab-fact--badge{grid-column:span 6;grid-template-columns:112px minmax(0,1fr);justify-items:start;text-align:left;align-items:center}.pab-fact--rwg{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.pab-fact--ink .pab-fact__text{font-size:var(--text-sm)}}.pab-make .section-head{max-width:700px;margin-inline:auto;justify-items:center;text-align:center}.pab-ring{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pab-trigger{position:absolute;left:0;top:55%;width:1px;height:1px;pointer-events:none}.pab-tiles{display:contents;margin:0;padding:0;list-style:none}.pab-spokes{display:none}.pab-slot{display:grid;min-width:0}.pab-slot:last-child{grid-column:1 / -1}.pab-core{grid-column:1 / -1;display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft),var(--elev-raised)}.pab-core__head{display:flex;align-items:center;gap:var(--space-3)}.pab-core__name{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--fg);font-size:var(--text-lg);font-weight:700;letter-spacing:-0.01em;text-decoration:none}.pab-core__name .od-icon{--od-icon-size:18px}.pab-core__name:hover{text-decoration:underline;text-underline-offset:4px}.pab-core__aim{margin:0;color:var(--fg-2);font-size:var(--text-sm);line-height:1.45}.pab-core__body{display:grid;gap:var(--space-4)}.pab-core__next{display:grid;margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-2));padding:0;list-style:none;border-top:1px solid var(--border-soft)}.pab-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg);text-decoration:none}.pab-tile:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pab-tile__name{color:var(--fg);font-size:var(--text-md);font-weight:700;line-height:1.3}.pab-tile__go{color:var(--fg-2)}.pab-sources{margin:var(--space-8) 0 0;text-align:center;color:var(--fg-2);text-wrap:balance}.pab-also{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px var(--space-2);margin:var(--space-2) auto 0;color:var(--fg-2);font-size:var(--text-sm);text-align:center}.pab-also strong{color:var(--fg);font-weight:600}.pab-also .text-link{min-height:44px;font-size:var(--text-sm)}@media (max-width:599px){.pab-core{padding:var(--space-4)}.pab-core__next{margin-inline:calc(-1 * var(--space-4))}.pab-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb thumb" "name go";justify-items:start;align-items:end;row-gap:var(--space-3)}.pab-tile>.pb-thumb{grid-area:thumb;justify-self:start}.pab-tile__name{grid-area:name;font-size:var(--text-sm)}.pab-tile__go{grid-area:go}.pab-slot:last-child .pab-tile{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:none;align-items:center;justify-items:stretch}.pab-slot:last-child .pab-tile>.pb-thumb{grid-area:auto;justify-self:start}.pab-slot:last-child .pab-tile__name,.pab-slot:last-child .pab-tile__go{grid-area:auto}.pab-also{display:block;text-align:left}.pab-sources{text-align:left;margin-top:var(--space-6)}}@media (min-width:1180px){.pab-ring{display:block;aspect-ratio:1060 / 660;container-type:size}.pab-spokes{display:block;position:absolute;inset:0;width:100%;height:100%}.pab-spokes line{stroke:var(--border);stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.pab-core{position:absolute;left:50%;top:0;z-index:2;width:340px;translate:-50% 0}.pab-slot{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:1;width:clamp(224px,25cqw,276px);translate:-50% -50%}.pab-slot:last-child{grid-column:auto}.pab-trigger{top:25%}.pab-tile{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.pab-tile__name{font-size:15px;line-height:1.25}}@media (prefers-reduced-motion:no-preference){.pab-tiles{--pab-t:450ms}@media (min-width:1180px){.pab-tiles{--pab-t:620ms}html.scroll-on .pab-trigger:not(.is-in) ~ .pab-tiles .pab-slot{opacity:0;scale:0.5;translate:calc(-50% + (50 - var(--x)) * 1cqw) calc(-50% + (36 - var(--y)) * 1cqh)}html.scroll-on .pab-trigger.is-in ~ .pab-tiles .pab-slot{transition:translate 760ms var(--sc-ease-out) calc(var(--i) * 70ms),scale 760ms var(--sc-spring-soft) calc(var(--i) * 70ms),opacity 320ms ease-out calc(var(--i) * 70ms)}html.scroll-on .pab-trigger:not(.is-in) ~ .pab-spokes line{opacity:0}html.scroll-on .pab-trigger.is-in ~ .pab-spokes line{transition:opacity 600ms ease-out 600ms}}@media (max-width:1179px){html.scroll-on .pab-trigger:not(.is-in) ~ .pab-tiles .pab-slot{opacity:0;translate:0 16px}html.scroll-on .pab-trigger.is-in ~ .pab-tiles .pab-slot{transition:translate var(--sc-dur-enter) var(--sc-ease-enter) calc(var(--i) * 70ms + 150ms),opacity var(--sc-dur-enter) var(--sc-ease-enter) calc(var(--i) * 70ms + 150ms)}}html.scroll-on .pab-trigger:not(.is-in) ~ .pab-tiles .pab-pop{opacity:0;scale:0.6}html.scroll-on .pab-trigger:not(.is-in) ~ .pab-tiles .pab-drop{opacity:0;translate:0 -24px}html.scroll-on .pab-trigger.is-in ~ .pab-tiles :is(.pab-pop,.pab-drop){transition:opacity 200ms ease-out calc(var(--pab-t) + var(--i,0) * 70ms + var(--d,0ms)),scale 360ms var(--sc-spring-pop) calc(var(--pab-t) + var(--i,0) * 70ms + var(--d,0ms)),translate 360ms var(--sc-spring-pop) calc(var(--pab-t) + var(--i,0) * 70ms + var(--d,0ms))}html.scroll-on .pab-trigger:not(.is-in) ~ .pab-core .pab-new{opacity:0;translate:0 -24px}html.scroll-on .pab-trigger.is-in ~ .pab-core .pab-new{transition:opacity 200ms ease-out 2000ms,translate 360ms var(--sc-spring-pop) 2000ms}html.scroll-on .pab-trigger.sc-instant ~ .pab-tiles .pab-slot,html.scroll-on .pab-trigger.sc-instant ~ .pab-spokes line,html.scroll-on .pab-trigger.sc-instant ~ .pab-tiles :is(.pab-pop,.pab-drop),html.scroll-on .pab-trigger.sc-instant ~ .pab-core .pab-new{transition:none}}.pab-team .section-head{max-width:640px}.pab-story-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--text-lg)}.pab-tl-wrap{position:relative}.pab-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.pab-tl__step{position:relative;display:grid;align-content:start;gap:var(--space-2);padding-top:44px;min-width:0}.pab-tl__step p{margin:0;max-width:22em;color:var(--fg-2)}.pab-tl__title{margin:0;color:var(--fg);font-size:var(--text-lg);font-weight:700;line-height:1.25;letter-spacing:-0.01em;text-wrap:balance}.pab-tl__dot{position:absolute;left:0;top:0;z-index:1;width:22px;height:22px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 3px var(--fg)}.pab-tl__step--now .pab-tl__dot{background:var(--teal);box-shadow:inset 0 0 0 3px var(--teal-ink)}.pab-tl__rail{position:absolute;left:11px;right:calc(25% - 29px);top:10px;height:2px;border-radius:2px;background:var(--border)}.pab-people{display:grid;grid-template-columns:1fr 1.15fr 1.5fr;gap:var(--space-4);margin-top:var(--space-12)}.pab-person{display:grid;align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-warm);min-width:0}.pab-person .h3{font-size:var(--text-md);color:var(--fg-2);font-weight:600}.pab-person__big{margin:0;color:var(--fg);font-size:clamp(30px,1.2rem + 1.4vw,40px);font-weight:700;line-height:1.1;letter-spacing:-0.025em}.pab-person__text{margin:0;color:var(--fg-2)}.pab-person>.tag{margin-top:var(--space-2)}.pab-person--founders{gap:var(--space-3)}.pab-founders{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pab-founders li{display:flex;align-items:center;gap:var(--space-3)}.pab-founders strong{display:block;color:var(--fg);font-size:var(--text-md);font-weight:600;line-height:1.25}.pab-founders small{display:block;color:var(--muted);font-size:var(--text-sm)}.pab-av{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--selected-bg);color:var(--selected-fg);font-size:14px;font-weight:700;letter-spacing:0.02em}@media (min-width:900px){.pab-tl__title{min-height:2.5em}}@media (max-width:1023px){.pab-people{grid-template-columns:repeat(2,minmax(0,1fr))}.pab-person--founders{grid-column:1 / -1}}@media (max-width:899px){.pab-tl{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.pab-tl__step{padding:0 0 0 52px}.pab-tl__dot{top:2px}.pab-tl__rail{left:10px;right:auto;top:12px;bottom:56px;width:2px;height:auto;--sc-clip-from:inset(0 0 100% 0)}}@media (max-width:599px){.pab-people{grid-template-columns:minmax(0,1fr);margin-top:var(--space-8)}.pab-person{padding:var(--space-5)}.pab-story-title{font-size:var(--text-md)}}.pab-office__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:var(--space-8) clamp(40px,6vw,96px)}.pab-office__copy{display:grid;justify-items:start;gap:var(--space-5);max-width:28rem}.pab-office__lede{margin:0;color:var(--on-ink-3);font-size:var(--text-lede);line-height:1.6;text-wrap:balance}.pab-card{overflow:hidden;border-radius:var(--radius-xl);background:var(--bg);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--border-soft),0 24px 60px -24px rgb(0 0 0 / 0.5)}.pab-map{position:relative;aspect-ratio:8 / 5;overflow:hidden;background:var(--surface-warm)}.pab-map__art{position:absolute;inset:0;width:100%;height:100%}.pab-land{fill:var(--surface-warm)}.pab-water{fill:var(--blue-tint)}.pab-block{fill:var(--bg);stroke:var(--border-soft);stroke-width:1.5}.pab-park{fill:var(--teal-tint)}.pab-edge{fill:none;stroke:var(--border-soft);stroke-linecap:round}.pab-road{fill:none;stroke:var(--bg);stroke-linecap:round}.pab-lbl{font-size:11px;font-weight:600;letter-spacing:0.02em;dominant-baseline:central;fill:var(--fg-2)}.pab-lbl--river{fill:var(--muted);font-size:12px;letter-spacing:0.08em;text-transform:uppercase}.pab-map .pab-map__pin{--x:70.5%;--y:49%;position:absolute;left:var(--x);top:var(--y);translate:-50% -100%}.pab-map__tag{position:absolute;left:var(--space-3);bottom:var(--space-3)}.pab-card__body{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-6)}.band-ink .pab-card__title{margin:0;color:var(--fg);font-size:var(--text-lg);font-weight:700;letter-spacing:-0.01em}.pab-card__vi{margin:0;color:var(--muted);font-size:var(--text-sm)}.pab-card__addr{margin:var(--space-2) 0 0;color:var(--fg);font-size:var(--text-md);line-height:1.5}.pab-card__go{margin-top:var(--space-3)}@media (max-width:1023px){.pab-office__grid{grid-template-columns:minmax(0,1fr)}.pab-card{max-width:640px}}@media (max-width:599px){.pab-map{aspect-ratio:4 / 3}.pab-lbl{font-size:17px}.pab-lbl--river{font-size:18px}.pab-map .pab-map__pin{--x:64.5%}.pab-card__body{padding:var(--space-5)}.pab-card__go{justify-self:stretch}}.pab-chat{width:min(100%,360px);gap:var(--space-3)}.pab-chat .sc-msg{max-width:94%;font-size:14px}html[data-theme="dark"] .pab-fact--rwg .rwg-pill{background:#fff;border-color:#fff;color:#0f1b2e}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .pab-fact--rwg .rwg-pill{background:#fff;border-color:#fff;color:#0f1b2e}}
