.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;background:var(--ink)}.hero-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2}.hero-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,#0a2b41f2,#0a2b41db 42%,#0a2b4170)}.hero-body[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,9vw,8rem) clamp(2.5rem,5vw,4rem);color:#fff}.hero-body[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;max-width:17ch}.anniv[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.4rem}.anniv-pre[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:700;font-stretch:108%;font-size:1.05rem;line-height:1;color:var(--gold);letter-spacing:.02em;align-self:flex-end;padding-bottom:.18rem}.anniv-num[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:800;font-stretch:118%;font-size:2.9rem;line-height:.85;color:var(--gold)}.anniv-txt[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:.72rem;font-weight:640;font-stretch:106%;letter-spacing:.17em;text-transform:uppercase;color:#b9d3e2;line-height:1.35;border-left:2px solid rgba(240,195,40,.55);padding-left:.7rem;margin-left:.25rem}.hero-fin[data-astro-cid-j7pv25f6]{margin-top:1.3rem;font-family:var(--display);font-weight:640;font-stretch:104%;font-size:var(--step-1);color:var(--gold);letter-spacing:.005em}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-facts[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;background:#ffffff12;border-top:1px solid rgba(255,255,255,.16);backdrop-filter:blur(2px)}.hero-facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:1.1rem clamp(.75rem,2vw,1.5rem);display:grid;gap:.1rem;color:#cfe2ee;border-left:1px solid rgba(255,255,255,.13);font-size:var(--step--1)}.hero-facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-left:0}.hero-facts[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:700;font-stretch:106%;font-size:var(--step-0);color:#fff;letter-spacing:-.005em}@media(max-width:700px){.hero-facts[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.hero-facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3){border-left:0}.hero-facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}}.sec-head[data-astro-cid-j7pv25f6]{max-width:46ch;margin-bottom:clamp(1.9rem,3.5vw,3rem)}.sec-head-center[data-astro-cid-j7pv25f6]{max-width:52ch;margin-inline:auto;text-align:center}.eyebrow-center[data-astro-cid-j7pv25f6]{justify-content:center}.cards[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}@media(max-width:1080px){.cards[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}.card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.card-art[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 2;overflow:hidden;background:var(--stone-2);flex:none}.card-art[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.card[data-astro-cid-j7pv25f6]:hover .card-art[data-astro-cid-j7pv25f6] img{transform:scale(1.05)}.card-body[data-astro-cid-j7pv25f6]{padding:1.35rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--step-0);letter-spacing:.09em;text-transform:uppercase;font-stretch:106%}.card-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--step--1);color:var(--muted);line-height:1.62}.card-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:.9rem}.tlink[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--display);font-weight:650;font-stretch:102%;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--green-deep);text-decoration:none}.tlink[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.tlink[data-astro-cid-j7pv25f6]:hover{color:var(--navy)}.tlink[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(3px)}.quotes[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.quote[data-astro-cid-j7pv25f6]{background:#fff;border-radius:var(--radius);padding:1.75rem 1.5rem 1.5rem;border-top:3px solid var(--green);display:flex;flex-direction:column;gap:.9rem}.qmark[data-astro-cid-j7pv25f6]{color:var(--stone-2)}.quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0}.quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--step-0);line-height:1.6}.qname[data-astro-cid-j7pv25f6]{margin-top:auto;font-family:var(--display);font-weight:680;font-stretch:104%;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.projects-head[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;margin-bottom:clamp(1.75rem,3vw,2.5rem)}@media(max-width:820px){.projects-head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.projects-copy[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:var(--step-1);line-height:1.55}.strip[data-astro-cid-j7pv25f6]{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(200px,27vw,320px);gap:clamp(.5rem,1vw,.85rem);list-style:none;margin:0;overflow-x:auto;padding-inline:var(--gutter);padding-bottom:.75rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.strip-cell[data-astro-cid-j7pv25f6]{scroll-snap-align:start}.strip-cell[data-astro-cid-j7pv25f6]:nth-child(2n){margin-top:clamp(.75rem,2vw,1.75rem)}.strip[data-astro-cid-j7pv25f6] .shot[data-astro-cid-j7pv25f6]{display:block;position:relative;width:100%;padding:0;border:0;aspect-ratio:4 / 3;overflow:hidden;cursor:zoom-in;border-radius:var(--radius);background:var(--stone-2)}.strip[data-astro-cid-j7pv25f6] .shot[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.strip[data-astro-cid-j7pv25f6] .shot[data-astro-cid-j7pv25f6]:hover img,.strip[data-astro-cid-j7pv25f6] .shot[data-astro-cid-j7pv25f6]:focus-visible img{transform:scale(1.045)}.strip[data-astro-cid-j7pv25f6] .zoom[data-astro-cid-j7pv25f6]{position:absolute;right:.6rem;bottom:.6rem;display:grid;place-items:center;width:34px;height:34px;background:#0a2b41d1;color:#fff;border-radius:50%;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.strip[data-astro-cid-j7pv25f6] .shot[data-astro-cid-j7pv25f6]:hover .zoom[data-astro-cid-j7pv25f6],.strip[data-astro-cid-j7pv25f6] .shot[data-astro-cid-j7pv25f6]:focus-visible .zoom[data-astro-cid-j7pv25f6]{opacity:1;transform:none}.strip-cta[data-astro-cid-j7pv25f6]{margin-top:clamp(1.5rem,3vw,2.25rem)}.review[data-astro-cid-j7pv25f6]{background:var(--navy);color:#fff;padding-block:clamp(2.5rem,5vw,3.75rem)}.review-in[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.review[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff}.review[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--gold)}.review[data-astro-cid-j7pv25f6] .eyebrow:before{background:var(--gold)}
