.Opening-module-scss-module__aZirsq__block{--edge:clamp(1rem, 1.4vw, 1.5rem);--head:min(28svh, 17vw);--tab:clamp(4.5rem, 7vw, 7rem);--tab-w:50%;--logo-w:clamp(11rem, 22vw, 22rem);--bw:min(34vw, 30rem);--bh:calc(var(--bw) * .68);--bx:calc((100vw - var(--bw)) / 2);--by:calc((100svh - var(--bh)) / 2);--pad:calc(var(--edge) * 1.1);--line:color-mix(in srgb, var(--paper) 38%, transparent);background:var(--ink);color:var(--paper);font-weight:300;position:relative}@media (max-width:47.99rem){.Opening-module-scss-module__aZirsq__block{--head:24svh;--tab:4.5rem;--tab-w:82%;--logo-w:10.5rem;--bw:76vw}}.Opening-module-scss-module__aZirsq__loader{z-index:100;background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.Opening-module-scss-module__aZirsq__loader::backdrop{background:0 0}.Opening-module-scss-module__aZirsq__loader:focus{outline:none}.Opening-module-scss-module__aZirsq__block[data-stage=ready] .Opening-module-scss-module__aZirsq__loader{visibility:hidden}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__loader{display:none}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__loader{display:none}.Opening-module-scss-module__aZirsq__backdrop{aspect-ratio:560/920;opacity:0;width:auto;height:min(88svh,140vw);transition:opacity .6s;animation:7s cubic-bezier(.2,0,.2,1) both Opening-module-scss-module__aZirsq__drift;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000),linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000),linear-gradient(#0000,#000 25% 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.Opening-module-scss-module__aZirsq__block[data-stage=loading] .Opening-module-scss-module__aZirsq__backdrop{opacity:.7}@keyframes Opening-module-scss-module__aZirsq__drift{0%{scale:1.1}}.Opening-module-scss-module__aZirsq__piece{top:calc(var(--by) + var(--fy,0)*var(--bh));left:calc(var(--bx) + var(--fx,0)*var(--bw));width:calc(var(--fw,1)*var(--bw));height:calc(var(--fh,1)*var(--bh));background:var(--paper);opacity:0;transition:opacity .4s,top .7s cubic-bezier(.7,0,.3,1),left .7s cubic-bezier(.7,0,.3,1),width .7s cubic-bezier(.7,0,.3,1),height .7s cubic-bezier(.7,0,.3,1);position:absolute}.Opening-module-scss-module__aZirsq__block:not([data-stage=boot]) .Opening-module-scss-module__aZirsq__piece{opacity:1}.Opening-module-scss-module__aZirsq__block[data-state="1"] .Opening-module-scss-module__aZirsq__piece[data-piece="1"]{--fx:.48;--fy:-.1;--fw:.64;--fh:.44}.Opening-module-scss-module__aZirsq__block[data-state="1"] .Opening-module-scss-module__aZirsq__piece[data-piece="2"]{--fx:0;--fy:.22;--fw:1.06;--fh:.44}.Opening-module-scss-module__aZirsq__block[data-state="2"] .Opening-module-scss-module__aZirsq__piece[data-piece="1"]{--fx:0;--fy:-.18;--fw:.4;--fh:.54}.Opening-module-scss-module__aZirsq__block[data-state="2"] .Opening-module-scss-module__aZirsq__piece[data-piece="2"]{--fx:0;--fy:-.09;--fw:.74;--fh:.74}.Opening-module-scss-module__aZirsq__block[data-state="3"] .Opening-module-scss-module__aZirsq__piece[data-piece="1"]{--fx:.55;--fy:-.12;--fw:.45;--fh:.5}.Opening-module-scss-module__aZirsq__block[data-state="3"] .Opening-module-scss-module__aZirsq__piece[data-piece="2"]{--fx:-.07;--fy:.5;--fw:.6;--fh:.5}.Opening-module-scss-module__aZirsq__block[data-state="4"] .Opening-module-scss-module__aZirsq__piece[data-piece="1"]{--fx:0;--fy:.16;--fw:1.07;--fh:.6}.Opening-module-scss-module__aZirsq__block[data-state="4"] .Opening-module-scss-module__aZirsq__piece[data-piece="2"]{--fx:.35;--fy:-.12;--fw:.78;--fh:.6}.Opening-module-scss-module__aZirsq__block[data-state="5"] .Opening-module-scss-module__aZirsq__piece[data-piece="1"]{--fx:0;--fy:0;--fw:1.13;--fh:.75}.Opening-module-scss-module__aZirsq__block[data-state="5"] .Opening-module-scss-module__aZirsq__piece[data-piece="2"]{--fx:.48;--fy:-.12;--fw:.5;--fh:.6}.Opening-module-scss-module__aZirsq__block:is([data-stage=opening],[data-stage=ready]) .Opening-module-scss-module__aZirsq__piece{width:100%;height:var(--head);transition-duration:.4s,1s,1s,1s,1s;top:0;left:0}.Opening-module-scss-module__aZirsq__block:is([data-stage=opening],[data-stage=ready]) .Opening-module-scss-module__aZirsq__piece[data-piece="0"]{width:var(--tab-w);height:calc(var(--head) + var(--tab))}.Opening-module-scss-module__aZirsq__frame{width:var(--bw);visibility:hidden;position:absolute}.Opening-module-scss-module__aZirsq__percent{top:calc(var(--by) + var(--bh) - var(--pad));left:calc(var(--bx) + var(--bw) - var(--pad));color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:0;font-size:.75rem;font-weight:400;transition:opacity .3s;position:absolute;translate:-100% -100%}.Opening-module-scss-module__aZirsq__block:is([data-stage=loading],[data-stage=done]) .Opening-module-scss-module__aZirsq__percent{opacity:1}.Opening-module-scss-module__aZirsq__loaderLogo{width:var(--logo-w);aspect-ratio:var(--logo-ratio);color:var(--ink);opacity:0;transform:translate(calc(var(--bx) + var(--pad)), calc(var(--by) + var(--pad))) scale(var(--s-loader,.3));transform-origin:0 0;transition:opacity .4s;position:absolute;top:0;left:0}.Opening-module-scss-module__aZirsq__loaderLogo svg{width:100%;height:100%;display:block}.Opening-module-scss-module__aZirsq__loaderLogo svg>*{transition:opacity .35s}.Opening-module-scss-module__aZirsq__block:not([data-stage=boot]) .Opening-module-scss-module__aZirsq__loaderLogo{opacity:1}.Opening-module-scss-module__aZirsq__block[data-stage=loading] .Opening-module-scss-module__aZirsq__loaderLogo svg>:not([data-on]){opacity:.16}.Opening-module-scss-module__aZirsq__block:is([data-stage=opening],[data-stage=ready]) .Opening-module-scss-module__aZirsq__loaderLogo{opacity:0;transition:opacity .35s}.Opening-module-scss-module__aZirsq__hero{height:320svh;position:relative}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__hero{height:auto}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__hero{height:auto}.Opening-module-scss-module__aZirsq__stage{height:100svh;position:sticky;top:0;overflow:hidden}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__stage{position:relative}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__stage{position:relative}@media (max-width:47.99rem){.Opening-module-scss-module__aZirsq__stage:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 85%, transparent));height:45%;opacity:var(--intro,0);pointer-events:none;position:absolute;inset:auto 0 0}}@media (max-width:47.99rem) and (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__stage:after{opacity:1}}@media (max-width:47.99rem){:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__stage:after{opacity:1}}.Opening-module-scss-module__aZirsq__photo{background:color-mix(in srgb, var(--sky-lit) calc(var(--lights,0) * 100%), var(--sky-unlit));opacity:0;height:130%;transform:translateY(calc((1 - var(--rise,0)) * 18%));transition:opacity 1.2s;position:absolute;bottom:0;left:0;right:0}.Opening-module-scss-module__aZirsq__block[data-stage=ready] .Opening-module-scss-module__aZirsq__photo{opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__photo{background:var(--sky-lit);transform:none}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__photo{background:var(--sky-lit);transform:none}.Opening-module-scss-module__aZirsq__photoImage{object-fit:cover;object-position:center top;width:100%;height:76.9231%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.Opening-module-scss-module__aZirsq__lit{opacity:var(--lights,0)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__lit{opacity:1}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__lit{opacity:1}.Opening-module-scss-module__aZirsq__head{z-index:1;transform:translateY(calc(var(--t,0) * -1 * (var(--head) + var(--tab) + 2px)));position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__head{transform:none}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__head{transform:none}.Opening-module-scss-module__aZirsq__band{height:var(--head);background:var(--paper)}.Opening-module-scss-module__aZirsq__tab{width:var(--tab-w);height:calc(var(--tab) + 1px);background:var(--paper);margin-top:-1px;position:relative}.Opening-module-scss-module__aZirsq__title{bottom:var(--edge);left:var(--edge);max-width:calc(100% - 2rem - var(--edge)*3);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(1.375rem,3.4vw,3.75rem);font-weight:300;line-height:1.05;position:absolute}@media (max-width:47.99rem){.Opening-module-scss-module__aZirsq__title{font-size:1.25rem}}.Opening-module-scss-module__aZirsq__titleLine{display:block;overflow:hidden}.Opening-module-scss-module__aZirsq__titleLine>span{transition:transform 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i)*90ms);display:block;transform:translateY(105%)}.Opening-module-scss-module__aZirsq__block[data-stage=ready] .Opening-module-scss-module__aZirsq__titleLine>span{transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__titleLine>span{transition:none;transform:none}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__titleLine>span{transition:none;transform:none}.Opening-module-scss-module__aZirsq__next{right:var(--edge);bottom:var(--edge);aspect-ratio:1;background:var(--ink);width:2rem;color:var(--paper);cursor:pointer;opacity:0;border:0;place-items:center;padding:0;transition:opacity .6s .2s,translate .3s;display:grid;position:absolute}.Opening-module-scss-module__aZirsq__next svg{width:.75rem}.Opening-module-scss-module__aZirsq__block[data-stage=ready] .Opening-module-scss-module__aZirsq__next{opacity:1}@media (hover:hover){.Opening-module-scss-module__aZirsq__next:hover{translate:0 .15rem}}.Opening-module-scss-module__aZirsq__next:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.Opening-module-scss-module__aZirsq__stat{z-index:1;top:max(14svh,var(--top-nav-height,0px) + 3rem);border:1px solid var(--line);width:clamp(8rem,14vw,13rem);height:34svh;opacity:var(--intro,0);transform:translateY(calc((1 - var(--intro,0)) * 5svh));flex-direction:column;align-items:center;gap:.75rem;margin:0;padding-top:1.25rem;display:flex;position:absolute;left:7vw}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__stat{opacity:1;transform:none}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__stat{opacity:1;transform:none}@media (min-width:48rem) and (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__stat{top:calc(var(--head) + var(--tab) + 6svh)}}@media (min-width:48rem){:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__stat{top:calc(var(--head) + var(--tab) + 6svh)}}@media (max-width:47.99rem){.Opening-module-scss-module__aZirsq__stat{top:auto;right:var(--edge);width:6.5rem;height:9rem;bottom:4.5rem;left:auto}}.Opening-module-scss-module__aZirsq__statLabel{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.Opening-module-scss-module__aZirsq__statValue{font-size:clamp(3rem,5vw,5.5rem);line-height:1}.Opening-module-scss-module__aZirsq__intro{z-index:1;top:max(14svh,var(--top-nav-height,0px) + 3rem);letter-spacing:.1em;text-transform:uppercase;width:min(22%,19rem);opacity:var(--intro,0);transform:translateY(calc((1 - var(--intro,0)) * 3svh));margin:0;font-size:.8125rem;font-weight:400;line-height:1.55;position:absolute;left:72%}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__intro{opacity:1;transform:none}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__intro{opacity:1;transform:none}@media (min-width:48rem) and (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__intro{top:calc(var(--head) + var(--tab) + 6svh)}}@media (min-width:48rem){:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__intro{top:calc(var(--head) + var(--tab) + 6svh)}}@media (max-width:47.99rem){.Opening-module-scss-module__aZirsq__intro{top:auto;bottom:4.5rem;left:var(--edge);width:58%}}.Opening-module-scss-module__aZirsq__about{z-index:2;margin-top:-100svh;position:relative}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .Opening-module-scss-module__aZirsq__about{margin-top:calc(-1*var(--tab))}}:root[data-motion=reduced] .Opening-module-scss-module__aZirsq__about{margin-top:calc(-1*var(--tab))}.Opening-module-scss-module__aZirsq__aboutTab{width:var(--tab-w);height:calc(var(--tab) + 1px);padding:var(--edge);background:var(--ink);justify-content:space-between;align-items:flex-start;margin-bottom:-1px;display:flex}@media (max-width:47.99rem){.Opening-module-scss-module__aZirsq__aboutTab{width:75%}}.Opening-module-scss-module__aZirsq__aboutLabel{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 72%, transparent);margin:0;font-size:.75rem;font-weight:400}.Opening-module-scss-module__aZirsq__aboutNumber{aspect-ratio:1;background:var(--paper);width:1.25rem;color:var(--ink);place-items:center;font-size:.625rem;font-weight:500;display:grid}.Opening-module-scss-module__aZirsq__aboutBody{min-height:100svh;padding:clamp(5rem,22svh,14rem) var(--edge) var(--edge);background:var(--ink)}.Opening-module-scss-module__aZirsq__aboutText{text-indent:50%;text-transform:uppercase;text-wrap:pretty;max-width:88%;margin:0;font-size:clamp(1.5rem,3.6vw,3.75rem);font-weight:400;line-height:1.04}@media (max-width:47.99rem){.Opening-module-scss-module__aZirsq__aboutText{text-indent:22%;max-width:none}}
html:has([data-hh-demo]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a3542}html:has([data-hh-demo]) body{background:0 0;transition:none}
