.gl-intro{position:relative;isolation:isolate;height:100svh;min-height:560px;overflow:hidden;background:var(--night)}.gl-wall{position:absolute;inset:calc(var(--header-h) + 8px) var(--gutter) 16px;z-index:-2;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);grid-auto-flow:dense;gap:10px}.gl-tile{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--night-2)}.gl-tile img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.gl-tile.is-center{grid-column:3;grid-row:2;position:relative;z-index:1;transform-origin:50% 50%}.gl-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--night) 60%,transparent) 0%,transparent 25%,color-mix(in srgb,var(--night) 35%,transparent) 50%,color-mix(in srgb,var(--night) 96%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--night) 92%,transparent) 0%,color-mix(in srgb,var(--night) 70%,transparent) 35%,transparent 70%)}.gl-intro-copy{position:absolute;left:0;right:0;bottom:clamp(36px,6vh,72px)}.gl-intro .page-title{max-width:11ch}.gl-intro .page-title .eyebrow{margin-bottom:18px}.gl-hint{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,244,233,.7)}.gl-hint span{width:1px;height:34px;background:linear-gradient(var(--cream),transparent);animation:gl-drip 1.8s ease-in-out infinite;transform-origin:top}@keyframes gl-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}html:not(.has-gsap) .gl-wall{opacity:.55}.gl-grid{padding-block:clamp(64px,9vw,128px) var(--section-y)}.gl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(32px,4vw,56px)}.gl-head-text{max-width:40ch;color:rgba(248,244,233,.78)}.gl-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,20px);align-items:start}.gl-col{display:grid;gap:clamp(10px,1.4vw,20px)}.gl-item{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--night-2);cursor:zoom-in}.gl-item img{width:100%;height:auto;transition:transform .9s var(--ease-out),filter .6s}.gl-item:hover img,.gl-item:focus-visible img{transform:scale(1.05)}.gl-item:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.gl-share{padding-bottom:var(--section-y)}.gl-share-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding:clamp(28px,4vw,56px);border:1px solid var(--line-light);border-radius:var(--radius);background:radial-gradient(70% 140% at 0% 0%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 70%),var(--night-2)}.gl-share-cta{display:flex;flex-wrap:wrap;gap:12px}.gl-share-inner p:not(.eyebrow){max-width:46ch;margin-top:12px;color:rgba(248,244,233,.82)}.gl-lock{overflow:hidden}.gl-box{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:72px clamp(16px,7vw,120px) 80px;background:rgba(8,5,12,.94)}.gl-box[hidden]{display:none}.gl-box-fig{margin:0;display:grid;justify-items:center;gap:14px;max-width:100%;max-height:100%}.gl-box-fig img{max-width:100%;max-height:calc(100svh - 170px);width:auto;height:auto;border-radius:var(--radius);box-shadow:0 40px 80px -30px #000}.gl-box figcaption{display:flex;gap:12px;align-items:baseline;font-weight:700}.gl-box figcaption b{font-size:.75rem;letter-spacing:.12em;color:var(--brand-light)}.gl-box-btn{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--cream);background:rgba(248,244,233,.08);box-shadow:inset 0 0 0 1px var(--line-light);transition:background .2s}.gl-box-btn:hover{background:rgba(248,244,233,.18)}.gl-box-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gl-prev{left:clamp(10px,2vw,32px);top:50%;translate:0 -50%}.gl-next{right:clamp(10px,2vw,32px);top:50%;translate:0 -50%}.gl-close{right:clamp(10px,2vw,32px);top:14px}.gl-ghost{position:fixed;z-index:91;object-fit:cover;border-radius:var(--radius);pointer-events:none}@media (max-width:900px){.gl-cols{display:block;columns:2;column-gap:10px}.gl-col{display:contents}.gl-item{margin-bottom:10px;break-inside:avoid}}@media (max-width:640px){.gl-wall{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:6px}.gl-tile.is-center{grid-column:2;grid-row:2}.gl-tile img{object-position:50% 0%}.gl-tile:nth-child(n + 13){display:none}.gl-box{padding-inline:8px}.gl-prev,.gl-next{top:auto;bottom:14px;translate:none}.gl-prev{left:calc(50% - 64px)}.gl-next{right:calc(50% - 64px)}}@media (orientation:landscape) and (max-height:540px){.gl-intro{min-height:0}.gl-intro-copy{bottom:16px}.gl-intro .crumbs,.gl-intro .page-lede,.gl-hint{display:none}}