.sv-page{--sv-bg:var(--color-bg);--sv-ink:#1b1030;--sv-indigo:#25204a;--sv-purple:#5b3fa3;--sv-lede:#4a4668;--sv-body:#3f3a5c;--sv-label:#67627f;background:var(--sv-bg);color:var(--sv-ink);isolation:isolate;min-height:100svh;padding:1.25rem 0 7rem;position:relative;overflow-x:clip}.sv-nav{justify-content:space-between;align-items:flex-start;padding:0 1.25rem;display:flex}.sv-back{aspect-ratio:1;background:var(--sv-ink);width:clamp(48px,4.4vw,64px);color:var(--color-bg-top);transition:transform .4s var(--ease-out-expo), background-color .3s;border-radius:50%;place-items:center;display:grid}.sv-back:hover,.sv-back:focus-visible{background:#2c1f47;transform:scale(1.06)}.sv-mark{opacity:.7;padding:.4rem;transition:opacity .3s}.sv-mark:hover,.sv-mark:focus-visible{opacity:1}.sv-cta{background:var(--sv-ink);color:var(--color-bg-top);white-space:nowrap;border-radius:999px;padding:.35rem .8rem;font-size:.625rem;font-weight:600;transition:opacity .3s}.sv-cta:hover{opacity:.7}.sv-head{text-align:center;margin-top:clamp(.5rem,2vw,1.5rem);padding:0 1rem}.sv-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--sv-indigo);margin:0;font-size:clamp(.6875rem,.85vw,.8125rem);font-weight:600}.sv-eyebrow:after{content:"";opacity:.45;background:currentColor;width:2.25rem;height:1px;margin:.7rem auto 0;display:block}.sv-title{letter-spacing:-.055em;text-transform:uppercase;max-width:68rem;color:var(--sv-indigo);margin:clamp(.75rem,1.4vw,1.25rem) auto 0;font-size:clamp(2.5rem,12vw,3.5rem);font-weight:400;line-height:.92}.sv-line:last-child{color:var(--sv-purple)}.sv-line,.sv-break{display:block}.sv-sub{color:var(--sv-lede);margin:clamp(1rem,2vw,1.5rem) auto 0;font-size:.875rem;font-weight:400;line-height:1.6}.sv-gallery{--u:.06944vw;--k:1;align-items:start;gap:calc(var(--u) * 14.4);width:94vw;perspective:calc(var(--u) * 1400);grid-template-columns:repeat(5,1fr);margin:clamp(1rem,2.4vh,2rem) auto 0;padding:0;list-style:none;display:grid}.sv-item{--bow:0.35%;--m:calc((var(--a) + var(--b)) / 2 + var(--bow));transform:translateX(calc(var(--x,0) * var(--u) * var(--k))) translateY(calc(var(--y,0) * var(--u) * var(--k))) translateZ(calc(var(--tz,0) * var(--u))) scale(var(--s,1)) rotateY(calc(var(--ry,0deg) * var(--k))) rotateZ(calc(var(--rz,0deg) * var(--k)))}.sv-item:first-child{--s:1.009;--tz:-12;--a:0%;--b:3.9%;--ry:10deg;--rz:-.3deg;transform-origin:100%}.sv-item:nth-child(2){--x:1.5;--a:3.9%;--b:6.5%;--tz:-58;--s:1.041;--y:3;--ry:5deg;--rz:-.15deg;transform-origin:100%}.sv-item:nth-child(3){--a:6.5%;--b:6.5%;--bow:0%;--y:6;--tz:-130;--s:1.07}.sv-item:nth-child(4){--x:-1.5;--a:6.5%;--b:3.9%;--tz:-58;--s:1.041;--y:3;--ry:-5deg;--rz:.15deg;transform-origin:0}.sv-item:nth-child(5){--s:1.009;--tz:-12;--a:3.9%;--b:0%;--ry:-10deg;--rz:.3deg;transform-origin:0}.sv-photo{aspect-ratio:.56;clip-path:polygon(0 var(--a), 50% var(--m), 100% var(--b), 100% calc(100% - var(--b)), 50% calc(100% - var(--m)), 0 calc(100% - var(--a)));background:#1b103014;position:relative}.sv-photo img{transition:transform .7s var(--ease-out-expo)}.sv-caption{letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:var(--sv-label);flex-direction:column;gap:.15em;margin-top:max(5px,1.6vw);font-size:max(6.5px,1.85vw);font-weight:600;line-height:1.25;display:flex}.sv-num{opacity:.5}.sv-foot{text-align:center;max-width:44rem;color:var(--sv-body);margin:clamp(1rem,2.2vh,2rem) auto 0;padding:0 1.5rem;font-size:.9375rem;font-weight:400;line-height:1.65}.sv-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1rem,2vh,1.5rem);display:flex}.sv-btn{border:1px solid var(--sv-ink);letter-spacing:.15em;text-transform:uppercase;min-height:2.75rem;color:var(--sv-ink);transition:background-color .4s var(--ease-out-expo), color .4s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.7rem;padding:0 1.6rem;font-size:.6875rem;font-weight:500;display:inline-flex}.sv-btn svg{transition:transform .4s var(--ease-out-expo)}.sv-btn:hover svg,.sv-btn:focus-visible svg{transform:translate(3px)}.sv-btn--solid,.sv-btn:not(.sv-btn--solid):hover,.sv-btn:not(.sv-btn--solid):focus-visible{background:var(--sv-ink);color:var(--color-bg-top)}.sv-btn--solid:hover,.sv-btn--solid:focus-visible{color:var(--sv-ink);background:0 0}@media (min-width:768px){.sv-nav{padding:0 1.5rem}.sv-gallery{--u:1px;--k:.6;gap:clamp(.85rem,1vw,1.1rem);width:min(94vw,1850px)}.sv-photo{aspect-ratio:3/4}.sv-title{white-space:nowrap;font-size:clamp(4rem,5.8vw,6.5625rem);line-height:.9}.sv-break{display:inline}.sv-sub{font-size:clamp(.875rem,1.1vw,1.0625rem)}.sv-foot{font-size:clamp(.9375rem,1.15vw,1.125rem)}.sv-btn{min-height:clamp(2.75rem,3.3vw,3.25rem);padding:0 clamp(1.5rem,2.2vw,2.1rem);font-size:clamp(.6875rem,.8vw,.8125rem)}.sv-caption{letter-spacing:.14em;text-wrap:wrap;flex-direction:row;gap:.5rem;margin-top:1.25rem;font-size:clamp(.5rem,.62vw,.6875rem);font-weight:600}.sv-num:after{content:" —"}}@media (prefers-reduced-motion:no-preference){.sv-item:hover .sv-photo img{transform:scale(1.035)}.sv-in{animation:sv-in .8s var(--ease-out-expo) both;animation-delay:var(--sv-delay,0s)}@keyframes sv-in{0%{opacity:0;transform:translateY(1.25rem)}}.sv-gallery[data-motion=pending] .sv-enter{opacity:0}}@media (min-width:1280px){.sv-gallery{--k:1}}.sv-pin,.sv-stage{display:contents}@media (max-width:767px){.sv-pin{--sv-unit:80svh;--sv-panel:min(74vw, 46svh);height:calc(100svh + var(--sv-unit) * 4.9);display:block}.sv-stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.sv-gallery{width:max-content;padding-inline:calc((100vw - var(--sv-panel)) / 2);perspective:none;will-change:transform;align-items:flex-start;gap:5vw;margin:0;display:flex}.sv-item{flex:0 0 var(--sv-panel);transform:none}.sv-photo{aspect-ratio:3/4;clip-path:none}.sv-caption{letter-spacing:.16em;text-wrap:wrap;flex-direction:row;gap:.75rem;margin-top:1rem;font-size:.6875rem}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.sv-pin{height:auto}.sv-stage{height:auto;position:static;overflow:visible}.sv-gallery{grid-template-columns:1fr;gap:3rem;width:auto;padding-inline:1.25rem;display:grid}.sv-item{width:min(78%,20rem)}.sv-item:nth-child(2n){justify-self:end}}.sv-page:before{content:"";z-index:-1;pointer-events:none;background:var(--gradient-process-atmosphere);position:absolute;inset:-4% -6%}@media (max-width:767px){.sv-page:before{display:none}.sv-stage:before{content:"";z-index:-1;pointer-events:none;background:var(--gradient-process-atmosphere);position:absolute;inset:-4% -6%}}
