html:has(body[data-page=member-app]),body[data-page=member-app]{overflow-x:clip}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-page=member-app]{--site-header-height:4.5rem;background:var(--site-white)}.member-gallery-page{overflow-x:clip}.member-gallery-page .section-wrap{width:min(100% - 4rem,1520px)}.member-gallery-page .member-gallery-hero{background:var(--site-white);color:var(--site-ink);overflow:hidden}.member-gallery-page .member-gallery-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:stretch;gap:2rem;min-height:405px;padding-block:1.5rem 0;display:grid;position:relative}.member-gallery-hero__copy{z-index:2;padding-block-end:2rem;position:relative}.member-gallery-back{color:var(--site-accent);white-space:nowrap;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.member-gallery-page .member-gallery-hero h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:16ch;margin-block:2.2rem .8rem;font-family:inherit;font-size:clamp(2.65rem,3.5vw,3.5rem);font-weight:760;line-height:1.04}.member-gallery-page .member-gallery-hero p{max-width:49ch;color:var(--site-muted);margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.45}.member-gallery-total{border-block-start:1px solid var(--site-line);color:var(--site-muted);margin-block-start:1.35rem;padding-block-start:.55rem;font-size:.85rem;display:inline-block}.member-gallery-page .member-gallery-hero__inner .member-gallery-total{color:var(--site-muted);border-block-start-color:var(--site-line)}.member-gallery-hero__screens{min-width:0;height:405px;position:relative}.member-gallery-hero__screen{width:clamp(138px,12.5vw,198px);max-width:none;height:auto;box-shadow:0 14px 30px color-mix(in srgb, var(--site-ink) 14%, transparent);border-radius:20px;position:absolute;bottom:-3.5rem}.member-gallery-hero__screen--one{bottom:-4.5rem;left:0}.member-gallery-hero__screen--two{bottom:-2.5rem;left:18%}.member-gallery-hero__screen--center{z-index:2;width:clamp(154px,14vw,226px);bottom:-2.5rem;left:39%}.member-gallery-hero__screen--four{bottom:-2.5rem;left:64%}.member-gallery-hero__screen--five{bottom:-4.5rem;left:83%}.member-gallery-page .member-gallery-index{top:var(--site-header-height);z-index:8;border-block-end:1px solid var(--site-line);background:var(--site-white);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:1.15rem;min-height:3.9rem;padding-block:.5rem;display:flex;position:sticky;overflow-x:auto}.member-gallery-index>span{flex:none;font-size:.72rem;font-weight:700}.member-gallery-page .member-gallery-index a{border-block-end:2px solid #0000;flex:none;padding-block:.75rem;font-size:.75rem;font-weight:560;text-decoration:none}.member-gallery-page .member-gallery-index a:hover,.member-gallery-page .member-gallery-index a[aria-current]{color:var(--site-ink);border-block-end-color:var(--site-accent)}.member-gallery-page .member-gallery-section,.member-gallery-page .member-gallery-section:nth-of-type(2n){background:var(--site-white);scroll-margin-top:calc(var(--site-header-height) + 4.5rem);padding-block:0 .5rem}.member-gallery-page .member-gallery-section__heading{border-block-start:1px solid var(--site-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block:0;padding-block:1rem;display:grid}.member-gallery-page .member-gallery-section h2{letter-spacing:-.025em;font-family:inherit;font-size:clamp(1.25rem,1.75vw,1.65rem);font-weight:740;line-height:1.2}.member-gallery-section__intro p{color:var(--site-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.35}.member-gallery-section__tools{align-items:center;gap:.45rem;display:flex}.member-gallery-section__tools>span{color:var(--site-muted);white-space:nowrap;margin-inline-end:1rem;font-size:.75rem}.member-gallery-section__tools .btn{border:1px solid var(--site-line);background:var(--site-white);width:2.35rem;height:2.35rem;min-height:0;color:var(--site-ink);border-radius:50%;flex:0 0 2.35rem;place-items:center;padding:0;display:inline-grid}.member-gallery-section__tools .btn:disabled{color:var(--site-muted);opacity:.45;cursor:default}[dir=rtl] .member-gallery-section__tools svg,[dir=rtl] .member-gallery-back svg{transform:rotate(180deg)}.member-gallery-page .member-gallery-rail{scrollbar-width:thin;gap:1rem;padding-block:0 1rem}.member-gallery-page .member-gallery-card{scroll-snap-align:start;flex:0 0 clamp(186px,18.1vw,284px);scroll-margin-block-start:calc(var(--site-header-height) + 4.5rem)}.member-gallery-card__preview{border:1px solid var(--site-line);background:var(--site-canvas);border-radius:6px;height:clamp(135px,12vw,190px);display:block;overflow:hidden}.member-gallery-card__preview .member-screen-visual,.member-gallery-card__preview img{width:100%;height:100%}.member-gallery-card__preview img{object-fit:cover;object-position:center 42%}.member-gallery-page .member-gallery-card__meta{border:0;margin-block-start:.4rem;padding-block-start:0;display:block}.member-gallery-card__meta strong,.member-gallery-card__meta small{display:block}.member-gallery-page .member-gallery-card__meta small{margin-block-start:.15rem}.member-gallery-page .member-gallery-card:hover .member-screen-visual{transform:none}.member-gallery-page .member-gallery-card:hover .member-gallery-card__preview{border-color:var(--site-accent)}[dir=rtl] .member-gallery-page .member-gallery-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:315px}[dir=rtl] .member-gallery-page .member-gallery-hero h1{letter-spacing:-.025em;max-width:22ch;margin-block-start:1.1rem;font-size:clamp(2.55rem,3.4vw,3.5rem)}[dir=rtl] .member-gallery-hero__screens{height:315px}[dir=rtl] .member-gallery-hero__screen--center{width:clamp(155px,14vw,215px);bottom:-4rem;left:35%}[dir=rtl] .member-gallery-hero__screen--four{width:clamp(145px,12vw,190px);bottom:-4.5rem;left:6%}[dir=rtl] .member-gallery-hero__screen--five{width:clamp(145px,12vw,190px);bottom:-4.5rem;left:70%}[dir=rtl] .member-gallery-total{margin-block-start:1.6rem;padding-block-start:.9rem;display:block}@media (width<=1100px){.member-gallery-page .member-gallery-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-gallery-hero__screen--five{display:none}}@media (width<=900px){.member-gallery-page .section-wrap{width:min(100% - 2.2rem,1520px)}.member-gallery-page .member-gallery-hero__inner{grid-template-columns:1fr;gap:0;min-height:0;padding-block:1.3rem 0}.member-gallery-page .member-gallery-hero h1{max-width:19ch;margin-block-start:1.7rem}.member-gallery-hero__copy{padding-block-end:.5rem}.member-gallery-hero__screens{width:min(100%,650px);height:250px;margin-inline:auto}.member-gallery-hero__screen{width:clamp(110px,22vw,160px);bottom:-7rem}.member-gallery-hero__screen--center{width:clamp(124px,25vw,180px);bottom:-6rem}.member-gallery-hero__screen--five{display:block}[dir=rtl] .member-gallery-page .member-gallery-hero__inner{grid-template-columns:1fr}[dir=rtl] .member-gallery-hero__screens{height:250px}}@media (width<=600px){body[data-page=member-app]{--site-header-height:4.8rem}.member-gallery-page .member-gallery-hero h1{font-size:clamp(2.3rem,11vw,3rem)}.member-gallery-page .member-gallery-hero p{font-size:1rem}.member-gallery-hero__screens{height:220px}.member-gallery-hero__screen{width:29vw;bottom:-4rem}.member-gallery-hero__screen--one,.member-gallery-hero__screen--five{display:none}.member-gallery-hero__screen--two{left:9%}.member-gallery-hero__screen--center{width:35vw;bottom:-3rem;left:35%}.member-gallery-hero__screen--four{left:70%}[dir=rtl] .member-gallery-hero__screen--four{width:29vw;left:8%}[dir=rtl] .member-gallery-hero__screen--center{width:35vw;left:36%}[dir=rtl] .member-gallery-hero__screen--five{width:29vw;left:70%}.member-gallery-page .member-gallery-index{min-height:3.4rem}.member-gallery-page .member-gallery-section__heading{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.member-gallery-section__tools{grid-column:1/-1;justify-content:flex-end}.member-gallery-section__tools>span{margin-inline-end:auto}.member-gallery-page .member-gallery-card{flex-basis:min(67vw,250px)}.member-gallery-card__preview{height:165px}}
