.home-v2 .v2-hero{--hud-scrim:#071a139e;--hud-scrim-strong:#071a13c7;--hud-paper:#faf8f2d1;--hud-blur:10px;--hud-hairline:#ffffff73;--hud-hairline-soft:#ffffff38}.home-v2 .v2-hero .v2-hero__signature{border-top:1px solid var(--hud-hairline);background:var(--hud-scrim);-webkit-backdrop-filter:blur(var(--hud-blur));backdrop-filter:blur(var(--hud-blur))}.home-v2 .v2-hero .hero-study__map-toggle{border-top:1px solid var(--hud-hairline);border-bottom:1px solid var(--hud-hairline-soft);background:var(--hud-scrim);-webkit-backdrop-filter:blur(var(--hud-blur));backdrop-filter:blur(var(--hud-blur));padding:.58rem .65rem}.home-v2 .v2-hero .hero-study__map-toggle span{color:#ffffffd6}.home-v2 .v2-hero .hero-study[data-map-open=true]~.hero-study__map-toggle{background:var(--hud-paper);-webkit-backdrop-filter:blur(var(--hud-blur));backdrop-filter:blur(var(--hud-blur));border-top-color:#0e3a2d66;border-bottom-color:#0e3a2d29}.home-v2 .v2-hero .hero-study[data-map-open=true]~.hero-study__map-toggle span{color:#0e3a2dcc}.home-v2 .v2-hero .hero-study__lab{border-color:var(--hud-hairline-soft);background:var(--hud-scrim-strong);-webkit-backdrop-filter:blur(var(--hud-blur));backdrop-filter:blur(var(--hud-blur))}.home-v2 .v2-hero .hero-study__intent{-webkit-backdrop-filter:blur(var(--hud-blur));backdrop-filter:blur(var(--hud-blur));background:#f4f0e6eb;border-top:1px solid #ffffffbf}.home-v2 .v2-hero .hero-study__intent i{color:#546b5c}.home-v2 .v2-hero .hero-study__intent-night{color:#33503f;border-top:1px solid #17392c24;margin-top:.1rem;padding-top:.5rem;font-size:.68rem;font-weight:700;line-height:1.4;display:block}.home-v2 .hero-dusk{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.home-v2 .hero-study[data-dusk=playing] .hero-dusk{display:block}.home-v2 .hero-study[data-dusk=playing] .hero-study__photo{filter:brightness(var(--dusk-bright,1)) saturate(var(--dusk-sat,1))}.home-v2 .hero-dusk__cool{mix-blend-mode:multiply;opacity:var(--dusk-cool,0);background:linear-gradient(200deg,#17283c 0%,#0a2230 55%,#071f1b 100%);position:absolute;inset:0}.home-v2 .hero-dusk__bloom{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-glow) 42%, transparent), color-mix(in srgb, var(--accent-hover) 16%, transparent) 55%, transparent 100%);mix-blend-mode:screen;mix-blend-mode:plus-lighter;opacity:calc(var(--dusk-bloom,0) * var(--bloom-weight,1));border-radius:50%;position:absolute;translate:-50% -50%}.home-v2 .hero-dusk__bloom--saguaro{left:var(--dusk-x1,55%);top:var(--dusk-y1,40%);--bloom-weight:var(--dusk-w1,1);width:min(240px,17vw);height:min(430px,48vh);translate:-50% -46%}.home-v2 .hero-dusk__bloom--canopy{left:var(--dusk-x2,82%);top:var(--dusk-y2,27%);--bloom-weight:calc(var(--dusk-w2,1) * .9);width:min(460px,32vw);height:min(340px,40vh)}.home-v2 .hero-dusk__bloom--rosette{left:var(--dusk-x3,64%);top:var(--dusk-y3,72%);--bloom-weight:calc(var(--dusk-w3,1) * .7);width:min(280px,20vw);height:min(160px,20vh);translate:-50% -30%}.home-v2 .hero-study[data-dusk=playing] .hero-study__hint{opacity:0}.home-v2 .v2-hero .hero-lights{z-index:8;box-sizing:border-box;border:0;border-top:1px solid var(--hud-hairline);border-bottom:1px solid var(--hud-hairline-soft);background:var(--hud-scrim);width:218px;min-height:50px;-webkit-backdrop-filter:blur(var(--hud-blur));backdrop-filter:blur(var(--hud-blur));color:#fff;cursor:pointer;font:inherit;text-align:left;animation:hero-lights-in .5s var(--ease) backwards;transition:color .25s ease, border-color .25s ease, transform .3s var(--ease);grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:.75rem;padding:.5rem .65rem;display:grid;position:absolute;top:14.9rem;right:1rem}@keyframes hero-lights-in{0%{opacity:0;transform:translateY(7px)}}.home-v2 .v2-hero .hero-lights span,.home-v2 .v2-hero .hero-lights strong{grid-column:1}.home-v2 .v2-hero .hero-lights span{color:#ffffffd6;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:850;line-height:1.2}.home-v2 .v2-hero .hero-lights strong{letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.25}.home-v2 .v2-hero .hero-lights i{border:1px solid #ffffff85;border-radius:50%;grid-area:1/2/3;place-items:center;width:32px;height:32px;transition:border-color .25s;display:grid}.home-v2 .v2-hero .hero-lights i:after{content:"";background:#ffffff61;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .45s}:is(.home-v2 .v2-hero .hero-lights:hover,.home-v2 .v2-hero .hero-lights:focus-visible){border-color:#ffffffe0;transform:translate(-4px)}.home-v2 .v2-hero .hero-lights:hover i:after{background:var(--sun)}.home-v2 .v2-hero .hero-lights:focus-visible i:after{background:var(--sun)}.home-v2 .v2-hero .hero-lights[data-playing=true] i{border-color:#f06e4fb3}.home-v2 .v2-hero .hero-lights[data-playing=true] i:after{background:var(--sun-soft);box-shadow:0 0 14px 3px #f06e4f8c}.v2-hero[data-overture=playing] .hero-lights{visibility:hidden;pointer-events:none}.home-v2 .time-lens:before{z-index:4;top:0;bottom:0;left:var(--time-position,32%);content:"";mix-blend-mode:screen;mix-blend-mode:plus-lighter;opacity:.8;pointer-events:none;background:radial-gradient(48px 62%,#f06e4f4d,#f06e4f1a 60%,#0000 100%);width:96px;position:absolute;translate:-50%}.home-v2 .time-lens__seam:before{background:var(--showcase-sun);content:"";opacity:.9;width:1px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.home-v2 .time-lens:focus-within:before{opacity:1}@media (max-width:850px){.home-v2 .v2-hero .hero-lights{display:none}}@media (hover:none),(pointer:coarse){.home-v2 .v2-hero .hero-lights{display:none}}@media (max-width:600px){.home-v2 .v2-hero .hero-study__map-toggle{width:174px;padding:.35rem .55rem}.home-v2 .v2-hero .v2-hero__signature{padding:.55rem .65rem .35rem}}@media (prefers-reduced-motion:reduce){.home-v2 .v2-hero .hero-lights,.home-v2 .hero-study[data-dusk=playing] .hero-dusk{display:none}.home-v2 .hero-study[data-dusk=playing] .hero-study__photo{filter:none}}html[data-aaa-motion=off] .home-v2 .v2-hero .hero-lights,html[data-aaa-motion=off] .home-v2 .hero-study[data-dusk=playing] .hero-dusk{display:none}html[data-aaa-motion=off] .home-v2 .hero-study[data-dusk=playing] .hero-study__photo{filter:none}@media (forced-colors:active){.home-v2 .v2-hero .hero-lights{border:1px solid}.home-v2 .hero-study[data-dusk=playing] .hero-dusk,.home-v2 .time-lens:before,.home-v2 .time-lens__seam:before{display:none}}
