@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-25XThin.woff2") format("woff2");font-weight:200;font-display:swap}@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-45Light.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-46LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-55Roman.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-56Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-65Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-75Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"NHG Display";src:url("../webfonts/sustain-2027/NHGD-95Black.woff2") format("woff2");font-weight:900;font-display:swap}@font-face{font-family:"NHG Text";src:url("../webfonts/sustain-2027/NHGT-55Roman.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"NHG Text";src:url("../webfonts/sustain-2027/NHGT-65Medium.woff2") format("woff2");font-weight:500;font-display:swap}:root{--black:#000000;--slate:#303030;--midnight:#4F5054;--silver:#D9D8DD;--cloud:#D9D8DD;--canvas:#F0ECE8;--white:#FFFFFF;--accent:#6E73FF;--depth:#00361B;--pulse:var(--accent);--teal:var(--accent);--grey:#D9D8DD;--sustain-gradient:linear-gradient(90deg,#84657A 0%,#907ED2 10%,#74658E 18%,#6D5E91 25%,#ECE9F5 39%,#ECE9F5 46%,#F7EBE1 54%,#FFEAC9 66%,#DC6996 100%);--night:#00190B;--night-rgb:0,25,11;--border:rgba(48,48,48,.12);--border-inv:rgba(240,236,232,.16);--fg:var(--black);--fg-muted:var(--midnight);--font:"NHG Display","Inter",-apple-system,"Helvetica Neue",Arial,sans-serif;--font-text:"NHG Text","Inter",-apple-system,"Helvetica Neue",Arial,sans-serif;--container:1360px;--gutter:clamp(16px,4vw,64px);--header-h:94px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-hero:cubic-bezier(.22,1,.36,1);--ease-pop:cubic-bezier(.3,1.18,.4,1);--ease-soft:cubic-bezier(.4,0,.2,1);--r-card:16px;--r-media:24px}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--canvas);color:var(--fg);font-family:var(--font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}.skip{position:absolute;left:-999px;top:8px;background:var(--depth);color:var(--canvas);padding:8px 12px;border-radius:8px;z-index:200}.skip:focus{left:8px}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;font-size:24px;line-height:1;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container{width:min(var(--container),100% - 2*var(--gutter));margin-inline:auto}.section{--section-pad:clamp(72px,9vw,144px);padding-block:var(--section-pad)}.section.tight{--section-pad:clamp(48px,6vw,96px)}.section[id]{scroll-margin-top:calc(var(--header-h) + 28px - var(--section-pad))}[data-theme=dark]{background:var(--black);color:var(--canvas)}[data-theme=night]{background:var(--night);color:var(--canvas)}[data-theme=depth]{background:var(--depth);color:var(--canvas)}[data-theme=dark] .muted,[data-theme=night] .muted,[data-theme=depth] .muted{color:rgba(240,236,232,.7)}.muted{color:var(--fg-muted)}.h1{font-weight:300;font-size:clamp(42px,6.6vw,100px);line-height:.98;letter-spacing:0;text-wrap:balance}.h2{font-weight:300;font-size:clamp(32px,4.4vw,64px);line-height:1.02;letter-spacing:0;text-wrap:balance}.h3{font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1.25;letter-spacing:0}.lede{font-size:clamp(17px,1.35vw,20px);line-height:1.5;max-width:56ch}.small{font-size:14px;line-height:1.5}.caption{font-size:12.5px;line-height:1.45;color:var(--fg-muted);letter-spacing:.02em}[data-theme] .caption{color:rgba(240,236,232,.55)}.section-head{display:grid;grid-template-columns:repeat(16, 1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.section-head>.lead{grid-column:1/11}.section-head>.aside{grid-column:11/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section-head.center{grid-template-columns:1fr;justify-items:center;text-align:center}.section-head.center>.lead{grid-column:1;max-width:820px}.section-head.center .lede{margin-inline:auto}.h2+.lede,.h1+.lede{margin-top:24px}@media(max-width: 900px){.section-head{grid-template-columns:1fr}.section-head>.lead,.section-head>.aside{grid-column:1}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:500;font-size:15px;line-height:1;padding:16px 24px;border-radius:999px;white-space:nowrap;-webkit-transition:background .2s var(--ease-soft),color .2s var(--ease-soft),opacity .2s,-webkit-filter .2s,-webkit-transform .35s var(--ease-out);transition:background .2s var(--ease-soft),color .2s var(--ease-soft),opacity .2s,-webkit-filter .2s,-webkit-transform .35s var(--ease-out);-o-transition:background .2s var(--ease-soft),color .2s var(--ease-soft),filter .2s,opacity .2s,transform .35s var(--ease-out);transition:background .2s var(--ease-soft),color .2s var(--ease-soft),filter .2s,opacity .2s,transform .35s var(--ease-out);transition:background .2s var(--ease-soft),color .2s var(--ease-soft),filter .2s,opacity .2s,transform .35s var(--ease-out),-webkit-filter .2s,-webkit-transform .35s var(--ease-out);will-change:transform}.btn .material-symbols-rounded{font-size:20px;-webkit-transition:-webkit-transform .35s var(--ease-out);transition:-webkit-transform .35s var(--ease-out);-o-transition:transform .35s var(--ease-out);transition:transform .35s var(--ease-out);transition:transform .35s var(--ease-out), -webkit-transform .35s var(--ease-out)}.btn:hover .material-symbols-rounded{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.btn-light,.btn-pulse{background:var(--teal);color:var(--white)}.btn-light:hover,.btn-pulse:hover{-webkit-filter:brightness(0.93);filter:brightness(0.93)}.btn-primary,.btn-black{background:var(--black);color:var(--white)}.btn-primary:hover,.btn-black:hover{background:var(--slate)}.btn-ghost{background:hsla(0,0%,100%,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 0 0 1px rgba(48,48,48,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 0 0 1px rgba(48,48,48,.14);color:var(--fg)}.btn-ghost:hover{background:rgba(48,48,48,.05)}[data-theme] .btn-ghost{background:hsla(0,0%,100%,.08);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 0 0 1px rgba(240,236,232,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 0 0 1px rgba(240,236,232,.22);color:var(--canvas)}[data-theme] .btn-ghost:hover{background:rgba(240,236,232,.08)}.btn-text{padding:8px 0;border-radius:0;border-bottom:1px solid currentColor;font-weight:500;gap:6px}.btn-text:hover{opacity:.7}.btn-sm{padding:11px 18px;font-size:13.5px}.btn-lg{padding:19px 30px;font-size:16px}.cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.promo{background:var(--sustain-gradient);color:var(--black);font-size:13px;font-weight:400;letter-spacing:.01em;-webkit-animation:promo-in .8s var(--ease-hero) both;animation:promo-in .8s var(--ease-hero) both}.promo .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;min-height:34px;position:relative}.promo a{text-decoration:underline;text-underline-offset:3px;font-weight:500}.promo a:hover{opacity:.7}.promo .promo-close{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.promo .promo-close .material-symbols-rounded{font-size:18px}.promo .promo-close:hover{background:rgba(0,0,0,.1)}.promo[hidden]{display:none}@-webkit-keyframes promo-in{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes promo-in{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.promo-text-short{display:none}@media(max-width: 700px){.promo{font-size:12px;background-size:200% 100%;background-position:50% 0}.promo .container{padding-inline:12px 36px;gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:36px}.promo .promo-text{display:none}.promo .promo-text-short{display:block;min-width:0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.promo a{white-space:nowrap;-webkit-box-flex:0;-ms-flex:none;flex:none}}.nav{background:var(--black);color:var(--white);-webkit-transition:-webkit-box-shadow .35s;transition:-webkit-box-shadow .35s;-o-transition:box-shadow .35s;transition:box-shadow .35s;transition:box-shadow .35s, -webkit-box-shadow .35s;-webkit-animation:nav-in .9s var(--ease-hero) .1s both;animation:nav-in .9s var(--ease-hero) .1s both}body.scrolled .nav{-webkit-box-shadow:0 1px 0 hsla(0,0%,100%,.12);box-shadow:0 1px 0 hsla(0,0%,100%,.12)}@-webkit-keyframes nav-in{from{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes nav-in{from{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:none;transform:none}}.nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;height:60px}.brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:none;flex:none}.brand img.nav-lockup{height:32px;width:auto;display:block}@media(max-width: 700px){.brand img.nav-lockup{height:28px}}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-left:auto}.nav-links a{font-size:14px;font-weight:400;position:relative;padding:6px 0}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .35s var(--ease-out);transition:-webkit-transform .35s var(--ease-out);-o-transition:transform .35s var(--ease-out);transition:transform .35s var(--ease-out);transition:transform .35s var(--ease-out), -webkit-transform .35s var(--ease-out)}.nav-links a:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.nav-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav .btn-register{background:var(--teal);color:var(--white)}.nav .btn-register:hover{-webkit-filter:brightness(0.93);filter:brightness(0.93)}.nav-toggle{display:none;width:44px;height:44px;place-items:center;border-radius:50%}@media(max-width: 1080px){.nav-links{display:none}.nav-toggle{display:grid}.nav .container{gap:16px}.nav .btn-register{display:none}}.mobile-menu{display:none;position:fixed;inset:var(--header-h) 0 0 0;background:var(--canvas);color:var(--black);z-index:99;padding:32px var(--gutter);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-animation:menu-in .4s var(--ease-out) both;animation:menu-in .4s var(--ease-out) both}.mobile-menu.open{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu a{font-size:28px;font-weight:300;letter-spacing:0;padding:12px 0;border-bottom:1px solid var(--border)}.mobile-menu .btn{margin-top:24px;-ms-flex-item-align:start;align-self:flex-start;font-size:16px;font-weight:500;letter-spacing:0;padding:16px 24px;border-bottom:0}@-webkit-keyframes menu-in{from{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes menu-in{from{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:none;transform:none}}.sticky-cta{display:none;position:fixed;left:16px;right:16px;bottom:16px;z-index:98;gap:8px;background:rgba(var(--night-rgb), 0.75);color:var(--canvas);padding:10px 10px 10px 18px;border-radius:999px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sticky-cta strong{font-weight:500;font-size:14px}.sticky-cta .btn{padding:12px 18px;font-size:14px}@media(max-width: 1080px){.sticky-cta{display:-webkit-box;display:-ms-flexbox;display:flex}}.hero{position:relative;min-height:100svh;padding-top:calc(var(--header-h) + 56px);padding-bottom:clamp(96px,12vw,180px);overflow:clip;background:var(--night);color:var(--canvas);isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-bg::before{content:"";position:absolute;inset:0;background:-o-radial-gradient(70% 10%, 120% 80%, rgba(32, 32, 34, 0.55), transparent 60%),-o-radial-gradient(10% 90%, 70% 60%, rgba(32, 32, 34, 0.4), transparent 60%);background:radial-gradient(120% 80% at 70% 10%, rgba(32, 32, 34, 0.55), transparent 60%),radial-gradient(70% 60% at 10% 90%, rgba(32, 32, 34, 0.4), transparent 60%);-webkit-animation:fade-in 3s ease-out .4s both;animation:fade-in 3s ease-out .4s both}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.shape{position:absolute;border-radius:30% 34% 28% 36%/32% 28% 36% 30%;background:-o-linear-gradient(300deg, rgba(18, 18, 20, 0.6), rgba(0, 12, 6, 0.95) 60%);background:linear-gradient(150deg, rgba(18, 18, 20, 0.6), rgba(0, 12, 6, 0.95) 60%);-webkit-box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5),inset 3px 3px 14px hsla(0,0%,100%,.12),inset -14px -14px 40px rgba(0,0,0,.6),0 40px 120px rgba(0,0,0,.5);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5),inset 3px 3px 14px hsla(0,0%,100%,.12),inset -14px -14px 40px rgba(0,0,0,.6),0 40px 120px rgba(0,0,0,.5);opacity:0;-webkit-animation:shape-in 2.4s var(--ease-hero) both,drift 18s ease-in-out infinite alternate;animation:shape-in 2.4s var(--ease-hero) both,drift 18s ease-in-out infinite alternate}.shape::after{content:"";position:absolute;inset:0;border-radius:inherit;background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.08), transparent 40%, transparent 70%, rgba(255, 255, 255, 0.08));background:linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent 40%, transparent 70%, rgba(255, 255, 255, 0.08));mix-blend-mode:screen}.shape-1{width:52vw;height:48vw;max-width:760px;max-height:700px;left:-22vw;bottom:-18vw;-webkit-animation-delay:.2s,0s;animation-delay:.2s,0s;-webkit-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg)}.shape-2{width:38vw;height:34vw;max-width:560px;max-height:500px;right:-10vw;top:-12vw;-webkit-animation-delay:.5s,2s;animation-delay:.5s,2s;border-radius:34% 28% 32% 30%/28% 34% 30% 32%}.shape-3{width:16vw;height:14vw;max-width:220px;max-height:200px;right:22vw;bottom:8vw;-webkit-animation-delay:.9s,4s;animation-delay:.9s,4s;border-radius:32% 30% 28% 34%/30% 32% 34% 28%}.arrow-3d{position:absolute;width:var(--w);height:auto;scale:1 -1;rotate:var(--r);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-filter:drop-shadow(0 30px 60px rgba(0, 0, 0, 0.55));filter:drop-shadow(0 30px 60px rgba(0, 0, 0, 0.55));-webkit-animation:arrow-in 2.4s var(--ease-hero) both,drift 18s ease-in-out infinite alternate;animation:arrow-in 2.4s var(--ease-hero) both,drift 18s ease-in-out infinite alternate;will-change:translate}.hero-arrow-bl{--w:59.36vw;left:-15.88vw;top:30.89vw;--r:91.98deg;-webkit-animation-delay:.2s,0s;animation-delay:.2s,0s}.hero-arrow-tr{--w:48.54vw;left:81.46vw;top:-4.05vw;--r:-55.41deg;-webkit-animation-delay:.5s,2s;animation-delay:.5s,2s}@media(min-width: 1081px){.hero .hero-media{width:min(70.5vw,100%);margin-inline:auto}}@-webkit-keyframes arrow-in{from{opacity:0;scale:.92 -0.92}to{opacity:1;scale:1 -1}}@keyframes arrow-in{from{opacity:0;scale:.92 -0.92}to{opacity:1;scale:1 -1}}@media(max-width: 700px){.hero-arrow-bl{--w:120vw;left:-40vw;top:auto;bottom:-14vw}.hero-arrow-tr{--w:84vw;left:54vw;top:-34vw}}@-webkit-keyframes shape-in{from{opacity:0;-webkit-transform:translateY(40px) rotate(-14deg) scale(0.92);transform:translateY(40px) rotate(-14deg) scale(0.92)}to{opacity:1;-webkit-transform:translateY(0) rotate(-8deg) scale(1);transform:translateY(0) rotate(-8deg) scale(1)}}@keyframes shape-in{from{opacity:0;-webkit-transform:translateY(40px) rotate(-14deg) scale(0.92);transform:translateY(40px) rotate(-14deg) scale(0.92)}to{opacity:1;-webkit-transform:translateY(0) rotate(-8deg) scale(1);transform:translateY(0) rotate(-8deg) scale(1)}}@-webkit-keyframes drift{from{translate:0 0}to{translate:1.5vw -1.2vw}}@keyframes drift{from{translate:0 0}to{translate:1.5vw -1.2vw}}.hero-grid{display:grid;grid-template-columns:repeat(16, 1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-copy{grid-column:1/8}.hero-copy>*{-webkit-animation:slide-left 1.2s var(--ease-hero) both;animation:slide-left 1.2s var(--ease-hero) both}.hero-copy>:nth-child(1){-webkit-animation-delay:.25s;animation-delay:.25s}.hero-copy>:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.hero-copy>:nth-child(3){-webkit-animation-delay:.55s;animation-delay:.55s}.hero-copy>:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}@-webkit-keyframes slide-left{from{opacity:0;-webkit-transform:translateX(-36px);transform:translateX(-36px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-left{from{opacity:0;-webkit-transform:translateX(-36px);transform:translateX(-36px)}to{opacity:1;-webkit-transform:none;transform:none}}.hero .h1{font-size:clamp(40px,5.8vw,88px);margin-bottom:28px}.hero .lede{color:rgba(240,236,232,.82);font-size:clamp(18px,1.5vw,22px);margin-bottom:28px;max-width:30ch}.hero-when{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 28px;margin-bottom:36px;font-size:15.5px;color:rgba(240,236,232,.72)}.hero-when>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.hero-when .material-symbols-rounded{font-size:20px;color:var(--canvas)}.hero-media{grid-column:8/-1;position:relative;aspect-ratio:16/10.5;min-height:340px;--rx:0deg;--ry:0deg;--mx:30%;--my:20%}.glass-sheet{position:absolute;inset:10% -6% -8% 10%;border-radius:40px;background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0.07));background:linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0.07));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.4),inset -1px -1px 0 hsla(0,0%,100%,.3),0 30px 80px rgba(0,0,0,.45);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.4),inset -1px -1px 0 hsla(0,0%,100%,.3),0 30px 80px rgba(0,0,0,.45);-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-animation:glass-in 1.8s var(--ease-hero) .6s both;animation:glass-in 1.8s var(--ease-hero) .6s both}.glass-sheet::after{content:"";position:absolute;left:34%;right:12%;top:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(140, 210, 255, 0.7)), color-stop(rgba(255, 140, 230, 0.6)), color-stop(rgba(255, 255, 255, 0.75)), to(transparent));background:-o-linear-gradient(left, transparent, rgba(140, 210, 255, 0.7), rgba(255, 140, 230, 0.6), rgba(255, 255, 255, 0.75), transparent);background:linear-gradient(90deg, transparent, rgba(140, 210, 255, 0.7), rgba(255, 140, 230, 0.6), rgba(255, 255, 255, 0.75), transparent)}@-webkit-keyframes glass-in{from{opacity:0;-webkit-transform:rotate(-12deg) translate(30px, 40px);transform:rotate(-12deg) translate(30px, 40px)}to{opacity:1;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes glass-in{from{opacity:0;-webkit-transform:rotate(-12deg) translate(30px, 40px);transform:rotate(-12deg) translate(30px, 40px)}to{opacity:1;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.glass-tilt{position:absolute;inset:0;-webkit-transform:perspective(1400px) rotateX(var(--ry)) rotateY(var(--rx));transform:perspective(1400px) rotateX(var(--ry)) rotateY(var(--rx));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.glass-slab{position:absolute;inset:0;padding:14px;border-radius:32px;background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.04) 40%, rgba(255, 255, 255, 0.05) 70%, rgba(255, 255, 255, 0.12));background:linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.04) 40%, rgba(255, 255, 255, 0.05) 70%, rgba(255, 255, 255, 0.12));-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 1px 0 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.4),inset -1px 0 0 hsla(0,0%,100%,.22),inset 0 0 40px hsla(0,0%,100%,.05),0 50px 120px rgba(0,0,0,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 1px 0 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.4),inset -1px 0 0 hsla(0,0%,100%,.22),inset 0 0 40px hsla(0,0%,100%,.05),0 50px 120px rgba(0,0,0,.55);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation:mask-in 2s var(--ease-hero) .35s both;animation:mask-in 2s var(--ease-hero) .35s both;overflow:hidden}.glass-slab::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.25) 26%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.85));background:linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.25) 26%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.85));-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.glass-slab::after{content:"";position:absolute;left:8%;right:34%;top:0;height:2px;border-radius:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(140, 210, 255, 0.8)), color-stop(rgba(255, 255, 255, 0.95)), color-stop(rgba(255, 140, 230, 0.7)), color-stop(rgba(255, 255, 255, 0.85)), to(transparent));background:-o-linear-gradient(left, transparent, rgba(140, 210, 255, 0.8), rgba(255, 255, 255, 0.95), rgba(255, 140, 230, 0.7), rgba(255, 255, 255, 0.85), transparent);background:linear-gradient(90deg, transparent, rgba(140, 210, 255, 0.8), rgba(255, 255, 255, 0.95), rgba(255, 140, 230, 0.7), rgba(255, 255, 255, 0.85), transparent);z-index:3}.hero-mask{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background:var(--black);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.hero-mask video,.hero-mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation:mask-counter 2s var(--ease-hero) .35s both;animation:mask-counter 2s var(--ease-hero) .35s both}.hero-mask::after{content:"";position:absolute;inset:0;border-radius:inherit;background:-o-linear-gradient(330deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05) 24%, transparent 42%),-o-linear-gradient(150deg, rgba(255, 255, 255, 0.14), transparent 36%);background:linear-gradient(120deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05) 24%, transparent 42%),linear-gradient(300deg, rgba(255, 255, 255, 0.14), transparent 36%);mix-blend-mode:screen;pointer-events:none}.glass-sheen{position:absolute;inset:-20%;background:-o-linear-gradient(335deg, transparent 40%, rgba(255, 255, 255, 0.18) 48%, rgba(255, 255, 255, 0.05) 52%, transparent 60%);background:linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, 0.18) 48%, rgba(255, 255, 255, 0.05) 52%, transparent 60%);-webkit-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%);-webkit-animation:sheen 9s ease-in-out 2.4s infinite;animation:sheen 9s ease-in-out 2.4s infinite;pointer-events:none;z-index:2;mix-blend-mode:screen}.glass-light{position:absolute;inset:0;border-radius:inherit;background:-o-radial-gradient(var(--mx) var(--my), 420px circle, rgba(255, 255, 255, 0.13), transparent 60%);background:radial-gradient(420px circle at var(--mx) var(--my), rgba(255, 255, 255, 0.13), transparent 60%);pointer-events:none;z-index:2}@media(hover: none){.glass-sheet{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-tilt{-webkit-transform:none;-ms-transform:none;transform:none;will-change:auto}.arrow-3d{-webkit-animation:arrow-in 2.4s var(--ease-hero) both;animation:arrow-in 2.4s var(--ease-hero) both}}@-webkit-keyframes sheen{0%{-webkit-transform:translateX(-60%);transform:translateX(-60%)}35%{-webkit-transform:translateX(60%);transform:translateX(60%)}100%{-webkit-transform:translateX(60%);transform:translateX(60%)}}@keyframes sheen{0%{-webkit-transform:translateX(-60%);transform:translateX(-60%)}35%{-webkit-transform:translateX(60%);transform:translateX(60%)}100%{-webkit-transform:translateX(60%);transform:translateX(60%)}}@-webkit-keyframes mask-in{from{opacity:0;-webkit-transform:rotate(6deg) scale(1.18);transform:rotate(6deg) scale(1.18)}to{opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes mask-in{from{opacity:0;-webkit-transform:rotate(6deg) scale(1.18);transform:rotate(6deg) scale(1.18)}to{opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@-webkit-keyframes mask-counter{from{-webkit-transform:rotate(-6deg) scale(1.2);transform:rotate(-6deg) scale(1.2)}to{-webkit-transform:rotate(0) scale(1.02);transform:rotate(0) scale(1.02)}}@keyframes mask-counter{from{-webkit-transform:rotate(-6deg) scale(1.2);transform:rotate(-6deg) scale(1.2)}to{-webkit-transform:rotate(0) scale(1.02);transform:rotate(0) scale(1.02)}}.hero-lockup{margin-top:clamp(48px,6vw,80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-animation:fade-in 1s ease-out 1.2s both;animation:fade-in 1s ease-out 1.2s both}.lockup{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1}.lockup .lk-brand{width:134px;height:auto;margin:0 0 3px 1px}.lockup .lk-name{font-family:"Barlow Condensed","NHG Display",Arial Narrow,sans-serif;font-weight:500;font-size:68px;letter-spacing:0;text-transform:uppercase;line-height:.86;color:var(--canvas);-webkit-transform:scaleX(0.86);-ms-transform:scaleX(0.86);transform:scaleX(0.86);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;display:block}.lockup .lk-name span{color:var(--canvas)}.lockup .lk-tag{font-family:"Barlow","NHG Display",sans-serif;font-style:italic;font-weight:500;font-size:21px;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;color:var(--canvas);margin-top:3px}.lockup .lk-tag::before{content:"";width:10px;height:10px;background:var(--pulse);border-radius:1px;display:inline-block}.hero-shard{position:absolute;left:0;right:0;bottom:-1px;height:clamp(48px,7vw,120px);background:var(--canvas);-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 0);clip-path:polygon(0 100%, 100% 100%, 100% 0);z-index:1;-webkit-animation:shard-in 1.6s var(--ease-hero) .9s both;animation:shard-in 1.6s var(--ease-hero) .9s both;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}@-webkit-keyframes shard-in{from{opacity:0;-webkit-transform:rotate(-3deg) translateY(30px);transform:rotate(-3deg) translateY(30px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes shard-in{from{opacity:0;-webkit-transform:rotate(-3deg) translateY(30px);transform:rotate(-3deg) translateY(30px)}to{opacity:1;-webkit-transform:none;transform:none}}@media(max-width: 1080px){.hero-grid{grid-template-columns:1fr}.hero-copy,.hero-media{grid-column:1}.hero-media{aspect-ratio:16/11 !important;min-height:0 !important;margin-right:5%}.glass-slab{padding:10px;border-radius:24px}.hero-mask{border-radius:16px}.hero{padding-top:calc(var(--header-h) + 32px)}}[data-reveal]{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .8s var(--ease-out),-webkit-transform .8s var(--ease-out);transition:opacity .8s var(--ease-out),-webkit-transform .8s var(--ease-out);-o-transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),-webkit-transform .8s var(--ease-out);-webkit-transition-delay:var(--d, 0ms);-o-transition-delay:var(--d, 0ms);transition-delay:var(--d, 0ms)}[data-reveal].in{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}[data-reveal=stagger]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}[data-reveal=stagger]>*{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .8s var(--ease-out),-webkit-transform .8s var(--ease-out);transition:opacity .8s var(--ease-out),-webkit-transform .8s var(--ease-out);-o-transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),-webkit-transform .8s var(--ease-out);-webkit-transition-delay:calc(var(--i, 0)*90ms);-o-transition-delay:calc(var(--i, 0)*90ms);transition-delay:calc(var(--i, 0)*90ms)}[data-reveal=stagger].in>*{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}[data-reveal=clip]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-clip-path:inset(12% 6% 12% 6%);clip-path:inset(12% 6% 12% 6%);-webkit-transition:-webkit-clip-path 1.2s var(--ease-out);transition:-webkit-clip-path 1.2s var(--ease-out);-o-transition:clip-path 1.2s var(--ease-out);transition:clip-path 1.2s var(--ease-out);transition:clip-path 1.2s var(--ease-out), -webkit-clip-path 1.2s var(--ease-out)}[data-reveal=clip].in{-webkit-clip-path:inset(0);clip-path:inset(0)}[data-reveal=left]{-webkit-transform:translateX(-32px);-ms-transform:translateX(-32px);transform:translateX(-32px)}@media(prefers-reduced-motion: reduce){[data-reveal],[data-reveal=stagger]>*{opacity:1 !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-transition:none !important;-o-transition:none !important;transition:none !important;-webkit-clip-path:none !important;clip-path:none !important}.hero *,.promo,.nav,.shape,.hero-mask,.hero-mask video,.hero-shard,.glass-sheet,.glass-slab{-webkit-animation:none !important;animation:none !important;opacity:1 !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.marquee-track{-webkit-animation:none !important;animation:none !important}}.highlight{position:relative;padding-top:clamp(40px,5vw,80px)}.highlight-media{position:relative;aspect-ratio:16/9}.highlight-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.highlight-media .poster{position:absolute;inset:0;background-size:cover;background-position:center;-webkit-transition:opacity .6s var(--ease-soft),-webkit-transform 1.2s var(--ease-out);transition:opacity .6s var(--ease-soft),-webkit-transform 1.2s var(--ease-out);-o-transition:opacity .6s var(--ease-soft),transform 1.2s var(--ease-out);transition:opacity .6s var(--ease-soft),transform 1.2s var(--ease-out);transition:opacity .6s var(--ease-soft),transform 1.2s var(--ease-out),-webkit-transform 1.2s var(--ease-out)}.highlight-media:hover .poster{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.highlight-media.playing .poster,.highlight-media.playing .play{opacity:0;pointer-events:none}.play{position:absolute;inset:0;display:grid;place-items:center;color:var(--canvas);-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.play .disc{width:clamp(72px,8vw,112px);height:clamp(72px,8vw,112px);border-radius:50%;background:var(--canvas);color:var(--black);display:grid;place-items:center;-webkit-transition:background .3s,-webkit-transform .45s var(--ease-out);transition:background .3s,-webkit-transform .45s var(--ease-out);-o-transition:transform .45s var(--ease-out),background .3s;transition:transform .45s var(--ease-out),background .3s;transition:transform .45s var(--ease-out),background .3s,-webkit-transform .45s var(--ease-out)}.play .disc .material-symbols-rounded{font-size:40px;font-variation-settings:"FILL" 1,"wght" 300}.play:hover .disc{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);background:var(--pulse)}.play .label{position:absolute;bottom:clamp(16px,2.5vw,32px);left:clamp(16px,2.5vw,32px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:left}.play .label strong{font-weight:500;font-size:15px}.play .label span{font-size:13px;opacity:.7}.highlight-grid{display:grid;grid-template-columns:repeat(16, 1fr);gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-top:32px}.highlight-grid>:first-child{grid-column:1/10}.highlight-grid>:last-child{grid-column:11/-1}@media(max-width: 900px){.highlight-grid{grid-template-columns:1fr}.highlight-grid>*{grid-column:1 !important}}.pillars{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.pillar{background:var(--white);border-radius:var(--r-card);padding:32px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;min-height:260px;-webkit-box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);-webkit-transition:-webkit-transform .5s var(--ease-out);transition:-webkit-transform .5s var(--ease-out);-o-transition:transform .5s var(--ease-out);transition:transform .5s var(--ease-out);transition:transform .5s var(--ease-out), -webkit-transform .5s var(--ease-out)}.pillar:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.pillar .num{font-size:12px;letter-spacing:.06em;color:var(--fg-muted);font-weight:500}.pillar .icon{width:40px;height:40px;border-radius:10px;background:rgba(32,32,34,.08);display:grid;place-items:center;color:var(--depth)}.pillar p{color:var(--fg-muted);font-size:15px}.pillar.dark{background:var(--depth);color:var(--canvas);-webkit-box-shadow:none;box-shadow:none}.pillar.dark .num,.pillar.dark p{color:rgba(240,236,232,.72)}.pillar.dark .icon{background:hsla(0,0%,100%,.15);color:var(--canvas)}@media(max-width: 900px){.pillars{grid-template-columns:1fr}}.carousel{position:relative}.carousel{--card-w:clamp(280px,86vw,760px)}.track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px calc((100% - var(--card-w))/2) 24px;scroll-padding-inline:calc((100% - var(--card-w))/2);cursor:-webkit-grab;cursor:grab}.track::-webkit-scrollbar{display:none}.track:active{cursor:-webkit-grabbing;cursor:grabbing}.tcard{-webkit-box-flex:0;-ms-flex:0 0 var(--card-w);flex:0 0 var(--card-w);width:var(--card-w);scroll-snap-align:center;background:var(--white);border-radius:var(--r-card);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:380px;opacity:.45;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:opacity .6s var(--ease-soft),-webkit-transform .8s var(--ease-out);transition:opacity .6s var(--ease-soft),-webkit-transform .8s var(--ease-out);-o-transition:opacity .6s var(--ease-soft),transform .8s var(--ease-out);transition:opacity .6s var(--ease-soft),transform .8s var(--ease-out);transition:opacity .6s var(--ease-soft),transform .8s var(--ease-out),-webkit-transform .8s var(--ease-out);-webkit-box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);box-shadow:inset 0 0 0 1px rgba(48,48,48,.06)}.tcard.active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tcard .media{position:relative;overflow:hidden}.tcard .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1.2s var(--ease-out);transition:-webkit-transform 1.2s var(--ease-out);-o-transition:transform 1.2s var(--ease-out);transition:transform 1.2s var(--ease-out);transition:transform 1.2s var(--ease-out), -webkit-transform 1.2s var(--ease-out)}.tcard:hover .media img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.tcard .body{padding:36px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tcard .body .num{font-size:12px;letter-spacing:.06em;color:var(--fg-muted);font-weight:500}.tcard .body h3{font-weight:300;font-size:clamp(24px,2.4vw,34px);letter-spacing:0;line-height:1.08}.tcard .body p{color:var(--fg-muted);font-size:15.5px}.tcard.placeholder{background:var(--night);color:var(--canvas);-webkit-box-shadow:none;box-shadow:none}.tcard.placeholder .body .num,.tcard.placeholder .body p{color:rgba(240,236,232,.65)}.tcard.placeholder .media{background:-o-radial-gradient(50% 50%, 60% 60%, rgba(32, 32, 34, 0.9), var(--night));background:radial-gradient(60% 60% at 50% 50%, rgba(32, 32, 34, 0.9), var(--night));display:grid;place-items:center;color:var(--canvas)}.tcard.placeholder .media .material-symbols-rounded{font-size:64px}.carousel-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:8px}.carousel-nav button.arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;-webkit-box-shadow:inset 0 0 0 1px rgba(48,48,48,.2);box-shadow:inset 0 0 0 1px rgba(48,48,48,.2);-webkit-transition:background .2s,-webkit-transform .35s var(--ease-out);transition:background .2s,-webkit-transform .35s var(--ease-out);-o-transition:background .2s,transform .35s var(--ease-out);transition:background .2s,transform .35s var(--ease-out);transition:background .2s,transform .35s var(--ease-out),-webkit-transform .35s var(--ease-out)}.carousel-nav button.arrow:hover{background:var(--white);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dots button{width:8px;height:8px;border-radius:50%;background:rgba(48,48,48,.25);-webkit-transition:background .3s,-webkit-transform .3s var(--ease-out);transition:background .3s,-webkit-transform .3s var(--ease-out);-o-transition:background .3s,transform .3s var(--ease-out);transition:background .3s,transform .3s var(--ease-out);transition:background .3s,transform .3s var(--ease-out),-webkit-transform .3s var(--ease-out)}.dots button.active{background:var(--black);-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}@media(max-width: 800px){.tcard{grid-template-columns:1fr;min-height:0}.tcard .media{aspect-ratio:16/10}}.pin{position:relative;color:var(--canvas)}.pin-bg{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--black)}.pin-bg video,.pin-bg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.75;-webkit-filter:saturate(0.85);filter:saturate(0.85)}.pin-bg .scrim{position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.55)), color-stop(60%, rgba(var(--night-rgb), 0.55)), to(rgba(0, 0, 0, 0.85)));background:-o-linear-gradient(top, rgba(0, 0, 0, 0.55), rgba(var(--night-rgb), 0.55) 60%, rgba(0, 0, 0, 0.85));background:linear-gradient(180deg, rgba(0, 0, 0, 0.55), rgba(var(--night-rgb), 0.55) 60%, rgba(0, 0, 0, 0.85))}.pin-bg .mask-shape{position:absolute;inset:-4% 4%;border-radius:38% 62% 46% 54%/52% 40% 60% 48%;-webkit-box-shadow:0 0 0 200vmax var(--night);box-shadow:0 0 0 200vmax var(--night);-webkit-transform:rotate(calc(5deg * (1 - var(--p, 0)))) scale(calc(0.82 + 0.18 * var(--p, 0)));-ms-transform:rotate(calc(5deg * (1 - var(--p, 0)))) scale(calc(0.82 + 0.18 * var(--p, 0)));transform:rotate(calc(5deg * (1 - var(--p, 0)))) scale(calc(0.82 + 0.18 * var(--p, 0)));-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .12s linear;transition:-webkit-transform .12s linear;-o-transition:transform .12s linear;transition:transform .12s linear;transition:transform .12s linear, -webkit-transform .12s linear;pointer-events:none}.pin-content{position:relative;margin-top:-100svh;min-height:100svh;display:grid;-ms-flex-line-pack:center;align-content:center;padding-block:clamp(72px,10vw,140px)}#voices .pin-bg{position:absolute;inset:0;height:auto;background:var(--night)}#voices .pin-bg .mask-shape{inset:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none;background:-o-radial-gradient(50% 50%, ellipse 60% 64%, rgba(var(--night-rgb), 0) 30%, rgba(var(--night-rgb), 0.55) 58%, rgba(var(--night-rgb), 0.92) 78%, var(--night) 100%);background:radial-gradient(ellipse 60% 64% at 50% 50%, rgba(var(--night-rgb), 0) 30%, rgba(var(--night-rgb), 0.55) 58%, rgba(var(--night-rgb), 0.92) 78%, var(--night) 100%)}#voices .pin-content{margin-top:0;min-height:0;padding-block:clamp(48px,6vw,84px)}.stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:clamp(40px,5vw,72px)}.stat{padding:28px 26px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-height:220px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.stat .n{font-weight:300;font-size:clamp(44px,5.6vw,84px);letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.stat .n sup{font-size:.5em;vertical-align:top;top:.15em;position:relative;color:var(--canvas);font-weight:400}.stat.key .n{color:var(--canvas)}.stat p{color:rgba(240,236,232,.72);font-size:16px;max-width:22ch}@media(max-width: 900px){.stats{grid-template-columns:1fr 1fr}}.audience{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.acard{background:var(--white);border-radius:var(--r-card);padding:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;min-height:280px;-webkit-box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);position:relative;overflow:hidden;-webkit-transition:-webkit-transform .5s var(--ease-out);transition:-webkit-transform .5s var(--ease-out);-o-transition:transform .5s var(--ease-out);transition:transform .5s var(--ease-out);transition:transform .5s var(--ease-out), -webkit-transform .5s var(--ease-out)}.acard:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.acard .num{font-size:12px;letter-spacing:.06em;color:var(--fg-muted);font-weight:500}.acard h3{font-weight:500;font-size:20px;letter-spacing:0;line-height:1.2}.acard p{color:var(--fg-muted);font-size:15px}.acard .tag{margin-top:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:6px 10px;border-radius:999px;background:rgba(32,32,34,.08);color:var(--depth);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(max-width: 1000px){.audience{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.audience{grid-template-columns:1fr}}.anniv{margin-top:16px;background:#131416;color:var(--canvas);border-radius:var(--r-card);display:grid;grid-template-columns:1fr 1fr;gap:24px;overflow:hidden;min-height:260px}.anniv .copy{padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anniv .copy h3{font-weight:300;font-size:clamp(28px,3vw,42px);letter-spacing:0;line-height:1.05}.anniv .copy p{color:rgba(240,236,232,.75);font-size:15.5px;max-width:48ch}.anniv.no-media{grid-template-columns:1fr}.anniv .media{position:relative;min-height:220px}.anniv .media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(0.85);filter:saturate(0.85)}.anniv .media::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(#131416), color-stop(40%, transparent));background:-o-linear-gradient(left, #131416, transparent 40%);background:linear-gradient(90deg, #131416, transparent 40%)}@media(max-width: 900px){.anniv{grid-template-columns:1fr}.anniv .media::after{background:-webkit-gradient(linear, left top, left bottom, from(#131416), color-stop(40%, transparent));background:-o-linear-gradient(top, #131416, transparent 40%);background:linear-gradient(180deg, #131416, transparent 40%)}}.marquee{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(8%, #000), color-stop(92%, #000), to(transparent));-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(8%, #000), color-stop(92%, #000), to(transparent));mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}[data-theme] .marquee{border-color:var(--border-inv)}.marquee-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:56px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee 38s linear infinite;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee-track span{font-weight:300;font-size:clamp(22px,2.6vw,34px);letter-spacing:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:56px}.marquee-track span::after{content:"";width:8px;height:8px;border-radius:2px;background:var(--pulse);display:inline-block}@-webkit-keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.speakers{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.speaker{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/4.6;background:var(--slate);color:var(--canvas)}.speaker img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos, 50% 25%);object-position:var(--pos, 50% 25%);-webkit-transition:-webkit-transform 1.2s var(--ease-out),-webkit-filter .6s;transition:-webkit-transform 1.2s var(--ease-out),-webkit-filter .6s;-o-transition:transform 1.2s var(--ease-out),filter .6s;transition:transform 1.2s var(--ease-out),filter .6s;transition:transform 1.2s var(--ease-out),filter .6s,-webkit-transform 1.2s var(--ease-out),-webkit-filter .6s;-webkit-filter:saturate(0.8);filter:saturate(0.8)}.speaker:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-filter:saturate(0.95);filter:saturate(0.95)}.speaker .info{position:absolute;left:12px;right:12px;bottom:12px;padding:16px 18px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.speaker .info strong{font-weight:500;font-size:19px;letter-spacing:0}.speaker .info span{font-size:13.5px;opacity:.75}.speaker .plus{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--canvas);color:var(--black);display:grid;place-items:center;-webkit-transition:background .3s,-webkit-transform .4s var(--ease-out);transition:background .3s,-webkit-transform .4s var(--ease-out);-o-transition:transform .4s var(--ease-out),background .3s;transition:transform .4s var(--ease-out),background .3s;transition:transform .4s var(--ease-out),background .3s,-webkit-transform .4s var(--ease-out)}.speaker:hover .plus{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background:var(--pulse)}.speaker .badge{position:absolute;top:16px;left:16px;font-size:11.5px;font-weight:500;letter-spacing:.04em;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.45);color:var(--canvas)}@media(max-width: 900px){.speakers{grid-template-columns:1fr 1fr}}@media(max-width: 560px){.speakers{grid-template-columns:1fr}.speaker{aspect-ratio:4/4}}.tabs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:6px;border-radius:999px;margin-bottom:40px}.tabs button{padding:11px 18px;border-radius:999px;font-size:14px;font-weight:500;-webkit-transition:background .25s,color .25s;-o-transition:background .25s,color .25s;transition:background .25s,color .25s}.tabs button.active{background:var(--black);color:var(--canvas)}.tabs button:not(.active):hover{background:rgba(48,48,48,.06)}.day{display:none}.day.active{display:block;-webkit-animation:day-in .5s var(--ease-out) both;animation:day-in .5s var(--ease-out) both}@-webkit-keyframes day-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes day-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}.timeline{display:grid;grid-template-columns:repeat(16, 1fr);gap:16px}.timeline .intro{grid-column:1/5}.timeline ol{grid-column:5/-1;position:relative;padding-left:32px;margin:0;list-style:none}.timeline ol::before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:1px;background:var(--border)}.timeline li{position:relative;display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:0}.timeline li::before{content:"";position:absolute;left:-32px;top:30px;width:11px;height:11px;border-radius:50%;background:var(--pulse);-webkit-box-shadow:0 0 0 4px var(--canvas);box-shadow:0 0 0 4px var(--canvas)}.timeline .t{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--fg-muted);padding-top:3px;text-transform:uppercase}.timeline h4{margin:0 0 6px;font-weight:500;font-size:18px;letter-spacing:0}.timeline p{color:var(--fg-muted);font-size:15px}.timeline .pill{display:inline-block;font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:999px;background:rgba(32,32,34,.08);color:var(--depth);margin-left:8px;vertical-align:middle;letter-spacing:.02em}@media(max-width: 900px){.timeline{grid-template-columns:1fr}.timeline .intro,.timeline ol{grid-column:1}.timeline li{grid-template-columns:1fr;gap:6px}}.tickets{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.ticket{border-radius:var(--r-card);padding:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;background:var(--white);-webkit-box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);box-shadow:inset 0 0 0 1px rgba(48,48,48,.06)}.ticket.dark{background:var(--night);color:var(--canvas);-webkit-box-shadow:none;box-shadow:none}.ticket .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.ticket .head h3{font-weight:300;font-size:clamp(26px,2.6vw,36px);letter-spacing:0;line-height:1.05}.ticket .head .where{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:6px}.tiers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.tier{display:grid;grid-template-columns:1fr auto;gap:8px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 20px;border-radius:12px;background:rgba(240,236,232,.06);-webkit-box-shadow:inset 0 0 0 1px rgba(240,236,232,.12);box-shadow:inset 0 0 0 1px rgba(240,236,232,.12);-webkit-transition:-webkit-transform .4s var(--ease-out);transition:-webkit-transform .4s var(--ease-out);-o-transition:transform .4s var(--ease-out);transition:transform .4s var(--ease-out);transition:transform .4s var(--ease-out), -webkit-transform .4s var(--ease-out)}.tier .name{font-weight:500;font-size:16px}.tier .until{font-size:13px;opacity:.65;grid-column:1}.tier .price{font-weight:300;font-size:clamp(28px,3vw,40px);letter-spacing:0;line-height:1;grid-row:1/3;font-variant-numeric:tabular-nums}.tier .price small{font-size:.45em;letter-spacing:0;vertical-align:top;margin-right:2px;opacity:.7}.tier.active{background:var(--canvas);color:#0a0a0b;-webkit-box-shadow:none;box-shadow:none}.tier.active .until{opacity:.8}.tier.expired{opacity:.45}.tier.expired .price{text-decoration:line-through}.ticket ul.inc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:15px}.ticket ul.inc li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--fg-muted)}.ticket.dark ul.inc li{color:rgba(240,236,232,.75)}.ticket ul.inc .material-symbols-rounded{font-size:20px;color:var(--depth);-webkit-box-flex:0;-ms-flex:none;flex:none}.ticket.dark ul.inc .material-symbols-rounded{color:var(--canvas)}.ticket .foot{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ticket .free{font-weight:300;font-size:clamp(44px,5vw,72px);letter-spacing:0;line-height:1}.ticket-notes{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 24px}@media(max-width: 900px){.tickets{grid-template-columns:1fr}}.venue{display:grid;grid-template-columns:repeat(16, 1fr);gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.venue .media{grid-column:1/10;aspect-ratio:16/10;position:relative}.venue .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(0.85);filter:saturate(0.85)}.venue .media .chip{position:absolute;left:20px;top:20px;font-size:12px;font-weight:500;padding:8px 14px;border-radius:999px;letter-spacing:.04em;z-index:2;background:rgba(var(--night-rgb), 0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.venue .copy{grid-column:11/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.venue address{font-style:normal;line-height:1.5;font-size:16px}.venue .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.venue .rows div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--border);font-size:15px}.venue .rows div:last-child{border-bottom:1px solid var(--border)}.venue .rows .k{color:var(--fg-muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;padding-top:2px}.venue.no-media{grid-template-columns:1fr}.venue.no-media .copy{grid-column:1}@media(max-width: 900px){.venue{grid-template-columns:1fr}.venue .media,.venue .copy{grid-column:1}}.sponsor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sponsor-feature{background:var(--white);border-radius:var(--r-card);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);min-height:300px}.sponsor-feature .logo{font-weight:700;font-size:clamp(36px,4vw,52px);letter-spacing:0;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.sponsor-feature .logo .chev{color:#a100ff;font-size:.5em;font-weight:700;position:relative;top:-0.7em}.sponsor-feature .badge{-ms-flex-item-align:start;align-self:flex-start;font-size:12px;font-weight:500;padding:6px 10px;border-radius:999px;background:rgba(32,32,34,.08);color:var(--depth);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.sponsor-feature .badge .material-symbols-rounded{font-size:16px}.sponsor-cta{background:#131416;color:var(--canvas);border-radius:var(--r-card);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sponsor-cta h3{font-weight:300;font-size:clamp(26px,2.6vw,36px);letter-spacing:0;line-height:1.05}.sponsor-cta p{color:rgba(240,236,232,.75);font-size:15.5px;max-width:44ch}.partners{margin-top:16px;background:var(--white);border-radius:var(--r-card);padding:28px 32px;-webkit-box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);box-shadow:inset 0 0 0 1px rgba(48,48,48,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partners .lbl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:500;width:100%}.partners span.p{font-weight:500;font-size:17px;letter-spacing:0;color:var(--slate);opacity:.75;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.partners span.p:hover{opacity:1}@media(max-width: 900px){.sponsor-grid{grid-template-columns:1fr}}.quotes{display:grid;grid-template-columns:repeat(16, 1fr);gap:16px}.quotes .q-main{grid-column:2/14;padding:clamp(32px,4vw,56px)}.quote{position:relative;margin:0}.quote blockquote{margin:0;font-weight:300;font-size:clamp(26px,3.4vw,52px);letter-spacing:0;line-height:1.1;text-wrap:balance}.quote blockquote::before{content:"“";display:block;color:var(--canvas);font-size:1.6em;line-height:.6;margin-bottom:.35em;font-weight:400}.quote figcaption{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:14px}.quote figcaption strong{font-weight:500}.quote figcaption span{opacity:.65}.quote-list{display:none}.quote-list.active{display:block;-webkit-animation:day-in .6s var(--ease-out) both;animation:day-in .6s var(--ease-out) both}.quote-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:40px;grid-column:2/14}.quote-nav button{width:40px;height:40px;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px rgba(240,236,232,.35);box-shadow:inset 0 0 0 1px rgba(240,236,232,.35);display:grid;place-items:center;-webkit-transition:background .25s;-o-transition:background .25s;transition:background .25s}.quote-nav button:hover{background:rgba(240,236,232,.12)}@media(max-width: 900px){.quotes .q-main,.quote-nav{grid-column:1/-1}}.gallery{position:relative;height:420svh;background:var(--grey)}.gallery.collapsed{height:100svh}.gallery-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.gallery-title{position:relative;z-index:100;text-align:center;pointer-events:none;padding:44px clamp(40px,5vw,80px);max-width:min(760px,88vw)}.gallery-title .h2{margin-bottom:12px}.gallery-title .caption{opacity:0;-webkit-transition:opacity .6s .2s;-o-transition:opacity .6s .2s;transition:opacity .6s .2s}.gallery.done .gallery-title .caption{opacity:1}.gfield{position:absolute;inset:var(--header-h) 0 0 0}.gitem{position:absolute;border-radius:12px;overflow:hidden;opacity:0;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.18);box-shadow:0 10px 30px rgba(0,0,0,.18);-webkit-transform:translate(var(--dx, 0), var(--dy, 0)) rotate(var(--r, 0deg)) scale(0.5);-ms-transform:translate(var(--dx, 0), var(--dy, 0)) rotate(var(--r, 0deg)) scale(0.5);transform:translate(var(--dx, 0), var(--dy, 0)) rotate(var(--r, 0deg)) scale(0.5);-webkit-transition:opacity .45s,-webkit-transform .8s var(--ease-out);transition:opacity .45s,-webkit-transform .8s var(--ease-out);-o-transition:transform .8s var(--ease-out),opacity .45s;transition:transform .8s var(--ease-out),opacity .45s;transition:transform .8s var(--ease-out),opacity .45s,-webkit-transform .8s var(--ease-out);background:var(--slate)}.gitem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos, 50% 40%);object-position:var(--pos, 50% 40%);-webkit-filter:saturate(0.85);filter:saturate(0.85)}.gitem.pop{opacity:1;-webkit-transform:rotate(var(--r, 0deg)) scale(1);-ms-transform:rotate(var(--r, 0deg)) scale(1);transform:rotate(var(--r, 0deg)) scale(1)}.gitem:hover{-webkit-transform:rotate(0deg) scale(1.06);-ms-transform:rotate(0deg) scale(1.06);transform:rotate(0deg) scale(1.06);z-index:90 !important;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}@media(prefers-reduced-motion: reduce){.gitem{opacity:1;-webkit-transform:rotate(var(--r, 0deg));-ms-transform:rotate(var(--r, 0deg));transform:rotate(var(--r, 0deg))}}@media(max-width: 800px){.gitem{width:27% !important;height:auto !important;aspect-ratio:4/5 !important;border-radius:8px}.gallery-title{padding:32px 22px;max-width:min(760px,90vw)}}.final{position:relative;overflow:clip;isolation:isolate;text-align:center;padding-block:clamp(96px,12vw,180px)}.final .final-arrow-bl{--w:45.39vw;left:-11.76vw;top:22.23vw;--r:91.98deg;-webkit-animation-delay:.2s,0s;animation-delay:.2s,0s}.final .final-arrow-tr{--w:44.52vw;left:64.45vw;top:-17.42vw;--r:-102deg;-webkit-animation-delay:.5s,2s;animation-delay:.5s,2s}@media(max-width: 700px){.final .final-arrow-bl{--w:100vw;left:-48vw;top:auto;bottom:-58vw}.final .final-arrow-tr{--w:90vw;left:45vw;top:-30vw}}.final .h1{margin-inline:auto;max-width:14ch}.final .meta{margin:32px auto 0;font-size:clamp(17px,1.6vw,22px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:rgba(240,236,232,.8)}.final .meta span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pulse);margin-right:20px;vertical-align:middle}.final .meta span:first-child::before{display:none}.countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(12px,2vw,28px);margin:48px auto 40px}.cd{width:clamp(78px,10vw,120px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative}.cd.glass-dark{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 hsla(0,0%,100%,.35),0 20px 50px rgba(0,0,0,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 hsla(0,0%,100%,.35),0 20px 50px rgba(0,0,0,.4)}.cd svg{position:absolute;inset:0;width:100%;height:100%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.cd circle{fill:none;stroke-width:1.5}.cd .bgc{stroke:rgba(240,236,232,.18)}.cd .fgc{stroke:var(--canvas);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--f, 0));-webkit-transition:stroke-dashoffset 1s linear;-o-transition:stroke-dashoffset 1s linear;transition:stroke-dashoffset 1s linear}.cd .val{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.cd .val b{font-weight:300;font-size:clamp(24px,3vw,40px);letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.cd .val i{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.final .cta-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer{padding-block:64px 40px;border-top:1px solid var(--border)}.footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}.footer img{height:22px;width:auto;margin-bottom:16px}.footer h4{margin:0 0 14px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--fg-muted)}.footer li{margin-bottom:10px;font-size:15px}.footer li a:hover{opacity:.7}.footer .legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;color:var(--fg-muted);padding-top:24px;border-top:1px solid var(--border)}@media(max-width: 900px){.footer .grid{grid-template-columns:1fr 1fr}}.glass,.glass-dark{position:relative}.glass{background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0.64));background:linear-gradient(135deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0.64));-webkit-box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(32,32,34,.14),inset -1px 0 0 rgba(32,32,34,.08),0 24px 60px rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(32,32,34,.14),inset -1px 0 0 rgba(32,32,34,.08),0 24px 60px rgba(0,0,0,.08)}.glass-dark{background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04) 40%, rgba(255, 255, 255, 0.05) 70%, rgba(255, 255, 255, 0.1));background:linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04) 40%, rgba(255, 255, 255, 0.05) 70%, rgba(255, 255, 255, 0.1));-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 1px 0 0 hsla(0,0%,100%,.25),inset 0 -1px 0 hsla(0,0%,100%,.4),inset -1px 0 0 hsla(0,0%,100%,.2),0 30px 80px rgba(0,0,0,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 1px 0 0 hsla(0,0%,100%,.25),inset 0 -1px 0 hsla(0,0%,100%,.4),inset -1px 0 0 hsla(0,0%,100%,.2),0 30px 80px rgba(0,0,0,.4);color:var(--canvas)}.blur{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass::before,.glass-dark::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass::before{background:-o-linear-gradient(315deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.35) 30%, rgba(32, 32, 34, 0.06) 60%, rgba(255, 255, 255, 0.5));background:linear-gradient(135deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.35) 30%, rgba(32, 32, 34, 0.06) 60%, rgba(255, 255, 255, 0.5))}.glass-dark::before{background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.22) 28%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.8));background:linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.22) 28%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.8))}.prism{position:relative}.prism::after{content:"";position:absolute;left:10%;right:38%;top:0;height:2px;border-radius:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(140, 210, 255, 0.8)), color-stop(rgba(255, 255, 255, 0.95)), color-stop(rgba(255, 140, 230, 0.7)), color-stop(rgba(255, 255, 255, 0.85)), to(transparent));background:-o-linear-gradient(left, transparent, rgba(140, 210, 255, 0.8), rgba(255, 255, 255, 0.95), rgba(255, 140, 230, 0.7), rgba(255, 255, 255, 0.85), transparent);background:linear-gradient(90deg, transparent, rgba(140, 210, 255, 0.8), rgba(255, 255, 255, 0.95), rgba(255, 140, 230, 0.7), rgba(255, 255, 255, 0.85), transparent);z-index:2;pointer-events:none}.leaf{border-radius:24px}.leaf-r{border-radius:24px}.card-leaf{border-radius:16px}.glass-frame{position:relative;padding:14px;background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.35) 45%, rgba(255, 255, 255, 0.1));background:linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.35) 45%, rgba(255, 255, 255, 0.1));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(32,32,34,.18),inset -1px 0 0 rgba(32,32,34,.1),0 40px 100px rgba(0,0,0,.14);box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(32,32,34,.18),inset -1px 0 0 rgba(32,32,34,.1),0 40px 100px rgba(0,0,0,.14)}.glass-frame::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:-o-linear-gradient(315deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.4) 28%, rgba(32, 32, 34, 0.08) 55%, rgba(255, 255, 255, 0.75));background:linear-gradient(135deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.4) 28%, rgba(32, 32, 34, 0.08) 55%, rgba(255, 255, 255, 0.75));-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-frame .frame-inner{position:relative;width:100%;height:100%;overflow:hidden;background:var(--black);border-radius:inherit}.glass-frame.leaf .frame-inner{border-radius:12px}.glass-frame.leaf-r .frame-inner{border-radius:12px}.glass-frame .frame-inner>img,.glass-frame .frame-inner>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.highlight-media .frame-inner{aspect-ratio:16/9;height:auto}.venue .media .frame-inner{aspect-ratio:16/10;height:auto}.section{position:relative;overflow:clip}.section>.container{position:relative;z-index:1}.bg-shapes{position:absolute;inset:0;pointer-events:none;z-index:0}.bg-shapes i{position:absolute;display:block;border-radius:30% 34% 28% 36%/32% 28% 36% 30%;background:-o-linear-gradient(300deg, rgba(32, 32, 34, 0.12), rgba(255, 255, 255, 0.06));background:linear-gradient(150deg, rgba(32, 32, 34, 0.12), rgba(255, 255, 255, 0.06));-webkit-filter:blur(28px);filter:blur(28px)}.bg-shapes i:first-child{width:44vw;height:36vw;left:-14vw;top:-10vw;-webkit-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg)}.bg-shapes i:last-child{width:34vw;height:28vw;right:-12vw;bottom:-10vw;-webkit-transform:rotate(6deg);-ms-transform:rotate(6deg);transform:rotate(6deg)}#topics.section{overflow:visible}#topics .bg-shapes{overflow:hidden}#schedule .bg-shapes i:last-child{display:none}.pillar.glass,.acard.glass,.tcard.glass,.ticket.glass,.sponsor-feature.glass,.partners.glass{background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0.64));background:linear-gradient(135deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0.64))}.pillar.dark.glass-dark,.tcard.placeholder.glass-dark,.ticket.dark.glass-dark{background:-o-linear-gradient(315deg, rgba(32, 32, 34, 0.92), rgba(var(--night-rgb), 0.96) 55%, rgba(18, 18, 20, 0.92));background:linear-gradient(135deg, rgba(32, 32, 34, 0.92), rgba(var(--night-rgb), 0.96) 55%, rgba(18, 18, 20, 0.92))}.tcard.placeholder .media{background:-o-radial-gradient(50% 50%, 60% 60%, rgba(32, 32, 34, 0.9), transparent);background:radial-gradient(60% 60% at 50% 50%, rgba(32, 32, 34, 0.9), transparent)}.tier{background:hsla(0,0%,100%,.05);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 hsla(0,0%,100%,.18)}.tier.active{background:var(--canvas);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.gallery-title.glass{background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0.34));background:linear-gradient(135deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0.34))}.gallery-title.blur{backdrop-filter:blur(calc(8px + var(--gp, 0) * 16px)) saturate(calc(1 + var(--gp, 0) * 0.35)) brightness(calc(1 + var(--gp, 0) * 0.07));-webkit-backdrop-filter:blur(calc(8px + var(--gp, 0) * 16px)) saturate(calc(1 + var(--gp, 0) * 0.35)) brightness(calc(1 + var(--gp, 0) * 0.07))}.gallery-title{overflow:hidden}.gallery-title.prism::after{left:6%;right:28%;height:3px;-webkit-filter:blur(0.8px);filter:blur(0.8px)}.anniv.leaf{border-radius:24px}.anniv.leaf .media img{border-radius:0}.sponsor-cta.leaf-r{border-radius:24px;padding:48px 48px 48px 64px}.speaker .info.glass-dark{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 hsla(0,0%,100%,.35),0 12px 30px rgba(0,0,0,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 hsla(0,0%,100%,.35),0 12px 30px rgba(0,0,0,.35)}.tabs.glass{-webkit-box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(32,32,34,.12);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(32,32,34,.12)}.tabs.glass button.active{background:var(--black);color:var(--canvas)}.sticky-cta.glass-dark{position:fixed;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 hsla(0,0%,100%,.35),0 16px 40px rgba(0,0,0,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 hsla(0,0%,100%,.35),0 16px 40px rgba(0,0,0,.35)}.sticky-cta strong{min-width:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.sticky-cta .btn{-webkit-box-flex:0;-ms-flex:none;flex:none}@media(max-width: 1080px){.footer .legal{padding-bottom:84px}}@media(max-width: 800px){.leaf,.anniv.leaf{border-radius:20px}.leaf-r,.sponsor-cta.leaf-r{border-radius:20px;padding:36px}.glass-frame{padding:10px}.glass-frame.leaf .frame-inner{border-radius:10px}.glass-frame.leaf-r .frame-inner{border-radius:10px}.bg-shapes i{-webkit-filter:blur(20px);filter:blur(20px)}}.variant-switch{position:fixed;right:16px;bottom:16px;z-index:97;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:5px 5px 5px 12px;border-radius:999px;background:rgba(var(--night-rgb), 0.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--canvas);font-size:12px;font-weight:500;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 hsla(0,0%,100%,.3),0 12px 30px rgba(0,0,0,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 hsla(0,0%,100%,.3),0 12px 30px rgba(0,0,0,.3)}.variant-switch span{opacity:.6;margin-right:4px}.variant-switch a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.variant-switch a:hover{background:hsla(0,0%,100%,.12)}.variant-switch a.active{background:var(--pulse);color:var(--white)}@media(max-width: 1080px){.variant-switch{bottom:84px}}.speakers-hs{position:relative;overflow:clip;isolation:isolate}.speakers-hs .sp-fade{display:none}.speakers-hs .bg-shapes{display:none}.sp-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.sp-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:clamp(40px,5vw,72px)}.sp-intro .lede{max-width:64ch}.sp-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:clamp(20px,3vw,48px);position:relative;--edge:max(var(--gutter),calc((100vw - var(--container)) / 2));--fade:clamp(140px,14vw,240px)}.sp-featured{position:relative;-webkit-box-flex:0;-ms-flex:0 0 clamp(220px,24vw,340px);flex:0 0 clamp(220px,24vw,340px)}.sp-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(12px,1.6vw,24px);overflow-x:auto;scrollbar-width:none;padding:24px calc(var(--edge) + var(--fade)) 8px 8px;margin:-24px calc(-1*var(--edge)) -8px -8px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scroll-padding-inline-start:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sp-row::-webkit-scrollbar{display:none}.sp-item{-webkit-box-flex:0;-ms-flex:0 0 clamp(92px,10.5vw,150px);flex:0 0 clamp(92px,10.5vw,150px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;scroll-snap-align:start;-webkit-transition:opacity .3s,-webkit-transform .5s var(--ease-out);transition:opacity .3s,-webkit-transform .5s var(--ease-out);-o-transition:transform .5s var(--ease-out),opacity .3s;transition:transform .5s var(--ease-out),opacity .3s;transition:transform .5s var(--ease-out),opacity .3s,-webkit-transform .5s var(--ease-out);opacity:.72}.sp-item:hover{opacity:1;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.sp-item.active{opacity:1}.sp-item .sp-cap{font-size:12.5px;font-weight:500;color:rgba(240,236,232,.75);white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:100%}.sp-item.active .sp-cap{color:var(--canvas)}.sp-shard{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;-webkit-transform:rotate(var(--tilt, 0deg));-ms-transform:rotate(var(--tilt, 0deg));transform:rotate(var(--tilt, 0deg));background:-o-linear-gradient(300deg, rgba(255, 255, 255, 0.35), rgba(32, 32, 34, 0.75) 55%, rgba(var(--night-rgb), 0.95));background:linear-gradient(150deg, rgba(255, 255, 255, 0.35), rgba(32, 32, 34, 0.75) 55%, rgba(var(--night-rgb), 0.95));-webkit-box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5),0 30px 70px rgba(0,0,0,.45);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5),0 30px 70px rgba(0,0,0,.45);-webkit-transition:-webkit-box-shadow .4s,-webkit-transform .5s var(--ease-out);transition:-webkit-box-shadow .4s,-webkit-transform .5s var(--ease-out);-o-transition:box-shadow .4s,transform .5s var(--ease-out);transition:box-shadow .4s,transform .5s var(--ease-out);transition:box-shadow .4s,transform .5s var(--ease-out),-webkit-box-shadow .4s,-webkit-transform .5s var(--ease-out)}.sp-shard.shape-a{border-radius:22px}.sp-shard.shape-b{border-radius:22px}.sp-shard.shape-c{border-radius:22px}.sp-shard img{position:absolute;inset:-14%;width:128%;height:128%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;-webkit-filter:saturate(0.85) contrast(1.05);filter:saturate(0.85) contrast(1.05);-webkit-transform:rotate(calc(-1 * var(--tilt, 0deg)));-ms-transform:rotate(calc(-1 * var(--tilt, 0deg)));transform:rotate(calc(-1 * var(--tilt, 0deg)))}.sp-shard::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:-o-linear-gradient(315deg, #8CD2FF, rgba(255, 255, 255, 0.95) 22%, #FF8CE6 46%, #FFE38C 66%, rgba(255, 255, 255, 0.92) 92%);background:linear-gradient(135deg, #8CD2FF, rgba(255, 255, 255, 0.95) 22%, #FF8CE6 46%, #FFE38C 66%, rgba(255, 255, 255, 0.92) 92%);-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.sp-shard::after{content:"";position:absolute;inset:0;border-radius:inherit;background:-o-linear-gradient(330deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.06) 26%, transparent 44%),-o-linear-gradient(150deg, rgba(255, 255, 255, 0.18), transparent 40%);background:linear-gradient(120deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.06) 26%, transparent 44%),linear-gradient(300deg, rgba(255, 255, 255, 0.18), transparent 40%);mix-blend-mode:screen;pointer-events:none;z-index:1}.sp-item.active .sp-shard{-webkit-box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.7),0 0 0 3px hsla(0,0%,100%,.55),0 30px 70px rgba(0,0,0,.45);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.7),0 0 0 3px hsla(0,0%,100%,.55),0 30px 70px rgba(0,0,0,.45)}.sp-shard.big{-webkit-box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.6),0 50px 120px rgba(0,0,0,.55);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.6),0 50px 120px rgba(0,0,0,.55)}.sp-shard.big img{-webkit-transition:opacity .6s var(--ease-soft);-o-transition:opacity .6s var(--ease-soft);transition:opacity .6s var(--ease-soft)}.sp-shard.big img.nxt{opacity:0}.sp-shard.big.swap img.cur{opacity:0}.sp-shard.big.swap img.nxt{opacity:1}.sp-detail{display:grid;grid-template-columns:1fr auto;gap:32px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-top:clamp(40px,5vw,64px)}.sp-text{max-width:60ch;-webkit-transition:opacity .35s,-webkit-transform .35s var(--ease-out);transition:opacity .35s,-webkit-transform .35s var(--ease-out);-o-transition:opacity .35s,transform .35s var(--ease-out);transition:opacity .35s,transform .35s var(--ease-out);transition:opacity .35s,transform .35s var(--ease-out),-webkit-transform .35s var(--ease-out)}.sp-text.fade{opacity:0;-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.sp-name{font-weight:300;font-size:clamp(30px,3.6vw,52px);letter-spacing:0;line-height:1.02;margin:0 0 12px}.sp-role{font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--canvas);margin-bottom:18px}.sp-bio{color:rgba(240,236,232,.75);font-size:16.5px;line-height:1.55}.sp-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.sp-nav button{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;-webkit-transition:background .25s,-webkit-transform .35s var(--ease-out);transition:background .25s,-webkit-transform .35s var(--ease-out);-o-transition:transform .35s var(--ease-out),background .25s;transition:transform .35s var(--ease-out),background .25s;transition:transform .35s var(--ease-out),background .25s,-webkit-transform .35s var(--ease-out)}.sp-nav button:hover{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.sp-fade{position:absolute;top:-24px;bottom:-8px;right:calc(-1*var(--edge));width:calc(var(--edge) + var(--fade));pointer-events:none;z-index:3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:-webkit-gradient(linear, left top, right top, from(rgba(var(--night-rgb), 0)), color-stop(55%, rgba(var(--night-rgb), 0.55)), to(rgba(var(--night-rgb), 0.9)));background:-o-linear-gradient(left, rgba(var(--night-rgb), 0), rgba(var(--night-rgb), 0.55) 55%, rgba(var(--night-rgb), 0.9));background:linear-gradient(90deg, rgba(var(--night-rgb), 0), rgba(var(--night-rgb), 0.55) 55%, rgba(var(--night-rgb), 0.9));-webkit-mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(45%, #000));-webkit-mask:linear-gradient(90deg, transparent, #000 45%);mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(45%, #000));mask:linear-gradient(90deg, transparent, #000 45%)}@media(max-width: 900px){.sp-stage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;--fade:96px}.sp-fade{top:auto;height:calc(min(260px,70vw)*0 + clamp(92px,10.5vw,150px) + 56px);bottom:-8px;right:calc(-1*var(--gutter));width:calc(var(--gutter) + var(--fade))}.sp-featured{-webkit-box-flex:0;-ms-flex:none;flex:none;width:min(260px,70vw)}.sp-row{width:100%;margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);scroll-padding-inline-start:var(--gutter)}.sp-detail{grid-template-columns:1fr}}.car-viewport{position:relative}.car-fog{position:absolute;top:0;bottom:0;width:calc((100% - var(--card-w))/2 - 12px);pointer-events:none;z-index:2;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.car-fog.left{left:0;background:-webkit-gradient(linear, left top, right top, from(rgba(240, 236, 232, 0.72)), to(rgba(240, 236, 232, 0.28)));background:-o-linear-gradient(left, rgba(240, 236, 232, 0.72), rgba(240, 236, 232, 0.28));background:linear-gradient(90deg, rgba(240, 236, 232, 0.72), rgba(240, 236, 232, 0.28));-webkit-mask:-webkit-gradient(linear, left top, right top, color-stop(55%, #000), to(transparent));-webkit-mask:linear-gradient(90deg, #000 55%, transparent);mask:-webkit-gradient(linear, left top, right top, color-stop(55%, #000), to(transparent));mask:linear-gradient(90deg, #000 55%, transparent)}.car-fog.right{right:0;background:-webkit-gradient(linear, right top, left top, from(rgba(240, 236, 232, 0.72)), to(rgba(240, 236, 232, 0.28)));background:-o-linear-gradient(right, rgba(240, 236, 232, 0.72), rgba(240, 236, 232, 0.28));background:linear-gradient(270deg, rgba(240, 236, 232, 0.72), rgba(240, 236, 232, 0.28));-webkit-mask:-webkit-gradient(linear, right top, left top, color-stop(55%, #000), to(transparent));-webkit-mask:linear-gradient(270deg, #000 55%, transparent);mask:-webkit-gradient(linear, right top, left top, color-stop(55%, #000), to(transparent));mask:linear-gradient(270deg, #000 55%, transparent)}.carousel-nav.glass{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:24px auto 0;padding:6px 8px;border-radius:999px;gap:10px}.carousel-nav.glass button.arrow{-webkit-box-shadow:none;box-shadow:none;width:40px;height:40px}.carousel-nav.glass button.arrow:hover{background:rgba(48,48,48,.06)}.carousel-nav.glass .dots{padding:0 6px}.pillars-car{--card-w:clamp(300px,64vw,900px);margin-top:8px}.pcard{-webkit-box-flex:0;-ms-flex:0 0 var(--card-w);flex:0 0 var(--card-w);width:var(--card-w);scroll-snap-align:center;display:grid;grid-template-columns:clamp(120px,16vw,200px) 1fr;gap:clamp(20px,3vw,40px);padding:clamp(28px,3.5vw,48px);min-height:300px;opacity:.55;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:opacity .6s var(--ease-soft),-webkit-transform .8s var(--ease-out);transition:opacity .6s var(--ease-soft),-webkit-transform .8s var(--ease-out);-o-transition:opacity .6s var(--ease-soft),transform .8s var(--ease-out);transition:opacity .6s var(--ease-soft),transform .8s var(--ease-out);transition:opacity .6s var(--ease-soft),transform .8s var(--ease-out),-webkit-transform .8s var(--ease-out)}.pcard.active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pcard .pc-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.pcard .icon{width:64px;height:64px;border-radius:18px;background:rgba(32,32,34,.08);display:grid;place-items:center;color:var(--depth)}.pcard .icon .material-symbols-rounded{font-size:30px}.pcard .num{font-size:13px;letter-spacing:.06em;color:var(--fg-muted);font-weight:500}.pcard h3{font-weight:300;font-size:clamp(28px,3.2vw,46px);letter-spacing:0;line-height:1.04;margin:0 0 16px}.pcard p{color:var(--fg-muted);font-size:clamp(15px,1.2vw,17.5px);line-height:1.55;max-width:52ch}.pcard.dark{color:var(--canvas)}.pcard.dark.glass-dark{background:-o-linear-gradient(315deg, rgba(32, 32, 34, 0.95), rgba(var(--night-rgb), 0.97) 55%, rgba(18, 18, 20, 0.94));background:linear-gradient(135deg, rgba(32, 32, 34, 0.95), rgba(var(--night-rgb), 0.97) 55%, rgba(18, 18, 20, 0.94))}.pcard.dark .icon{background:hsla(0,0%,100%,.15);color:var(--canvas)}.pcard.dark .num,.pcard.dark p{color:rgba(240,236,232,.75)}@media(max-width: 800px){.pcard{grid-template-columns:1fr;min-height:0}.pcard .pc-side{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.car-fog{width:calc((100% - var(--card-w))/2 - 4px)}}body.theme-black{--night:#0A0A0B;--night-rgb:10,10,11}.gcube{position:absolute;pointer-events:none;border-radius:22px;-webkit-transform:perspective(1100px) rotateX(18deg) rotateY(-12deg);transform:perspective(1100px) rotateX(18deg) rotateY(-12deg);backdrop-filter:blur(6px) saturate(1.2) brightness(1.07);-webkit-backdrop-filter:blur(6px) saturate(1.2) brightness(1.07);background:-o-radial-gradient(24% 18%, 120% 90%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.08) 34%, transparent 60%),-o-linear-gradient(335deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.06) 30%, rgba(255, 255, 255, 0.02) 52%, rgba(220, 235, 229, 0.1) 72%, rgba(255, 255, 255, 0.26));background:radial-gradient(120% 90% at 24% 18%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.08) 34%, transparent 60%),linear-gradient(115deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.06) 30%, rgba(255, 255, 255, 0.02) 52%, rgba(220, 235, 229, 0.1) 72%, rgba(255, 255, 255, 0.26));-webkit-box-shadow:inset 0 2px 1px hsla(0,0%,100%,.9),inset 2px 0 1px hsla(0,0%,100%,.5),inset 0 -3px 6px hsla(0,0%,100%,.35),inset -3px 0 6px hsla(0,0%,100%,.2),inset 0 -14px 28px rgba(0,25,15,.1),inset 0 0 40px hsla(0,0%,100%,.08),3px 4px 0 -1px hsla(0,0%,100%,.55),6px 8px 0 -2px rgba(235,245,240,.34),9px 12px 0 -3px rgba(210,228,220,.2),12px 16px 0 -4px rgba(190,210,200,.11),22px 34px 60px rgba(0,0,0,.3);box-shadow:inset 0 2px 1px hsla(0,0%,100%,.9),inset 2px 0 1px hsla(0,0%,100%,.5),inset 0 -3px 6px hsla(0,0%,100%,.35),inset -3px 0 6px hsla(0,0%,100%,.2),inset 0 -14px 28px rgba(0,25,15,.1),inset 0 0 40px hsla(0,0%,100%,.08),3px 4px 0 -1px hsla(0,0%,100%,.55),6px 8px 0 -2px rgba(235,245,240,.34),9px 12px 0 -3px rgba(210,228,220,.2),12px 16px 0 -4px rgba(190,210,200,.11),22px 34px 60px rgba(0,0,0,.3);z-index:3}.gcube::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:-o-linear-gradient(315deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.3) 28%, rgba(255, 255, 255, 0.06) 58%, rgba(255, 255, 255, 0.95));background:linear-gradient(135deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.3) 28%, rgba(255, 255, 255, 0.06) 58%, rgba(255, 255, 255, 0.95));-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gcube::after{content:"";position:absolute;left:7%;top:-2px;width:44%;height:5px;border-radius:4px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#8CD2FF), color-stop(#ffffff), color-stop(#FF8CE6), color-stop(#FFE38C), color-stop(#18E771), to(transparent));background:-o-linear-gradient(left, transparent, #8CD2FF, #ffffff, #FF8CE6, #FFE38C, #18E771, transparent);background:linear-gradient(90deg, transparent, #8CD2FF, #ffffff, #FF8CE6, #FFE38C, #18E771, transparent);-webkit-filter:blur(1.1px);filter:blur(1.1px);opacity:.9;mix-blend-mode:screen}.gcube.lens{border-radius:50%;-webkit-transform:perspective(900px) rotateX(10deg);transform:perspective(900px) rotateX(10deg);background:-o-radial-gradient(30% 26%, circle, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.15) 26%, rgba(255, 255, 255, 0.02) 52%, rgba(255, 255, 255, 0.14) 78%, rgba(255, 255, 255, 0.4));background:radial-gradient(circle at 30% 26%, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.15) 26%, rgba(255, 255, 255, 0.02) 52%, rgba(255, 255, 255, 0.14) 78%, rgba(255, 255, 255, 0.4));-webkit-box-shadow:inset 0 2px 2px hsla(0,0%,100%,.9),inset 0 -10px 18px hsla(0,0%,100%,.3),inset 8px -8px 22px rgba(0,30,18,.08),inset 0 0 30px hsla(0,0%,100%,.1),2px 3px 0 -1px hsla(0,0%,100%,.55),4px 6px 0 -2px rgba(230,242,236,.32),6px 9px 0 -3px rgba(205,225,215,.18),16px 26px 48px rgba(0,0,0,.28);box-shadow:inset 0 2px 2px hsla(0,0%,100%,.9),inset 0 -10px 18px hsla(0,0%,100%,.3),inset 8px -8px 22px rgba(0,30,18,.08),inset 0 0 30px hsla(0,0%,100%,.1),2px 3px 0 -1px hsla(0,0%,100%,.55),4px 6px 0 -2px rgba(230,242,236,.32),6px 9px 0 -3px rgba(205,225,215,.18),16px 26px 48px rgba(0,0,0,.28)}.gcube.lens::after{left:14%;top:6%;width:52%;-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}.gcube.float{-webkit-animation:gcube-float 9s ease-in-out infinite alternate;animation:gcube-float 9s ease-in-out infinite alternate}@-webkit-keyframes gcube-float{from{translate:0 0}to{translate:0 -14px}}@keyframes gcube-float{from{translate:0 0}to{translate:0 -14px}}@media(prefers-reduced-motion: reduce){.gcube.float{-webkit-animation:none;animation:none}}@media(max-width: 800px){.gcube{display:none}}.intro-splash{position:fixed;inset:0;z-index:400;background:var(--night);display:grid;place-items:center;-webkit-animation:intro-out .7s ease-in-out 2s both;animation:intro-out .7s ease-in-out 2s both;pointer-events:none}.intro-splash img{width:clamp(220px,26vw,380px);height:auto;-webkit-animation:intro-logo 1.6s cubic-bezier(0.22, 1, 0.36, 1) .15s both;animation:intro-logo 1.6s cubic-bezier(0.22, 1, 0.36, 1) .15s both}.intro-splash .intro-line{position:absolute;left:50%;bottom:38%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:min(320px,60vw);height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(140, 210, 255, 0.7)), color-stop(rgba(255, 255, 255, 0.95)), color-stop(rgba(255, 190, 120, 0.7)), to(transparent));background:-o-linear-gradient(left, transparent, rgba(140, 210, 255, 0.7), rgba(255, 255, 255, 0.95), rgba(255, 190, 120, 0.7), transparent);background:linear-gradient(90deg, transparent, rgba(140, 210, 255, 0.7), rgba(255, 255, 255, 0.95), rgba(255, 190, 120, 0.7), transparent);-webkit-animation:intro-line 1.4s ease-out .5s both;animation:intro-line 1.4s ease-out .5s both}@-webkit-keyframes intro-logo{from{opacity:0;-webkit-transform:translateY(16px) scale(0.94);transform:translateY(16px) scale(0.94)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes intro-logo{from{opacity:0;-webkit-transform:translateY(16px) scale(0.94);transform:translateY(16px) scale(0.94)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes intro-line{from{opacity:0;-webkit-transform:translateX(-50%) scaleX(0.2);transform:translateX(-50%) scaleX(0.2)}to{opacity:1;-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@keyframes intro-line{from{opacity:0;-webkit-transform:translateX(-50%) scaleX(0.2);transform:translateX(-50%) scaleX(0.2)}to{opacity:1;-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@-webkit-keyframes intro-out{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-out{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion: reduce){.intro-splash{display:none}}.cb-opt{text-align:left;padding:15px 16px;border-radius:14px;cursor:pointer;font-size:14.5px;font-weight:500;-webkit-transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-box-shadow .2s;-o-transition:background .2s,box-shadow .2s;transition:background .2s,box-shadow .2s;transition:background .2s,box-shadow .2s,-webkit-box-shadow .2s;background:hsla(0,0%,100%,.09);-webkit-box-shadow:inset 0 0 0 1px rgba(240,236,232,.45);box-shadow:inset 0 0 0 1px rgba(240,236,232,.45);color:var(--white)}.cb-opt:hover{background:hsla(0,0%,100%,.14)}.cb-opt.on{background:hsla(0,0%,100%,.22);-webkit-box-shadow:inset 0 0 0 2px var(--white);box-shadow:inset 0 0 0 2px var(--white);color:var(--white)}.cb-in{width:100%;padding:14px 16px;border-radius:14px;background:hsla(0,0%,100%,.1);-webkit-box-shadow:inset 0 0 0 1px rgba(240,236,232,.45);box-shadow:inset 0 0 0 1px rgba(240,236,232,.45);color:var(--white);border:0;font:inherit;font-size:15px}.cb-in::-webkit-input-placeholder{color:rgba(240,236,232,.72)}.cb-in::-moz-placeholder{color:rgba(240,236,232,.72)}.cb-in::-ms-input-placeholder{color:rgba(240,236,232,.72)}.cb-in::placeholder{color:rgba(240,236,232,.72)}.cb-in:focus{outline:none;-webkit-box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.85);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.85)}.page-hero{position:relative;overflow:clip;isolation:isolate;background:var(--night);color:var(--canvas);padding:clamp(150px,15vw,210px) 0 clamp(52px,6vw,84px)}.page-hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.page-hero .page-lockup{position:absolute;right:0;top:clamp(-60px,-5vw,-40px);width:clamp(140px,14vw,220px);height:auto}.page-hero h1{font-weight:300;font-size:clamp(40px,5.5vw,76px);letter-spacing:0;line-height:1;margin:0}.page-hero .lede{color:rgba(240,236,232,.72);max-width:60ch;margin:0}.page-hero .btn{margin-top:8px}@media(max-width: 700px){.page-hero .page-lockup{position:static;width:140px;margin-bottom:8px}}.kicker{font-size:12px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;color:var(--slate)}[data-theme] .kicker,.card-night .kicker{color:rgba(240,236,232,.7)}.kicker.pulse{color:var(--pulse)}.card-night{color:var(--canvas);background:-o-linear-gradient(315deg, rgba(32, 32, 34, 0.95), rgba(var(--night-rgb), 0.97) 55%, rgba(18, 18, 20, 0.94));background:linear-gradient(135deg, rgba(32, 32, 34, 0.95), rgba(var(--night-rgb), 0.97) 55%, rgba(18, 18, 20, 0.94))}.check-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:14.5px;color:var(--fg-muted)}.check-row .material-symbols-rounded{font-size:17px;color:var(--depth);-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);-webkit-box-flex:0;-ms-flex:none;flex:none}.check-row b{font-weight:500;color:var(--fg)}.card-night .check-row{color:rgba(240,236,232,.75)}.card-night .check-row .material-symbols-rounded{color:var(--pulse)}.card-night .check-row b{color:var(--canvas)}.cta-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(16px,2.5vw,28px);-ms-flex-wrap:wrap;flex-wrap:wrap;padding:22px clamp(20px,2.5vw,32px)}.cta-strip>.material-symbols-rounded{font-size:26px;color:var(--slate)}.cta-strip .strip-text{font-size:14px;color:var(--fg-muted);-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:260px}.cta-strip .strip-text b{font-weight:500;color:var(--fg)}.cta-strip .strip-text a{text-decoration:underline}.cta-strip .cta-row{gap:12px}.nav-links a[aria-current=page]::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.logo-slot{border:1.5px dashed var(--border);border-radius:12px;display:grid;place-items:center;min-height:76px;padding:12px 18px;font-size:13.5px;color:var(--fg-muted)}.card-night .logo-slot{border-color:var(--border-inv);color:rgba(240,236,232,.6);border-radius:14px;min-height:96px;padding:16px 24px;font-size:15px}.sched{max-width:1060px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.sched-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(28px,3.5vw,44px)}.sched-tabs .tabs{margin:0}.sched-row{display:grid;grid-template-columns:clamp(76px,9vw,120px) 1fr;gap:clamp(14px,2.2vw,28px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sched-row.card{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sched-time{font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--fg-muted)}.sched-row.card .sched-time{padding-top:26px}.sched-plain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid var(--border);padding:16px 4px 0}.sched-plain .title{font-weight:500;font-size:16px}.sched-plain .note{font-size:13.5px;color:var(--fg-muted)}.sched-card{padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,32px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sched-card .sched-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sched-card h4{margin:0;font-weight:500;font-size:clamp(17px,1.4vw,20px);letter-spacing:0;line-height:1.25}.sess-desc{margin:0;font-size:14.5px;max-width:78ch;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sess-desc.open{display:block;overflow:visible}.sess-desc p{margin:0 0 8px}.sess-desc p:last-child{margin:0}.sess-desc ul,.sess-desc ol{margin:4px 0 8px 18px;padding:0}.sess-desc ul{list-style:disc}.sess-desc ol{list-style:decimal}.sess-desc a{text-decoration:underline}.desc-toggle{background:none;border:none;padding:0;margin-top:4px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--depth);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sess-speakers{border-top:1px solid var(--border);padding-top:14px;margin-top:6px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sess-speakers .caption{text-transform:uppercase;letter-spacing:.1em}.chip-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.chip-speaker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border-radius:999px;padding:6px 18px 6px 6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chip-speaker img{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;-webkit-box-flex:0;-ms-flex:none;flex:none;border:2px solid rgba(0,0,0,0);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) padding-box,conic-gradient(from 210deg, rgba(255, 255, 255, 0.9), rgba(48, 48, 48, 0.14) 18%, rgba(48, 48, 48, 0.14) 55%, rgba(140, 210, 255, 0.55) 68%, rgba(255, 255, 255, 0.95) 75%, rgba(255, 140, 230, 0.4) 82%, rgba(255, 227, 140, 0.35) 88%, rgba(255, 255, 255, 0.9)) border-box;background:-o-linear-gradient(#fff, #fff) padding-box,conic-gradient(from 210deg, rgba(255, 255, 255, 0.9), rgba(48, 48, 48, 0.14) 18%, rgba(48, 48, 48, 0.14) 55%, rgba(140, 210, 255, 0.55) 68%, rgba(255, 255, 255, 0.95) 75%, rgba(255, 140, 230, 0.4) 82%, rgba(255, 227, 140, 0.35) 88%, rgba(255, 255, 255, 0.9)) border-box;background:linear-gradient(#fff, #fff) padding-box,conic-gradient(from 210deg, rgba(255, 255, 255, 0.9), rgba(48, 48, 48, 0.14) 18%, rgba(48, 48, 48, 0.14) 55%, rgba(140, 210, 255, 0.55) 68%, rgba(255, 255, 255, 0.95) 75%, rgba(255, 140, 230, 0.4) 82%, rgba(255, 227, 140, 0.35) 88%, rgba(255, 255, 255, 0.9)) border-box}.chip-speaker div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.chip-speaker .name{font-weight:500;font-size:14px;letter-spacing:0}.chip-speaker .role{font-size:12px;color:var(--fg-muted);letter-spacing:.02em}.sched-cta{margin:32px auto 0;max-width:1060px}.sched-cta>.material-symbols-rounded{font-size:30px}@media(max-width: 700px){.sched-row{grid-template-columns:1fr;gap:6px}.sched-row.card .sched-time{padding-top:0}}.speaker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:clamp(24px,3vw,40px) clamp(18px,2.2vw,28px)}.speaker-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.speaker-card .sp-shard{--tilt:0deg}.speaker-card h3{margin:0;font-weight:500;font-size:18px}.speaker-card .caption{margin-top:2px}.speaker-card p{margin:0;font-size:14px}.speaker-card .sess-desc{-webkit-line-clamp:4;max-width:none}.speaker-card .btn-text{font-size:13.5px;padding:4px 0;-ms-flex-item-align:start;align-self:flex-start}.speaker-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:28px}.speaker-more>.material-symbols-rounded{font-size:30px;color:rgba(240,236,232,.8)}.speaker-more h3{margin:0;font-weight:500;font-size:18px}.speaker-more p{margin:0;font-size:14px;color:rgba(240,236,232,.65)}.speaker-more .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:6px}.tiers-stack{max-width:1160px}.tier-premier{padding:clamp(28px,3.5vw,48px);display:grid;grid-template-columns:clamp(140px,16vw,220px) 1fr;gap:clamp(20px,3.5vw,44px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tier-premier h3{margin:8px 0 0;font-weight:300;font-size:clamp(34px,3.6vw,56px);letter-spacing:0;line-height:1}.tier-premier .kicker{letter-spacing:.14em;font-size:13px}.tier-premier .logo-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.tier-premier .tier-blurb{grid-column:1/-1;margin:0;font-size:14.5px;color:rgba(240,236,232,.7);max-width:64ch}.logo-tile{display:grid;place-items:center;min-height:96px;padding:16px 24px;font-weight:600;font-size:clamp(22px,2vw,30px);letter-spacing:0;color:var(--fg);background:hsla(0,0%,100%,.92);text-align:center}.logo-tile img{max-height:52px;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain}.logo-tile b{color:var(--depth)}.tier-card{padding:clamp(24px,2.8vw,36px);margin-top:16px;position:relative;overflow:hidden}.tier-card .tier-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.tier-card .tier-head .kicker{letter-spacing:.12em}.tier-card h3{margin:0;font-weight:300;font-size:clamp(22px,2.2vw,30px);letter-spacing:0;line-height:1.05}.tier-card .tier-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:12px;margin-top:18px}.tier-card .logo-tile{min-height:76px;padding:12px 18px;font-size:16px;background:var(--white);border-radius:12px}.tier-card .logo-tile img{max-height:40px}.tier-card .tier-blurb{margin:12px 0 0;font-size:14.5px;color:var(--fg-muted);max-width:64ch}@media(max-width: 700px){.tier-premier{grid-template-columns:1fr}}.spm{position:fixed;inset:0;z-index:210;background:rgba(var(--night-rgb), 0.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.spm[hidden]{display:none}.spm-dialog{position:relative;width:min(480px,100%);padding:clamp(28px,4vw,44px);color:var(--canvas);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.spm-close{position:absolute;top:16px;right:16px;background:none;border:1px solid var(--border-inv);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:var(--canvas);cursor:pointer}.spm-close .material-symbols-rounded{font-size:18px}.spm-dialog h3{margin:0;font-weight:300;font-size:clamp(24px,2.4vw,32px);letter-spacing:0;line-height:1.05}.spm-dialog p{margin:0;font-size:14.5px;color:rgba(240,236,232,.72);text-wrap:pretty}.spm-mail{font-weight:500;font-size:clamp(17px,1.6vw,21px);color:var(--pulse);text-decoration:underline;text-underline-offset:4px}.spm-dialog .cta-row{margin-top:6px}.venue-card{max-width:1160px;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden}.venue-card .copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:clamp(32px,4vw,56px)}.venue-card .copy header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.venue-card h3{margin:0;font-weight:300;font-size:clamp(24px,2.6vw,38px);letter-spacing:0;line-height:1.05}.venue-card .caption{color:rgba(240,236,232,.55)}.venue-card .rates{width:100%;border-top:1px solid var(--border-inv)}.rate-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--border-inv);font-size:14.5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.rate-price{font-weight:300;font-size:30px;letter-spacing:0;line-height:1;white-space:nowrap;margin-left:auto;text-align:right}.rate-price small{font-size:.55em;vertical-align:top;opacity:.75}.rate-price .per{font-size:12.5px;font-weight:400;color:rgba(240,236,232,.6);letter-spacing:0;margin-left:8px;white-space:normal;display:inline-block;max-width:26ch;vertical-align:baseline;text-align:left}@media(max-width: 700px){.rate-price .per{display:block;margin:6px 0 0;max-width:none;text-align:right}}.venue-card .small-print{max-width:44ch}.venue-card.no-media{grid-template-columns:1fr}.venue-card .media{position:relative;min-height:320px}.venue-card .media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(0.85);filter:saturate(0.85)}.venue-card .media::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(18, 18, 20, 0.55)), color-stop(45%, transparent));background:-o-linear-gradient(left, rgba(18, 18, 20, 0.55), transparent 45%);background:linear-gradient(90deg, rgba(18, 18, 20, 0.55), transparent 45%)}.route-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;max-width:1160px}.route-card{padding:clamp(22px,2.5vw,32px)}.route-card.tall{grid-row:span 2}.route-card .kicker{letter-spacing:.12em}.route-card .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px}.route-row{border-top:1px solid var(--border);padding:13px 0;font-size:14.5px;color:var(--fg-muted);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.route-row .material-symbols-rounded{font-size:19px;color:var(--depth);-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);-webkit-box-flex:0;-ms-flex:none;flex:none}.route-row b{font-weight:500;color:var(--fg)}.faq-grid{display:grid;grid-template-columns:clamp(160px,22vw,320px) minmax(0, 760px);gap:clamp(24px,4vw,64px);max-width:1160px}.faq-grid .h2{position:sticky;top:120px}.faq-rows{border-bottom:1px solid var(--border)}.faq-row{padding:22px 0;border-top:1px solid var(--border)}.faq-row h4{margin:0;font-weight:500;font-size:16.5px}.faq-row p{margin:6px 0 0;font-size:14.5px;max-width:72ch;text-wrap:pretty}.faq-row a{text-decoration:underline}.hotel-list{max-width:1000px}.hotel-list .kicker{letter-spacing:.12em;display:block}.hotel-list .kicker.later{margin-top:32px}.hotel-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 4px;border-top:1px solid var(--border)}.hotel-row .name{font-weight:500;font-size:15.5px}.hotel-row .btn-text{margin-left:auto;font-size:13.5px}.hotel-row .btn-text .material-symbols-rounded{font-size:15px}.criteria-card{margin-top:36px;padding:clamp(22px,2.5vw,32px);max-width:1000px}.criteria-card h3{margin:0 0 14px;font-weight:500;font-size:17px}.criteria-card .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tip-strip{margin-top:16px;max-width:1000px}@media(max-width: 900px){.venue-card{grid-template-columns:1fr}.venue-card .media{min-height:240px}.faq-grid{grid-template-columns:1fr}.faq-grid .h2{position:static}}.info-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:24px;max-width:1100px}.info-tile{border-top:2px solid var(--slate);padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.info-tile .material-symbols-rounded{font-size:24px;color:var(--slate)}.info-tile .title{font-weight:500;font-size:15.5px}.info-tile .body{font-size:14px;color:var(--fg-muted)}.info-strip{margin-top:32px;max-width:1100px}.venue .rows a{text-decoration:underline}.venue .media .chip.glass-dark{color:var(--canvas)}.commit-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;max-width:1160px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.commit-card{padding:clamp(26px,3vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.commit-card h2{margin:0;font-weight:300;font-size:clamp(24px,2.4vw,34px);letter-spacing:0;line-height:1.05}.commit-card p{margin:0;font-size:14.5px;color:rgba(240,236,232,.72);max-width:56ch;text-wrap:pretty}.commit-card .closing{font-size:13.5px;color:rgba(240,236,232,.6)}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-stat{border-radius:14px;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-inv)}.mini-stat .n{font-weight:300;font-size:clamp(30px,2.8vw,44px);letter-spacing:0;line-height:1}.mini-stat .l{font-size:12.5px;color:rgba(240,236,232,.65)}.commit-policy{border-top:1px solid var(--border-inv);padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.commit-policy .kicker{letter-spacing:.12em;color:rgba(240,236,232,.6)}.commit-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.commit-tile{padding:clamp(24px,2.8vw,36px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.commit-tile h3{margin:0;font-weight:300;font-size:clamp(21px,2vw,28px);letter-spacing:0}.commit-tile p{margin:0;font-size:14.5px;text-wrap:pretty}.commit-tile .kicker{letter-spacing:.12em;margin-top:4px}.commit-wide{margin-top:20px;padding:clamp(24px,2.8vw,36px);max-width:1160px;display:grid;grid-template-columns:clamp(140px,16vw,220px) 1fr;gap:clamp(20px,3.5vw,44px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.commit-wide h3{margin:0;font-weight:300;font-size:clamp(21px,2vw,28px);letter-spacing:0}.commit-wide .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;font-size:14.5px;color:var(--fg-muted);max-width:72ch}.commit-wide .body p{margin:0;text-wrap:pretty}.commit-wide b{font-weight:500;color:var(--fg)}.commit-strip{margin-top:20px;max-width:1160px}@media(max-width: 700px){.commit-wide{grid-template-columns:1fr}.mini-stats{grid-template-columns:1fr}}.footer.footer-night{background:-o-linear-gradient(290deg, #151517, var(--night) 70%);background:linear-gradient(160deg, #151517, var(--night) 70%);border-top:none;color:var(--canvas)}.footer.footer-night.plain{background:var(--night);border-top:1px solid var(--border-inv)}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:clamp(28px,4vw,44px);border-bottom:1px solid var(--border-inv);margin-bottom:clamp(28px,4vw,44px)}.footer-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.footer-brand img{margin:0;height:24px;width:auto}.footer-brand img.lockup{height:40px}.footer-cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-cta .when{font-size:14.5px;color:rgba(240,236,232,.75)}.footer.footer-night .grid{margin-bottom:36px;grid-template-columns:2fr 1fr 1fr}.footer.footer-night .small{color:rgba(240,236,232,.65);margin:0}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:20px}.footer-social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-inv);color:var(--canvas)}.footer.footer-night h4{color:rgba(240,236,232,.55)}.footer.footer-night li a{color:var(--canvas)}.footer.footer-night .legal{border-top:1px solid var(--border-inv);color:rgba(240,236,232,.5)}@media(max-width: 900px){.footer.footer-night .grid{grid-template-columns:1fr 1fr}}.tix-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.tix-photo-wrap{display:grid}.tix-photo{position:relative;overflow:hidden;border-radius:16px;background:var(--night);min-height:100%;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.18);box-shadow:0 30px 80px rgba(0,0,0,.18)}.tix-photo>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(0.8) brightness(0.85);filter:saturate(0.8) brightness(0.85)}.tix-photo .scrim{position:absolute;inset:0;background:-o-linear-gradient(75deg, rgba(var(--night-rgb), 0.94), rgba(var(--night-rgb), 0.5) 50%, rgba(var(--night-rgb), 0.12));background:linear-gradient(15deg, rgba(var(--night-rgb), 0.94), rgba(var(--night-rgb), 0.5) 50%, rgba(var(--night-rgb), 0.12))}.tix-photo .copy{position:absolute;left:clamp(24px,3.5vw,44px);bottom:clamp(22px,3vw,40px);right:clamp(24px,3.5vw,44px);color:var(--canvas);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-shadow:0 1px 24px rgba(0,10,5,.45)}.tix-photo .kicker{color:rgba(240,236,232,.78)}.tix-photo .price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tix-photo .price{font-weight:300;font-size:clamp(48px,5.5vw,80px);letter-spacing:0;line-height:1}.tix-photo .price small{font-size:.42em;vertical-align:top;opacity:.7}.tix-photo .price-note{font-size:14px;color:rgba(240,236,232,.9)}.tix-photo .btn{text-shadow:none}.tix-side{display:grid;grid-template-rows:1fr auto;gap:16px}.tix-pricing{padding:clamp(24px,3vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.tix-pricing h3{font-weight:300;font-size:clamp(24px,2.4vw,34px);letter-spacing:0;line-height:1.05;margin:0}.tix-pricing .vat{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:6px}.tier .state{grid-column:2;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;justify-self:end;opacity:.8}.tix-online{padding:22px clamp(20px,2.5vw,28px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tix-online .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.tix-online .head .material-symbols-rounded{font-size:24px;color:var(--slate)}.tix-online .head span{font-weight:500;font-size:15.5px}.tix-online .body{font-size:13.5px;color:var(--fg-muted)}.tix-online .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:2px}.why-room{margin-top:44px;padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,48px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.why-room h3{font-weight:300;font-size:clamp(22px,2.2vw,30px);letter-spacing:0;margin:0;max-width:10ch}.why-room .tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px 24px}@media(max-width: 700px){.why-room .tiles{grid-template-columns:1fr;gap:20px}}.why-room .info-tile{padding-top:18px;gap:8px}.why-room .info-tile .body{text-wrap:pretty}.why-room .info-tile a{text-decoration:underline}@media(max-width: 900px){.tix-grid{grid-template-columns:1fr}.tix-photo{min-height:380px}.why-room{grid-template-columns:1fr}}.sponsor-split{position:relative;display:grid;grid-template-columns:minmax(0, 34fr) minmax(0, 66fr);min-height:clamp(280px,22vw,340px);overflow:hidden;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.18);box-shadow:0 30px 80px rgba(0,0,0,.18)}.sponsor-split.no-photo{grid-template-columns:1fr;min-height:0}.sponsor-photo{position:relative;-ms-flex-item-align:stretch;align-self:stretch;min-height:100%;-webkit-mask-image:-webkit-gradient(linear, left top, right top, color-stop(86%, #000), to(transparent));-webkit-mask-image:linear-gradient(90deg, #000 86%, transparent 100%);mask-image:-webkit-gradient(linear, left top, right top, color-stop(86%, #000), to(transparent));mask-image:linear-gradient(90deg, #000 86%, transparent 100%)}.sponsor-photo>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(0.9);filter:saturate(0.9)}.sponsor-photo::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--night-rgb), 0.4)), color-stop(32%, rgba(var(--night-rgb), 0)), color-stop(52%, rgba(var(--night-rgb), 0)), to(rgba(var(--night-rgb), 0.8)));background:-o-linear-gradient(top, rgba(var(--night-rgb), 0.4) 0%, rgba(var(--night-rgb), 0) 32%, rgba(var(--night-rgb), 0) 52%, rgba(var(--night-rgb), 0.8) 100%);background:linear-gradient(180deg, rgba(var(--night-rgb), 0.4) 0%, rgba(var(--night-rgb), 0) 32%, rgba(var(--night-rgb), 0) 52%, rgba(var(--night-rgb), 0.8) 100%)}.sponsor-photo-tier{position:absolute;z-index:1;top:clamp(16px,1.8vw,26px);left:clamp(18px,2vw,30px);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:rgba(240,236,232,.85)}.sponsor-photo-logos{position:absolute;z-index:1;left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px);bottom:clamp(16px,1.8vw,26px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 18px}.sponsor-photo-logos .mark img{max-height:60px;max-width:min(100%,250px);width:auto;display:block}.sponsor-photo-logos .tile{background:hsla(0,0%,100%,.94);border-radius:10px;padding:10px 16px;display:grid;place-items:center}.sponsor-photo-logos .tile img{max-height:36px;max-width:160px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.sponsor-photo-logos .wordmark{font-weight:700;font-size:clamp(30px,3vw,44px);letter-spacing:0;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px;color:var(--white)}.sponsor-photo-logos .wordmark .chev{color:#a100ff;font-size:.5em;position:relative;top:-0.55em}.sponsor-split .tier-card-list{grid-column:2;position:relative;z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;padding:clamp(24px,2.6vw,40px) clamp(28px,3.4vw,56px)}.sponsor-split.no-photo .tier-card-list{grid-column:1}.sponsor-split.no-photo .tier-row:first-child{grid-template-columns:1fr}.sponsor-split.no-photo .tier-row:first-child .kicker{display:none}.sponsor-split .tier-row .tile{padding:22px 40px;border-radius:16px}.sponsor-split .tier-row .tile img{max-height:112px;max-width:min(100%,460px)}.sponsor-split .tier-row .wordmark{font-size:clamp(56px,5.6vw,92px)}.sponsor-split .tier-row .mark img{max-height:118px;max-width:min(100%,460px);width:auto;display:block}.sponsor-split .tier-row:has(+.sponsor-invite){border-bottom:0}.sponsor-invite{margin:0;max-width:64ch;font-family:var(--font-text);font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.6;color:rgba(240,236,232,.8)}.sponsor-split .tier-row+.sponsor-invite{margin-top:clamp(14px,1.6vw,22px)}.sponsor-split .tier-foot{padding-top:clamp(18px,2vw,28px)}@media(max-width: 900px){.sponsor-split{grid-template-columns:1fr;min-height:0}.sponsor-photo{min-height:260px;-webkit-mask-image:none;mask-image:none}.sponsor-split .tier-card-list{grid-column:1;padding:24px 22px 28px}.sponsor-split .tier-row .tile img{max-height:80px;max-width:min(100%,320px)}.sponsor-split .tier-row .wordmark{font-size:44px}.sponsor-split .tier-row .mark img{max-height:84px;max-width:min(100%,320px)}}.tier-card-list{color:var(--canvas);padding:clamp(16px,2vw,32px) clamp(24px,3.4vw,56px) clamp(24px,3vw,44px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tier-row{display:grid;grid-template-columns:clamp(96px,10vw,180px) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 24px;padding:clamp(18px,2vw,30px) 0;border-bottom:1px solid var(--border-inv)}.tier-row:last-child,.tier-row:has(+.tier-foot){border-bottom:0}.tier-row .kicker{font-size:11.5px;letter-spacing:.14em;color:rgba(240,236,232,.55)}.tier-row .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 28px;min-width:0}.tier-row .wordmark{font-weight:700;font-size:clamp(26px,2.4vw,40px);letter-spacing:0;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px;color:var(--white)}.tier-row .wordmark .chev{color:#a100ff;font-size:.5em;position:relative;top:-0.55em}.tier-row .tile{background:hsla(0,0%,100%,.94);border-radius:10px;padding:10px 18px;display:grid;place-items:center}.tier-row .tile img{max-height:40px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;display:block}.tier-row .slot{border:1.5px dashed rgba(240,236,232,.3);border-radius:10px;padding:12px 22px;font-size:12.5px;color:rgba(240,236,232,.55);white-space:nowrap}.tier-row .names{gap:8px 28px;font-weight:300;font-size:clamp(19px,1.6vw,25px);letter-spacing:0}.tier-row .names.small{gap:6px 22px;font-size:15px;font-weight:400;color:rgba(240,236,232,.75)}.tier-row .tba{font-size:14px;color:rgba(240,236,232,.6)}.tier-foot{padding-top:clamp(24px,3vw,44px)}@media(max-width: 700px){.tier-row{grid-template-columns:1fr;gap:10px}.tier-row .cell{gap:10px 18px}.tier-row .names{font-size:18px}}.sess-desc>:first-child{margin-top:0}.speaker-card .sess-desc{font-size:14px}.logo-tile img{display:block}.tier-card .logo-tile{font-weight:500;font-size:14.5px;letter-spacing:0}.tier-premier .logo-tile{min-height:120px}.tier-premier .logo-tile img{max-height:64px}.tix-grid.single{grid-template-columns:1fr}.tix-grid.single .tix-photo{min-height:clamp(380px,34vw,480px)}.tier .price small{font-size:.45em;letter-spacing:0;vertical-align:top;margin-right:2px;opacity:.7}@media(min-width: 1081px)and (max-width: 1240px){.nav-links{gap:20px}.nav-links a{font-size:14px}}
/*# sourceMappingURL=sustain-2026.css.map */
