.metaballs[data-astro-cid-xalrhvyd]{position:relative;width:100%;height:100%;pointer-events:none}.metaballs[data-astro-cid-xalrhvyd] canvas{display:block}.wall{--slot-h: clamp(60px, 6.5vw, 87px);--slot-gap: clamp(84px, 9vw, 144px);--logo-h: calc(var(--slot-h) * .58);--logo-w-cap: clamp(130px, 14vw, 200px);--wall-perspective: 1050px;--wall-curve-deg: 0;--wall-depth: 0;--wall-scale-center: 1;--wall-scale-edge: 1;--row-sep: clamp(280px, 30vw, 360px);--stage-pad: clamp(18px, 2vw, 30px);--sheet-pad: clamp(14px, 1.6vw, 22px);--edge-fade: calc(var(--logo-w-cap) * 1.25);position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--color-black);padding-block:var(--section-pad)}.wall:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 18% 0%,#0b1c348c,#05050500 60%),radial-gradient(60% 50% at 82% 100%,#0b1c3480,#05050500 62%)}.wall:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:22%;pointer-events:none;background:linear-gradient(to top,#7896c80f,#05050500)}.wall-stage{position:relative;z-index:1;height:calc(var(--slot-h) * 2 + var(--row-sep) + var(--stage-pad) * 2);perspective:var(--wall-perspective);perspective-origin:50% 50%}.wall-row{list-style:none;margin:0;padding:0}.wall[data-motion=off] .wall-stage{height:auto;perspective:none}.wall[data-motion=off] .wall-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--slot-gap);padding-block:calc(var(--slot-gap) / 2)}.wall[data-motion=off] .logo-slot{position:relative;transform:none!important}.wall[data-motion=off] .wall-edge,.wall[data-motion=off] .wall-veil{display:none}.wall[data-motion=on] .wall-stage{transform-style:preserve-3d}.wall[data-motion=on] .wall-row{position:absolute;left:50%;width:0;height:var(--slot-h);transform-style:preserve-3d}.wall[data-motion=on] .wall-row[data-row=a]{top:var(--stage-pad)}.wall[data-motion=on] .wall-row[data-row=b]{top:calc(var(--stage-pad) + var(--slot-h) + var(--row-sep))}.wall[data-motion=on] .logo-slot{position:absolute;top:0;left:0;will-change:transform}.logo-slot{height:var(--slot-h);width:auto;flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.logo-slot>a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.logo-slot img{display:block;position:relative;z-index:1;width:auto;height:auto;--logo-scale-clamped: clamp(.7, var(--logo-scale, 1), 1.5);max-height:calc(var(--logo-h) * var(--logo-scale-clamped));max-width:calc(var(--logo-w-cap) * var(--logo-scale-clamped));flex-shrink:0;opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 1px 3px rgba(10,12,16,.16));transition:filter var(--duration-base) var(--ease-editorial)}.logo-slot--force-black img{filter:brightness(0) drop-shadow(0 1px 3px rgba(10,12,16,.16))}.wall-sheet{position:absolute;left:0;right:0;z-index:0;pointer-events:none;background:#f4f3f0;border-radius:calc(var(--slot-h) * .5 + var(--sheet-pad));box-shadow:0 .9rem 1.8rem #02040861;mask-image:linear-gradient(to right,transparent 0%,black calc(var(--edge-fade) * .9),black calc(100% - var(--edge-fade) * .9),transparent 100%)}.wall-sheet[data-row=a]{top:calc(var(--stage-pad) - var(--sheet-pad));height:calc(var(--slot-h) + var(--sheet-pad) * 2)}.wall-sheet[data-row=b]{top:calc(var(--stage-pad) + var(--slot-h) + var(--row-sep) - var(--sheet-pad));height:calc(var(--slot-h) + var(--sheet-pad) * 2)}.wall[data-motion=off] .wall-sheet{display:none}.logo-slot__label{position:absolute;left:50%;bottom:calc(var(--slot-h) * -.52);translate:-50% 0;padding:.3rem .7rem;font-size:.7rem;font-weight:var(--weight-medium);letter-spacing:.06em;white-space:nowrap;color:var(--color-white);background:#05080ee0;border:1px solid rgba(242,196,100,.3);border-radius:.3rem;opacity:var(--wall-hover, 0);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-editorial)}.wall[data-motion=off] .logo-slot__label{display:none}.wall-edge{position:absolute;top:0;bottom:0;z-index:2;width:var(--edge-fade);pointer-events:none;transform:translateZ(1px)}.wall-edge--start{left:0;background:linear-gradient(to right,#050505,#050505db 38%,#05050500)}.wall-edge--end{right:0;background:linear-gradient(to left,#050505,#050505db 38%,#05050500)}.wall-veil{position:absolute;left:50%;top:50%;translate:-50% -50%;transform:translateZ(.5px);z-index:2;width:min(46rem,92%);height:calc(var(--row-sep) + var(--slot-h));pointer-events:none;background:radial-gradient(58% 62% at 50% 50%,#05060999,#05060957 52%,#05060900 78%)}.wall-center{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding-inline:var(--container-pad)}.wall[data-motion=on] .wall-center{position:absolute;top:50%;left:50%;translate:-50% -50%;transform:translateZ(2px);width:min(34rem,88%)}.wall-eyebrow{font-size:var(--font-nav);font-weight:var(--weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin:0}.wall-title{margin:.4rem 0 .2rem;display:flex;flex-direction:column;font-family:var(--font-family);font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:var(--weight-light);line-height:1.04;color:var(--color-white)}.wall-title__line:last-child{color:var(--color-gold)}.wall-text{margin:0;max-width:34ch;font-size:var(--font-body);font-weight:var(--weight-light);line-height:1.6;color:var(--color-white-muted)}.wall-cta{margin-top:.6rem;min-height:44px}.wall-index{columns:2;gap:var(--space-3)}@media(prefers-reduced-motion:reduce){.wall[data-motion=on] .wall-stage{height:auto;perspective:none}.wall[data-motion=on] .wall-row{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--slot-gap);width:auto;height:auto;padding-block:calc(var(--slot-gap) / 2)}.wall[data-motion=on] .logo-slot{position:relative;transform:none!important}.wall-edge,.wall-veil{display:none}.wall[data-motion=on] .wall-center{position:relative;inset:auto;translate:none;width:auto}}@media(max-width:48rem){.wall{--slot-h: clamp(42px, 13vw, 60px);--logo-w-cap: clamp(96px, 30vw, 140px);--slot-gap: clamp(54px, 15vw, 84px);--row-sep: clamp(310px, 82vw, 380px);--edge-fade: calc(var(--logo-w-cap) * 1.15)}.wall-veil{width:96%}.wall-text{max-width:30ch}.wall-index{columns:1}}
