.hs{--gold:#c5a55e;--gold-hi:#e2c98a;--bone:#f2eee6;--ink:#07080a;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--ink);color:var(--bone)}.hs-wrap{z-index:2;max-width:1320px;margin:0 auto;padding:0 5vw;position:relative}.hs-sec{border-top:1px solid #ffffff0f;padding:clamp(96px,14vh,160px) 0;position:relative;overflow:clip}.hs-sec:before{content:attr(data-index);z-index:1;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #c5a55e38;pointer-events:none;font:800 clamp(120px,18vw,300px)/.8 Archivo,sans-serif;position:absolute;top:clamp(40px,8vh,90px);right:4vw}.hs-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 28px;font:500 11px/1 JetBrains Mono,monospace;display:flex}.hs-eyebrow:before{content:"";background:var(--gold);transform-origin:0;width:40px;height:1px}.hs-eyebrow:after{content:attr(data-label)}.hs-h2{letter-spacing:-.02em;max-width:18ch;color:var(--bone);margin:0;font-family:Archivo,sans-serif;font-size:clamp(34px,4.4vw,68px);font-weight:600;line-height:1.04}.hs-m{clip-path:inset(-.2em -.1em -.3em);display:inline-block}.hs-mi{display:inline-block}.hs-sub{color:#a4a8b0;max-width:52ch;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}html.hs-js:not(.igm-reduced) .hs [data-hs]:not(.is-in) .hs-mi{transform:translateY(calc(100% + .4em))}html.hs-js:not(.igm-reduced) .hs [data-hs] .hs-mi{transition:transform .9s var(--ease) calc(var(--i) * 45ms)}html.hs-js:not(.igm-reduced) .hs .hs-eyebrow:not(.is-in){opacity:0}html.hs-js:not(.igm-reduced) .hs .hs-eyebrow:not(.is-in):before{transform:scaleX(0)}html.hs-js:not(.igm-reduced) .hs .hs-eyebrow,html.hs-js .hs .hs-eyebrow:before{transition:opacity .6s ease, transform .9s var(--ease)}html.hs-js:not(.igm-reduced) .hs .hs-sub:not(.is-in){opacity:0;transform:translateY(16px)}html.hs-js:not(.igm-reduced) .hs .hs-sub{transition:opacity .8s ease .2s, transform .9s var(--ease) .2s}.ch-intro .hs-lit{letter-spacing:-.015em;max-width:none;color:var(--bone,#f2eee6);view-timeline-name:--hs-lit;margin:0;font-family:Archivo,sans-serif;font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1.18;opacity:1!important;animation:none!important;transform:none!important}.hs-lw.is-gold{color:#c5a55e}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=768px){html:not(.igm-reduced) .hs-lw{opacity:.18;animation:linear both hs-light;animation-timeline:--hs-lit;animation-range:cover calc(18% + var(--i) / var(--n) * 34%) cover calc(22% + var(--i) / var(--n) * 34%)}}@media (prefers-reduced-motion:no-preference) and (width<=767px){html:not(.igm-reduced) .hs-lw{animation:linear both hs-rise;animation-timeline:view();animation-range:entry 20% entry 90%}}}@keyframes hs-light{0%{opacity:.18}to{opacity:1}}@keyframes hs-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.hs-lw{display:inline-block}.hs-perf{padding-bottom:clamp(120px,20vh,220px)}.hs-stats{border-top:1px solid #c5a55e40;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,9vh,96px);display:grid}.hs-stat{border-left:1px solid #c5a55e40;flex-direction:column-reverse;justify-content:flex-end;gap:14px;min-width:0;padding:36px 28px 8px;display:flex}.hs-stat:first-child{border-left:0;padding-left:0}.hs-stat-l{letter-spacing:.14em;text-transform:uppercase;color:#a4a8b0;font:500 11px/1.4 JetBrains Mono,monospace}.hs-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px var(--gold);white-space:nowrap;font:800 clamp(64px,8vw,132px)/.9 Archivo,sans-serif;display:block;position:relative}.hs-num:after{content:attr(data-v);color:var(--gold);-webkit-text-stroke:0;clip-path:inset(0);position:absolute;inset:0}html.hs-js:not(.igm-reduced) .hs-stats:not(.is-in) .hs-num:after{clip-path:inset(100% 0 0)}html.hs-js:not(.igm-reduced) .hs-stats .hs-num:after{transition:clip-path 1.4s cubic-bezier(.65, 0, .35, 1) calc(var(--i,0) * 90ms)}.hs-stat .hs-num:after{transition-delay:inherit}html.hs-js:not(.igm-reduced) .hs-stats:not(.is-in) .hs-stat{opacity:0;transform:translateY(24px)}html.hs-js:not(.igm-reduced) .hs-stats .hs-stat{transition:opacity .8s ease calc(var(--i) * 90ms), transform 1s var(--ease) calc(var(--i) * 90ms)}.hs-floor{z-index:0;perspective:520px;perspective-origin:50% 0;pointer-events:none;height:46%;position:absolute;bottom:0;left:-20%;right:-20%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 5%,#000 90%);mask-image:linear-gradient(#0000 5%,#000 90%)}.hs-floor-plane{transform-origin:50% 0;background-image:linear-gradient(#c5a55e38 1px,#0000 1px),linear-gradient(90deg,#c5a55e38 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-60px 0 -100%;transform:rotateX(62deg)}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hs-floor-plane{animation:7s linear infinite hs-drift}}@keyframes hs-drift{0%{transform:rotateX(62deg)translateY(0)}to{transform:rotateX(62deg)translateY(64px)}}.hs-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.hs-stick{position:sticky;top:120px}.hs-mini{width:120px;margin-top:48px}.hs-mini img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hs-mini{animation:7s ease-in-out infinite hs-float}}@keyframes hs-float{50%{transform:translateY(-10px)}}.hs-paras{counter-reset:hsp;gap:clamp(40px,7vh,72px);margin:0;padding:0;list-style:none;display:grid}.hs-para{color:#a4a8b0;border-top:1px solid #ffffff14;padding-top:28px;font-size:clamp(16px,1.25vw,19px);line-height:1.7;position:relative}.hs-para:before{counter-increment:hsp;content:"0" counter(hsp);background:var(--ink);color:var(--gold);letter-spacing:.14em;padding-top:3px;padding-right:12px;font:500 11px/1 JetBrains Mono,monospace;position:absolute;top:-9px;left:0}.hs-lead{color:var(--bone);letter-spacing:-.01em;margin-bottom:14px;font-family:Archivo,sans-serif;font-size:clamp(21px,1.8vw,28px);font-weight:500;line-height:1.3;display:block}html.hs-js:not(.igm-reduced) .hs-para:not(.is-in){clip-path:inset(0 0 100%);transform:translateY(40px)}html.hs-js:not(.igm-reduced) .hs-para{clip-path:inset(-20px);transition:clip-path 1s var(--ease), transform 1s var(--ease)}.hs-prog{z-index:2;background:#c5a55e24;width:1px;position:absolute;top:0;bottom:0;left:2vw}.hs-prog span{background:linear-gradient(var(--gold-hi), var(--gold));transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hs-prog span{animation:linear both hs-fill;animation-timeline:view();animation-range:contain}}}@keyframes hs-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=767px){.hs-wrap{padding:0 20px}.hs-sec{padding:80px 0}.hs-sec:before{font-size:120px;top:28px;right:12px}.hs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-stat{padding:28px 16px 20px}.hs-stat:nth-child(odd){border-left:0;padding-left:0}.hs-stat:nth-child(n+3){border-top:1px solid #c5a55e40}.hs-num{font-size:clamp(52px,15vw,72px)}.hs-split{grid-template-columns:1fr;gap:40px}.hs-stick{position:static}.hs-mini,.hs-prog{display:none}.ch-intro .hs-lit{font-size:26px}}@media (prefers-reduced-motion:reduce){.hs *,.hs :before,.hs :after,.hs-lw{transition:none!important;animation:none!important}}html.igm-reduced .hs *,html.igm-reduced .hs-lw{transition:none!important;animation:none!important}.hs-why:before{-webkit-text-stroke-color:#c5a55e29;inset:auto auto clamp(24px,6vh,64px) 5vw}.hs-why .hs-h2{max-width:14ch;font-size:clamp(32px,3.4vw,54px)}@media (width<=767px){.hs-why:before{display:none}}.hp .hp-h3{letter-spacing:-.015em;color:var(--bone);margin:0 0 18px;font-family:Archivo,sans-serif;font-size:clamp(26px,2.6vw,44px);font-weight:600;line-height:1.08}.hp p{color:#a4a8b0;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.7}.hp-art{width:100%;height:auto;color:var(--gold);overflow:visible}.hp-art *{stroke-dasharray:1;stroke-dashoffset:0}.hp-pillars{border-top:1px solid #ffffff0f;position:relative}.hp-head{z-index:3;position:relative}.hp-panel{position:relative}.hp-panel:before{content:attr(data-index);z-index:0;pointer-events:none;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #c5a55e0f;opacity:1;font:800 22vw/.8 Archivo,sans-serif;position:absolute}.hp-panel-in{z-index:1;align-items:center;display:grid;position:relative}.hp-stops{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.hp-stops li:after{content:attr(data-label);letter-spacing:.14em;color:#8e939c;font:500 11px/1 JetBrains Mono,monospace}@media (width>=1100px){.hp-stage{position:relative}.hp-head{position:absolute;top:110px;left:5vw}.hp-head .hs-h2{max-width:16ch;font-size:clamp(34px,3.2vw,52px)}.hp-row{height:100%}.hp-panel{box-sizing:border-box;flex:none;align-items:center;width:100vw;height:100%;padding:0 5vw;display:flex}.hp-panel:before{top:50%;right:4vw;transform:translateY(-50%)}.hp-panel-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;width:100%;max-width:1320px;margin:0 auto;padding-top:140px}.hp-copy{max-width:520px}.hp-art{justify-self:center;max-width:360px}.hp-bar{z-index:3;position:absolute;bottom:40px;left:5vw;right:5vw}.hp-bar-line{background:#c5a55e33;height:1px;margin-bottom:14px}.hp-bar-line span{transform-origin:0;height:100%;transform:scaleX(var(--hp-p,1));background:linear-gradient(90deg,#e2c98a,#c5a55e);display:block}}@supports (animation-timeline:view()){@media (width>=1100px){.hp-pillars{height:calc(var(--n) * 100svh);view-timeline-name:--hp}.hp-stage{height:100svh;position:sticky;top:0;overflow:clip}.hp-row{overflow:visible}.hp-track{width:calc(var(--n) * 100vw);height:100%;display:flex}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hp-track{animation:linear both hp-slide;animation-timeline:--hp;animation-range:contain}html:not(.igm-reduced) .hp-bar-line span{animation:linear both hp-bar;animation-timeline:--hp;animation-range:contain}html:not(.igm-reduced) .hp-panel .hp-art *{animation:linear both hp-draw;animation-timeline:--hp;animation-range:contain max(0%, calc(var(--i) * 25% - 12%)) contain max(5%, calc(var(--i) * 25% - 2%))}}}}@keyframes hp-slide{0%,6%{transform:translate(0)}19%,31%{transform:translate(-100vw)}44%,56%{transform:translate(-200vw)}69%,81%{transform:translate(-300vw)}94%,to{transform:translate(-400vw)}}@keyframes hp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width>=1100px){html.hp-nosdt .hp-stage{height:auto;min-height:100svh;padding:0 0 100px}html.hp-nosdt .hp-head{padding:110px 5vw 0;position:relative;top:auto;left:auto}html.hp-nosdt .hp-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}html.hp-nosdt .hp-track{width:max-content;display:flex}html.hp-nosdt .hp-panel{scroll-snap-align:start;width:80vw;height:auto;min-height:70svh}html.hp-nosdt .hp-panel-in{padding-top:40px}}@media (width<=1099px){.hp-pillars{padding:96px 0 40px}.hp-head{padding:0 5vw 40px}.hp-track{padding:0 5vw;display:block}.hp-panel{top:calc(96px + var(--i) * 16px);box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(160deg,#11141b,#0a0b0e);border:1px solid #c5a55e38;min-height:340px;margin-bottom:24px;padding:32px 28px;position:sticky;overflow:clip;box-shadow:0 -20px 40px #00000073}.hp-panel:before{-webkit-text-stroke-color:#c5a55e1f;font-size:120px;top:8px;right:12px}.hp-panel-in{grid-template-columns:minmax(0,1fr) 140px;gap:28px}.hp-bar{display:none}}@media (width<=640px){.hp-panel-in{grid-template-columns:1fr}.hp-art{order:-1;width:120px}}@media (prefers-reduced-motion:no-preference){@media (width<=1099px){html.hs-js:not(.igm-reduced) .hp-panel:not(.is-in) .hp-art *{stroke-dashoffset:1px}html.hs-js:not(.igm-reduced) .hp-panel .hp-art *{transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .15s}}@media (width>=1100px){html.hp-nosdt.hs-js:not(.igm-reduced) .hp-panel:not(.is-in) .hp-art *{stroke-dashoffset:1px}html.hp-nosdt.hs-js:not(.igm-reduced) .hp-panel .hp-art *{transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .15s}}}.hp-frame .hs-h2{max-width:22ch;font-size:clamp(32px,3.6vw,58px)}.hp-frame .hs-wrap{z-index:2}.hp-frame .hs-floor{opacity:.6;height:38%}.hp-tl-wrap{margin-top:clamp(64px,10vh,120px);position:relative}.hp-tl{gap:clamp(40px,8vh,96px);margin:0;padding:0;list-style:none;display:grid}.hp-tl-line{background:#c5a55e29;width:1px;position:absolute;top:0;bottom:0;left:50%}.hp-tl-line span{transform-origin:top;background:linear-gradient(#e2c98a,#c5a55e);position:absolute;inset:0}.hp-phase{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;display:grid;position:relative}.hp-node{background:radial-gradient(circle at 35% 35%,#f3dea4,#c5a55e 55%,#7d6430);border-radius:50%;grid-area:1/2;justify-self:center;width:12px;height:12px;position:relative;box-shadow:0 0 0 4px #07080a}.hp-node:after{content:"";opacity:0;border:1px solid #c5a55eb3;border-radius:50%;position:absolute;inset:-8px}.hp-card{grid-row:1;padding:28px 0;position:relative}.hp-phase:nth-child(odd) .hp-card{text-align:right;grid-column:1}.hp-phase:nth-child(2n) .hp-card{grid-column:3}.hp-card:before{content:attr(data-phase);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px #c5a55e8c;margin-bottom:10px;font:800 clamp(34px,3.4vw,56px)/1 Archivo,sans-serif;display:block}.hp-card p{max-width:46ch}.hp-phase:nth-child(odd) .hp-card p{margin-left:auto}.hp-rise{clip-path:inset(-.2em -1em -.35em)}.hp-rise>*{display:block}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hp-node:after{animation:2.4s ease-out infinite hp-pulse}}@keyframes hp-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hp-tl-line span{animation:linear both hp-fill-y;animation-timeline:view();animation-range:cover 30% cover 72%}html:not(.igm-reduced) .hp-node{animation:linear both hp-lit;animation-timeline:view();animation-range:cover 40% cover 52%}html:not(.igm-reduced) .hp-rise>*{animation:linear both hp-rise-in;animation-timeline:view();animation-range:entry entry 80%}html:not(.igm-reduced) .hp-card:before{animation:linear both hp-fade;animation-timeline:view();animation-range:entry 20% cover 40%}}}@supports not (animation-timeline:view()){.hp-tl-line span{transition:transform 2.4s cubic-bezier(.65,0,.35,1);transform:scaleY(0)}.hp-tl-wrap:has(.hp-phase.is-in) .hp-tl-line span{transform:scaleY(1)}html.hs-js:not(.igm-reduced) .hp-phase:not(.is-in) .hp-node{opacity:.3;transform:scale(.6)}html.hs-js:not(.igm-reduced) .hp-phase:not(.is-in) .hp-rise>*{transform:translateY(calc(100% + .4em))}html.hs-js:not(.igm-reduced) .hp-phase .hp-rise>*,html.hs-js .hp-phase .hp-node{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s}}@keyframes hp-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hp-lit{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hp-rise-in{0%{transform:translateY(calc(100% + .4em))}to{transform:none}}@keyframes hp-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=767px){.hp-tl-line{left:6px}.hp-phase{grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:24px}.hp-node{grid-column:1;margin-top:44px}.hp-phase:nth-child(n) .hp-card{text-align:left;grid-column:2;padding:20px 0}.hp-phase:nth-child(odd) .hp-card p{margin-left:0}.hp-card:before{font-size:30px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp-tl-line span,.hp-bar-line span{transform:none}}html.igm-reduced .hp *,html.igm-reduced .hp :after{transition:none!important;animation:none!important}html.igm-reduced .hp .hp-tl-line span{transform:none}.hp3 h3{color:var(--bone);letter-spacing:-.01em;margin:0 0 14px;font-family:Archivo,sans-serif;font-weight:600}.hp3 p{color:#a4a8b0;margin:0;line-height:1.65}.hf{background:#0a0c10}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hf{animation:linear both hf-curtain;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes hf-curtain{0%{clip-path:inset(10% 5% 0 round 28px)}to{clip-path:inset(0)}}.hf-h2{max-width:24ch}.hf-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;margin-top:clamp(48px,8vh,88px);display:grid}.hf-tile{--cut:18px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.hf-tile.is-hot{transition:transform .12s linear}.hf-tile:before{content:"";clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background:#c5a55e47;transition:opacity .3s;position:absolute;inset:0}.hf-tile:after{content:"";opacity:0;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background:#e2c98a;transition:opacity .3s;position:absolute;inset:0}.hf-tile.is-hot:after{opacity:.75}.hf-tile-in{z-index:1;box-sizing:border-box;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #c5a55e24, transparent 60%), linear-gradient(160deg, #161921f5, #0a0b0efa);min-height:280px;clip-path:polygon(0 0, calc(100% - var(--cut) + .4px) 0, 100% calc(var(--cut) - .4px), 100% 100%, 0 100%);margin:1px;padding:88px 30px 32px;position:relative}.hf-tile-in:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #e2c98a38, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.hf-tile.is-hot .hf-tile-in:before{opacity:1}.hf-tile>.hf-tile-in>h3{font-size:clamp(20px,1.6vw,25px)}.hf-tile>.hf-tile-in>p{font-size:15.5px}.hf-grid{counter-reset:hf}.hf-tile .hf-tile-in>h3:before{counter-increment:hf;content:"0" counter(hf);color:#0000;-webkit-text-stroke:1px #c5a55e80;letter-spacing:-.02em;font:800 54px/1 Archivo,sans-serif;position:absolute;top:22px;left:28px}html.hs-js:not(.igm-reduced) .hf-grid:not(.is-in) .hf-tile{opacity:0;translate:0 36px}html.hs-js:not(.igm-reduced) .hf-grid .hf-tile{transition:transform .5s cubic-bezier(.16,1,.3,1), opacity .7s ease calc(var(--d) * .11s), translate .9s cubic-bezier(.16,1,.3,1) calc(var(--d) * .11s)}.hq{text-align:center;background:#07080a}.hq .hs-eyebrow{justify-content:center}.hq-h2{max-width:none;margin:0 auto;font-size:clamp(30px,3vw,46px)}.hq-stage{max-width:1000px;margin:clamp(48px,8vh,80px) auto 0;display:grid;position:relative}.hq-mark{color:#c5a55e59;pointer-events:none;font:italic 400 160px/1 Playfair Display,serif;position:absolute;top:-.42em;left:50%;transform:translate(-50%)}.hq-slide{visibility:hidden;grid-area:1/1;padding-top:70px;position:relative}.hq-slide.is-on,.hq-slide.is-out{visibility:visible}.hq-slide.is-out{pointer-events:none}.hq-q{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--bone)!important;font-size:clamp(24px,3vw,44px)!important;line-height:1.3!important}.hq-m{clip-path:inset(-.2em -.08em -.32em);display:inline-block}.hq-w{transition:transform .75s cubic-bezier(.16,1,.3,1) calc(.2s + var(--w) * 14ms);display:inline-block;transform:translateY(calc(100% + .4em))}.hq-slide.is-on .hq-w{transform:none}.hq-slide.is-out .hq-w{transition-delay:calc(var(--w) * 6ms);transition-duration:.45s;transform:translateY(calc(-100% - .4em))}.hq-who{letter-spacing:.16em;text-transform:uppercase;opacity:0;margin-top:30px;font:500 12px/1.5 JetBrains Mono,monospace;transition:opacity .5s .5s,transform .6s cubic-bezier(.16,1,.3,1) .5s;transform:translateY(10px)}.hq-slide.is-on .hq-who{opacity:1;transform:none}.hq-slide.is-out .hq-who{opacity:0;transition-delay:0s}.hq-name{color:var(--gold)}.hq-role{color:#8e939c}.hq-ctrl{justify-content:center;align-items:center;gap:18px;max-width:560px;margin:44px auto 0;display:flex}.hq-btn{width:48px;height:48px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c5a55e66;border-radius:50%;flex:none;font-size:18px;transition:background-color .25s,color .25s}.hq-btn:hover{background:var(--gold);color:#07080a}.hq-btn:focus-visible,.hq-chip:focus-visible,.hi-row:focus-visible{outline-offset:3px;outline:2px solid #e2c98a}.hq-count:after{content:attr(data-count);letter-spacing:.14em;color:#a4a8b0;white-space:nowrap;font:500 12px/1 JetBrains Mono,monospace}.hq-bar{background:#c5a55e33;flex:auto;height:1px;overflow:hidden}.hq-bar span{transform-origin:0;background:linear-gradient(90deg,#e2c98a,#c5a55e);height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hq-bar span{animation:7s linear forwards hq-time}html:not(.igm-reduced) .hq.is-paused .hq-bar span,html:not(.igm-reduced) .hq.is-held .hq-bar span,html:not(.igm-reduced) .hq.is-off .hq-bar span{animation-play-state:paused}}@keyframes hq-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hq-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.hq-chip{color:#a4a8b0;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;min-height:44px;padding:0 18px;transition:border-color .25s,color .25s,background-color .25s}.hq-chip span:after{content:attr(data-name);letter-spacing:.12em;text-transform:uppercase;font:500 11px/1 JetBrains Mono,monospace}.hq-chip[aria-pressed=true]{border-color:var(--gold);color:#07080a;background:var(--gold)}.hq-chip:hover{border-color:#c5a55e99}.hi{background:#0a0c10;padding-bottom:clamp(80px,12vh,140px)}.hi-scope{timeline-scope:--hi;margin-top:clamp(48px,8vh,80px)}.hi-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-timeline:--hi inline;-webkit-user-select:none;user-select:none;gap:24px;padding:20px max(5vw,55vw - 660px);scroll-padding-inline:max(5vw,55vw - 660px);display:flex;overflow-x:auto}.hi-row::-webkit-scrollbar{display:none}.hi-row.is-drag{scroll-snap-type:none}.hi-panel{--cut:20px;box-sizing:border-box;scroll-snap-align:center;min-height:520px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:linear-gradient(170deg,#151820,#0b0c10);border:1px solid #c5a55e38;flex-direction:column;flex:0 0 420px;padding:48px 40px;display:flex;position:relative}.hi-icon{width:96px;height:90px;color:var(--gold);flex:none;margin-bottom:0}.hi-idx:after{content:attr(data-index);color:#0000;-webkit-text-stroke:1px #c5a55e4d;font:800 72px/1 Archivo,sans-serif;position:absolute;top:36px;right:36px}.hi-panel h3{align-items:flex-end;min-height:2.4em;margin-top:120px;margin-bottom:16px;font-size:clamp(24px,2vw,30px);line-height:1.2;display:flex}.hi-panel p{margin:0;font-size:15.5px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hi-panel{animation:linear both hi-focus;animation-timeline:view(inline)}html:not(.igm-reduced) .hi-prog span{animation:linear both hi-prog;animation-timeline:--hi}}}@keyframes hi-focus{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes hi-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hi-prog{background:#c5a55e2e;width:min(1320px - 10vw,90vw);height:1px;margin:32px auto 0}.hi-prog span{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#e2c98a,#c5a55e);display:block}@media (width<=1099px){.hf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.hf-grid{grid-template-columns:1fr}.hf-tile-in{min-height:0;padding:80px 24px 28px}html.hs-js:not(.igm-reduced) .hf-grid .hf-tile{transition-delay:calc(var(--d) * 60ms)}.hq-mark{font-size:110px}.hq-slide{padding-top:50px}.hq-ctrl{gap:12px}.hi-panel{flex-basis:82vw;min-height:440px;padding:36px 26px}.hi-idx:after{font-size:56px;top:26px;right:24px}}@media (prefers-reduced-motion:reduce){.hp3 *,.hp3 :before,.hp3 :after,.hp3 .hf{transition:none!important;animation:none!important}.hq-w{transform:none}}html.igm-reduced .hp3 *,html.igm-reduced .hp3 .hf{transition:none!important;animation:none!important}html.igm-reduced .hq-w{transform:none}.hf-tile{display:flex}.hf-tile-in{flex:auto}.hq-slide{padding-top:44px}.hq-sum{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:28px 0 32px;display:flex}.hq-sum-score{letter-spacing:.16em;text-transform:uppercase;color:var(--bone);align-items:center;gap:12px;margin:0;font-size:13px;display:inline-flex}.hq-sum-links{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;font-size:12px;display:flex}.hq-sum-links a{color:var(--gold);border-bottom:1px solid #c5a55e66;padding-bottom:2px;text-decoration:none;transition:border-color .3s,color .3s}.hq-sum-links a:hover,.hq-sum-links a:focus-visible{color:#e2c98a;border-color:#e2c98a}.hq-stars{gap:3px;display:inline-flex}.hq-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#c5a55e40;width:14px;height:14px;position:relative}.hq-star:after{content:"";width:var(--f);background:var(--gold);position:absolute;inset:0}.hq-slide-stars{justify-content:center;margin-bottom:18px}.hq-slide-stars .hq-star{width:16px;height:16px}.hq-q.is-g{font-size:clamp(20px,2.2vw,32px)!important}.hq-q.is-clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hq-more{cursor:pointer;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:0 0;border:0;border-bottom:1px solid #c5a55e66;margin:14px auto 0;padding:4px 0;font-size:11px;display:inline-block}.hq-more:focus-visible,.hq-sum-links a:focus-visible,a.hq-name:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a.hq-name{border-bottom:1px solid #0000;text-decoration:none}a.hq-name:hover{border-color:currentColor}.hq-attr{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#8e939c;margin:28px 0 0;font-size:11px}.hq-g{color:var(--bone);letter-spacing:.08em;text-transform:none;font-size:13px}@media (width<=767px){.hq-q.is-clamp{-webkit-line-clamp:7}}.hq-src{color:#8e939c;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.hq-gg{flex:none}.hq-src{letter-spacing:0;flex-wrap:wrap}.hq-src a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.hq-src time{color:var(--bone)}@media (prefers-reduced-motion:reduce){.hq-slide.is-out{visibility:hidden}}html.igm-reduced .hq-slide.is-out{visibility:hidden}@media (width<=767px){.hq-sum-score{letter-spacing:0;flex-wrap:wrap;justify-content:center}.hq-name{overflow-wrap:anywhere}}.hf-grid .hf-tile,.hf-grid .hf-tile.is-hot,.hf-grid .hf-tile.is-open{grid-area:auto;height:100%;rotate:none;scale:none;transform:none!important}.hf-grid .hf-tile>.hf-tile-in{height:calc(100% - 2px)}.hk{background:#07080a;padding-bottom:clamp(80px,12vh,140px)}.hk-rows{gap:8px;margin-top:clamp(40px,7vh,72px);display:grid}.hk-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hk-track{width:max-content;display:flex}.hk-dup{display:flex}.hk-item{flex:none;align-items:center;display:flex}.hk .hk-h{letter-spacing:-.03em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #f2eee66b;max-width:none;margin:0;font:800 clamp(56px,9vw,150px)/1.05 Archivo,sans-serif}.hk-rev .hk-h{-webkit-text-stroke-color:#c5a55e80}.hk-val{color:#c5a55e;-webkit-text-stroke:0}.hk-star{color:#c5a55e;margin:0 clamp(24px,3vw,56px);font-size:clamp(22px,2.4vw,40px)}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hk-track{animation:60s linear infinite hk-left}html:not(.igm-reduced) .hk-rev .hk-track{animation-name:hk-right;animation-duration:70s}}@keyframes hk-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hk-right{0%{transform:translate(-50%)}to{transform:translate(0)}}html.igm-reduced .hk-dup{display:none}@media (prefers-reduced-motion:reduce){.hk-dup{display:none}.hk-row{overflow-x:clip}.hk-track{flex-wrap:wrap;width:auto;padding:0 5vw}}html.igm-reduced .hk-track{flex-wrap:wrap;width:auto;padding:0 5vw}.hj{background:#0a0c10}.hj-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.hj-stick{position:sticky;top:120px}.hj .hs-h2{max-width:12ch;font-size:clamp(34px,3.6vw,58px)}.hj-rule{background:#c5a55e;width:64px;height:1px;margin:32px 0;display:block}.hj-list{border-top:1px solid #ffffff1a}.hj-item{border-bottom:1px solid #ffffff1a}.hj-qh{margin:0}.hj-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--bone);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font:500 clamp(18px,1.6vw,24px)/1.35 Archivo,sans-serif;display:flex}.hj-q:focus-visible{outline-offset:4px;outline:2px solid #e2c98a}.hj-q:hover{color:#e2c98a}.hj-icon{flex:none;width:22px;height:22px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative}.hj-icon:before,.hj-icon:after{content:"";background:#c5a55e;width:18px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hj-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.hj-item.is-open .hj-icon{transform:rotate(135deg)}.hj-a{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.hj-item.is-open .hj-a{grid-template-rows:1fr}.hj-a-in{visibility:hidden;min-height:0;transition:visibility 0s linear .5s;overflow:hidden}.hj-item.is-open .hj-a-in{visibility:visible;transition-delay:0s}.hj-a-in p{color:#a4a8b0;opacity:0;margin:0;padding:0 48px 30px 0;font-size:16px;line-height:1.75;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.hj-item.is-open .hj-a-in p{opacity:1;transition-delay:.1s;transform:none}html.hs-js:not(.igm-reduced) .hj-rev:not(.is-in){opacity:0;transform:translateY(18px)}html.hs-js:not(.igm-reduced) .hj-rev{transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1)}.hc{text-align:center;background:#07080a;padding:clamp(72px,11vh,120px) 0 clamp(64px,9vh,96px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hc{animation:linear both hc-circle;animation-timeline:view();animation-range:entry entry 85%}}}@supports not (animation-timeline:view()){html.hs-js:not(.igm-reduced) .hc:not(.is-in){clip-path:circle(12%)}html.hs-js:not(.igm-reduced) .hc{transition:clip-path 1.4s cubic-bezier(.65,0,.35,1)}}@keyframes hc-circle{0%{clip-path:circle(14%)}to{clip-path:circle(75%)}}.hc .hs-floor{height:30%}.hc-emblem{z-index:2;width:clamp(140px,14vw,220px);margin:0 auto clamp(24px,4vh,48px);position:relative}.hc-emblem img{width:100%;height:auto;display:block}.hc-emblem:after{content:"";background:radial-gradient(closest-side,#c5a55e59,#0000);border-radius:50%;height:18px;position:absolute;bottom:-14px;left:20%;right:20%}.hc-wrap{z-index:3}.hc-h2{max-width:14ch;margin:0 auto;font-size:clamp(44px,7vw,116px)!important;line-height:.98!important}.hc-p{margin:28px auto 0}.hc-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.hc-btns a,.hj-cta{text-transform:uppercase;letter-spacing:.08em;transition:transform .35s cubic-bezier(.16,1,.3,1)}html.hs-js:not(.igm-reduced) .hc-btns:not(.is-in) a{opacity:0;translate:0 18px}html.hs-js:not(.igm-reduced) .hc-btns a{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .6s,translate .8s cubic-bezier(.16,1,.3,1)}.hc-btns a:nth-child(2){transition-delay:0s,80ms,80ms}.hc-btns a:nth-child(3){transition-delay:0s,.16s,.16s}.hc-dust{z-index:1;pointer-events:none;position:absolute;inset:0}.hc-dust i{left:calc(8% + var(--k) * 7.6%);top:calc(20% + (var(--k) * 37 % 60) * 1%);opacity:.5;background:#e2c98a;border-radius:50%;width:3px;height:3px;position:absolute}.hc-dust i:nth-child(3n){opacity:.35;width:2px;height:2px}.hc-dust i:nth-child(2n){top:calc(30% + var(--k) * 4%)}@media (prefers-reduced-motion:no-preference){html:not(.igm-reduced) .hc-emblem{animation:7s ease-in-out infinite hc-float}html:not(.igm-reduced) .hc-dust i{animation:hc-drift calc(9s + var(--k) * .7s) ease-in-out calc(var(--k) * -1.3s) infinite alternate}}@keyframes hc-float{50%{transform:translateY(-14px)}}@keyframes hc-drift{0%{opacity:.15;transform:translate(0)}to{opacity:.6;transform:translate(18px,-60px)}}@media (width<=1099px){.hj-split{grid-template-columns:1fr;gap:40px}.hj-stick{position:static}}@media (width<=767px){.hk .hk-h{font-size:52px}.hj-a-in p{padding-right:0}.hc-btns{flex-direction:column;align-items:stretch;padding:0 12px}.hc-dust i:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.hp4 *,.hp4 :before,.hp4 :after,.hp4 .hc{transition:none!important;animation:none!important}}html.igm-reduced .hp4 *,html.igm-reduced .hp4 .hc{transition:none!important;animation:none!important}
