@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/montserrat-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/playfair-display-latin-400-italic.woff2) format("woff2")}:root{--navy:#0D1B2A;--carbon:#111820;--gray:#6B7280;--beige:#B8A692;--beige-2:#D8CBBB;--white:#FFFFFF;--bg:#F7F7F5;--line:rgba(13,27,42,.1);--sans:"Montserrat","Helvetica Neue",Arial,sans-serif;--display:"Playfair Display",Georgia,"Times New Roman",serif;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.77,0,.18,1);--hdr:88px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--navy);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--white)}html.lock,html.lock body{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--beige);outline-offset:4px;border-radius:4px}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.arr{display:inline-block;flex:none;transition:transform .6s var(--ease)}#intro{display:none}html.js #intro{display:block;position:fixed;inset:0;z-index:200;cursor:pointer}.intro-cols{position:absolute;inset:0;display:flex}.intro-cols i{flex:1;background:var(--navy);margin-right:-1px;transition:transform 1s var(--ease-io);transition-delay:calc(var(--i) * 80ms + .2s)}#intro.out .intro-cols i{transform:translateY(-101%)}.intro-grid{position:absolute;inset:0;display:flex;pointer-events:none}.intro-grid i{flex:1;border-right:1px solid rgba(255,255,255,.07);transform:scaleY(0);transform-origin:top;animation:gridIn 1.4s var(--ease-io) forwards;animation-delay:calc(var(--i) * 90ms)}.intro-grid i:last-child{border-right:0}@keyframes gridIn{to{transform:scaleY(1)}}#intro.out .intro-grid{opacity:0;transition:opacity .4s}.intro-glow{position:absolute;left:50%;top:50%;width:70vmax;height:70vmax;transform:translate(-50%,-50%) scale(.6);background:radial-gradient(circle,rgba(184,166,146,.18),transparent 60%);opacity:0;animation:glow 2.4s var(--ease) .3s forwards;pointer-events:none}@keyframes glow{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.intro-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding-inline:24px;transition:opacity .55s var(--ease),transform .8s var(--ease-io)}#intro.out .intro-center{opacity:0;transform:translateY(-40px) scale(.96)}.intro-mark{position:relative;width:min(360px,68vw)}.intro-mark img{width:100%;clip-path:inset(0 100% 0 0);filter:blur(8px);animation:markIn 1.25s var(--ease-io) .35s forwards}@keyframes markIn{60%{filter:blur(2px)}to{clip-path:inset(0 0 0 0);filter:blur(0)}}.intro-mark:after{content:"";position:absolute;top:-10%;bottom:-10%;width:2px;left:0;background:linear-gradient(var(--beige),var(--beige-2));box-shadow:0 0 18px 2px #b8a692b3;opacity:0;animation:scan 1.25s var(--ease-io) .35s forwards}@keyframes scan{0%{left:0;opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.intro-word{display:flex;justify-content:center;color:var(--white);font-weight:500;font-size:clamp(15px,2.6vw,26px);letter-spacing:.55em;padding-left:.55em}.intro-word span{display:inline-block;opacity:0;transform:translateY(16px);filter:blur(6px);animation:letIn .8s var(--ease) forwards;animation-delay:calc(1.05s + var(--i) * 60ms)}@keyframes letIn{to{opacity:1;transform:none;filter:blur(0)}}.intro-line{width:64px;height:2px;background:var(--beige);transform:scaleX(0);animation:lineIn .9s var(--ease-io) 1.6s forwards}@keyframes lineIn{to{transform:scaleX(1)}}.intro-tag{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#ffffff9e;opacity:0;transform:translateY(10px);animation:letIn .9s var(--ease) 1.85s forwards}.intro-tag b{color:var(--beige);font-weight:600}.intro-count{position:absolute;right:max(28px,env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#ffffffb3;font-size:13px;letter-spacing:.2em;font-variant-numeric:tabular-nums;transition:opacity .4s}.intro-skip{position:absolute;left:max(28px,env(safe-area-inset-left,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#fff6;font-size:11px;letter-spacing:.3em;text-transform:uppercase;transition:opacity .4s}#intro.out .intro-count,#intro.out .intro-skip{opacity:0}.intro-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--beige);transform:scaleX(var(--p,0));transform-origin:left;transition:opacity .4s}#intro.out .intro-bar{opacity:0}.cur{display:none}@media (hover:hover) and (pointer:fine){html.js .cur{display:block;position:fixed;left:0;top:0;pointer-events:none;z-index:150;border-radius:50%}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--beige)}.cur-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(13,27,42,.35);transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s,opacity .3s}.cur-ring.big{width:70px;height:70px;margin:-35px 0 0 -35px;background:#b8a69229;border-color:var(--beige)}.cur-ring.dark{border-color:#ffffff80}.cur.hide{opacity:0}}.progress{position:fixed;left:0;top:env(safe-area-inset-top,0px);height:2px;width:100%;background:var(--beige);transform:scaleX(0);transform-origin:left;z-index:70;pointer-events:none}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#ffffffeb;transition:background .5s,box-shadow .5s,backdrop-filter .5s}.hdr-in{height:var(--hdr);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height .5s var(--ease)}.hdr.scrolled{background:#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 10px 30px -18px #0d1b2a59}.hdr.scrolled .hdr-in{height:72px}.brand{display:block;width:124px;transition:width .5s var(--ease)}.hdr.scrolled .brand{width:108px}.brand img{width:100%;height:auto}.nav{position:relative;display:flex;gap:clamp(24px,3.3vw,52px);font-size:14px;font-weight:500}.nav a{position:relative;padding:8px 0;color:var(--navy);transition:color .3s}.nav a:hover{color:var(--beige)}.nav-ind{position:absolute;left:0;bottom:2px;height:2px;width:0;background:var(--beige);border-radius:2px;transition:transform .55s var(--ease),width .55s var(--ease)}.btn-out{position:relative;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 24px;border:1px solid var(--beige);border-radius:999px;font-size:14px;font-weight:500;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s}.btn-out:before{content:"";position:absolute;inset:0;background:var(--navy);border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease);z-index:-1}.btn-out:hover{color:var(--white);border-color:var(--navy)}.btn-out:hover:before{transform:none}.btn-out:hover .arr{transform:translate(4px)}.burger{display:none}.mnav{position:fixed;inset:0;z-index:90;background:var(--navy);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;text-align:center;clip-path:circle(0% at calc(100% - 44px) 44px);transition:clip-path .9s var(--ease-io);visibility:hidden;padding:calc(90px + env(safe-area-inset-top,0px)) 24px calc(40px + env(safe-area-inset-bottom,0px))}.menu-open .mnav{clip-path:circle(150% at calc(100% - 44px) 44px);visibility:visible}.mnav img{width:150px;opacity:0;transform:translateY(-10px);transition:.6s var(--ease) .3s}.mnav nav{display:flex;flex-direction:column;gap:10px}.mnav nav a{font-size:30px;font-weight:500;overflow:hidden;display:block}.mnav nav a span{display:block;transform:translateY(110%);transition:transform .8s var(--ease);transition-delay:calc(.25s + var(--i) * 70ms)}.mnav nav a:hover,.mnav nav a.is-active{color:var(--beige)}.mnav .btn{opacity:0;transform:translateY(16px);transition:.7s var(--ease) .65s}.menu-open .mnav img,.menu-open .mnav .btn{opacity:1;transform:none}.menu-open .mnav nav a span{transform:none}.mnav-foot{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff73}.btn{position:relative;display:inline-flex;align-items:center;gap:16px;height:54px;padding:0 26px 0 30px;border-radius:999px;background:var(--navy);color:var(--white);font-size:15px;font-weight:500;overflow:hidden;isolation:isolate;box-shadow:0 14px 30px -16px #0d1b2a99;transition:color .5s var(--ease),box-shadow .5s,transform .5s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--beige);border-radius:inherit;transform:translate(-101%);transition:transform .65s var(--ease);z-index:-1}.btn:hover{color:var(--navy);box-shadow:0 18px 36px -16px #b8a692e6}.btn:hover:before{transform:none}.btn:hover .arr{transform:translate(6px)}.btn-beige{background:var(--beige-2);color:var(--navy);box-shadow:0 14px 30px -16px #0009}.btn-beige:before{background:var(--white)}.btn-beige:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-20deg);animation:shine 4.5s var(--ease) 2s infinite;z-index:-1}@keyframes shine{0%{left:-60%}35%,to{left:130%}}.rip{position:absolute;border-radius:50%;background:#ffffff73;transform:scale(0);animation:rip .7s var(--ease) forwards;pointer-events:none;z-index:-1}@keyframes rip{to{transform:scale(1);opacity:0}}.more{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:500;color:var(--navy)}.more span{position:relative;padding-bottom:6px}.more span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--beige);transform-origin:left;transition:transform .6s var(--ease)}.more .arr{color:var(--beige);margin-bottom:6px}.more:hover .arr{transform:translate(8px)}.more:hover span:after{transform:scaleX(1.15)}.eyebrow{font-size:12.5px;letter-spacing:.32em;text-transform:uppercase;color:#3b4654;font-weight:500}.kicker{display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-weight:500}.kicker i{display:block;width:44px;height:2px;background:var(--beige);transform-origin:left}.kicker.wide{letter-spacing:.28em}.ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.ln>span{display:block}h2{font-weight:500;font-size:clamp(30px,3.4vw,50px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#FBFBFA 0%,#F5F5F3 45%,var(--bg) 100%);min-height:clamp(540px,44vw,680px);display:flex;align-items:center}.hero-media{position:absolute;top:0;right:0;bottom:0;width:60%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 12%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 12%,#000 30%)}.hero-par{position:absolute;inset:-8% -4%;transform:translate3d(var(--mx,0px),calc(var(--py,0px) + var(--my,0px)),0);transition:transform .9s var(--ease)}.hero-par img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;animation:kb 18s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%)}}.hero-in{position:relative;z-index:2}.hero-copy{max-width:560px;padding-block:72px;display:flex;flex-direction:column;align-items:flex-start}.hero h1{margin-top:26px;font-weight:400;font-size:clamp(40px,4.5vw,66px);line-height:1.08;letter-spacing:-.015em}.hero h1 em{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.02em}.lead{margin-top:30px;max-width:460px;font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:#3b4654}.hero .btn{margin-top:34px}.hero-scroll{position:absolute;left:50%;bottom:22px;z-index:3;width:1px;height:46px;background:#0d1b2a1f;overflow:hidden}.hero-scroll:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--beige);animation:drip 2.2s var(--ease-io) infinite}@keyframes drip{to{top:100%}}.sol{padding-block:clamp(70px,7vw,110px) clamp(70px,7vw,100px);background:var(--bg)}.sol-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.sol-head h2{margin-top:22px}.sol-intro{padding-top:12px;max-width:470px;justify-self:start}.sol-intro p,.about-copy p.txt{font-size:15.5px;line-height:1.75;color:#4b5563}.sol-intro .more,.about-copy .more{margin-top:24px}.cards{margin-top:clamp(40px,4.5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px);perspective:1200px}.card{min-width:0;display:flex;flex-direction:column}.card-img{position:relative;aspect-ratio:1.3;overflow:hidden;background:#e7e5e0;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s;box-shadow:0 0 #0d1b2a00}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(13,27,42,.45));opacity:0;transition:opacity .5s;z-index:1}.card-img .glare{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.28),transparent 55%);opacity:0;transition:opacity .4s;pointer-events:none}.card:hover .card-img{box-shadow:0 26px 40px -24px #0d1b2a8c}.card:hover .card-img img{transform:scale(1.08)}.card:hover .card-img:before,.card:hover .glare{opacity:1}.card h3{margin-top:20px;font-size:clamp(16px,1.35vw,19px);font-weight:600;line-height:1.25;position:relative;display:inline-block;align-self:flex-start}.card h3:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:100%;background:var(--beige);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.card:hover h3:after{transform:scaleX(1)}.card p{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--gray)}.about{display:grid;grid-template-columns:1fr 1fr;background:#fafaf9;min-height:clamp(400px,31vw,540px);overflow:hidden}.about-media{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.about-media .par{position:absolute;inset:-10% 0;transform:translate3d(0,var(--py,0px),0)}.about-media img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.about-copy{align-self:center;padding-block:64px;padding-left:clamp(32px,4vw,64px);padding-right:max(24px,env(safe-area-inset-right,0px));max-width:640px}.about-copy h2{margin-top:22px;font-size:clamp(28px,2.7vw,40px)}.about-copy p.txt{margin-top:22px;max-width:470px}.cta{position:relative;overflow:hidden;background:var(--navy);color:var(--white)}.cta-bg{position:absolute;inset:0}.cta-bg .par{position:absolute;inset:-25% 0;transform:translate3d(0,var(--py,0px),0)}.cta-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:.42;filter:grayscale(.6) contrast(1.1);animation:pan 22s ease-in-out infinite alternate}@keyframes pan{0%{transform:scale(1.05)}to{transform:scale(1.15) translate(-2%)}}.cta-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(13,27,42,.92) 40%,rgba(13,27,42,.62) 100%)}.cta-in{position:relative;display:grid;grid-template-columns:auto 1px auto;justify-content:start;align-items:center;gap:clamp(28px,3.4vw,52px);padding-block:clamp(56px,5.5vw,78px)}.cta-title{display:flex;align-items:center;gap:clamp(20px,2.2vw,30px)}.cta-line{display:block;width:clamp(56px,7vw,100px);height:3px;background:var(--beige-2);transform-origin:left;margin-left:max(-30px,calc((1240px - 100vw)/2 + 30px))}.cta h2{font-size:clamp(30px,2.9vw,42px);line-height:1.12;font-weight:500;color:var(--white)}.cta-div{width:1px;height:110px;background:#ffffff8c;transform-origin:top}.cta-side p{font-size:14.5px;line-height:1.5;color:#ffffffe0}.cta-side .btn{margin-top:20px;height:50px;font-size:14px}html.js .r-up{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}html.js .r-up.in{opacity:1;transform:none}html.js .r-line{transform:scaleX(0);transition:transform 1.1s var(--ease-io);transition-delay:calc(var(--d,0) * 1ms)}html.js .r-line.in{transform:scaleX(1)}html.js .r-vline{transform:scaleY(0);transition:transform 1.2s var(--ease-io);transition-delay:calc(var(--d,0) * 1ms)}html.js .r-vline.in{transform:scaleY(1)}html.js .r-text .ln>span{transform:translateY(105%);transition:transform 1.1s var(--ease)}html.js .r-text .ln:nth-child(2)>span{transition-delay:.1s}html.js .r-text .ln:nth-child(3)>span{transition-delay:.2s}html.js .r-text.in .ln>span{transform:none}html.js .r-img{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease-io);transition-delay:calc(var(--d,0) * 1ms)}html.js .r-img img{transform:scale(1.25);transition:transform 1.8s var(--ease)}html.js .r-img.in{clip-path:inset(0 0 0 0)}html.js .r-img.in img{transform:scale(1)}html.js .card:hover .r-img.in img{transform:scale(1.08)}html.js .r-side{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s var(--ease-io)}html.js .r-side.in{clip-path:inset(0 0 0 0)}html.js .hdr{transform:translateY(-100%);transition:transform 1s var(--ease),background .5s,box-shadow .5s}html.js body.ready .hdr{transform:none}html.js .hero .eyebrow{opacity:0;letter-spacing:.6em;transition:opacity 1.2s var(--ease) .3s,letter-spacing 1.6s var(--ease) .3s}html.js .hero h1 .ln>span{transform:translateY(110%) rotate(2deg);transform-origin:left bottom;transition:transform 1.2s var(--ease)}html.js .hero h1 .ln:nth-child(1)>span{transition-delay:.42s}html.js .hero h1 .ln:nth-child(2)>span{transition-delay:.54s}html.js .hero h1 .ln:nth-child(3)>span{transition-delay:.66s}html.js .hero .lead{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease) .85s,transform 1.1s var(--ease) .85s}html.js .hero .btn{opacity:0;transform:translateY(24px) scale(.96);transition:opacity 1s var(--ease) 1s,transform 1.1s var(--ease) 1s,color .5s var(--ease),box-shadow .5s}html.js .hero-media{clip-path:inset(0 0 0 100%);transition:clip-path 1.7s var(--ease-io) .1s}html.js .hero-par img{scale:1.18;transition:scale 2.4s var(--ease) .1s}html.js .hero-scroll{opacity:0;transition:opacity 1s 1.6s}html.js body.ready .hero .eyebrow{opacity:1;letter-spacing:.32em}html.js body.ready .hero h1 .ln>span{transform:none}html.js body.ready .hero .lead,html.js body.ready .hero .btn{opacity:1;transform:none}html.js body.ready .hero-media{clip-path:inset(0 0 0 0)}html.js body.ready .hero-par img{scale:1}html.js body.ready .hero-scroll{opacity:1}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:900px){:root{--hdr:62px}.nav,.hdr .btn-out{display:none}.hdr-in{justify-content:center;position:relative}.brand,.hdr.scrolled .brand{width:78px}.hdr.scrolled .hdr-in{height:56px}.burger{display:flex;position:absolute;right:max(20px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:95;width:36px;height:36px;border:1px solid var(--beige);border-radius:50%;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;padding:0;transition:background .4s,border-color .4s}.burger span{display:block;width:15px;height:1.6px;background:var(--navy);border-radius:2px;transition:transform .5s var(--ease),background .4s}.menu-open .burger{position:fixed;top:calc(31px + env(safe-area-inset-top,0px));border-color:#fff6}.menu-open .burger span{background:var(--white)}.menu-open .hdr{z-index:100;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.menu-open .brand{opacity:0;pointer-events:none}.brand{transition:width .5s var(--ease),opacity .3s}.menu-open .burger span:first-child{transform:translateY(3.3px) rotate(45deg)}.menu-open .burger span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.hero{flex-direction:column;align-items:stretch;min-height:0;background:var(--bg)}.hero-in{order:1}.hero-media{order:2;position:relative;width:100%;height:clamp(250px,70vw,440px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%)}html.js .hero-media{clip-path:inset(100% 0 0 0)}.hero-copy{margin:0 auto;align-items:center;text-align:center;padding-block:40px 6px;max-width:560px}.hero .btn{margin-top:26px}.lead{margin-top:20px;font-size:15px}.hero h1{margin-top:18px}.hero h1{font-size:clamp(30px,8.4vw,48px)}.eyebrow{font-size:11px;letter-spacing:.26em}html.js body.ready .hero .eyebrow{letter-spacing:.26em}.lead{margin-inline:auto}.hero-scroll{display:none}.mnav{gap:24px}.mnav img{width:96px}.mnav nav{gap:4px}.mnav nav a{font-size:19px;padding-block:4px}.mnav .btn{height:44px;font-size:13.5px;padding:0 18px 0 22px;gap:12px}.mnav-foot{font-size:9.5px}.sol-head{grid-template-columns:1fr;gap:22px;text-align:center;justify-items:center}.kicker{justify-content:center}.sol-intro{justify-self:center;padding-top:0}.cards{text-align:center}.card h3{align-self:center}.card h3:after{transform-origin:center}.about{grid-template-columns:1fr;text-align:center}.about-media{height:clamp(300px,82vw,480px);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.about-copy{padding:0 max(24px,env(safe-area-inset-right,0px)) 72px max(24px,env(safe-area-inset-left,0px));margin:-20px auto 0;max-width:600px;display:flex;flex-direction:column;align-items:center}.about-copy p.txt{margin-inline:auto}html.js .r-side{clip-path:inset(0 0 100% 0)}html.js .r-side.in{clip-path:inset(0 0 0 0)}.cta-in{grid-template-columns:1fr;justify-items:center;text-align:center;gap:26px;padding-block:70px}.cta-title{flex-direction:column;gap:22px}.cta-line{margin-left:0;width:64px}.cta-div{width:64px;height:1px;transform-origin:center}html.js .cta-div.r-vline{transform:scaleX(0)}html.js .cta-div.r-vline.in{transform:scaleX(1)}.cta-bg:after{background:linear-gradient(180deg,#0d1b2af2,#0d1b2abf)}}@media (max-width:600px){.cards{grid-template-columns:1fr;row-gap:48px;max-width:420px;margin-inline:auto}.btn{height:52px;font-size:14.5px;padding:0 22px 0 26px}}@media (prefers-reduced-motion:reduce){.hero-par img,.cta-bg img,.btn-beige:after,.hero-scroll:after{animation:none!important}}.pt{display:none}html.js .pt{display:flex;position:fixed;inset:0;z-index:180;pointer-events:none}.pt i{flex:1;background:var(--navy);margin-right:-1px;transform:translateY(101%);transition:transform .75s var(--ease-io);transition-delay:calc(var(--i) * 60ms)}.pt-logo{position:absolute;left:50%;top:50%;width:min(170px,40vw);transform:translate(-50%,-50%);opacity:0;transition:opacity .35s}.pt-logo img{width:100%}body.pt-cover .pt i{transform:none;transition:none}body.pt-cover .pt-logo{opacity:1;transition:none}body.pt-up .pt i{transform:translateY(-101%)}body.pt-up .pt-logo{opacity:0}body.leaving .pt i{transform:none}body.leaving .pt-logo{opacity:1;transition:opacity .4s .45s}body.leaving .pt{pointer-events:all}.crumbs{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray);font-weight:500}.crumbs a{color:var(--navy);transition:color .3s}.crumbs a:hover{color:var(--beige)}.crumbs i{display:block;width:22px;height:1px;background:var(--beige)}html.js .hero .crumbs{opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease) .3s,transform 1s var(--ease) .3s}html.js body.ready .hero .crumbs{opacity:1;transform:none}.sec{padding-block:clamp(72px,8vw,120px)}.sec--white{background:#fff}.sec--tint{background:#f1efeb}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:clamp(44px,5vw,72px)}.sec-head h2{margin-top:22px}.sec-head p{font-size:15.5px;line-height:1.75;color:#4b5563;max-width:470px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none}.tags li{font-size:12.5px;font-weight:500;padding:7px 14px;border:1px solid rgba(184,166,146,.7);border-radius:999px;color:var(--navy);background:#fff9;transition:background .35s,color .35s,border-color .35s}.tags li:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.quote{position:relative;text-align:center;max-width:920px;margin-inline:auto}.quote blockquote{margin:26px 0 0;font-size:clamp(22px,2.4vw,34px);line-height:1.35;font-weight:400;color:var(--navy);text-wrap:balance}.quote blockquote em{font-family:var(--display);font-style:italic;color:#7d6c58}.quote .kicker{justify-content:center}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filters button{font:inherit;font-size:13.5px;font-weight:500;padding:10px 20px;border-radius:999px;border:1px solid rgba(13,27,42,.18);background:transparent;color:var(--navy);cursor:pointer;transition:background .4s,color .4s,border-color .4s}.filters button:hover{border-color:var(--beige)}.filters button[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.lb{position:fixed;inset:0;z-index:170;background:#0a121cf0;display:grid;place-items:center;padding:calc(70px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(90px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.lb.open{opacity:1;visibility:visible}.lb-stage{max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;transform:scale(.94);transition:transform .6s var(--ease)}.lb.open .lb-stage{transform:none}.lb-stage img,.lb-stage video{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;box-shadow:0 30px 80px -30px #000}.lb-cap{color:var(--white);text-align:center;font-size:15px}.lb-cap span{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--beige-2);margin-bottom:4px}.lb button{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--white);cursor:pointer;display:grid;place-items:center;transition:background .3s,border-color .3s}.lb button:hover{background:var(--beige);border-color:var(--beige);color:var(--navy)}.lb-close{top:calc(18px + env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px))}.lb-prev{left:max(18px,env(safe-area-inset-left,0px));top:50%;margin-top:-24px}.lb-next{right:max(18px,env(safe-area-inset-right,0px));top:50%;margin-top:-24px}.ch-val{display:block;margin-top:3px;font-size:16px;font-weight:600;color:var(--navy);word-break:break-word;user-select:all}.ch-act{font-size:13px;font-weight:600;color:var(--navy);border:1px solid var(--beige);border-radius:999px;padding:8px 14px;background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .3s,color .3s}.ch-act:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.form-hint{margin-top:14px;font-size:12.5px;color:var(--gray)}.form-ok{margin-top:22px;padding:18px 20px;border-left:3px solid var(--beige);background:#f7f5f1;font-size:14.5px;line-height:1.6}.form-ok a{font-weight:600;text-decoration:underline;text-decoration-color:var(--beige);text-underline-offset:4px}.ftr{background:var(--carbon);color:#ffffffc7;position:relative;overflow:hidden}.ftr-in{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.3fr;gap:clamp(30px,4vw,60px);padding-block:clamp(64px,6vw,90px) 48px}.ftr-brand img{width:130px}.ftr-brand p{margin-top:22px;font-size:14px;line-height:1.7;max-width:300px}.ftr h4,.ftr .ftr-h{line-height:1.4;text-wrap:wrap;margin:0;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--beige-2);font-weight:600}.ftr ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:14.5px}.ftr ul a{position:relative;transition:color .3s}.ftr ul a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--beige);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.ftr ul a:hover{color:var(--white)}.ftr ul a:hover:after{transform:scaleX(1)}.ftr-bottom{border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));font-size:12.5px;color:#ffffff80}.ftr-bottom b{color:var(--beige-2);font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.wa{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:80;width:58px;height:58px;border-radius:50%;background:var(--navy);color:var(--white);display:grid;place-items:center;box-shadow:0 18px 34px -14px #0d1b2ab3;transition:transform .5s var(--ease),background .4s}.wa svg{width:26px;height:26px}.wa:before,.wa:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--beige);animation:waPulse 2.8s var(--ease) infinite}.wa:after{animation-delay:1.4s}@keyframes waPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}.wa:hover{transform:scale(1.08);background:#25d366}.wa-tip{position:absolute;right:70px;top:50%;transform:translate(10px,-50%);white-space:nowrap;background:#fff;color:var(--navy);font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;box-shadow:0 10px 26px -12px #0d1b2a80;opacity:0;pointer-events:none;transition:opacity .4s,transform .5s var(--ease)}.wa:hover .wa-tip{opacity:1;transform:translateY(-50%)}html.js .wa{transform:scale(0)}html.js body.ready .wa{transform:scale(1);transition-delay:1.2s}html.js body.ready .wa:hover{transform:scale(1.08);transition-delay:0s}@media (max-width:1100px){.ftr-in{grid-template-columns:1fr 1fr}}@media (max-width:900px){.crumbs{justify-content:center}.sec-head{grid-template-columns:1fr;gap:18px;justify-items:center;text-align:center}.sec-head p{margin-inline:auto}.tags,.filters{justify-content:center}.ftr-in{grid-template-columns:1fr;text-align:center;justify-items:center}.ftr-brand p{margin-inline:auto}.ftr ul{align-items:center}.ftr-bottom{justify-content:center;text-align:center}.wa{width:52px;height:52px}.wa-tip{display:none}}html.js .cur{z-index:195}html.js a.card:hover .r-img.in img{transform:scale(1.08)}a.card{color:inherit}.crumbs--light{color:#ffffff80}.crumbs--light a{color:var(--white)}html.js .r-text .ln:nth-child(4)>span{transition-delay:.3s}html.js .r-left{opacity:0;transform:translate(-48px);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}html.js .r-right{opacity:0;transform:translate(48px);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * 1ms + .12s)}html.js .r-left.in,html.js .r-right.in{opacity:1;transform:none}.pg-title{margin-top:24px;font-size:clamp(36px,4.2vw,60px);line-height:1.06;font-weight:400;letter-spacing:-.025em;color:var(--navy);text-wrap:balance}.pg-title em{font-family:var(--display);font-weight:400;letter-spacing:-.02em;color:#7d6c58}.pg-title--light{color:var(--white)}.pg-title--light em{color:var(--beige-2)}.pg-title--sm{font-size:clamp(32px,3.3vw,48px)}.pg-lead{margin-top:22px;max-width:480px;font-size:16px;line-height:1.75;color:#4b5563}.pg-h2{font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--navy);text-wrap:balance}.sec-head .pg-h2{margin-top:20px}.sec--tight{padding-top:clamp(40px,4vw,64px)}.sx-hero{background:var(--bg);padding-block:clamp(48px,5vw,80px) clamp(56px,6vw,96px)}.sx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}.sx-actions{display:flex;align-items:center;gap:32px;margin-top:32px;flex-wrap:wrap}.sx-count,.px-n{display:flex;align-items:center;gap:12px}.sx-count b,.px-n b{font-family:var(--display);font-style:italic;font-weight:400;font-size:44px;line-height:1;color:var(--beige)}.sx-count span,.px-n span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);line-height:1.5}.sx-visual{position:relative;height:clamp(380px,36vw,520px)}.sx-main{position:absolute;right:0;top:0;width:80%;height:86%;overflow:hidden;background:#e2dfd9}.sx-main .par{position:absolute;inset:-8% 0;transform:translate3d(0,var(--py,0px),0)}.sx-main img{width:100%;height:100%;object-fit:cover}.sx-small{position:absolute;left:0;bottom:0;width:38%;aspect-ratio:.86;overflow:hidden;border:8px solid var(--bg);box-shadow:0 30px 50px -30px #0d1b2a80;background:#e2dfd9}.sx-small img{width:100%;height:100%;object-fit:cover}.ix-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.ix-head>p{font-size:13.5px;color:var(--gray)}.ix{list-style:none;margin:0;padding:0;border-top:1px solid rgba(13,27,42,.16)}.ix-item{border-bottom:1px solid rgba(13,27,42,.16);scroll-margin-top:110px}.ix-row{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto 40px;align-items:center;gap:22px;padding:clamp(18px,2vw,28px) 0;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--navy)}.ix-n{font-size:12.5px;font-weight:600;letter-spacing:.12em;color:var(--gray);transition:color .4s}.ix-t{font-size:clamp(19px,1.9vw,27px);font-weight:500;letter-spacing:-.01em;line-height:1.2;transition:transform .7s var(--ease),color .4s}.ix-k{font-size:13px;color:var(--gray);white-space:nowrap;transition:opacity .4s}.ix-plus{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--beige);transition:background .45s,border-color .45s,transform .7s var(--ease)}.ix-plus:before,.ix-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.4px;margin:-.7px 0 0 -6px;background:var(--navy);transition:transform .6s var(--ease),background .4s}.ix-plus:after{transform:rotate(90deg)}.ix-row:hover .ix-t{transform:translate(12px)}.ix-row:hover .ix-n{color:var(--beige)}.ix-row:hover .ix-plus{transform:rotate(90deg)}.ix-item.open .ix-plus{background:var(--navy);border-color:var(--navy);transform:none}.ix-item.open .ix-plus:before,.ix-item.open .ix-plus:after{background:var(--white)}.ix-item.open .ix-plus:after{transform:rotate(0)}.ix-item.open .ix-k{opacity:0}.ix-item.open .ix-n{color:var(--beige)}.ix-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .85s var(--ease-io)}.ix-item.open .ix-body{grid-template-rows:1fr}.ix-inner{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);padding-left:86px}.ix-img{aspect-ratio:4/3;overflow:hidden;margin-bottom:36px;background:#e2dfd9}.ix-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:transform 1.4s var(--ease)}.ix-item.open .ix-img img{transform:none}.ix-copy{padding-bottom:36px;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .8s var(--ease)}.ix-item.open .ix-copy{opacity:1;transform:none;transition-delay:.25s}.ix-copy p{font-size:15.5px;line-height:1.8;color:#4b5563;max-width:520px}.ix-copy .more{margin-top:24px}.ix-float{display:none}@media (hover:hover) and (pointer:fine){.ix-float{display:block;position:fixed;left:0;top:0;z-index:45;width:240px;aspect-ratio:4/3;overflow:hidden;pointer-events:none;opacity:0;transform:translate3d(calc(var(--x,0px) + 30px),calc(var(--y,0px) - 50%),0) scale(var(--s,.85)) rotate(var(--r,0deg));transition:opacity .35s,transform .6s var(--ease);box-shadow:0 30px 60px -30px #0d1b2a99}.ix-float.show{opacity:1;--s:1}.ix-float img{width:100%;height:100%;object-fit:cover}}.fillq{max-width:900px}.fill{margin-top:24px;font-size:clamp(22px,2.5vw,36px);line-height:1.3;letter-spacing:-.015em;font-weight:400;color:var(--navy);text-wrap:pretty}.fill .w{color:#0d1b2a9e;transition:color .5s var(--ease)}.fill .w.on{color:var(--navy)}.fill .w.acc.on{color:#7d6c58;font-family:var(--display);font-style:italic}.px-hero{position:relative;overflow:hidden;background:var(--navy);color:var(--white);padding-block:clamp(48px,5vw,80px) clamp(36px,4vw,56px)}.px-hero:after{content:"";position:absolute;right:-10vw;top:-24vw;width:46vw;height:46vw;border-radius:50%;border:1px solid rgba(184,166,146,.16);pointer-events:none}.px-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end}.px-side .pg-lead{margin-top:0;color:#ffffffb8}.px-n{margin-top:22px}.px-n span{color:#ffffff8c}.hs{position:relative;background:var(--navy);color:var(--white)}.hs-sticky{position:sticky;top:72px;height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3vh,32px);overflow:hidden}.hs-top,.hs-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.hs-hint{display:flex;align-items:center;gap:12px}.hs-hint i{position:relative;display:block;width:40px;height:1px;background:#fff3;overflow:hidden}.hs-hint i:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:1px;background:var(--beige);animation:slideR 2s var(--ease-io) infinite}@keyframes slideR{to{left:100%}}.hs-track{display:flex;align-items:flex-start;gap:clamp(18px,2vw,28px);padding-inline:max(24px,calc((100vw - 1240px)/2 + 24px));width:max-content;will-change:transform}.hs-track .pj{width:clamp(280px,26vw,380px);flex:none}.hs-foot{font-variant-numeric:tabular-nums}.hs-bar{flex:1;position:relative;height:1px;background:#ffffff26}.hs-bar i{position:absolute;inset:0;background:var(--beige);transform:scaleX(var(--p,0));transform-origin:left}.pj{display:flex;flex-direction:column;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;color:var(--navy);cursor:pointer}.pj-frame{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e7e4de}.pj-bg{position:absolute;left:-10%;top:-10%;width:120%;height:120%;object-fit:cover;filter:blur(24px) saturate(1.1);opacity:.6}.pj-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform 1.1s var(--ease)}.pj-play{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#ffffffeb;color:var(--navy);display:grid;place-items:center}.pj-zoom{position:absolute;right:14px;bottom:14px;width:42px;height:42px;border-radius:50%;background:var(--beige-2);color:var(--navy);display:grid;place-items:center;transform:scale(0) rotate(-90deg);transition:transform .55s var(--ease)}.pj:hover .pj-img{transform:scale(1.04)}.pj:hover .pj-zoom{transform:none}.pj-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#7d6c58}.pj-meta b{font-weight:500;color:var(--gray)}.pj-title{display:block;margin-top:6px;font-size:16.5px;font-weight:500;line-height:1.35;transition:color .4s}.pj:hover .pj-title{color:#7d6c58}.pj--dark{color:var(--white)}.pj--dark .pj-frame{background:#1a2939}.pj--dark .pj-meta{color:var(--beige-2)}.pj--dark .pj-meta b{color:#ffffff73}.pj--dark:hover .pj-title{color:var(--beige-2)}.pj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3vw,44px) clamp(18px,2vw,28px)}.pj.hide{display:none}.pj.pop{animation:pjpop .7s var(--ease) both;animation-delay:calc(var(--k,0) * 60ms)}@keyframes pjpop{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lb-media.show img,.lb-media.show video{animation:lbIn .6s var(--ease) both}@keyframes lbIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lb-count{position:absolute;left:max(22px,env(safe-area-inset-left,0px));top:calc(30px + env(safe-area-inset-top,0px));font-size:12px;letter-spacing:.22em;color:#fff9;font-variant-numeric:tabular-nums}.lb-cap em{display:block;margin-top:4px;font-style:normal;font-size:13.5px;color:#fff9}.nx-hero{background:var(--bg);padding-block:clamp(48px,5vw,80px) clamp(64px,6vw,100px);overflow:hidden}.nx-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,80px);align-items:center}.nx-copy .btn{margin-top:32px}.nx-seal{position:absolute;right:4%;bottom:2%;width:118px;height:118px;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:0 20px 40px -20px #0d1b2a73;z-index:2}.nx-seal img{width:46px}.nx-badge{position:absolute;inset:0;width:100%;height:100%;animation:spin 18s linear infinite}.nx-badge text{font-family:var(--sans);font-size:9.2px;font-weight:600;letter-spacing:2.1px;fill:var(--navy)}@keyframes spin{to{transform:rotate(360deg)}}.mv2-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,28px)}.mv2{position:relative;display:flex;flex-direction:column;min-height:320px;padding:clamp(30px,3.4vw,50px);overflow:hidden;isolation:isolate;transition:transform .7s var(--ease),box-shadow .7s}.mv2:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),rgba(184,166,146,.22),transparent 60%);opacity:0;transition:opacity .5s}.mv2:hover{transform:translateY(-6px);box-shadow:0 40px 70px -45px #0d1b2a99}.mv2:hover:before{opacity:1}.mv2--dark{background:var(--navy);color:var(--white)}.mv2--light{background:var(--white);border:1px solid var(--line)}.mv2-ic{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--beige);color:var(--beige);transition:transform .8s var(--ease)}.mv2:hover .mv2-ic{transform:rotate(-15deg) scale(1.06)}.mv2-k{display:block;margin-top:auto;padding-top:40px;font-size:clamp(24px,2.3vw,34px);font-weight:500;letter-spacing:-.015em}.mv2 p{margin-top:12px;font-size:15.5px;line-height:1.75;opacity:.82}.vx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.vx{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);padding:clamp(28px,2.6vw,38px);min-width:0;transition:color .5s}.vx:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy);transform:translateY(101%);transition:transform .65s var(--ease)}.vx:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(300px circle at var(--sx,50%) var(--sy,50%),rgba(184,166,146,.25),transparent 60%);opacity:0;transition:opacity .4s}.vx:hover{color:var(--white)}.vx:hover:after{transform:none}.vx:hover:before{opacity:1}.vx-ic{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--white);border:1px solid rgba(184,166,146,.6);color:#7d6c58;transition:transform .7s var(--ease),background .4s,color .4s}.vx:hover .vx-ic{background:var(--beige-2);color:var(--navy);transform:rotate(-10deg) scale(1.06)}.vx h3{position:relative;margin-top:22px;font-size:18px;font-weight:600}.vx p{position:relative;margin-top:8px;font-size:14.5px;line-height:1.65;color:var(--gray);transition:color .4s}.vx:hover p{color:#ffffffbf}.steps2{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.steps2:before,.steps2:after{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:#0d1b2a24}.steps2:after{background:var(--beige);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease-io) .3s}.steps2.in:after{transform:scaleX(1)}.st{position:relative;min-width:0}.st b{position:relative;z-index:1;display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:var(--bg);border:1px solid var(--beige);font-size:13.5px;font-weight:600;transform:scale(.4);opacity:0;transition:transform .7s var(--ease),opacity .5s,background .4s,color .4s;transition-delay:calc(var(--k) * .4s + .3s)}.st h3,.st p{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--k) * .4s + .45s)}.steps2.in .st b,.steps2.in .st h3,.steps2.in .st p{opacity:1;transform:none}.st:hover b{background:var(--navy);color:var(--white);transition-delay:0s}.st h3{margin-top:20px;font-size:17px;font-weight:600}.st p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--gray)}html:not(.js) .st b,html:not(.js) .st h3,html:not(.js) .st p{opacity:1;transform:none}.cx{background:var(--bg);padding-block:clamp(40px,4vw,64px) clamp(64px,6vw,100px)}.cx-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,2.2vw,30px);align-items:stretch}.cx-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:var(--navy);color:var(--white);padding:clamp(30px,3.4vw,50px)}.cx-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px circle at var(--sx,80%) var(--sy,10%),rgba(184,166,146,.2),transparent 60%);transition:background .2s}.cx-panel:after{content:"";position:absolute;right:-12%;bottom:-6%;width:80%;aspect-ratio:2.6;z-index:-1;background:url(../img/mark-white.png) center/contain no-repeat;opacity:.04;pointer-events:none}.cx-live{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;letter-spacing:.04em;color:#ffffffa6}.cx-live b{color:var(--white);font-weight:600;font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;background:#5bd08a;animation:live 2s ease-out infinite}@keyframes live{0%{box-shadow:0 0 #5bd08a99}to{box-shadow:0 0 0 12px #5bd08a00}}.cx-ch{list-style:none;margin:auto 0 0;padding:40px 0 0;display:flex;flex-direction:column;gap:10px}.cx-ch a,.cx-ch li>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;transition:background .4s,border-color .4s,transform .6s var(--ease)}.cx-ch a:hover,.cx-ch li>div:hover{background:#ffffff12;border-color:#b8a69299;transform:translate(6px)}.cx-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#b8a69224;color:var(--beige-2)}.cx-ch small{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.cx-ch b{display:block;margin-top:3px;font-size:15px;font-weight:500;word-break:break-word}.cx-go{color:var(--beige-2)}.cx-ch a:hover .arr{transform:translate(4px)}.cx-copy{font:inherit;font-size:12px;font-weight:600;color:var(--white);background:transparent;border:1px solid rgba(184,166,146,.6);border-radius:999px;padding:7px 13px;cursor:pointer;transition:background .3s,color .3s}.cx-copy:hover{background:var(--beige-2);color:var(--navy)}.cx-form{position:relative;background:var(--white);padding:clamp(28px,3.4vw,50px);box-shadow:0 40px 80px -50px #0d1b2a66}.cx-form:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--navy),var(--beige));transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-io) .5s}.cx-form.in:before{transform:scaleX(1)}html:not(.js) .cx-form:before{transform:none}.cx-step{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#7d6c58;font-weight:500}.cx-form .pg-h2{margin-top:10px;font-size:clamp(24px,2.1vw,32px)}.cx-sub{margin-top:8px;font-size:14.5px;color:var(--gray)}.chips{border:0;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips legend{padding:0;margin-bottom:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);font-weight:500}.chip-opt{position:relative;font:inherit;font-size:13px;font-weight:500;color:var(--navy);background:var(--bg);border:1px solid rgba(13,27,42,.12);border-radius:999px;padding:9px 16px;cursor:pointer;transition:background .35s,color .35s,border-color .35s,transform .4s var(--ease)}.chip-opt:hover{border-color:var(--beige);transform:translateY(-2px)}.chip-opt[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy);padding-left:30px}.chip-opt:before{content:"";position:absolute;left:13px;top:50%;width:8px;height:4px;margin-top:-3px;border-left:1.6px solid var(--beige-2);border-bottom:1.6px solid var(--beige-2);transform:rotate(-45deg) scale(0);transition:transform .35s var(--ease)}.chip-opt[aria-pressed=true]:before{transform:rotate(-45deg) scale(1)}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:22px}.fl{position:relative;min-width:0}.fl.full{grid-column:1/-1}.fl input,.fl textarea{display:block;width:100%;font:inherit;font-size:15.5px;color:var(--navy);background:transparent;border:0;border-bottom:1px solid rgba(13,27,42,.18);border-radius:0;padding:24px 0 9px;outline:none;transition:border-color .3s}.fl textarea{resize:vertical;min-height:104px;line-height:1.6}.fl label{position:absolute;left:0;top:23px;font-size:15px;color:var(--gray);pointer-events:none;transform-origin:left top;transition:transform .35s var(--ease),color .3s,letter-spacing .3s}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl textarea:focus+label,.fl textarea:not(:placeholder-shown)+label{transform:translateY(-20px) scale(.78);color:#7d6c58;letter-spacing:.06em}.fl i{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--beige);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.fl input:focus~i,.fl textarea:focus~i{transform:scaleX(1)}.fl.bad input,.fl.bad textarea{border-bottom-color:#b4462f}.fl.bad label{color:#b4462f}.fl--area textarea{padding-top:28px}.cx-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.cx-actions .btn{border:0;cursor:pointer;font-family:inherit}.cx-actions .form-hint{margin:0}.form-err{margin-top:14px;color:#b4462f;font-size:14px}@media (max-width:1100px){.pj-grid,.vx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps2{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.steps2:before,.steps2:after{display:none}}@media (max-width:900px){.pg-title{font-size:clamp(32px,8.6vw,46px)}.pg-lead{margin-inline:auto}.sx-grid,.nx-grid,.px-grid,.mv2-wrap,.cx-grid{grid-template-columns:1fr}.sx-copy,.nx-copy,.px-hero,.cx-panel,.cx-form{text-align:center}.sx-copy .crumbs,.nx-copy .crumbs,.px-hero .crumbs,.cx-panel .crumbs{justify-content:center}.sx-actions{justify-content:center;flex-direction:column;gap:22px}.sx-visual{height:clamp(320px,90vw,460px);max-width:520px;width:100%;margin-inline:auto}.ix-head{flex-direction:column;text-align:center}.ix-row{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.ix-k{display:none}.ix-row:hover .ix-t{transform:none}.ix-plus{width:34px;height:34px}.ix-inner{grid-template-columns:1fr;padding-left:0;gap:20px;text-align:center}.ix-img{margin-bottom:0}.ix-copy{display:flex;flex-direction:column;align-items:center}.ix-copy p{margin-inline:auto}.fillq{text-align:center}.fillq .kicker{justify-content:center}.px-side{display:flex;flex-direction:column;align-items:center}.px-n{justify-content:center}.hs-sticky{position:relative;top:0;height:auto;padding-block:36px 60px}.hs-top{justify-content:center}.hs-hint{display:none}.hs-track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;transform:none!important;padding-inline:24px}.hs-track::-webkit-scrollbar{display:none}.hs-track .pj{width:78vw;max-width:360px;scroll-snap-align:center;text-align:center}.pj-meta{justify-content:center}.pj-grid .pj{text-align:center}.filters{justify-content:center}.nx-seal{width:96px;height:96px}.nx-seal img{width:38px}.mv2{text-align:center;align-items:center;min-height:0}.vx{text-align:center}.vx-ic{margin-inline:auto}.steps2{grid-template-columns:1fr;text-align:center;max-width:420px;margin-inline:auto}.st b{margin-inline:auto}.cx-ch a,.cx-ch li>div{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px}.cx-go{display:none}.cx-live,.chips{justify-content:center}.chips legend{width:100%;text-align:center}.fgrid2{grid-template-columns:1fr}.fl{text-align:left}.cx-actions{flex-direction:column}}@media (max-width:560px){.pj-grid,.vx-grid{grid-template-columns:1fr}}.cx-ch .ch-val{color:var(--white);font-size:14px;overflow-wrap:anywhere}.mv2-k{margin:0}.nx-photo{position:relative;width:100%;max-width:520px;height:clamp(420px,40vw,560px);margin-left:auto}.nx-frame{position:absolute;inset:30px -16px -16px 30px;border:1px solid var(--beige);transform:translate3d(var(--fx,0px),var(--fy,0px),0);transition:transform 1s var(--ease)}.nx-pic{position:absolute;inset:0 18px 18px 0;margin:0;overflow:hidden;background:#e2dfd9;box-shadow:0 40px 70px -40px #0d1b2a8c;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease)}.nx-pic img{width:100%;height:100%;object-fit:cover;animation:kb 16s ease-in-out infinite alternate}.nx-pic:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:sweep 7s var(--ease) 2.2s infinite;pointer-events:none}@keyframes sweep{0%{left:-60%}30%,to{left:130%}}.nx-photo .nx-seal{left:-44px;right:auto;bottom:48px}.tla-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,100px)}.tla-l .pg-h2{margin-top:20px}.tla-l p{margin-top:16px;font-size:15px;line-height:1.7;color:var(--gray);max-width:340px}.tla{position:relative;list-style:none;margin:0;padding:0;--p:0}.tla:before,.tla:after{content:"";position:absolute;left:7px;top:34px;bottom:34px;width:1px;background:#0d1b2a24}.tla:after{background:var(--beige);transform:scaleY(var(--p));transform-origin:top}.tla-i{position:relative;padding-left:46px;border-bottom:1px solid rgba(13,27,42,.1)}.tla-dot{position:absolute;left:0;top:27px;z-index:1;width:15px;height:15px;border-radius:50%;background:var(--white);border:1px solid var(--beige);transition:background .4s,border-color .4s,transform .5s var(--ease),box-shadow .5s}.tla-i.lit .tla-dot{background:var(--beige);border-color:var(--beige)}.tla-i.open .tla-dot{background:var(--navy);border-color:var(--navy);transform:scale(1.2);box-shadow:0 0 0 6px #b8a69238}.tla-h{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:baseline;padding:22px 0;background:none;border:0;font:inherit;color:var(--navy);text-align:left;cursor:pointer}.tla-n{font-size:12px;font-weight:600;letter-spacing:.12em;color:#7d6c58}.tla-t{font-size:clamp(19px,1.7vw,24px);font-weight:500;letter-spacing:-.01em;transition:transform .6s var(--ease)}.tla-h:hover .tla-t{transform:translate(6px)}.tla-s{grid-column:2;font-size:15px;line-height:1.6;color:var(--gray)}.tla-more{grid-column:2;display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.tla-more i{position:relative;width:22px;height:22px;border-radius:50%;border:1px solid var(--beige);transition:background .4s,transform .6s var(--ease)}.tla-more i:before,.tla-more i:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.2px;margin:-.6px 0 0 -4px;background:var(--navy);transition:transform .5s var(--ease),background .4s}.tla-more i:after{transform:rotate(90deg)}.tla-h:hover .tla-more i{transform:rotate(90deg)}.tla-i.open .tla-more i{background:var(--navy);transform:none}.tla-i.open .tla-more i:before,.tla-i.open .tla-more i:after{background:var(--white)}.tla-i.open .tla-more i:after{transform:rotate(0)}.tla-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease-io)}.tla-i.open .tla-b{grid-template-rows:1fr}.tla-b>div{min-height:0;overflow:hidden}.tla-b p{padding:0 0 26px;margin-left:calc(16px + 2ch);font-size:16px;line-height:1.8;color:#3b4654;max-width:560px;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .7s var(--ease)}.tla-i.open .tla-b p{opacity:1;transform:none;transition-delay:.2s}@media (max-width:900px){.nx-photo{margin-inline:auto;height:clamp(360px,100vw,480px);max-width:420px}.nx-photo .nx-seal{left:-6px;bottom:24px}.tla-wrap{grid-template-columns:1fr;text-align:center}.tla-l .kicker{justify-content:center}.tla-l p{margin-inline:auto}.tla:before,.tla:after,.tla-dot{display:none}.tla-i{padding-left:0}.tla-h{grid-template-columns:1fr;justify-items:center;text-align:center}.tla-s,.tla-more{grid-column:1}.tla-h:hover .tla-t{transform:none}.tla-b p{margin-inline:auto;text-align:center}}.lb button,.lb-count{z-index:3}@media (max-width:900px){.lb{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.lb-prev,.lb-next{top:auto;bottom:calc(28px + env(safe-area-inset-bottom,0px));margin-top:0}.lb-prev{left:calc(50% - 64px)}.lb-next{right:calc(50% - 64px)}.lb-stage img,.lb-stage video{max-height:calc(100vh - 260px)}}.sx-count b{color:#7d6c58}.pj--dark .pj-meta b{color:#ffffffb3}main,.ftr{overflow-x:clip}.ftr:before{content:"OCL";position:absolute;right:-2vw;bottom:40px;font-size:clamp(90px,16vw,260px);font-weight:700;line-height:.8;color:#ffffff06;letter-spacing:-.04em;pointer-events:none}@media (max-width:900px){html.js .r-left,html.js .r-right{transform:translateY(34px)}}.ix-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#7d6c58}.ix-sub{margin-top:10px;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--navy)}.ix-copy .ix-sub+p{margin-top:12px}.tags--soft li{background:#edebe6;border-color:transparent;font-size:12px}.ix-ask{margin-top:24px;padding:22px 24px;background:var(--navy);color:var(--white);position:relative;overflow:hidden;isolation:isolate}.ix-ask:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at 100% 0%,rgba(184,166,146,.22),transparent 60%)}.ix-q{font-size:17px;font-weight:600;line-height:1.35}.ix-copy .ix-qd{margin-top:6px;font-size:14px;line-height:1.6;color:#ffffffc7;max-width:none}.ix-cta{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--white);padding-bottom:4px;border-bottom:1px solid var(--beige)}.ix-cta:hover{color:var(--beige-2)}.ix-cta:hover .arr{transform:translate(5px)}.cat-desc{margin:-18px 0 34px;max-width:640px;font-size:15px;line-height:1.7;color:var(--gray);min-height:1.7em}.pj-count{position:absolute;left:12px;top:12px;z-index:1;font-size:11px;font-weight:600;letter-spacing:.06em;padding:6px 10px;border-radius:999px;background:#0d1b2ac7;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.px-stats{display:flex;gap:34px;margin-top:22px;flex-wrap:wrap}.px-stats .px-n{margin-top:0}@media (max-width:900px){.ix-ask{text-align:center}.cat-desc{margin-inline:auto;text-align:center}.px-stats{justify-content:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ix-ask .ix-q{color:var(--white);max-width:none}.hs-track .pj{width:clamp(250px,22vw,330px)}@media (max-width:900px){.filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*max(24px,env(safe-area-inset-left,0px)));padding-inline:max(24px,env(safe-area-inset-left,0px));padding-bottom:4px}.filters::-webkit-scrollbar{display:none}.filters button{flex:none}}.kicker--light{color:#ffffffbf}.pg-h2--light{color:var(--white)}.pg-h2 em{font-family:var(--display);font-style:italic;font-weight:400;color:#7d6c58}.pg-h2--light em{color:var(--beige-2)}.vd{position:relative;background:var(--navy);color:var(--white);padding-block:clamp(56px,6vw,96px) clamp(64px,7vw,110px);border-top:1px solid rgba(255,255,255,.08)}.vd-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:clamp(32px,3.5vw,52px)}.vd-head .pg-h2{margin-top:20px}.vd-head>p{font-size:15.5px;line-height:1.75;color:#ffffffb3;max-width:470px}.vd-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(20px,2.4vw,36px);align-items:start}.vd-stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:#08121c;box-shadow:0 40px 80px -40px #0009}.vd-bg{position:absolute;left:-8%;top:-8%;width:116%;height:116%;object-fit:cover;filter:blur(28px) brightness(.55);transform:scale(1.05)}.vd-stage video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;background:transparent}.vd-big{position:absolute;left:50%;top:50%;z-index:2;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;border:0;background:var(--beige-2);color:var(--navy);display:grid;place-items:center;cursor:pointer;transition:transform .5s var(--ease),opacity .4s;box-shadow:0 0 #d8cbbb8c;animation:vdPulse 2.4s ease-out infinite}.vd-big:hover{transform:scale(1.08)}.vd-stage.playing .vd-big{opacity:0;transform:scale(.6);pointer-events:none}@keyframes vdPulse{0%{box-shadow:0 0 #d8cbbb8c}to{box-shadow:0 0 0 22px #d8cbbb00}}.vd-info{margin-top:20px}.vd-cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--beige-2)}.vd-title{margin-top:8px;font-size:clamp(20px,1.8vw,26px);font-weight:500;color:var(--white)}.vd-desc{margin-top:8px;font-size:15px;line-height:1.7;color:#ffffffb3;max-width:620px}.vd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vd-item{width:100%;display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:center;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:background .4s,border-color .4s,transform .5s var(--ease)}.vd-item:hover{background:#ffffff12;transform:translate(4px)}.vd-item.on{background:#b8a6921f;border-color:var(--beige)}.vd-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#08121c}.vd-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.vd-item:hover .vd-thumb img{transform:scale(1.08)}.vd-dur{position:absolute;right:6px;bottom:6px;font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:999px;background:#0d1b2acc;color:var(--white);font-variant-numeric:tabular-nums}.vd-n{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--beige-2)}.vd-t{display:block;margin-top:5px;font-size:15px;font-weight:500;line-height:1.3}.pcat-nav{position:sticky;top:72px;z-index:40;background:#f7f7f5eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.pcat-nav .filters{margin:0;padding-block:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pcat-nav .filters::-webkit-scrollbar{display:none}.filters a{flex:none;font-size:13.5px;font-weight:500;padding:10px 18px;border-radius:999px;border:1px solid rgba(13,27,42,.16);color:var(--navy);white-space:nowrap;transition:background .4s,color .4s,border-color .4s}.filters a:hover{border-color:var(--beige)}.filters a.on{background:var(--navy);color:var(--white);border-color:var(--navy)}.pcat{padding-block:clamp(56px,6vw,96px);background:var(--bg)}.pcat--alt{background:var(--white)}.pcat-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:clamp(30px,3.4vw,48px)}.pcat-title{display:flex;align-items:baseline;gap:18px}.pcat-n{font-family:var(--display);font-style:italic;font-size:clamp(40px,4vw,58px);line-height:1;color:var(--beige)}.pcat-side p{font-size:15.5px;line-height:1.7;color:#4b5563;max-width:520px}.pcat-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.pcat-meta .more{text-transform:none;letter-spacing:0;font-size:14px}.pj-frame{aspect-ratio:4/5}.pj-bg{display:none}.pj-img{object-fit:cover}@media (max-width:900px){.vd{text-align:center}.vd-head{grid-template-columns:1fr;justify-items:center;gap:18px}.vd-head .kicker{justify-content:center}.vd-head>p{margin-inline:auto}.vd-grid{grid-template-columns:1fr}.vd-stage{aspect-ratio:4/5}.vd-desc{margin-inline:auto}.vd-item{text-align:left}.pcat-nav{top:56px}.pcat-head{grid-template-columns:1fr;gap:16px;text-align:center;justify-items:center}.pcat-title{flex-direction:column;align-items:center;gap:8px}.pcat-side p{margin-inline:auto}.pcat-meta{justify-content:center}}.pcat-n{color:#7d6c58}@media (max-width:560px){.pcat .pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.pcat .pj-title{font-size:13.5px}.pcat .pj-meta{font-size:9px;letter-spacing:.12em;margin-top:10px}.pcat .pj-meta .pj-cat{display:none}.pcat .pj-zoom{width:32px;height:32px;right:8px;bottom:8px}.pcat .pj-count{font-size:10px;left:8px;top:8px;padding:4px 8px}}.lg{background:var(--bg);padding-block:clamp(48px,5vw,80px) clamp(64px,7vw,110px)}.lg-in{max-width:860px}.lg-body{margin-top:clamp(36px,4vw,56px);border-top:1px solid var(--line);padding-top:12px}.lg-body h2{margin-top:30px;font-size:19px;font-weight:600;line-height:1.3;color:var(--navy)}.lg-body p{margin-top:10px;font-size:15.5px;line-height:1.8;color:#3b4654}.lg-body a,.form-hint a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--beige);text-underline-offset:3px}.ftr-bottom a{color:inherit;text-decoration:underline;text-decoration-color:#b8a69299;text-underline-offset:3px}.ftr-bottom a:hover{color:var(--white)}@media (max-width:900px){.lg-in{text-align:left}.lg .crumbs{justify-content:flex-start}}:where(img){height:auto}.skip{position:fixed;left:16px;top:-80px;z-index:300;background:var(--navy);color:var(--white);padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;transition:top .3s}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.e404{background:var(--bg);padding-block:clamp(80px,10vw,160px)}.e404-in{max-width:760px}.e404-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}@media (max-width:900px){.e404-in{text-align:center}.e404 .kicker{justify-content:center}.e404-actions{justify-content:center;flex-direction:column}}
