.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}:root{--theme-surface: oklch(.91 .041 174);--theme-ink: oklch(.25 .041 184);--theme-ink-strong: oklch(.18 .044 184);--theme-muted: oklch(.39 .039 184);--theme-primary: oklch(.55 .105 174);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.69 .13 172);--aurora-secondary: oklch(.62 .105 226);--aurora-accent: oklch(.75 .125 79);--aurora-blend: multiply;--aurora-field-blend: soft-light;--aurora-field-opacity: .62;--aurora-primary-opacity: .5;--aurora-secondary-opacity: .46;--aurora-accent-opacity: .3;--dynamic-bg-opacity: .78}html.dark{--theme-surface: oklch(.16 .031 190);--theme-ink: oklch(.92 .025 174);--theme-ink-strong: oklch(.97 .014 174);--theme-muted: oklch(.79 .03 178);--theme-primary: oklch(.72 .135 174);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.69 .15 172);--aurora-secondary: oklch(.61 .13 226);--aurora-accent: oklch(.72 .14 79);--aurora-blend: screen;--aurora-field-blend: screen;--aurora-field-opacity: .54;--aurora-primary-opacity: .64;--aurora-secondary-opacity: .58;--aurora-accent-opacity: .32;--dynamic-bg-opacity: .72}:root[data-palette=lapis]{--theme-surface: oklch(.905 .043 272);--theme-ink: oklch(.24 .052 270);--theme-ink-strong: oklch(.17 .056 270);--theme-muted: oklch(.38 .047 270);--theme-primary: oklch(.52 .16 264);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.62 .18 264);--aurora-secondary: oklch(.68 .15 316);--aurora-accent: oklch(.75 .14 38);--aurora-field-opacity: .58;--aurora-primary-opacity: .52;--aurora-secondary-opacity: .47;--aurora-accent-opacity: .3;--dynamic-bg-opacity: .77}html.dark[data-palette=lapis]{--theme-surface: oklch(.15 .043 276);--theme-ink: oklch(.92 .025 278);--theme-ink-strong: oklch(.975 .014 278);--theme-muted: oklch(.79 .034 278);--theme-primary: oklch(.69 .18 264);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.64 .2 264);--aurora-secondary: oklch(.67 .18 316);--aurora-accent: oklch(.72 .17 38);--aurora-field-opacity: .58;--aurora-primary-opacity: .68;--aurora-secondary-opacity: .62;--aurora-accent-opacity: .35;--dynamic-bg-opacity: .74}:root[data-palette=moss]{--theme-surface: oklch(.9 .045 132);--theme-ink: oklch(.25 .044 145);--theme-ink-strong: oklch(.18 .047 145);--theme-muted: oklch(.39 .041 145);--theme-primary: oklch(.53 .115 139);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.65 .14 139);--aurora-secondary: oklch(.63 .115 202);--aurora-accent: oklch(.72 .13 82);--aurora-field-opacity: .6;--aurora-primary-opacity: .5;--aurora-secondary-opacity: .42;--aurora-accent-opacity: .34;--dynamic-bg-opacity: .78}html.dark[data-palette=moss]{--theme-surface: oklch(.155 .036 147);--theme-ink: oklch(.91 .026 133);--theme-ink-strong: oklch(.97 .014 133);--theme-muted: oklch(.78 .035 139);--theme-primary: oklch(.69 .145 139);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.66 .16 139);--aurora-secondary: oklch(.61 .14 202);--aurora-accent: oklch(.69 .15 82);--aurora-field-opacity: .5;--aurora-primary-opacity: .62;--aurora-secondary-opacity: .54;--aurora-accent-opacity: .38;--dynamic-bg-opacity: .7}:root[data-palette=slate]{--theme-surface: oklch(.91 .034 247);--theme-ink: oklch(.245 .04 250);--theme-ink-strong: oklch(.175 .043 250);--theme-muted: oklch(.39 .038 250);--theme-primary: oklch(.51 .105 243);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.62 .12 243);--aurora-secondary: oklch(.65 .12 319);--aurora-accent: oklch(.67 .14 31);--aurora-field-opacity: .57;--aurora-primary-opacity: .45;--aurora-secondary-opacity: .43;--aurora-accent-opacity: .35;--dynamic-bg-opacity: .75}html.dark[data-palette=slate]{--theme-surface: oklch(.155 .031 252);--theme-ink: oklch(.91 .024 248);--theme-ink-strong: oklch(.97 .013 248);--theme-muted: oklch(.78 .032 248);--theme-primary: oklch(.66 .13 243);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.62 .15 243);--aurora-secondary: oklch(.64 .15 319);--aurora-accent: oklch(.65 .17 31);--aurora-field-opacity: .52;--aurora-primary-opacity: .59;--aurora-secondary-opacity: .58;--aurora-accent-opacity: .36;--dynamic-bg-opacity: .71}:root[data-palette=apricot]{--theme-surface: oklch(.92 .048 67);--theme-ink: oklch(.25 .045 47);--theme-ink-strong: oklch(.18 .048 47);--theme-muted: oklch(.4 .043 47);--theme-primary: oklch(.61 .145 51);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.73 .16 51);--aurora-secondary: oklch(.64 .13 202);--aurora-accent: oklch(.67 .13 305);--aurora-field-opacity: .58;--aurora-primary-opacity: .55;--aurora-secondary-opacity: .39;--aurora-accent-opacity: .26;--dynamic-bg-opacity: .78}html.dark[data-palette=apricot]{--theme-surface: oklch(.165 .037 42);--theme-ink: oklch(.92 .028 66);--theme-ink-strong: oklch(.975 .015 66);--theme-muted: oklch(.79 .038 62);--theme-primary: oklch(.73 .165 51);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.71 .18 51);--aurora-secondary: oklch(.62 .15 202);--aurora-accent: oklch(.65 .16 305);--aurora-field-opacity: .53;--aurora-primary-opacity: .68;--aurora-secondary-opacity: .5;--aurora-accent-opacity: .3;--dynamic-bg-opacity: .72}:root[data-palette=iris]{--theme-surface: oklch(.91 .043 296);--theme-ink: oklch(.235 .055 286);--theme-ink-strong: oklch(.17 .058 286);--theme-muted: oklch(.38 .05 286);--theme-primary: oklch(.53 .17 292);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.65 .19 292);--aurora-secondary: oklch(.61 .17 252);--aurora-accent: oklch(.7 .17 344);--aurora-field-opacity: .57;--aurora-primary-opacity: .5;--aurora-secondary-opacity: .47;--aurora-accent-opacity: .33;--dynamic-bg-opacity: .76}html.dark[data-palette=iris]{--theme-surface: oklch(.15 .047 286);--theme-ink: oklch(.92 .028 296);--theme-ink-strong: oklch(.975 .015 296);--theme-muted: oklch(.79 .04 294);--theme-primary: oklch(.69 .19 292);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.65 .21 292);--aurora-secondary: oklch(.61 .2 252);--aurora-accent: oklch(.69 .2 344);--aurora-field-opacity: .57;--aurora-primary-opacity: .64;--aurora-secondary-opacity: .63;--aurora-accent-opacity: .38;--dynamic-bg-opacity: .73}:root[data-palette=garnet]{--theme-surface: oklch(.91 .041 18);--theme-ink: oklch(.245 .052 19);--theme-ink-strong: oklch(.175 .056 19);--theme-muted: oklch(.39 .048 19);--theme-primary: oklch(.51 .16 18);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.61 .19 18);--aurora-secondary: oklch(.72 .105 350);--aurora-accent: oklch(.72 .13 80);--aurora-field-opacity: .57;--aurora-primary-opacity: .5;--aurora-secondary-opacity: .42;--aurora-accent-opacity: .34;--dynamic-bg-opacity: .77}html.dark[data-palette=garnet]{--theme-surface: oklch(.155 .044 15);--theme-ink: oklch(.92 .025 20);--theme-ink-strong: oklch(.975 .014 20);--theme-muted: oklch(.79 .036 20);--theme-primary: oklch(.67 .19 18);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.62 .21 18);--aurora-secondary: oklch(.68 .14 350);--aurora-accent: oklch(.7 .16 80);--aurora-field-opacity: .54;--aurora-primary-opacity: .66;--aurora-secondary-opacity: .54;--aurora-accent-opacity: .37;--dynamic-bg-opacity: .72}:root[data-palette=glacier]{--theme-surface: oklch(.925 .038 210);--theme-ink: oklch(.245 .045 224);--theme-ink-strong: oklch(.175 .049 224);--theme-muted: oklch(.395 .042 224);--theme-primary: oklch(.54 .13 213);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.7 .13 207);--aurora-secondary: oklch(.59 .18 260);--aurora-accent: oklch(.76 .12 159);--aurora-field-opacity: .6;--aurora-primary-opacity: .49;--aurora-secondary-opacity: .43;--aurora-accent-opacity: .29;--dynamic-bg-opacity: .78}html.dark[data-palette=glacier]{--theme-surface: oklch(.155 .039 225);--theme-ink: oklch(.93 .022 207);--theme-ink-strong: oklch(.98 .012 207);--theme-muted: oklch(.8 .033 213);--theme-primary: oklch(.7 .15 213);--aurora-surface: var(--theme-surface);--aurora-primary: oklch(.66 .16 207);--aurora-secondary: oklch(.59 .21 260);--aurora-accent: oklch(.72 .15 159);--aurora-field-opacity: .56;--aurora-primary-opacity: .63;--aurora-secondary-opacity: .64;--aurora-accent-opacity: .34;--dynamic-bg-opacity: .73}#dynamic-background-container[data-astro-cid-3oonqpbe]{position:fixed;inset:-10vmax;z-index:-1;overflow:hidden;opacity:0;contain:strict;pointer-events:none;transform:translateZ(0) scale(1.025);background:var(--aurora-surface);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}#dynamic-background-container[data-astro-cid-3oonqpbe].is-ready{opacity:var(--dynamic-bg-opacity);transform:translateZ(0) scale(1)}.aurora-field[data-astro-cid-3oonqpbe],.aurora[data-astro-cid-3oonqpbe]{position:absolute;will-change:transform;transform:translateZ(0)}.aurora-field[data-astro-cid-3oonqpbe]{inset:-18%;background:radial-gradient(circle at 48% 38%,var(--aurora-secondary),transparent 46%),radial-gradient(circle at 58% 68%,var(--aurora-primary),transparent 48%),conic-gradient(from 25deg at 50% 50%,color-mix(in oklch,var(--aurora-primary) 76%,transparent),color-mix(in oklch,var(--aurora-secondary) 82%,transparent),color-mix(in oklch,var(--aurora-secondary) 70%,var(--aurora-surface)),color-mix(in oklch,var(--aurora-accent) 38%,transparent),color-mix(in oklch,var(--aurora-primary) 76%,transparent));filter:blur(10vmax);opacity:var(--aurora-field-opacity);mix-blend-mode:var(--aurora-field-blend);animation:field-flow 18s ease-in-out infinite alternate}.aurora[data-astro-cid-3oonqpbe]{width:64vmax;height:52vmax;border-radius:44% 56% 62% 38%;filter:blur(8vmax) saturate(118%);mix-blend-mode:var(--aurora-blend)}.aurora-mint[data-astro-cid-3oonqpbe]{top:-8%;left:-4%;background:radial-gradient(ellipse at center,var(--aurora-primary) 0%,color-mix(in oklch,var(--aurora-primary) 66%,var(--aurora-surface)) 46%,transparent 73%);opacity:var(--aurora-primary-opacity);animation:drift-mint 16s ease-in-out infinite alternate}.aurora-violet[data-astro-cid-3oonqpbe]{top:-2%;right:-8%;background:radial-gradient(ellipse at center,var(--aurora-secondary) 0%,color-mix(in oklch,var(--aurora-secondary) 66%,var(--aurora-surface)) 48%,transparent 74%);opacity:var(--aurora-secondary-opacity);animation:drift-violet 19s ease-in-out infinite alternate}.aurora-gold[data-astro-cid-3oonqpbe]{right:8%;bottom:-12%;width:48vmax;height:42vmax;background:radial-gradient(ellipse at center,var(--aurora-accent) 0%,color-mix(in oklch,var(--aurora-accent) 54%,transparent) 42%,transparent 72%);opacity:var(--aurora-accent-opacity);animation:drift-gold 22s ease-in-out infinite alternate}.ambient-grain[data-astro-cid-3oonqpbe]{position:absolute;inset:0;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:180px 180px}html.dark .ambient-grain[data-astro-cid-3oonqpbe]{opacity:.07;mix-blend-mode:overlay}@keyframes field-flow{0%{transform:translate3d(-4%,-3%,0) rotate(-5deg) scale(1)}to{transform:translate3d(5%,4%,0) rotate(7deg) scale(1.16)}}@keyframes drift-mint{0%{transform:translate3d(-12%,-8%,0) rotate(-8deg) scale(.92)}to{transform:translate3d(24%,18%,0) rotate(14deg) scale(1.14)}}@keyframes drift-violet{0%{transform:translate3d(14%,-10%,0) rotate(12deg) scale(1.08)}to{transform:translate3d(-24%,20%,0) rotate(-14deg) scale(.9)}}@keyframes drift-gold{0%{transform:translate3d(12%,18%,0) rotate(-10deg) scale(.9)}to{transform:translate3d(-22%,-22%,0) rotate(12deg) scale(1.12)}}@media (max-width: 767px){#dynamic-background-container[data-astro-cid-3oonqpbe]{inset:-18vmax}.aurora[data-astro-cid-3oonqpbe]{width:76vmax;height:62vmax;filter:blur(11vmax) saturate(114%);animation-duration:26s}.aurora-field[data-astro-cid-3oonqpbe]{inset:-26%;filter:blur(13vmax) saturate(112%);animation-duration:22s}.aurora-gold[data-astro-cid-3oonqpbe]{display:none}}@media (prefers-reduced-motion: reduce){#dynamic-background-container[data-astro-cid-3oonqpbe]{transform:translateZ(0);transition-duration:.18s}.aurora-field[data-astro-cid-3oonqpbe],.aurora[data-astro-cid-3oonqpbe]{animation:none}.aurora-field[data-astro-cid-3oonqpbe]{transform:scale(1.08)}.aurora-mint[data-astro-cid-3oonqpbe]{transform:translate3d(2%,2%,0) scale(1)}.aurora-violet[data-astro-cid-3oonqpbe]{transform:translate3d(-4%,4%,0) scale(1)}.aurora-gold[data-astro-cid-3oonqpbe]{transform:translate3d(-2%,-4%,0) scale(1)}}@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}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.scroll-indicator[data-astro-cid-7ivj2o3m]{position:fixed;bottom:50px;left:50%;transform:translate(-50%);color:var(--text-color);opacity:0;cursor:pointer;border:0;padding:0;background:transparent;z-index:10;transition:opacity .5s ease-out}.indicator-content[data-astro-cid-7ivj2o3m]{display:flex;align-items:center;gap:0em;animation:float 3s ease-in-out infinite}.scroll-indicator[data-astro-cid-7ivj2o3m] svg[data-astro-cid-7ivj2o3m]{display:block;margin-bottom:2px}.scroll-indicator[data-astro-cid-7ivj2o3m].visible{opacity:.6}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--footer-bg);color:var(--footer-text);padding:4rem 10%;min-height:40vh;display:flex;align-items:center;position:relative;z-index:5;font-family:var(--font-family-sans);transition:background-color .3s ease,color .3s ease;animation:footer-fade-in .45s ease-out both}@keyframes footer-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.site-footer[data-astro-cid-sz7xmlte]{animation:none}}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2rem;width:100%}.footer-column[data-astro-cid-sz7xmlte]{margin-bottom:1.5rem}.footer-column-1[data-astro-cid-sz7xmlte]{flex-basis:100%}.footer-column-2[data-astro-cid-sz7xmlte],.footer-column-3[data-astro-cid-sz7xmlte],.footer-column-4[data-astro-cid-sz7xmlte]{flex:1}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--footer-heading);margin-bottom:1em;font-weight:600}.footer-column[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:0;padding:0;list-style:none;font-size:.9rem;line-height:1.6}.footer-column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5em}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--footer-link);text-decoration:none;transition:color .2s ease}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{color:var(--footer-link-hover);text-decoration:underline}.language-list[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte][aria-current=true]{color:var(--footer-heading);font-weight:600}.footer-column[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].copyright{margin-top:2em;font-size:.8rem;color:var(--footer-copyright)}.footer-column-2[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].active{display:none}@media (min-width: 768px){.site-footer[data-astro-cid-sz7xmlte]{padding:4rem 20%}.footer-content[data-astro-cid-sz7xmlte]{flex-wrap:nowrap;gap:3rem}.footer-column[data-astro-cid-sz7xmlte]{margin-bottom:0}.footer-column-1[data-astro-cid-sz7xmlte]{flex:4 1 0%}.footer-column-2[data-astro-cid-sz7xmlte],.footer-column-3[data-astro-cid-sz7xmlte],.footer-column-4[data-astro-cid-sz7xmlte]{flex:1 1 0%}.footer-description[data-astro-cid-sz7xmlte]{width:75%}}.scroll-reveal-animate{opacity:0;transform:translateY(16px) translateZ(0);will-change:opacity,transform;transition:opacity .65s ease-out,transform .65s ease-out}.scroll-reveal-animate.visible{opacity:1;transform:translateY(0) translateZ(0);will-change:auto}.page-load-initial-state{opacity:0;transform:translateY(16px) translateZ(0);will-change:opacity,transform}@keyframes pageLoadAnimate{to{opacity:1;transform:translateY(0) translateZ(0);will-change:auto}}a{color:var(--text-color);text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease}a:hover,a:focus,a:active{color:var(--link-hover-color);text-decoration:underline;text-underline-offset:.2em}a[href^="/"]:not([download]){-webkit-tap-highlight-color:transparent}a[href^="/"]:not([download]):active{transform:translateY(1px) scale(.985)}@media (prefers-reduced-motion: reduce){.scroll-reveal-animate,.scroll-reveal-animate.visible,.page-load-initial-state{opacity:1;transform:none;will-change:auto;transition:none;animation:none}}:root{--bg-color: var(--theme-surface, #f5faf8);--text-color: var(--theme-ink, #172421);--text-muted: var(--theme-muted, #354440);--link-color: var(--text-color);--link-hover-color: var(--theme-ink-strong, #0d1715);--link-visited-color: var(--link-hover-color);--footer-bg: color-mix( in oklch, var(--theme-surface) 82%, var(--theme-primary) );--footer-text: var(--theme-muted);--footer-heading: var(--theme-ink-strong);--footer-link: var(--theme-muted);--footer-link-hover: var(--theme-ink-strong);--footer-copyright: color-mix( in oklch, var(--theme-muted) 72%, var(--theme-surface) );--button-hover-bg: color-mix( in oklch, var(--theme-primary) 12%, transparent );--button-hover-text: var(--theme-ink-strong);--button-border-color: color-mix( in oklch, var(--theme-ink) 46%, transparent );--button-border-hover-color: color-mix( in oklch, var(--theme-ink-strong) 78%, transparent );--card-border-color: var(--button-border-color);--timeline-marker-border-color: var(--theme-ink);--timeline-marker-bg-color: var(--theme-ink);--timeline-line-color: color-mix( in oklch, var(--theme-ink) 22%, transparent );--font-family-serif: "EB Garamond Variable", Garamond, "Times New Roman", serif;--font-family-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-japanese-serif: "Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-family-japanese-sans: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif}html.dark{--bg-color: var(--theme-surface, #111918);--text-color: var(--theme-ink, #ecf3f1);--text-muted: var(--theme-muted, #c3cecb);--link-color: var(--text-color);--link-hover-color: var(--theme-ink-strong, #ffffff);--link-visited-color: var(--link-hover-color)}html{background-color:var(--bg-color)}html,body{margin:0;width:100%;height:100%;font-family:var(--font-family-serif);color:var(--text-color);transition:background-color .3s ease,color .3s ease}html[lang=ja],html[lang=ja] body{--font-family-serif: "EB Garamond Variable", "Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-family-sans: "Inter Variable", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;font-family:var(--font-family-serif);font-feature-settings:"palt" 1,"pkna" 1;font-kerning:normal;letter-spacing:.015em;line-break:strict;overflow-wrap:anywhere;word-break:normal}html.is-page-swapping,html.is-page-swapping body{transition:none}.page-foreground[data-astro-cid-sckkx6r4]{opacity:1;transition:opacity .28s cubic-bezier(.22,1,.36,1)}html[data-page=home] .page-foreground[data-astro-cid-sckkx6r4]{transition-duration:.42s}html.is-page-preparing .page-foreground[data-astro-cid-sckkx6r4]{opacity:.42;transition-duration:.18s;transition-timing-function:ease-out}html.is-page-swapping .page-foreground[data-astro-cid-sckkx6r4],html.is-page-entering .page-foreground[data-astro-cid-sckkx6r4]{opacity:0;transition:none}.page-wrapper[data-astro-cid-sckkx6r4]{height:100vh;height:100dvh;overflow-y:auto;position:relative;overscroll-behavior-y:contain}.main-content[data-astro-cid-sckkx6r4]{min-height:100vh;min-height:100dvh;padding:0}@media (min-width: 768px){.main-content[data-astro-cid-sckkx6r4]{padding:0 10vw}}
