@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;700;900&family=Assistant:wght@300;400;600;700&display=swap";html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:#f7f5f2}*{box-sizing:border-box}a{color:#5b8a9a;text-decoration:none}a:hover{color:#47707e}::selection{background:#d4e4ea}:root{--cream: #F7F5F2;--charcoal: #1C2830;--gold: #5B8A9A;--terra: #C4A46C;--terra-hover: #A8884A;--text: #1C2830;--text-body: #4A4A44;--text-muted: #8A8680;--text-label: #8A9098;--text-tag: #4A4A44;--border: #E2DFD8;--border-tag: #D8D5CE;--card-bg: #FDFCFA;--section-alt: #EFECE8;--dark-bg: #1C2830;--dark-text: #EDE9E2;--dark-muted: #8A9098;--dark-border: #2A3A44;--font-heading: "Frank Ruhl Libre", serif;--font-body: "Assistant", system-ui, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.img-hover{overflow:clip;border-radius:8px}.img-hover img{transition:transform .7s var(--ease-out-expo),filter .7s ease;will-change:transform}.img-hover:hover img{transform:scale(1.06)}.card-hover{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.card-hover:hover{transform:translateY(-6px);box-shadow:0 16px 48px #23201c1a,0 2px 8px #23201c0f}.photo-print{box-shadow:0 2px 16px #23201c12,0 0 0 1px #23201c08;border-radius:8px;overflow:clip}.album-card{position:relative;overflow:clip;border-radius:12px;background:#fff;border:1px solid var(--border);transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.album-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #23201c1f}.album-card img{transition:transform .7s var(--ease-out-expo)}.album-card:hover img{transform:scale(1.08)}.legacy-card{position:relative;background:var(--dark-border);border-radius:12px;padding:32px;transition:transform .4s var(--ease-out-expo),box-shadow .4s ease;overflow:clip}.legacy-card:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,rgba(91,138,154,.3),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.legacy-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #5b8a9a14}.section-warm{background:var(--section-alt);border-radius:16px;padding:clamp(36px,5vw,72px)}.lightbox-overlay{position:fixed;inset:0;z-index:10000;background:#14120eeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease;cursor:zoom-out}.lightbox-overlay.active{opacity:1;pointer-events:auto}.lightbox-overlay img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 20px 80px #0006;transform:scale(.92);transition:transform .4s var(--ease-out-expo)}.lightbox-overlay.active img{transform:scale(1)}.lightbox-close{position:absolute;top:24px;left:24px;width:44px;height:44px;border:none;background:#ffffff1a;border-radius:50%;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close:hover{background:#fff3}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:#ffffff14;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-nav:hover{background:#ffffff2e}.lightbox-prev{right:24px}.lightbox-next{left:24px}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff9;font-family:var(--font-body);font-size:14px}@media(max-width:520px){.lightbox-close{top:16px;left:16px}.lightbox-prev{right:8px}.lightbox-next{left:8px}.lightbox-nav{width:40px;height:40px;font-size:18px}.lightbox-counter{bottom:16px;font-size:13px}}.gallery-masonry{columns:3;column-gap:16px}.gallery-masonry .gallery-item{break-inside:avoid;margin-bottom:16px;cursor:zoom-in;border-radius:8px;overflow:clip;position:relative}.gallery-masonry .gallery-item img{width:100%;display:block;transition:transform .6s var(--ease-out-expo),filter .3s ease}.gallery-masonry .gallery-item:hover img{transform:scale(1.04)}@media(max-width:900px){.gallery-masonry{columns:2}}@media(max-width:520px){.gallery-masonry{columns:1;column-gap:12px}.gallery-masonry .gallery-item{margin-bottom:12px}}.eulogy-card{position:relative;background:var(--card-bg);border:1px solid #E2DFD8;border-radius:12px;padding:32px;transition:box-shadow .3s ease}.eulogy-card:before{content:"”";position:absolute;top:12px;right:20px;font-family:var(--font-heading);font-size:64px;line-height:1;color:var(--gold);opacity:.25;pointer-events:none}.nav-bar{position:sticky;top:0;z-index:100;background:#f7f5f2e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.nav-bar.scrolled{border-bottom-color:#e2dfd8;box-shadow:0 1px 12px #1c28300a}.site-footer{border-top:1px solid #E2DFD8;margin-top:0;background:linear-gradient(to bottom,var(--cream),#EFECE8)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:15px;color:var(--gold);text-decoration:none;font-weight:600;transition:gap .3s var(--ease-out-expo),color .2s}.link-arrow:hover{gap:10px;color:#47707e}.link-arrow:after{content:"←";transition:transform .3s var(--ease-out-expo)}.link-arrow:hover:after{transform:translate(-4px)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--text-muted);text-decoration:none;transition:color .2s,gap .3s var(--ease-out-expo)}.back-link:hover{color:var(--charcoal);gap:12px}.back-link:before{content:"→";transition:transform .3s var(--ease-out-expo)}.back-link:hover:before{transform:translate(4px)}.pill{border:1px solid var(--border-tag);background:transparent;color:var(--text-tag);padding:8px 18px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:400;cursor:pointer;transition:all .25s ease}.pill:hover{border-color:var(--charcoal);color:var(--charcoal)}.pill.active{border-color:var(--charcoal);background:var(--charcoal);color:var(--cream);font-weight:600}.trip-card{transition:transform .4s var(--ease-out-expo)}.trip-card:hover{transform:translateY(-4px)}.trip-card .trip-img{overflow:clip;border-radius:10px}.trip-card .trip-img img{transition:transform .6s var(--ease-out-expo)}.trip-card:hover .trip-img img{transform:scale(1.06)}@keyframes motion-parallaxScroll{0%{transform:translateY(calc(-1 * var(--motion-parallax-to))) rotate(var(--motion-rotate, 0))}to{transform:translateY(var(--motion-parallax-to)) rotate(var(--motion-rotate, 0))}}@keyframes motion-fadeScroll{0%{opacity:var(--motion-fade-from)}to{opacity:var(--motion-fade-to)}}@keyframes motion-slideIn{0%{transform:rotate(var(--motion-rotate, 0deg)) translate(var(--motion-translate-x, 100%),var(--motion-translate-y, 0%));clip-path:var(--motion-clip-start, polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%))}to{transform:rotate(var(--motion-rotate, 0deg)) translate(0);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@keyframes motion-blurIn{0%{filter:blur(var(--motion-blur))}to{filter:blur(0px)}}[data-interact-key=hero]>:first-child{view-timeline:--trigger-0}[data-interact-key=hero]>:first-child{--motion-parallax-to: 15vh;--animation-0-8diz7tv2pl: motion-parallaxScroll auto linear both 1 ;--animation-composition-0-8diz7tv2pl: replace;--animation-timeline-0-8diz7tv2pl: --trigger-0;--animation-range-0-8diz7tv2pl: cover calc(0% - 15vh) cover calc(100% + 15vh) }[data-interact-key=intro]>:first-child{view-timeline:--trigger-1}[data-interact-key=intro]>:first-child{--motion-fade-from: 0;--motion-fade-to: var(--comp-opacity, 1);--animation-1-60ejve11je: motion-fadeScroll auto linear backwards 1 ;--animation-composition-1-60ejve11je: replace;--animation-timeline-1-60ejve11je: --trigger-1;--animation-range-1-60ejve11je: entry 0% entry 100%}[data-interact-key=intro-divider]>:first-child{--motion-clip-start: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);--motion-translate-x: 100%;--motion-translate-y: 0%}[data-interact-key=intro-divider]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=intro-divider]>:first-child:not([data-interact-enter=done]){--animation-2-v3qvjm2mby: motion-slideIn .9s 1ms cubic-bezier(.215, .61, .355, 1) 1 paused, motion-fadeIn .9s 1ms cubic-bezier(.215, .61, .355, 1) 1 paused;--animation-composition-2-v3qvjm2mby: , ;--animation-timeline-2-v3qvjm2mby: , ;--animation-range-2-v3qvjm2mby: , }[data-interact-key=timeline-childhood]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=timeline-childhood]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=timeline-childhood]>:first-child:not([data-interact-enter=done]){--animation-3-39rwvz793t: motion-floatIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-3-39rwvz793t: , ;--animation-timeline-3-39rwvz793t: , ;--animation-range-3-39rwvz793t: , }[data-interact-key=timeline-youth]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=timeline-youth]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=timeline-youth]>:first-child:not([data-interact-enter=done]){--animation-4-l8mfq68nk3: motion-floatIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-4-l8mfq68nk3: , ;--animation-timeline-4-l8mfq68nk3: , ;--animation-range-4-l8mfq68nk3: , }[data-interact-key=timeline-army]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=timeline-army]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=timeline-army]>:first-child:not([data-interact-enter=done]){--animation-5-90srh51n9s: motion-floatIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-5-90srh51n9s: , ;--animation-timeline-5-90srh51n9s: , ;--animation-range-5-90srh51n9s: , }[data-interact-key=timeline-travels]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=timeline-travels]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=timeline-travels]>:first-child:not([data-interact-enter=done]){--animation-6-oq1q6x8ocw: motion-floatIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-6-oq1q6x8ocw: , ;--animation-timeline-6-oq1q6x8ocw: , ;--animation-range-6-oq1q6x8ocw: , }[data-interact-key=timeline-sports]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=timeline-sports]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=timeline-sports]>:first-child:not([data-interact-enter=done]){--animation-7-ngjkr39zgo: motion-floatIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-7-ngjkr39zgo: , ;--animation-timeline-7-ngjkr39zgo: , ;--animation-range-7-ngjkr39zgo: , }[data-interact-key=timeline-michal]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=timeline-michal]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=timeline-michal]>:first-child:not([data-interact-enter=done]){--animation-8-tel4aqjuqe: motion-floatIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-8-tel4aqjuqe: , ;--animation-timeline-8-tel4aqjuqe: , ;--animation-range-8-tel4aqjuqe: , }[data-interact-key=kids-cards] .kid-card{--motion-translate-x: 0px;--motion-translate-y: 120px;--animation-9-0-deag875wtk: motion-floatIn .8s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn .8s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-9-0-deag875wtk: , ;--animation-timeline-9-0-deag875wtk: , ;--animation-range-9-0-deag875wtk: , }[data-interact-key=kids-cards] .kid-card{--animation-9-deag875wtk: var(--animation-9-0-deag875wtk, none);--animation-composition-9-deag875wtk: var(--animation-composition-9-0-deag875wtk, replace);--animation-timeline-9-deag875wtk: var(--animation-timeline-9-0-deag875wtk, auto);--animation-range-9-deag875wtk: var(--animation-range-9-0-deag875wtk, normal)}[data-interact-key=albums-section] .album-card-wrap{--motion-translate-x: 0px;--motion-translate-y: 120px;--animation-11-0-l4ivuvan2p: motion-floatIn .8s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn .8s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-11-0-l4ivuvan2p: , ;--animation-timeline-11-0-l4ivuvan2p: , ;--animation-range-11-0-l4ivuvan2p: , }[data-interact-key=albums-section] .album-card-wrap{--animation-11-l4ivuvan2p: var(--animation-11-0-l4ivuvan2p, none);--animation-composition-11-l4ivuvan2p: var(--animation-composition-11-0-l4ivuvan2p, replace);--animation-timeline-11-l4ivuvan2p: var(--animation-timeline-11-0-l4ivuvan2p, auto);--animation-range-11-l4ivuvan2p: var(--animation-range-11-0-l4ivuvan2p, normal)}[data-interact-key=legacy-header]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=legacy-header]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=legacy-header]>:first-child:not([data-interact-enter=done]){--animation-13-4o6mvtftka: motion-floatIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn 1s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-13-4o6mvtftka: , ;--animation-timeline-13-4o6mvtftka: , ;--animation-range-13-4o6mvtftka: , }[data-interact-key=legacy-cards] .legacy-card{--motion-blur: 8px;--animation-14-0-1050itbyddg: motion-fadeIn .63s 1ms cubic-bezier(.47, 0, .745, .715) 1 paused, motion-blurIn .9s 1ms cubic-bezier(.165, .84, .44, 1) 1 paused;--animation-composition-14-0-1050itbyddg: , add;--animation-timeline-14-0-1050itbyddg: , ;--animation-range-14-0-1050itbyddg: , }[data-interact-key=legacy-cards] .legacy-card{--animation-14-1050itbyddg: var(--animation-14-0-1050itbyddg, none);--animation-composition-14-1050itbyddg: var(--animation-composition-14-0-1050itbyddg, replace);--animation-timeline-14-1050itbyddg: var(--animation-timeline-14-0-1050itbyddg, auto);--animation-range-14-1050itbyddg: var(--animation-range-14-0-1050itbyddg, normal)}[data-interact-key=hero]>:first-child{animation:var(--animation-0-8diz7tv2pl, none);animation-composition:var(--animation-composition-0-8diz7tv2pl, replace);animation-timeline:var(--animation-timeline-0-8diz7tv2pl, auto);animation-range:var(--animation-range-0-8diz7tv2pl, normal)}[data-interact-key=intro]>:first-child{animation:var(--animation-1-60ejve11je, none);animation-composition:var(--animation-composition-1-60ejve11je, replace);animation-timeline:var(--animation-timeline-1-60ejve11je, auto);animation-range:var(--animation-range-1-60ejve11je, normal)}[data-interact-key=intro-divider]>:first-child{animation:var(--animation-2-v3qvjm2mby, none);animation-composition:var(--animation-composition-2-v3qvjm2mby, replace);animation-timeline:var(--animation-timeline-2-v3qvjm2mby, auto);animation-range:var(--animation-range-2-v3qvjm2mby, normal)}[data-interact-key=timeline-childhood]>:first-child{animation:var(--animation-3-39rwvz793t, none);animation-composition:var(--animation-composition-3-39rwvz793t, replace);animation-timeline:var(--animation-timeline-3-39rwvz793t, auto);animation-range:var(--animation-range-3-39rwvz793t, normal)}[data-interact-key=timeline-youth]>:first-child{animation:var(--animation-4-l8mfq68nk3, none);animation-composition:var(--animation-composition-4-l8mfq68nk3, replace);animation-timeline:var(--animation-timeline-4-l8mfq68nk3, auto);animation-range:var(--animation-range-4-l8mfq68nk3, normal)}[data-interact-key=timeline-army]>:first-child{animation:var(--animation-5-90srh51n9s, none);animation-composition:var(--animation-composition-5-90srh51n9s, replace);animation-timeline:var(--animation-timeline-5-90srh51n9s, auto);animation-range:var(--animation-range-5-90srh51n9s, normal)}[data-interact-key=timeline-travels]>:first-child{animation:var(--animation-6-oq1q6x8ocw, none);animation-composition:var(--animation-composition-6-oq1q6x8ocw, replace);animation-timeline:var(--animation-timeline-6-oq1q6x8ocw, auto);animation-range:var(--animation-range-6-oq1q6x8ocw, normal)}[data-interact-key=timeline-sports]>:first-child{animation:var(--animation-7-ngjkr39zgo, none);animation-composition:var(--animation-composition-7-ngjkr39zgo, replace);animation-timeline:var(--animation-timeline-7-ngjkr39zgo, auto);animation-range:var(--animation-range-7-ngjkr39zgo, normal)}[data-interact-key=timeline-michal]>:first-child{animation:var(--animation-8-tel4aqjuqe, none);animation-composition:var(--animation-composition-8-tel4aqjuqe, replace);animation-timeline:var(--animation-timeline-8-tel4aqjuqe, auto);animation-range:var(--animation-range-8-tel4aqjuqe, normal)}[data-interact-key=kids-cards] .kid-card{animation:var(--animation-9-deag875wtk, none);animation-composition:var(--animation-composition-9-deag875wtk, replace);animation-timeline:var(--animation-timeline-9-deag875wtk, auto);animation-range:var(--animation-range-9-deag875wtk, normal)}[data-interact-key=albums-section] .album-card-wrap{animation:var(--animation-11-l4ivuvan2p, none);animation-composition:var(--animation-composition-11-l4ivuvan2p, replace);animation-timeline:var(--animation-timeline-11-l4ivuvan2p, auto);animation-range:var(--animation-range-11-l4ivuvan2p, normal)}[data-interact-key=legacy-header]>:first-child{animation:var(--animation-13-4o6mvtftka, none);animation-composition:var(--animation-composition-13-4o6mvtftka, replace);animation-timeline:var(--animation-timeline-13-4o6mvtftka, auto);animation-range:var(--animation-range-13-4o6mvtftka, normal)}[data-interact-key=legacy-cards] .legacy-card{animation:var(--animation-14-1050itbyddg, none);animation-composition:var(--animation-composition-14-1050itbyddg, replace);animation-timeline:var(--animation-timeline-14-1050itbyddg, auto);animation-range:var(--animation-range-14-1050itbyddg, normal)}[data-interact-key=gallery-header]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=gallery-header]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=gallery-header]>:first-child:not([data-interact-enter=done]){--animation-0-14i6b80ksbu: motion-floatIn .9s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn .9s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-0-14i6b80ksbu: , ;--animation-timeline-0-14i6b80ksbu: , ;--animation-range-0-14i6b80ksbu: , }[data-interact-key=gallery-grid] .gallery-item{--animation-1-0-tlnunbrk9o: motion-fadeIn .7s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-1-0-tlnunbrk9o: replace;--animation-timeline-1-0-tlnunbrk9o: auto;--animation-range-1-0-tlnunbrk9o: normal}[data-interact-key=gallery-grid] .gallery-item{--animation-1-tlnunbrk9o: var(--animation-1-0-tlnunbrk9o, none);--animation-composition-1-tlnunbrk9o: var(--animation-composition-1-0-tlnunbrk9o, replace);--animation-timeline-1-tlnunbrk9o: var(--animation-timeline-1-0-tlnunbrk9o, auto);--animation-range-1-tlnunbrk9o: var(--animation-range-1-0-tlnunbrk9o, normal)}[data-interact-key=gallery-header]>:first-child{animation:var(--animation-0-14i6b80ksbu, none);animation-composition:var(--animation-composition-0-14i6b80ksbu, replace);animation-timeline:var(--animation-timeline-0-14i6b80ksbu, auto);animation-range:var(--animation-range-0-14i6b80ksbu, normal)}[data-interact-key=gallery-grid] .gallery-item{animation:var(--animation-1-tlnunbrk9o, none);animation-composition:var(--animation-composition-1-tlnunbrk9o, replace);animation-timeline:var(--animation-timeline-1-tlnunbrk9o, auto);animation-range:var(--animation-range-1-tlnunbrk9o, normal)}@keyframes motion-floatIn{0%{transform:translate(var(--motion-translate-x),var(--motion-translate-y)) rotate(var(--motion-rotate, 0deg))}to{transform:translate(0) rotate(var(--motion-rotate, 0deg))}}@keyframes motion-fadeIn{0%{opacity:0}}[data-interact-key=page-header]>:first-child{--motion-translate-x: 0px;--motion-translate-y: 120px}[data-interact-key=page-header]>:first-child:not([data-interact-enter]){visibility:hidden;transform:none;translate:none;scale:none;rotate:none}[data-interact-key=page-header]>:first-child:not([data-interact-enter=done]){--animation-0-14t0c17trld: motion-floatIn .9s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused, motion-fadeIn .9s 1ms cubic-bezier(.445, .05, .55, .95) 1 paused;--animation-composition-0-14t0c17trld: , ;--animation-timeline-0-14t0c17trld: , ;--animation-range-0-14t0c17trld: , }[data-interact-key=page-header]>:first-child{animation:var(--animation-0-14t0c17trld, none);animation-composition:var(--animation-composition-0-14t0c17trld, replace);animation-timeline:var(--animation-timeline-0-14t0c17trld, auto);animation-range:var(--animation-range-0-14t0c17trld, normal)}@media(max-width:768px){.nav-links[data-astro-cid-pux6a34n]{display:none!important}.nav-hamburger[data-astro-cid-pux6a34n]{display:block!important}}
