.owners{--owners-header:75px}@media (min-width:64rem){.owners{--owners-header:93px}}.owners-hero__frame{height:calc(100svh - var(--owners-header));isolation:isolate;background:#f5f0e8;min-height:20rem;position:relative;overflow:hidden}.owners-hero .hero-video:after{content:none}.owners-technology .services,.owners-management .services{margin-top:var(--space-10)}.owners-split{gap:var(--space-10);flex-direction:column;display:flex}.fig{margin:0}.fig svg{width:100%;height:auto;display:block;overflow:visible}.fig svg *{vector-effect:non-scaling-stroke}.fig pattern circle{fill:var(--color-divider)}.fig__node rect{fill:var(--color-canvas);stroke:var(--color-ink);stroke-width:1px;transition:stroke var(--motion-detail) var(--motion-ease)}.fig__ticks{fill:none;stroke:var(--color-ink-secondary);stroke-width:1px}.fig__label{fill:var(--color-ink);letter-spacing:.12em;font:500 11px ui-monospace,SF Mono,Menlo,Consolas,monospace}.fig__no{fill:var(--color-ink-secondary);letter-spacing:.1em;font:500 10px ui-monospace,SF Mono,Menlo,Consolas,monospace}.fig__wire{fill:none;stroke:var(--color-ink-secondary);stroke-width:1px}.fig__spark{fill:none;stroke:var(--color-ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.fig__pulse{fill:var(--color-accent);offset-rotate:0deg}.fig__pulse--a{offset-path:path("M150 194H160V84H425V304");animation:5s linear infinite fig-travel}.fig__pulse--b{offset-path:path("M245 84V304H425");opacity:.7;animation:4s linear 1.6s infinite fig-travel}@keyframes fig-travel{0%{offset-distance:0%}to{offset-distance:100%}}.fig__axis{fill:none;stroke:var(--color-ink);stroke-width:1px}.fig__bar{fill:var(--color-surface-muted);stroke:var(--color-ink-secondary);stroke-width:.8px;transform-box:fill-box;transform-origin:bottom;transition:fill var(--motion-detail) var(--motion-ease), stroke var(--motion-detail) var(--motion-ease)}.fig__curve{fill:none;stroke:var(--color-ink);stroke-width:1.4px}.fig__point{fill:var(--color-canvas);stroke:var(--color-ink);stroke-width:1px}.fig__turn{fill:var(--color-ink-secondary)}.fig__review{fill:none;stroke:var(--color-ink-secondary);stroke-width:1px;stroke-dasharray:3 4}.fig__review-dot{fill:var(--color-canvas);stroke:var(--color-ink);stroke-width:1px}.fig__bar{animation:fig-breathe 3.2s ease-in-out calc(var(--i,0) * -.27s) infinite alternate}@keyframes fig-breathe{to{scale:1 .9}}.fig__now{fill:none;stroke:var(--color-accent);stroke-width:1px}.fig__now-label{fill:var(--color-accent);letter-spacing:.14em;font:500 9px ui-monospace,SF Mono,Menlo,Consolas,monospace}.fig__rider{fill:var(--color-accent);stroke:var(--color-canvas);stroke-width:2px}.fig__month{fill:var(--color-ink-secondary);font:500 10px ui-monospace,SF Mono,Menlo,Consolas,monospace}.console{border:1px solid var(--color-ink);background:var(--color-canvas);color:var(--color-ink);font:400 12px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace}.console__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);color:var(--color-ink-secondary);display:flex}.console__lights{gap:6px;display:flex}.console__lights i{border:1px solid var(--color-ink-secondary);border-radius:50%;width:8px;height:8px}.console__title{letter-spacing:.06em;flex:1}.console__live{color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.console__live:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1.6s steps(2,jump-none) infinite console-blink}.console__lines{padding:var(--space-4) var(--space-4) 0;min-height:calc(6 * 1.6em + var(--space-4));flex-direction:column;justify-content:flex-end;margin:0;list-style:none;display:flex}.console__lines li{gap:var(--space-4);white-space:nowrap;transition:color var(--motion-detail) var(--motion-ease);display:flex;overflow:hidden}.console__time{color:var(--color-ink-secondary);flex:none}.console__text{text-overflow:ellipsis;overflow:hidden}.console__text b{font-weight:500}.console__detail{color:var(--color-ink-secondary);margin-left:2ch}.owners-split .console li[data-part] .console__detail{color:inherit;opacity:.75}.console__lines li:last-child .console__text{width:0;max-width:calc(var(--chars) * 1ch);animation:.9s steps(32,end) forwards console-type}@keyframes console-type{to{width:calc(var(--chars) * 1ch)}}.console__prompt{padding:var(--space-1) var(--space-4) var(--space-3);color:var(--color-ink-secondary);margin:0}.console__cursor{vertical-align:text-bottom;background:var(--color-ink);width:.6em;height:1.1em;animation:1.1s steps(2,jump-none) infinite console-blink;display:inline-block}@keyframes console-blink{50%{opacity:0}}.console__legend{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-divider);color:var(--color-ink-secondary);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;margin:0;font-size:10px;display:flex}:is(.owners-split:has([data-service=technology-0][data-open]) .console li[data-part=technology-0],.owners-split:has([data-service=technology-1][data-open]) .console li[data-part=technology-1],.owners-split:has([data-service=technology-2][data-open]) .console li[data-part=technology-2],.owners-split:has([data-service=technology-3][data-open]) .console li[data-part=technology-3]),:is(.owners-split:has([data-service=technology-0][data-open]) .console__legend span:first-child,.owners-split:has([data-service=technology-1][data-open]) .console__legend span:nth-child(2),.owners-split:has([data-service=technology-2][data-open]) .console__legend span:nth-child(3),.owners-split:has([data-service=technology-3][data-open]) .console__legend span:nth-child(4)){color:var(--color-accent)}:is(.owners-split:has([data-service=technology-0][data-open]) [data-part=technology-0] rect,.owners-split:has([data-service=technology-1][data-open]) [data-part=technology-1] rect,.owners-split:has([data-service=technology-3][data-open]) [data-part=technology-3] rect){stroke:var(--color-accent)}.owners-split:has([data-service=technology-2][data-open]) [data-part=technology-2] .fig__wire{stroke:var(--color-accent)}.owners-split:has([data-service=technology-3][data-open]) .fig__spark{stroke:var(--color-accent)}.owners-split:has([data-service=management-0][data-open]) :is(.fig__curve,.fig__point){stroke:var(--color-accent)}.owners-split:has([data-service=management-1][data-open]) .fig__bar{fill:color-mix(in srgb, var(--color-accent) 35%, transparent);stroke:var(--color-accent)}.owners-split:has([data-service=management-2][data-open]) .fig__turn{fill:var(--color-accent)}.owners-split:has([data-service=management-3][data-open]) :is(.fig__review,.fig__review-dot){stroke:var(--color-accent)}:is(.owners-split:has([data-service$="-0"][data-open]) [data-part$="-0"] .fig__no,.owners-split:has([data-service$="-1"][data-open]) [data-part$="-1"] .fig__no,.owners-split:has([data-service$="-2"][data-open]) [data-part$="-2"] .fig__no,.owners-split:has([data-service$="-3"][data-open]) [data-part$="-3"] .fig__no){fill:var(--color-accent)}.home-reveal .fig:not([data-in]) .fig__draw{stroke-dasharray:1 1;stroke-dashoffset:1px}.home-reveal .fig .fig__draw{stroke-dasharray:1 1;transition:stroke-dashoffset 1.6s var(--home-ease)}.home-reveal .fig:not([data-in]) .fig__bar{transform:scaleY(0)}.home-reveal .fig .fig__bar{transition:transform .9s var(--home-ease), fill var(--motion-detail) var(--motion-ease), stroke var(--motion-detail) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.fig__pulse,.fig__playhead{display:none}.fig *,.fig :before{transition:none!important;animation:none!important}.console__lines li:last-child .console__text{width:auto}}@media (min-width:64rem){.owners-split{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.owners-split .fig{top:calc(var(--owners-header) + var(--space-10));margin-top:var(--space-10);position:sticky}}.owners .services--index .services__groups{display:flex}.owners-work__filter{border:1px solid var(--color-ink);flex-wrap:wrap;padding:3px;display:inline-flex}.owners-pill{min-height:calc(var(--control-height) - 8px);padding:0 var(--space-5,20px);border-radius:var(--radius-control);color:var(--color-ink);font:500 var(--type-eyebrow)/1 var(--font-ui);letter-spacing:var(--tracking-utility);text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-feedback) var(--motion-ease), color var(--motion-feedback) var(--motion-ease);background:0 0;border:0}.owners-pill:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--color-ink) 10%, transparent)}.owners-pill[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}.owners-pill:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.owners-system__inner{max-width:80rem;padding:0 var(--home-pad) var(--home-space);gap:var(--space-8) var(--space-6);margin-inline:auto;display:grid}.owners-system__head{gap:var(--space-4);flex-direction:column;display:flex}.owners-system__title{font:400 clamp(2.5rem, 1.6rem + 3.6vw, 5rem)/1 var(--font-display);letter-spacing:-.02em;margin:0}@media (min-width:64rem){.owners-system__inner{column-gap:var(--home-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}.owners-system .home-rule{grid-column:1/-1}}@property --lens-r{syntax:"<length>";inherits:true;initial-value:0}@property --x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --y{syntax:"<percentage>";inherits:true;initial-value:50%}.portfolio__cover.xray{perspective:1000px;transition:--lens-r .32s var(--motion-ease);background:0 0;border:0;overflow:visible}.xray[data-lens]{--lens-r:110px}.xray__tilt{border:1px solid var(--color-divider);background:var(--color-surface-muted);height:100%;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .38s var(--motion-ease-out);cursor:crosshair;position:relative;overflow:hidden}.xray__plan{pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--x) var(--y), #000 calc(100% - 1px), transparent 100%);mask-image:radial-gradient(circle var(--lens-r) at var(--x) var(--y), #000 calc(100% - 1px), transparent 100%);position:absolute;inset:0}.xray__plan *{vector-effect:non-scaling-stroke}.xray__ground{fill:var(--color-canvas);opacity:.96}.xray__grid{stroke:var(--color-divider);stroke-width:.6px}.xray__plan pattern path{fill:none;stroke:var(--color-divider);stroke-width:.6px}.xray__box{fill:none;stroke:var(--color-ink);stroke-width:1px}.xray__box--dash{stroke-dasharray:6 6;stroke:var(--color-ink-secondary)}.xray__cross{fill:none;stroke:var(--color-divider);stroke-width:.6px}.xray__fill{fill:color-mix(in srgb, var(--color-ink) 16%, transparent);stroke:var(--color-ink-secondary);stroke-width:.8px}.xray__line{fill:none;stroke:var(--color-ink-secondary);stroke-width:6px;stroke-linecap:round;vector-effect:none}.xray__cta{fill:color-mix(in srgb, var(--color-accent) 18%, transparent);stroke:var(--color-accent);stroke-width:1.2px}.xray__tag{fill:var(--color-ink);letter-spacing:.08em;font:500 24px ui-monospace,SF Mono,Menlo,Consolas,monospace}.xray__tag--dim{fill:var(--color-ink-secondary)}.xray__tag--cta{fill:var(--color-accent)}.xray__code text{fill:var(--color-ink-secondary);font:400 22px ui-monospace,SF Mono,Menlo,Consolas,monospace}.xray__ring{left:var(--x);top:var(--y);width:calc(var(--lens-r) * 2);height:calc(var(--lens-r) * 2);border:1px solid var(--color-accent);pointer-events:none;opacity:0;transition:opacity .2s var(--motion-ease);border-radius:50%;position:absolute;translate:-50% -50%}.xray[data-lens] .xray__ring{opacity:1}.xray__readout{color:var(--color-accent);letter-spacing:.16em;font:500 10px ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;top:-1.4em;left:50%;translate:-50%}.xray__sheen{pointer-events:none;opacity:0;transition:opacity .3s var(--motion-ease);background:linear-gradient(115deg, transparent 38%, #f5f0e81a 50%, transparent 62%) calc(100% - var(--x)) 0 / 260% 100% no-repeat;position:absolute;inset:0}.xray[data-lens] .xray__sheen{opacity:1}@media (hover:none){.portfolio__cover.xray{--lens-r:64px;animation:10s ease-in-out infinite xray-tour}.xray .xray__ring{opacity:1}.xray__tilt{cursor:auto}}@keyframes xray-tour{0%,to{--x:22%;--y:30%}33%{--x:78%;--y:26%}66%{--x:70%;--y:78%}}@media (prefers-reduced-motion:reduce){.portfolio__cover.xray{animation:none}.xray__tilt{transition:none;transform:none}@media (hover:none){.portfolio__cover.xray{--lens-r:0px}}}.owners-hello{gap:var(--space-6);padding-bottom:var(--home-space);flex-direction:column;display:flex}.owner-trip__said{white-space:pre-line;overflow-wrap:anywhere}.owner-trip .trip-step__body{gap:var(--space-5,20px);flex-direction:column;display:flex}
