.home-lead{max-width:46ch;color:var(--ink-2)}.ul-section.home-unis{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.home-unis .dz-logorows{--logo-h: clamp(52px, 6vw, 88px);gap:0}.home-unis .ul-marquee{--gap: clamp(20px, 3.4vw, 48px)}.home-unis .dz-logorows__head{margin-bottom:clamp(8px,2vw,28px)}.home-unis .dz-logorows__label--title{margin:0;font-size:calc(var(--text-section) * 1.2);white-space:normal;font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.home-unis .dz-logorows .ul-logo{height:calc(var(--logo-h) * 1.25)}.ul-section.home-room{padding-top:var(--section-y);padding-bottom:clamp(24px,3vw,48px)}.home-room__top{display:grid;gap:24px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.home-room__aside{display:grid;gap:20px;justify-items:start}.home-room .home-lead{color:var(--page)}@media (min-width: 1024px){.home-room__top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.home-room__title{grid-column:1 / span 7}.home-room__aside{grid-column:9 / span 4}}.home-room__map{position:relative}.home-room__map-hold{aspect-ratio:.94 / 1}@media (min-width: 720px){.home-room__map-hold{aspect-ratio:1.8 / 1}}@media (min-width: 1024px){.home-room__map-hold{aspect-ratio:2 / 1}}@media (min-width: 1280px){.home-room__map-hold{aspect-ratio:2.09 / 1}}.home-quotes__hold{min-height:520px}@media (min-width: 640px){.home-quotes__hold{min-height:660px}}.home-stats{margin-top:clamp(56px,7vw,96px)}.home-stats .ul-stat__item,.home-stats .ul-stat__item+.ul-stat__item,.home-stats .ul-stat__item:first-child,.home-stats.ul-stat--datum.ul-stat--quad .ul-stat__item:nth-child(2){border-top-color:var(--line-on-ink)}@media (min-width: 1024px){.home-stats.ul-stat--datum{grid-template-columns:repeat(4,minmax(0,1fr))}.home-stats .ul-stat__value{font-size:min(4rem,calc((100cqi - 96px) / 4 / var(--wmax, 5)))}.home-stats .ul-stat__caption{max-width:26ch}}@media (max-width: 1023.98px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0}.home-stats .ul-stat__value{font-size:min(2.75rem,calc((100cqi - 16px) / 2 / var(--wmax, 5)))}}.ul-section.home-quotes{padding-top:0;padding-bottom:0}.home-quotes__wall{padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,96px)}@media (prefers-reduced-motion: no-preference) and (scripting: enabled){.home-quotes__wall .ul-qmw-still{max-height:560px;overflow:clip}}@media (prefers-reduced-motion: no-preference) and (scripting: enabled) and (min-width: 640px){.home-quotes__wall .ul-qmw-still{max-height:680px}}@media (prefers-reduced-motion: no-preference) and (scripting: enabled) and (min-width: 1024px){.home-quotes__wall .ul-qmw-still{max-height:640px}}.home-partner{display:flex;justify-content:center}.home-said__panel.ul-dark{background:var(--glow-ink-green)}@media (min-width: 1024px){.home-said__panel.ul-dark{background:var(--ink)}}@media (min-width: 768px) and (max-width: 1023.98px){#home-why .ul-statement-section__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px}#home-why .ul-statement-section__fig{justify-content:center}}#home-why .home-why__art{width:min(100%,440px)}#home-why .ul-statement-section__row{gap:28px;margin-top:clamp(32px,4vw,48px)}#home-why .home-why__art img{display:block;width:100%;height:auto;aspect-ratio:8 / 9;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media (min-width: 768px){#home-why .home-why__art{width:100%}}@media (min-width: 768px) and (max-width: 1023.98px){#home-why .ul-statement-section__row{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:32px}}@media (min-width: 1024px){#home-why .ul-statement-section__row{align-items:center}#home-why .ul-statement-section__fig{grid-column:1 / span 6}#home-why .home-why__art{width:min(100%,540px)}}.home-why__statement{margin:0 0 8px;font:500 var(--text-sub) / 1.25 var(--font-sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.home-why__rest{display:grid;gap:16px}.home-why__rest p{margin:0}#home-what .ul-showcase__after{padding-bottom:var(--section-y)}.tgh{position:relative;overflow:hidden;--tgh-ink: var(--ink, #050706)}.tgh__band{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .5s}.tgh__tile{position:absolute}.tgh__strip{position:absolute;top:0;overflow:hidden;background:var(--tgh-ink)}.tgh__img{position:absolute;top:0;max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none}.tgh__cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.tgh__cv--video{inset:auto;top:0;max-width:none;object-fit:cover}.tgh__tile[data-live] .tgh__cv{opacity:1}.tgh__video{position:absolute;left:0;top:0;width:2px;height:2px;opacity:.01;pointer-events:none}.hs{--hs-slot: calc(var(--nav-h) + var(--nav-top));--hs-title: max(calc(var(--text-h1) * .697), min(5.2 * var(--u), 5.4vw));--hs-h1: max(calc(var(--text-h1) * .78), 1.75rem);--hr-t0: .15s;--hr-step: 50ms;--hr-spring: cubic-bezier(.26, .44, .08, 1);--u: clamp(8px, min(1vh, 1.3vw), 16px);--hs-lay: calc(29.3 * var(--u));--hs-box: calc(42.2 * var(--u));--hs-gap-t: calc(10.2 * var(--u));--hs-gap-b: calc(2.7 * var(--u));--tgh-radius: 16px;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:clip;min-height:100vh;min-height:100svh;justify-content:center;padding:calc(var(--hs-slot) + 5 * var(--u)) 0 calc(4 * var(--u))}@supports (height: 1svh){.hs{--u: clamp(8px, min(1svh, 1.3vw), 16px)}}.hs[data-under-nav=true]{margin-top:calc(var(--hs-slot) * -1)}.hs:not(:has(>#home-hero-end))>*{visibility:hidden}.hs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(125% 90% at 50% 42%,transparent 52%,rgb(0 0 0 / .55) 100%)}.hs:after{opacity:.07}.hs__top,.hs__bottom{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center}.hs__bottom{pointer-events:none}.hs__bottom>*{pointer-events:auto}.hs__top{width:min(100% - 2 * var(--pad-x),max(var(--container),21 * var(--hs-title)))}.hs__title{margin:0;font-size:min(var(--hs-title),max(1.75rem,calc((100vw - 2 * var(--pad-x)) / 20.4)));color:var(--text-grey-dark)}.hs-l{display:block;text-wrap:balance}.hs__title-accent{color:var(--page);white-space:nowrap}.ul-font-wait .hs__title{visibility:hidden}.hs-w{white-space:nowrap}.hs-c{display:inline-block}@keyframes hs-ch{0%{opacity:.001;transform:translateY(10px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion: no-preference){.ul-js .hs .hs-c{animation:hs-ch 1.2s var(--hr-spring) calc(var(--hr-t0) + var(--k) * var(--hr-step)) backwards}.ul-js .hs__late{animation:hs-ch 1.2s var(--hr-spring) calc(var(--hr-t0) + 1.2s + var(--hr-at, 0) * .3s) backwards}@supports (animation-timing-function: linear(0,1)){.hs{--hr-spring: linear(0, .039, .129, .239, .352, .459, .555, .639, .709, .768, .816, .855, .886, .911, .931, .946, .958, .968, .975, .981, .986, .989, .992, .994, .995, .996, .997, .998, .998, .999, 1)}}.ul-font-wait .hs .hs-c,.ul-font-wait .hs__late{animation-play-state:paused}}.hs__lede{margin:0;font-size:max(var(--text-body),1.9 * var(--u));max-width:min(31em,100%);text-wrap:balance;color:color-mix(in srgb,var(--page) 90%,transparent)}.hs__lede>span{display:inline-block}.hs__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;margin-top:calc(3.1 * var(--u))}.hs__actions .ul-btn--pill{min-width:248px}@media (max-width: 551.98px){.hs__actions{display:grid;grid-template-columns:max-content;justify-content:center}.hs__actions .ul-btn--pill{min-width:0}}.hs__actions .hs__btn2{--hs-btn2: var(--green-face);--hs-btn2-hov: #fff;--pill-bg: var(--hs-btn2);--pill-fg: var(--ink);--pill-hover-bg: var(--hs-btn2-hov);--pill-hover-fg: var(--ink);--pill-acc: var(--ink);--pill-acc-fg: var(--hs-btn2);--pill-disc-hover: var(--ink);--pill-arrow-hover: var(--hs-btn2);transition-duration:.15s;transition-timing-function:ease}.hs__actions .hs__btn2 .ul-btn__disc{transition-duration:.15s}@media (hover: hover) and (pointer: fine){.hs__actions .ul-btn.hs__btn2:hover:not([aria-disabled=true]){--pill-arrow-hover: var(--hs-btn2-hov)}}.hs__actions .ul-btn.hs__btn2:focus-visible:not([aria-disabled=true]){--pill-arrow-hover: var(--hs-btn2-hov)}.hs__lane{position:relative;width:100%;height:var(--hs-lay);margin:var(--hs-gap-t) 0 var(--hs-gap-b)}.hs__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hs__stream{position:absolute;left:0;top:calc((var(--hs-lay) - var(--hs-box)) / 2);width:100%;height:var(--hs-box);z-index:1;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent)}.hs__glow{position:absolute;top:4%;right:-10%;bottom:4%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(36% 38% at 50% 50%,color-mix(in srgb,var(--green) 24%,transparent),color-mix(in srgb,var(--green) 11%,transparent) 45%,transparent 100%),radial-gradient(64% 56% at 50% 50%,color-mix(in srgb,var(--green) 11%,transparent),color-mix(in srgb,var(--green) 4%,transparent) 42%,color-mix(in srgb,var(--green) 1.2%,transparent) 72%,transparent 100%)}.hs__poster{position:absolute;left:0;right:0;top:calc((var(--hs-lay) - var(--hs-box)) / 2);z-index:0;height:var(--hs-box);display:block;pointer-events:none;transition:opacity .5s}.hs__poster img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hs__poster[data-gone]{opacity:0}.hs__stage .hs__pause{position:absolute;z-index:3;right:calc(max(var(--pad-x, 16px),(100% - var(--container, 1200px)) / 2) - var(--pd-pad));top:calc(100% + (var(--hs-box) - var(--hs-lay)) / 2 + 16px - var(--pd-pad))}@media (max-width: 767px){.hs{--hs-lay: clamp(180px, 23vh, 250px);--hs-lay: clamp(180px, 23svh, 250px);--hs-box: calc(var(--hs-lay) * 1.2);--hs-gap-t: clamp(36px, 5vh, 56px);--hs-gap-t: clamp(36px, 5svh, 56px);--hs-gap-b: calc(var(--hs-gap-t) + 44px);--tgh-radius: 12px;justify-content:flex-start;padding:var(--hero-top) 0 40px}.hs{--hs-title: max(calc(var(--text-h1) * .697), 1.75rem)}.hs__actions{margin-top:22px}}@media (prefers-reduced-motion: reduce){.hs__stage .hs__pause{display:none}}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{--bg-ar: 1.5;background-image:url(/images/hero-bg/earth-1024.webp);background-image:image-set(url(/images/hero-bg/earth-1024.avif) type("image/avif"),url(/images/hero-bg/earth-1024.webp) type("image/webp"));--bg-hi: none}@media (min-width: 768px) and (max-width: 975px) and (max-resolution: 1.49dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-1024.webp);background-image:image-set(url(/images/hero-bg/earth-1024.avif) type("image/avif"),url(/images/hero-bg/earth-1024.webp) type("image/webp"));--bg-hi: none}}@media (min-width: 976px) and (max-width: 1462px) and (max-resolution: 1.49dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-1024.webp);background-image:image-set(url(/images/hero-bg/earth-1024.avif) type("image/avif"),url(/images/hero-bg/earth-1024.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-1536.avif) type("image/avif"), url(/images/hero-bg/earth-1536.webp) type("image/webp"))}}@media (min-width: 1463px) and (max-width: 1950px) and (max-resolution: 1.49dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-1024.webp);background-image:image-set(url(/images/hero-bg/earth-1024.avif) type("image/avif"),url(/images/hero-bg/earth-1024.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-2048.avif) type("image/avif"), url(/images/hero-bg/earth-2048.webp) type("image/webp"))}}@media (min-width: 1951px) and (max-resolution: 1.49dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-1024.webp);background-image:image-set(url(/images/hero-bg/earth-1024.avif) type("image/avif"),url(/images/hero-bg/earth-1024.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-3072.avif) type("image/avif"), url(/images/hero-bg/earth-3072.webp) type("image/webp"))}}@media (min-width: 768px) and (max-width: 975px) and (min-resolution: 1.5dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-1024.webp);background-image:image-set(url(/images/hero-bg/earth-1024.avif) type("image/avif"),url(/images/hero-bg/earth-1024.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-2048.avif) type("image/avif"), url(/images/hero-bg/earth-2048.webp) type("image/webp"))}}@media (min-width: 976px) and (min-resolution: 1.5dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-1024.webp);background-image:image-set(url(/images/hero-bg/earth-1024.avif) type("image/avif"),url(/images/hero-bg/earth-1024.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-3072.avif) type("image/avif"), url(/images/hero-bg/earth-3072.webp) type("image/webp"))}}@media (max-width: 767px){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{--bg-ar: .6152}@media (max-resolution: 1.24dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-phone-768.webp);background-image:image-set(url(/images/hero-bg/earth-phone-768.avif) type("image/avif"),url(/images/hero-bg/earth-phone-768.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-phone-1024.avif) type("image/avif"), url(/images/hero-bg/earth-phone-1024.webp) type("image/webp"))}}@media (min-resolution: 1.25dppx) and (max-resolution: 1.99dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-phone-768.webp);background-image:image-set(url(/images/hero-bg/earth-phone-768.avif) type("image/avif"),url(/images/hero-bg/earth-phone-768.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-phone-1536.avif) type("image/avif"), url(/images/hero-bg/earth-phone-1536.webp) type("image/webp"))}}@media (min-resolution: 2dppx){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{background-image:url(/images/hero-bg/earth-phone-768.webp);background-image:image-set(url(/images/hero-bg/earth-phone-768.avif) type("image/avif"),url(/images/hero-bg/earth-phone-768.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/earth-phone-2048.avif) type("image/avif"), url(/images/hero-bg/earth-phone-2048.webp) type("image/webp"))}}}:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{--bg-ar: 1;background-image:url(/images/hero-bg/clouds-1024.webp);background-image:image-set(url(/images/hero-bg/clouds-1024.avif) type("image/avif"),url(/images/hero-bg/clouds-1024.webp) type("image/webp"));--bg-hi: none}@media (min-width: 768px) and (max-resolution: 1.49dppx){:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{background-image:url(/images/hero-bg/clouds-1024.webp);background-image:image-set(url(/images/hero-bg/clouds-1024.avif) type("image/avif"),url(/images/hero-bg/clouds-1024.webp) type("image/webp"));--bg-hi: none}}@media (min-width: 768px) and (min-resolution: 1.5dppx){:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{background-image:url(/images/hero-bg/clouds-1024.webp);background-image:image-set(url(/images/hero-bg/clouds-1024.avif) type("image/avif"),url(/images/hero-bg/clouds-1024.webp) type("image/webp"));--bg-hi: none}}@media (max-width: 767px){:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{--bg-ar: .6201}@media (max-resolution: 1.24dppx){:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{background-image:url(/images/hero-bg/clouds-phone-768.webp);background-image:image-set(url(/images/hero-bg/clouds-phone-768.avif) type("image/avif"),url(/images/hero-bg/clouds-phone-768.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/clouds-phone-1024.avif) type("image/avif"), url(/images/hero-bg/clouds-phone-1024.webp) type("image/webp"))}}@media (min-resolution: 1.25dppx) and (max-resolution: 1.99dppx){:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{background-image:url(/images/hero-bg/clouds-phone-768.webp);background-image:image-set(url(/images/hero-bg/clouds-phone-768.avif) type("image/avif"),url(/images/hero-bg/clouds-phone-768.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/clouds-phone-1024.avif) type("image/avif"), url(/images/hero-bg/clouds-phone-1024.webp) type("image/webp"))}}@media (min-resolution: 2dppx){:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{background-image:url(/images/hero-bg/clouds-phone-768.webp);background-image:image-set(url(/images/hero-bg/clouds-phone-768.avif) type("image/avif"),url(/images/hero-bg/clouds-phone-768.webp) type("image/webp"));--bg-hi: image-set(url(/images/hero-bg/clouds-phone-1024.avif) type("image/avif"), url(/images/hero-bg/clouds-phone-1024.webp) type("image/webp"))}}}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]){--hs-gap-t: calc((10.2 - var(--hs-raise)) * var(--u));padding:calc(var(--hs-slot) + var(--hs-air) * var(--u)) 0 calc(4 * var(--u))}@media (min-width: 768px) and (orientation: landscape){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]){justify-content:flex-start}}.hs__bg,.hs__shade{display:none}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]){--hs-raise: 3.5;--hs-air: 5;--bg-a: .508;--bg-ly: .78;--bg-dy: 0px;--bg-fx: 50%;--bg-k: 100;--bg-top: 46%}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]) .hs__bg{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--bg-top));mask-image:linear-gradient(to bottom,transparent,#000 var(--bg-top))}:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]){--hs-raise: 3.5;--hs-air: 2;--bg-a: .4;--bg-ly: .5;--bg-dy: 0px;--bg-fx: 50%;--bg-k: 150}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg{display:block;position:absolute;left:0;right:0;z-index:0;pointer-events:none;--bg-h: max(calc(100vw / var(--bg-ar, 1)), calc(var(--bg-k) * var(--u)));height:var(--bg-h);top:calc(var(--bg-ly) * 100% - var(--bg-a) * var(--bg-h) + var(--bg-dy));background-repeat:no-repeat;background-size:cover;background-position:var(--bg-fx) 50%}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-repeat:no-repeat;background-size:cover;background-position:var(--bg-fx) 50%;transition:opacity .7s ease-out}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__bg[data-hi]:after{opacity:1;background-image:var(--bg-hi)}@media (prefers-reduced-motion: reduce){.hs__bg:after{transition:none}}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]):before{background:linear-gradient(to top,var(--ink),rgb(5 7 6 / .7) calc(2 * var(--u)),rgb(5 7 6 / .3) calc(5 * var(--u)),transparent calc(9 * var(--u))),radial-gradient(125% 90% at 50% 42%,transparent 58%,rgb(0 0 0 / .4) 100%)}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__glow{display:none}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__shade{display:block;position:absolute;z-index:1;pointer-events:none;left:50%;width:min(100vw,128 * var(--u));height:calc(34 * var(--u));top:calc(100% + (9 + var(--hs-gbx, 0)) * var(--u) - 17 * var(--u));transform:translate(-50%);background:radial-gradient(closest-side,rgb(0 0 0 / .88) 0%,rgb(0 0 0 / .858) 10%,rgb(0 0 0 / .803) 20%,rgb(0 0 0 / .715) 30%,rgb(0 0 0 / .594) 40%,rgb(0 0 0 / .462) 50%,rgb(0 0 0 / .33) 60%,rgb(0 0 0 / .215) 70%,rgb(0 0 0 / .121) 80%,rgb(0 0 0 / .053) 90%,rgb(0 0 0 / .015) 96%,transparent 100%)}:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__top:before{content:"";position:absolute;z-index:-1;inset:calc(-6 * var(--u)) -14vw calc(-5 * var(--u));pointer-events:none;background:radial-gradient(closest-side,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .76) 12%,rgb(0 0 0 / .69) 24%,rgb(0 0 0 / .59) 36%,rgb(0 0 0 / .47) 48%,rgb(0 0 0 / .35) 58%,rgb(0 0 0 / .235) 68%,rgb(0 0 0 / .12) 78%,rgb(0 0 0 / .055) 88%,rgb(0 0 0 / .015) 95%,transparent 100%)}:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs-l1{color:#ffffffe6}@media (min-width: 768px) and (orientation: portrait){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]){justify-content:flex-start;--hs-air: 7;--hs-more: 5;--hs-raise: 2;--hs-gap-b: calc((2.7 + var(--hs-raise) + var(--hs-more, 0)) * var(--u));--hs-gbx: calc(var(--hs-raise) + var(--hs-more, 0))}:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]){--hs-air: 4}}@media (min-width: 768px) and (orientation: portrait){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]){--bg-k: 112}}@media (max-width: 767px){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth]){--bg-k: 125}}@media (max-width: 767px){:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]){--hs-raise-px: 9px;--hs-lift-px: 0px;--hs-gap-t: calc(clamp(36px, 5vh, 56px) - var(--hs-raise-px));--hs-gap-t: calc(clamp(36px, 5svh, 56px) - var(--hs-raise-px));--hs-gap-b: calc(clamp(36px, 5vh, 56px) + 44px) ;--hs-gap-b: calc(clamp(36px, 5svh, 56px) + 44px) ;padding:calc(var(--hero-top) - var(--hs-lift-px)) 0 calc(40px + var(--hs-raise-px) + var(--hs-lift-px))}:is(html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]){--hs-lift-px: 12px}:is(html[data-hero-bg=earth] .hs,html:not([data-hero-bg]) .hs[data-bg=earth],html[data-hero-bg=clouds] .hs,html:not([data-hero-bg]) .hs[data-bg=clouds]) .hs__shade{width:170vw;height:calc(46 * var(--u));top:calc(100% + 17 * var(--u) - 23 * var(--u))}}.tgh__fx{display:none;position:absolute;top:0;bottom:0;width:30%;z-index:2;pointer-events:none}.tgh__fx--l{left:0;--tgh-fx-dir: to right}.tgh__fx--r{right:0;--tgh-fx-dir: to left}@media (prefers-reduced-motion: no-preference){.tgh__fx[data-fx=on],html[data-hero-fx="1"] .tgh__fx[data-fx=switch],.hcl__reel:before,.hcl__reel:after{display:block;--tgh-fx-mask: linear-gradient( var(--tgh-fx-dir), #000 0%, #000 15%, rgb(0 0 0 / .95) 23%, rgb(0 0 0 / .83) 32%, rgb(0 0 0 / .67) 41%, rgb(0 0 0 / .5) 50%, rgb(0 0 0 / .34) 59%, rgb(0 0 0 / .2) 68%, rgb(0 0 0 / .1) 77%, rgb(0 0 0 / .03) 88%, transparent 100% );-webkit-mask-image:var(--tgh-fx-mask);mask-image:var(--tgh-fx-mask)}html[data-hero-fx="0"] .tgh__fx[data-fx=on]{display:none}.tgh__fx--soft{-webkit-backdrop-filter:blur(2.25px);backdrop-filter:blur(2.25px)}@supports (-webkit-app-region: inherit){.tgh__fx--soft{display:none!important}}.tgh__fx--split{-webkit-backdrop-filter:var(--tgh-fx-filter);backdrop-filter:var(--tgh-fx-filter)}.hcl__reel{clip-path:inset(0)}.hcl__reel:before,.hcl__reel:after{content:"";position:absolute;top:0;bottom:calc(44px + clamp(20px,3vw,36px));width:22%;z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(2.25px);backdrop-filter:blur(2.25px)}.hcl__reel:before{left:0;--tgh-fx-dir: to right}.hcl__reel:after{right:0;--tgh-fx-dir: to left}@supports (-webkit-app-region: inherit){.hcl__reel:before,.hcl__reel:after{-webkit-backdrop-filter:url(#tgh-fx-strip);backdrop-filter:url(#tgh-fx-strip)}}}.ul-btn.ul-btn--pill.ap--xl{--pill-bg: var(--green-face);--pill-fg: var(--ink);--pill-acc: var(--ink);--pill-acc-fg: var(--green);--pill-disc-hover: var(--green);--pill-arrow-hover: var(--ink);--m-halo: 0 0 0 4px color-mix(in srgb, var(--green) 8%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--green) 32%, transparent)}@media (min-width: 640px){.ul-btn.ul-btn--pill.ap--xl{min-width:0;gap:32px}}.sap{--sap-h: 48px;--sap-gap: 16px;position:fixed;z-index:40;inset-inline:0;bottom:calc(var(--sap-gap) + env(safe-area-inset-bottom,0px));width:max-content;margin-inline:auto;visibility:hidden;opacity:0;transform:translateY(12px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),visibility 0s linear .24s}@media (min-width: 768px){.sap{--sap-gap: 24px}}.sap[data-on]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.sap .ul-btn.ul-btn--pill.ap--bar{width:auto;min-width:0;min-height:var(--sap-h);gap:16px}html.ul-menu-open .sap{visibility:hidden;opacity:0}html:has(.sap[data-on]){scroll-padding-bottom:calc(var(--sap-h, 48px) + 48px)}@media (prefers-reduced-motion: reduce){.sap{transform:none;transition:none}}.sap-mark{display:block;height:0}.ul-section.hcl{--hcl-gap: 12px;--hcl-pt: calc(var(--section-y-closer) - 26px - var(--hcl-up));padding-top:var(--hcl-pt);padding-bottom:0}.hcl{--hcl-ah: 75vw;--hcl-up: 0px}.hcl__scene{--hcl-dim: 0%;position:absolute;z-index:-1;top:0;left:calc(50% - 63.89vw);width:122.2vw;height:var(--hcl-ah);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.hcl__scene[data-frontier=star-white]{--hcl-dim: 4%}.hcl__scene picture,.hcl__scene img{display:block;width:100%;height:100%}.hcl__scene img{object-fit:cover;object-position:100% 50%}.hcl__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) var(--hcl-dim),transparent)}@media (max-width: 1023.98px){.ul-section.hcl{padding-top:0}.hcl__text{padding-top:calc(var(--hcl-ah) - 8px)}}@media (min-width: 1024px) and (max-width: 1279.98px){.hcl{--hcl-k: 1.4}}@media (min-width: 1024px){.hcl{--hcl-up: 4.4vw;--hcl-ah: calc(100vw / 2.0063);--hcl-reel: calc((100vw - 80px)*.2083 + 160px) }.hcl__scene{--fade: linear-gradient(180deg, transparent, rgb(5 7 6 / .02) 3.6%, rgb(5 7 6 / .32) 7.2%, rgb(5 7 6 / .68) 10.8%, rgb(5 7 6 / .94) 14.4%, var(--ink) 18% 82%, rgb(5 7 6 / .6) 90%, rgb(5 7 6 / .24) 95.5%, transparent 100%);top:auto;transform:scale(.83);transform-origin:89.03vw 86.4%;bottom:calc(28px - .136 * var(--hcl-ah));--edge: linear-gradient(90deg, transparent, rgb(5 7 6 / .2) 3%, rgb(5 7 6 / .6) 7%, rgb(5 7 6 / .9) 11%, var(--ink) 15%);-webkit-mask-image:var(--fade),var(--edge);mask-image:var(--fade),var(--edge);-webkit-mask-composite:source-in;mask-composite:intersect}.hcl__scene:after{background:radial-gradient(ellipse 80% 58% at 12% 100%,rgb(5 7 6 / .7),transparent),linear-gradient(90deg,#050706,#050706f7 calc(8% * var(--hcl-k, 1)),#050706ed calc(18% * var(--hcl-k, 1)),#050706e6 calc(30% * var(--hcl-k, 1)),#050706d1 calc(46% * var(--hcl-k, 1)),#050706ad calc(54% * var(--hcl-k, 1)),#0507067a calc(60% * var(--hcl-k, 1)),#0507064d calc(68% * var(--hcl-k, 1)),#0507062b calc(76% * var(--hcl-k, 1)),#0507061f),color-mix(in srgb,var(--ink) var(--hcl-dim),transparent)}.hcl.ul-dark:after{-webkit-mask-image:linear-gradient(180deg,transparent calc(100% - var(--hcl-reel) - 70px),#000 calc(100% - var(--hcl-reel) - 10px));mask-image:linear-gradient(180deg,transparent calc(100% - var(--hcl-reel) - 70px),#000 calc(100% - var(--hcl-reel) - 10px))}.hcl__text{align-content:end;min-height:calc(37.7vw - var(--hcl-pt))}}@media (min-width: 1600px){.hcl__text{min-height:calc(37.7vw - 22.5vw + 360px - var(--hcl-pt))}.hcl__scene{transform:scale(.8)}}@media (min-width: 1760px){.hcl__scene{transform:scale(.76)}}.hcl.ul-dark:after{opacity:.18}.hcl__text{display:grid;gap:24px;justify-items:start;padding-bottom:clamp(48px,7vw,96px)}@media (min-width: 768px){.hcl__text{padding-bottom:clamp(28px,3.6vw,72px)}}@media (min-width: 1024px){.hcl__text{padding-bottom:clamp(100px,8vw,135px)}}.hcl__title{max-width:17ch;margin:0}@media (min-width: 1024px){.hcl__title{font-size:calc(var(--text-section) * .93)}.hcl__body .ul-lead{font-size:calc(var(--text-lead) * .96)}}.hcl__body{max-width:42ch}.hcl__body .ul-lead{margin:0;color:var(--page)}.hcl__actions{display:grid;gap:20px;justify-items:start;width:100%;margin-top:8px}@media (min-width: 640px){.hcl__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}}@media (min-width: 1024px){.hcl__text{gap:32px}.hcl__title{max-width:16ch}}.hcl__reel{position:relative;z-index:4}.hcl__marquee.ul-marquee{--gap: var(--hcl-gap);padding-bottom:28px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.hcl__marquee .ul-marquee__track{align-items:flex-start;justify-content:flex-start}.hcl__shot{flex:none;width:38vw;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--ink-2)}.hcl__shot:nth-child(2n){margin-top:28px}.hcl__shot picture{display:contents}.hcl__shot img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.ul-section.hcl{--hcl-gap: 16px}.hcl__shot{width:calc((100vw - 5 * var(--hcl-gap)) / 6)}.hcl__shot:nth-child(2n){margin-top:40px}.hcl__marquee.ul-marquee{padding-bottom:40px}}.hcl__ctl{display:flex;justify-content:flex-end;padding-bottom:clamp(20px,3vw,36px)}.hcl__pause{margin-right:calc(var(--pd-pad) * -1)}.hcl__reel:not([data-ready]) .hcl__pause{visibility:hidden}@media (prefers-reduced-motion: reduce){.hcl__pause{display:none}.hcl__marquee.ul-marquee{-webkit-mask-image:none;mask-image:none}}.ul-section.ev{--ev-spring: cubic-bezier(.22, 1, .36, 1);padding-bottom:var(--section-y)}.ev-head{margin-bottom:var(--head-to-content)}@media (min-width: 1024px){.ev-head .ul-h2{max-width:18ch}}.ev-more{display:flex;margin-top:var(--head-to-content)}.ev-frame{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-card);background:var(--soft);aspect-ratio:4 / 3}.ev-frame picture{display:contents}.ev-frame img{display:block;width:100%;height:100%;object-fit:cover}.ev-chip{position:absolute;z-index:2;left:12px;top:12px;max-width:calc(100% - 24px);display:inline-flex;align-items:baseline;gap:8px;margin:0;padding:7px 12px;border-radius:var(--radius-sm);background:var(--ink);color:var(--page);font-family:var(--font-mono);font-size:var(--text-label);line-height:1.35;letter-spacing:.02em}.ev-chip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);transform:translateY(-1px)}@media (min-width: 768px){.ev-chip{left:20px;top:auto;bottom:20px;max-width:calc(100% - 40px)}}.ev-date{margin:0;font:var(--t-data);letter-spacing:.02em;color:var(--text-grey)}.ev-tag{justify-self:start}.ev-title{margin:0;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ev-about{margin:0;max-width:52ch}.ev-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:color var(--dur-press) var(--ease-state),text-decoration-color var(--dur-press) var(--ease-state)}.ev-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ev-link__ext{display:inline-block;width:.62em;height:.62em;margin-left:.28em;vertical-align:.12em}.ev-link:focus-visible{outline:none;text-decoration-color:currentColor;text-decoration-thickness:2px}.dz-glow.ev-next{--beam-from: var(--purple);--beam-to: color-mix(in srgb, var(--purple) 45%, var(--page));--ev-pad: 24px;border-width:0;background:var(--glow-ink-purple);color:var(--page)}@media (min-width: 768px){.dz-glow.ev-next{--ev-pad: 32px}}.ev-next .dz-glow__body{display:flex;flex-direction:column;justify-content:flex-end;gap:24px;padding:72px var(--ev-pad) var(--ev-pad)}.ev-next .dz-cut--tl .dz-cut__body{padding:14px 20px 12px var(--ev-pad)}.ev-next .dz-cut--tr .dz-cut__body{padding:14px var(--ev-pad) 12px 20px}.ev-next__label,.ev-next__date{margin:0;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.3;letter-spacing:.02em;color:var(--ink)}.ev-next__label{display:inline-flex;align-items:center;gap:8px}.ev-next__dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.ev-next__main{display:grid;gap:16px}.ev-next__title{margin:0;font-family:var(--font-display);font-size:var(--text-sub);font-weight:500;line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:var(--page)}.ev-next__details{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font:var(--t-detail);color:var(--text-grey)}.ev-next__about{margin:0;max-width:46ch}.ev-next__action{justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.ev-next__apply{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ev-next__apply p{margin:0;font:var(--t-detail);color:var(--text-grey)}.ev-next__apply .ul-btn.ul-btn--pill{min-width:0;gap:16px}.hap__clips{margin-bottom:var(--head-to-content)}.ev-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ev-bento__lead{margin:0}.ev-bento__photo{aspect-ratio:4 / 3}@media (min-width: 640px){.ev-bento__photo{aspect-ratio:3 / 2}}.ev-cap{margin:12px 0 0}@media (min-width: 1024px){.ev-bento{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--gutter)}.ev-bento__lead{grid-column:1 / span 7}.ev-bento__photo{aspect-ratio:4 / 3}.ev-bento__next{grid-column:8 / -1;display:grid}.ev-bento__next .ev-next{height:100%}.ev-bento__rooms{grid-column:1 / -1;margin-top:calc(var(--gutter) * .5)}.ev--no-next .ev-bento__lead{grid-column:1 / -1}.ev--no-next .ev-bento__photo{aspect-ratio:12 / 5}}.ev-bento__rail{margin-inline:calc(50% - 50vw)}.ev-bento__rail .ul-rail__scroller{scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);-webkit-overflow-scrolling:touch}.ev-bento__rail .ul-rail__list{gap:8px;align-items:stretch;padding-block:12px 44px}.ev-bento__rooms{margin-bottom:-36px}.ev-tile{flex:none;width:calc(100vw - 2 * var(--pad-x) - 24px);scroll-snap-align:start;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ev-tile a,.ev-tile img{-webkit-user-drag:none}@media (min-width: 768px){.ev-bento__rail .ul-rail__list{gap:var(--gutter)}.ev-tile{width:clamp(340px,calc((100vw - var(--rail-inset)) / 2.45 - var(--gutter)),480px)}}.ev-tile__card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line-card);border-radius:var(--r-small-card);background:var(--page);box-shadow:var(--shadow-card);transition:border-color var(--dur-press) var(--ease-state),box-shadow .3s var(--ease-out)}.ev-tile__photo{position:relative;overflow:hidden;border-radius:calc(var(--r-small-card) - 1px) calc(var(--r-small-card) - 1px) 0 0;background:var(--soft)}.ev-tile__photo picture{display:contents}.ev-tile__photo img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform var(--dur-reveal) var(--ease-out),filter .32s var(--ease-out)}.ev-tile__photo .dz-cut--tr .dz-cut__body{padding:10px 10px 12px 12px}.ev-go{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);transition:background-color var(--dur-press) var(--ease-state),border-color var(--dur-press) var(--ease-state),transform .5s var(--ev-spring)}.ev-go svg{width:14px;height:14px}.ev-tile__text{display:grid;align-content:start;gap:8px;padding:20px}.ev-tile__card--linked:has(.ev-link:focus-visible){box-shadow:var(--shadow-card-hover);outline:2px solid var(--ink);outline-offset:2px;background:color-mix(in srgb,var(--green) 12%,var(--page))}.ev-tile__card--linked:has(.ev-link:focus-visible) .ev-tile__photo img{filter:none;transform:scale(1.03)}.ev-tile__card--linked:has(.ev-link:focus-visible) .ev-go{background:var(--green);border-color:var(--ink)}.ev-tile__card--linked:active{background:color-mix(in srgb,var(--green) 12%,var(--page))}@media (hover: hover) and (pointer: fine){.ev-tile__card--linked:hover{border-color:var(--ink);box-shadow:var(--shadow-card-hover)}.ev-tile__card--linked:hover .ev-link{color:color-mix(in srgb,currentColor 68%,transparent)}.ev-tile__card--linked:hover .ev-tile__photo img{filter:none;transform:scale(1.03)}.ev-tile__card--linked:hover .ev-go{background:var(--green);border-color:var(--ink);transform:rotate(45deg)}}.ev-next .dz-glow__beam{opacity:1;--dz-angle: 230deg}@media (hover: hover) and (pointer: fine){.ev-next:hover .dz-glow__beam,.ev-next:focus-within .dz-glow__beam{animation:dz-angle var(--dur-beam) linear infinite;animation-delay:calc(var(--dur-beam) * -.639)}}@keyframes ev-beam-in{0%{opacity:0;--dz-angle: 110deg}to{opacity:1;--dz-angle: 230deg}}@keyframes ev-rail-focus{0%{opacity:.72;transform:scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.ev-next .dz-glow__beam{animation:ev-beam-in ease-out both;animation-timeline:view();animation-range:entry 25% entry 100%}@media (max-width: 767.98px){.ev-tile{animation:ev-rail-focus linear both;animation-timeline:view(inline);animation-range:entry 0% entry 100%;transform-origin:left center}}}}@media (prefers-reduced-motion: reduce){.ev-tile__photo img,.ev-go{transition:none}.ev-bento__rail .ul-rail__list{grid-template-columns:minmax(0,1fr);padding-inline:var(--pad-x);gap:32px}.ev-tile{width:auto}}@media (prefers-reduced-motion: reduce) and (min-width: 768px){.ev-bento__rail .ul-rail__list{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--rail-inset);gap:var(--gutter)}}.ul-section.ev--bento{position:relative;isolation:isolate;background:var(--soft)}.ul-section.ev--bento:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--ink);opacity:var(--dots-opacity);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 1px,transparent 1.5px),linear-gradient(180deg,transparent 0,#000 140px,#000 calc(100% - 140px),transparent 100%);mask-image:radial-gradient(circle at 50% 50%,#000 0 1px,transparent 1.5px),linear-gradient(180deg,transparent 0,#000 140px,#000 calc(100% - 140px),transparent 100%);-webkit-mask-size:var(--dots-pitch) var(--dots-pitch),100% 100%;mask-size:var(--dots-pitch) var(--dots-pitch),100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.ev--bento{--r-lead: 5px}@media (min-width: 640px){.ev--bento{--r-lead: 6px}}.ev--bento .ev-bento__photo{border-radius:var(--r-lead);box-shadow:var(--shadow-card)}.ev--bento .ev-next{box-shadow:var(--shadow-dark);transition:box-shadow .3s var(--ease-out)}.ev--bento .ev-next .dz-cut{--cut-bg: var(--soft)}@media (hover: hover) and (pointer: fine){.ev--bento .ev-next:hover{box-shadow:var(--shadow-card-hover),var(--shadow-dark)}}@layer theme,base,components,utilities;@layer components{.ul-marquee.dz-edge-fade{-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask)}.dz-logorows{--logo-h: 26px;display:grid;gap:16px}.dz-logorows>.ul-reveal{min-width:0}.dz-logorows__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.dz-logorows__label{min-width:0;margin:0;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.3;letter-spacing:.02em;color:var(--ink-3)}.dz-logorows:not([data-ready]) .ul-unis__pause{visibility:hidden}.dz-logorows .ul-logo{flex:none;height:48px;padding:0}}.hm{--hm-sky-ground: color-mix(in srgb, var(--ink), white 2%);--hm-sky: max(36px, calc(140px - 9.57vw) )}.hm__scene{position:relative;display:flex;flex-direction:column;padding-top:var(--hm-sky);background-image:linear-gradient(var(--hm-sky-ground),var(--hm-sky-ground));background-position:top;background-size:100% var(--hm-sky);background-repeat:no-repeat}.hm .fx-scene{background-color:var(--hm-sky-ground)}.hm .fx-scene__img{height:100%;margin-top:0;translate:none;will-change:auto}.hm__inner{position:relative;z-index:2;display:grid;justify-items:start;gap:18px;padding-block:0 72px;margin-top:-80px}.hm__title{max-width:12em;margin:0;font-size:calc(var(--text-section) * 1.2);line-height:1.06}.hm__link{margin-top:8px}@media (min-width: 1100px){.hm{--hm-sky: max(36px, calc(140px - 5.39vw) )}.hm .fx-scene{top:var(--hm-sky)}.hm__scene{box-sizing:content-box;justify-content:flex-start;aspect-ratio:1671 / 940;width:100%;max-height:1440px;background-color:var(--ink)}.hm .fx-scene__img{object-position:68% 0%!important}.hm__inner{margin-top:0;padding-block:clamp(72px,9vw,150px) 96px;gap:24px}.hm__title{max-width:min(15em,54%)}.hm__link{margin-top:12px}}@media (prefers-reduced-motion: no-preference){.hm .fx-scene[data-reveal=in] .fx-scene__img{animation:hm-lift 4.2s var(--ease-out) both}@keyframes hm-lift{0%{transform:translateY(26px) scale(1.035)}to{transform:none}}@supports (animation-timeline: view()){.hm .fx-scene{view-timeline:--hm-band block;view-timeline-inset:0}.hm .fx-scene[data-reveal] .fx-scene__img{animation:hm-rise linear both;animation-timeline:--hm-band;animation-range:entry 0% entry 70%}@keyframes hm-rise{0%{transform:translateY(26px) scale(1.035)}to{transform:none}}}@media (min-width: 1100px){.hm .fx-scene:before{content:"";position:absolute;z-index:1;left:57%;top:36%;width:12%;height:46%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--green) 55%,transparent),transparent);mix-blend-mode:screen}.hm .fx-scene[data-reveal=in]:before{animation:hm-flame 1.4s ease-in-out .5s 3 both}@keyframes hm-flame{0%,to{opacity:0}45%{opacity:.9}}}}.home-what{--wc-r: 34px;--wc-b: 10px;--wc-ov: 0px;--wc-r-in: calc(var(--wc-r) - var(--wc-b))}@media (min-width: 640px){.home-what{--wc-r: 38px;--wc-b: 11px}}@media (min-width: 1024px){.home-what{--wc-r: 40px;--wc-b: 12px}}.wc-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}.wc{display:flex;min-width:0}.wc__card{display:flex;flex:1;flex-direction:column;min-width:0;padding:calc(var(--wc-b) - 1px);--m-fill: var(--ink);--m-fg: var(--page);border:1px solid color-mix(in srgb,var(--m-fill) calc(100% - var(--m-edge)),var(--m-fg));border-radius:var(--wc-r);background:var(--btn-sheen),var(--ink);box-shadow:var(--m-sh-rest);color:var(--page)}.wc__media{position:relative;flex:none;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--wc-r-in);background:var(--ink-2);margin-bottom:var(--wc-gap, var(--wc-b))}.wc__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.wc__panel{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:12px;padding:calc(var(--wc-ov) + 24px) 24px 52px;border-radius:var(--wc-r-in);background:var(--btn-sheen),var(--ink);box-shadow:inset 0 1px color-mix(in srgb,var(--page) 16%,transparent)}.wc__title{margin:0;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--page);text-wrap:balance;overflow-wrap:anywhere}.wc__text{margin:0;font:var(--t-card-body);color:var(--text-grey-dark);text-wrap:pretty;overflow-wrap:anywhere}@media (min-width: 640px) and (max-width: 1023.98px){.wc__card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:320px}.wc__media{aspect-ratio:auto;min-height:100%;margin:0 var(--wc-gap, var(--wc-b)) 0 0}.wc__panel{justify-content:center;padding:36px 32px 52px calc(var(--wc-ov) + 28px)}}@media (min-width: 1024px){.wc-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:0}.wc__panel{padding:calc(var(--wc-ov) + 28px) 28px 56px}@supports (grid-template-rows: subgrid){.wc-list{grid-template-rows:auto auto 1fr}.wc{display:grid;grid-row:span 3;grid-template-rows:subgrid}.wc__card,.wc__panel{display:grid;grid-template-rows:subgrid}.wc__card{grid-row:1 / -1}.wc__media{grid-row:1}.wc__panel{grid-row:2 / -1;gap:0}.wc__title{padding-bottom:12px}}}.home-what--bezel{--wc-ov: 20px;--wc-gap: -20px}@layer components{.home-said .home-said__panel{padding:80px 0 72px}.home-said .home-said__head{margin-bottom:56px}@media (min-width: 768px){.home-said .home-said__panel{padding:128px 0 112px}.home-said .home-said__head{margin-bottom:72px}}.home-said .ul-postrail{gap:36px}.home-said .ul-postrail__marquee{padding-block:40px 72px}.home-said .home-said__shader{position:absolute;z-index:-1;display:none;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 72%,transparent 100%)}.home-said .home-said__shader img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 80%}@media (min-width: 1024px){.home-said .home-said__shader{display:block;top:24%;right:0;bottom:10%;left:0}}.home-said .ul-postrail__marquee .ul-marquee__track{align-items:stretch}.home-said .home-said__panel .ul-postcard{display:flex;flex-direction:column;width:clamp(340px,calc((100cqw - var(--rail-inset)) / 2.7 - 32px),480px);border:1px solid var(--line-on-ink);border-radius:var(--r-post);background:color-mix(in srgb,var(--ink) 90%,transparent);box-shadow:var(--shadow-ink)}@media (max-width: 767.98px){.home-said .home-said__panel .ul-postcard{width:calc(100cqw - 2 * var(--pad-x) - 24px)}}.home-said .home-said__panel .ul-postcard__link{flex:1;border-radius:var(--r-post)}.home-said .home-said__panel .ul-postcard__head{padding:20px 22px 16px}.home-said .home-said__panel .ul-postcard__shot{flex:none;aspect-ratio:2 / 3;margin:0 16px;border-radius:max(8px,calc(var(--r-post) - 16px));background:#fff}.home-said .home-said__panel .ul-postcard__img{height:auto;object-fit:initial}.home-said .ul-postcard__more{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:flex-start;gap:6px;padding:76px 18px 16px;background:linear-gradient(180deg,#fff0,#fff 72%);color:var(--ink);font:var(--t-name);letter-spacing:-.01em;pointer-events:none}.home-said .ul-postcard__more svg{width:14px;height:14px;transition:transform var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.home-said .home-said__panel .ul-postcard:hover .ul-postcard__more svg{transform:translate(2px,-2px)}}.home-said .home-said__panel .ul-postcard:focus-within .ul-postcard__more svg{transform:translate(2px,-2px)}.home-said .home-said__panel .ul-postcard__foot{flex:1;padding:20px 22px 24px}@media (prefers-reduced-motion: reduce){.home-said .home-said__panel .ul-postcard:hover .ul-postcard__more svg,.home-said .home-said__panel .ul-postcard:focus-within .ul-postcard__more svg{transform:none}}}.ul-section.home-quotes{padding-top:clamp(56px,7vw,96px);background:linear-gradient(to bottom,var(--soft) 0,var(--soft) calc(100% - 96px),var(--page) 100%)}.home-room .home-room__map-hold{aspect-ratio:.455 / 1}@media (min-width: 700px){.home-room .home-room__map-hold{aspect-ratio:1.85 / 1}}@media (min-width: 1280px){.home-room .home-room__map-hold{aspect-ratio:1.94 / 1}}.home-quotes .ul-echo__main{background:var(--soft);box-shadow:0 0 28px 28px var(--soft)}.hfaq__list{border-top:1px solid var(--line)}.hfaq__item{border-bottom:1px solid var(--line)}.hfaq__q{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:24px;min-height:64px;padding:20px 0;cursor:pointer;list-style:none;border-radius:var(--radius)}.hfaq__q::-webkit-details-marker{display:none}.hfaq__q::marker{content:""}.hfaq__question{margin:0;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:color var(--dur-press) var(--ease-state),text-decoration-color var(--dur-press) var(--ease-state)}.hfaq__chev{position:relative;width:36px;height:36px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);transition:background-color var(--dur-press) var(--ease-state),color var(--dur-press) var(--ease-state)}.hfaq__chev:before,.hfaq__chev:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;margin:-.75px 0 0 -8px;background:currentColor}.hfaq__chev:after{transform:rotate(90deg);transition:transform var(--dur-reveal) var(--ease-out)}.hfaq__item[open] .hfaq__chev:after{transform:rotate(90deg) scaleX(0)}@media (hover: hover) and (pointer: fine){.hfaq__q:hover .hfaq__question{color:color-mix(in srgb,currentColor 68%,transparent)}.hfaq__q:hover .hfaq__chev{background:var(--ink);color:#fff}}.hfaq__q:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hfaq__q:focus-visible .hfaq__question{text-decoration-color:currentColor;text-decoration-thickness:2px}.hfaq__q:focus-visible .hfaq__chev{background:var(--ink);color:#fff}.hfaq__a{max-width:62ch;padding:0 0 28px;font:var(--t-card-body);color:var(--text-grey)}.hfaq__a p{margin:0}.hfaq__item[open] .hfaq__a{animation:hfaq-in var(--dur-reveal) var(--ease-out) both}@keyframes hfaq-in{0%{opacity:0;transform:translateY(-6px)}}@media (min-width: 768px){.hfaq__q{min-height:80px;padding:24px 0}.hfaq__a{padding-bottom:32px}}@media (prefers-reduced-motion: reduce){.hfaq__chev:after{transition:none}.hfaq__item[open] .hfaq__a{animation:none}}.ul-section.hfaq{padding-bottom:var(--section-y)}
