@layer components{.slides{--slides-parallax:48svh;--slides-background-parallax:min(80svh, 42rem);--slides-dim:.3;--slides-short-height:78svh;--slides-speed:1s;--slides-easing:cubic-bezier(.45, 0, .15, 1);--slides-scroll-lerp:.12;overscroll-behavior:none;height:100svh;position:relative;overflow:hidden}.slides_track{box-sizing:content-box;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--slides-easing);flex-direction:column;display:flex;position:relative}.slides_track>:nth-child(n){flex-shrink:0;width:100%;height:auto;overflow:clip}.slides_track>:nth-child(n)>.container{transform:translateY(calc(max(var(--slide-progress,0), var(--slide-progress,0) * -1) * var(--slides-parallax)));transition:transform var(--slides-duration,var(--slides-speed)) var(--slides-easing)}.slides_track>:nth-child(n)>:is(.image,.image-parallax,.video,.reel){transform:translateY(calc(var(--slide-progress,0) * var(--slides-background-parallax)));transition:transform var(--slides-duration,var(--slides-speed)) var(--slides-easing)}.slides_track>:nth-child(n):after{content:"";z-index:4;pointer-events:none;background-color:var(--photo-ground);opacity:calc(max(0, var(--slide-progress,0)) * var(--slides-dim));transition:opacity var(--slides-duration,var(--slides-speed)) var(--slides-easing);position:absolute;inset:0}.slides_track>.section:not(.min-height-screen){min-height:var(--slides-short-height)}[data-slide-peek]{opacity:clamp(0, max(var(--slide-progress,0), var(--slide-progress,0) * -1), 1);transition:opacity var(--slides-duration,var(--slides-speed)) var(--slides-easing)}@media (width>=64rem){:root:has([data-slides-paged]){--scroll-smooth:0}}@media (width<64rem){.slides{height:auto;overflow:visible}.slides_track{height:auto;display:block}.slides_track>:nth-child(n)>.container{transform:none}.slides_track>.section:not(.min-height-screen){min-height:0}.slides_track>:nth-child(n):after{content:none}[data-slide-peek]{opacity:1}}.reel{grid-template-areas:"frame";min-width:0;display:grid}.reel_frame{visibility:hidden;opacity:0;min-width:0;transition:opacity var(--reel-speed) var(--reel-easing), scale var(--reel-speed) var(--reel-easing), translate var(--reel-speed) var(--reel-easing), visibility var(--reel-speed);grid-area:frame;position:relative}.reel.rise>.reel_frame{translate:0 var(--reel-rise)}.reel.zoom>.reel_frame{scale:var(--reel-zoom)}.reel>.reel_frame[data-active],.reel:not([data-reel-current])>.reel_frame:first-of-type{visibility:visible;opacity:1;translate:0;scale:1}.reel.fill,.reel.fill>.reel_frame{width:100%;height:100%}.reel.fill>.reel_frame{container-type:size}.reel.fill>.reel_frame>:is(.image,.image-parallax,.video){object-fit:cover;object-position:50% calc(var(--cover-y,.5) * 100%);width:100%;height:100%}@media (prefers-reduced-motion:reduce){.reel>.reel_frame{transition:opacity var(--reel-speed) var(--reel-easing), visibility var(--reel-speed)}.reel.rise>.reel_frame,.reel.zoom>.reel_frame{translate:0;scale:1}}.reel-tabs{align-items:end;gap:var(--reel-tabs-gap);display:flex}.reel-tabs_join{align-self:start}.reel-tabs_tab{align-items:start;gap:var(--space-2);min-width:var(--reel-tabs-width);color:var(--text-muted);text-align:start;cursor:pointer;transition:color var(--reel-speed) var(--reel-easing);background-color:#0000;border:0;flex-direction:column;padding:0;display:flex;&[data-current]{color:var(--text);cursor:default}&:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}@media (hover:hover){&:not([data-current]):hover{color:var(--text)}}}.reel-tabs_rule{width:100%;height:var(--reel-tabs-rule);background-color:var(--text-muted-3);display:block;position:relative;overflow:hidden}.reel-tabs_fill{background-color:var(--text);transform-origin:0;display:block;position:absolute;inset:0;scale:0 1}.reel-tabs_tab[data-current] .reel-tabs_fill{animation:reel-fill var(--reel-interval) linear forwards}.reel-tabs[data-reel-paused] .reel-tabs_fill,.widget_state:not([data-active]) .reel-tabs_fill{animation-play-state:paused}@keyframes reel-fill{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.reel-tabs_tab[data-current] .reel-tabs_fill{animation:none;scale:1}}.hotspot{pointer-events:auto;position:absolute;inset-block-start:var(--_y,50%);inset-inline-start:var(--_x,50%);translate:-50% -50%}.hotspot[data-cover]{--_cy:var(--cover-y,.5);inset-block-start:calc(var(--_cy) * 100cqh + (var(--_fy) - var(--_cy)) * max(100cqw / var(--_ratio), 100cqh));inset-inline-start:calc(50cqw + var(--_fx) * max(100cqw, 100cqh * var(--_ratio)))}.hotspot_dot{width:var(--hotspot-size);height:var(--hotspot-size);background-color:var(--mark);color:var(--mark-contrast);border-radius:var(--radius-xs);font-size:var(--hotspot-icon);cursor:pointer;transition:scale var(--hotspot-speed) var(--hotspot-easing), box-shadow var(--hotspot-speed) var(--hotspot-easing);border:0;justify-content:center;align-items:center;display:flex;&:focus-visible{outline:var(--focus-width) solid var(--photo-text);outline-offset:var(--focus-offset)}}.hotspot:is(:hover,:focus-within)>.hotspot_dot{box-shadow:0 0 0 var(--hotspot-halo) color-mix(in srgb, var(--mark) 24%, transparent);scale:1.1}.hotspot_card{z-index:1;visibility:hidden;transition:translate var(--hotspot-speed) var(--hotspot-easing), visibility var(--hotspot-speed);position:absolute}.hotspot_card>*{opacity:0;transition:opacity var(--hotspot-speed) var(--hotspot-easing)}.hotspot{--_shift:calc(var(--_y,50%) * -1)}.hotspot[data-side=left]>.hotspot_card{translate:var(--hotspot-lift) var(--_shift);inset-block-start:50%;inset-inline-end:calc(100% + var(--hotspot-gap))}.hotspot[data-side=right]>.hotspot_card{translate:calc(var(--hotspot-lift) * -1) var(--_shift);inset-block-start:50%;inset-inline-start:calc(100% + var(--hotspot-gap))}.hotspot[data-side=top]>.hotspot_card{translate:-50% var(--hotspot-lift);inset-block-end:calc(100% + var(--hotspot-gap));inset-inline-start:50%}.hotspot[data-side=bottom]>.hotspot_card{translate:-50% calc(var(--hotspot-lift) * -1);inset-block-start:calc(100% + var(--hotspot-gap));inset-inline-start:50%}.hotspot:is(:hover,:focus-within)>.hotspot_card{visibility:visible}.hotspot:is(:hover,:focus-within)>.hotspot_card>*{opacity:1}.hotspot[data-side=left]:is(:hover,:focus-within)>.hotspot_card,.hotspot[data-side=right]:is(:hover,:focus-within)>.hotspot_card{translate:0 var(--_shift)}.hotspot[data-side=top]:is(:hover,:focus-within)>.hotspot_card,.hotspot[data-side=bottom]:is(:hover,:focus-within)>.hotspot_card{translate:-50%}@media (prefers-reduced-motion:reduce){.hotspot_card{transition:visibility var(--hotspot-speed)}.hotspot[data-side=left]>.hotspot_card,.hotspot[data-side=right]>.hotspot_card{translate:0 var(--_shift)}.hotspot[data-side=top]>.hotspot_card,.hotspot[data-side=bottom]>.hotspot_card{translate:-50%}.hotspot:is(:hover,:focus-within)>.hotspot_dot{scale:1}}@media (width<64rem){.hotspot{display:none}}.widget{z-index:var(--widget-layer);inset-inline:0;bottom:var(--_bottom,var(--widget-bottom));padding-inline:var(--site-margin);pointer-events:none;--_ground:var(--widget-background);--_shadow:var(--widget-shadow);--_backdrop:var(--widget-backdrop);--_border:var(--widget-border);transition:bottom var(--widget-speed) var(--widget-easing), translate var(--widget-speed) var(--widget-easing);justify-content:center;display:flex;position:fixed;@media (width<64rem){display:none}}.widget:has(.widget_state[data-active][data-place=middle]){--_bottom:var(--widget-middle,50%);translate:0 50%}.widget:has(.widget_state[data-active][data-ground=none]){--_ground:transparent;--_shadow:none;--_backdrop:blur(0);--_border:none}.widget_probe{width:var(--widget-wide);visibility:hidden;height:0;position:absolute}.widget_frame{--_h:var(--widget-h,var(--widget-height));--button-padding-block:calc((var(--widget-control) - var(--line-height-ui) * 1em) / 2);--button-radius:1.4em;pointer-events:auto;box-sizing:content-box;width:var(--widget-w,var(--widget-height));height:var(--_h);border-radius:calc(var(--_h) / 3 * 2) calc(var(--_h) / 3);border:var(--_border);background-color:var(--_ground);max-width:100%;box-shadow:var(--_shadow);backdrop-filter:var(--_backdrop);color:var(--text);transition:width var(--widget-speed) var(--widget-easing), height var(--widget-speed) var(--widget-easing), border-radius var(--widget-speed) var(--widget-easing), border-color var(--widget-speed) var(--widget-easing), background-color var(--widget-speed) var(--widget-easing), color var(--widget-speed) var(--widget-easing), backdrop-filter var(--widget-speed) var(--widget-easing), opacity var(--widget-exit) ease, transform var(--widget-speed) var(--widget-easing);position:relative;overflow:hidden}.widget_frame[data-shape=panel]{border-radius:calc(var(--widget-height) / 3)}.widget_frame .widget_button:not(.square){border-radius:50%}.widget_frame:not([data-shape=panel]) :is(.button_wrap:not(.link),.widget_button,.widget_group.field){border-radius:calc(var(--widget-control) / 3 * 2) calc(var(--widget-control) / 3)}.widget_frame :is(.button_wrap:not(.link),.widget_group.field,.widget_button){transition:var(--_part,opacity 0s), background-color var(--_recolor,var(--button-hover-duration)), color var(--_recolor,var(--button-hover-duration)), border-radius var(--widget-speed) var(--widget-easing), width var(--widget-speed) var(--widget-easing), height var(--widget-speed) var(--widget-easing)}.widget_frame .widget_group:not(:has(>:not(.button_wrap.flex-grow))){grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.widget_frame:not([data-shape=panel]) .widget_button{width:var(--widget-control);height:var(--widget-control)}.widget_out{transform:rotate(-45deg)}.widget:not([data-widget-ready]) .widget_frame{width:fit-content;height:auto}.widget[data-widget-hidden] .widget_frame{opacity:0;pointer-events:none;transform:translateY(1rem)scale(.9)}@media (prefers-reduced-motion:reduce){.widget_frame{transition:none}}.widget_state{align-items:center;gap:var(--widget-gap);box-sizing:border-box;width:100%;min-height:var(--widget-height);padding:var(--widget-padding);flex-direction:row;display:flex;position:relative}.widget_frame:not([data-shape=panel]) .widget_state{align-items:stretch}.widget_frame:not([data-shape=panel]) .widget_state>:not(.widget_hint){min-height:var(--widget-control)}.widget_state[data-direction=column]{flex-direction:column;justify-content:center;align-items:stretch}.widget:not([data-widget-ready]) .widget_state:not([data-active]){display:none}[data-widget-ready] .widget_state{visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--widget-exit);position:absolute;inset-block-start:0;inset-inline-start:0}[data-widget-ready] .widget_state[data-controls=foot]{inset-block:auto 0}[data-widget-ready] .widget_state:not([data-width=wide]){min-width:max-content}[data-widget-ready] .widget_state[data-direction=column]{min-width:0;&>*{min-width:max-content}}[data-widget-ready] .widget_state[data-width=fixed]{width:var(--widget-run,var(--widget-fixed))}.widget_state[data-width=fixed]>:first-child{flex:auto}.widget_state[data-width=fixed]:not(:has(>:not(.button_wrap)))>*{flex:1 1 0}.widget_state>.reel>.reel_frame{justify-self:end}[data-widget-ready] .widget_state[data-active]{visibility:visible;pointer-events:auto;transition-delay:0s}[data-widget-ready] .widget_state.widget_state_measure{visibility:hidden;pointer-events:none}.widget_state_measure,.widget_state_measure *{transition:none!important;animation:none!important}[data-widget-ready] .widget_state:not([data-active]) .reel_frame{visibility:hidden;transition:visibility 0s linear var(--widget-exit)}.widget_head{align-items:center;gap:var(--widget-gap);grid-template-columns:1fr auto 1fr;display:grid}.widget_head>:first-child{justify-self:start}.widget_head>:last-child{justify-self:end}.widget_state[data-controls=foot] .widget_head{align-items:center;gap:var(--widget-gap);display:flex}.widget_state[data-controls=foot] .widget_head>:not(.widget_toggle){flex:auto;min-width:0}.widget_state[data-controls=foot] .widget_head>.widget_toggle{width:var(--widget-control);height:var(--widget-control)}.widget_body{gap:var(--widget-gap);flex-direction:column;display:flex}.widget_body>.widget_group.inset:has(+.divider){padding-bottom:0}.widget_body>.divider+.widget_group.inset{padding-top:0}.widget_state[data-collapsed] .widget_body{width:var(--_body-w,auto);visibility:hidden;transition:visibility 0s linear var(--widget-exit);position:absolute;inset-block-start:calc(100% - var(--widget-padding) + var(--widget-gap));inset-inline-start:var(--widget-padding)}.widget_state[data-collapsed][data-controls=foot] .widget_body{inset-block-start:auto;inset-block-end:calc(100% - var(--widget-padding) + var(--widget-gap))}.widget_state[data-shape=mark]{justify-content:center}.widget_hint{width:var(--widget-hint-width);height:var(--widget-hint-height);background-color:var(--brand);border-radius:var(--radius-pill);flex:none;align-self:center;display:block}@media (prefers-reduced-motion:no-preference){.widget_hint{animation:widget-hint 2s var(--widget-easing) infinite}}@keyframes widget-hint{0%,to{transform:translateY(-20%)scaleY(1)}50%{transform:translateY(20%)scaleY(.7)}}:is(.widget_state,.widget_head,.widget_body)>*{opacity:0;filter:blur(.375rem);--_part:opacity var(--widget-exit) ease, filter var(--widget-exit) ease, transform var(--widget-exit) ease;transition:var(--_part);transform:translateY(.5rem)}.widget_state[data-active]>*,.widget_state[data-active] :is(.widget_head,.widget_body)>*{opacity:1;filter:blur();--_delay:calc(var(--widget-content-delay) + var(--_i,0) * var(--widget-content-stagger));--_part:opacity var(--widget-content-speed) var(--widget-easing) var(--_delay), filter var(--widget-content-speed) var(--widget-easing) var(--_delay), transform var(--widget-content-speed) var(--widget-easing) var(--_delay);transform:none}:is(.widget_state,.widget_head,.widget_body)>:nth-child(2){--_i:1}:is(.widget_state,.widget_head,.widget_body)>:nth-child(3){--_i:2}:is(.widget_state,.widget_head,.widget_body)>:nth-child(4){--_i:3}:is(.widget_state,.widget_head,.widget_body)>:nth-child(5){--_i:4}:is(.widget_state,.widget_head,.widget_body)>:nth-child(6){--_i:5}:is(.widget_state,.widget_head,.widget_body)>:nth-child(7){--_i:6}:is(.widget_state,.widget_head,.widget_body)>:nth-child(n+8){--_i:7}.widget_state[data-collapsed] .widget_body,.widget_state[data-collapsed] .widget_body>*{opacity:0;filter:blur(.375rem);--_part:opacity var(--widget-exit) ease, filter var(--widget-exit) ease, transform var(--widget-exit) ease;transform:translateY(.5rem)}.widget_toggle[aria-expanded=true] .widget_toggle_open,.widget_toggle[aria-expanded=false] .widget_toggle_close{display:none}@media (prefers-reduced-motion:reduce){:is(.widget_state,.widget_head,.widget_body)>*{opacity:1;filter:none;transition:none;transform:none}.widget_state:not([data-active])>*{opacity:1}}.widget_group{align-items:center;gap:var(--widget-gap);flex-direction:row;min-width:0;display:flex;&.column{flex-direction:column;align-items:stretch}&.grow{flex:auto}&.justify-center{justify-content:center}&.justify-between{justify-content:space-between}&.justify-end{justify-content:flex-end}}.widget_group.field{min-height:var(--widget-control);padding-inline:calc(var(--widget-control) / 3);background-color:var(--background-skeleton);border-radius:var(--radius-md);flex:auto}.widget_group:has(>.widget_button+.widget_button){gap:var(--widget-buttons-gap)}.widget_group:has(>.widget_button+.widget_button)+*{margin-inline-start:var(--widget-gap)}.widget_group.inset{padding-inline:var(--widget-inset)}.widget_body>.widget_group.inset{padding-inline:0;padding-block:var(--widget-inset)}.widget_group input{min-width:0;font-size:var(--text-small);color:var(--text);background-color:#0000;border:0;flex:auto;align-self:stretch;&::placeholder{color:var(--text-muted);opacity:1}}.widget_dots{align-items:center;gap:var(--space-1);flex:none;display:flex}.widget_dots_dot{background-color:var(--text-muted-3);border-radius:var(--radius-pill);width:.375rem;height:.375rem;transition:width var(--widget-content-speed) var(--widget-easing), background-color var(--widget-content-speed) var(--widget-easing);display:block}.widget_dots_dot[data-current],.widget_dots_hit[data-current]>.widget_dots_dot{background-color:var(--text-muted-2);width:1.75rem}.widget_dots.timed .widget_dots_hit[data-current]>.widget_dots_dot{background-color:var(--text-muted-3);position:relative;overflow:hidden}.widget_dots_fill{background-color:var(--text-muted-2);transform-origin:0;display:block;position:absolute;inset:0;scale:0 1}.widget_dots_hit[data-current] .widget_dots_fill{animation:widget-dots-fill var(--reel-interval) linear forwards}.widget_dots[data-reel-paused] .widget_dots_fill,.widget_state:not([data-active]) .widget_dots_fill{animation-play-state:paused}@keyframes widget-dots-fill{0%{scale:0 1}to{scale:1}}.widget_dots_hit{height:var(--widget-control);padding:0 var(--space-1);margin:0 calc(var(--space-1) * -1);border-radius:var(--radius-pill);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;display:flex;&[data-current]{cursor:default}&:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:calc(var(--focus-offset) * -1)}@media (hover:hover){&:not([data-current]):hover>.widget_dots_dot{background-color:var(--text-muted-2)}}}@media (prefers-reduced-motion:reduce){.widget_dots_dot{transition:none}.widget_dots_hit[data-current] .widget_dots_fill{animation:none;scale:1}}.slides_top{z-index:var(--widget-layer);width:var(--widget-height);height:var(--widget-height);background-color:var(--widget-background);backdrop-filter:var(--widget-backdrop);box-shadow:var(--widget-shadow);color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--widget-speed) var(--widget-easing), scale var(--widget-speed) var(--widget-easing), background-color var(--widget-speed) var(--widget-easing), color var(--widget-speed) var(--widget-easing), backdrop-filter var(--widget-speed) var(--widget-easing);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:var(--widget-bottom);inset-inline-end:var(--site-margin);scale:.8;&[data-shown]{opacity:1;pointer-events:auto;scale:1}@media (hover:hover){&:hover{background-color:var(--accent);color:var(--accent-contrast)}}@media (width<64rem){display:none}}.slides_top_art{--_size:1.25rem;rotate:-90deg}@media (prefers-reduced-motion:reduce){.slides_top{transition:none}}}@property --_part{syntax:"*";inherits:false}:root{--opener-height:92svh;--opener-gap:var(--space-3);--opener-head:calc(var(--nav-height-tall) + var(--opener-gap));--opener-foot:var(--space-7)}.opener_screen[data-astro-cid-lcdefpme]{--button-background:var(--photo-button-background);--button-text:var(--photo-button-text);--button-background-hover:var(--photo-button-background-hover);--button-text-hover:var(--photo-button-text);min-height:var(--opener-height);padding-top:var(--opener-head);padding-bottom:var(--opener-foot)}.opener_screen>.container{flex:1;justify-content:end}.opener_badges{gap:var(--space-2)}.opener_side[data-astro-cid-lcdefpme]{justify-content:end;display:flex}.opener_title{font-size:var(--figure)}.opener_note[data-astro-cid-lcdefpme]{--_text-top:2.9rem;--_text-left:1.7rem;width:max-content;position:absolute;top:41%;left:55.5%}.opener_note_drop[data-astro-cid-lcdefpme]{--_size:4.75rem;color:var(--mark);& path{fill:currentColor}}.opener_note .reel{top:var(--_text-top);left:var(--_text-left);position:absolute}.opener_note_text[data-astro-cid-lcdefpme]{width:11em;font-family:var(--primary-family);font-size:var(--h5);font-weight:var(--primary-medium);color:var(--photo-text);line-height:1.25}@media (width<=767px){.opener_note[data-astro-cid-lcdefpme]{display:none}}.opener_switch[data-astro-cid-lcdefpme]{--reel-tabs-rule:.055em;display:inline}.opener_switch .reel-tabs_tab{min-width:0;font:inherit;letter-spacing:inherit;vertical-align:baseline;padding-bottom:.18em;display:inline-block;position:relative}.opener_switch .reel-tabs_rule{background-color:var(--text-muted-2);width:auto;position:absolute;inset-block-end:-.16em;inset-inline:0}.opener_switch .reel-tabs_join{color:var(--text);margin-inline:0}.opener_screen>.container,.opener_screen .grid{pointer-events:none}.opener_screen .grid>*{pointer-events:auto}.opener_stage[data-astro-cid-lcdefpme]{--opener-drift:14px;--opener-warp:.02;--opener-tilt:1.2deg;--opener-bleed:2rem;--opener-lag:.9s;transform:translateY(calc(var(--slide-progress,0) * var(--slides-background-parallax)));transition:transform var(--slides-duration,var(--slides-speed)) var(--slides-easing);justify-content:center;align-items:center;display:flex}.opener_photo[data-astro-cid-lcdefpme]{--opener-overflow:1.54;--_h:min(calc(var(--opener-height) * var(--opener-overflow)), calc(90vw * 2529 / 2584));height:var(--_h);aspect-ratio:2584/2529;pointer-events:auto;clip-path:url(#opener-mark);clip-path:shape(from 65.186% 4.741%, curve to 9.598% 40.004% with 42.856% 0% / 19.199% 14.227%, curve to 32.624% 95.255% with 0% 65.769% / 10.31% 90.498%, curve to 90.399% 57.197% with 54.95% 99.996% / 80.801% 82.974%, curve to 65.186% 4.741% with 100% 31.431% / 87.496% 9.498%, close);transform-origin:50% 100%;translate:calc(var(--_hx,0) * var(--opener-drift)) calc(var(--_hy,0) * var(--opener-drift));rotate:calc(var(--_hx,0) * var(--opener-tilt));scale:calc(1 + var(--_hx,0) * var(--opener-warp)) calc(1 + var(--_hy,0) * var(--opener-warp));transition:translate var(--opener-lag) var(--hover-easing), rotate var(--opener-lag) var(--hover-easing), scale var(--opener-lag) var(--hover-easing), clip-path var(--opener-lag) var(--hover-easing);flex:none;position:relative}.opener_photo[data-astro-cid-lcdefpme]:has(>.opener_room[data-reel-current="1"]){clip-path:shape(from 34.814% 4.741%, curve to 90.402% 40.004% with 57.144% 0% / 80.801% 14.227%, curve to 67.376% 95.255% with 100% 65.769% / 89.69% 90.498%, curve to 9.601% 57.197% with 45.05% 99.996% / 19.199% 82.974%, curve to 34.814% 4.741% with 0% 31.431% / 12.504% 9.498%, close)}.opener_room[data-astro-cid-lcdefpme]{top:calc(var(--opener-bleed) * -1);left:calc(var(--opener-bleed) * -1);width:calc(100% + var(--opener-bleed) * 2);height:calc(100% + var(--opener-bleed) * 2);transform-origin:50% calc(100% - var(--opener-bleed));translate:calc(var(--_hx,0) * var(--opener-drift) * -1) calc(var(--_hy,0) * var(--opener-drift) * -1);rotate:calc(var(--_hx,0) * var(--opener-tilt) * -1);scale:calc(1 - var(--_hx,0) * var(--opener-warp)) calc(1 - var(--_hy,0) * var(--opener-warp));transition:translate var(--opener-lag) var(--hover-easing), rotate var(--opener-lag) var(--hover-easing), scale var(--opener-lag) var(--hover-easing);position:absolute}@media (prefers-reduced-motion:reduce){.opener_photo[data-astro-cid-lcdefpme],.opener_room[data-astro-cid-lcdefpme]{transition:none}}.opener_way_short[data-astro-cid-lcdefpme]{display:none}.opener_ways[data-astro-cid-lcdefpme]{justify-content:end;&>.reel[data-astro-cid-lcdefpme]{justify-items:end;display:inline-grid}}.opener_shape[data-astro-cid-lcdefpme]{width:0;height:0;position:absolute}.solutions[data-astro-cid-lcdefpme]{gap:var(--widget-gap);display:flex}.solutions_pick[data-astro-cid-lcdefpme]{--_room:8.5rem;gap:var(--space-1);box-sizing:border-box;width:var(--_room);text-align:start;color:var(--text-muted);cursor:pointer;transition:color var(--widget-content-speed) var(--hover-easing);background-color:#0000;border:0;flex-direction:column;flex:none;padding:0;font-family:inherit;display:flex}.solutions_pick[data-astro-cid-lcdefpme][data-current]{color:var(--text);cursor:default}.solutions_pick[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.solutions_photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;border-radius:calc(var(--widget-height) / 3 - var(--widget-padding));opacity:.5;outline-offset:0;transition:opacity var(--widget-content-speed) var(--hover-easing), outline-color var(--widget-content-speed) var(--hover-easing);outline:.125rem solid #0000;margin-block-end:var(--space-2)}.solutions_pick[data-astro-cid-lcdefpme][data-current] .solutions_photo[data-astro-cid-lcdefpme]{opacity:1;outline-color:var(--brand)}@media (hover:hover){.solutions_pick[data-astro-cid-lcdefpme]:not([data-current]):hover{color:var(--text)}.solutions_pick[data-astro-cid-lcdefpme]:not([data-current]):hover .solutions_photo[data-astro-cid-lcdefpme]{opacity:1}}.solutions_said[data-astro-cid-lcdefpme]{gap:var(--space-1);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.solutions_pick[data-astro-cid-lcdefpme],.solutions_photo[data-astro-cid-lcdefpme]{transition:none}}.story_screen[data-astro-cid-lcdefpme]{--text-reveal-stagger:25ms}.story_scroll[data-astro-cid-lcdefpme]{width:100%}@media (width>=64rem){.story_screen[data-astro-cid-lcdefpme]{padding-top:0}.story_scroll[data-astro-cid-lcdefpme]{height:100svh;padding-top:var(--nav-height);overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;padding-bottom:var(--widget-room);overflow-y:auto}.story_scroll[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}}.story_head[data-astro-cid-lcdefpme]{padding-block:var(--space-7) calc(var(--space-8) * 2.5);row-gap:var(--space-6)}.story_lead[data-astro-cid-lcdefpme]{align-content:start;justify-items:start;gap:var(--space-4);max-width:34em;display:grid}.story_title[data-astro-cid-lcdefpme]{font-size:var(--figure)}.story_chapter[data-astro-cid-lcdefpme]{padding-block:var(--space-6);border-top:var(--border-width) solid var(--border);row-gap:var(--space-6)}.story_label[data-astro-cid-lcdefpme]{align-self:start}.story_text[data-astro-cid-lcdefpme]{gap:var(--space-5);flex-direction:column;display:flex}.story_copy[data-astro-cid-lcdefpme]{max-width:28em;color:var(--text-muted)}.story_facts[data-astro-cid-lcdefpme]{gap:var(--space-5) var(--space-8);padding-top:var(--space-6);flex-wrap:wrap;margin:0;display:flex}@media (width>=64rem){.story_facts[data-astro-cid-lcdefpme]{margin-top:auto}.story_frame[data-astro-cid-lcdefpme]{--_frame-height:calc(90% * 2529 / 2584)}.story_text[data-astro-cid-lcdefpme]{--_frame-height:calc((80% - var(--_gap-size) * .2) * .9 * 2529 / 2584)}.story_frame[data-astro-cid-lcdefpme]{margin-top:calc(var(--_frame-height) * -.0384)}.story_text[data-astro-cid-lcdefpme]{padding-bottom:calc(var(--_frame-height) * .0395)}}.story_fact[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column;display:flex}.story_fact_value[data-astro-cid-lcdefpme]{font-family:var(--figure-font-family);font-size:var(--figure);font-weight:var(--figure-font-weight);line-height:var(--line-height-primary-figure);letter-spacing:var(--figure-letter-spacing);color:var(--text-muted)}.story_fact_caption[data-astro-cid-lcdefpme]{font-family:var(--figure-caption-font-family);font-weight:var(--figure-caption-font-weight);font-size:var(--text-small);line-height:var(--line-height-ui);color:var(--text-muted);white-space:pre-line;margin:0}.story_frame[data-astro-cid-lcdefpme]{aspect-ratio:2584/2529;background-color:var(--background-skeleton);clip-path:url(#opener-mark);width:90%;clip-path:shape(from 65.186% 4.741%, curve to 9.598% 40.004% with 42.856% 0% / 19.199% 14.227%, curve to 32.624% 95.255% with 0% 65.769% / 10.31% 90.498%, curve to 90.399% 57.197% with 54.95% 99.996% / 80.801% 82.974%, curve to 65.186% 4.741% with 100% 31.431% / 87.496% 9.498%, close);position:relative}.story_photo[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<64rem){.story_head[data-astro-cid-lcdefpme]{padding-block:var(--space-5) var(--space-8);row-gap:var(--space-8)}.story_lead[data-astro-cid-lcdefpme]{gap:var(--space-5)}.story_title[data-astro-cid-lcdefpme]{font-size:var(--h2)}.story_chapter[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-7);row-gap:var(--space-5)}.story_text[data-astro-cid-lcdefpme]{gap:var(--space-5)}.story_facts[data-astro-cid-lcdefpme]{gap:var(--space-5) var(--space-7);padding-top:var(--space-4)}.story_fact_value[data-astro-cid-lcdefpme]{font-size:var(--h2)}.story_frame[data-astro-cid-lcdefpme]{width:100%;max-width:28rem;margin-inline:auto}}.placeholder[data-astro-cid-lcdefpme]{background-color:var(--background-skeleton)}.collection_grid[data-astro-cid-lcdefpme]{align-content:start}.collection_more[data-astro-cid-lcdefpme]{transition:border-color var(--card-hover-arrow-speed) ease-out, color var(--card-hover-arrow-speed) ease-out;@media (hover:hover){&:hover{border-color:var(--brand);& p{color:var(--brand)}}}}.collection_plate[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=64rem){.categories[data-astro-cid-lcdefpme]{grid-auto-rows:1fr}}.category_card[data-astro-cid-lcdefpme]:after{content:"";background-image:linear-gradient(to top, color-mix(in srgb, var(--photo-ground) 55%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.ideas-screen[data-astro-cid-lcdefpme]{--_ease:var(--hover-easing);--_ground-speed:.7s;--_speed:.4s}.ideas_ground[data-astro-cid-lcdefpme]{position:absolute;inset:0;overflow:clip}.ideas_ground_frame[data-astro-cid-lcdefpme]{opacity:0;transition:opacity var(--_ground-speed) var(--_ease);position:absolute;inset:0}.ideas_ground_frame[data-astro-cid-lcdefpme][data-active]{opacity:1}.ideas_ground_frame[data-astro-cid-lcdefpme] img{object-fit:cover;filter:blur(48px)saturate(1.1);width:100%;height:100%;transition:filter var(--_ground-speed) var(--_ease), scale var(--_ground-speed) var(--_ease);scale:1.12}.ideas-screen[data-astro-cid-lcdefpme][data-ideas-hover] .ideas_ground_frame[data-astro-cid-lcdefpme] img{filter:none;scale:1}.ideas-screen[data-astro-cid-lcdefpme] .ideas_container{flex:auto;gap:0;min-height:0}.ideas_intro[data-astro-cid-lcdefpme]{z-index:0;text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ideas_said[data-astro-cid-lcdefpme]{align-content:center;justify-items:center;gap:var(--space-5);opacity:0;visibility:hidden;translate:0 var(--space-3);transition:opacity var(--_speed) var(--_ease), translate var(--_speed) var(--_ease), visibility 0s var(--_speed);grid-area:1/1;display:grid}.ideas_said[data-astro-cid-lcdefpme][data-active]{opacity:1;visibility:visible;transition:opacity .5s var(--_ease), translate .5s var(--_ease), visibility 0s;translate:0}.ideas_lead[data-astro-cid-lcdefpme]{color:var(--photo-text)}.ideas_title[data-astro-cid-lcdefpme]{max-width:14em}.ideas_lead[data-astro-cid-lcdefpme]{max-width:32em}.ideas_scroll[data-astro-cid-lcdefpme]{z-index:1;width:100%;position:relative}.ideas_field[data-astro-cid-lcdefpme]{position:relative}.idea[data-astro-cid-lcdefpme]{--_stagger:60ms;--text-reveal-stagger:0s;--text-reveal-delay:calc(.54s + var(--_order,0) * var(--_stagger));color:inherit;transition:opacity var(--_speed) var(--_ease);margin:0;text-decoration:none;display:block}.idea_body[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.idea_frame[data-astro-cid-lcdefpme]{aspect-ratio:5/3;border-radius:var(--radius-md);position:relative}.idea_frame[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:opacity var(--_speed) var(--_ease);display:block}.idea_shape[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.idea_shape[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:#0000;stroke:#0000;stroke-width:var(--border-width);pointer-events:fill;transition:stroke var(--_speed) var(--_ease)}.idea[data-astro-cid-lcdefpme][data-current] .idea_shape[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke:color-mix(in srgb, var(--photo-text) 55%, transparent)}.idea_said[data-astro-cid-lcdefpme]{gap:var(--space-1);max-width:28em;transition:opacity var(--_speed) var(--_ease), translate var(--_speed) var(--_ease);display:grid}.idea_hint[data-astro-cid-lcdefpme]{width:var(--card-hover-arrow);height:var(--card-hover-arrow);border-radius:var(--radius-sm);color:var(--brand-contrast);background-color:var(--brand);font-size:var(--card-hover-arrow-icon);pointer-events:none;transition:opacity var(--_speed) var(--_ease);place-items:center;display:grid;position:absolute;inset-block-end:var(--card-hover-inset);inset-inline-end:var(--card-hover-inset)}.idea[data-astro-cid-lcdefpme][data-current] .idea_hint[data-astro-cid-lcdefpme]{opacity:0}@media (hover:hover) and (width>=64rem){.idea[data-astro-cid-lcdefpme]{--_pull:16px;--_warp:.03;--_tilt:1.5deg}.idea_shape[data-astro-cid-lcdefpme]{translate:calc(var(--_mx,0) * var(--_pull)) calc(var(--_my,0) * var(--_pull));rotate:calc(var(--_mx,0) * var(--_tilt));scale:calc(1 + var(--_mx,0) * var(--_warp)) calc(1 + var(--_my,0) * var(--_warp))}.idea_said[data-astro-cid-lcdefpme]{z-index:1;place-content:center;justify-items:center;gap:var(--space-2);text-align:center;text-wrap:balance;opacity:0;pointer-events:none;max-width:none;padding-inline:22%;position:absolute;inset:0}.idea[data-astro-cid-lcdefpme][data-current] .idea_said[data-astro-cid-lcdefpme]{opacity:1;transition-delay:.2s}.idea_title[data-astro-cid-lcdefpme]{margin-block-end:var(--space-1)}}@media not ((hover:hover) and (width>=64rem)){.idea_hint[data-astro-cid-lcdefpme],.idea_shape[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.idea_shape[data-astro-cid-lcdefpme]{translate:none;rotate:none;scale:none}}.idea_credit[data-astro-cid-lcdefpme]{opacity:.85}.ideas-screen[data-astro-cid-lcdefpme][data-ideas-hover] .idea[data-astro-cid-lcdefpme]:not([data-current]){opacity:0}.idea[data-astro-cid-lcdefpme]:focus-visible{outline:none}.idea[data-astro-cid-lcdefpme][data-current] .idea_frame[data-astro-cid-lcdefpme] img{opacity:0}.ideas_meter[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background-color:color-mix(in srgb, currentcolor 15%, transparent);width:100%;min-width:8rem;height:.25rem;display:block;position:relative;overflow:clip}.ideas_meter_fill[data-astro-cid-lcdefpme]{transform-origin:0;scale:var(--slides-scroll-progress,0) 1;background-color:currentColor;position:absolute;inset:0}@media (width>=64rem){.ideas-screen[data-astro-cid-lcdefpme]{height:100svh}.ideas-screen[data-astro-cid-lcdefpme] .ideas_container{height:100%}.ideas_scroll[data-astro-cid-lcdefpme]{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;height:100%;mask-image:linear-gradient(to bottom, transparent, var(--black) var(--nav-height), var(--black) calc(100% - var(--widget-room) / 2), transparent);overflow:clip auto;&::-webkit-scrollbar{display:none}}.ideas_field[data-astro-cid-lcdefpme]{--_parallax:2.5;--_peek:clamp(1.5rem, 3svh, 2.5rem);--_lead:max(calc(var(--nav-height) + var(--space-4) - (var(--_first-y) + var(--_first-drift) * var(--_parallax)) * 1svh), calc(100svh - var(--widget-room) - var(--_peek) - (var(--_next-y) + var(--_next-drift) * var(--_parallax)) * 1svh));height:calc(var(--_lead) + var(--_depth) * 1svh)}.idea[data-astro-cid-lcdefpme]{left:calc(var(--_x) * 1%);top:calc(var(--_lead) + var(--_y) * 1svh);width:calc(var(--_w) * 1%);position:absolute}.ideas_intro[data-astro-cid-lcdefpme]{inset:auto;z-index:1;height:100svh;margin-block-end:-100svh;position:sticky;top:0}.idea[data-astro-cid-lcdefpme]{z-index:0}.idea[data-astro-cid-lcdefpme][data-ideas-front]{z-index:2}.ideas_scroll[data-astro-cid-lcdefpme]{scroll-timeline:--ideas-field y}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.idea[data-astro-cid-lcdefpme]{animation:linear both idea-drift --ideas-field}}}}@keyframes idea-drift{0%{translate:0 calc(var(--_drift,0) * var(--_parallax) * 1svh)}to{translate:0 calc(var(--_drift,0) * var(--_parallax) * -1svh)}}.guides[data-astro-cid-lcdefpme]{@media (width>=64rem){align-content:center;row-gap:min(17svh,11rem)}}@media (width>=64rem){.guide[data-astro-cid-lcdefpme]:nth-child(n+3){margin-inline-start:16.6667%}}.guides_intro[data-astro-cid-lcdefpme]{transition:opacity .26s ease-out}.guide[data-astro-cid-lcdefpme]{--_slot:76px;--_mark-top:-304px;--_mark-width:607.2px;--_mark-height:594.26px;--_mark-path:path("M 395.87 28.12 C 260.17 0 116.56 84.61 58.34 237.73 C 0 390.85 62.57 537.77 198.13 566.02 C 333.7 594.26 490.64 493.15 548.86 339.9 C 607.2 186.78 531.3 56.5 395.87 28.12 Z");--_mark-origin:-3.3px 349.06px;--_room-bleed:16px;justify-self:start;align-items:flex-start;gap:var(--space-5);color:var(--text);text-decoration:none;transition:color .16s linear .12s;display:flex;position:relative}.guide[data-astro-cid-lcdefpme] .badge[data-astro-cid-lcdefpme]{--_hue:currentcolor}.guide_mark[data-astro-cid-lcdefpme]{width:var(--_slot);height:var(--_slot);flex:none;position:relative}.guide_mark[data-astro-cid-lcdefpme] .guide_info{--_size:2rem;z-index:1;color:var(--photo-text);pointer-events:none;transition:opacity var(--hover-speed) ease-out;margin:auto;position:absolute;inset:0}.guide_shape[data-astro-cid-lcdefpme]{left:0;top:var(--_mark-top);width:var(--_mark-width);height:var(--_mark-height);background-color:var(--brand);clip-path:var(--_mark-path);transform-origin:var(--_mark-origin);will-change:transform;scale:.135;translate:var(--_mx,0px) var(--_my,0px);transition:scale .32s var(--hover-easing), translate .42s var(--hover-easing), opacity .26s ease-out;position:absolute}.guide_photo[data-astro-cid-lcdefpme]{left:0;top:var(--_mark-top);width:var(--_mark-width);height:var(--_mark-height);pointer-events:none;opacity:.004;clip-path:var(--_mark-path);transform-origin:var(--_mark-origin);scale:.135;translate:var(--_mx,0px) var(--_my,0px);transition:opacity var(--hover-speed) linear, scale .32s var(--hover-easing), translate .42s var(--hover-easing);position:absolute}.guide_room[data-astro-cid-lcdefpme]{top:calc(var(--_room-bleed) * -1);left:calc(var(--_room-bleed) * -1);width:calc(100% + var(--_room-bleed) * 2);height:calc(100% + var(--_room-bleed) * 2);background-image:var(--_room);will-change:transform;translate:calc(var(--_mx,0px) * -1) calc(var(--_my,0px) * -1);transition:translate .42s var(--hover-easing);background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute}.guide_photo[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--photo-ground) 22%, transparent), color-mix(in srgb, var(--photo-ground) 42%, transparent) 58%, color-mix(in srgb, var(--photo-ground) 30%, transparent));position:absolute;inset:0}.guide_body[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column;transition:opacity .26s ease-out;display:flex;position:relative}.guide_title[data-astro-cid-lcdefpme]{max-width:20rem}@media (hover:none),(width<64rem){.guide_photo[data-astro-cid-lcdefpme]{opacity:1;transition:none}.guide_photo[data-astro-cid-lcdefpme]:after,.guide_shape[data-astro-cid-lcdefpme],.guide_mark[data-astro-cid-lcdefpme] .guide_info{display:none}}@media (hover:hover) and (width>=64rem){.guide[data-astro-cid-lcdefpme]:is(:hover,:focus-visible){z-index:1;color:var(--photo-text);transition:color var(--hover-speed) ease-out}.guide[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .guide_info{opacity:0;transition-duration:.12s}.guide[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .guide_shape[data-astro-cid-lcdefpme]{opacity:0;transition:scale .72s var(--hover-easing), translate .42s var(--hover-easing), opacity .16s linear .52s;scale:.992}.guide[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .guide_photo[data-astro-cid-lcdefpme]{opacity:1;transition:opacity .3s linear 80ms, scale .72s var(--hover-easing), translate .42s var(--hover-easing);scale:1}.guides[data-astro-cid-lcdefpme]:has(.guide:is(:hover,:focus-visible)) .guide[data-astro-cid-lcdefpme]:not(:hover,:focus-visible) [data-astro-cid-lcdefpme]:is(.guide_shape,:global(.guide_info),.guide_body),.guides-screen[data-astro-cid-lcdefpme]:has(.guide:is(:hover,:focus-visible)) .guides_intro[data-astro-cid-lcdefpme]{opacity:.3}}@media (prefers-reduced-motion:reduce){.guide[data-astro-cid-lcdefpme],.guide_shape[data-astro-cid-lcdefpme],.guide_photo[data-astro-cid-lcdefpme],.guide_room[data-astro-cid-lcdefpme],.guide_body[data-astro-cid-lcdefpme],.guides_intro[data-astro-cid-lcdefpme],.guide[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) [data-astro-cid-lcdefpme]:is(.guide_shape,.guide_photo){transition-duration:1ms;transition-delay:0s}}.stores_intro[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.stores_side[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-8);flex-direction:column;display:flex}@media (width>=64rem){.stores-screen[data-astro-cid-lcdefpme]{height:100svh}.stores_body[data-astro-cid-lcdefpme]{grid-auto-rows:minmax(0,1fr)}}.stores_body[data-astro-cid-lcdefpme]{min-height:0}.stores_area[data-astro-cid-lcdefpme]{isolation:isolate;min-height:0;position:relative;overflow:clip}.stores_map[data-astro-cid-lcdefpme]{position:absolute;inset:0;& [class$=-ground-pane]{filter:invert()hue-rotate(180deg)saturate(.35)brightness(.9)contrast(.95)}}.stores_map[data-astro-cid-lcdefpme]{--_dot:.875rem;--_dot-ring:.1875rem;--_tip-lift:.875rem}.stores_map[data-astro-cid-lcdefpme] .stores_point{width:0;height:0;display:block;position:relative}.stores_map[data-astro-cid-lcdefpme] .stores_dot{width:var(--_dot);height:var(--_dot);background-color:var(--accent);border:var(--_dot-ring) solid var(--photo-plate);border-radius:50%;display:block;position:absolute;translate:-50% -50%}.stores_map[data-astro-cid-lcdefpme] .stores_tip~.stores_dot{scale:1.35}.stores_map[data-astro-cid-lcdefpme] .stores_tip{gap:var(--space-micro);padding:var(--space-2) var(--space-3);background-color:var(--photo-plate);border-radius:var(--radius-sm);color:var(--photo-plate-text);font-size:var(--text-x-small);line-height:var(--line-height-secondary-x-small);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--_tip-lift);translate:-50%}.stores_map[data-astro-cid-lcdefpme] .stores_tip_name{font-weight:var(--secondary-medium)}.stores_map[data-astro-cid-lcdefpme] .stores_tip_line{color:var(--photo-plate-text-muted)}.stores_shops[data-astro-cid-lcdefpme]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.stores_shop[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-start;gap:var(--space-2);min-height:8rem;padding:var(--card-padding);background-color:var(--background-2);color:var(--text);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:clip;&>.card_arrow[data-astro-cid-lcdefpme]{background-color:var(--background)}&>.stores_logo[data-astro-cid-lcdefpme]{transform-origin:0;transition:scale var(--card-hover-speed) var(--card-hover-easing)}@media (hover:hover){&:hover>.stores_logo[data-astro-cid-lcdefpme]{scale:1.08}&:hover>.card_arrow[data-astro-cid-lcdefpme]{opacity:1;translate:0;scale:1}}}.stores_shop_note[data-astro-cid-lcdefpme]{color:color-mix(in srgb, currentColor 60%, transparent)}@media (prefers-reduced-motion:reduce){.stores_shop[data-astro-cid-lcdefpme]>.stores_logo[data-astro-cid-lcdefpme]{transition:none}}.stores_logo[data-astro-cid-lcdefpme]{width:auto;max-width:100%;height:1.75rem;display:block}@media (width<64rem){.categories[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.categories[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{aspect-ratio:1}.categories[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{aspect-ratio:3/2;grid-column:1/-1}.ideas-screen[data-astro-cid-lcdefpme]{padding-block:var(--nav-height) calc(var(--nav-height) + var(--space-8))}.ideas_ground[data-astro-cid-lcdefpme],.ideas-screen .ideas_veil{display:none}.ideas_intro[data-astro-cid-lcdefpme]{padding-block:var(--space-8);position:static}.ideas_field[data-astro-cid-lcdefpme]{gap:calc(var(--space-8) * 1.5);grid-template-columns:minmax(0,1fr);display:grid}.idea_body[data-astro-cid-lcdefpme]{gap:var(--space-4)}.idea_said[data-astro-cid-lcdefpme]{gap:var(--space-2)}.idea_credit[data-astro-cid-lcdefpme]{margin-top:var(--space-4);opacity:.6}.idea_said[data-astro-cid-lcdefpme] .idea_name[data-astro-cid-lcdefpme]{line-height:1.3}.guides[data-astro-cid-lcdefpme]{align-content:start;row-gap:var(--space-5)}.stores_area[data-astro-cid-lcdefpme]{aspect-ratio:1}}.promo_phone[data-astro-cid-lcdefpme],.solutions_phone[data-astro-cid-lcdefpme],.collections_phone[data-astro-cid-lcdefpme],.opener_facts[data-astro-cid-lcdefpme],.stores_app[data-astro-cid-lcdefpme],.guides_phone_way[data-astro-cid-lcdefpme],.stores_phone_note[data-astro-cid-lcdefpme],.stores_phone_way[data-astro-cid-lcdefpme]{display:none}.phone_dots[data-astro-cid-lcdefpme]{align-items:center;display:flex}.phone_dot[data-astro-cid-lcdefpme]{--_hit:1.75rem;--_dot:.5rem;--_dot-current:1.5rem;padding:0 var(--space-mini);height:var(--_hit);border-radius:var(--radius-pill);cursor:pointer;background-color:#0000;border:0;place-items:center;display:grid}.phone_dot[data-astro-cid-lcdefpme]:before{content:"";width:var(--_dot);height:var(--_dot);border-radius:var(--radius-pill);background-color:var(--text);opacity:.3;transition:width var(--reel-speed) var(--reel-easing), opacity var(--reel-speed) var(--reel-easing), background-color var(--reel-speed) var(--reel-easing)}.phone_dot[data-astro-cid-lcdefpme][data-current]:before{width:var(--_dot-current);background-color:var(--brand);opacity:1}.phone_dot[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:0}@media (prefers-reduced-motion:reduce){.phone_dot[data-astro-cid-lcdefpme]:before{transition:none}}@media (width<64rem){.opener_screen[data-astro-cid-lcdefpme]{height:100svh;min-height:0;padding-top:calc(var(--nav-height) + var(--space-4));padding-bottom:var(--nav-dock);gap:var(--space-5);overflow-x:clip}.opener_screen>.container,.opener_screen .opener_grid{display:contents}.opener_said[data-astro-cid-lcdefpme],.opener_side[data-astro-cid-lcdefpme]{width:var(--site-width);margin-inline:auto}.opener_said[data-astro-cid-lcdefpme]{order:1;gap:0}.opener_stage[data-astro-cid-lcdefpme]{flex:1 1 0;order:2;height:auto;min-height:0;position:relative;inset:auto;transform:none;container-type:size}.opener_photo[data-astro-cid-lcdefpme]{--_h:calc(100cqh + var(--space-5) * 2)}.opener_side[data-astro-cid-lcdefpme]{order:3;display:block}.opener_badges{display:none}.opener_facts[data-astro-cid-lcdefpme]{font-size:min(var(--text-small), calc((100vw - var(--site-margin) * 2) / 34));white-space:nowrap;color:var(--text-muted);display:block}.opener_title{margin-top:var(--phone-lead-gap);font-size:min(var(--figure), calc((100vw - var(--site-margin) * 2) / 10.4));white-space:nowrap}.opener_lead{margin-top:var(--phone-lead-gap)}.opener_ways[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid;&>.reel[data-astro-cid-lcdefpme],& .reel_frame{justify-items:stretch;display:grid}}.opener_ways[data-astro-cid-lcdefpme] .button_wrap{white-space:nowrap;justify-content:center;width:100%}.opener_way_long[data-astro-cid-lcdefpme]{display:none}.opener_way_short[data-astro-cid-lcdefpme]{display:inline}.opener_ways[data-astro-cid-lcdefpme] .button_wrap.secondary{--button-background:var(--photo-button-2-background);--button-text:var(--photo-button-2-text);--button-background-hover:var(--photo-button-2-background-hover);--button-text-hover:var(--photo-button-2-text)}.phone_slider[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.phone_slider_dots{justify-content:center}.reel.phone_plates{--_gap:var(--site-margin);margin-inline:calc(var(--site-margin) * -1);padding-inline:var(--site-margin);touch-action:pan-y;overflow:clip}.phone_plates>.reel_frame{opacity:1;scale:1;translate:calc((var(--i,0) - var(--reel-at,0)) * (100% + var(--_gap)) + var(--reel-drag,0px)) 0;transition:translate var(--reel-speed) var(--reel-easing), visibility var(--reel-speed)}.phone_plates[data-reel-dragging]>.reel_frame{visibility:visible;transition:none}@media (prefers-reduced-motion:reduce){.phone_plates>.reel_frame{transition:visibility}}.phone_plate{--_pad:var(--space-5);gap:var(--space-5);padding:var(--_pad);background-color:var(--background-2);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:clip;container-type:inline-size}.phone_plate_said[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);flex-direction:column;display:flex}.phone_plate_said[data-astro-cid-lcdefpme] :is(h2,h3){font-size:var(--h3);text-wrap:balance;margin-block:0}.phone_plate_said[data-astro-cid-lcdefpme] p{margin-block:0}.phone_plate_photo[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:var(--radius-md);position:relative;overflow:clip;& .image{object-fit:cover;object-position:50% calc(var(--cover-y,.5) * 100%);width:100%;height:100%;position:absolute;inset:0}}.collections_phone_photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2}.phone_plate_items[data-astro-cid-lcdefpme]{gap:var(--site-gutter);margin-inline:calc(var(--_pad) * -1);padding-inline:var(--_pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--_pad);scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow-x:auto;&>.tile{flex:0 0 calc(90% - var(--site-gutter));align-items:center;gap:var(--space-4);padding:var(--space-2);background-color:var(--background);border-radius:var(--radius-lg);scroll-snap-align:start;flex-direction:row}& .tile_visual{aspect-ratio:1;background-color:var(--background-2);border-radius:calc(var(--radius-lg) - var(--space-2));flex:0 0 38%}& .tile_visual.contain>.tile_photo{width:100%;height:100%;inset:0}& .tile_body{gap:var(--space-2);flex:1 1 0;min-width:0;padding-inline:0}& .tile_title,& .tile_price{font-size:var(--text-small)}}.phone_plate_way[data-astro-cid-lcdefpme]{margin-top:auto}.phone_plate_way[data-astro-cid-lcdefpme] .button_wrap{justify-content:center;width:100%}.promo_backdrop,.promo_peek,.promo_said_reel{display:none}.section.promo_screen{min-height:0}.grid.promo_plate{display:block}.grid>.direction_card{aspect-ratio:3/2;align-self:stretch}.grid>.direction_bath{order:-1}.direction_card:after{content:"";background-image:linear-gradient(to top, color-mix(in srgb, var(--photo-ground) 55%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.solutions_backdrop{display:none}.solutions_phone[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.solutions_phone_photo{aspect-ratio:4/3;overflow:clip}.solutions_phone_said{margin-top:calc(var(--space-3) - var(--space-4))}.solutions_phone_said .solutions_said{gap:var(--space-3)}.solutions_phone_picks[data-astro-cid-lcdefpme]{margin-inline:calc(var(--site-margin) * -1);padding:var(--space-micro) var(--site-margin);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-margin);scrollbar-width:none;overflow-x:auto;& .solutions_pick{--_room:7rem;scroll-snap-align:start}& .solutions_photo{margin-block:var(--space-1) 0;order:1}}.solutions_phone_ways[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex;&>.button_wrap{justify-content:center}}.layout.collections_layout{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.collections_layout>div:first-child,.collections_layout>div:first-child>.layout,.collections_layout>div:first-child>.layout>div{display:contents}.collections_photo,.reel.collections_tiles{display:none}.collections_phone_way[data-astro-cid-lcdefpme] .button_wrap,.guides_phone_way[data-astro-cid-lcdefpme] .button_wrap,.stores_phone_way[data-astro-cid-lcdefpme] .button_wrap{justify-content:center;width:100%}.guides_phone_way[data-astro-cid-lcdefpme]{width:100%;margin-top:var(--space-4);display:block}.stores_phone_note[data-astro-cid-lcdefpme],.stores_phone_way[data-astro-cid-lcdefpme]{display:block}.stores_phone_note[data-astro-cid-lcdefpme]{margin-block:var(--space-7) var(--space-2);& p{--_line-height-secondary:var(--line-height-secondary-main);font-size:var(--text-main)}}.stores_phone_way[data-astro-cid-lcdefpme]{margin-top:var(--space-2)}.section.guides-screen,.section.stores-screen{min-height:0}:root{--phone-lead-gap:var(--space-6)}.opener_lead,.phone_plate_said[data-astro-cid-lcdefpme] p,.stores_intro p{--_line-height-secondary:var(--line-height-secondary-main);font-size:var(--text-main)}.phone_plate_said[data-astro-cid-lcdefpme],.ideas_said[data-astro-cid-lcdefpme],.stores_intro[data-astro-cid-lcdefpme]{gap:var(--phone-lead-gap)}.collections_intro h2{margin-bottom:var(--phone-lead-gap)}.stores_intro h2{margin-bottom:0}.guides-screen[data-astro-cid-lcdefpme] .guides[data-astro-cid-lcdefpme]{align-content:start;row-gap:var(--space-7);margin-top:var(--space-6);flex-grow:0;grid-auto-rows:auto}.guide[data-astro-cid-lcdefpme]{justify-self:stretch;gap:var(--space-4);flex-direction:column}.guide_mark[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;height:auto;overflow:clip}.guide_photo[data-astro-cid-lcdefpme]{clip-path:none;width:100%;height:100%;inset:0;translate:none;scale:none}.guide_room[data-astro-cid-lcdefpme]{will-change:auto;background-position:50%;width:100%;height:100%;inset:0;translate:none}.guide_body[data-astro-cid-lcdefpme]{gap:var(--space-4)}.stores_shops[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.stores_shop[data-astro-cid-lcdefpme]{aspect-ratio:1;background-color:#0000;align-items:stretch;min-height:0;padding:0;&>.stores_logo[data-astro-cid-lcdefpme],&>.stores_shop_note[data-astro-cid-lcdefpme],&>.card_arrow[data-astro-cid-lcdefpme]{display:none}}.stores_app[data-astro-cid-lcdefpme]{object-fit:cover;background-color:#0000;width:100%;height:100%;display:block}}
