.clientsPage{max-width:1600px;margin:0 auto;padding:clamp(16px,3vw,40px) clamp(16px,2.4vw,40px) 48px}.clientGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(12px,1.4vw,20px);margin-top:24px}.clientCard{display:flex;flex-direction:column;min-width:0;background:#0c0a0899;border:1px solid var(--site-edge);border-radius:10px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .15s}.clientCard:hover,.clientCard:focus-visible{border-color:var(--site-amber);outline:none}.clientLogo{height:120px;display:grid;place-items:center;padding:18px 24px;background:#f2ebe0}.clientLogo img{max-width:100%;max-height:84px;object-fit:contain;display:block}.clientLogo.is-text{color:var(--site-ink);font:600 22px/1.1 var(--site-display);text-transform:uppercase;text-align:center}.clientLogo.is-inline{height:96px;max-width:280px;border-radius:8px;margin:12px 0}.clientCardText{padding:14px 16px 16px;display:grid;gap:8px}.clientCardText h2{margin:0;font:600 22px/1.15 var(--site-display);color:var(--site-paper);letter-spacing:.02em;overflow-wrap:anywhere}.clientCardText p{margin:0;color:var(--site-muted);font-size:14px}.clientCounts{color:var(--site-amber);font-size:13px}.clientStatus{justify-self:start;display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.clientStatus.is-on-island{background:#f793212e;color:var(--site-amber)}.clientStatus.is-planned{background:#f2ebe01a;color:var(--site-muted)}.showText .clientStatus{margin:10px 0 0}.clientFine{font-size:13px}.clientList{margin:10px 0 0;padding-left:18px;color:var(--site-muted)}.clientList li{margin:4px 0}.clientList a,.clientCards a{color:var(--site-amber)}.clientCards{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.clientStills{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;margin-top:12px}.clientStills img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:6px;border:1px solid var(--site-edge)}.clientCard{position:relative}.clientCardLogo{display:block}.clientCardText h2 a{color:inherit;text-decoration:none}.clientCardText h2 a:after{content:"";position:absolute;inset:0 0 auto;height:100%}.clientCard:has(.clientThumbs) .clientCardText h2 a:after,.clientCard:has(.clientMap) .clientCardText h2 a:after{height:calc(100% + -0px)}.clientCard:focus-within{border-color:var(--site-amber)}.clientThumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px 16px;position:relative;z-index:1}.clientThumb{display:block;padding:0;border:1px solid var(--site-edge);border-radius:6px;overflow:hidden;background:#0c0a08;cursor:zoom-in;aspect-ratio:16 / 9}.clientThumb.is-clip{cursor:pointer;position:relative}.clientThumb.is-clip:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent rgba(242,235,224,.9)}.clientThumb img{width:100%;height:100%;object-fit:cover;display:block}.clientThumb:hover,.clientThumb:focus-visible{border-color:var(--site-amber);outline:none}.clientMap{margin:0 16px 16px;position:relative;z-index:1}.showText .clientMap{margin:12px 0 0;max-width:760px}.clientMap svg{width:100%;aspect-ratio:16 / 9;display:block;border-radius:6px;border:1px solid var(--site-edge);background:#0c0a08}.clientParcel{fill:#f793212e;stroke:var(--site-amber);stroke-width:3;vector-effect:non-scaling-stroke}.clientMap figcaption{margin-top:6px;font-size:13px;color:var(--site-muted)}.clientStills .clientThumb{cursor:zoom-in}.clientCardLogo{text-decoration:none;color:inherit}
