:root{--close_symbol_size: 28px;--close_symbol_thickness: 2px;--close_symbol_color: #403732}.close{container-type:inline-size;position:relative;display:block;width:var(--close_symbol_size);height:var(--close_symbol_size);cursor:pointer}.close::before,.close::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--close_symbol_thickness);height:120%;background-color:var(--close_symbol_color);transform-origin:center;transition:background-color var(--transition_time_s) ease;margin-inline-start:calc(var(--close_symbol_thickness)/-2);margin-block-start:-60%}.close::before{transform:rotate(45deg)}.close::after{transform:rotate(-45deg)}.close:where([data-size=small],.close_small){--close_symbol_size: 14px}.close_top_left,.close_top_right{position:absolute;top:var(--space_s)}.close_top_left{inset-inline-start:var(--space_s)}.close_top_right{inset-inline-end:var(--space_s)}.lightbox{--lightbox_backdrop: var(--overlay_bg_color);--lightbox_icon_size: calc(var(--control_size) * .45);--lightbox_caption_bg: color-mix(in srgb, var(--body_bg_color) 55%, transparent);--lightbox_panel_bg: var(--body_bg_color);--lightbox_gap: var(--space_m);--lightbox_transition: var(--transition_time_s);container-type:inline-size;position:fixed;inset:0;height:100vh;height:100dvh;z-index:64;opacity:0;pointer-events:none;transition:opacity var(--lightbox_transition) ease}.lightbox[data-lightbox-open]{opacity:1;pointer-events:auto}.lightbox_open{overflow:hidden}.lightbox_backdrop{position:absolute;inset:0;background:var(--lightbox_backdrop)}.lightbox_viewport{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto auto;grid-template-columns:100%;padding:var(--space_s);outline:none}@media(min-width: 780px){.lightbox_viewport{padding:var(--space_l)}}.lightbox_button{position:static;display:inline-flex;align-items:center;justify-content:center;width:var(--control_size);height:var(--control_size);padding:0;border:0;border-radius:var(--control_radius);background-color:var(--control_bg);color:var(--control_color);cursor:pointer;transition:background-color var(--transition_time_s),opacity var(--transition_time_s)}.lightbox_button:hover,.lightbox_button:focus-visible{background-color:var(--control_bg_hover)}.lightbox_button:focus-visible{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}.lightbox_button:disabled{opacity:.35;cursor:default}.lightbox_toolbar{position:fixed;z-index:2;top:var(--control_gap);inset-inline-end:calc(var(--control_gap) + var(--control_size) + var(--space_xs));display:flex;gap:var(--space_xs)}.lightbox_close{--control_bg: #e0ad76;--control_bg_hover: #d39a5d;--control_color: #ffffff;position:fixed;display:inline-flex;align-items:center;justify-content:center;width:var(--control_size);height:var(--control_size);padding:0;border:0;border-radius:var(--control_radius);background-color:var(--control_bg);color:var(--control_color);cursor:pointer;transition:background-color var(--transition_time_s),opacity var(--transition_time_s)}.lightbox_close:hover,.lightbox_close:focus-visible{background-color:var(--control_bg_hover)}.lightbox_close:focus-visible{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}.lightbox_close:disabled{opacity:.35;cursor:default}.lightbox_close{inset-inline-end:var(--control_gap);top:var(--control_gap);overflow:hidden;white-space:nowrap}.lightbox_close::before,.lightbox_close::after{content:"";position:absolute;height:2px;width:60%;top:50%;inset-inline-start:25%;margin-inline-start:-2px;margin-top:-1px;background-color:var(--control_color)}.lightbox_close::before{transform:rotate(45deg)}.lightbox_close::after{transform:rotate(-45deg)}.lightbox_close{z-index:3}.lightbox_zoom::before,.lightbox_fullscreen::before,.lightbox_slideshow::before,.lightbox_share::before,.lightbox_download::before{content:"";display:block;width:var(--lightbox_icon_size);height:var(--lightbox_icon_size);background:currentColor;mask:var(--lightbox_glyph) center/contain no-repeat;-webkit-mask:var(--lightbox_glyph) center/contain no-repeat}.lightbox_zoom{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21M8 10.5h5M10.5 8v5'/%3E%3C/svg%3E")}.lightbox_zoom[aria-pressed=true]{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21M8 10.5h5'/%3E%3C/svg%3E")}[data-lightbox-type]:not([data-lightbox-type=image]) .lightbox_zoom{display:none}.lightbox_fullscreen{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9V3h6M15 3h6v6M21 15v6h-6M9 21H3v-6'/%3E%3C/svg%3E")}.lightbox_fullscreen[aria-pressed=true]{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v6H3M21 9h-6V3M15 21v-6h6M3 15h6v6'/%3E%3C/svg%3E")}.lightbox_slideshow{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 4l13 8-13 8z'/%3E%3C/svg%3E")}.lightbox_slideshow[aria-pressed=true]{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 4h4v16H6zM14 4h4v16h-4z'/%3E%3C/svg%3E")}.lightbox_share{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M8 7l4-4 4 4M5 13v7h14v-7'/%3E%3C/svg%3E")}.lightbox_download{--lightbox_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M8 11l4 4 4-4M5 20h14'/%3E%3C/svg%3E")}.lightbox_prev,.lightbox_next{--glyph_size: calc(var(--control_size) * .65);z-index:2;top:50%;transform:translateY(-50%)}[data-lightbox-mode=single] .lightbox_prev,[data-lightbox-mode=single] .lightbox_next{display:none}.lightbox_prev{position:relative}.lightbox_prev::before,.lightbox_prev::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.lightbox_prev::before{width:calc(var(--glyph_size)*.55);height:calc(var(--glyph_size)*.55);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(180deg) translateX(calc(var(--glyph_size) * -0.12)) rotate(45deg)}.lightbox_prev::after{content:none}.lightbox_prev{position:absolute;inset-inline-start:var(--space_s)}.lightbox_next{position:relative}.lightbox_next::before,.lightbox_next::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.lightbox_next::before{width:calc(var(--glyph_size)*.55);height:calc(var(--glyph_size)*.55);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--glyph_size) * -0.12)) rotate(45deg)}.lightbox_next::after{content:none}.lightbox_next{position:absolute;inset-inline-end:var(--space_s)}.lightbox_track{position:relative;display:flex;width:100%;min-height:0;transform:translateX(calc(var(--lightbox_index, 0) * -100%))}[data-lightbox-motion=slide] .lightbox_track{transition:transform var(--lightbox_transition) ease}[data-lightbox-motion=fade] .lightbox_track{transform:none;display:grid;grid-template-columns:100%}.lightbox_slide{flex:0 0 100%;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-lightbox-motion=fade] .lightbox_slide{grid-area:1/1;opacity:0;transition:opacity var(--lightbox_transition) ease}[data-lightbox-motion=fade] .lightbox_slide.active{opacity:1}.lightbox_slide[data-lightbox-loading]::after{content:"";position:absolute;width:2rem;height:2rem;border:2px solid var(--control_color);border-inline-end-color:rgba(0,0,0,0);border-radius:50%;animation:lightbox_spin .8s linear infinite}.lightbox_image{border-radius:0;box-shadow:0 0 20px rgba(29,29,27,.05);border-radius:0;flex:0 0 auto;display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:0;user-select:none;-webkit-user-drag:none;transform-origin:center;will-change:transform}[data-lightbox-zoomed] .lightbox_image{cursor:grab}.lightbox_iframe{border-radius:0;box-shadow:0 0 20px rgba(29,29,27,.05);border-radius:0;flex:0 0 auto;position:relative;width:100%;max-width:min(1020px,100%);aspect-ratio:16/9;max-height:100%;overflow:hidden;background:var(--dark_color)}.lightbox_iframe iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:var(--dark_color)}.lightbox_video{flex:0 1 auto;width:min(1020px,100%);max-height:100%}.lightbox_video .player_media{max-height:calc(100dvh - 4*var(--control_size));object-fit:contain;background:var(--dark_color)}.lightbox_panel{--surface_bg: var(--surface_fill);--surface_line_block: 0;--surface_line_inline: 0;--surface_radius: 0;--surface_shadow: 0 0 20px rgba(29, 29, 27, 0.05);--surface_pad: var(--surface_space);background-color:var(--surface_bg, transparent);border-style:solid;border-color:var(--surface_line, var(--line_color_light));border-block-width:var(--surface_line_block, 0);border-inline-width:var(--surface_line_inline, 0);border-radius:var(--surface_radius, 0);box-shadow:var(--surface_shadow, none);padding:var(--surface_pad, 0);--surface_radius: 0;--surface_bg: var(--lightbox_panel_bg);flex:0 1 auto;width:100%;max-width:min(920px,100%);max-height:100%;overflow:auto;color:var(--text_color);text-align:start}.lightbox_error{--surface_bg: var(--surface_fill);--surface_line_block: 0;--surface_line_inline: 0;--surface_radius: 0;--surface_shadow: 0 0 20px rgba(29, 29, 27, 0.05);--surface_pad: var(--surface_space);background-color:var(--surface_bg, transparent);border-style:solid;border-color:var(--surface_line, var(--line_color_light));border-block-width:var(--surface_line_block, 0);border-inline-width:var(--surface_line_inline, 0);border-radius:var(--surface_radius, 0);box-shadow:var(--surface_shadow, none);padding:var(--surface_pad, 0);--surface_radius: 0;--surface_pad: var(--space_m);color:var(--text_color);font-size:var(--text_small)}.lightbox_caption{border-radius:0;min-height:1.5em;margin-top:var(--space_xs);padding:0 var(--space_xs);font-size:var(--text_small);color:var(--light_color);text-align:center;text-wrap:balance}.lightbox_caption:empty{min-height:0;margin:0;padding:0}.lightbox[data-lightbox-hide~=prev] .lightbox_prev,.lightbox[data-lightbox-hide~=next] .lightbox_next,.lightbox[data-lightbox-hide~=counter] .lightbox_counter{display:none}.lightbox_counter{position:fixed;top:var(--control_gap);inset-inline-start:var(--control_gap);padding:0 var(--space_xs);border-radius:var(--control_radius);background:var(--control_bg);color:var(--control_color);font-size:var(--text_small);font-variant-numeric:tabular-nums;line-height:var(--control_size)}.lightbox_counter:empty{display:none}.lightbox_thumbs{display:flex;gap:var(--space_xs);justify-content:center;overflow-x:auto;scrollbar-width:thin;margin-top:var(--space_xs);padding-bottom:var(--space_xs)}.lightbox_thumbs:empty{display:none}.lightbox_thumb{border-radius:0;flex:0 0 auto;width:3.5rem;height:3.5rem;padding:0;border:0;overflow:hidden;opacity:.55;cursor:pointer;background:var(--control_bg);transition:opacity var(--lightbox_transition) ease}.lightbox_thumb img{display:block;width:100%;height:100%;object-fit:cover}.lightbox_thumb[aria-selected=true],.lightbox_thumb:hover,.lightbox_thumb:focus-visible{opacity:1}.lightbox_status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lightbox_source{display:none}.lightbox_slide .lightbox_source{display:block}[data-lightbox-item][data-lightbox-loading]{cursor:progress}@keyframes lightbox_spin{to{transform:rotate(360deg)}}