.qhse{--night:var(--brand-ink,#1f2e72);--navy:var(--brand-ink,#1f2e72);--deep:color-mix(in srgb, var(--brand-ink,#1f2e72) 82%, #000);--glow:var(--brand-primary,#013090);--panel:color-mix(in srgb, var(--brand-ink,#1f2e72) 80%, #000);--well:#0000002e;--photo-bg:color-mix(in srgb, var(--brand-ink,#1f2e72) 70%, #000);--ink:#fff;--ink-2:#ffffffbf;--ink-3:#ffffff8c;--hair:#ffffff1f;--card:#ffffff0d;--hl:var(--brand-accent,#73b0f9);--line:var(--brand-accent,#73b0f9);--label:#fff9;--q:var(--brand-accent,#73b0f9);--s:#b48ae8;--e:#5ec3d6;--gold:#bca471;--q-strong:var(--brand-primary,#013090);--s-strong:#5b2ea6;--e-strong:#0b6f82;--on-e:#fff;--spark:#fff;--sheen:#fff;--zero-a:#4a2a8c;--zero-b:#2d1a63;--chev-a:#2a2466;--chev-b:#3a2c84;--chev-c:#5434a3;--chev-lit:#7d5cc9;--bar-bg:color-mix(in srgb, var(--brand-ink,#1f2e72) 95%, transparent);--bar-on:#ffffff14;--ring-bg:#ffffff1a;--rain-a:#ffffffb3;--rain-b:#ffffff26;--qh-shards:255, 255, 255 | 115, 176, 249 | 255, 255, 255 | 204, 212, 221;--qh-arc:255, 255, 255;--qh-arc-glow:115, 176, 249;--qh-max:1920px;--qh-pad:20px;--ar:var(--font-brand);--en:var(--font-brand);--gl:max(20px, env(safe-area-inset-left,0px));--gr:max(20px, env(safe-area-inset-right,0px));--qh-head:65px;--qh-under:65px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night);color:var(--ink);font-family:var(--ar);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.8;display:block}@media (min-width:640px){.qhse{--qh-pad:24px}}@media (min-width:1024px){.qhse{--qh-head:73px;--qh-under:73px;--qh-pad:48px}}html[data-design=monument] .qhse{--qh-head:73px;--qh-under:0px}@media (min-width:640px){html[data-design=monument] .qhse{--qh-head:89px}}html[data-design=pulse] .qhse{--qh-head:89px;--qh-under:0px}@media (max-width:639.98px){html[data-design=pulse] .qhse{--qh-head:69px}}html[data-design=formation] .qhse{--qh-head:69px;--qh-under:0px}@media (min-width:1024px){html[data-design=formation] .qhse{--qh-head:89px}}html[data-design=pulse] .qhse{--night:var(--color-pu-night,#050a1e);--navy:var(--color-pu-deep,#08102a);--deep:var(--color-pu-deep,#08102a);--glow:color-mix(in srgb, var(--color-pu-amber,#73b0f9) 18%, var(--color-pu-panel,#0c1636));--panel:var(--color-pu-raised,#111d45);--photo-bg:var(--color-pu-panel,#0c1636);--ink:var(--color-pu-ink,#eef2f8);--ink-2:var(--color-pu-body,#b4bed0);--ink-3:var(--color-pu-muted,#98a3b8);--hair:var(--color-pu-line,#1b2752);--card:color-mix(in srgb, var(--color-pu-panel,#0c1636) 80%, transparent);--q:var(--color-pu-amber,#73b0f9);--hl:var(--color-pu-amber,#73b0f9);--line:var(--color-pu-amber,#73b0f9);--label:var(--color-pu-amber,#73b0f9);--bar-bg:color-mix(in srgb, var(--color-pu-night,#050a1e) 92%, transparent);--qh-shards:238, 242, 248 | 115, 176, 249 | 238, 242, 248 | 184, 66, 252;--qh-arc-glow:115, 176, 249;--qh-max:1320px}@media (min-width:1024px){html[data-design=pulse] .qhse{--qh-pad:40px}}html[data-design=monument] .qhse{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--photo-accent:#73b0f9;--night:var(--color-mn-sand,#e9edf2);--navy:var(--color-mn-sand,#e9edf2);--deep:var(--color-mn-stone,#dde3ea);--glow:var(--color-mn-paper,#f6f8fa);--panel:var(--color-mn-paper,#f6f8fa);--well:color-mix(in srgb, var(--color-mn-paper,#f6f8fa) 80%, transparent);--photo-bg:var(--color-mn-stone,#dde3ea);--ink:var(--color-mn-ink,#161e44);--ink-2:var(--color-mn-body,#2e3540);--ink-3:var(--color-mn-muted,#515a66);--hair:var(--color-mn-line,#c3cad3);--card:color-mix(in srgb, var(--color-mn-paper,#f6f8fa) 75%, transparent);--q:var(--color-mn-green,#013090);--s:#774a8a;--e:#0a7a8f;--gold:var(--color-mn-gold,#ad9668);--q-strong:var(--color-mn-green,#013090);--s-strong:#774a8a;--e-strong:#0a7a8f;--on-e:#fff;--spark:var(--color-mn-green,#013090);--sheen:color-mix(in srgb, currentColor 30%, #fff);--zero-a:#825197;--zero-b:#5a3768;--chev-a:#4a2d57;--chev-b:#5a3768;--chev-c:#774a8a;--chev-lit:#a57fb8;--bar-bg:color-mix(in srgb, var(--color-mn-sand,#e9edf2) 92%, transparent);--bar-on:color-mix(in srgb, var(--color-mn-ink,#161e44) 6%, transparent);--ring-bg:color-mix(in srgb, var(--color-mn-ink,#161e44) 10%, transparent);--rain-a:color-mix(in srgb, var(--color-mn-ink,#161e44) 40%, transparent);--rain-b:color-mix(in srgb, var(--color-mn-ink,#161e44) 6%, transparent);--hl:var(--color-mn-green,#013090);--line:var(--color-mn-gold,#ad9668);--label:var(--color-mn-green,#013090);--qh-shards:22, 30, 68 | 1, 48, 144 | 22, 30, 68 | 173, 150, 104;--qh-arc:1, 48, 144;--qh-arc-glow:115, 176, 249;--qh-max:1320px;--qh-pad:24px}@media (min-width:1024px){html[data-design=monument] .qhse{--qh-pad:40px}}html[data-design=formation] .qhse{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--photo-accent:#73b0f9;--night:var(--color-fm-pearl,#eef1f5);--navy:var(--color-fm-pearl,#eef1f5);--deep:var(--color-fm-mist,#e2e7ee);--glow:var(--color-fm-paper,#fff);--panel:var(--color-fm-paper,#fff);--well:color-mix(in srgb, var(--color-fm-paper,#fff) 80%, transparent);--photo-bg:var(--color-fm-mist,#e2e7ee);--ink:var(--color-fm-ink,#1a2557);--ink-2:var(--color-fm-body,#2e3540);--ink-3:var(--color-fm-muted,#515a66);--hair:var(--color-fm-line,#ccd4dd);--card:color-mix(in srgb, var(--color-fm-paper,#fff) 80%, transparent);--q:#013090;--s:var(--color-fm-copper,#8e33d6);--e:#0a7a8f;--gold:#9d895f;--q-strong:#013090;--s-strong:var(--color-fm-copper-deep,#7a2bc0);--e-strong:#0a7a8f;--on-e:#fff;--spark:var(--color-fm-copper,#8e33d6);--sheen:color-mix(in srgb, currentColor 30%, #fff);--zero-a:var(--color-fm-copper,#8e33d6);--zero-b:#5b1f94;--chev-a:#5b1f94;--chev-b:var(--color-fm-copper-deep,#7a2bc0);--chev-c:var(--color-fm-copper,#8e33d6);--chev-lit:#b57af0;--bar-bg:color-mix(in srgb, var(--color-fm-pearl,#eef1f5) 92%, transparent);--bar-on:color-mix(in srgb, var(--color-fm-ink,#1a2557) 6%, transparent);--ring-bg:color-mix(in srgb, var(--color-fm-ink,#1a2557) 10%, transparent);--rain-a:color-mix(in srgb, var(--color-fm-ink,#1a2557) 40%, transparent);--rain-b:color-mix(in srgb, var(--color-fm-ink,#1a2557) 6%, transparent);--hl:var(--color-fm-copper,#8e33d6);--line:var(--color-fm-copper,#8e33d6);--label:var(--color-fm-copper,#8e33d6);--qh-shards:26, 37, 87 | 142, 51, 214 | 26, 37, 87 | 1, 48, 144;--qh-arc:142, 51, 214;--qh-arc-glow:217, 184, 253;--qh-max:1280px}@media (min-width:1024px){html[data-design=formation] .qhse{--qh-pad:40px}}html[data-design=classic] .qhse .qh-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);--photo-accent:#73b0f9;--night:var(--surface-bg,#fff);--navy:var(--surface-bg,#fff);--deep:var(--page-bg,#f1f3f6);--glow:var(--surface-bg,#fff);--panel:var(--page-bg,#f1f3f6);--well:var(--surface-bg,#fff);--photo-bg:var(--surface-muted,#e6eaf0);--ink:var(--text-main,#1a2557);--ink-2:var(--text-muted,#515a66);--ink-3:color-mix(in srgb, var(--text-muted,#515a66) 80%, transparent);--hair:#d0d8e4;--card:var(--page-bg,#f1f3f6);--hl:var(--brand-primary,#013090);--label:var(--brand-primary,#013090);--q:var(--brand-primary,#013090);--s:var(--brand-primary,#013090);--e:var(--brand-primary,#013090);--gold:var(--brand-primary,#013090);--q-strong:var(--brand-ink,#1f2e72);--s-strong:var(--brand-ink,#1f2e72);--e-strong:var(--brand-ink,#1f2e72);--zero-a:var(--brand-ink,#1f2e72);--zero-b:color-mix(in srgb, var(--brand-ink,#1f2e72) 82%, #000);--chev-a:color-mix(in srgb, var(--brand-ink,#1f2e72) 55%, var(--surface-muted,#e6eaf0));--chev-b:color-mix(in srgb, var(--brand-ink,#1f2e72) 70%, var(--surface-muted,#e6eaf0));--chev-c:var(--brand-ink,#1f2e72);--chev-lit:var(--brand-primary,#013090);--spark:var(--brand-primary,#013090);--sheen:color-mix(in srgb, currentColor 30%, #fff);--ring-bg:color-mix(in srgb, var(--text-main,#1a2557) 10%, transparent);--rain-a:color-mix(in srgb, var(--text-main,#1a2557) 40%, transparent);--rain-b:color-mix(in srgb, var(--text-main,#1a2557) 6%, transparent);--bar-bg:var(--surface-bg,#fff);--bar-on:color-mix(in srgb, var(--text-main,#1a2557) 6%, transparent)}html[data-design=classic] .qhse .qh-light.qh-tint{--night:var(--surface-muted,#e6eaf0);--navy:var(--surface-muted,#e6eaf0);--glow:var(--surface-muted,#e6eaf0);--panel:var(--surface-bg,#fff);--card:var(--surface-bg,#fff)}html[data-design=classic] .qhse .qh-light.qh-report{--card:var(--surface-bg,#fff)}html[data-design=classic] .qhse .qh-light :is(.qh-routes div,.qh-env3 div,.qh-band){background:var(--card);box-shadow:none}html[data-design=classic] .qhse .qh-light .qh-cats span{background:var(--surface-bg,#fff);box-shadow:none}html[data-design=classic] .qhse .qh-light :is(.qh-motes,.qh-rain){display:none}html[data-design=monument] .qhse{--s:var(--color-mn-green,#013090);--e:var(--color-mn-green,#013090);--q-strong:var(--color-mn-ink,#161e44);--s-strong:var(--color-mn-ink,#161e44);--e-strong:var(--color-mn-ink,#161e44);--zero-a:var(--color-mn-ink,#161e44);--zero-b:color-mix(in srgb, var(--color-mn-ink,#161e44) 82%, #000);--chev-a:color-mix(in srgb, var(--color-mn-ink,#161e44) 55%, var(--color-mn-stone,#dde3ea));--chev-b:color-mix(in srgb, var(--color-mn-ink,#161e44) 70%, var(--color-mn-stone,#dde3ea));--chev-c:var(--color-mn-ink,#161e44);--chev-lit:var(--color-mn-green,#013090)}html[data-design=formation] .qhse{--q:var(--color-fm-copper,#8e33d6);--e:var(--color-fm-copper,#8e33d6);--gold:var(--color-fm-copper,#8e33d6);--q-strong:var(--color-fm-ink,#1a2557);--s-strong:var(--color-fm-ink,#1a2557);--e-strong:var(--color-fm-ink,#1a2557);--zero-a:var(--color-fm-ink,#1a2557);--zero-b:color-mix(in srgb, var(--color-fm-ink,#1a2557) 82%, #000);--chev-a:color-mix(in srgb, var(--color-fm-ink,#1a2557) 55%, var(--color-fm-mist,#e2e7ee));--chev-b:color-mix(in srgb, var(--color-fm-ink,#1a2557) 70%, var(--color-fm-mist,#e2e7ee));--chev-c:var(--color-fm-ink,#1a2557);--chev-lit:var(--color-fm-copper-deep,#7a2bc0)}html[data-design=pulse] .qhse{--s:var(--color-pu-amber,#73b0f9);--e:var(--color-pu-amber,#73b0f9);--gold:var(--color-pu-amber,#73b0f9);--q-strong:#013090;--s-strong:#013090;--e-strong:#013090;--zero-a:#013090;--zero-b:var(--color-pu-raised,#111d45);--chev-a:var(--color-pu-raised,#111d45);--chev-b:color-mix(in srgb, #013090 60%, var(--color-pu-raised,#111d45));--chev-c:#013090;--chev-lit:color-mix(in srgb, #013090 70%, var(--color-pu-amber,#73b0f9))}:is(html[data-design=monument],html[data-design=formation]) .qhse :is(.qh-routes div,.qh-env3 div,.qh-cats span,.qh-band){background:var(--panel);box-shadow:none}:is(html[data-design=monument],html[data-design=formation]) .qhse :is(.qh-motes,.qh-rain){display:none}@media (prefers-reduced-motion:no-preference){html:has(.qhse.qh-js){scroll-behavior:smooth}}.qhse *,.qhse :before,.qhse :after{box-sizing:border-box}.qhse :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.qhse :is(h1,h2,h3){text-wrap:balance;font-weight:700}.qhse img{max-width:100%;display:block}.qhse a{color:inherit}.qhse .qh-in{width:100%;max-width:var(--qh-max);padding-left:max(var(--qh-pad), env(safe-area-inset-left,0px));padding-right:max(var(--qh-pad), env(safe-area-inset-right,0px));margin-inline:auto}.qhse .qh-en{font-family:var(--en);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);text-align:right;direction:ltr;font-size:11px;font-weight:600;display:block}.qhse .qh-kicker{letter-spacing:3px;color:var(--label);flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.qhse .qh-kicker i{align-items:center;gap:8px;display:flex}.qhse .qh-kicker i:before{content:"";background:var(--line);width:12px;height:7px;transform:skew(-28deg)}.qhse[dir=rtl] .qh-kicker i:before{transform:skew(28deg)}.qhse .qh-kicker i:after{content:"";background:var(--line);transform-origin:0;width:40px;height:2px}.qhse[dir=rtl] .qh-kicker i:after{transform-origin:100%}.qhse.qh-js .qh-rv .qh-kicker i:after{transition:transform .9s cubic-bezier(.2,.8,.2,1) .2s;transform:scaleX(0)}.qhse.qh-js .qh-rv.qh-seen .qh-kicker i:after{transform:none}.qhse .qh-par{clip-path:polygon(40% 0,100% 0,60% 100%,0 100%)}.qhse section{position:relative}.qhse .qh-sec{background:var(--night);scroll-margin-top:calc(var(--qh-head) - 72px);padding-block:110px}.qhse .qh-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:48px;display:flex}.qhse .qh-head h2{font-size:clamp(28px,4vw,52px);line-height:1.2}.qhse .qh-head p{color:var(--ink-2);max-width:640px}.qhse .qh-tabnum{font-variant-numeric:tabular-nums}.qhse :focus-visible{outline:2px solid var(--line);outline-offset:3px}.qhse .qh-hero{min-height:calc(min(100svh, 900px) - var(--qh-head) + var(--qh-under));padding-block:calc(48px + var(--qh-under)) 80px;background:radial-gradient(ellipse 70% 80% at 25% 45%, var(--glow) 0%, var(--navy) 50%, var(--night) 100%);align-items:center;display:flex;overflow:hidden}.qhse .qh-hero .qh-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.qhse .qh-hero .qh-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.qhse .qh-hero h1{font-size:clamp(34px,4.4vw,66px);font-weight:700;line-height:1.18}.qhse .qh-hero h1 b{color:var(--hl);font-weight:700}.qhse .qh-hero .qh-lead{max-width:540px;color:var(--ink-2);font-size:clamp(16px,1.35vw,19px)}.qhse .qh-pills{flex-wrap:wrap;gap:10px;display:flex}.qhse .qh-pill{min-height:46px;font:600 14.5px/1 var(--ar);color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex}.qhse .qh-pill:hover{background:color-mix(in srgb, var(--ink) 18%, transparent);transform:translateY(-2px)}.qhse .qh-pill:first-child{color:var(--night);background:var(--ink)}.qhse .qh-pill:first-child:hover{background:color-mix(in srgb, var(--ink) 86%, var(--hl))}.qhse .qh-hero .qh-pic{aspect-ratio:1.18;max-width:100%;position:relative}.qhse .qh-hero .qh-pic img{object-fit:cover;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);width:100%;height:100%}.qhse .qh-hero .qh-pic:before,.qhse .qh-hero .qh-pic:after{content:"";aspect-ratio:2.3;clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:26%;position:absolute}.qhse .qh-hero .qh-pic:before{opacity:.85;background:linear-gradient(90deg,#0063ef,#00b4fa);top:-6%;left:2%}.qhse .qh-hero .qh-pic:after{opacity:.85;background:linear-gradient(90deg,#3a1aa8,#ca53fd);bottom:-5%;right:4%}.qhse .qh-hero .qh-cap{color:#fff;background:#020a2fb8;padding:6px 14px;font-size:13px;position:absolute;bottom:10%;left:12%}.qhse .qh-stats{background:var(--deep);border-block:1px solid var(--hair)}.qhse .qh-stats .qh-in{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:44px;display:grid}.qhse .qh-st{border-inline-start:1px solid var(--hair);flex-direction:column;gap:6px;padding-inline:26px;display:flex}.qhse .qh-st:first-child{border-inline-start:0;padding-inline-start:0}.qhse .qh-st b{font:700 clamp(38px, 3.8vw, 56px) / 1 var(--en);color:var(--acc);text-align:right;direction:ltr}.qhse .qh-st span{color:var(--ink-2);font-size:15px;line-height:1.6}.qhse .qh-stats .qh-note{color:var(--ink-3);grid-column:1/-1;margin-top:26px;font-size:13px}.qhse .qh-pbar{top:var(--qh-head);z-index:40;background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);position:sticky}.qhse .qh-pbar .qh-in{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.qhse .qh-pbar .qh-in::-webkit-scrollbar{display:none}.qhse .qh-pbar a{color:var(--ink-3);flex:none;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s,background-color .3s;display:flex}.qhse .qh-pbar a i{background:var(--acc);opacity:.35;clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:18px;height:7px;transition:opacity .3s}.qhse .qh-pbar a.qh-on{color:var(--ink);background:var(--bar-on)}.qhse .qh-pbar a.qh-on i{opacity:1}.qhse .qh-org{flex-direction:column;align-items:center;gap:0;display:flex}.qhse .qh-org .qh-top{background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair);align-items:center;gap:14px;padding:18px 34px;font-size:19px;font-weight:700;display:flex}.qhse .qh-org .qh-top svg{width:34px;height:auto}.qhse .qh-org .qh-stem{background:var(--hair);width:1px;height:34px}.qhse .qh-org .qh-rail{background:var(--hair);width:66.67%;height:1px}.qhse .qh-org .qh-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;display:grid}.qhse .qh-org .qh-col{flex-direction:column;align-items:stretch;display:flex}.qhse .qh-org .qh-col:before{content:"";background:var(--hair);align-self:center;width:1px;height:28px}.qhse .qh-org .qh-lead-box{background:var(--acc);color:#fff;text-align:center;padding:18px 22px;font-size:17px;font-weight:700}.qhse .qh-org .qh-subs{flex-direction:column;gap:10px;margin-top:16px;padding:0;list-style:none;display:flex}.qhse .qh-org .qh-subs li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 55%, transparent);color:var(--ink);text-align:center;padding:12px 18px;font-size:15px}.qhse .qh-org .qh-subs li small{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.6;display:block}.qhse .qh-ims{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:48px;margin-top:90px;padding:44px;display:grid}.qhse .qh-ims h3{font-size:clamp(26px,2.6vw,38px);line-height:1.3}.qhse .qh-ims p{color:var(--ink-2);margin-top:12px}.qhse .qh-isos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qhse .qh-iso{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);border-top:3px solid var(--acc);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.qhse .qh-iso b{font:700 22px/1.1 var(--en);text-align:right;letter-spacing:.02em;direction:ltr}.qhse .qh-iso span{color:var(--ink-2);font-size:14.5px}.qhse .qh-prio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding:0;list-style:none;display:grid}.qhse .qh-prio li{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;gap:6px;padding:22px;display:flex}.qhse .qh-prio li b{align-items:center;gap:10px;font-size:16.5px;font-weight:700;display:flex}.qhse .qh-prio li b:before{content:"";background:var(--acc);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);flex:none;width:12px;height:6px}.qhse .qh-prio li span{color:var(--ink-3);font-size:14.5px;line-height:1.7}.qhse .qh-sub-h{align-items:center;gap:12px;margin-top:70px;margin-bottom:22px;font-size:20px;font-weight:700;display:flex}.qhse .qh-sub-h .qh-par{width:22px;height:9px;display:inline-block}.qhse .qh-pillar{border-top:1px solid var(--hair)}.qhse .qh-pillar.qh-q{--acc:var(--q);background:var(--night)}.qhse .qh-pillar.qh-s{--acc:var(--s);background:var(--night)}.qhse .qh-pillar.qh-e{--acc:var(--e);background:var(--night)}.qhse .qh-pillar .qh-head h2 b{color:var(--hl);font-weight:700}.qhse .qh-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.qhse .qh-goals{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.qhse .qh-goals li{border-bottom:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr);gap:14px;padding-block:18px;display:grid}.qhse .qh-goals li:before{content:"";background:var(--acc);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:22px;height:9px;margin-top:10px}.qhse .qh-goals b{font-size:17.5px;font-weight:700;display:block}.qhse .qh-goals span{color:var(--ink-2);font-size:15.5px;line-height:1.7;display:block}.qhse .qh-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qhse .qh-ph{background:var(--photo-bg);position:relative;overflow:hidden}.qhse .qh-ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.qhse .qh-ph:hover img{transform:scale(1.04)}.qhse .qh-ph figcaption{color:#fff;background:linear-gradient(#0000,#020a2fd9);padding:28px 14px 10px;font-size:13px;position:absolute;inset:auto 0 0}.qhse .qh-ph.qh-tall{grid-row:span 2}.qhse .qh-flow{counter-reset:f;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.qhse .qh-flow li{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);counter-increment:f;flex-direction:column;gap:8px;padding:24px 20px 22px;display:flex;position:relative}.qhse .qh-flow li:before{content:counter(f, decimal-leading-zero);font:700 30px/1 var(--en);color:var(--acc);text-align:right;direction:ltr}.qhse .qh-flow li b{font-size:16.5px;font-weight:700}.qhse .qh-flow li span{color:var(--ink-3);font-size:14.5px;line-height:1.7}.qhse .qh-flow li:after{content:"";top:34px;background:var(--acc);clip-path:polygon(100% 0,0 50%,100% 100%);z-index:1;width:8px;height:14px;position:absolute;inset-inline-end:-9px}.qhse .qh-flow li:last-child:after{display:none}.qhse .qh-flow.qh-four{grid-template-columns:repeat(4,minmax(0,1fr))}.qhse .qh-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.qhse .qh-why div{border-inline-start:2px solid var(--acc);background:var(--card);padding:20px 22px}.qhse .qh-why b{color:var(--acc);font-size:16px;font-weight:700;display:block}.qhse .qh-why span{color:var(--ink-2);font-size:14.5px;line-height:1.7}.qhse .qh-band{background:color-mix(in srgb, var(--acc) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 40%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-top:44px;padding:30px 34px;display:grid}.qhse .qh-band svg{width:52px;height:52px;color:var(--acc)}.qhse .qh-band h4{font-size:20px;font-weight:700;line-height:1.4}.qhse .qh-band p{color:var(--ink-2);margin-top:6px;font-size:15.5px}.qhse .qh-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qhse .qh-works .qh-ph{aspect-ratio:1.6}.qhse .qh-works .qh-tagw{font:700 10.5px/1 var(--en);letter-spacing:.2em;color:var(--photo-accent,var(--acc));text-align:right;direction:ltr;margin-bottom:5px;display:block}.qhse .qh-zero{background:linear-gradient(140deg, var(--zero-a), var(--zero-b));color:#fff;flex-direction:column;gap:14px;padding:34px;display:flex}.qhse .qh-zero .qh-en{color:#ffffffb3}.qhse .qh-zero h3{font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.2}.qhse .qh-zero ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.qhse .qh-zero li{color:#ffffffeb;align-items:center;gap:10px;font-size:16px;display:flex}.qhse .qh-zero li:before{content:"";clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);background:#fff;flex:none;width:10px;height:5px}.qhse .qh-duties{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.qhse .qh-duties li{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;gap:8px;padding:24px;display:flex}.qhse .qh-duties svg{width:30px;height:30px;color:var(--acc)}.qhse .qh-duties b{font-size:16.5px;font-weight:700}.qhse .qh-duties span{color:var(--ink-3);font-size:14.5px;line-height:1.7}.qhse .qh-gal{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.qhse .qh-gal .qh-ph:first-child{grid-row:span 2}.qhse .qh-gal .qh-ph:not(:first-child){aspect-ratio:2.2}.qhse .qh-quote{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.qhse .qh-quote blockquote{margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.5}.qhse .qh-quote blockquote:before{content:"";background:var(--acc);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:54px;height:20px;margin-bottom:22px;display:block}.qhse .qh-quote p{color:var(--ink-2);margin-top:18px}.qhse .qh-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.qhse .qh-nums div{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.qhse .qh-nums b{font:700 40px/1 var(--en);color:var(--acc);text-align:right;direction:ltr}.qhse .qh-nums span{color:var(--ink-2);font-size:14px;line-height:1.6}.qhse .qh-chev{counter-reset:c;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.qhse .qh-chev li{counter-increment:c;flex-direction:column;gap:10px;display:flex}.qhse .qh-chev li:before{content:counter(c);height:58px;font:700 22px/1 var(--en);color:#fff;background:linear-gradient(90deg, var(--chev-b), var(--chev-c));align-items:center;padding:0 22px;display:flex}.qhse .qh-chev b{font-size:16px;font-weight:700}.qhse .qh-chev span{color:var(--ink-3);font-size:14px;line-height:1.7}.qhse .qh-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.qhse .qh-routes div{background:color-mix(in srgb, var(--acc) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 35%, transparent);padding:20px 22px}.qhse .qh-routes b{font-size:17px;font-weight:700;display:block}.qhse .qh-routes span{color:var(--ink-2);font-size:15px}.qhse .qh-courses{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.qhse .qh-courses li{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;gap:12px;padding:24px 22px;display:flex}.qhse .qh-courses svg{color:#fff;background:var(--acc);border-radius:50%;width:42px;height:42px;padding:9px}.qhse .qh-courses b{font-size:16.5px;font-weight:700;line-height:1.5}.qhse .qh-recog{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.qhse .qh-recog .qh-ph{aspect-ratio:.95}.qhse .qh-recog .qh-txt{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.qhse .qh-recog h4{color:var(--acc);font-size:21px;font-weight:700}.qhse .qh-recog ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.qhse .qh-recog li{color:var(--ink-2);gap:10px;font-size:15.5px;line-height:1.7;display:flex}.qhse .qh-recog li:before{content:"";background:var(--acc);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);flex:none;width:10px;height:5px;margin-top:12px}.qhse .qh-env3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.qhse .qh-env3 div{background:color-mix(in srgb, var(--acc) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 30%, transparent);align-items:center;gap:16px;padding:22px;display:flex}.qhse .qh-env3 svg{background:var(--acc);width:46px;height:46px;color:var(--on-e);border-radius:50%;flex:none;padding:10px}.qhse .qh-env3 b{font:700 38px/1 var(--en);color:var(--acc);text-align:right;direction:ltr;display:block}.qhse .qh-env3 span{color:var(--ink-2);font-size:14.5px}.qhse .qh-mon{flex-direction:column;padding:0;list-style:none;display:flex}.qhse .qh-mon li{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding-block:14px;font-size:16px;display:flex}.qhse .qh-mon svg{background:color-mix(in srgb, var(--acc) 20%, transparent);width:36px;height:36px;color:var(--acc);border-radius:50%;flex:none;padding:8px}.qhse .qh-audit{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;margin-top:70px;padding:40px;display:grid}.qhse .qh-donut{aspect-ratio:1;justify-self:center;width:min(280px,100%);position:relative}.qhse .qh-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.qhse .qh-donut circle{fill:none;stroke-width:3.4px}.qhse .qh-donut .qh-bg{stroke:var(--ring-bg)}.qhse .qh-donut .qh-fg{stroke:var(--e);stroke-linecap:butt;stroke-dasharray:0 100;transition:stroke-dasharray 1.6s cubic-bezier(.2,.8,.2,1)}.qhse .qh-donut .qh-lbl{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qhse .qh-donut .qh-lbl b{font:700 clamp(44px, 5vw, 60px) / 1 var(--en);color:var(--e);direction:ltr}.qhse .qh-donut .qh-lbl span{color:var(--ink-3);max-width:150px;margin-top:8px;font-size:13px;line-height:1.5}.qhse .qh-audit h3{font-size:clamp(24px,2.4vw,34px);line-height:1.35}.qhse .qh-audit p{color:var(--ink-2);margin-top:10px}.qhse .qh-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.qhse .qh-scores div{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);padding:18px 20px}.qhse .qh-scores b{font:700 34px/1.1 var(--en);color:var(--e);text-align:right;direction:ltr;display:block}.qhse .qh-scores span{color:var(--ink-2);font-size:14.5px}.qhse .qh-report{background:var(--deep);border-top:1px solid var(--hair)}.qhse .qh-cats{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.qhse .qh-cats span{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 55%, transparent);background:color-mix(in srgb, var(--acc) 10%, transparent);padding:8px 18px;font-size:14px}.qhse .qh-close{background:var(--navy);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:620px;display:grid}.qhse .qh-close .qh-ph{min-height:420px}.qhse .qh-close .qh-txt{padding-block:70px;padding-inline:max(40px, 5vw) var(--gr);background:radial-gradient(ellipse 80% 80% at 70% 40%, var(--glow), var(--navy) 60%, var(--night));flex-direction:column;justify-content:center;gap:26px;display:flex}.qhse .qh-close h2{font-size:clamp(32px,3.4vw,52px);line-height:1.3}.qhse .qh-close ul{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.qhse .qh-close li{color:var(--ink-2);align-items:center;gap:16px;font-size:17px;display:flex}.qhse .qh-close li i{background:var(--acc);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);flex:none;width:44px;height:18px}.qhse .qh-close .qh-mark{width:64px;height:auto}.qhse.qh-js .qh-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.qhse.qh-js .qh-rv.qh-seen{opacity:1;transform:none}.qhse .qh-hero{position:relative}.qhse .qh-hero canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.qhse .qh-hero .qh-in{z-index:1;position:relative}.qhse .qh-hero{cursor:crosshair}.qhse .qh-hero a{cursor:pointer}.qhse .qh-hero .qh-pic img{animation:18s ease-in-out infinite alternate qh-kb}@keyframes qh-kb{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.qhse .qh-hero .qh-pic{animation:1.4s cubic-bezier(.7,0,.2,1) .2s both qh-picIn}@keyframes qh-picIn{0%{clip-path:polygon(48% 0,52% 0,48% 100%,44% 100%)}to{clip-path:polygon(0 -20%,100% -20%,100% 120%,0 120%)}}.qhse .qh-hero .qh-pic:before{animation:7s ease-in-out infinite alternate qh-floatA}.qhse .qh-hero .qh-pic:after{animation:8s ease-in-out infinite alternate qh-floatB}@keyframes qh-floatA{to{transform:translate(-14px,10px)}}@keyframes qh-floatB{to{transform:translate(14px,-10px)}}.qhse .qh-hero .qh-copy>*{animation:1s cubic-bezier(.2,.8,.2,1) both qh-rise}.qhse .qh-hero .qh-copy>:first-child{animation-delay:.3s}.qhse .qh-hero .qh-copy>:nth-child(2){animation-delay:.45s}.qhse .qh-hero .qh-copy>:nth-child(3){animation-delay:.7s}.qhse .qh-hero .qh-copy>:nth-child(4){animation-delay:.85s}@keyframes qh-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.qhse .qh-hero h1 b{background:linear-gradient(100deg, currentColor 40%, var(--sheen) 50%, currentColor 60%) 0 0/250% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite qh-sheen}.qhse .qh-hero h1 b.qh-q{animation-delay:1.2s}.qhse .qh-hero h1 b.qh-s{animation-delay:.6s}.qhse .qh-hero h1 b.qh-e{animation-delay:1.8s}@keyframes qh-sheen{0%,60%{background-position:0 0}85%,to{background-position:100% 0}}.qhse .qh-hint{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.qhse .qh-hint i{background:var(--spark);opacity:.7;clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:18px;height:8px;animation:2.4s ease-in-out infinite qh-blink}@keyframes qh-blink{50%{opacity:.2}}@media (hover:none){.qhse .qh-hint{display:none}}.qhse .qh-stats{position:relative;overflow:hidden}.qhse .qh-stats:before{content:"";top:0;background:linear-gradient(90deg, transparent, var(--line) 45%, var(--spark) 50%, var(--line) 55%, transparent) 0 0/40% 100% no-repeat;height:2px;animation:4.5s linear infinite qh-run;position:absolute;inset-inline:0}@keyframes qh-run{0%{background-position:-40% 0}to{background-position:140% 0}}.qhse .qh-pbar .qh-prog{bottom:-1px;height:2px;width:var(--p,0%);background:var(--line);position:absolute;inset-inline-start:0}.qhse[dir=rtl] .qh-pbar .qh-prog{left:auto;right:0}.qhse.qh-js .qh-head.qh-rv h2{clip-path:inset(0 0 0 100%);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1) .15s}.qhse.qh-js .qh-head.qh-rv.qh-seen h2{clip-path:inset(0 0 -10%)}.qhse.qh-js .qh-rv .qh-stg{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.qhse.qh-js .qh-rv.qh-seen .qh-stg{opacity:1;transition-delay:calc(var(--i,0) * 90ms);transform:none}.qhse.qh-js .qh-ph.qh-pm .qh-px{clip-path:polygon(46% 0,54% 0,54% 0,46% 0);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1)}.qhse.qh-js .qh-ph.qh-pm.qh-open .qh-px{clip-path:polygon(-20% -20%,120% -20%,120% 120%,-20% 120%)}.qhse.qh-js .qh-ph.qh-pm figcaption{opacity:0;transition:opacity .6s .7s}.qhse.qh-js .qh-ph.qh-pm.qh-open figcaption{opacity:1}.qhse .qh-ph img{will-change:transform}.qhse .qh-ph .qh-px{width:100%;height:100%;transform:translateY(var(--py,0px)) scale(1.12);display:block}.qhse .qh-ph .qh-px img{object-fit:cover;width:100%;height:100%}.qhse .qh-spot{isolation:isolate;position:relative}.qhse .qh-spot:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--ink) 8%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.qhse .qh-spot:hover:after{opacity:1}.qhse .qh-org .qh-stem,.qhse .qh-org .qh-rail,.qhse .qh-org .qh-col:before{position:relative;overflow:hidden}.qhse .qh-org .qh-stem{background:linear-gradient(180deg, transparent, var(--spark) 50%, transparent) 0 -40px/100% 40px no-repeat, var(--hair);animation:2.6s linear infinite qh-drop}@keyframes qh-drop{to{background-position:0 74px,0 0}}.qhse .qh-org .qh-rail{background:linear-gradient(90deg, transparent, var(--spark) 50%, transparent) 50% 0/90px 100% no-repeat, var(--hair);animation:2.6s linear .9s infinite qh-spread}@keyframes qh-spread{0%{background-position:50% 0,0 0;background-size:0 100%,auto}to{background-position:50% 0,0 0;background-size:200% 100%,auto}}.qhse .qh-org .qh-col:before{background:linear-gradient(180deg, transparent, var(--acc) 50%, transparent) 0 -30px/100% 30px no-repeat, var(--hair);animation:2.6s linear 1.6s infinite qh-drop2}@keyframes qh-drop2{to{background-position:0 60px,0 0}}.qhse .qh-org .qh-lead-box{position:relative;overflow:hidden}.qhse .qh-org .qh-lead-box:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/250% 100% no-repeat;animation:2.6s ease-in-out 1.9s infinite qh-sheenBox;position:absolute;inset:0}@keyframes qh-sheenBox{0%{background-position:130% 0}60%,to{background-position:-30% 0}}.qhse .qh-iso{position:relative;overflow:hidden}.qhse .qh-iso:after{content:"";top:-3px;background:linear-gradient(90deg, transparent, var(--spark), transparent) 0 0/50% 100% no-repeat;height:3px;animation:3.6s linear infinite qh-run;animation-delay:var(--d,0s);position:absolute;inset-inline:0}.qhse .qh-flow{position:relative}.qhse .qh-flow li{transition:box-shadow .5s}.qhse .qh-flow li:before{transition:color .4s,text-shadow .4s}.qhse .qh-flow.qh-live li{animation:qh-stepLit var(--cyc) linear infinite;animation-delay:calc(var(--i) * var(--gap))}@keyframes qh-stepLit{0%{box-shadow:inset 0 0 0 1px var(--hair)}4%,18%{box-shadow:inset 0 0 0 1px var(--acc)}30%,to{box-shadow:inset 0 0 0 1px var(--hair)}}.qhse .qh-flow .qh-runner{top:-14px;background:var(--hair);counter-increment:none;height:2px;padding:0;list-style:none;position:absolute;inset-inline:0;box-shadow:none!important;animation:none!important}.qhse .qh-flow .qh-runner:before{content:none}.qhse .qh-flow .qh-runner:after{content:"";background:linear-gradient(270deg, var(--spark), var(--acc));clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:46px;height:8px;animation:qh-runR var(--cyc) linear infinite;position:absolute;top:-3px;right:0}@keyframes qh-runR{0%{right:-2%}to{right:100%}}.qhse .qh-chev li:before{background:linear-gradient(90deg, var(--chev-a), var(--chev-b));transition:none}.qhse .qh-chev.qh-live li:before{animation:7.5s linear infinite qh-chevLit;animation-delay:calc(var(--i) * 1.5s)}@keyframes qh-chevLit{0%{background:linear-gradient(90deg, var(--chev-a), var(--chev-b));filter:none}4%,18%{background:linear-gradient(90deg, var(--chev-c), var(--chev-lit));filter:none}30%,to{background:linear-gradient(90deg, var(--chev-b), var(--chev-c));filter:none}}.qhse .qh-zero{position:relative;overflow:hidden}.qhse .qh-zero .qh-shield{top:26px;color:#fff;width:64px;height:64px;position:absolute;inset-inline-end:26px}.qhse .qh-zero .qh-shield svg{z-index:1;width:100%;height:100%;position:relative}.qhse .qh-zero .qh-shield i{border:1.5px solid #ffffffb3;border-radius:50%;animation:3.2s ease-out infinite qh-pulse;position:absolute;inset:0}.qhse .qh-zero .qh-shield i:nth-child(2){animation-delay:1.6s}@keyframes qh-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.6)}}.qhse .qh-zero:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff24 50%,#0000 65%) 0 0/260% 100% no-repeat;animation:5s ease-in-out infinite qh-sheenBox;position:absolute;inset:0}.qhse .qh-duties svg,.qhse .qh-courses svg,.qhse .qh-env3 svg,.qhse .qh-mon svg{transition:transform .4s}.qhse .qh-duties li:hover svg,.qhse .qh-courses li:hover svg{transform:translateY(-3px)scale(1.08)}.qhse .qh-env3 svg{animation:3.6s ease-in-out infinite qh-breathe}.qhse .qh-env3 div:nth-child(2) svg{animation-delay:1.2s}.qhse .qh-env3 div:nth-child(3) svg{animation-delay:2.4s}@keyframes qh-breathe{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--ink) 8%, transparent)}}.qhse .qh-pillar.qh-e{overflow:hidden}.qhse .qh-motes{pointer-events:none;z-index:0;position:absolute;inset:0}.qhse .qh-motes i{width:var(--s);aspect-ratio:2.3;background:var(--e);opacity:0;clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);animation:qh-mote var(--d) linear infinite;animation-delay:var(--dl);position:absolute;bottom:-20px}@keyframes qh-mote{0%{opacity:0;transform:translate(0)}10%{opacity:.55}90%{opacity:.25}to{opacity:0;transform:translate(var(--dx), -110vh)}}.qhse .qh-pillar.qh-e .qh-in{z-index:1;position:relative}.qhse .qh-flow.qh-four .qh-runner:after{animation-duration:6s}.qhse .qh-close{position:relative;overflow:hidden}.qhse .qh-close .qh-ph img{animation:20s ease-in-out infinite alternate qh-kb}.qhse .qh-close .qh-txt{position:relative;overflow:hidden}.qhse .qh-close .qh-txt .qh-rain{pointer-events:none;position:absolute;inset:0}.qhse .qh-close .qh-txt .qh-rain i{width:var(--s);aspect-ratio:2.4;background:linear-gradient(120deg, var(--rain-a), var(--rain-b));clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);animation:qh-fall var(--d) linear infinite;animation-delay:var(--dl);position:absolute;top:-30px}@keyframes qh-fall{0%{transform:translate(0)}to{transform:translate(-60px,760px)}}.qhse .qh-close .qh-txt>:not(.qh-rain){position:relative}.qhse .qh-close li i{background:linear-gradient(90deg, var(--acc), #fff, var(--acc)) 0 0/300% 100%;animation:3s linear infinite qh-barRun}@keyframes qh-barRun{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.qhse.qh-js .qh-ph.qh-pm .qh-px{clip-path:none}.qhse.qh-js .qh-ph.qh-pm figcaption{opacity:1}.qhse.qh-js .qh-head.qh-rv h2{clip-path:none}.qhse.qh-js .qh-rv .qh-stg{opacity:1;transform:none}.qhse .qh-ph .qh-px{transform:none}.qhse .qh-hero h1 b{-webkit-text-fill-color:currentColor;background:0 0}}@media (max-width:1080px){.qhse .qh-flow,.qhse .qh-chev{grid-template-columns:repeat(2,minmax(0,1fr))}.qhse .qh-flow li:after{display:none}.qhse .qh-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.qhse .qh-sec{padding-block:80px}.qhse .qh-hero{min-height:0;padding-block:calc(32px + var(--qh-under)) 60px}.qhse .qh-hero .qh-in,.qhse .qh-split,.qhse .qh-quote,.qhse .qh-ims,.qhse .qh-audit,.qhse .qh-close{grid-template-columns:minmax(0,1fr)}.qhse .qh-hero .qh-pic{order:-1;max-width:520px}.qhse .qh-stats .qh-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.qhse .qh-st:nth-child(3){border-inline-start:0;padding-inline-start:0}.qhse .qh-org .qh-cols,.qhse .qh-isos,.qhse .qh-prio,.qhse .qh-why,.qhse .qh-duties,.qhse .qh-nums,.qhse .qh-env3,.qhse .qh-recog,.qhse .qh-works,.qhse .qh-scores{grid-template-columns:minmax(0,1fr)}.qhse .qh-org .qh-rail{display:none}.qhse .qh-org .qh-col:before{height:18px}.qhse .qh-works{grid-template-columns:repeat(2,minmax(0,1fr))}.qhse .qh-gal{grid-template-columns:minmax(0,1fr)}.qhse .qh-gal .qh-ph:first-child{grid-row:auto}.qhse .qh-ims,.qhse .qh-audit{padding:28px}.qhse .qh-close .qh-txt{padding-inline:var(--gl) var(--gr)}.qhse .qh-flow.qh-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qhse .qh-flow,.qhse .qh-chev,.qhse .qh-flow.qh-four,.qhse .qh-courses,.qhse .qh-works,.qhse .qh-routes,.qhse .qh-photos{grid-template-columns:minmax(0,1fr)}.qhse .qh-ph.qh-tall{grid-row:auto}.qhse .qh-st{padding-inline:0 14px}}@media (prefers-reduced-motion:reduce){.qhse *,.qhse :before,.qhse :after{transition:none!important;animation:none!important}.qhse.qh-js .qh-rv{opacity:1;transform:none}}html[data-a11y-motion=reduced] .qhse.qh-js .qh-ph.qh-pm .qh-px{clip-path:none}html[data-a11y-motion=reduced] .qhse.qh-js .qh-ph.qh-pm figcaption{opacity:1}html[data-a11y-motion=reduced] .qhse.qh-js .qh-head.qh-rv h2{clip-path:none}html[data-a11y-motion=reduced] .qhse.qh-js .qh-rv .qh-stg{opacity:1;transform:none}html[data-a11y-motion=reduced] .qhse .qh-ph .qh-px{transform:none}html[data-a11y-motion=reduced] .qhse .qh-hero h1 b{-webkit-text-fill-color:currentColor;background:0 0}html[data-a11y-motion=reduced] .qhse *,html[data-a11y-motion=reduced] .qhse :before,html[data-a11y-motion=reduced] .qhse :after{transition:none!important;animation:none!important}html[data-a11y-motion=reduced] .qhse.qh-js .qh-rv{opacity:1;transform:none}.qhse[dir=ltr] :is(.qh-en,.qh-st b,.qh-iso b,.qh-works .qh-tagw,.qh-nums b,.qh-env3 b,.qh-scores b),.qhse[dir=ltr] .qh-flow li:before{text-align:left}.qhse.qh-js[dir=ltr] .qh-head.qh-rv:not(.qh-seen) h2{clip-path:inset(0 100% 0 0)}.qhse[dir=ltr] .qh-flow li:after{clip-path:polygon(0 0,100% 50%,0 100%)}.qhse[dir=ltr] .qh-flow .qh-runner:after{background:linear-gradient(90deg, var(--acc), var(--spark));animation-name:qh-runL;left:-2%;right:auto}@keyframes qh-runL{0%{left:-2%}to{left:100%}}.qhse :is(.qh-courses svg,.qh-env3 svg,.qh-mon svg){border-radius:0}.qhse .qh-ph{--qh-sl:18px;clip-path:polygon(var(--qh-sl) 0, 100% 0, calc(100% - var(--qh-sl)) 100%, 0 100%)}.qhse .qh-ph figcaption{padding-inline:calc(var(--qh-sl) + 10px)}.qhse .qh-zero .qh-shield i{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);background:#ffffff29;border:0;border-radius:0}@media (min-width:901px){.qhse[dir=rtl] .qh-close .qh-ph{clip-path:polygon(64px 0,100% 0,100% 100%,0 100%)}.qhse[dir=ltr] .qh-close .qh-ph{clip-path:polygon(0 0,100% 0,calc(100% - 64px) 100%,0 100%)}}
