:root{--cream:#f3f0eb;--cream-2:#f9f7f3;--gold:#c9a063;--gold-d:var(--gold-text);--pill:linear-gradient(180deg, #ecd09b 0%, #d2a96a 100%);--ink:#18161a;--night:#0d0e12}.landing{background:var(--cream)}.landing .container{max-width:calc(1290px + var(--gutter) * 2)}.lp-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-text);margin-bottom:14px;font-size:11.5px;font-weight:700}.lp-eyebrow.light{color:#d9b77d}.lp-h2{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.04}.lp-h2.light{color:#fff}.lp-lead{color:#5f5a52;max-width:34ch;margin-bottom:24px;font-size:15.5px;line-height:1.5}.lp-lead.light{color:#ffffffdb}.lp-link{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-d);border-bottom:1.5px solid;align-items:center;gap:14px;padding-bottom:8px;font-size:12.5px;font-weight:800;display:inline-flex}.lp-link svg{transition:transform .3s var(--ease)}.lp-link:hover svg{transform:translate(4px)}.lp-btn{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;height:56px;transition:transform .3s var(--ease), box-shadow .3s, background .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 34px;font-size:12.5px;font-weight:800;display:inline-flex}.lp-btn.sm{height:50px;padding:0 36px}.lp-btn.gold{background:var(--pill);color:#2a1f0f;box-shadow:0 10px 26px -12px #c9a063e6,inset 0 1px #ffffff73}.lp-btn.gold:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px #c9a063,inset 0 1px #ffffff73}.lp-btn.outline{color:#fff;border:1.5px solid #fffc}.lp-btn.outline:hover,.lp-btn.white{color:var(--ink);background:#fff}.lp-btn.white:hover{background:var(--pill)}.lp-btn svg{transition:transform .3s var(--ease)}.lp-btn:hover svg{transform:translate(3px)}.site-header{--header-h:120px}.site-header.is-scrolled{--header-h:76px}.site-header:before{background:linear-gradient(#080b18c7 0%,#080b186b 55%,#0000 100%)}.brand-mark{flex-shrink:0;display:block}.brand-mark img{filter:drop-shadow(0 2px 6px #00000040);width:auto;height:52px;transition:height .4s var(--ease)}.site-header.is-scrolled .brand-mark img{height:42px}.brand{gap:10px}.brand-text strong{letter-spacing:.02em;font-size:25px;font-weight:500;line-height:1}.brand-text small{letter-spacing:.1em;opacity:.85;margin-top:7px;font-size:7.5px}.main-nav{margin-left:70px;margin-right:auto}.main-nav .nav-link svg{display:none}.main-nav .nav-link{padding:0 18px;font-size:14px;font-weight:500}.header-actions{gap:14px}.header-actions .lang{margin-right:12px;font-size:12px;font-weight:600}.header-actions .lang a{opacity:.85}.header-actions .lang a[aria-current]{color:#fff;opacity:1}.header-actions .icon-btn{border:1.5px solid #d9b77dd9;width:40px;height:40px}.header-actions .btn-gold{color:#2a1f0f;background:linear-gradient(#ecd09b,#d2a96a);height:44px;padding:0 20px;font-size:12px}.mm-head .brand-mark img{height:40px}.lh{isolation:isolate;color:#fff;background:#1a1410;height:800px;position:relative;overflow:hidden}.lh-media{z-index:-1;position:absolute;inset:0 0 -10%}.lh-slide{position:absolute;inset:0;overflow:hidden}.lh-slide img{object-fit:cover;object-position:60% 42%}.lh-shade{background:linear-gradient(90deg,#0e0e1a9e 0%,#0e0e1a61 32%,#0e0e1a0a 58%,#0e0e1a00 75%),linear-gradient(#0e122866 0%,#0e0e1a00 20% 72%,#0e0c1259 100%);position:absolute;inset:0}.lh-inner{height:100%;padding-top:176px;position:relative}.lh-stack{max-width:760px;display:grid}.lh-copy{grid-area:1/1}.lh-slide[aria-hidden=true],.lh-copy[aria-hidden=true]{opacity:0;visibility:hidden}.lh-kicker{letter-spacing:.4em;text-transform:uppercase;color:#e1bf86;margin-bottom:18px;font-size:12.5px;font-weight:600}.lh-title{font-family:var(--f-display);letter-spacing:-.018em;margin:0 0 22px;font-size:66px;font-weight:400;line-height:1}.lh-lead{color:#ffffffe6;max-width:470px;font-size:16.5px;line-height:1.45}.lh-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.lh-ctas .lp-btn{min-width:210px}.lh-play{color:#fff;align-items:center;gap:10px;margin-left:-2px;font-size:13px;font-weight:500;display:inline-flex}.lh-play>span{border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .3s,color .3s;display:grid}.lh-play>span svg{fill:currentColor;width:18px;height:18px;margin-left:3px}.lh-play:hover>span{color:var(--ink);background:#fff}.lh-bottom{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:106px}.lh-dots{align-items:center;gap:14px;font-size:13.5px;font-weight:600;display:flex}.lh-dots button{color:#ffffffbf;padding:4px 0;transition:color .2s}.lh-dots button.on{color:#fff}.lh-line{background:#ffffff4d;width:128px;height:2px;margin-left:6px;overflow:hidden}.lh-line i{transform-origin:0;background:linear-gradient(90deg,#ecd09b,#d2a96a);height:100%;display:block;transform:scaleX(.45)}.lh-arrows{gap:14px;display:flex;position:absolute;bottom:62px;right:0}.lh-arrows button{color:#fff;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,color .25s;display:grid}.lh-arrows button:hover{color:var(--ink);background:#fff}.lh-arrows svg{width:16px;height:16px}.lh-arrows .lh-toggle svg{width:14px;height:14px}.lh-loc{letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#ffffffe0;font-size:10.5px;font-weight:700;line-height:1.5}.ls-wrap{z-index:4;margin-top:-60px;position:relative}.ls{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#faf7f2f0,#f7f3ecfa);border-radius:22px;grid-template-columns:repeat(4,1fr);align-items:center;height:148px;padding:0 20px;display:grid;box-shadow:0 30px 60px -34px #281c0a59,inset 0 0 0 1px #ffffffbf}.ls li{justify-content:center;align-items:center;gap:26px;padding:4px 20px;display:flex}.ls li+li{border-left:1px solid #e3d9c8}.ls-ic{object-fit:contain;flex-shrink:0;width:60px;height:60px}.ls strong{color:var(--ink);font-size:15px;font-weight:700;display:block}.ls small{color:#6f685d;margin-top:4px;font-size:12.5px;display:block}.le{z-index:2;padding:92px 0 0;position:relative}.le-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:52px;display:grid}.le-intro .lp-h2{margin-bottom:20px;font-size:58px}.le-intro .lp-lead{max-width:30ch;margin-bottom:40px}.le-rail{min-width:0;position:relative}.le-nav{gap:14px;display:flex;position:absolute;top:-50px;right:0}.le-nav button{width:34px;height:34px;color:var(--ink);background:0 0;border:1.5px solid #c9b48f;border-radius:50%;place-items:center;transition:all .25s;display:grid}.le-nav button:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.le-nav button:disabled{opacity:.45}.le-nav svg{width:14px;height:14px}.le-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;margin:-6px -4px -24px;padding:6px 4px 24px;display:grid;overflow-x:auto}.le-track::-webkit-scrollbar{display:none}.le-card{scroll-snap-align:start}.le-card a{height:350px;transition:transform .45s var(--ease), box-shadow .45s;background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 36px -22px #281c0a66}.le-card a:hover{transform:translateY(-6px);box-shadow:0 30px 50px -26px #281c0a80}.le-media{background:#222;flex-shrink:0;height:210px;position:relative;overflow:hidden}.le-media img{object-fit:cover;transition:transform .8s var(--ease)}.le-card a:hover .le-media img{transform:scale(1.06)}.le-date{text-align:center;width:74px;height:96px;color:var(--ink);background:#fff;border-bottom-right-radius:8px;padding-top:12px;line-height:1.12;position:absolute;top:0;left:0}.le-date b{font-family:var(--f-display);margin-bottom:4px;font-size:31px;font-weight:500;line-height:1;display:block}.le-date span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500;display:block}.le-date small{color:var(--ink);font-size:12px;font-weight:500;display:block}.le-body{flex-direction:column;flex:1;padding:16px 20px 18px;display:flex;position:relative}.le-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px;font-size:10.5px;font-weight:700}.le-body h3{font-family:var(--f-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:8px;font-size:21px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.le-loc{color:#4d4840;align-items:center;gap:7px;margin-top:auto;padding-right:48px;font-size:12.5px;display:flex}.le-loc svg{color:var(--gold);flex-shrink:0;width:15px;height:15px}.le-go{border:1.5px solid var(--gold);width:36px;height:36px;color:var(--gold-d);transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.le-card a:hover .le-go{background:var(--pill);color:var(--ink);border-color:#0000;transform:rotate(-45deg)}.lv{isolation:isolate;color:#fff;background:#17110a;margin-top:-10px;padding:102px 0 0;display:flow-root;position:relative}.lv-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.lv-bg-in{position:absolute;inset:-8% 0}.lv-bg-img{object-fit:cover;object-position:50% 40%;animation:fadeUp .8s var(--ease)}.lv-bg:after{content:"";background:linear-gradient(90deg,#0e0904c7 0%,#0e090473 30%,#0e090414 55%,#0e090433 100%),linear-gradient(#0e090400 70%,#0e090480 100%);position:absolute;inset:0}.lv-curve{width:100%;fill:var(--cream);z-index:1;pointer-events:none;position:absolute;left:0}.lv-curve.top{height:70px;top:-1px}.lv-curve.bottom{height:70px;bottom:-1px}.lv-inner{z-index:2;justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:relative}.lv-copy .lp-h2{margin-bottom:20px;font-size:60px;line-height:1.02}.lv-copy .lp-lead{max-width:380px;margin-bottom:24px;font-size:16px}.lv-copy .lp-btn{min-width:240px;height:52px}.lv-side{text-align:right;align-self:flex-start;margin-top:108px;padding-right:42px;position:relative}.lv-rail{background:#ffffff4d;flex-direction:column;justify-content:space-between;align-items:center;width:1px;height:340px;display:flex;position:absolute;top:-84px;right:0}.lv-rail i{background:#0000004d;border:1px solid #fff9;border-radius:50%;width:7px;height:7px}.lv-rail i.on{background:#fff;border-color:#fff;width:11px;height:11px}.lv-label{margin-bottom:18px;font-size:15px;font-weight:600}.lv-3d{color:#ffffffe6;border-bottom:1px solid #ffffff59;align-items:center;gap:16px;padding:0 0 10px 18px;font-size:14px;display:inline-flex}.lv-3d svg{color:var(--gold)}.lv-3d:hover{color:#fff}.lv-cards{z-index:3;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;margin-bottom:-30px;display:grid;position:relative}.lv-card{height:240px;transition:transform .45s var(--ease), border-color .3s;border:1.5px solid #d9b77d8c;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 40px -22px #000000a6}.lv-card img{object-fit:cover;transition:transform .8s var(--ease)}.lv-card:after{content:"";background:linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}.lv-card:hover{border-color:#d9b77d;transform:translateY(-6px)}.lv-card:hover img{transform:scale(1.06)}.lv-card-body{z-index:1;position:absolute;bottom:22px;left:20px;right:74px}.lv-card-body strong{margin-bottom:8px;font-size:19px;font-weight:600;display:block}.lv-card-body small{color:#ffffffc7;font-size:12.5px}.lv-go{z-index:1;border:1.5px solid var(--gold);width:42px;height:42px;transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:18px}.lv-card:hover .lv-go{background:var(--pill);color:var(--ink);border-color:#0000}.lw{background:radial-gradient(60% 80% at 0 40%,#ffffffb3,#0000 70%);padding:96px 0 0}.lw-grid{grid-template-columns:1fr 856px;align-items:center;gap:30px;display:grid}.lw-intro .lp-h2{margin-bottom:26px;font-size:58px;line-height:1.04}.lw-intro .lp-lead{max-width:310px;margin-bottom:24px;font-size:15px}.lw-intro .lp-btn{min-width:186px}.lw-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.lw-cards li{transition:transform .4s var(--ease), box-shadow .4s, background .3s;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:12px;padding:20px 26px 18px;box-shadow:0 10px 28px -24px #281c0a59}.lw-cards li:hover{background:#fff;transform:translateY(-4px);box-shadow:0 24px 40px -26px #281c0a73}.lw-ic{object-fit:contain;object-position:left center;width:38px;height:36px;margin-bottom:14px}.lw-cards h3{color:var(--ink);margin:0 0 4px;font-size:16.5px;font-weight:600}.lw-cards p{color:#6f685d;max-width:22ch;font-size:14px;line-height:1.45}.lg-sec{background:linear-gradient(180deg, var(--cream) 0%, #f7f6f4 40%, #fafafa 100%);padding:40px 0 26px}.lg-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:6px;display:flex}.lg-head .lp-eyebrow{margin-bottom:10px}.lg-head .lp-h2{margin-bottom:0;font-size:47px;line-height:1}.lg-tabs{align-items:center;gap:42px;margin-bottom:46px;padding-right:66px;display:flex}.lg-tabs .lg-modes{gap:40px;display:flex}.lg-tabs .lg-modes button{color:#6f685d;padding:6px 0;font-size:14.5px;font-weight:500;position:relative}.lg-tabs .lg-modes button.on{color:var(--ink);font-weight:600}.lg-tabs .lg-modes button.on:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-8px;left:0;right:0}.lg-circle{border:1.5px solid #8f877b;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .25s;display:grid}.lg-circle:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.lg-strip{position:relative}.lg-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:max(var(--gutter), calc((100vw - 1290px) / 2));scroll-padding-left:max(var(--gutter), calc((100vw - 1290px) / 2));grid-auto-columns:400px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.lg-track::-webkit-scrollbar{display:none}.lg-track li{scroll-snap-align:start}.lg-track button{background:#222;border-radius:4px;width:100%;height:228px;display:block;position:relative;overflow:hidden}.lg-track img{object-fit:cover;transition:transform .8s var(--ease)}.lg-track button:hover img{transform:scale(1.05)}.lg-play{width:58px;height:58px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.lg-next{width:48px;height:48px;color:var(--ink);transition:transform .3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:96px;right:70px;box-shadow:0 10px 30px -10px #00000080}.lg-next:hover{transform:scale(1.08)}.lg-next svg{width:18px;height:18px}.lpn{color:#fff;background:#101116;border-bottom:1px solid #c9a063bf;align-items:center;height:116px;display:flex}.lpn>.container{width:100%}.lpn-inner{align-items:center;gap:30px;display:flex}.lpn-label{letter-spacing:.08em;text-transform:uppercase;color:#d9b77d;flex-shrink:0;width:170px;font-size:13px;font-weight:700;line-height:1.45}.lpn-arrow{color:#ffffffd9;padding:6px}.lpn-arrow:hover{color:#fff}.lpn-track{scrollbar-width:none;flex:1;justify-content:space-around;align-items:center;gap:48px;display:flex;overflow-x:auto}.lpn-track::-webkit-scrollbar{display:none}.lpn-logo{color:#fff;flex-direction:column;flex-shrink:0;align-items:center;line-height:1;display:flex}.lpn-logo span{letter-spacing:-.03em;font-size:30px;font-weight:700}.lpn-logo small{letter-spacing:.06em;color:#fffc;margin-top:1px;font-size:9px}.lpn-logo.ufi span{letter-spacing:-.02em;font-size:32px;font-weight:400}.lpn-logo.ufi span:before{content:"’";vertical-align:8px;margin-right:1px;font-size:20px}.lpn-logo.aipc span{letter-spacing:-.06em;font-style:italic;font-weight:800}.lpn-logo.icca{gap:3px}.lpn-logo.icca:before{content:"";background:radial-gradient(circle at 40% 35%,#fff,#9a9a9a);border-radius:50%;width:34px;height:34px}.lpn-logo.icca span{letter-spacing:.06em;font-size:13px;font-weight:800}.lpn-logo.siso span{letter-spacing:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.lpn-logo.siso span:before{content:"S";color:#101116;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:inline-grid}.lpn-logo.iaee span{font-family:var(--f-display);align-items:center;gap:4px;font-size:26px;font-weight:500;display:inline-flex}.lpn-logo.iaee span:before{content:"";background:radial-gradient(circle at 40% 35%,#fff,#8d8d8d);border-radius:50%;width:26px;height:26px}.lpn-logo.maceos span{letter-spacing:0;font-size:28px;font-weight:400}.lpn-logo.maceos small{letter-spacing:.5em;font-size:7px}.lpl{isolation:isolate;color:#fff;background:var(--night);align-items:center;height:290px;display:flex;position:relative;overflow:hidden}.lpl>.container{width:100%}.lpl-bg{z-index:-1;position:absolute;inset:0}.lpl-bg-in{position:absolute;inset:-10% 0}.lpl-bg img{object-fit:cover;object-position:50% 55%}.lpl-bg:after{content:"";background:linear-gradient(90deg,#0a0908bf 0%,#0a090866 36%,#0a09081a 60%,#0a09088c 80%,#0a0908bf 100%);position:absolute;inset:0}.lpl-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.lpl-copy .lp-eyebrow{letter-spacing:.14em;margin-bottom:12px;font-size:12.5px}.lpl-copy .lp-h2{margin-bottom:16px;font-size:42px;line-height:1.04}.lpl-copy .lp-lead{max-width:390px;margin-bottom:18px;font-size:13.5px;line-height:1.45}.lpl-copy .lp-btn{min-width:178px;height:44px;padding:0 26px}.lpl-points{gap:30px;margin-right:50px;display:grid}.lpl-points li{align-items:center;gap:20px;display:flex}.lpl-points li>span{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lpl-points li>span img{object-fit:contain;width:36px;height:36px}.lpl-points p{color:#ffffffd1;font-size:13px;line-height:1.4}.lpl-points strong{color:#fff;font-weight:600}.site-footer{background:#0f1015;padding-top:0}.site-footer .footer-grid{grid-template-columns:404px 206px 216px 238px 1fr;gap:0;margin-top:0;padding-block:32px 30px;position:relative}.site-footer .footer-grid:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:22px;position:absolute;inset:0 calc(50% - 50vw)}.site-footer .f-col{gap:0;font-size:13px;line-height:1.7;position:relative}.site-footer .f-col>a,.site-footer .f-contact a{align-items:center;min-height:24px;display:inline-flex}.site-footer nav.f-col:after{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:-8px;right:36px}.site-footer .f-col h4{color:#d9b77d;margin-bottom:12px;font-size:14px;font-weight:600}.site-footer .f-brand p{max-width:300px;margin-bottom:20px;font-size:13px;line-height:1.55}.site-footer .f-brand .brand{margin-bottom:14px}.site-footer .brand-mark img{height:40px}.site-footer .brand-text strong{font-size:22px}.site-footer .socials a{border:0;width:28px;height:28px;margin-right:14px}.site-footer .f-contact p{gap:14px;margin-bottom:8px;font-size:13px;line-height:1.6;display:flex}.site-footer .f-contact svg{color:#fff}.site-footer .footer-bottom{padding-block:22px 24px;padding-right:calc(var(--gutter) + 58px);border-top:0;font-size:12.5px}.site-footer .footer-bottom nav{--sep-gap:28px;column-gap:var(--sep-gap);clip-path:inset(-24px -24px -24px 0);flex-wrap:wrap;row-gap:4px;margin-left:-6px;padding-left:6px}.site-footer .footer-bottom nav>*{align-items:center;min-height:24px;display:inline-flex;position:relative}.site-footer .footer-bottom nav>:before{content:"|";content:"|" / "";left:calc(var(--sep-gap) / -2);opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:1360px){.main-nav{margin-left:36px}.main-nav .nav-link{padding:0 12px}.lw-grid{grid-template-columns:360px minmax(0,1fr)}.site-footer .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:24px}.site-footer nav.f-col:after{display:none}}@media (max-width:1200px){.site-footer .f-contact{column-gap:32px}.lw-grid{grid-template-columns:1fr;gap:36px}.le-grid{grid-template-columns:240px minmax(0,1fr);gap:32px}.lh-title{font-size:58px}}@media (max-width:1100px){.site-header{--header-h:84px}.main-nav{margin-left:auto}}@media (max-width:1024px){.lh{height:auto;min-height:760px}.lh-arrows{margin-left:auto;margin-right:24px;position:static}.lh-inner{padding-bottom:170px}.le-grid{grid-template-columns:1fr}.le-intro .lp-h2,.lv-copy .lp-h2,.lw-intro .lp-h2{font-size:48px}.le-nav{top:auto;bottom:calc(100% + 18px)}.le-track{grid-auto-columns:calc(45.4545% - 10px)}.ls{grid-template-columns:repeat(2,1fr);row-gap:26px;height:auto;padding:26px 16px}.ls li:nth-child(3){border-left:0}.ls li{justify-content:flex-start}.lv-inner{flex-direction:column;min-height:0}.lv-side{text-align:left;align-self:flex-start;margin:10px 0 0;padding:0}.lv-rail{display:none}.lv-3d{padding-left:0}.lw-cards{grid-template-columns:repeat(2,1fr)}.lpl{height:auto;padding:56px 0}.lpl-inner{flex-direction:column;align-items:flex-start}.lpl-points{grid-template-columns:repeat(3,1fr);width:100%;margin:0}.lg-head{flex-direction:column;align-items:flex-start}.lg-tabs{margin-bottom:20px;padding-right:0}.site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px 24px}.site-footer .footer-grid:before{display:none}}@media (max-width:720px){.site-footer .footer-bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.lh{min-height:max(680px,100svh)}.lh-inner{padding-top:calc(var(--header-h) + 40px);padding-bottom:180px}.lh-shade{background:linear-gradient(#0e0c12bf 0%,#0e0c128c 45%,#0e0c1259 70%,#0e0c12b3 100%)}.lh-slide img{object-position:70% 50%}.lh-title{font-size:clamp(36px,10vw,46px);line-height:1.04}.lh-lead{font-size:15px}.lh-ctas{gap:10px}.lh-ctas .lp-btn{flex:100%}.lh-bottom{bottom:112px}.lh-arrows{gap:10px;margin-right:0}.lh-arrows button{width:40px;height:40px}.lh-dots{gap:10px}.lh-line{width:56px}.lh-loc{display:none}.ls-wrap{margin-top:-80px}.ls{border-radius:20px;padding:22px 8px}.ls li{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 14px}.ls-ic{width:44px;height:44px}.ls strong{font-size:14px}.le{padding-top:70px}.le-intro .lp-h2,.lv-copy .lp-h2,.lw-intro .lp-h2{font-size:42px}.lg-head .lp-h2{font-size:40px}.le-nav{display:none}.le-track{grid-auto-columns:80%;gap:14px}.lv{padding-top:90px}.lv-cards{grid-template-columns:1fr;gap:12px;margin-bottom:-20px}.lv-card{height:210px}.lw{padding-top:80px}.lw-cards{grid-template-columns:1fr 1fr;gap:10px}.lw-cards li{min-height:0;padding:20px 16px}.lw-cards h3{font-size:15px}.lw-cards p{font-size:13px}.lg-tabs{justify-content:space-between;gap:12px;width:100%}.lg-tabs .lg-modes{gap:20px}.lg-track{grid-auto-columns:78%}.lg-track button{height:200px}.lg-next{top:76px;right:14px}.lpn{height:auto;padding:26px 0}.lpn-inner{flex-wrap:wrap;gap:14px}.lpn-label{width:100%;margin:0}.lpn-label br,.lpn-arrow{display:none}.lpn-track{gap:36px}.lpl-points{grid-template-columns:1fr}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-bottom nav{--sep-gap:20px}}.site-header .brand-chip{transition:padding .4s var(--ease);border-radius:10px;padding:5px 8px}.site-header .brand-chip img{width:auto;height:62px;transition:height .4s var(--ease);display:block}.site-header.is-scrolled .brand-chip{padding:4px 7px}.mm-head .brand-chip img{width:auto;height:46px;display:block}.site-footer .brand-chip{padding:6px 10px}.site-footer .brand-chip img{width:auto;height:56px;display:block}.author-box .brand-chip{box-shadow:none;border:1px solid var(--line)}.author-box .brand-chip img{width:auto;height:40px;display:block}@media (max-width:1024px){.site-header .brand-chip img{height:46px}.site-header.is-scrolled .brand-chip img{height:40px}}.site-header .brand-chip,.mm-head .brand-chip,.site-footer .brand-chip{box-shadow:none;background:0 0;border-radius:0;padding:0}.site-header .brand-chip img{filter:drop-shadow(0 2px 8px #00000059);height:74px}.site-header.is-scrolled .brand-chip img{height:56px}.mm-head .brand-chip img{height:52px}.site-footer .brand-chip img{height:72px}@media (max-width:1024px){.site-header .brand-chip img{height:54px}.site-header.is-scrolled .brand-chip img{height:50px}}
:root{--paper:#f3f0eb;--container:1290px;--gold-grad:linear-gradient(180deg, #ecd09b 0%, #d2a96a 100%);--gold-600:var(--gold-text);--gold-500:#c9a063;--curve-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath fill='%23f3f0eb' d='M0 70V4C420 22 980 40 1440 66V70Z'/%3E%3C/svg%3E");--curve-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath fill='%23f3f0eb' d='M0 0H1440V30C1180 62 800 72 420 50C260 40 120 20 0 0Z'/%3E%3C/svg%3E")}body{background:var(--paper)}.eyebrow{letter-spacing:.34em;color:var(--gold-text);gap:0;margin-bottom:14px;font-size:11.5px;font-weight:700}.eyebrow:before,.section-head.center .eyebrow:after{display:none}.eyebrow-light{color:#d9b77d}.h2{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(36px,4vw,56px);line-height:1.04}.lead{color:#5f5a52;font-size:15.5px;line-height:1.55}.lead.light{color:#ffffffdb}.link-arrow{letter-spacing:.08em;color:var(--gold-d);font-size:12.5px;font-weight:800}.link-arrow.underline{border-bottom-width:1.5px;padding-bottom:8px}.btn{text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:800}.btn-gold{background:var(--pill);color:#2a1f0f;box-shadow:0 10px 26px -12px #c9a063e6,inset 0 1px #ffffff73}.btn-ghost-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1.5px solid #fffc}.btn-ghost{background:0 0;border:1.5px solid #d9cfbf}.btn-dark{background:var(--ink)}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-btn.outline svg{width:15px;height:15px}.chip{background:0 0;border:1.5px solid #d9cfbf;border-radius:999px;font-weight:600}.chip.is-active,.tab.is-active,.anchor-nav a.is-active,.view-toggle .icon-btn.is-active{background:var(--pill);color:#2a1f0f;border-color:#0000;box-shadow:0 8px 20px -12px #c9a063e6}.tabs{background:#fff9;border-color:#e3d9c8}.anchor-nav{background:#f3f0ebeb}.page-hero{align-items:center;min-height:600px}.page-hero.sm{min-height:520px}.page-hero.xs{min-height:420px}.page-hero:after{content:"";z-index:1;background:var(--curve-down) 0 0 / 100% 100% no-repeat;pointer-events:none;height:70px;position:absolute;bottom:-1px;left:0;right:0}.ph-media:after{background:linear-gradient(90deg,#0e0e1ac7 0%,#0e0e1a80 34%,#0e0e1a1f 64%,#0e0e1a0d 100%),linear-gradient(#0e122873 0%,#0e0e1a00 26% 64%,#0e0c1273 100%)}.ph-inner{padding-top:calc(var(--header-h) + 40px);padding-bottom:110px}.page-hero .eyebrow{letter-spacing:.4em;color:#e1bf86;margin-bottom:18px;font-size:12.5px;font-weight:600}.ph-title{letter-spacing:-.018em;max-width:15ch;margin-bottom:20px;font-size:clamp(40px,4.6vw,64px);line-height:1.02}.ph-lead{color:#ffffffe6;max-width:50ch;font-size:16.5px;line-height:1.5}.ph-actions{gap:18px}.ph-actions .btn{--h:56px;padding:0 32px}.breadcrumb{margin-bottom:30px}.breadcrumb ol{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:12px}.hero-specs li{background:#faf7f21f;border-color:#ffffff40;border-radius:12px}.hero-specs span{color:#e1bf86}.section-head{margin-bottom:clamp(32px,4vw,48px)}.related{background:0 0}.ev-link{border:0;border-radius:10px;box-shadow:0 16px 36px -22px #281c0a66}.ev-link:hover{box-shadow:0 30px 50px -26px #281c0a80}.ev-media{aspect-ratio:16/11}.ev-date{border-bottom-right-radius:8px;width:74px;height:96px;padding:12px 0 0;font-size:12px;font-weight:500;line-height:1.12}.ev-date b{margin-bottom:4px;font-size:31px}.ev-date span{text-transform:uppercase;letter-spacing:.04em;display:block}.ev-date small{color:var(--ink);font-size:12px}.ev-body{padding:16px 20px 18px}.ev-cat{letter-spacing:.12em;color:var(--gold-d);font-size:10.5px;font-weight:700}.ev-body h3{font-size:21px}.ev-when{color:#4d4840;align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;display:flex}.ev-when svg,.ev-meta svg{color:var(--gold);width:15px;height:15px}.ev-meta{color:#4d4840;font-size:12.5px}.ev-go{border:1.5px solid var(--gold);width:36px;height:36px;color:var(--gold-d);bottom:16px;right:16px}.ev-link:hover .ev-go{background:var(--pill);color:var(--ink)}.vcard a{border:0;border-radius:12px;box-shadow:0 16px 36px -22px #281c0a66}.vcard-media{aspect-ratio:16/10.5}.vcard-body{padding:20px 22px 22px}.vcard-body h3{font-size:23px}.spec-chips li{background:#f3efe8;font-weight:600}.spec-chips svg{color:var(--gold)}.tag-dark{color:var(--gold-d);letter-spacing:.12em;background:#fffffff2;border-radius:0 0 8px;padding:8px 12px;font-size:10.5px;top:0;left:0}.venue-card{border:1.5px solid #d9b77d8c;border-radius:12px}.vc-go{border-color:var(--gold)!important}.news-card a{border:0;border-radius:10px;box-shadow:0 16px 36px -22px #281c0a66}.tag{color:var(--gold-d);background:#f6efe2;border-radius:4px;font-weight:700}.album-media{border-radius:10px;box-shadow:0 16px 36px -22px #281c0a73}.album-body .ev-cat{margin-top:2px}.feature{background:#ffffff9e;border:1px solid #ffffffe6;border-radius:12px;box-shadow:0 10px 28px -24px #281c0a59}.feature:hover{background:#fff}.f-ic{width:44px;height:44px;color:var(--gold);background:0 0;border:1.5px solid #c9a063a6;border-radius:50%}.f-ic svg{width:22px;height:22px}.feature:hover .f-ic{background:var(--pill);color:var(--ink);border-color:#0000}.feature h3{font-size:16.5px;font-weight:600}.mv,.process,.videos{isolation:isolate;padding-block:calc(var(--section-y) + 40px);background:#101116;position:relative}.mv:before,.process:before,.videos:before,.mv:after,.process:after,.videos:after{content:"";pointer-events:none;z-index:1;background:0 0/100% 100% no-repeat;height:70px;position:absolute;left:0;right:0}.mv:before,.process:before,.videos:before{background-image:var(--curve-up);top:-1px}.mv:after,.process:after,.videos:after{background-image:var(--curve-down);bottom:-1px}.mv{background:radial-gradient(70% 90% at 85% 20%,#c9a0632e,#0000 60%),#101116}.process{background:radial-gradient(60% 80% at 10% 0,#c9a06329,#0000 60%),#101116}.mv-card{border-color:#d9b77d47;border-radius:14px}.mv-card .f-ic{color:#d9b77d;background:0 0;border:1.5px solid #d9b77db3}.steps{background:#d9b77d38;border-radius:14px}.steps li{background:#101116}.steps li:hover{background:#17181f}.newsletter{background:#101116;border-top:1px solid #c9a063bf;padding-block:56px}.nl-inner .h2{font-size:clamp(32px,3.2vw,44px)}.nl-form input{border-color:#ffffff40}.cta-lpl{height:auto;min-height:340px;padding:64px 0}.cta-lpl .lp-h2{max-width:16ch}.cta-lpl .lp-lead{max-width:440px}.related+.cta-lpl,.lpn+.cta-lpl{margin-top:0}*+.cta-lpl{margin-top:var(--section-y)}.lpn+.cta-lpl{margin-top:0}.article-head{background:var(--paper)}.article-head .h1,.article-head h1{letter-spacing:-.015em}.prose blockquote{border-left-color:var(--gold);background:#f6efe2}.data-table thead th{color:#d9b77d;background:#101116}.big-stats{background:linear-gradient(#faf7f2f0,#f7f3ecfa);border:0;border-radius:22px;box-shadow:0 30px 60px -34px #281c0a59,inset 0 0 0 1px #ffffffbf}.big-stats li+li{border-left-color:#e3d9c8}@media (max-width:720px){.page-hero,.page-hero.sm{min-height:480px}.page-hero.xs{min-height:380px}.page-hero:after,.mv:before,.process:before,.videos:before,.mv:after,.process:after,.videos:after{height:36px}.ph-inner{padding-bottom:70px}.ph-title{font-size:clamp(34px,9vw,44px)}.ph-actions .btn{flex:100%}.cta-lpl{padding:52px 0}.cta-actions .lp-btn{flex:100%}}.prose img{border-radius:var(--radius);background:var(--gold-50);max-width:100%;height:auto;margin:1.8em auto;display:block}.prose p>img{margin:.4em auto}.prose h4{color:var(--ink);margin-top:1.3em;font-size:16px;font-weight:700}.prose u{text-underline-offset:3px;text-decoration-thickness:1px}.prose a[target=_blank]:after{content:" ↗";font-size:.85em;text-decoration:none;display:inline-block}.prose a:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:2px}
