.contact-intent{border-block:1px solid #f4f0eb33;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0;display:flex}.contact-intent-copy{gap:5px;min-width:0;margin:0;display:grid}.contact-intent-copy span{color:#9fc5d3;text-transform:uppercase;font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.contact-intent-copy strong{color:#f4f0eb;overflow-wrap:anywhere;font-weight:500;font-size:var(--type-body);line-height:var(--leading-body)}.contact-intent-actions{flex-shrink:0;gap:2px;display:flex}.contact-intent-actions button{color:#f4f0eb;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);background:0 0;border:0;border-radius:4px;padding:8px 10px;text-decoration:underline}.contact-intent-actions button:hover{color:#9fc5d3;background:#9fc5d314}.contact-intent-actions button:focus-visible{outline-offset:2px;outline:2px solid #9fc5d3}.contact-intent-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:480px){.contact-intent{flex-wrap:wrap;align-items:flex-start}.contact-intent-actions{margin-left:-10px}}
.portfolio-home{position:relative}.portfolio-home>.portfolio-flow{inset-block:0;z-index:0;contain:paint;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:32px;height:100%;position:absolute;right:max(18px,50% - 680px);overflow:hidden}.portfolio-home>.portfolio-flow[data-ready=true]{opacity:1;visibility:visible}.portfolio-flow svg{width:100%;height:100%;display:block;overflow:hidden}.portfolio-flow-track,.portfolio-flow-drawn,.portfolio-flow-lead{fill:none;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.portfolio-flow-track{stroke:var(--accent-cool);opacity:.12}.portfolio-flow-drawn{stroke:#bb385a;opacity:.55}.portfolio-flow-lead{stroke:var(--accent-cool);opacity:.75}.portfolio-flow-stop{fill:var(--background);stroke:var(--accent-cool);stroke-width:1px;opacity:.25}.portfolio-flow-stop[data-state=passed]{stroke:#bb385a;opacity:.7}.portfolio-flow-stop[data-state=current]{fill:var(--accent-cool);opacity:.85}.portfolio-flow-marker circle{fill:var(--accent-cool)}.portfolio-flow-marker path{fill:none;stroke:var(--accent-cool);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px),(prefers-reduced-motion:reduce),(forced-colors:active){.portfolio-home>.portfolio-flow{display:none}}
