@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(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-header[data-astro-cid-rhkjmjkn]{z-index:var(--z-header,40);background:var(--cream,#f5f0e8);border-bottom:2px solid var(--black,#1a1a1a);position:sticky;top:0}.site-header--transparent[data-astro-cid-rhkjmjkn]{background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.site-header--transparent[data-astro-cid-rhkjmjkn] .nav-btn[data-astro-cid-rhkjmjkn]{color:#ffffffd9;box-shadow:none;background:#ffffff14;border-color:#fff3}.site-header--transparent[data-astro-cid-rhkjmjkn] .nav-btn[data-astro-cid-rhkjmjkn]:hover{color:#fff;background:#ffffff2e;border-color:#fff6}.site-header--transparent[data-astro-cid-rhkjmjkn] .header-search-input[data-astro-cid-rhkjmjkn]{color:#ffffffd9;box-shadow:none;background:#ffffff14;border-color:#fff3}.site-header--transparent[data-astro-cid-rhkjmjkn] .header-search-input[data-astro-cid-rhkjmjkn]::placeholder{color:#fff6}.site-header--transparent[data-astro-cid-rhkjmjkn] .header-search-input[data-astro-cid-rhkjmjkn]:hover{border-color:#fff6}.site-header--transparent[data-astro-cid-rhkjmjkn] .header-search-icon[data-astro-cid-rhkjmjkn]{color:#fff6}.nav-container[data-astro-cid-rhkjmjkn]{max-width:var(--max-width,1200px);justify-content:space-between;align-items:center;margin:0 auto;padding:.75rem 1.5rem;display:flex}.logo[data-astro-cid-rhkjmjkn]{align-items:center;text-decoration:none;display:flex}.logo[data-astro-cid-rhkjmjkn] img[data-astro-cid-rhkjmjkn]{object-fit:contain;width:50px;height:50px}.nav-buttons[data-astro-cid-rhkjmjkn]{align-items:center;gap:.5rem;display:flex}.nav-btn[data-astro-cid-rhkjmjkn]{font-family:var(--font-heading,"Clash Display", sans-serif);text-transform:lowercase;border-radius:var(--radius-pill,2rem);border:2px solid var(--black,#1a1a1a);background:var(--cream-white,#fdfcfa);color:var(--black,#1a1a1a);cursor:pointer;box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a);padding:.6rem 1.5rem;font-size:1rem;transition:background .15s,color .15s,transform .15s,box-shadow .15s}.menu-toggle[data-astro-cid-rhkjmjkn]{background:var(--hrp-teal,#0b5e73);color:var(--white,#fff)}.nav-btn[data-astro-cid-rhkjmjkn]:hover{background:var(--hrp-teal-dark,#083d4a);color:var(--white,#fff)}.nav-btn[data-astro-cid-rhkjmjkn]:active{box-shadow:none;transform:translate(2px,2px)}.header-search-wrapper[data-astro-cid-rhkjmjkn]{cursor:pointer;align-items:center;display:flex;position:relative}.header-search-icon[data-astro-cid-rhkjmjkn]{pointer-events:none;color:var(--mid-gray,#7a7a7a);width:16px;height:16px;position:absolute;left:.75rem}.header-search-input[data-astro-cid-rhkjmjkn]{font-family:var(--font-ui,"Figtree", sans-serif);border-radius:var(--radius-pill,2rem);border:2px solid var(--black,#1a1a1a);background:var(--cream-white,#fdfcfa);color:var(--black,#1a1a1a);cursor:pointer;box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a);outline:none;width:160px;padding:.55rem 1rem .55rem 2rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,transform .15s}.header-search-input[data-astro-cid-rhkjmjkn]::placeholder{color:var(--mid-gray,#7a7a7a);font-family:var(--font-heading,"Clash Display", sans-serif);text-transform:lowercase}.header-search-input[data-astro-cid-rhkjmjkn]:hover{border-color:var(--hrp-teal,#0b5e73)}.header-search-input[data-astro-cid-rhkjmjkn]:active{box-shadow:none;transform:translate(2px,2px)}@media (width<=480px){.header-search-input[data-astro-cid-rhkjmjkn]{width:110px}}.menu-overlay[data-astro-cid-rhkjmjkn]{z-index:var(--z-overlay,50);background:var(--surface-overlay,#faf7f2f7);opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0;overflow-y:auto}.menu-overlay[data-astro-cid-rhkjmjkn].open{opacity:1;pointer-events:auto}.menu-inner[data-astro-cid-rhkjmjkn]{max-width:var(--max-width,1200px);margin:0 auto;padding:2rem 1.5rem 3rem}.menu-close[data-astro-cid-rhkjmjkn]{font-family:var(--font-heading,"Clash Display", sans-serif);text-transform:lowercase;border-radius:var(--radius-pill,2rem);border:2px solid var(--black,#1a1a1a);background:var(--cream-white,#fdfcfa);color:var(--black,#1a1a1a);cursor:pointer;box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a);margin-bottom:2rem;padding:.6rem 1.5rem;font-size:1rem;transition:background .15s,color .15s,transform .15s,box-shadow .15s}.menu-close[data-astro-cid-rhkjmjkn]:hover{background:var(--hrp-teal,#0b5e73);color:var(--white,#fff)}.menu-close[data-astro-cid-rhkjmjkn]:active{box-shadow:none;transform:translate(2px,2px)}.menu-grid[data-astro-cid-rhkjmjkn]{grid-template-columns:1.5fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.menu-col-left[data-astro-cid-rhkjmjkn],.menu-col-right[data-astro-cid-rhkjmjkn]{flex-direction:column;gap:2rem;display:flex}.menu-group[data-astro-cid-rhkjmjkn]{margin-bottom:0}.menu-link[data-astro-cid-rhkjmjkn].indent{align-items:center;gap:.4rem;padding-left:1.5rem;display:flex}.indenter[data-astro-cid-rhkjmjkn]{font-family:var(--font-body,"Figtree", sans-serif);color:var(--mid-gray,#7a7a7a);font-size:.9rem}.menu-socials[data-astro-cid-rhkjmjkn]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.social-btn[data-astro-cid-rhkjmjkn]{border:2px solid var(--black,#1a1a1a);border-radius:var(--radius-sm,6px);width:44px;height:44px;box-shadow:var(--shadow-brand-xs,1px 1px 0 0 #1a1a1a);justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.social-btn[data-astro-cid-rhkjmjkn]:hover{border-color:var(--hrp-teal,#0b5e73);box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a);transform:translate(-1px,-1px)}.social-btn[data-astro-cid-rhkjmjkn]:active{box-shadow:none;transform:translate(1px,1px)}.social-btn[data-astro-cid-rhkjmjkn] img[data-astro-cid-rhkjmjkn]{width:20px;height:20px}.menu-section-title[data-astro-cid-rhkjmjkn]{font-family:var(--font-heading,"Clash Display", sans-serif);text-transform:lowercase;color:var(--black,#1a1a1a);margin-bottom:1rem;font-size:2.5rem;font-weight:400}.menu-link[data-astro-cid-rhkjmjkn]{font-family:var(--font-ui,"Cabin", sans-serif);color:var(--black,#1a1a1a);padding:.4rem 0;font-size:1.4rem;text-decoration:none;transition:color .15s;display:block}.menu-link[data-astro-cid-rhkjmjkn]:hover{color:var(--hrp-teal,#0b5e73)}.menu-services[data-astro-cid-rhkjmjkn]{border-top:2px solid var(--black,#1a1a1a);padding-top:2rem}.menu-services-grid[data-astro-cid-rhkjmjkn]{flex-wrap:wrap;gap:1.25rem;margin-top:1rem;display:flex}.service-card[data-astro-cid-rhkjmjkn]{color:var(--black,#1a1a1a);font-family:var(--font-ui,"Cabin", sans-serif);border:2px solid var(--black,#1a1a1a);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a);align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.service-card[data-astro-cid-rhkjmjkn]:hover{border-color:var(--hrp-teal,#0b5e73);color:var(--hrp-teal,#0b5e73);box-shadow:var(--shadow-brand-md,3px 3px 0 0 #1a1a1a);transform:translate(-1px,-1px)}.service-card[data-astro-cid-rhkjmjkn]:active{box-shadow:none;transform:translate(2px,2px)}.service-card[data-astro-cid-rhkjmjkn] img[data-astro-cid-rhkjmjkn]{width:auto;height:28px}.search-overlay[data-astro-cid-rhkjmjkn]{z-index:var(--z-overlay,50);background:var(--surface-overlay,#faf7f2f7);opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0;overflow-y:auto}.search-overlay[data-astro-cid-rhkjmjkn].open{opacity:1;pointer-events:auto}.search-inner[data-astro-cid-rhkjmjkn]{max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.search-close[data-astro-cid-rhkjmjkn]{margin-bottom:2rem}.search-overlay[data-astro-cid-rhkjmjkn]{--pagefind-ui-scale:1;--pagefind-ui-primary:var(--hrp-teal,#0b5e73);--pagefind-ui-text:var(--black,#1a1a1a);--pagefind-ui-background:var(--surface-page,#faf7f2);--pagefind-ui-border:var(--black,#1a1a1a);--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:var(--radius-md,10px);--pagefind-ui-font:var(--font-body,"Literata", serif)}.search-overlay .pagefind-ui__search-input{font-family:var(--font-ui,"Figtree", sans-serif)!important;border:2px solid var(--black,#1a1a1a)!important;border-radius:var(--radius-md,10px)!important;background:var(--cream-white,#fdfcfa)!important;box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a)!important;padding:.75rem 1rem .75rem 2.75rem!important;font-size:1.1rem!important;transition:box-shadow .15s,transform .15s!important}.search-overlay .pagefind-ui__search-input:focus{border-color:var(--hrp-teal,#0b5e73)!important;box-shadow:var(--shadow-brand-md,3px 3px 0 0 #1a1a1a)!important;outline:none!important}.search-overlay .pagefind-ui__search-clear{color:var(--black,#1a1a1a)!important;font-weight:600!important}.search-overlay .pagefind-ui__result{border:2px solid var(--black,#1a1a1a)!important;border-radius:var(--radius-md,10px)!important;background:var(--cream-white,#fdfcfa)!important;box-shadow:var(--shadow-brand-xs,1px 1px 0 0 #1a1a1a)!important;margin-top:.75rem!important;padding:1rem 1.25rem!important;transition:transform .15s,box-shadow .15s!important}.search-overlay .pagefind-ui__result:hover{box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a)!important;border-color:var(--hrp-teal,#0b5e73)!important;transform:translate(-1px,-1px)!important}.search-overlay .pagefind-ui__result-link{font-family:var(--font-heading,"Clash Display", sans-serif)!important;text-transform:lowercase!important;color:var(--black,#1a1a1a)!important;font-size:1.05rem!important;font-weight:600!important;text-decoration:none!important}.search-overlay .pagefind-ui__result-link:hover{color:var(--hrp-teal,#0b5e73)!important}.search-overlay .pagefind-ui__result-nested .pagefind-ui__result-link{font-size:.95rem!important;font-weight:600!important}.search-overlay .pagefind-ui__result-excerpt{font-family:var(--font-body,"Literata", serif)!important;color:var(--text-secondary,#4a4a4a)!important;font-size:.92rem!important}.search-overlay mark{background:var(--pastel-teal,#c8ebe3)!important;color:inherit!important;border-radius:3px!important;padding:.1em .2em!important}.search-overlay .pagefind-ui__message{font-family:var(--font-ui,"Figtree", sans-serif)!important;color:var(--text-secondary,#4a4a4a)!important}.search-overlay .pagefind-ui__button{font-family:var(--font-heading,"Clash Display", sans-serif)!important;text-transform:lowercase!important;border:2px solid var(--black,#1a1a1a)!important;border-radius:var(--radius-pill,2rem)!important;background:var(--cream-white,#fdfcfa)!important;color:var(--black,#1a1a1a)!important;box-shadow:var(--shadow-brand-sm,2px 2px 0 0 #1a1a1a)!important;cursor:pointer!important;transition:background .15s,color .15s,transform .15s,box-shadow .15s!important}.search-overlay .pagefind-ui__button:hover{background:var(--hrp-teal,#0b5e73)!important;color:var(--white,#fff)!important}.search-overlay .pagefind-ui__button:active{box-shadow:none!important;transform:translate(2px,2px)!important}@media (width<=768px){.menu-grid[data-astro-cid-rhkjmjkn]{grid-template-columns:1fr;gap:1.5rem}.menu-section-title[data-astro-cid-rhkjmjkn]{font-size:2rem}.menu-link[data-astro-cid-rhkjmjkn]{font-size:1.2rem}.menu-services-grid[data-astro-cid-rhkjmjkn]{flex-direction:column}}::view-transition,::view-transition-group(root){background:radial-gradient(2.5px 2.5px at 1% 4%,#78dcd2d9,#0000),radial-gradient(2px 2px at 6% 18%,#a78bfab3,#0000),radial-gradient(2.5px 2.5px at 3% 55%,#60a5fab3,#0000),radial-gradient(2px 2px at 8% 82%,#78dcd2a6,#0000),radial-gradient(2px 2px at 14% 35%,#a78bfa99,#0000),radial-gradient(2.5px 2.5px at 20% 72%,#60a5faa6,#0000),radial-gradient(2px 2px at 28% 10%,#78dcd2b3,#0000),radial-gradient(2px 2px at 35% 90%,#a78bfa99,#0000),radial-gradient(2.5px 2.5px at 42% 3%,#60a5fab3,#0000),radial-gradient(2px 2px at 50% 60%,#78dcd2a6,#0000),radial-gradient(2px 2px at 58% 25%,#a78bfa99,#0000),radial-gradient(2.5px 2.5px at 65% 85%,#60a5faa6,#0000),radial-gradient(2px 2px at 72% 45%,#78dcd2b3,#0000),radial-gradient(2px 2px at 78% 8%,#a78bfa99,#0000),radial-gradient(2.5px 2.5px at 85% 65%,#60a5fab3,#0000),radial-gradient(2px 2px at 91% 30%,#78dcd2a6,#0000),radial-gradient(2px 2px at 96% 78%,#a78bfa99,#0000),radial-gradient(2.5px 2.5px at 99% 15%,#60a5fab3,#0000),radial-gradient(2px 2px at 45%,#78dcd299,#0000),radial-gradient(2px 2px at 12% 95%,#a78bfaa6,#0000),radial-gradient(1.5px 1.5px at 2% 10%,#fff9,#0000),radial-gradient(1.5px 1.5px at 4% 32%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 7% 65%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 9% 88%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 13% 22%,#fff9,#0000),radial-gradient(1.5px 1.5px at 16% 48%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 19% 75%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 22% 5%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 25% 38%,#fff9,#0000),radial-gradient(1.5px 1.5px at 28% 62%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 31% 92%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 34% 15%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 37% 55%,#fff9,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 43% 28%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 46% 68%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 49% 8%,#fff9,#0000),radial-gradient(1.5px 1.5px at 52% 42%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 55% 78%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 58% 18%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 61% 52%,#fff9,#0000),radial-gradient(1.5px 1.5px at 64% 85%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 67% 35%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 70% 70%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 73% 12%,#fff9,#0000),radial-gradient(1.5px 1.5px at 76% 58%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 79% 88%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 82% 25%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 85% 48%,#fff9,#0000),radial-gradient(1.5px 1.5px at 88% 72%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 91% 2%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 94% 38%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 97% 62%,#fff9,#0000),radial-gradient(1.5px 1.5px at 99% 95%,#ffffff80,#0000),radial-gradient(1px 1px at 1% 20%,#ffffff4d,#0000),radial-gradient(1px 1px at 3% 42%,#ffffff40,#0000),radial-gradient(1px 1px at 5% 70%,#ffffff4d,#0000),radial-gradient(1px 1px at 7% 95%,#fff3,#0000),radial-gradient(1px 1px at 10% 8%,#ffffff4d,#0000),radial-gradient(1px 1px at 11% 52%,#ffffff40,#0000),radial-gradient(1px 1px at 14% 78%,#ffffff4d,#0000),radial-gradient(1px 1px at 17% 30%,#fff3,#0000),radial-gradient(1px 1px at 20% 58%,#ffffff4d,#0000),radial-gradient(1px 1px at 23% 85%,#ffffff40,#0000),radial-gradient(1px 1px at 26% 15%,#ffffff4d,#0000),radial-gradient(1px 1px at 29% 45%,#fff3,#0000),radial-gradient(1px 1px at 32% 72%,#ffffff4d,#0000),radial-gradient(1px 1px at 35% 3%,#ffffff40,#0000),radial-gradient(1px 1px at 38% 38%,#ffffff4d,#0000),radial-gradient(1px 1px at 41% 62%,#fff3,#0000),radial-gradient(1px 1px at 44% 90%,#ffffff4d,#0000),radial-gradient(1px 1px at 47% 22%,#ffffff40,#0000),radial-gradient(1px 1px,#fff3,#0000),radial-gradient(1px 1px at 53% 75%,#ffffff4d,#0000),radial-gradient(1px 1px at 56% 5%,#ffffff40,#0000),radial-gradient(1px 1px at 59% 35%,#ffffff4d,#0000),radial-gradient(1px 1px at 62% 65%,#fff3,#0000),radial-gradient(1px 1px at 65% 92%,#ffffff4d,#0000),radial-gradient(1px 1px at 68% 18%,#ffffff40,#0000),radial-gradient(1px 1px at 71% 48%,#ffffff4d,#0000),radial-gradient(1px 1px at 74% 80%,#fff3,#0000),radial-gradient(1px 1px at 77% 10%,#ffffff4d,#0000),radial-gradient(1px 1px at 80% 42%,#ffffff40,#0000),radial-gradient(1px 1px at 83% 68%,#ffffff4d,#0000),radial-gradient(1px 1px at 86% 95%,#fff3,#0000),radial-gradient(1px 1px at 89% 28%,#ffffff4d,#0000),radial-gradient(1px 1px at 92% 55%,#ffffff40,#0000),radial-gradient(1px 1px at 95% 82%,#ffffff4d,#0000),radial-gradient(1px 1px at 98% 12%,#fff3,#0000),radial-gradient(1px 1px at 2% 98%,#ffffff40,#0000),radial-gradient(1px 1px at 6%,#fff3,#0000),radial-gradient(1px 1px at 15% 62%,#ffffff4d,#0000),radial-gradient(1px 1px at 24% 28%,#ffffff40,#0000),radial-gradient(1px 1px at 33% 88%,#fff3,#0000),radial-gradient(1px 1px at 39% 10%,#ffffff4d,#0000),radial-gradient(1px 1px at 48% 82%,#ffffff40,#0000),radial-gradient(1px 1px at 57% 45%,#fff3,#0000),radial-gradient(1px 1px at 66% 2%,#ffffff4d,#0000),radial-gradient(1px 1px at 75% 55%,#ffffff40,#0000),radial-gradient(1px 1px at 84% 32%,#fff3,#0000),radial-gradient(1px 1px at 93% 72%,#ffffff4d,#0000),radial-gradient(.8px .8px at 8% 15%,#ffffff26,#0000),radial-gradient(.8px .8px at 18% 40%,#ffffff1f,#0000),radial-gradient(.8px .8px at 27% 68%,#ffffff26,#0000),radial-gradient(.8px .8px at 36% 25%,#ffffff1f,#0000),radial-gradient(.8px .8px at 44% 55%,#ffffff26,#0000),radial-gradient(.8px .8px at 53% 88%,#ffffff1f,#0000),radial-gradient(.8px .8px at 62% 38%,#ffffff26,#0000),radial-gradient(.8px .8px at 71% 75%,#ffffff1f,#0000),radial-gradient(.8px .8px at 80% 8%,#ffffff26,#0000),radial-gradient(.8px .8px at 89% 48%,#ffffff1f,#0000),radial-gradient(.8px .8px at 96% 85%,#ffffff26,#0000),radial-gradient(.8px .8px at 4% 75%,#ffffff1f,#0000),radial-gradient(.8px .8px at 13% 5%,#ffffff26,#0000),radial-gradient(.8px .8px at 22% 92%,#ffffff1f,#0000),radial-gradient(.8px .8px at 31% 52%,#ffffff26,#0000),radial-gradient(.8px .8px at 40% 18%,#ffffff1f,#0000),radial-gradient(.8px .8px at 49% 72%,#ffffff26,#0000),radial-gradient(.8px .8px at 58% 30%,#ffffff1f,#0000),radial-gradient(.8px .8px at 67% 58%,#ffffff26,#0000),radial-gradient(.8px .8px at 76% 90%,#ffffff1f,#0000),radial-gradient(at 50% 40%,#1e2a30 0%,#1a1a1a 60%,#111 100%)}@keyframes page-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes page-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}::view-transition-old(root){animation:.8s cubic-bezier(.4,0,.2,1) both page-exit}::view-transition-new(root){animation:.9s cubic-bezier(.16,1,.3,1) .6s both page-enter}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
