.contact-page{overflow-x:clip}.branch-rail{flex-direction:column;gap:8px;height:780px;margin:0;padding:0;list-style:none;display:flex}.branch-panel{background:var(--color-ink-900);border-radius:20px;flex:1 1 0;min-width:0;min-height:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.branch-panel[data-open=true]{flex-grow:7}.branch-panel-image{object-fit:cover;transition:transform 1.2s;transform:scale(1.08)}.branch-panel[data-open=true] .branch-panel-image{transition:transform 7s linear;transform:scale(1.14)}.branch-panel-shade{background:#0d0f148c;transition:background-color .5s;position:absolute;inset:0}.branch-panel:hover .branch-panel-shade{background:#0d0f1459}.branch-panel[data-open=true] .branch-panel-shade{background:linear-gradient(#0000 28%,#0d0f1459 52%,#0d0f14eb)}.branch-panel-toggle{z-index:1;cursor:pointer;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.branch-panel-toggle:focus-visible{outline-offset:-4px;border-radius:20px;outline:2px solid #fff}.branch-panel[data-open=true] .branch-panel-toggle{cursor:default}.branch-panel-label{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:700;transition:opacity .25s}.branch-panel[data-open=true] .branch-panel-label{opacity:0}.branch-panel-info{z-index:2;opacity:0;transition:opacity .2s,transform .2s;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(14px)}.branch-panel[data-open=true] .branch-panel-info{opacity:1;transition:opacity .45s .3s,transform .45s cubic-bezier(.22,1,.36,1) .3s;transform:none}.branch-panel-progress{z-index:2;background:var(--color-brand-500);transform-origin:0;height:3px;animation:6s linear forwards paused branch-progress;position:absolute;bottom:0;left:0;right:0}.branch-rail[data-running=true] .branch-panel-progress{animation-play-state:running}.branch-rail:hover .branch-panel-progress,.branch-rail:focus-within .branch-panel-progress{animation-play-state:paused}@keyframes branch-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1024px){.branch-rail{flex-direction:row;height:480px}.branch-panel-toggle{justify-content:center;align-items:flex-end;padding:0 0 22px}.branch-panel-label{writing-mode:vertical-rl;transform:rotate(180deg)}.branch-panel-info{width:400px;bottom:26px;left:28px;right:auto}}@media (prefers-reduced-motion:reduce){.branch-panel,.branch-panel-image,.branch-panel-info{transition:none}.branch-panel-progress{display:none}.branch-panel-image,.branch-panel[data-open=true] .branch-panel-image{transform:scale(1.08)}}
