.building-gallery[data-astro-cid-kzbqyn7z]{--gallery-height:calc(var(--measure-2xs) / 2);margin-top:var(--space-16)}.building-gallery__viewport[data-astro-cid-kzbqyn7z]{border-radius:var(--radius-10);overflow-x:auto}.building-gallery__track[data-astro-cid-kzbqyn7z]{width:max-content;display:flex}.building-gallery__set[data-astro-cid-kzbqyn7z]{gap:var(--space-4);padding:0 var(--space-4) 0 0;margin:0;list-style:none;display:flex}.building-gallery__set[data-astro-cid-kzbqyn7z] li[data-astro-cid-kzbqyn7z]{width:var(--measure-2xs);height:var(--gallery-height)}.building-gallery__set[data-astro-cid-kzbqyn7z] .building-gallery__slide--square[data-astro-cid-kzbqyn7z]{width:var(--gallery-height)}.building-gallery__set[data-astro-cid-kzbqyn7z] img[data-astro-cid-kzbqyn7z]{object-fit:cover;border-radius:var(--radius-10);width:100%;height:100%;display:block}.building-gallery__copy[data-astro-cid-kzbqyn7z]{display:none}@media (prefers-reduced-motion:no-preference){.building-gallery--ready[data-astro-cid-kzbqyn7z] .building-gallery__viewport[data-astro-cid-kzbqyn7z]{overflow:hidden}.building-gallery--ready[data-astro-cid-kzbqyn7z] .building-gallery__copy[data-astro-cid-kzbqyn7z]{display:flex}.building-gallery--ready[data-astro-cid-kzbqyn7z] .building-gallery__track[data-astro-cid-kzbqyn7z]{animation:135s linear infinite gallery-roll}.building-gallery--paused[data-astro-cid-kzbqyn7z] .building-gallery__track[data-astro-cid-kzbqyn7z],.building-gallery__viewport[data-astro-cid-kzbqyn7z]:hover .building-gallery__track[data-astro-cid-kzbqyn7z],.building-gallery__viewport[data-astro-cid-kzbqyn7z]:focus .building-gallery__track[data-astro-cid-kzbqyn7z]{animation-play-state:paused}@keyframes gallery-roll{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.gallery-motion[data-astro-cid-kzbqyn7z]{display:none}}.home-hero[data-astro-cid-lcdefpme]{--home-hero-overlap:calc(var(--space-16) + var(--space-8) + var(--space-2))}.home-hero[data-astro-cid-lcdefpme] .page-hero--media .page-hero__inner{grid-template-columns:minmax(0,1fr)}.home-hero[data-astro-cid-lcdefpme] .page-hero__media{display:none}.home-hero[data-astro-cid-lcdefpme] .page-hero--wide-text h1{font-size:var(--home-hero-title-size)}@media (width>64rem){.home-hero[data-astro-cid-lcdefpme] .page-hero--media .page-hero__inner{align-items:stretch;column-gap:calc(var(--space-16) + var(--space-4));grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.home-hero[data-astro-cid-lcdefpme] .page-hero__media{display:block;position:relative}.home-hero__art[data-astro-cid-lcdefpme]{z-index:1;max-block-size:calc(100% + var(--hero-padding-bottom) + var(--home-hero-overlap) - var(--space-8));width:calc(100% + var(--space-16));aspect-ratio:5/7;--art-frame-padding:calc(var(--space-4) - var(--line-3) / 2);max-width:none;padding:var(--art-frame-padding);border-radius:var(--radius-10);background:var(--color-accent);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--color-text) 24%, transparent);grid-template-rows:minmax(0,1fr);margin:0;display:grid;position:absolute;inset-block-end:calc(-1 * (var(--hero-padding-bottom) + var(--home-hero-overlap)));inset-inline-end:0}.home-hero__art-panels[data-astro-cid-lcdefpme]{--home-hero-art-seam:calc(100% * 281 / 575);grid-template-rows:minmax(0,281fr) minmax(0,294fr);display:grid;position:relative}.home-hero__art-stage[data-astro-cid-lcdefpme]{min-block-size:0;position:relative}@media (prefers-reduced-motion:no-preference){.home-hero__art-stage[data-astro-cid-lcdefpme]{animation:home-hero-art-enter var(--motion-draw) var(--motion-ease) backwards}.home-hero__art-finished[data-astro-cid-lcdefpme]{animation-delay:var(--process-reveal-stagger)}@keyframes home-hero-art-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}}.home-hero__art-label[data-astro-cid-lcdefpme]{max-inline-size:calc(100% - var(--space-3) * 2);padding:var(--space-1) var(--space-6);clip-path:polygon(var(--space-3) 0, 100% 0, calc(100% - var(--space-3)) 100%, 0 100%);background:var(--color-surface-dark);color:var(--color-text-on-dark);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.home-hero__art-finished[data-astro-cid-lcdefpme] .home-hero__art-label[data-astro-cid-lcdefpme]{inset-block-start:auto;inset-block-end:var(--space-3)}.home-hero__art-label[data-astro-cid-lcdefpme]:before{content:"";inline-size:calc(var(--space-3) + var(--space-2));clip-path:polygon(var(--space-3) 0, 100% 0, var(--space-2) 100%, 0 100%);background:var(--color-accent);position:absolute;inset-block:0;inset-inline-start:0}.home-hero__art-panels[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.home-hero__art-stage[data-astro-cid-lcdefpme]:first-child img[data-astro-cid-lcdefpme]{border-radius:var(--radius) var(--radius) 0 0}.home-hero__art-finished[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:0 0 var(--radius) var(--radius)}.home-hero__art-panels[data-astro-cid-lcdefpme]:after{content:"";height:var(--border-thin);background:var(--color-surface);position:absolute;inset-block-start:var(--home-hero-art-seam);inset-inline:0;transform:translateY(-50%)}.home-hero__art-panels[data-astro-cid-lcdefpme] .home-hero__art-arrow[data-astro-cid-lcdefpme]{z-index:1;clip-path:inset(0 43.7% round 50%);height:auto;position:absolute;inset-block-start:var(--home-hero-art-seam);inset-inline-start:0;transform:translateY(-50%)}.apps__head[data-astro-cid-lcdefpme],.apps__intro[data-astro-cid-lcdefpme]{max-inline-size:calc(70% - var(--space-16))}.home-hero[data-astro-cid-lcdefpme] .page-hero__text{flex-direction:column;display:flex}.home-hero[data-astro-cid-lcdefpme] .page-hero__actions{--button-font-size:var(--text-base);--button-padding-inline:var(--space-4);gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-8)}.home-hero[data-astro-cid-lcdefpme] .page-hero__actions .button{white-space:nowrap}}@media (width>=80rem){.home-hero__art[data-astro-cid-lcdefpme]{width:calc(100% + var(--space-16) + var(--space-4))}}.hero__sentence[data-astro-cid-lcdefpme]{display:block}.hero__period[data-astro-cid-lcdefpme]{color:var(--color-accent)}.advantage[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.advantage__intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.section-label){max-width:var(--measure-xl);margin-bottom:0}.advantage__link[data-astro-cid-lcdefpme]{margin:0}.apps[data-astro-cid-lcdefpme],.why-portex[data-astro-cid-lcdefpme],.home-cta[data-astro-cid-lcdefpme]{background:var(--color-surface)}.comparison[data-astro-cid-lcdefpme]{background:var(--color-surface-dark);color:var(--color-text-on-dark)}.comparison[data-astro-cid-lcdefpme] .compare{--color-bg:var(--color-surface-dark-raised);--color-surface:var(--color-surface-dark-raised);--color-surface-muted:var(--color-surface-dark-raised);--color-text:var(--color-text-on-dark);--color-text-muted:var(--color-text-on-dark-muted);--color-border:var(--color-line-muted)}.apps__head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8)}.apps__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.apps__all[data-astro-cid-lcdefpme]{margin:var(--space-8) 0 0}.apps__grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app[data-astro-cid-lcdefpme]{border-top:var(--border-thick) solid var(--color-border-strong);height:100%;padding-top:var(--space-4);text-decoration:none;display:block}.app[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 var(--space-2)}.app[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0}.app[data-astro-cid-lcdefpme]:hover{border-top-color:var(--color-accent)}.app[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:var(--underline-thickness-bold);text-underline-offset:var(--underline-offset-tight)}.local[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.local__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:var(--measure-xl)}.section-label[data-astro-cid-lcdefpme]{color:var(--color-accent-on-light);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-strong)}.comparison[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:var(--eyebrow-fg)}@media (width<=60rem){.apps__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.apps__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
