.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;hanging-punctuation:first last;scroll-padding-top:var(--space-16)}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body, sans-serif);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul[role=list],ol[role=list]{list-style:none}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15}p,li,figcaption{text-wrap:pretty;max-width:72ch}::selection{background:oklch(from var(--color-accent) l c h / .25);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}a,button,[role=button],[role=link],input,textarea,select{transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl: clamp(2.5rem, 1rem + 4vw, 5rem);--text-hero: clamp(3rem, .5rem + 7vw, 8rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--font-display: "Satoshi", "Helvetica Neue", sans-serif;--font-body: "General Sans", "Helvetica Neue", sans-serif;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s cubic-bezier(.16, 1, .3, 1);--content-narrow: 640px;--content-default: 960px;--content-wide: 1200px}:root,[data-theme=dark]{--color-bg: #1E1D1B;--color-surface: #262523;--color-surface-2: #2E2D2A;--color-border: #3A3835;--color-border-subtle: #302E2B;--color-text: #C8C4BE;--color-text-muted: #8A8680;--color-text-faint: #5C5955;--color-accent: #A89279;--color-accent-hover: #BBAA8E;--color-accent-muted: rgba(168, 146, 121, .15);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 12px 40px rgba(0,0,0,.5)}[data-theme=light]{--color-bg: #EDEBE7;--color-surface: #F5F3F0;--color-surface-2: #E3E1DD;--color-border: #C9C6C0;--color-border-subtle: #D8D5D0;--color-text: #2A2826;--color-text-muted: #6B6862;--color-text-faint: #9E9B96;--color-accent: #7D6B55;--color-accent-hover: #635440;--color-accent-muted: rgba(125, 107, 85, .12);--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.12)}.container{width:100%;max-width:var(--content-wide);margin:0 auto;padding-inline:clamp(var(--space-5),5vw,var(--space-12))}.container--narrow{max-width:var(--content-default)}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-5) 0;background:oklch(from var(--color-bg) l c h / .85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle);transition:transform .35s var(--ease-out),background .35s var(--ease-out)}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;cursor:pointer}.header__logo-mark{height:36px;width:auto}.logo-primary{fill:var(--color-text)}.logo-secondary,.logo-accent{fill:var(--color-accent)}.header__nav{display:flex;align-items:center;gap:var(--space-8)}.header__link{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);position:relative}.header__link:hover,.header__link--active{color:var(--color-text)}.header__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .3s var(--ease-out)}.header__link:hover:after,.header__link--active:after{width:100%}.header__theme-toggle{color:var(--color-text-muted);padding:var(--space-2);border-radius:var(--radius-sm)}.header__theme-toggle:hover{color:var(--color-text)}.header__mobile-toggle{display:none;color:var(--color-text);padding:var(--space-2)}@media(max-width:768px){.header__mobile-toggle{display:block}.header__nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;padding:var(--space-6) var(--space-5);gap:var(--space-5)}.header__nav--open{display:flex}.header__link{font-size:var(--text-sm)}}.page{display:none;opacity:0;transition:opacity .4s var(--ease-out)}.page--active{display:block;opacity:1}.hero{min-height:100dvh;display:flex;align-items:flex-end;padding-top:var(--space-32);padding-bottom:clamp(var(--space-12),8vw,var(--space-20));position:relative;overflow:hidden}.hero__triangles{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0;opacity:.24}.hero__fade{position:absolute;bottom:0;left:0;width:100%;height:25%;background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none;z-index:1}.hero .container{position:relative;z-index:2}.hero__content{max-width:900px}.hero__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.hero__title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-6)}.hero__subtitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;color:var(--color-text-muted);max-width:540px;line-height:1.5}.hero__cta{margin-top:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);letter-spacing:.04em}.hero__cta:hover{color:var(--color-accent-hover)}.hero__cta svg{transition:transform .3s var(--ease-out)}.hero__cta:hover svg{transform:translate(4px)}.section{padding-block:clamp(var(--space-16),8vw,var(--space-32))}.section__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.section__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-8)}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}}.project-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;aspect-ratio:4 / 3;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.project-card__bg{position:absolute;inset:0;z-index:0;transition:transform .6s var(--ease-out)}.project-card:hover .project-card__bg{transform:scale(1.03)}.project-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s var(--ease-out)}.project-card>picture{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.project-card>picture img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.project-card:hover .project-card__img,.project-card:hover>picture img{transform:scale(1.03)}.project-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.45) 40%,rgba(0,0,0,.1) 70%,transparent 100%)}.project-card__content{position:relative;z-index:2}.project-card__category{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fffc;margin-bottom:var(--space-2);text-shadow:0 1px 3px rgba(0,0,0,.6)}.project-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.about-teaser{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}@media(max-width:768px){.about-teaser{grid-template-columns:1fr}}.about-teaser__text p{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.7}.about-teaser__awards{display:flex;flex-direction:column;gap:var(--space-6)}.award{display:flex;align-items:flex-start;gap:var(--space-4)}.award__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-accent-muted);color:var(--color-accent)}.award__text{font-size:var(--text-sm);color:var(--color-text-muted)}.award__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1)}.about-hero{padding-top:calc(var(--space-32) + var(--space-8));padding-bottom:clamp(var(--space-12),6vw,var(--space-20))}.about-intro{display:grid;grid-template-columns:280px 1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}@media(max-width:768px){.about-intro{grid-template-columns:1fr}}.about-photo{width:100%;max-width:280px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);filter:grayscale(20%)}.about-bio h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-6)}.about-bio p{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.7}.about-bio p strong{color:var(--color-text);font-weight:600}.skills-section{border-top:1px solid var(--color-border)}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:768px){.skills-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.skills-grid{grid-template-columns:1fr}}.skill-group h3{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3);letter-spacing:.02em}.skill-group ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.skill-group li{font-size:var(--text-sm);color:var(--color-text-muted)}.testimonials{border-top:1px solid var(--color-border)}.testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-10)}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-8);display:flex;flex-direction:column;justify-content:space-between}.testimonial-card__quote{font-size:var(--text-base);color:var(--color-text);line-height:1.65;margin-bottom:var(--space-6);font-style:normal}.testimonial-card__author{display:flex;flex-direction:column;gap:2px}.testimonial-card__author strong{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.testimonial-card__author span{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:768px){.testimonials__grid{grid-template-columns:1fr}}.timeline{border-top:1px solid var(--color-border)}.timeline__items{display:flex;flex-direction:column;gap:var(--space-8)}.timeline__item{display:grid;grid-template-columns:200px 1fr;gap:var(--space-6)}@media(max-width:768px){.timeline__item{grid-template-columns:1fr;gap:var(--space-2)}}.timeline__date{font-size:var(--text-xs);font-weight:500;color:var(--color-text-faint);letter-spacing:.04em;padding-top:2px}.timeline__role{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1)}.timeline__company{font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-2)}.timeline__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.case-hero{padding-top:calc(var(--space-32) + var(--space-8));padding-bottom:clamp(var(--space-8),4vw,var(--space-16));border-bottom:1px solid var(--color-border)}.case-hero__category{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.case-hero__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-4)}.case-hero__services{font-size:var(--text-sm);color:var(--color-text-muted)}.case-body{padding-block:clamp(var(--space-8),5vw,var(--space-16))}.case-body__grid{display:grid;grid-template-columns:200px 1fr;gap:clamp(var(--space-6),4vw,var(--space-12));margin-bottom:clamp(var(--space-10),4vw,var(--space-16))}@media(max-width:768px){.case-body__grid{grid-template-columns:1fr;gap:var(--space-3)}}.case-body__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);padding-top:4px}.case-body__content p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-4)}.case-body__content p strong{color:var(--color-text);font-weight:600}.case-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);margin-bottom:clamp(var(--space-10),4vw,var(--space-16))}.case-highlight{padding:var(--space-4)}.case-highlight__value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-accent);margin-bottom:var(--space-1)}.case-highlight__label{font-size:var(--text-xs);color:var(--color-text-muted)}.case-videos{margin-bottom:clamp(var(--space-10),4vw,var(--space-16))}.case-videos__heading{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-6)}.case-videos__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.case-videos__grid{grid-template-columns:1fr 1fr}}.case-video{display:flex;flex-direction:column;gap:var(--space-3)}.case-video__wrap{position:relative;display:block;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.case-video__wrap img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s ease,filter .4s ease}.case-video__wrap:hover img{transform:scale(1.03);filter:brightness(.7)}.case-video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.case-video__play svg{width:64px;height:64px;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .3s ease,opacity .3s ease}.case-video__wrap:hover .case-video__play svg{transform:scale(1.1);opacity:1}.case-video__title{font-size:var(--text-sm);color:var(--color-text-muted)}.case-visuals{margin-bottom:clamp(var(--space-10),4vw,var(--space-16))}.case-visuals__img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);margin-bottom:var(--space-4);font-style:italic}.case-nav{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-8);border-top:1px solid var(--color-border)}.case-nav__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.case-nav__link:hover{color:var(--color-accent)}.case-nav__project{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--color-text);display:block;margin-top:var(--space-1)}.contact-hero{padding-top:calc(var(--space-32) + var(--space-8));padding-bottom:clamp(var(--space-8),4vw,var(--space-16))}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-16))}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-info h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-6)}.contact-info p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-8)}.contact-links{display:flex;flex-direction:column;gap:var(--space-4)}.contact-link{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.contact-link:hover{color:var(--color-accent)}.contact-link svg{width:20px;height:20px;flex-shrink:0;color:var(--color-text-faint)}.contact-link:hover svg{color:var(--color-accent)}.contact-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-2) var(--space-4);background:var(--color-accent-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--color-accent)}.contact-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.contact-form{position:relative;display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__hp-wrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-xs);font-weight:500;color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase}.form-group input,.form-group textarea{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text);outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.form-group textarea{min-height:140px;resize:vertical}.form-hint--captcha{margin:0;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;max-width:none}.form-hint--captcha a{text-decoration:underline;text-underline-offset:2px}.contact-form__feedback{display:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.contact-form__feedback:not([hidden]){display:block}.contact-form__feedback--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:var(--color-text)}.contact-form__feedback--error{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:var(--color-text)}.contact-form__submit{position:relative}.contact-form__spinner{display:none;width:1.125rem;height:1.125rem;flex-shrink:0;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.9;animation:contact-spin .65s linear infinite}.contact-form__submit.contact-form__loading{pointer-events:none;opacity:.92}.contact-form__submit.contact-form__loading .contact-form__spinner{display:block}.contact-form__submit:disabled{cursor:not-allowed;opacity:.85}@keyframes contact-spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:#0c0c0e;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;cursor:pointer}.btn:hover{background:var(--color-accent-hover)}[data-theme=light] .btn{color:#fff}.footer{padding-block:var(--space-8);border-top:1px solid var(--color-border)}.footer__inner{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.footer__inner{flex-direction:column;gap:var(--space-4);text-align:center}}.footer__text{font-size:var(--text-xs);color:var(--color-text-faint)}.footer__links{display:flex;gap:var(--space-6)}.footer__link{font-size:var(--text-xs);color:var(--color-text-faint)}.footer__link:hover{color:var(--color-accent)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.reveal-stagger--visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.reveal-stagger--visible>*:nth-child(2){transition-delay:80ms;opacity:1;transform:translateY(0)}.reveal-stagger--visible>*:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0)}.reveal-stagger--visible>*:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0)}.reveal-stagger--visible>*:nth-child(5){transition-delay:.32s;opacity:1;transform:translateY(0)}.reveal-stagger--visible>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}.reveal-stagger--visible>*:nth-child(7){transition-delay:.48s;opacity:1;transform:translateY(0)}.reveal-stagger--visible>*:nth-child(8){transition-delay:.56s;opacity:1;transform:translateY(0)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
