.hw{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hw-img{position:relative}.hw-img:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#ee6f2a38,#0000);position:absolute;inset:12% 4% -6%}.hw-img img{width:100%;position:relative}.hw ul{margin:28px 0 0;padding:0;list-style:none}.hw li{border-top:1px solid var(--line);grid-template-columns:13rem 1fr;gap:16px;padding-block:14px;display:grid}.hw li span{color:var(--mute)}@media (width<=900px){.hw{grid-template-columns:1fr}.hw li{grid-template-columns:1fr;gap:4px}}.sh{border-bottom:1px solid var(--line);background:#0a1319;position:relative}.sh-copy h1{font-size:clamp(2.3rem,4.6vw,4.3rem)}.sh-copy .lede{color:#d6e0e7;text-wrap:pretty;max-width:33ch;margin-top:14px}.sh-copy .btn{margin-top:22px}.sh-note{color:var(--mute);font-size:.8rem}.sh:not(.sh-live) .sh-band,.sh:not(.sh-live) .sh-hud{display:none}.sh:not(.sh-live) .sh-copy{max-width:var(--wrap);padding:clamp(28px, 4.5vh, 52px) var(--gutter) clamp(20px, 3vh, 32px);margin:0 auto}.sh:not(.sh-live) .sh-copy .lede{max-width:46ch}.sh-static{max-width:var(--wrap);padding:0 var(--gutter) clamp(28px, 5vh, 56px);grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;display:grid}.sh-live .sh-static{display:none}.sh-static figure{min-width:0}.sh-static .sh-note{grid-column:1/-1}.sh-still{aspect-ratio:16/9;border:1px solid var(--line);background:#0a1319;border-radius:14px;position:relative;overflow:hidden}.sh-still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-still picture img{filter:brightness(var(--sh-dim))}.sh-static figcaption{color:var(--mute);gap:2px;padding-top:12px;font-size:.92rem;display:grid}.sh-static figcaption strong{color:var(--text);font-size:1.05rem;font-weight:600}.sh-live{height:calc(var(--sh-length) * 100vh);height:calc(var(--sh-length) * 100svh)}.sh-live .sh-pin{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));position:sticky;overflow:hidden}.sh-stage{position:absolute;inset:0;overflow:hidden}.sh-frame{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.sh-frame img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--sh-dim));position:absolute;inset:0}.sh-frame img:not([src]){visibility:hidden}.sh-first{opacity:0}.sh-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sh-matte{pointer-events:none}.sh-cut{visibility:hidden;position:absolute;inset:0;-webkit-mask:none 0 0/100% 100% no-repeat;mask:none 0 0/100% 100% no-repeat}.sh-cut.is-on{visibility:visible}.sh-edges{pointer-events:none;background:linear-gradient(90deg, rgba(10, 19, 25, var(--sh-fade-x,0)), #0a131900 5%, #0a131900 95%, rgba(10, 19, 25, var(--sh-fade-x,0))), linear-gradient(180deg, rgba(10, 19, 25, var(--sh-fade-y,0)), #0a131900 6%, #0a131900 94%, rgba(10, 19, 25, var(--sh-fade-y,0)))}.sh-scrim{pointer-events:none;background:radial-gradient(115% 92% at 0 0,#070d12db 0%,#070d129e 26%,#070d1200 58%),radial-gradient(70% 60% at 100% 100%,#070d1299 0%,#070d1200 70%);position:absolute;inset:0}.sh-live .sh-copy{z-index:2;left:var(--sh-x);top:var(--sh-y);text-shadow:0 1px 18px #070d12b3;position:absolute}.sh-live .sh-copy .btn{text-shadow:none}@media (aspect-ratio>=1001/1000) and (width>=701px){.sh-live .sh-copy h1{max-width:19.5em;font-size:clamp(2.2rem,4vw,4rem)}.sh-live .sh-copy .lede{max-width:46ch}}.sh-hud{z-index:2;right:var(--gutter);backdrop-filter:blur(10px);background:#080f14bd;border:1px solid #ffffff29;border-radius:14px;gap:8px;width:min(292px,60vw);padding:12px 16px;display:grid;position:absolute;bottom:clamp(16px,4vh,36px)}.sh-view{letter-spacing:-.01em;color:var(--text);border-bottom:1px solid #ffffff29;padding-bottom:7px;font-size:1.12rem;font-weight:700;font-stretch:125%;line-height:1.15}.sh-deg{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:2.1rem;font-weight:700;font-stretch:125%;line-height:1;display:flex}.sh-deg small{color:var(--mute);font-size:.82rem;font-weight:400;font-stretch:100%}.sh-track{background:#33454f;border-radius:4px;height:4px;overflow:hidden}.sh-track i{background:linear-gradient(90deg, var(--ember-1), var(--ember-2));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sh-band{display:contents}.sh-caption{z-index:2;left:var(--sh-x);backdrop-filter:blur(8px);letter-spacing:.01em;color:#c9d5de;white-space:nowrap;background:#080f14b3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:clamp(16px,4vh,36px)}.sh-caption svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:none;width:14px;height:14px}.sh-caption svg *{vector-effect:non-scaling-stroke}@media (aspect-ratio<=1),(width<=700px){.sh-live .sh-pin{flex-direction:column;justify-content:center;gap:clamp(12px,2.6vh,28px);display:flex}.sh-live .sh-copy{max-width:none;padding-inline:var(--gutter);text-shadow:none;order:1;position:static}.sh-live .sh-band{flex:none;order:2;display:block;position:relative}.sh-live .sh-stage{aspect-ratio:5/3;width:100%;position:relative;inset:auto}.sh-caption{left:var(--gutter);bottom:calc(2% + 6px)}.sh-live .sh-copy .lede{max-width:40ch}.sh-hud{width:auto;margin-inline:var(--gutter);border-color:var(--line);backdrop-filter:none;background:0 0;order:3;grid-template:"view""deg""track""note"/1fr;gap:6px;padding:12px 14px 10px;position:static}.sh-view{grid-area:view}.sh-deg{grid-area:deg}.sh-track{grid-area:track}.sh-hud .sh-note{grid-area:note}.sh-scrim{display:none}}@media (width<=700px){.sh-copy h1{font-size:clamp(1.9rem,9vw,2.6rem)}.sh-copy .lede{margin-top:10px;font-size:1rem}.sh-copy .btn{margin-top:14px}.sh-deg{font-size:1.7rem}.sh-static{grid-template-columns:1fr}.sh-caption{backdrop-filter:none;background:#080f14b8;gap:6px;padding:4px 9px 4px 7px;font-size:11px}.sh-caption svg{stroke-width:1.5px;width:12px;height:12px}}@media (width<=700px) and (height<=700px){.sh-live .sh-pin{gap:10px}.sh-copy h1{font-size:1.75rem}.sh-copy .lede{margin-top:6px;font-size:.94rem}.sh-copy .btn{margin-top:10px;padding:9px 16px}.sh-hud{gap:4px;padding:9px 12px 8px}.sh-hud .sh-note{display:none}}@media (aspect-ratio>=1) and (width>=701px) and (width<=1180px){.sh-live .sh-copy .lede,.sh-hud .sh-note{display:none}.sh-hud{gap:6px;width:230px;padding:12px 14px 10px}.sh-view{font-size:1rem}.sh-deg{font-size:1.7rem}.sh-caption{font-size:12px}}@media (height<=520px) and (aspect-ratio>=1) and (width>=701px){.sh-copy h1{font-size:clamp(1.5rem,7vh,2.3rem)}.sh-live .sh-copy .lede,.sh-hud .sh-note,.sh-view{display:none}.sh-copy .btn{margin-top:10px;padding:9px 16px}.sh-hud{gap:5px;width:200px;padding:8px 12px;bottom:10px}.sh-caption{bottom:10px}.sh-deg{font-size:1.4rem}.sh-deg small{font-size:.74rem}}@media (width<=900px){.sh-static{grid-template-columns:1fr}}.sec.ras{--ras-soft:#b7c6d1;--ras-overlap:150px;padding-block:0 72px;overflow:hidden}.ras-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;padding-block:96px 40px;display:flex}.ras-title{flex-direction:column;flex:560px;gap:18px;display:flex}.ras-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ras-kicker:before{content:"";background:linear-gradient(90deg, var(--ember-1), var(--ember-2));border-radius:50%;flex:none;width:10px;height:10px}.ras .ras-title h2{max-width:15ch;font-size:clamp(34px,4.4vw,60px)}.ras-sub{max-width:46ch;color:var(--ras-soft);flex:380px;font-size:18px;line-height:1.55}.ras-photo{position:relative}.ras-photo img{aspect-ratio:21/9;object-fit:cover;width:100%}.ras-photo:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #0d182000 14%, #0d182000 62%, #0d1820d9 88%, var(--bg) 100%);position:absolute;inset:0}.ras-caption{z-index:1;left:calc(max(0px, (100% - var(--wrap)) / 2) + var(--gutter));bottom:calc(var(--ras-overlap) + 16px);backdrop-filter:blur(8px);letter-spacing:.01em;color:#c9d5de;white-space:nowrap;background:#080f14b3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute}.ras-caption svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:none;width:14px;height:14px}.ras-caption svg *{vector-effect:non-scaling-stroke}.sec.ras .ras-cards{margin-top:calc(-1 * var(--ras-overlap));position:relative}.ras-cards ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ras-cards li{backdrop-filter:blur(12px);background:#112230c7;border:1px solid #eaf0f41f;border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.ras-cards li:before{content:"";background:linear-gradient(90deg, var(--ember-1), var(--ember-2));border-radius:2px;width:32px;height:3px;margin-bottom:4px}.ras-cards h3{font-size:19px;font-weight:700;font-stretch:112%;line-height:1.2}.ras-cards p{color:var(--ras-soft);font-size:15px;line-height:1.5}@media (width<=1100px){.ras-cards ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sec.ras .ras-cards{margin-top:16px}.ras-caption{left:var(--gutter);backdrop-filter:none;background:#080f14b8;gap:6px;padding:4px 9px 4px 7px;font-size:11px;bottom:12px}.ras-caption svg{stroke-width:1.5px;width:12px;height:12px}.ras-cards ul{grid-template-columns:minmax(0,1fr)}}.sec.trs{--trs-soft:#b7c6d1;--trs-overlap:150px;padding-block:0 72px;overflow:hidden}.trs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;padding-block:96px 40px;display:flex}.trs-title{flex-direction:column;flex:560px;gap:18px;display:flex}.trs-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.trs-kicker:before{content:"";background:linear-gradient(90deg, var(--ember-1), var(--ember-2));border-radius:50%;flex:none;width:10px;height:10px}.trs .trs-title h2{max-width:15ch;font-size:clamp(34px,4.4vw,60px)}.trs-sub{max-width:46ch;color:var(--trs-soft);flex:380px;font-size:18px;line-height:1.55}.trs-photo{position:relative}.trs-photo img{aspect-ratio:21/9;object-fit:cover;width:100%}.trs-photo:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #0d182000 14%, #0d182000 62%, #0d1820d9 88%, var(--bg) 100%);position:absolute;inset:0}.trs-caption{z-index:1;left:calc(max(0px, (100% - var(--wrap)) / 2) + var(--gutter));bottom:calc(var(--trs-overlap) + 16px);backdrop-filter:blur(8px);letter-spacing:.01em;color:#c9d5de;white-space:nowrap;background:#080f14b3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute}.trs-caption svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:none;width:14px;height:14px}.trs-caption svg *{vector-effect:non-scaling-stroke}.sec.trs .trs-cards{margin-top:calc(-1 * var(--trs-overlap));position:relative}.trs-cards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.trs-cards li{backdrop-filter:blur(12px);background:#112230c7;border:1px solid #eaf0f41f;border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.trs-cards li:before{content:"";background:linear-gradient(90deg, var(--ember-1), var(--ember-2));border-radius:2px;width:32px;height:3px;margin-bottom:4px}.trs-cards h3{font-size:19px;font-weight:700;font-stretch:112%;line-height:1.2}.trs-cards p{color:var(--trs-soft);font-size:15px;line-height:1.5}@media (width<=900px){.sec.trs .trs-cards{margin-top:16px}.trs-caption{left:var(--gutter);backdrop-filter:none;background:#080f14b8;gap:6px;padding:4px 9px 4px 7px;font-size:11px;bottom:12px}.trs-caption svg{stroke-width:1.5px;width:12px;height:12px}.trs-cards ul{grid-template-columns:minmax(0,1fr)}}.sec.aas{--aas-soft:#b7c6d1;padding-block:104px;overflow:hidden}.aas-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:64px;display:grid}.aas-text{flex-direction:column;grid-area:1/1;align-self:end;gap:20px;padding-bottom:40px;display:flex}.aas-photo{grid-area:1/2/3;align-self:start;position:relative}.aas-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.aas-kicker:before{content:"";background:linear-gradient(90deg, var(--ember-1), var(--ember-2));border-radius:50%;flex:none;width:10px;height:10px}.aas .aas-text h2{max-width:12ch;margin-right:-32px;font-size:clamp(34px,4.4vw,60px)}.aas-sub{max-width:40ch;color:var(--aas-soft);font-size:18px;line-height:1.55}.aas-photo img{border-radius:20px;width:100%}.aas-photo:after{content:"";pointer-events:none;background:linear-gradient(#0d182000 62%,#0d18208c 100%);border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eaf0f41a}.aas-caption{z-index:1;backdrop-filter:blur(8px);letter-spacing:.01em;color:#c9d5de;white-space:nowrap;background:#080f14b3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:16px;right:16px}.aas-caption svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:none;width:14px;height:14px}.aas-caption svg *{vector-effect:non-scaling-stroke}.aas-cards{z-index:2;grid-area:2/1/auto/3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:14px;width:min(100%,780px);margin:0 0 56px;padding:0;list-style:none;display:grid;position:relative}.aas-cards li{backdrop-filter:blur(14px);background:#112230cc;border:1px solid #eaf0f424;border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.aas-cards li:before{content:"";background:linear-gradient(90deg, var(--ember-1), var(--ember-2));border-radius:2px;width:32px;height:3px;margin-bottom:4px}.aas-cards h3{font-size:19px;font-weight:700;font-stretch:112%;line-height:1.2}.aas-cards p{color:var(--aas-soft);font-size:15px;line-height:1.5}@media (width<=1180px){.aas-photo{grid-row:1}.aas-cards{width:auto;margin:32px 0 0}}@media (width<=900px){.sec.aas{padding-block:56px 64px}.aas-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.aas-photo{grid-area:1/1}.aas-text{grid-area:2/1;padding:32px 0 0}.aas .aas-text h2{margin-right:0}.aas-cards{grid-area:3/1;grid-template-columns:minmax(0,1fr);margin-top:24px}.aas-caption{backdrop-filter:none;background:#080f14b8;gap:6px;padding:4px 9px 4px 7px;font-size:11px;bottom:12px;left:12px;right:auto}.aas-caption svg{stroke-width:1.5px;width:12px;height:12px}}
