.layout_route__vPB_I{min-height:100svh}.media-viewer_root__I_uI4{position:fixed;inset:0;z-index:100;color:var(--foreground);background:color-mix(in srgb,var(--background) 42%,transparent);transition:background-color .22s var(--ease-out)}.media-viewer_root__I_uI4[data-closing]{background:transparent}.media-viewer_root__I_uI4:focus{outline:none}.media-viewer_gesture__LDZbx{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:zoom-out;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.media-viewer_stage__fstla{position:fixed;z-index:1;overflow:hidden;border-radius:8px;cursor:pointer}.media-viewer_stage__fstla>:is(img,video,[data-media]),.media-viewer_stage__fstla>[data-media] :is(img,video){width:100%;height:100%;margin:0;object-fit:contain}.media-viewer_stage__fstla>[data-media][data-inset] :is(img,video){width:var(--media-size);height:auto}.media-viewer_stage__fstla>[data-device-media]{width:100%;height:100%;margin:0}.media-viewer_stage__fstla [data-media-caption]{display:none}.media-viewer_stage__fstla>[data-media]:active{scale:1}.media-viewer_stage__fstla :is(img,video){pointer-events:none;-webkit-user-drag:none}.media-viewer_controls__yIDQQ{position:absolute;right:20px;bottom:20px;z-index:2;display:flex;align-items:center;gap:8px}.media-viewer_controls__yIDQQ>*{display:grid;min-width:40px;height:40px;padding:0 12px;border-radius:999px;place-items:center;background:color-mix(in srgb,var(--background) 78%,transparent);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.media-viewer_controls__yIDQQ button{cursor:pointer}.media-viewer_controls__yIDQQ button:hover{background:var(--background)}@media (max-width:760px){.media-viewer_controls__yIDQQ{right:12px;bottom:12px;left:12px;justify-content:center}}@media (prefers-reduced-motion:reduce){.media-viewer_root__I_uI4{transition:none}}.kinetic-media-gallery_root__kwoZ0{position:relative;margin-block:80px}.kinetic-media-gallery_viewport__XHvXk{max-width:var(--gallery-max-width,none);margin-inline:auto;overflow:hidden;border-radius:inherit}.kinetic-media-gallery_track__FrQ1Z{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--project-gap);gap:var(--project-gap)}.kinetic-media-gallery_root__kwoZ0[data-contained] .kinetic-media-gallery_viewport__XHvXk{padding-inline:var(--site-gutter)}.kinetic-media-gallery_root__kwoZ0[data-columns]{--gallery-gap:8px;--gallery-row-columns:var(--gallery-columns)}.kinetic-media-gallery_root__kwoZ0[data-columns] .kinetic-media-gallery_track__FrQ1Z{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gallery-gap)}.kinetic-media-gallery_root__kwoZ0[data-columns] .kinetic-media-gallery_card__eswUq{--card-columns:var(--card-row-columns,var(--gallery-row-columns));flex:0 0 calc((100% - (var(--card-columns) - 1) * var(--gallery-gap)) / var(--card-columns))}.kinetic-media-gallery_root__kwoZ0[data-columns] .kinetic-media-gallery_card__eswUq:has([data-wide=true]){flex-basis:100%}.kinetic-media-gallery_root__kwoZ0[data-seamless]{--gallery-gap:0px}.kinetic-media-gallery_root__kwoZ0[data-seamless] .kinetic-media-gallery_viewport__XHvXk{background:var(--gallery-background)}.kinetic-media-gallery_card__eswUq{position:relative;min-width:0;overflow:hidden;border-radius:inherit;background:var(--surface);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kinetic-media-gallery_card__eswUq:has([data-wide=true]){grid-column:1/-1}.kinetic-media-gallery_root__kwoZ0[data-contained] .kinetic-media-gallery_card__eswUq{border-radius:8px}.kinetic-media-gallery_root__kwoZ0[data-seamless] .kinetic-media-gallery_card__eswUq{background:transparent}.kinetic-media-gallery_card__eswUq>[data-media]{margin:0;border-radius:inherit}.kinetic-media-gallery_card__eswUq>[data-media]:active{scale:1}.kinetic-media-gallery_root__kwoZ0[data-static] :is(.kinetic-media-gallery_card__eswUq,[data-media]){cursor:default}.kinetic-media-gallery_root__kwoZ0[data-static] [data-media]:active{scale:1}.kinetic-media-gallery_open__vOEUR{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:32px;height:32px;border-radius:999px;place-items:center;opacity:0;color:var(--foreground);background:var(--background);box-shadow:var(--shadow-control);cursor:pointer;transform:scale(.92);transition:opacity .16s ease,transform .22s var(--ease-out),scale var(--motion-spring-duration) var(--motion-spring-ease)}.kinetic-media-gallery_open__vOEUR:focus-visible{opacity:1;outline:2px solid var(--foreground);outline-offset:2px;transform:none}@media (hover:hover) and (pointer:fine){.kinetic-media-gallery_card__eswUq:hover .kinetic-media-gallery_open__vOEUR{opacity:1;transform:none}}@media (max-width:760px){.kinetic-media-gallery_root__kwoZ0{margin-block:56px}.kinetic-media-gallery_root__kwoZ0[data-columns]{--gallery-row-columns:var(--gallery-columns-compact)}.kinetic-media-gallery_root__kwoZ0[data-columns] .kinetic-media-gallery_card__eswUq{--card-columns:var(--gallery-row-columns)}.kinetic-media-gallery_card__eswUq:has([data-wide=true]){grid-column:auto}.kinetic-media-gallery_root__kwoZ0[data-compact-inset] [data-media][data-inset]{aspect-ratio:var(--compact-media-aspect,var(--media-aspect))}.kinetic-media-gallery_root__kwoZ0[data-compact-inset] [data-media][data-inset] :is(img,video){width:var(--compact-media-size,var(--media-size))}.kinetic-media-gallery_open__vOEUR{inset:0;width:100%;height:100%;border-radius:inherit;background:transparent;box-shadow:none;transform:none}.kinetic-media-gallery_open__vOEUR span{display:none}}@media (prefers-reduced-motion:reduce){.kinetic-media-gallery_open__vOEUR{transition:none}}