.prism-pro-team{--page-slide-dur: .25s;--page-fade-dur: .25s;--page-slide-distance: 8px;--page-blur: 3px;--page-stagger: 0ms;--page-exit-enabled: 1;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1);display:block;width:100%;color:rgb(var(--color-foreground));background:rgb(var(--color-background));overflow:clip}.prism-pro-team,.prism-pro-team *{box-sizing:border-box}.prism-pro-team button,.prism-pro-team a{color:inherit;font:inherit}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x: calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x: var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translate(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0);transition-delay:var(--page-stagger)}.prism-pro-team__stage{min-height:max(44rem,calc(100svh - 7rem));background:radial-gradient(circle at 50% 72%,rgba(var(--color-foreground),.055),transparent 34%),rgb(var(--color-background));transition:min-height var(--page-slide-dur) var(--page-slide-ease)}.prism-pro-team__page{width:100%;min-height:inherit;padding:clamp(1.6rem,3vw,4rem)}.prism-pro-team__roster-page{overflow:hidden}.prism-pro-team__topline,.prism-pro-team__detail-nav{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.prism-pro-team__eyebrow,.prism-pro-team__count,.prism-pro-team__hint,.prism-pro-team__detail-role,.prism-pro-team__facts dt,.prism-pro-team__detail-position{margin:0;font-family:var(--font-body-family);font-size:clamp(.9rem,.85vw,1.2rem);font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.prism-pro-team__count{font-variant-numeric:tabular-nums}.prism-pro-team__intro{position:relative;z-index:1;margin-top:clamp(3.5rem,7vh,8rem)}.prism-pro-team__heading{max-width:11ch;margin:0;font-family:var(--font-heading-family);font-size:clamp(5.2rem,12vw,15rem);font-style:var(--font-heading-style);font-weight:max(var(--font-heading-weight),700);letter-spacing:-.075em;line-height:.76;text-wrap:balance;text-transform:uppercase}.prism-pro-team__intro-grid{display:grid;grid-template-columns:minmax(13rem,24rem) minmax(13rem,24rem);justify-content:space-between;gap:2rem;margin-top:clamp(2rem,4vh,4rem)}.prism-pro-team__intro-grid p{max-width:34ch;margin:0;font-size:clamp(1.15rem,1.2vw,1.65rem);line-height:1.45}.prism-pro-team__intro-grid p:last-child{font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase}.prism-pro-team__roster{position:absolute;z-index:3;right:0;bottom:0;left:0}.prism-pro-team__hint{position:absolute;z-index:4;right:clamp(1.6rem,3vw,4rem);bottom:clamp(1.5rem,3vw,3.5rem);display:flex;align-items:center;gap:.7rem;pointer-events:none}.prism-pro-team__hint-arrow{flex:0 0 auto}.prism-pro-team__hint-arrow--mobile{display:none}.prism-pro-team__roster-list{display:flex;align-items:flex-end;justify-content:flex-start;min-height:min(68svh,50rem);margin:0;padding:0 clamp(1.6rem,4vw,6rem) 0;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none;scroll-snap-type:x proximity}.prism-pro-team__roster-list::-webkit-scrollbar{display:none}.prism-pro-team__roster-item{--member-lift: 0rem;position:relative;flex:0 0 clamp(13rem,23vw,25rem);min-width:0;margin-inline-start:calc(var(--member-overlap) * -1);scroll-snap-align:center}.prism-pro-team__roster-item:first-child{margin-inline-start:0}.prism-pro-team__roster-item:nth-child(2n){--member-lift: 1.6rem}.prism-pro-team__roster-item:nth-child(3n){--member-lift: -.8rem}.prism-pro-team__member-card{position:relative;display:block;width:100%;min-height:min(66svh,48rem);padding:0;border:0;background:transparent;text-align:left;cursor:pointer;isolation:isolate}.prism-pro-team__member-card:before{position:absolute;z-index:-1;top:24%;right:10%;bottom:4rem;left:10%;border:1px solid rgba(var(--color-foreground),.12);border-radius:50%;content:"";opacity:0;transform:scale(.7);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.prism-pro-team__portrait{position:absolute;top:0;right:0;bottom:4.7rem;left:0;display:flex;align-items:flex-end;justify-content:center;transform:translateY(var(--member-lift)) scale(var(--portrait-scale));transform-origin:center bottom;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1)}.prism-pro-team__portrait-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.prism-pro-team[data-grayscale=true] .prism-pro-team__portrait-image,.prism-pro-team[data-grayscale=true] .prism-pro-team__detail-image{filter:grayscale(1) contrast(1.04)}.prism-pro-team__portrait-placeholder,.prism-pro-team__detail-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:78%;height:82%;color:rgba(var(--color-foreground),.22)}.prism-pro-team__portrait-placeholder:before,.prism-pro-team__detail-placeholder:before{width:30%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;content:""}.prism-pro-team__portrait-placeholder:after,.prism-pro-team__detail-placeholder:after{width:76%;height:48%;margin-top:4%;border:1px solid currentColor;border-bottom:0;border-radius:50% 50% 0 0;content:""}.prism-pro-team__portrait-initial,.prism-pro-team__detail-placeholder>span{position:absolute;top:43%;font-family:var(--font-heading-family);font-size:clamp(5rem,9vw,10rem);font-weight:700;line-height:1}.prism-pro-team__portrait-prompt,.prism-pro-team__detail-placeholder small{position:absolute;bottom:8%;font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.prism-pro-team__member-meta{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:4.7rem;border-top:1px solid rgba(var(--color-foreground),.28);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.prism-pro-team__member-number,.prism-pro-team__member-arrow{font-size:1.1rem;font-variant-numeric:tabular-nums}.prism-pro-team__member-copy{display:flex;flex-direction:column;min-width:0}.prism-pro-team__member-copy strong{overflow:hidden;font-size:clamp(1.2rem,1.4vw,1.75rem);letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prism-pro-team__member-copy span{margin-top:.25rem;overflow:hidden;font-size:.82rem;letter-spacing:.12em;opacity:.68;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prism-pro-team__member-card:hover:before,.prism-pro-team__member-card:focus-visible:before{opacity:1;transform:scale(1)}.prism-pro-team__member-card:hover .prism-pro-team__portrait,.prism-pro-team__member-card:focus-visible .prism-pro-team__portrait{transform:translateY(calc(var(--member-lift) - .8rem)) scale(calc(var(--portrait-scale) + .025))}.prism-pro-team__back:focus-visible,.prism-pro-team__detail-arrows button:focus-visible,.prism-pro-team__profile:focus-visible,.prism-pro-team__share:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}.prism-pro-team__member-card:focus-visible{outline:none}.prism-pro-team__member-card:focus-visible .prism-pro-team__member-meta{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}@media screen and (min-width:990px)and (hover:hover)and (pointer:fine){.prism-pro-team__member-card{transform-style:preserve-3d}.prism-pro-team__portrait{will-change:transform,filter,opacity}.prism-pro-team__roster-list[data-spotlight-active=true] .prism-pro-team__member-card:not(.is-spotlight) .prism-pro-team__portrait{opacity:.38;filter:grayscale(1) contrast(.88) brightness(.62);transform:translateY(var(--member-lift)) scale(calc(var(--portrait-scale) - .02))}.prism-pro-team__roster-list[data-spotlight-active=true] .prism-pro-team__member-card:not(.is-spotlight) .prism-pro-team__member-meta{opacity:.38}.prism-pro-team__member-card.is-spotlight:before{opacity:1;transform:scale(1.05)}.prism-pro-team__member-card.is-spotlight .prism-pro-team__portrait{opacity:1;filter:drop-shadow(var(--spotlight-shadow-x, 0px) 1.2rem 1.25rem rgba(var(--color-foreground),.18)) drop-shadow(0 0 1.7rem rgba(var(--color-foreground),.08));transform:perspective(1000px) translate3d(var(--spotlight-shift-x, 0px),calc(var(--member-lift) - 1.05rem + var(--spotlight-shift-y, 0px)),0) rotateX(var(--spotlight-rx, 0deg)) rotateY(var(--spotlight-ry, 0deg)) scale(calc(var(--portrait-scale) + .045))}.prism-pro-team__member-card.is-spotlight .prism-pro-team__member-meta{opacity:1;transform:translateY(-.3rem)}}.prism-pro-team__empty{margin:8rem 0 0;font-size:clamp(2rem,5vw,6rem);font-weight:700;letter-spacing:-.04em;text-transform:uppercase}.prism-pro-team__detail-page{overflow:hidden}.prism-pro-team__detail-page:focus{outline:none}.prism-pro-team__detail-nav{min-height:3rem}.prism-pro-team__back,.prism-pro-team__detail-arrows button{display:inline-flex;align-items:center;justify-content:center;min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);padding:0;border:0;background:transparent;cursor:pointer}.prism-pro-team__back{gap:.8rem;width:auto;font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prism-pro-team__detail-arrows{display:flex;gap:.4rem}.prism-pro-team__detail-progress{display:grid;min-width:clamp(9rem,15vw,15rem);gap:.55rem}.prism-pro-team__detail-progress-track{display:block;width:100%;height:2px;overflow:hidden;background:rgba(var(--color-foreground),.18)}.prism-pro-team__detail-progress-value{display:block;width:var(--member-progress, 25%);height:100%;background:currentColor;transform-origin:left center;transition:width .25s cubic-bezier(.22,1,.36,1)}.prism-pro-team__detail-arrows button{border:1px solid rgba(var(--color-foreground),.24);border-radius:50%;transition:color .15s ease,background-color .15s ease}.prism-pro-team__detail-arrows button:hover:not(:disabled){color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.prism-pro-team__detail-arrows button:disabled{cursor:default;opacity:.35}.prism-pro-team__panels{height:calc(100% - 3rem)}.prism-pro-team__panel{position:relative;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);align-items:center;min-height:max(39rem,calc(100svh - 13rem));isolation:isolate}.prism-pro-team__panel[hidden]{display:none}.prism-pro-team__watermark{position:absolute;z-index:-1;right:0;bottom:-.08em;color:rgba(var(--color-foreground),.045);font-family:var(--font-heading-family);font-size:clamp(18rem,42vw,52rem);font-weight:700;letter-spacing:-.12em;line-height:.7;pointer-events:none}.prism-pro-team__detail-copy{position:relative;z-index:3;max-width:42rem;padding-block:5rem 3rem}.prism-pro-team__detail-name{max-width:8ch;margin:.45rem 0 2rem;font-family:var(--font-heading-family);font-size:clamp(5rem,9vw,11rem);font-weight:max(var(--font-heading-weight),700);letter-spacing:-.07em;line-height:.77;text-transform:uppercase}.prism-pro-team__detail-name:focus{outline:none}.prism-pro-team__detail-copy blockquote{max-width:28ch;margin:0 0 1.8rem;padding:0;border:0;font-size:clamp(1.35rem,1.8vw,2.15rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.prism-pro-team__bio{max-width:42ch;margin:0;font-size:clamp(1.05rem,1.15vw,1.45rem);line-height:1.55}.prism-pro-team__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:36rem;margin:2.4rem 0 0}.prism-pro-team__facts div{padding-top:.9rem;border-top:1px solid rgba(var(--color-foreground),.24)}.prism-pro-team__facts dt{opacity:.55}.prism-pro-team__facts dd{margin:.5rem 0 0;font-size:1.05rem;font-weight:700;text-transform:uppercase}.prism-pro-team__detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.4rem;margin-top:2.4rem}.prism-pro-team__profile,.prism-pro-team__share{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:max(2.75rem,44px);padding-bottom:.55rem;border-bottom:1px solid currentColor;color:inherit;font-size:.95rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.prism-pro-team__profile{gap:3rem}.prism-pro-team__share{--text-swap-dur: .15s;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out;padding:0 0 .55rem;background:transparent;cursor:pointer}.prism-pro-team__share svg{width:1.15rem;height:1.15rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.prism-pro-team__share[aria-disabled=true]{cursor:wait;opacity:.58}.prism-pro-team__share .t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.prism-pro-team__share .t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.prism-pro-team__share .t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.prism-pro-team__handle{margin:0;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prism-pro-team__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.prism-pro-team__detail-portrait{position:absolute;z-index:1;top:1rem;right:0;bottom:0;left:38%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.prism-pro-team__detail-image{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}.prism-pro-team__detail-placeholder{width:68%;height:88%;margin-left:auto}@media screen and (min-width:990px){.prism-pro-team__roster-list{justify-content:center}.prism-pro-team__roster-item:hover,.prism-pro-team__roster-item:focus-within{z-index:8}}@media screen and (max-width:989px){.prism-pro-team__stage{min-height:max(50rem,calc(100svh - 5rem))}.prism-pro-team__page{padding:1.5rem}.prism-pro-team__intro{margin-top:clamp(3rem,8vh,5rem)}.prism-pro-team__heading{font-size:clamp(4.4rem,20vw,8.6rem);line-height:.78}.prism-pro-team__intro-grid{grid-template-columns:1fr;gap:.9rem;margin-top:1.5rem}.prism-pro-team__intro-grid p{max-width:28ch;font-size:1.08rem}.prism-pro-team__intro-grid p:last-child{display:none}.prism-pro-team__roster{display:grid}.prism-pro-team__roster-list{justify-content:flex-start;min-height:min(57svh,37rem);gap:clamp(.75rem,3vw,1.25rem);padding-inline:1.5rem 20vw;overscroll-behavior-inline:contain;scroll-padding-inline:1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.prism-pro-team__roster-item{flex-basis:min(74vw,22rem);margin-inline-start:0;scroll-snap-align:start;scroll-snap-stop:always}.prism-pro-team__member-card{min-height:min(55svh,35rem)}.prism-pro-team__hint{position:relative;right:auto;bottom:auto;justify-self:end;margin:0 1.5rem .75rem}.prism-pro-team__hint-arrow--desktop{display:none}.prism-pro-team__hint-arrow--mobile{display:inline}.prism-pro-team__detail-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:.85rem}.prism-pro-team__detail-progress{grid-column:1 / -1;grid-row:2;width:100%}.prism-pro-team__detail-position{display:block;font-size:.82rem}.prism-pro-team__panel{display:flex;flex-direction:column;min-height:calc(100svh - 8rem);padding-top:3rem}.prism-pro-team__detail-portrait{position:relative;inset:auto;order:1;width:100%;height:min(55svh,34rem);margin-top:-1.5rem;justify-content:center}.prism-pro-team__detail-image{object-position:center bottom}.prism-pro-team__detail-placeholder{width:70%;height:100%;margin:0 auto}.prism-pro-team__detail-copy{order:2;max-width:none;padding:1rem 0 4rem}.prism-pro-team__detail-name{max-width:10ch;margin-bottom:1.4rem;font-size:clamp(4rem,18vw,7rem)}.prism-pro-team__watermark{top:5rem;right:-.05em;bottom:auto;font-size:70vw}}@media screen and (max-width:480px){.prism-pro-team__eyebrow{max-width:24ch}.prism-pro-team__facts{grid-template-columns:1fr}.prism-pro-team__back{font-size:.82rem;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.t-page-slide .t-page,.prism-pro-team__share .t-text-swap{transition:none!important}}@media(prefers-reduced-motion:reduce){.prism-pro-team__stage,.prism-pro-team__portrait,.prism-pro-team__member-card:before,.prism-pro-team__member-meta,.prism-pro-team__detail-progress-value,.prism-pro-team__detail-arrows button{transition:none!important}}.prism-orbit{--prism-orbit-bg: rgb(var(--color-background));--prism-orbit-surface: rgb(var(--color-background));--prism-orbit-ink: rgb(var(--color-foreground));--prism-orbit-muted: rgba(var(--color-foreground), .68);--prism-orbit-accent: rgb(var(--color-foreground));--prism-orbit-ease: cubic-bezier(.22, 1, .36, 1);background:transparent;color:var(--prism-orbit-ink);overflow:hidden}.prism-orbit__inner{align-items:stretch;background:transparent;border-radius:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:min(68rem,calc(100svh - 7rem));overflow:hidden;padding:0;position:relative}.prism-orbit__copy{align-self:center;max-width:64rem;padding:clamp(4rem,7vw,8rem) clamp(2.4rem,7vw,9rem);position:relative;z-index:2}.prism-orbit__eyebrow{color:var(--prism-orbit-muted);font-size:1.2rem;font-weight:700;letter-spacing:.15em;margin:0 0 2.2rem;text-transform:uppercase}.prism-orbit__heading{color:var(--prism-orbit-ink);font-size:clamp(4.2rem,5.4vw,7.2rem);letter-spacing:-.055em;line-height:.95;margin:0;max-width:12ch;overflow-wrap:normal;text-wrap:balance;word-break:normal}.prism-orbit__text{color:var(--prism-orbit-muted);font-size:clamp(1.6rem,1.8vw,2rem);line-height:1.55;margin-top:3.2rem;max-width:48rem}.prism-orbit__text p{margin:0}.prism-orbit__cta{align-items:center;background:var(--prism-orbit-ink);border:0;color:var(--prism-orbit-bg);display:inline-flex;font-size:1.5rem;justify-content:center;margin-top:3.6rem;min-height:5.6rem;padding:1.2rem 3rem;text-decoration:none;transition:transform var(--duration-fast, .25s) var(--prism-orbit-ease),box-shadow var(--duration-fast, .25s) var(--prism-orbit-ease)}.prism-orbit__cta:hover{box-shadow:0 1.2rem 3rem rgba(var(--color-foreground),.16);transform:translateY(-.2rem)}.prism-orbit__products-panel{background:transparent;min-width:0;position:relative}.prism-orbit__scene{cursor:grab;height:100%;min-height:60rem;perspective:190rem;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.prism-orbit__scene.is-dragging{cursor:grabbing}.prism-orbit__track{height:100%;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotateY(0);transform-style:preserve-3d;transition:transform .68s var(--prism-orbit-ease);width:100%}.prism-orbit__card{backface-visibility:hidden;height:min(50vw,56rem);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotateY(var(--card-angle)) translateZ(clamp(18rem,24vw,30rem));transform-style:preserve-3d;transition:opacity .42s var(--prism-orbit-ease);width:min(38vw,44rem)}.prism-orbit__card.is-active{opacity:1;pointer-events:auto}.prism-orbit__card-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:flex;flex-direction:column;height:100%;overflow:visible;padding:0;text-decoration:none}.prism-orbit__card-link:focus-visible,.prism-orbit__control:focus-visible,.prism-orbit__scene:focus-visible{outline:.2rem solid var(--prism-orbit-accent);outline-offset:.4rem}.prism-orbit__card-media{align-items:center;background:transparent;display:flex;flex:1;justify-content:center;min-height:0;padding:0;position:relative;width:100%}.prism-orbit__image-deck{align-items:center;background:transparent;display:flex;height:100%;justify-content:center;position:relative;width:100%}.prism-orbit__image-deck>img{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.prism-orbit__image-deck>img:first-child,.prism-orbit__image-deck>img.is-angle-active{opacity:1;z-index:1}.prism-orbit__product-image{background:transparent;display:block;height:100%;max-height:56rem;object-fit:contain;transform:translateZ(0);width:100%;will-change:transform,opacity}.prism-orbit__card.is-active .prism-orbit__product-image.is-angle-active{animation:prism-orbit-product-in .68s var(--prism-orbit-ease) both}.prism-orbit__image-deck.is-angle-changing .prism-orbit__product-image.is-angle-active{animation:prism-orbit-angle-in .36s var(--prism-orbit-ease) both}@keyframes prism-orbit-product-in{0%{opacity:.5;transform:scale(.9) rotateY(14deg)}to{opacity:1;transform:scale(1) rotateY(0)}}@keyframes prism-orbit-angle-in{0%{opacity:.25;transform:scale(.96) rotateY(10deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.prism-orbit__product-image--placeholder{opacity:.35}.prism-orbit__control{align-items:center;background:transparent;border:0;border-radius:0;color:#f3f6f4b8;cursor:pointer;display:flex;height:4.8rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color .18s ease,opacity .18s ease,transform .18s ease;width:4.8rem;z-index:4}.prism-orbit__control{opacity:.72}.prism-orbit__control:hover{background:transparent;color:var(--prism-orbit-accent);opacity:1;transform:translateY(-50%) scale(1.08)}.prism-orbit__control--prev{left:1.2rem}.prism-orbit__control--next{right:1.2rem}.prism-orbit__control svg{fill:none;height:2.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:2.8rem}.prism-orbit[data-prism-orbit-ready=true]{--prism-orbit-stage-width: 0px;--prism-orbit-stage-height: 0px;--prism-orbit-pointer-x: 50%;--prism-orbit-pointer-y: 50%;isolation:isolate}.prism-orbit__products-panel{contain:layout paint;display:flex;isolation:isolate;min-height:0}.prism-orbit__scene{contain:layout paint style;flex:1 1 auto;isolation:isolate;outline:none;will-change:contents}.prism-orbit__scene::selection,.prism-orbit__scene *::selection{background:transparent;color:inherit}.prism-orbit__track{backface-visibility:hidden;pointer-events:none;will-change:transform}.prism-orbit__card{contain:layout paint style;pointer-events:none;will-change:opacity,transform}.prism-orbit__card.is-active{pointer-events:auto;z-index:2}.prism-orbit__card.is-inactive{z-index:1}.prism-orbit__card[data-prism-orbit-image-state=loaded] .prism-orbit__product-image.is-angle-active{opacity:1}.prism-orbit__card-link{cursor:grab;min-height:100%;outline:none;transform:translateZ(0);transition:opacity .24s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.prism-orbit__card-link:active,.prism-orbit__scene.is-dragging .prism-orbit__card-link{cursor:grabbing}.prism-orbit__scene.is-angle-dragging,.prism-orbit__scene.is-angle-dragging .prism-orbit__card-link{cursor:ew-resize}.prism-orbit__scene.is-angle-dragging .prism-orbit__track{transition:none}.prism-orbit__scene.is-angle-dragging .prism-orbit__card.is-active{pointer-events:auto}.prism-orbit__card-link:hover .prism-orbit__product-image{transform:scale(1.015) translateZ(0)}.prism-orbit__product-image{backface-visibility:hidden;image-rendering:auto;max-width:100%;opacity:0;transform-origin:center center;transition:transform .36s var(--prism-orbit-ease),opacity .22s ease}.prism-orbit__product-image.is-loaded.is-angle-active{opacity:1}.prism-orbit__product-image--placeholder{height:60%;max-height:28rem;width:60%}.prism-orbit__control{-webkit-tap-highlight-color:transparent;outline:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.prism-orbit__control:disabled{cursor:default;opacity:.35;pointer-events:none}.prism-orbit__scene.is-dragging .prism-orbit__control,.prism-orbit__scene.is-settling .prism-orbit__card-link{pointer-events:none}.prism-orbit__scene.is-focused{outline:.1rem solid transparent}.prism-orbit__scene.is-focused .prism-orbit__control:focus-visible{outline-offset:.7rem}.prism-orbit[data-prism-orbit-motion=reduced] .prism-orbit__track,.prism-orbit[data-prism-orbit-motion=reduced] .prism-orbit__card,.prism-orbit[data-prism-orbit-motion=reduced] .prism-orbit__product-image,.prism-orbit[data-prism-orbit-motion=reduced] .prism-orbit__control{transition-duration:0ms}.prism-orbit[data-prism-orbit-motion=reduced] .prism-orbit__card-link:hover .prism-orbit__product-image{transform:none}.prism-orbit[data-prism-orbit-visible=false] .prism-orbit__track{will-change:auto}@media(hover:hover)and (pointer:fine){.prism-orbit__control{opacity:.6}.prism-orbit__control:hover,.prism-orbit__control:focus-visible{opacity:1}}@media(pointer:coarse){.prism-orbit__scene{cursor:default}.prism-orbit__scene.is-dragging{cursor:grabbing}.prism-orbit__control{min-height:4.8rem;min-width:4.8rem}}@media screen and (min-width:1400px){.prism-orbit__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.prism-orbit__copy{padding-left:clamp(5rem,7vw,11rem);padding-right:clamp(4rem,6vw,8rem)}.prism-orbit__scene{min-height:64rem}.prism-orbit__card{height:min(52vw,62rem);width:min(40vw,48rem)}}@media screen and (min-width:990px)and (max-width:1199px){.prism-orbit__copy{padding-left:clamp(3rem,5vw,6rem);padding-right:clamp(2.4rem,4vw,5rem)}.prism-orbit__heading{font-size:clamp(4rem,5.4vw,6.4rem)}.prism-orbit__text{font-size:1.7rem}.prism-orbit__card{height:44rem;width:min(42vw,36rem)}}@media screen and (max-width:989px){.prism-orbit__copy{padding-left:clamp(2.4rem,5vw,5rem);padding-right:clamp(2.4rem,4vw,4rem)}.prism-orbit__heading{max-width:9ch}.prism-orbit__card-link:hover .prism-orbit__product-image{transform:none}}@media screen and (max-width:749px){.prism-orbit__inner{border-radius:0;width:100%}.prism-orbit__products-panel{min-height:0;width:100%}.prism-orbit__scene{width:100%}.prism-orbit__card-media{padding:0 1rem}.prism-orbit__product-image{max-height:42rem}.prism-orbit__control--prev{left:.4rem}.prism-orbit__control--next{right:.4rem}}@media screen and (max-width:479px){.prism-orbit__scene{min-height:42rem}.prism-orbit__card{height:36rem;width:min(86vw,31rem)}.prism-orbit__card-media{padding:0 .4rem}.prism-orbit__control{height:4rem;width:4rem}.prism-orbit__control svg{height:2.4rem;width:2.4rem}}@media(forced-colors:active){.prism-orbit__control,.prism-orbit__card-link:focus-visible,.prism-orbit__scene:focus-visible{border:.1rem solid CanvasText;forced-color-adjust:none}.prism-orbit__control svg{stroke:CanvasText}}@media print{.prism-orbit__control,.prism-orbit__products-panel{display:none}.prism-orbit__inner{display:block;min-height:0}.prism-orbit__copy{max-width:none}}@media screen and (max-width:989px){.prism-orbit__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.prism-orbit__scene{min-height:54rem}.prism-orbit__card{height:46rem;transform:translate3d(-50%,-50%,0) rotateY(var(--card-angle)) translateZ(23rem);width:min(42vw,38rem)}}@media screen and (max-width:749px){.prism-orbit__inner{display:flex;flex-direction:column;min-height:0}.prism-orbit__products-panel{order:1}.prism-orbit__copy{order:2;padding:4rem 2.4rem 5rem}.prism-orbit__scene{min-height:48rem}.prism-orbit__heading{font-size:clamp(4rem,13vw,6.4rem)}.prism-orbit__text{margin-top:2.4rem}.prism-orbit__card{height:42rem;top:50%;transform:translate3d(-50%,-50%,0) rotateY(var(--card-angle)) translateZ(19rem);width:min(82vw,34rem)}.prism-orbit__control{height:4.4rem;top:50%;width:4.4rem}.prism-orbit__control--prev{left:.8rem}.prism-orbit__control--next{right:.8rem}}@media(prefers-reduced-motion:reduce){.prism-orbit__track,.prism-orbit__card,.prism-orbit__product-image,.prism-orbit__control{transition:none}.prism-orbit__card.is-active .prism-orbit__product-image{animation:none}}.prism-studio{--prism-ink: rgb(var(--color-foreground));--prism-paper: rgb(var(--color-background));--prism-line: rgba(var(--color-foreground), .16);--prism-motion-fast: .25s;--prism-motion-medium: .35s;--prism-motion-return: .5s;--prism-motion-quick: .15s;--prism-panel-open: .4s;--prism-panel-close: .35s;--prism-ease: cubic-bezier(.22, 1, .36, 1);display:block;overflow:clip;padding:clamp(2rem,4vw,4rem) 0 clamp(4rem,6vw,7rem)}.prism-studio__eyebrow,.prism-product-card__type{margin:0 0 1.2rem;color:rgba(var(--color-foreground),.66);font-size:1.1rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.prism-studio__scene{--prism-reveal-x: 50%;--prism-reveal-y: 50%;--prism-reveal-core: 0%;--prism-reveal-soft: 0%;--prism-reveal-edge: 0%;--prism-camera-x: 0%;--prism-camera-y: 0%;--prism-camera-scale: 1;position:relative;width:min(calc(100% - clamp(3rem,6vw,9rem)),1120px);margin:0 auto;overflow:visible;background:#090909;perspective:1800px}.prism-studio.has-active-product .prism-studio__scene{z-index:4}.prism-studio__camera-viewport{position:relative;overflow:hidden;background:#090909}.prism-studio__camera{position:relative;isolation:isolate;transform:translate3d(var(--prism-camera-x),var(--prism-camera-y),0) scale(var(--prism-camera-scale));transform-origin:var(--prism-reveal-x) var(--prism-reveal-y);transition:transform var(--prism-motion-medium) var(--prism-ease);will-change:transform}.prism-studio__camera:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--prism-reveal-x) var(--prism-reveal-y),rgba(255,255,255,.065) 0,rgba(255,255,255,0) 17%,rgba(0,0,0,.07) 35%,rgba(0,0,0,.36) 100%);content:"";opacity:0;pointer-events:none;transition:opacity var(--prism-motion-quick) var(--prism-ease)}.prism-studio.has-active-product .prism-studio__camera{transform:translate3d(var(--prism-camera-x),var(--prism-camera-y),0) scale(var(--prism-camera-scale));transition-duration:var(--prism-motion-return)}.prism-studio.has-active-product .prism-studio__camera:after{opacity:1;transition-duration:var(--prism-motion-fast)}.prism-studio[data-prism-active-product=spotlight] .prism-studio__scene{--prism-camera-x: 1.4%;--prism-camera-y: -.8%;--prism-camera-scale: 1.12}.prism-studio[data-prism-active-product=sheet] .prism-studio__scene{--prism-camera-x: 2.2%;--prism-camera-y: 1.2%;--prism-camera-scale: 1.14}.prism-studio[data-prism-active-product=vision] .prism-studio__scene{--prism-camera-x: -1.8%;--prism-camera-y: 1.3%;--prism-camera-scale: 1.11}.prism-studio[data-prism-active-product=lens] .prism-studio__scene{--prism-camera-x: -2.4%;--prism-camera-y: -.8%;--prism-camera-scale: 1.14}.prism-studio__scene-image{position:relative;z-index:0;display:block;width:100%;height:auto;opacity:1;transition:opacity var(--prism-motion-quick) ease-out;will-change:opacity}.prism-studio__scene-image--empty{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}@supports ((-webkit-mask-image: radial-gradient(circle,#000,transparent)) or (mask-image: radial-gradient(circle,#000,transparent))){.prism-studio__scene-image--empty{-webkit-mask-image:radial-gradient(circle at var(--prism-reveal-x) var(--prism-reveal-y),#000 0,#000 var(--prism-reveal-core),rgba(0,0,0,.72) var(--prism-reveal-soft),transparent var(--prism-reveal-edge));-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at var(--prism-reveal-x) var(--prism-reveal-y),#000 0,#000 var(--prism-reveal-core),rgba(0,0,0,.72) var(--prism-reveal-soft),transparent var(--prism-reveal-edge));mask-repeat:no-repeat}}.prism-studio__scene:has(.prism-studio__hotspot:is(:focus-visible,.is-pressed,.is-selected)) .prism-studio__scene-image--empty{opacity:1}.prism-studio__scene:has(.prism-studio__hotspot--spotlight:is(:focus-visible,.is-pressed,.is-selected)){--prism-reveal-x: 16.7%;--prism-reveal-y: 58.6%;--prism-reveal-core: 10.5%;--prism-reveal-soft: 13.8%;--prism-reveal-edge: 18.5%}.prism-studio__scene:has(.prism-studio__hotspot--sheet:is(:focus-visible,.is-pressed,.is-selected)){--prism-reveal-x: 21.7%;--prism-reveal-y: 42.6%;--prism-reveal-core: 5%;--prism-reveal-soft: 7.2%;--prism-reveal-edge: 10.3%}.prism-studio__scene:has(.prism-studio__hotspot--vision:is(:focus-visible,.is-pressed,.is-selected)){--prism-reveal-x: 78.7%;--prism-reveal-y: 37.8%;--prism-reveal-core: 8%;--prism-reveal-soft: 10.5%;--prism-reveal-edge: 14.3%}.prism-studio__scene:has(.prism-studio__hotspot--lens:is(:focus-visible,.is-pressed,.is-selected)){--prism-reveal-x: 78.4%;--prism-reveal-y: 56.5%;--prism-reveal-core: 6.5%;--prism-reveal-soft: 8.6%;--prism-reveal-edge: 11.8%}@media(hover:hover)and (pointer:fine){.prism-studio:not(.has-active-product) .prism-studio__scene:not(:has(.prism-studio__hotspot:focus-visible)):has(.prism-studio__hotspot:hover) .prism-studio__scene-image--empty{opacity:1}.prism-studio:not(.has-active-product) .prism-studio__scene:not(:has(.prism-studio__hotspot:focus-visible)):has(.prism-studio__hotspot--spotlight:hover){--prism-reveal-x: 16.7%;--prism-reveal-y: 58.6%;--prism-reveal-core: 10.5%;--prism-reveal-soft: 13.8%;--prism-reveal-edge: 18.5%}.prism-studio:not(.has-active-product) .prism-studio__scene:not(:has(.prism-studio__hotspot:focus-visible)):has(.prism-studio__hotspot--sheet:hover){--prism-reveal-x: 21.7%;--prism-reveal-y: 42.6%;--prism-reveal-core: 5%;--prism-reveal-soft: 7.2%;--prism-reveal-edge: 10.3%}.prism-studio:not(.has-active-product) .prism-studio__scene:not(:has(.prism-studio__hotspot:focus-visible)):has(.prism-studio__hotspot--vision:hover){--prism-reveal-x: 78.7%;--prism-reveal-y: 37.8%;--prism-reveal-core: 8%;--prism-reveal-soft: 10.5%;--prism-reveal-edge: 14.3%}.prism-studio:not(.has-active-product) .prism-studio__scene:not(:has(.prism-studio__hotspot:focus-visible)):has(.prism-studio__hotspot--lens:hover){--prism-reveal-x: 78.4%;--prism-reveal-y: 56.5%;--prism-reveal-core: 6.5%;--prism-reveal-soft: 8.6%;--prism-reveal-edge: 11.8%}}.prism-studio__liftgate{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:#090909;color:#fff;cursor:pointer;transform:rotateX(0);transform-origin:50% 0;transform-style:preserve-3d;transition:transform .9s var(--prism-ease),filter .9s var(--prism-ease);will-change:transform}.prism-studio__liftgate:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.1);content:"";pointer-events:none}.prism-studio__liftgate>img{display:block;width:100%;height:100%;object-fit:cover}.prism-studio__liftgate-brand,.prism-studio__liftgate-action{position:absolute;left:50%;display:flex;align-items:center;color:#fff;transform:translate(-50%);transition:opacity .18s ease-out}.prism-studio__liftgate-brand{top:43%;flex-direction:column;line-height:1;text-align:center}.prism-studio__liftgate-brand strong{font-size:clamp(3.8rem,7vw,8.5rem);font-weight:750;letter-spacing:.08em}.prism-studio__liftgate-brand small{margin-top:1rem;font-size:clamp(.95rem,1.4vw,1.5rem);font-weight:650;letter-spacing:.34em}.prism-studio__liftgate-action{bottom:clamp(4rem,7vw,8rem);gap:1rem;font-size:clamp(1.1rem,1.35vw,1.5rem);font-weight:650;letter-spacing:.18em}.prism-studio__liftgate-action svg{width:2.2rem;height:2.2rem;transition:transform .35s var(--prism-ease)}.prism-studio__liftgate:hover .prism-studio__liftgate-action svg,.prism-studio__liftgate:focus-visible .prism-studio__liftgate-action svg{transform:translateY(-.5rem)}.prism-studio__liftgate:focus-visible{outline:2px solid #fff;outline-offset:.5rem}.prism-studio.is-studio-open .prism-studio__liftgate{filter:drop-shadow(0 2rem 2.5rem rgba(0,0,0,.5));transform:rotateX(84deg)}.prism-studio.is-studio-open .prism-studio__liftgate-brand,.prism-studio.is-studio-open .prism-studio__liftgate-action{opacity:0}.prism-studio__hotspot{position:absolute;z-index:3;display:block;min-width:4.4rem;min-height:4.4rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;opacity:0;outline:none;pointer-events:none;transform:translateY(1.5rem) scale(.96);transition:opacity .4s ease-out,transform .65s var(--prism-ease)}.prism-studio.is-studio-open .prism-studio__hotspot{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.prism-studio.is-studio-open .prism-studio__hotspot--spotlight{transition-delay:.38s}.prism-studio.is-studio-open .prism-studio__hotspot--sheet{transition-delay:.47s}.prism-studio.is-studio-open .prism-studio__hotspot--vision{transition-delay:.56s}.prism-studio.is-studio-open .prism-studio__hotspot--lens{transition-delay:.65s}.prism-studio__hotspot-cue{position:absolute;z-index:1;top:-18%;right:-18%;bottom:-18%;left:-18%;display:grid;place-items:center;opacity:0;pointer-events:none;transform-origin:50% 70%}.prism-studio__hotspot-cue img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(2.8) saturate(.4) sepia(.08);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(108deg,transparent 43%,rgba(0,0,0,.2) 47%,#000 50%,rgba(0,0,0,.2) 53%,transparent 57%);-webkit-mask-position:140% 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:280% 100%;mask-image:linear-gradient(108deg,transparent 43%,rgba(0,0,0,.2) 47%,#000 50%,rgba(0,0,0,.2) 53%,transparent 57%);mask-position:140% 0;mask-repeat:no-repeat;mask-size:280% 100%}.prism-studio.is-studio-open .prism-studio__hotspot-cue{animation:prism-hotspot-cue-fade .72s var(--prism-ease) var(--prism-cue-delay, .76s) both}.prism-studio.is-studio-open .prism-studio__hotspot-cue img{animation:prism-hotspot-cue-sweep .72s var(--prism-ease) var(--prism-cue-delay, .76s) both}.prism-studio__hotspot--spotlight{--prism-cue-delay: .76s}.prism-studio__hotspot--sheet{--prism-cue-delay: 805ms}.prism-studio__hotspot--vision{--prism-cue-delay: .85s}.prism-studio__hotspot--lens{--prism-cue-delay: 895ms}.prism-studio__hotspot:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-cue,.prism-studio__hotspot:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-cue img{animation:none;opacity:0}.prism-studio__hotspot:not(.prism-studio__hotspot--vision):is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-cue{opacity:.16;transition:opacity var(--prism-motion-quick) ease-out}.prism-studio__hotspot:not(.prism-studio__hotspot--vision):is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-cue img{-webkit-mask-position:50% 0;mask-position:50% 0;filter:brightness(2.7) saturate(.42) contrast(1.08);opacity:1;transition:filter var(--prism-motion-fast) var(--prism-ease)}.prism-studio__hotspot.prism-studio__hotspot--sheet:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-cue{opacity:.24}.prism-studio__hotspot.prism-studio__hotspot--lens:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-cue{opacity:.2}@keyframes prism-hotspot-cue-fade{0%,to{opacity:0}24%{opacity:.1}54%{opacity:.3}}@keyframes prism-hotspot-cue-sweep{0%{-webkit-mask-position:140% 0;mask-position:140% 0}54%{-webkit-mask-position:50% 0;mask-position:50% 0}to{-webkit-mask-position:-40% 0;mask-position:-40% 0}}.prism-studio__hotspot--spotlight .prism-studio__hotspot-cue{top:0;right:1%;bottom:0;left:1%;transform:rotateY(-7deg) rotate(1deg);transform-origin:54% 91%}.prism-studio__hotspot--sheet .prism-studio__hotspot-cue{top:0;right:0;bottom:0;left:0;transform:rotateX(10deg) rotate(-5deg);transform-origin:50% 88%}.prism-studio__hotspot--vision .prism-studio__hotspot-cue{top:1%;right:4%;bottom:1%;left:4%;transform:rotateY(4deg) rotate(-1deg);transform-origin:50% 90%}.prism-studio__hotspot--lens .prism-studio__hotspot-cue{top:2%;right:5%;bottom:2%;left:5%;transform:rotateY(4deg) rotate(-7deg);transform-origin:50% 91%}.prism-studio__hotspot-object{--prism-object-brightness: .82;--prism-object-saturation: .72;--prism-object-contrast: .96;--prism-object-active-brightness: .86;--prism-object-active-saturation: .78;--prism-object-active-contrast: .98;--prism-object-active-sepia: .04;--prism-object-sepia: .045;--prism-scene-lift: .55rem;--prism-scene-active-scale: 1.04;--prism-contact-left: 18%;--prism-contact-right: 18%;--prism-contact-bottom: 5%;--prism-contact-height: 9%;--prism-contact-opacity: .88;--prism-contact-active-opacity: .54;--prism-contact-active-shift: .45rem;--prism-contact-active-scale: .9;--prism-surface-left: 16%;--prism-surface-right: 16%;--prism-surface-bottom: 3%;--prism-surface-height: 13%;--prism-surface-opacity: .32;--prism-surface-active-opacity: .2;--prism-surface-glow: radial-gradient(ellipse at center, rgba(255, 255, 255, .22) 0%, rgba(154, 154, 154, .1) 48%, rgba(40, 40, 40, 0) 76%);position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;isolation:isolate;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translate3d(var(--prism-scene-x, 0),var(--prism-scene-y, 0),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(1);transform-origin:50% 70%;transition:opacity var(--prism-motion-quick) ease-out,transform var(--prism-motion-return) var(--prism-ease),filter var(--prism-motion-fast) var(--prism-ease);will-change:transform,opacity}.prism-studio__hotspot-object img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;filter:brightness(var(--prism-object-brightness)) saturate(var(--prism-object-saturation)) contrast(var(--prism-object-contrast)) sepia(var(--prism-object-sepia)) drop-shadow(0 .22rem .18rem rgba(0,0,0,.96)) drop-shadow(.35rem 1rem .85rem rgba(0,0,0,.62));transition:filter var(--prism-motion-fast) var(--prism-ease)}.prism-studio__hotspot-object:before{position:absolute;z-index:1;left:var(--prism-surface-left);right:var(--prism-surface-right);bottom:var(--prism-surface-bottom);height:var(--prism-surface-height);border-radius:50%;background:var(--prism-surface-glow);content:"";filter:blur(.48rem);mix-blend-mode:screen;opacity:var(--prism-surface-opacity);transform:scaleX(1);transition:opacity var(--prism-motion-fast) ease-out,transform var(--prism-motion-fast) var(--prism-ease)}.prism-studio__hotspot-object:after{position:absolute;z-index:0;left:var(--prism-contact-left);right:var(--prism-contact-right);bottom:var(--prism-contact-bottom);height:var(--prism-contact-height);border-radius:50%;background:radial-gradient(ellipse at center,#000000fa,#000000c7 40%,#0000 78%);content:"";filter:blur(.36rem);opacity:var(--prism-contact-opacity);transform:scaleX(1);transition:opacity var(--prism-motion-fast) ease-out,transform var(--prism-motion-fast) var(--prism-ease)}.prism-studio__hotspot-label{position:absolute;left:50%;bottom:calc(100% + .8rem);width:max-content;max-width:22rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:.3rem;background:#080808;box-shadow:0 .8rem 2.4rem #0000003d;color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:.02em;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,.4rem) scale(.98);transform-origin:50% 100%;transition:opacity var(--prism-motion-quick) ease-out,transform var(--prism-motion-quick) ease-out}.prism-studio__hotspot:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:.4rem}.prism-studio__hotspot:hover .prism-studio__hotspot-object,.prism-studio__hotspot:focus-visible .prism-studio__hotspot-object,.prism-studio__hotspot.is-pressed .prism-studio__hotspot-object,.prism-studio__hotspot.is-selected .prism-studio__hotspot-object{opacity:.96;filter:drop-shadow(0 1.4rem 1.8rem rgba(0,0,0,.48));transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) - var(--prism-scene-lift)),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-active-scale))}.prism-studio__hotspot:hover .prism-studio__hotspot-object img,.prism-studio__hotspot:focus-visible .prism-studio__hotspot-object img,.prism-studio__hotspot.is-pressed .prism-studio__hotspot-object img,.prism-studio__hotspot.is-selected .prism-studio__hotspot-object img{filter:brightness(var(--prism-object-active-brightness)) saturate(var(--prism-object-active-saturation)) contrast(var(--prism-object-active-contrast)) sepia(var(--prism-object-active-sepia)) drop-shadow(0 .22rem .18rem rgba(0,0,0,.92)) drop-shadow(.35rem 1.2rem 1rem rgba(0,0,0,.66))}.prism-studio__hotspot:hover .prism-studio__hotspot-object:before,.prism-studio__hotspot:focus-visible .prism-studio__hotspot-object:before,.prism-studio__hotspot.is-pressed .prism-studio__hotspot-object:before,.prism-studio__hotspot.is-selected .prism-studio__hotspot-object:before{opacity:var(--prism-surface-active-opacity);transform:translateY(var(--prism-contact-active-shift)) scaleX(var(--prism-contact-active-scale))}.prism-studio__hotspot:hover .prism-studio__hotspot-object:after,.prism-studio__hotspot:focus-visible .prism-studio__hotspot-object:after,.prism-studio__hotspot.is-selected .prism-studio__hotspot-object:after{opacity:var(--prism-contact-active-opacity);transform:translateY(var(--prism-contact-active-shift)) scaleX(var(--prism-contact-active-scale))}.prism-studio__hotspot:hover .prism-studio__hotspot-label,.prism-studio__hotspot:focus-visible .prism-studio__hotspot-label{opacity:1;transform:translate(-50%) scale(1);transition-duration:var(--prism-motion-quick);transition-delay:80ms}.prism-studio__hotspot.is-selected .prism-studio__hotspot-label{opacity:1;transform:translate(-50%) scale(1);transition-duration:var(--prism-motion-fast)}.prism-studio.has-active-product .prism-studio__hotspot.is-selected .prism-studio__hotspot-label{opacity:0;transform:translate(-50%,.2rem) scale(.98);transition-delay:0ms;transition-duration:var(--prism-motion-quick)}.prism-studio__scene:has(.prism-studio__hotspot:focus-visible) .prism-studio__hotspot:not(:focus-visible) .prism-studio__hotspot-object,.prism-studio.has-active-product .prism-studio__hotspot:not(.is-selected) .prism-studio__hotspot-object{opacity:0}.prism-studio__hotspot--spotlight{top:47.5%;left:7.1%;width:19%;height:22%}.prism-studio__hotspot--spotlight .prism-studio__hotspot-object{--prism-object-sepia: .065;--prism-object-brightness: .7;--prism-object-saturation: .56;--prism-object-active-brightness: .8;--prism-object-active-saturation: .67;--prism-scene-lift: .34rem;--prism-scene-active-scale: 1.026;--prism-contact-left: 19%;--prism-contact-right: 20%;--prism-contact-bottom: 3%;--prism-contact-height: 6%;--prism-contact-active-opacity: .68;--prism-contact-active-shift: .26rem;--prism-contact-active-scale: .94;--prism-surface-left: 17%;--prism-surface-right: 18%;--prism-surface-bottom: 2%;--prism-surface-height: 10%;--prism-surface-opacity: .42;--prism-surface-active-opacity: .32;--prism-scene-base-ry: -7deg;--prism-scene-rz: 1deg;top:0;right:1%;bottom:0;left:1%;transform-origin:54% 91%}.prism-studio__hotspot--sheet{top:37.2%;left:17.4%;width:8.5%;height:11%}.prism-studio__hotspot--sheet .prism-studio__hotspot-object{--prism-object-sepia: .025;--prism-object-brightness: .72;--prism-object-saturation: .56;--prism-object-active-brightness: .78;--prism-object-active-saturation: .62;--prism-scene-lift: .24rem;--prism-scene-active-scale: 1.022;--prism-contact-left: 7%;--prism-contact-right: 7%;--prism-contact-bottom: 10%;--prism-contact-height: 18%;--prism-contact-opacity: .64;--prism-contact-active-opacity: .48;--prism-contact-active-shift: .16rem;--prism-contact-active-scale: .97;--prism-surface-left: 8%;--prism-surface-right: 8%;--prism-surface-bottom: 8%;--prism-surface-height: 22%;--prism-surface-opacity: .24;--prism-surface-active-opacity: .16;--prism-scene-base-rx: 10deg;--prism-scene-rz: -5deg;--prism-scene-skew-x: 0deg;top:0;right:0;bottom:0;left:0;transform-origin:50% 88%}.prism-studio__hotspot--vision{top:20%;left:62%;width:23.5%;height:30.5%}.prism-studio__hotspot--vision .prism-studio__hotspot-object{--prism-object-sepia: .035;--prism-object-brightness: .96;--prism-object-saturation: .68;--prism-object-active-brightness: 1.05;--prism-object-active-saturation: .82;--prism-scene-lift: .18rem;--prism-scene-active-scale: 1.018;--prism-contact-left: 12%;--prism-contact-right: 8%;--prism-contact-bottom: 0%;--prism-contact-height: 6%;--prism-contact-opacity: .94;--prism-contact-active-opacity: .74;--prism-contact-active-shift: .08rem;--prism-contact-active-scale: .98;--prism-surface-left: 10%;--prism-surface-right: 7%;--prism-surface-bottom: 0;--prism-surface-height: 8%;--prism-surface-opacity: .3;--prism-surface-active-opacity: .24;--prism-scene-base-ry: -2deg;--prism-scene-rz: 0deg;top:0;right:0;bottom:0;left:0;transform-origin:54% 94%}.prism-studio.is-studio-open .prism-studio__hotspot--vision .prism-studio__hotspot-object{opacity:.94}.prism-studio__hotspot-object--vision-kit img{position:absolute;object-fit:contain}.prism-studio__hotspot--vision .prism-studio__hotspot-object--vision-kit:after{background:radial-gradient(ellipse at 28% 50%,#000000f5,#000000ad 35%,#0000 68%),radial-gradient(ellipse at 67% 50%,#000000e6,#0000008f 32%,#0000 65%)}.prism-studio__hotspot-object--vision-kit .prism-vision-kit__stand{z-index:1;top:0;right:12%;bottom:0;left:-7%;width:95%;height:100%;filter:brightness(1.52) saturate(.48) contrast(1.1) sepia(.04) drop-shadow(0 .18rem .12rem rgba(0,0,0,.96)) drop-shadow(.3rem .72rem .55rem rgba(0,0,0,.62));transform:translateY(.04rem) scale(.995);transform-origin:50% 100%;transition:filter var(--prism-motion-fast) var(--prism-ease),transform var(--prism-motion-return) var(--prism-ease)}.prism-studio__hotspot-object--vision-kit .prism-vision-kit__light{z-index:3;top:0;left:-4.5%;width:31%;height:25%;filter:brightness(1.12) saturate(.72) contrast(1.06) sepia(.04) drop-shadow(0 .18rem .14rem rgba(0,0,0,.9)) drop-shadow(.3rem .72rem .58rem rgba(0,0,0,.58));transform:rotate(-7deg);transform-origin:78% 72%;transition:filter var(--prism-motion-fast) var(--prism-ease),transform var(--prism-motion-return) var(--prism-ease)}.prism-studio__hotspot-object--vision-kit .prism-vision-kit__glasses{z-index:4;right:-2%;bottom:-1%;width:58%;height:38%;filter:brightness(1.06) saturate(.82) contrast(1.06) sepia(.04) drop-shadow(0 .18rem .14rem rgba(0,0,0,.9)) drop-shadow(.3rem .72rem .58rem rgba(0,0,0,.62));opacity:0;transform:translateY(.12rem) scale(.99);transform-origin:48% 86%;transition:opacity var(--prism-motion-quick) ease-out,filter var(--prism-motion-fast) var(--prism-ease),transform var(--prism-motion-return) var(--prism-ease)}.prism-studio__hotspot--vision:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-object--vision-kit .prism-vision-kit__stand{filter:brightness(1.64) saturate(.56) contrast(1.12) sepia(.04) drop-shadow(0 .18rem .12rem rgba(0,0,0,.92)) drop-shadow(.32rem .82rem .62rem rgba(0,0,0,.64));transform:translateY(.15rem) scale(.995);transition-duration:var(--prism-motion-fast)}.prism-studio__hotspot--vision:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-object--vision-kit .prism-vision-kit__light{filter:brightness(1.26) saturate(.9) contrast(1.08) sepia(.03) drop-shadow(0 .18rem .14rem rgba(0,0,0,.88)) drop-shadow(.32rem .82rem .62rem rgba(0,0,0,.62)) drop-shadow(0 0 .8rem rgba(255,236,196,.2));transform:translate3d(-.08rem,-.24rem,0) rotate(-4.5deg) scale(1.025);transition-duration:var(--prism-motion-fast)}.prism-studio__hotspot--vision:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-studio__hotspot-object--vision-kit .prism-vision-kit__glasses{filter:brightness(1.14) saturate(.9) contrast(1.08) sepia(.02) drop-shadow(0 .18rem .14rem rgba(0,0,0,.88)) drop-shadow(.32rem .82rem .62rem rgba(0,0,0,.64));opacity:.94;transform:translate3d(.06rem,-.24rem,0) rotate(-.6deg) scale(1.018);transition-duration:var(--prism-motion-quick),var(--prism-motion-fast),var(--prism-motion-fast)}.prism-studio__hotspot--lens{top:50.8%;left:71.8%;width:13.2%;height:11.5%}.prism-studio__hotspot--lens .prism-studio__hotspot-object{--prism-object-sepia: .025;--prism-object-brightness: .67;--prism-object-saturation: .62;--prism-object-active-brightness: .77;--prism-object-active-saturation: .72;--prism-scene-lift: .3rem;--prism-scene-active-scale: 1.042;--prism-contact-left: 15%;--prism-contact-right: 13%;--prism-contact-bottom: 9%;--prism-contact-height: 12%;--prism-contact-active-opacity: .62;--prism-contact-active-shift: .24rem;--prism-contact-active-scale: .93;--prism-surface-left: 13%;--prism-surface-right: 12%;--prism-surface-bottom: 7%;--prism-surface-height: 17%;--prism-surface-opacity: .34;--prism-surface-active-opacity: .22;--prism-scene-base-ry: 4deg;--prism-scene-rz: -7deg;top:2%;right:5%;bottom:2%;left:5%;transform-origin:50% 91%}.prism-studio__quickviews{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.prism-studio__quickview{--prism-panel-left: 50%;--prism-panel-top: 50%;--prism-panel-from-x: 0rem;--prism-panel-from-y: .9rem;position:absolute;top:var(--prism-panel-top);left:var(--prism-panel-left);width:min(35%,38rem);max-height:calc(100% - 2rem);padding:1.6rem;overflow:auto;border:1px solid rgba(255,255,255,.22);border-radius:1rem;background:linear-gradient(145deg,#0f0f0fd6,#040404b8);box-shadow:0 2.4rem 5rem #00000094,inset 0 1px #ffffff0f;color:#fff;filter:blur(2px);opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--prism-panel-from-x)),calc(-50% + var(--prism-panel-from-y))) scale(.985);-webkit-backdrop-filter:blur(16px) saturate(.78);backdrop-filter:blur(16px) saturate(.78);transition:opacity var(--prism-panel-close) var(--prism-ease),transform var(--prism-panel-close) var(--prism-ease),filter var(--prism-panel-close) var(--prism-ease)}.prism-studio__quickview.is-visible,.prism-studio__quickview[data-open=true]{filter:blur(0);opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition-duration:var(--prism-panel-open)}.prism-studio__quickview-close{position:absolute;top:.8rem;right:.8rem;display:grid;width:4.4rem;height:4.4rem;padding:1.2rem;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.prism-studio__quickview-close svg{width:100%;height:100%}.prism-studio__quickview-close:focus-visible,.prism-studio__quickview-add:focus-visible,.prism-studio__quickview-link:focus-visible{outline:2px solid #fff;outline-offset:.3rem}.prism-studio__quickview-kicker{margin:0 0 .8rem;color:#ffffff9e;font-size:1rem;font-weight:700;letter-spacing:.18em}.prism-studio__quickview-heading{padding-right:3.5rem}.prism-studio__quickview-heading h2{margin:0;color:#fff;font-size:clamp(1.8rem,2.2vw,2.8rem);line-height:1.05}.prism-studio__quickview-heading p{margin:.7rem 0 0;color:#fff;font-size:1.5rem}.prism-studio__viewer{margin:1.2rem 0 1rem}.prism-studio__viewer-stage{position:relative;height:clamp(9.5rem,11vw,12.5rem);overflow:hidden}.prism-studio__viewer-stage figure{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0}.prism-studio__viewer-stage figure:not([hidden]){animation:prism-view-in var(--prism-motion-medium) var(--prism-ease) both}.prism-studio__viewer-stage figure[hidden]{display:none}.prism-studio__viewer-stage figure>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:contain;object-position:center;filter:brightness(.96) saturate(.78) contrast(1.03) drop-shadow(0 .7rem .8rem rgba(0,0,0,.62))}.prism-studio__viewer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.4rem}.prism-studio__viewer-tabs button{min-height:4.4rem;padding:.7rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:transparent;color:#ffffffad;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--prism-motion-quick) ease-out,border-color var(--prism-motion-quick) ease-out,color var(--prism-motion-quick) ease-out}.prism-studio__viewer-tabs button[aria-selected=true]{border-color:#fff;background:#fff;color:#090909}.prism-studio__viewer-tabs button:focus-visible{outline:2px solid #fff;outline-offset:.3rem}.prism-studio__quickview-copy{margin:1rem 0 0;color:#ffffffc2;font-size:1.2rem;line-height:1.45}.prism-studio__quickview-includes{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin:.8rem 0 1.2rem;color:#ffffffa8;font-size:1.05rem;line-height:1.4}.prism-studio__quickview-includes strong{color:#fff;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.prism-studio__quickview-includes span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prism-studio__quickview-actions{display:flex;gap:.8rem;align-items:stretch}.prism-studio__quickview-form{flex:1 1 auto}.prism-studio__quickview-form form{height:100%}.prism-studio__quickview-add,.prism-studio__quickview-link{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;padding:1rem 1.4rem;border:1px solid #fff;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.prism-studio__quickview-add{width:100%;background:#fff;color:#090909;cursor:pointer}.prism-studio__quickview-link{background:transparent;color:#fff}@keyframes prism-view-in{0%{opacity:0;transform:translateY(.5rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.prism-studio__catalog{padding-top:clamp(3rem,5vw,5.5rem)}.prism-studio__catalog-intro{display:grid;grid-template-columns:auto minmax(24rem,46rem);column-gap:clamp(2rem,4vw,5rem);align-items:center;justify-content:space-between;margin-bottom:clamp(2rem,3vw,3.2rem);padding:1.6rem 0;border-top:1px solid var(--prism-line);border-bottom:1px solid var(--prism-line)}.prism-studio__catalog-intro .prism-studio__eyebrow{grid-column:1;margin-bottom:.5rem}.prism-studio__catalog-intro h2{grid-column:1;max-width:22ch;margin:0;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;overflow-wrap:normal;text-wrap:balance;word-break:normal}.prism-studio__catalog-intro>p:last-child{grid-column:2;grid-row:1 / span 2;max-width:46rem;margin:0;color:rgba(var(--color-foreground),.7);font-size:clamp(1.2rem,1.15vw,1.4rem);line-height:1.45}.prism-studio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1.8rem,2.6vw,3.2rem)}.prism-product-card{display:grid;grid-template-rows:auto 1fr auto;align-content:start;padding-top:1.6rem;scroll-margin-top:8rem;border-top:1px solid var(--prism-line);background:transparent}.prism-product-card:target{animation:prism-product-arrive .7s var(--prism-ease)}.prism-product-card__object{position:relative;isolation:isolate;transform:perspective(1000px) rotateX(var(--prism-tilt-rx, 0deg)) rotateY(var(--prism-tilt-ry, 0deg));transform-style:preserve-3d;transition:transform var(--prism-motion-return) var(--prism-ease);will-change:transform}.prism-product-card__object.is-tilting{transition-duration:var(--prism-motion-fast)}.prism-product-card__media{position:relative;display:grid;min-height:clamp(14rem,16vw,19rem);place-items:center;overflow:visible;background:transparent;transform:translateZ(2rem)}.prism-product-card__media>img{display:block;width:min(64%,13.5rem);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.8rem 2rem rgba(0,0,0,.16));transform:translateY(0) scale(1);transition:filter var(--prism-motion-fast) var(--prism-ease),transform var(--prism-motion-fast) var(--prism-ease);will-change:transform}.prism-product-card:hover .prism-product-card__media>img,.prism-product-card:focus-within .prism-product-card__media>img,.prism-product-card.is-pressed .prism-product-card__media>img,.prism-product-card:target .prism-product-card__media>img,.prism-product-card:hover .prism-product-card__vision-kit,.prism-product-card:focus-within .prism-product-card__vision-kit,.prism-product-card.is-pressed .prism-product-card__vision-kit,.prism-product-card:target .prism-product-card__vision-kit{filter:drop-shadow(0 2.4rem 2.8rem rgba(0,0,0,.24));transform:translateY(-.8rem) scale(1.04)}.prism-product-card:nth-child(1):is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__media>img{transform:translate3d(0,-.75rem,2.2rem) rotateY(-6deg) rotate(-1.5deg) scale(1.045)}.prism-product-card:nth-child(3):is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__media>img{transform:translate3d(0,-.72rem,2rem) rotateX(7deg) rotate(-4deg) scale(1.04)}.prism-product-card:nth-child(4):is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__media>img{transform:translate3d(0,-.68rem,2rem) rotate(8deg) scale(1.055)}.prism-product-card__vision-kit{position:relative;display:block;width:min(82%,16.5rem);height:clamp(13.5rem,15.5vw,18rem);filter:drop-shadow(0 1.8rem 2rem rgba(0,0,0,.16));transform:translateY(0) scale(1);transition:filter var(--prism-motion-fast) var(--prism-ease),transform var(--prism-motion-fast) var(--prism-ease);will-change:transform}.prism-product-card__vision-kit img{position:absolute;display:block;height:auto;aspect-ratio:1;object-fit:contain;filter:none;transform-origin:50% 90%;transition:filter var(--prism-motion-fast) var(--prism-ease),transform var(--prism-motion-return) var(--prism-ease)}.prism-product-card__vision-stand{z-index:1;top:0;right:2%;bottom:0;left:10%;width:88%;filter:brightness(1.52) saturate(.54) contrast(1.08) drop-shadow(0 .5rem .5rem rgba(0,0,0,.3))}.prism-product-card__vision-light{z-index:2;top:0;left:6%;width:30%;filter:brightness(1.18) saturate(.78) contrast(1.06) drop-shadow(0 .5rem .5rem rgba(0,0,0,.24));transform:rotate(-7deg);transform-origin:78% 72%}.prism-product-card__vision-glasses{z-index:3;right:-3%;bottom:2%;width:58%;filter:brightness(1.2) saturate(.82) contrast(1.06) drop-shadow(0 .6rem .55rem rgba(0,0,0,.3))}.prism-product-card:is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__vision-stand{transform:translateY(.42rem) scale(.99);transition-duration:var(--prism-motion-fast)}.prism-product-card:is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__vision-light{transform:translate3d(-.08rem,-.28rem,0) rotate(-4deg) scale(1.035);transition-duration:var(--prism-motion-fast)}.prism-product-card:is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__vision-glasses{transform:translate3d(.1rem,-.34rem,0) rotate(.8deg) scale(1.025);transition-duration:var(--prism-motion-fast)}.prism-product-card__glare{position:absolute;z-index:2;top:10%;right:18%;bottom:10%;left:18%;border-radius:50%;background:radial-gradient(circle at var(--prism-glare-x, 50%) var(--prism-glare-y, 50%),rgba(255,255,255,.5),rgba(255,255,255,0) 58%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translateZ(2.2rem);transition:opacity var(--prism-motion-fast) var(--prism-ease)}.prism-product-card.is-hover .prism-product-card__glare{opacity:0}.prism-product-card__content{display:flex;flex-direction:column;min-width:0;padding-top:1rem;text-align:left}.prism-product-card__content h3{margin:0;min-height:2.2em;font-size:clamp(1.7rem,1.65vw,2.1rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.prism-product-card__content h3 a{display:inline-flex;min-height:4.4rem;align-items:center;color:inherit;text-decoration:none}.prism-product-card__price{margin:.8rem 0 0;font-size:1.45rem;font-weight:650;letter-spacing:-.01em}.prism-product-card__actions{margin-top:1.4rem}@keyframes prism-product-arrive{0%{filter:brightness(1)}45%{filter:brightness(1.16)}to{filter:brightness(1)}}.prism-product-card__form,.prism-product-card__form form{display:block;width:100%}.prism-product-card__add{position:relative;display:inline-flex;width:100%;min-height:4.4rem;align-items:center;justify-content:center;padding:1rem 1.2rem;border:1px solid #111;border-radius:0;background:#111;color:#fff;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--prism-motion-quick) var(--prism-ease),color var(--prism-motion-quick) var(--prism-ease),transform var(--prism-motion-quick) var(--prism-ease)}.prism-product-card__add:hover:not(:disabled){background:transparent;color:#111}.prism-product-card__add:active:not(:disabled){transform:scale(.985)}.prism-product-card__add:focus-visible,.prism-product-card__details summary:focus-visible,.prism-product-card__details a:focus-visible{outline:2px solid var(--prism-ink);outline-offset:3px}.prism-product-card__add:disabled{cursor:not-allowed;opacity:.45}.prism-product-card__add .loading__spinner{position:absolute}.prism-product-card__details{margin-top:.7rem;border-bottom:1px solid var(--prism-line);color:var(--prism-ink);font-size:1.2rem}.prism-product-card__details summary{display:flex;min-height:4.4rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:650;list-style:none}.prism-product-card__details summary::-webkit-details-marker{display:none}.prism-product-card__details summary>svg{width:1.7rem;height:1.7rem;flex:0 0 auto;transition:transform var(--prism-motion-fast) var(--prism-ease)}.prism-product-card__details[open] summary>svg{transform:rotate(45deg)}.prism-product-card__details-panel{padding:.2rem 0 1.5rem;color:rgba(var(--color-foreground),.72);line-height:1.45}.prism-product-card__details-panel p{margin:0}.prism-product-card__details-panel p+p{margin-top:.8rem}.prism-product-card__details-panel a{display:inline-flex;min-height:4.4rem;align-items:center;gap:.6rem;margin-top:.7rem;color:var(--prism-ink);font-weight:700;text-decoration:none}.prism-product-card__details-panel a svg{width:1.6rem;height:1.6rem;transition:transform var(--prism-motion-quick) var(--prism-ease)}.prism-product-card__details-panel a:hover svg{transform:translate(.4rem)}@media screen and (min-width:750px){.prism-studio__quickview[data-prism-quickview=spotlight],.prism-studio__quickview[data-prism-quickview=sheet]{--prism-panel-left: 68%;--prism-panel-from-x: 1.2rem}.prism-studio__quickview[data-prism-quickview=vision],.prism-studio__quickview[data-prism-quickview=lens]{--prism-panel-left: 32%;--prism-panel-from-x: -1.2rem}.prism-studio__quickview[data-prism-quickview=spotlight]{--prism-panel-top: 49%}.prism-studio__quickview[data-prism-quickview=sheet]{--prism-panel-top: 55%}.prism-studio__quickview[data-prism-quickview=vision]{--prism-panel-top: 57%}.prism-studio__quickview[data-prism-quickview=lens]{--prism-panel-top: 47%}}@media screen and (max-width:989px){.prism-studio__catalog-intro{grid-template-columns:1fr minmax(20rem,38rem);gap:1.5rem 3rem}.prism-studio__catalog-intro>p:last-child{max-width:38rem}.prism-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.prism-studio{padding-top:2rem}.prism-studio__scene{width:calc(100% - 3rem)}.prism-studio[data-prism-active-product] .prism-studio__scene{--prism-camera-x: 0%;--prism-camera-y: 0%;--prism-camera-scale: 1.07}.prism-studio__hotspot-label{display:none}.prism-studio__quickviews{z-index:7}.prism-studio__quickview{--prism-panel-left: 50%;--prism-panel-top: auto;--prism-panel-from-x: 0rem;--prism-panel-from-y: .8rem;display:grid;grid-template-columns:minmax(0,1fr) 9.6rem;grid-template-rows:auto auto 1fr auto;column-gap:1rem;top:auto;bottom:1rem;left:50%;width:calc(100% - 2rem);max-height:calc(100% - 2rem);padding:1.25rem;background:linear-gradient(145deg,#0f0f0feb,#040404de);transform:translate(calc(-50% + var(--prism-panel-from-x)),var(--prism-panel-from-y)) scale(.985);-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.prism-studio__quickview.is-visible,.prism-studio__quickview[data-open=true]{transform:translate(-50%) scale(1)}.prism-studio__quickview[data-prism-quickview=spotlight],.prism-studio__quickview[data-prism-quickview=lens]{top:1rem;bottom:auto;--prism-panel-from-y: -.8rem;transform:translate(calc(-50% + var(--prism-panel-from-x)),var(--prism-panel-from-y)) scale(.985)}.prism-studio__quickview[data-prism-quickview=spotlight].is-visible,.prism-studio__quickview[data-prism-quickview=lens].is-visible,.prism-studio__quickview[data-prism-quickview=spotlight][data-open=true],.prism-studio__quickview[data-prism-quickview=lens][data-open=true]{transform:translate(-50%) scale(1)}.prism-studio__hotspot.is-selected{z-index:5}.prism-studio__hotspot.is-selected .prism-studio__hotspot-object{transition-duration:var(--prism-motion-quick),var(--prism-motion-fast),var(--prism-motion-fast);transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) - 2.2rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale, 1.055))}.prism-studio__hotspot--spotlight.is-selected .prism-studio__hotspot-object{--prism-scene-mobile-selected-scale: 1.035;transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) + 2rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale))}.prism-studio__hotspot--sheet.is-selected .prism-studio__hotspot-object{--prism-scene-mobile-selected-scale: 1.04;transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) + 5.5rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale))}.prism-studio__hotspot--lens.is-selected .prism-studio__hotspot-object{--prism-scene-mobile-selected-scale: 1.05;transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) + 2.5rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale))}.prism-studio__quickview-kicker{grid-column:1;grid-row:1;margin-bottom:.35rem}.prism-studio__quickview-heading{grid-column:1;grid-row:2 / span 2;align-self:start;padding-right:2.8rem}.prism-studio__quickview-heading h2{font-size:1.5rem}.prism-studio__quickview-heading p{margin-top:.35rem;font-size:1.25rem}.prism-studio__viewer{grid-column:2;grid-row:1 / span 3;align-self:start;margin:0}.prism-studio__viewer-stage{height:6.8rem}.prism-studio__viewer-tabs{gap:.35rem;margin-top:.25rem}.prism-studio__viewer-tabs button{min-height:4.4rem;padding:.35rem .2rem;font-size:.68rem;letter-spacing:.045em}.prism-studio__quickview-copy,.prism-studio__quickview-includes{display:none}.prism-studio__quickview-actions{grid-column:1 / -1;grid-row:4;flex-wrap:nowrap;gap:.6rem;margin-top:.8rem}.prism-studio__quickview-form,.prism-studio__quickview-link{flex:1 1 50%;min-width:0}.prism-studio__quickview-add,.prism-studio__quickview-link{min-height:4.4rem;padding:.8rem .6rem;font-size:.95rem}.prism-studio__catalog{padding-top:2rem}.prism-studio__catalog-intro{display:block;margin-bottom:0;padding:1.1rem 0 1.3rem}.prism-studio__catalog-intro .prism-studio__eyebrow{margin-bottom:.3rem;font-size:.9rem}.prism-studio__catalog-intro h2{max-width:15ch;font-size:1.72rem;line-height:1.02}.prism-studio__catalog-intro>p:last-child{max-width:31rem;margin-top:.6rem;font-size:1.15rem;line-height:1.42}.prism-studio__grid{--prism-catalog-gap: 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--prism-catalog-gap);row-gap:0}.prism-product-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:0;padding:1.1rem 0 0}.prism-product-card:has(.prism-product-card__details[open]){z-index:3}.prism-product-card__object{grid-column:1;grid-row:1}.prism-product-card__media{min-height:9.2rem}.prism-product-card__media>img{width:min(72%,7.1rem)}.prism-product-card__vision-kit{width:min(100%,9.8rem);height:9.2rem}.prism-product-card__vision-stand{top:0;right:0;bottom:0;left:8%;width:92%}.prism-product-card__vision-light{left:2%;width:34%}.prism-product-card__vision-glasses{right:-4%;width:62%}.prism-product-card__content{grid-column:1;grid-row:2;justify-content:flex-start;padding:.15rem 0 .45rem}.prism-product-card__type{display:none}.prism-product-card__content h3{min-height:0;font-size:1.38rem;line-height:1.08}.prism-product-card__content h3 a{min-height:4.8rem;align-items:flex-start;padding-top:.35rem}.prism-product-card__price{margin-top:.2rem;font-size:1.22rem}.prism-product-card__actions{margin-top:.75rem}.prism-product-card__add{min-height:4.8rem;padding:.7rem .45rem;font-size:1.1rem;line-height:1.2;letter-spacing:.035em;touch-action:manipulation}.prism-product-card__add:hover:not(:disabled){background:#111;color:#fff}.prism-product-card__details{grid-column:1;grid-row:3;margin-top:0;font-size:1.15rem}.prism-product-card__details summary{min-height:4.8rem;gap:.55rem;touch-action:manipulation}.prism-product-card__details summary>svg{width:1.45rem;height:1.45rem}.prism-product-card__details[open]{position:relative;z-index:4;width:calc(200% + var(--prism-catalog-gap));padding-inline:.8rem;background:rgb(var(--color-background))}.prism-product-card:nth-child(2n) .prism-product-card__details[open]{margin-left:calc(-100% - var(--prism-catalog-gap))}.prism-product-card__details-panel{padding:.25rem 0 1.25rem;font-size:1.2rem}}@media screen and (max-width:340px){.prism-studio__grid{--prism-catalog-gap: 1rem}.prism-product-card__media{min-height:8.8rem}.prism-product-card__media>img{width:min(70%,6.8rem)}.prism-product-card__vision-kit{width:min(100%,9.2rem);height:9.1rem}.prism-product-card__content h3{font-size:1.32rem}.prism-product-card__add{font-size:1.05rem;letter-spacing:.02em}.prism-studio__quickview{grid-template-columns:minmax(0,1fr) 8.4rem;column-gap:.7rem;padding:1rem}.prism-studio__quickview-kicker{display:none}.prism-studio__quickview-heading{padding-right:3rem}.prism-studio__quickview-heading h2{font-size:1.35rem}.prism-studio__quickview-heading p{margin-top:.25rem;font-size:1.15rem}.prism-studio__quickview-close{top:.35rem;right:.35rem}.prism-studio__viewer-stage{height:6rem}.prism-studio__viewer-tabs button{font-size:.62rem}.prism-studio__hotspot--spotlight.is-selected .prism-studio__hotspot-object{transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) + 3rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale, 1.035))}.prism-studio__hotspot--sheet.is-selected .prism-studio__hotspot-object{transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) + 6.5rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale, 1.04))}.prism-studio__hotspot--vision.is-selected .prism-studio__hotspot-object{transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) - 1.2rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale, 1.055))}.prism-studio__hotspot--lens.is-selected .prism-studio__hotspot-object{transform:translate3d(var(--prism-scene-x, 0rem),calc(var(--prism-scene-y, 0rem) + 3.5rem),0) rotateX(calc(var(--prism-scene-base-rx, 0deg) + var(--prism-scene-rx, 0deg))) rotateY(calc(var(--prism-scene-base-ry, 0deg) + var(--prism-scene-ry, 0deg))) rotate(var(--prism-scene-rz, 0deg)) skew(var(--prism-scene-skew-x, 0deg)) scale(var(--prism-scene-mobile-selected-scale, 1.05))}}@media(prefers-reduced-motion:reduce){.prism-studio__camera,.prism-studio__camera:after,.prism-studio__scene-image,.prism-studio__liftgate,.prism-studio__hotspot-cue,.prism-studio__hotspot-cue img,.prism-studio__hotspot-object,.prism-studio__hotspot-object:before,.prism-studio__hotspot-object:after,.prism-studio__hotspot-object img,.prism-studio__hotspot-label,.prism-studio__quickview,.prism-studio__viewer-stage figure,.prism-studio__viewer-tabs button,.prism-product-card__object,.prism-product-card__media>img,.prism-product-card__vision-kit,.prism-product-card__vision-kit img,.prism-product-card__glare,.prism-product-card__add,.prism-product-card__details svg,.prism-product-card__details-panel a svg{transition:none!important;animation:none!important}.prism-studio__camera{transform:none!important}.prism-studio__hotspot-cue{opacity:0!important}.prism-studio.is-studio-open .prism-studio__liftgate{opacity:0;pointer-events:none;transform:none}.prism-studio__hotspot:hover .prism-studio__hotspot-object,.prism-studio__hotspot:focus-visible .prism-studio__hotspot-object,.prism-studio__hotspot.is-pressed .prism-studio__hotspot-object,.prism-product-card__object,.prism-product-card:hover .prism-product-card__media>img,.prism-product-card:focus-within .prism-product-card__media>img,.prism-product-card.is-pressed .prism-product-card__media>img,.prism-product-card:target .prism-product-card__media>img,.prism-product-card:hover .prism-product-card__vision-kit,.prism-product-card:focus-within .prism-product-card__vision-kit,.prism-product-card.is-pressed .prism-product-card__vision-kit,.prism-product-card:target .prism-product-card__vision-kit{transform:none!important}.prism-studio__hotspot--vision:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-vision-kit__stand{transform:translateY(.04rem) scale(.995)!important}.prism-studio__hotspot--vision:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-vision-kit__light,.prism-product-card:is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__vision-light{transform:rotate(-7deg)!important}.prism-studio__hotspot--vision:is(:hover,:focus-visible,.is-pressed,.is-selected) .prism-vision-kit__glasses{transform:translateY(.12rem) scale(.99)!important}.prism-product-card:is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__vision-stand,.prism-product-card:is(:hover,:focus-within,.is-pressed,:target) .prism-product-card__vision-glasses{transform:none!important}}.prism-experience{--prism-accent: rgba(243, 246, 244, .78);--prism-ink: rgb(var(--color-foreground));--prism-muted: rgba(var(--color-foreground), .66);--duration-fast: .25s;--duration-medium: .35s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--tabs-dur: var(--duration-fast);--tabs-ease: var(--ease-smooth-out);--tabs-text-muted: rgba(var(--color-foreground), .7);--tabs-text-active: #11130c;--tabs-bar-bg: rgba(var(--color-foreground), .08);--tabs-pill-bg: var(--prism-accent);color:var(--prism-ink);overflow:visible;padding-block:clamp(5rem,8vw,9rem) clamp(8rem,11vw,13rem);position:relative}.prism-demo-jump{--prism-accent: rgba(243, 246, 244, .78);align-items:center;background:linear-gradient(105deg,#f3f6f412,#f3f6f406);border-radius:1.4rem;box-shadow:inset .3rem 0 0 var(--prism-accent);color:rgb(var(--color-foreground));display:grid;gap:1.2rem;grid-template-columns:4.4rem minmax(0,1fr) 2.4rem;margin:1.4rem 0 2rem;min-height:7.4rem;padding:1.2rem 1.4rem 1.2rem 1.2rem;text-decoration:none;transition:background var(--duration-fast, .16s) var(--ease-smooth-out, ease-out),transform var(--duration-fast, .16s) var(--ease-smooth-out, ease-out)}.prism-demo-jump:hover{background:linear-gradient(105deg,#f3f6f41a,#f3f6f40a);transform:translateY(-.2rem)}.prism-demo-jump:focus-visible{outline:.2rem solid var(--prism-accent);outline-offset:.3rem}.prism-demo-jump__icon{align-items:center;background:var(--prism-accent);border-radius:50%;color:#111214;display:flex;height:4.4rem;justify-content:center;width:4.4rem}.prism-demo-jump__icon svg,.prism-demo-jump__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.prism-demo-jump__icon svg{height:2.4rem;width:2.4rem}.prism-demo-jump__copy{display:flex;flex-direction:column;min-width:0}.prism-demo-jump__copy>span{color:var(--prism-accent);font-size:1.1rem;font-weight:800;letter-spacing:.08em;line-height:1.2}.prism-demo-jump__copy strong{color:#fff;font-size:1.6rem;line-height:1.25}.prism-demo-jump__copy small{color:#ffffffb8;font-size:1.25rem;line-height:1.35}.prism-demo-jump__arrow{color:var(--prism-accent);height:2.4rem;transition:transform var(--duration-fast, .16s) var(--ease-smooth-out, ease-out);width:2.4rem}.prism-demo-jump:hover .prism-demo-jump__arrow{transform:translateY(.25rem)}#PrismLensDemo{scroll-margin-top:10rem}#PrismLensDemo:focus-visible{outline:.2rem solid var(--prism-accent);outline-offset:-.4rem}.prism-experience:before{background:radial-gradient(circle,rgba(243,246,244,.04),transparent 68%);content:"";height:54rem;left:50%;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);width:min(86vw,86rem)}.prism-experience__inner{max-width:110rem;position:relative;z-index:1}.prism-experience__header{align-items:end;display:grid;gap:clamp(2.4rem,5vw,7rem);grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr);margin-bottom:clamp(3rem,5vw,5.6rem)}.prism-experience__eyebrow{color:var(--prism-accent);font-size:1.1rem;font-weight:700;letter-spacing:.16em;margin:0 0 1.1rem;text-transform:uppercase}.prism-experience h2{font-size:clamp(3.2rem,5vw,6.2rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:76rem}.prism-experience__lede{color:var(--prism-muted);font-size:clamp(1.5rem,1.6vw,1.8rem);line-height:1.55;margin:1.8rem 0 0;max-width:68rem}.prism-experience__benefits{display:grid;gap:1.2rem;list-style:none;margin:0;padding:0}.prism-experience__benefits li{align-items:center;color:rgba(var(--color-foreground),.82);display:flex;font-size:1.3rem;font-weight:650;gap:1.1rem;letter-spacing:.035em;text-transform:uppercase}.prism-experience__benefits span{background:var(--prism-accent);border-radius:50%;box-shadow:0 0 1.8rem #f3f6f41f;flex:0 0 auto;height:.7rem;width:.7rem}.prism-experience__toolbar{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(2.2rem,3vw,3.4rem)}.t-tabs{align-items:center;background:var(--tabs-bar-bg);border-radius:48px;display:inline-flex;gap:3px;padding:3px;position:relative}.t-tab{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:48px;color:var(--tabs-text-muted);cursor:pointer;font:inherit;font-size:1.2rem;font-weight:700;height:4.4rem;letter-spacing:.055em;padding:.4rem 1.8rem;position:relative;text-transform:uppercase;transition:color var(--tabs-dur) var(--tabs-ease);z-index:1}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tab:focus-visible{outline:.2rem solid var(--prism-accent);outline-offset:.3rem}.t-tabs-pill{background:var(--tabs-pill-bg);border-radius:48px;height:4.4rem;left:0;pointer-events:none;position:absolute;top:3px;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);width:0;will-change:transform,width;z-index:0}.prism-experience__hint{align-items:center;color:var(--prism-muted);display:flex;font-size:1.3rem;font-weight:600;gap:.8rem;margin:0}.prism-experience__hint svg{fill:none;height:2rem;stroke:var(--prism-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:2rem}.prism-experience__actions{align-items:center;display:flex;gap:1.4rem}.prism-experience__fullscreen{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(var(--color-foreground),.08);border:0;border-radius:999px;color:rgb(var(--color-foreground));cursor:pointer;display:inline-flex;font:inherit;font-size:1.2rem;font-weight:700;gap:.7rem;min-height:4.4rem;padding:.8rem 1.5rem;transition:background var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.prism-experience__fullscreen:hover{background:rgba(var(--color-foreground),.14);transform:translateY(-.1rem)}.prism-experience__fullscreen:focus-visible,.prism-use__official:focus-visible,.prism-proof__quote:focus-visible,.prism-dialog__close:focus-visible{outline:.2rem solid var(--prism-accent);outline-offset:.3rem}.prism-experience__fullscreen svg{fill:none;height:1.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.8rem}.prism-comparison{position:relative}.prism-comparison__stage{cursor:crosshair;height:clamp(52rem,58vw,72rem);overflow:hidden;position:relative;touch-action:pan-y}.prism-comparison__aura{background:radial-gradient(ellipse,rgba(243,246,244,.055),transparent 66%);height:74%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(74vw,68rem)}.prism-comparison__layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.prism-comparison__layer img{background:transparent;display:block;height:98%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.prism-comparison__layer--reveal{clip-path:circle(clamp(10rem,18vw,17rem) at var(--prism-x) var(--prism-y));transition:clip-path var(--duration-medium) var(--ease-smooth-out);z-index:2}.prism-comparison[data-mode=before] .prism-comparison__layer--reveal{clip-path:circle(0 at 50% 50%)}.prism-comparison[data-mode=after] .prism-comparison__layer--reveal{clip-path:circle(100% at 50% 50%)}.prism-comparison__label{background:#080907c2;border-radius:999px;bottom:2rem;color:#fff;font-size:1rem;font-weight:750;letter-spacing:.08em;padding:.8rem 1.2rem;position:absolute;text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out);z-index:4}.prism-comparison__label--base{left:1.6rem}.prism-comparison__label--reveal{background:var(--prism-accent);color:#11130c;right:1.6rem}.prism-comparison[data-mode=before] .prism-comparison__label--reveal,.prism-comparison[data-mode=after] .prism-comparison__label--base{opacity:.26;transform:scale(.94)}.prism-comparison__handle{align-items:center;background:#080907d6;border:0;border-radius:50%;box-shadow:0 0 0 .2rem var(--prism-accent),0 0 3.2rem #f3f6f424;cursor:grab;display:flex;flex-direction:column;height:8.2rem;justify-content:center;left:var(--prism-x);opacity:1;outline:none;padding:0;position:absolute;top:var(--prism-y);touch-action:none;transform:translate(-50%,-50%);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out);width:8.2rem;z-index:5}.prism-comparison[data-mode=before] .prism-comparison__handle,.prism-comparison[data-mode=after] .prism-comparison__handle{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.76)}.prism-comparison__glass{background:radial-gradient(circle at 30% 24%,#ffffffbd,#f3f6f429 28%,#060a08ad 74%);border-radius:50%;height:4.5rem;position:relative;width:4.5rem}.prism-comparison__glass:after{background:#ffffffd1;border-radius:999px;content:"";height:.4rem;left:.8rem;position:absolute;top:.9rem;transform:rotate(-32deg);width:1.5rem}.prism-comparison__handle-text{color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.12em;line-height:1;margin-top:.45rem}.prism-comparison__handle:hover{box-shadow:0 0 0 .3rem var(--prism-accent),0 0 4rem #f3f6f433;transform:translate(-50%,-50%) scale(1.045)}.prism-comparison__handle:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .6rem var(--prism-accent)}.prism-comparison__handle.is-dragging{cursor:grabbing;transform:translate(-50%,-50%) scale(1.06)}.prism-comparison__handle.is-onboarding{animation:prism-handle-pulse 1.45s var(--ease-smooth-out) 2}@keyframes prism-handle-pulse{0%,to{box-shadow:0 0 0 .2rem var(--prism-accent),0 0 3.2rem #f3f6f424;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 .5rem #f3f6f442,0 0 5.2rem #f3f6f42e;transform:translate(-50%,-50%) scale(1.08)}}.prism-experience__footer{align-items:center;color:rgba(var(--color-foreground),.46);display:grid;font-size:1.1rem;font-weight:650;gap:1.6rem;grid-template-columns:1fr auto 1fr;letter-spacing:.08em;margin-top:1.8rem;text-align:center;text-transform:uppercase}.prism-experience__footer p{margin:0}.prism-experience__footer span{background:linear-gradient(90deg,transparent,rgba(var(--color-foreground),.18));height:.1rem}.prism-experience__footer span:last-child{background:linear-gradient(90deg,rgba(var(--color-foreground),.18),transparent)}.prism-experience__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.1rem}.prism-buy-bridge{align-items:center;background:linear-gradient(112deg,#f3f6f412,rgba(var(--color-foreground),.05));border-radius:2.4rem;display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(4rem,6vw,7rem);padding:clamp(2.4rem,4vw,4.2rem)}.prism-buy-bridge__eyebrow{color:var(--prism-accent);font-size:1.05rem;font-weight:750;letter-spacing:.11em;margin:0 0 .8rem;text-transform:uppercase}.prism-buy-bridge h3,.prism-use h3,.prism-proof h3{font-size:clamp(2.4rem,3vw,3.8rem);letter-spacing:-.035em;line-height:1.05;margin:0}.prism-buy-bridge p:not(.prism-buy-bridge__eyebrow){color:var(--prism-muted);font-size:1.4rem;margin:1rem 0 0}.prism-buy-bridge__action{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;min-width:22rem}.prism-buy-bridge__action strong{font-size:2rem}.prism-buy-bridge__action .button{min-width:22rem}.prism-use{align-items:center;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:clamp(7rem,10vw,12rem)}.prism-use__visual{background:transparent;border-radius:0;min-height:44rem;overflow:hidden;position:relative}.prism-use__visual img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%}.prism-use__visual>span{background:#0a0b09d1;border-radius:999px;bottom:1.8rem;color:#fff;font-size:1rem;font-weight:750;left:1.8rem;letter-spacing:.09em;padding:.8rem 1.2rem;position:absolute;text-transform:uppercase}.prism-use__steps{display:grid;gap:1.8rem;list-style:none;margin:3rem 0;padding:0}.prism-use__steps li{align-items:flex-start;display:grid;gap:1.4rem;grid-template-columns:4.2rem minmax(0,1fr)}.prism-use__steps li>span{align-items:center;background:var(--prism-accent);border-radius:50%;color:#11130c;display:flex;font-size:1.25rem;font-weight:800;height:4.2rem;justify-content:center;width:4.2rem}.prism-use__steps strong{display:block;font-size:1.5rem;margin-top:.15rem}.prism-use__steps p,.prism-use__copy>p:not(.prism-experience__eyebrow){color:var(--prism-muted);font-size:1.35rem;line-height:1.55;margin:.35rem 0 0}.prism-use__official{align-items:center;color:rgb(var(--color-foreground));display:inline-flex;font-size:1.3rem;font-weight:750;gap:.8rem;text-decoration-color:var(--prism-accent);text-decoration-thickness:.2rem;text-underline-offset:.5rem}.prism-use__official span{color:var(--prism-accent);font-size:1.8rem;transition:transform var(--duration-fast) var(--ease-smooth-out)}.prism-use__official:hover span{transform:translate(.25rem,-.25rem)}.prism-proof{display:grid;gap:1.6rem;grid-template-columns:1.2fr 1fr .8fr;margin-top:clamp(7rem,10vw,11rem)}.prism-proof>*{background:rgba(var(--color-foreground),.055);border-radius:2.4rem;min-height:26rem;padding:clamp(2.3rem,3.2vw,3.6rem)}.prism-proof__origin p:last-child,.prism-proof__reviews p{color:var(--prism-muted);font-size:1.3rem;line-height:1.55;margin:1.6rem 0 0}.prism-proof__quote{color:inherit;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:background var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.prism-proof__quote:hover{background:#f3f6f40f;transform:translateY(-.3rem)}.prism-proof__quote>span{color:var(--prism-accent);font-size:1rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.prism-proof__quote blockquote{border:0;color:rgb(var(--color-foreground));font-size:clamp(1.8rem,2.2vw,2.5rem);font-style:normal;font-weight:650;line-height:1.25;margin:2rem 0;padding:0}.prism-proof__quote cite{color:var(--prism-muted);font-size:1.1rem;font-style:normal}.prism-proof__reviews{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.prism-proof__reviews>strong{color:var(--prism-accent);font-size:7rem;letter-spacing:-.07em;line-height:.85}.prism-proof__reviews h3{font-size:2rem}.prism-dialog{background:#111214;border:0;border-radius:2.4rem;color:#fff;height:min(92dvh,92rem);margin:auto;max-height:none;max-width:none;opacity:0;overflow:hidden;padding:0;transform:scale(.97) translateY(1rem);transition:opacity var(--duration-medium) var(--ease-smooth-out),transform var(--duration-medium) var(--ease-smooth-out),display var(--duration-medium) allow-discrete,overlay var(--duration-medium) allow-discrete;width:min(94vw,118rem)}.prism-dialog[open]{opacity:1;transform:scale(1) translateY(0)}@starting-style{.prism-dialog[open]{opacity:0;transform:scale(.97) translateY(1rem)}}.prism-dialog::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.prism-dialog__topbar{align-items:center;display:flex;justify-content:space-between;padding:1.8rem 2.2rem 0}.prism-dialog__topbar h2{color:#fff;font-size:clamp(2.2rem,3vw,3.4rem);margin:0}.prism-dialog__topbar .prism-experience__eyebrow{margin-bottom:.4rem}.prism-dialog__close{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff1a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:4.8rem;justify-content:center;padding:0;width:4.8rem}.prism-dialog__close svg{fill:none;height:2.2rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:2.2rem}.prism-dialog__slot{height:calc(100% - 8rem)}.prism-dialog .prism-comparison,.prism-dialog .prism-comparison__stage{height:100%}.prism-dialog .prism-comparison__layer img{height:96%}.prism-mobile-cart{display:none}@media screen and (max-width:749px){.prism-experience{padding-block:4.8rem 9rem}.prism-experience:before{height:42rem;top:48%;width:100vw}.prism-experience__header{gap:2.8rem;grid-template-columns:1fr;margin-bottom:3.4rem}.prism-experience h2{font-size:clamp(3.2rem,11vw,4.8rem)}.prism-experience__benefits{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.prism-experience__benefits li{align-items:flex-start;flex-direction:column;font-size:1rem;gap:.7rem;line-height:1.35}.prism-experience__toolbar{align-items:stretch;flex-direction:column;gap:1.4rem}.prism-experience__actions{justify-content:space-between}.prism-experience__tabs{display:flex;width:100%}.t-tab{flex:1 1 0;font-size:1rem;padding-inline:.8rem}.prism-experience__hint{font-size:1.15rem;justify-content:flex-start}.prism-experience__fullscreen{flex:0 0 auto;font-size:1.1rem;padding-inline:1.2rem}.prism-comparison__stage{height:clamp(46rem,132vw,58rem)}.prism-comparison__aura{height:78%;width:110vw}.prism-comparison__layer img{height:96%}.prism-comparison__layer--reveal{clip-path:circle(10rem at var(--prism-x) var(--prism-y))}.prism-comparison__handle{height:7.2rem;width:7.2rem}.prism-comparison__glass{height:3.9rem;width:3.9rem}.prism-comparison__label{bottom:.8rem;font-size:.9rem;padding:.7rem 1rem}.prism-comparison__label--base{left:0}.prism-comparison__label--reveal{right:0}.prism-experience__footer{font-size:.9rem;gap:.9rem;margin-top:2.4rem}.prism-buy-bridge,.prism-use,.prism-proof{grid-template-columns:1fr}.prism-buy-bridge{align-items:stretch;border-radius:2rem;gap:2rem}.prism-buy-bridge__action{align-items:stretch;min-width:0}.prism-buy-bridge__action .button{min-width:0;width:100%}.prism-use__visual{min-height:34rem}.prism-proof>*{min-height:0}.prism-proof__reviews{align-items:center;flex-direction:row;gap:2.2rem}.prism-proof__reviews>strong{font-size:6rem}.prism-dialog{border-radius:0;height:100dvh;width:100dvw}.prism-dialog__topbar{padding:1.2rem 1.4rem 0}.prism-dialog__topbar h2{font-size:2rem}.prism-dialog__slot{height:calc(100% - 7.4rem)}.prism-dialog .prism-comparison__stage{height:100%}.prism-mobile-cart{align-items:center;background:#121314f5;bottom:0;box-shadow:0 -1.4rem 4rem #0000003d;color:#fff;display:grid;gap:1rem;grid-template-columns:5.6rem minmax(0,1fr) auto;left:0;padding:1rem max(1.2rem,env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-right));pointer-events:none;position:fixed;right:0;transform:translateY(110%);transition:transform var(--duration-medium) var(--ease-smooth-out);z-index:45}.prism-mobile-cart.is-visible{pointer-events:auto;transform:translateY(0)}.prism-mobile-cart img{background:transparent;border-radius:0;height:5.6rem;object-fit:contain;width:5.6rem}.prism-mobile-cart__copy{display:grid;gap:.2rem;min-width:0}.prism-mobile-cart__copy strong{font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prism-mobile-cart__copy span{color:#ffffffb8;font-size:1.2rem}.prism-mobile-cart .button{min-height:4.6rem;min-width:9rem;padding:.8rem 1.4rem}body.prism-sticky-visible{padding-bottom:calc(7.6rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab,.prism-comparison__layer--reveal,.prism-comparison__label,.prism-comparison__handle,.prism-demo-jump,.prism-demo-jump__arrow,.prism-experience__fullscreen,.prism-use__official span,.prism-proof__quote,.prism-dialog,.prism-mobile-cart{transition:none!important}.prism-demo-jump:hover,.prism-demo-jump:hover .prism-demo-jump__arrow{transform:none!important}.prism-comparison__handle.is-onboarding{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
