.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}@layer tokens{:root{--torem: .0625rem ;--torlh: .0625rlh ;--tovi: calc(100vi / var(--viewport));--tovi-sm: calc(100vi / var(--design-width-sm));--tovi-md: calc(100vi / var(--design-width-md, 768));--tovi-lg: calc(100vi / var(--design-width-lg));--tovw-sm: calc(100vw / var(--design-width-sm));--tovw-md: calc(100vw / var(--design-width-md, 768));--tovw-lg: calc(100vw / var(--design-width-lg));--toremvw: calc((var(--torem) * .5) + (var(--viewport) * .5));--toremvi-sm: calc((var(--torem) * .5) + (var(--tovi-sm) * .5));--toremvi-md: calc((var(--torem) * .5) + (var(--tovi-md) * .5));--toremvi-lg: calc((var(--torem) * .5) + (var(--tovi-lg) * .5));--design-ratio: calc(100% / var(--viewport));--min-viewport: 375;--max-viewport: 1440;--design-width-sm: 440;--design-width-lg: 1440;--color-green-light: #f0fde6;--color-green: #56d858;--color-green-dark: #00c003;--color-dark: #101811;--color-dark-gray: #3d403e;--color-gray-dark: #464646;--color-gray: #7f7f7f;--color-gray-light: #d3d3d3;--color-gray-lighter: #d9d9d9;--color-gray-lightest: #dfdfdf;--color-white: #fff;--color-off-white: #f8f8f8;--base-background-color: var(--color-gray-lightest);--base-color: var(--color-dark);--base-line-height: 1.5;--font-sans-ja: "Noto Sans JP", sans-serif;--font-sans-en: "Montserrat", sans-serif;--font-sans-mix: "Montserrat", "Noto Sans JP", sans-serif;--base-font-family: var(--font-sans-ja);--font-base: 16;--font-ratio: 8;--font-2xs: calc(var(--font-base) * var(--font-ratio) / 12 * var(--torem));--font-xs: calc(var(--font-base) * var(--font-ratio) / 10 * var(--torem));--font-sm: calc(var(--font-base) * var(--font-ratio) / 9 * var(--torem));--font-md: calc(var(--font-base) * var(--font-ratio) / 8 * var(--torem));--font-lg: calc(var(--font-base) * var(--font-ratio) / 7 * var(--torem));--font-xl: calc(var(--font-base) * var(--font-ratio) / 5 * var(--torem));--font-2xl: calc(var(--font-base) * var(--font-ratio) / 3 * var(--torem));--font-fluid-xs: clamp( .658022rem, calc(.60803rem + .2133vi) , .86399rem );--font-fluid-sm: clamp( .881652rem, calc(.83998rem + .1778vi) , 1.05334rem );--font-fluid-md: clamp( .990713rem, calc(.937135rem + .2286vi), 1.21146rem );--font-fluid-lg: clamp(1.11146rem, calc(1.03334rem + .3333vi) , 1.4333rem);--font-fluid-xl: clamp(1.574rem, calc(1.424rem + .64vi) , 2.192rem);--font-fluid-2xl: clamp(1.95667rem, calc(1.70666rem + 1.0667vi) , 2.9867rem);--font-fluid-3xl: clamp( 2.58002rem, calc(2.08003rem + 2.1333vi) , 4.63999rem );--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--torem));--leading-sm: calc(var(--leading-base) * 4 * var(--torem));--leading-md: calc(var(--leading-base) * 5 * var(--torem));--leading-lg: calc(var(--leading-base) * 6 * var(--torem));--leading-xl: calc(var(--leading-base) * 7 * var(--torem));--leading-2xl: calc(var(--leading-base) * 8 * var(--torem));--leading-3xl: calc(var(--leading-base) * 9 * var(--torem));--leading-4xl: calc(var(--leading-base) * 10 * var(--torem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--container-size-4xs: 460px;--container-size-3xs: 480px;--container-size-2xs: 600px;--container-size-xs: 640px;--container-size-sm: 768px;--container-size-md: 990px;--container-size-lg: 1440px;--container-size-xl: 1500px;--container-size-2xl: 1640px;--offset-xs: calc(20 * var(--tovi-lg));--offset-sm: calc(40 * var(--tovi-lg));--offset-md: calc(96 * var(--tovi-lg));--offset-lg: calc(96 * var(--tovi-lg));--offset-xl: 13vw;--space-base: 8;--space-2xs: calc(var(--space-base) * var(--torem));--space-xs: calc(var(--space-base) * 2 * var(--torem));--space-sm: calc(var(--space-base) * 3 * var(--torem));--space-md: calc(var(--space-base) * 5 * var(--torem));--space-lg: calc(var(--space-base) * 8 * var(--torem));--space-xl: calc(var(--space-base) * 13 * var(--torem));--radius-sm: 1rem;--radius-md: 2rem;--radius-lg: 2.5rem;--radius-full: 50%;--grid-fit-sm: repeat(auto-fit, minmax(min(180px, 100%), 1fr));--grid-fit-md: repeat(auto-fit, minmax(min(320px, 100%), 1fr));--grid-fit-lg: repeat(auto-fit, minmax(min(400px, 100%), 1fr));--grid-fill-sm: repeat(auto-fill, minmax(min(280px, 100%), 1fr));--grid-fill-md: repeat(auto-fill, minmax(min(320px, 100%), 1fr));--grid-fill-lg: repeat(auto-fill, minmax(min(400px, 100%), 1fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--arrow-width: 3%;--arrow-prev: polygon( 75% var(--arrow-width), calc(75% - var(--arrow-width)) 0, calc(25% - var(--arrow-width)) 50%, calc(75% - var(--arrow-width)) 100%, 75% calc(100% - var(--arrow-width)), calc(25% + var(--arrow-width)) 50%, 75% var(--arrow-width) );--arrow-next: polygon( 25% var(--arrow-width), calc(25% + var(--arrow-width)) 0, calc(75% + var(--arrow-width)) 50%, calc(25% + var(--arrow-width)) 100%, 25% calc(100% - var(--arrow-width)), calc(75% - var(--arrow-width)) 50%, 25% var(--arrow-width) );--arrow-down: polygon( var(--arrow-width) 25%, 0 calc(25% + var(--arrow-width)), 50% calc(75% + var(--arrow-width)), 100% calc(25% + var(--arrow-width)), calc(100% - var(--arrow-width)) 25%, 50% calc(75% - var(--arrow-width)), var(--arrow-width) 25% );--arrow-width-fixed: 2px;--arrow-prev-fixed: polygon( 75% var(--arrow-width-fixed), calc(75% - var(--arrow-width-fixed)) 0, calc(25% - var(--arrow-width-fixed)) 50%, calc(75% - var(--arrow-width-fixed)) 100%, 75% calc(100% - var(--arrow-width-fixed)), calc(25% + var(--arrow-width-fixed)) 50%, 75% var(--arrow-width-fixed) );--arrow-next-fixed: polygon( 25% var(--arrow-width-fixed), calc(25% + var(--arrow-width-fixed)) 0, calc(75% + var(--arrow-width-fixed)) 50%, calc(25% + var(--arrow-width-fixed)) 100%, 25% calc(100% - var(--arrow-width-fixed)), calc(75% - var(--arrow-width-fixed)) 50%, 25% var(--arrow-width-fixed) );--arrow-down-fixed: polygon( var(--arrow-width-fixed) 25%, 0 calc(25% + var(--arrow-width-fixed)), 50% calc(75% + var(--arrow-width-fixed)), 100% calc(25% + var(--arrow-width-fixed)), calc(100% - var(--arrow-width-fixed)) 25%, 50% calc(75% - var(--arrow-width-fixed)), var(--arrow-width-fixed) 25% );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.6s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--viewport: var(--design-width-sm)}@media(width>=48rem){:root{--viewport: var(--design-width-md, var(--design-width-sm))}}@media(width>=64rem){:root{--viewport: var(--design-width-lg)}}}@layer reset{*,:before,:after{box-sizing:border-box;border-width:1px;min-inline-size:0;margin:0;padding:0}:where(html){scrollbar-gutter:stable;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-spacing-trim:trim-start;text-autospace:normal;-webkit-tap-highlight-color:transparent;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:hidden}:where(body){min-block-size:100svb;overflow-x:clip}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:balance}:where(hr){block-size:0;color:inherit;border-width:0;border-block-start:1px solid}:where(ul,ol){list-style-type:""}:where(pre){text-autospace:no-autospace}:where(address:lang(ja)){font-style:unset}:where(p:lang(en)){text-wrap:pretty}:where(b,strong){font-weight:700}:where(small){font-size:max(.625rem,.8em)}:where(code,kbd,samp){font-family:ui-monospace,monospace}:where(em:lang(ja),i:lang(ja),cite:lang(ja),dfn:lang(ja)){font-style:normal}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(th){font-weight:700}:where(input,button,textarea,select,optgroup){font:unset;font-variation-settings:inherit;font-feature-settings:inherit;color:unset;word-spacing:inherit;letter-spacing:inherit}:where(button,input:is([type=button i],[type=submit i],[type=reset i])){touch-action:manipulation;background-color:unset;border-radius:unset;border-style:solid}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=search i]){-webkit-appearance:textfield}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){resize:block}:where(textarea:not([rows])){min-block-size:10em}:where(fieldset){padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;overscroll-behavior-block:contain;color:unset;background-color:unset;border-style:none}:where(dialog){margin:auto}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where(summary){list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(button,label,select,summary,[role=button],[role=link],[role=option],[role=tab]){cursor:pointer}:where(input[type=file i])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file i])::file-selector-button{cursor:pointer}:where([disabled],label:has(>input:disabled),label:has(+input:disabled)),:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([role=button],[role=tab],[role=option]){touch-action:manipulation}:where([hidden]:not([hidden=until-found])){display:none}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible,:target){scroll-margin-block:8vh}@media(prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-delay:unset!important;view-transition-name:none!important;animation-duration:.01ms!important;animation-delay:unset!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{:where(html){scroll-behavior:smooth;font-family:var(--base-font-family, sans-serif);font-optical-sizing:auto;font-feature-settings:"palt" on;line-height:var(--base-line-height, 1.5);color:var(--base-color);background-color:var(--base-background-color);-webkit-font-smoothing:antialiased}:where(:any-link){text-underline-offset:.25em}:where(h1,h2,h3,h4,h5,h6){font-weight:700}:where([data-inview-trigger=fade])[data-rola-inview=false]{opacity:0}:where([data-inview-trigger=fade])[data-rola-inview=true]{opacity:1;transition:.6s var(--ease-in-out-sine);transition-property:opacity}:where([data-inview-trigger=clip])[data-rola-inview=false]{clip-path:inset(0% 100% 0% 0%)}:where([data-inview-trigger=clip])[data-rola-inview=true]{clip-path:inset(0%);transition:.6s var(--ease-in-out-expo);transition-property:clip-path}}@layer components{:where(.grid){--grid-fit: repeat( auto-fit, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-fill: repeat( auto-fill, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-cols: none;--gap: 0;grid-template-columns:var(--grid-cols);gap:var(--gap);display:grid}:where(.container){--container-name: container;--layout: flow-root;--offset-block-start: 0;--offset-block-end: 0;--offset-block: var(--offset-block-start) var(--offset-block-end);--offset-inline-start: 0;--offset-inline-end: 0;--offset-inline: var(--offset-inline-start) var(--offset-inline-end);box-sizing:content-box;display:block var(--layout);padding-block:var(--offset-block);padding-inline:var(--offset-inline);container:var(--container-name) / inline-size}.prose{font-size:var( --prose-font-size, clamp(.933438rem, calc(.91rem + .1vi) , 1.03rem) );font-weight:var(--prose-font-weight, 500);line-height:var(--prose-line-height, 2);color:var(--prose-color, var(--color-dark-gray));letter-spacing:var(--prose-tracking, .12em)}.prose>:not(:first-child){margin-block-start:var(--prose-block-gap, 2em)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--prose-heading-color, var(--color-dark));font-weight:700}.prose h1{font-size:2.5em}.prose h2{font-size:2em}.prose h3{font-size:1.5em}.prose h4{font-size:1.25em}.prose ul,.prose ol{font-weight:var(--prose-list-font-weight, 700);color:var(--prose-list-color, var(--color-dark));padding-inline-start:var(--prose-list-inline-start, 1em)}.prose ul{list-style-type:var(--prose-list-type, disc)}.prose ul li+li{margin-block-start:var(--prose-list-gap, calc(4 * var(--torem)))}.prose ul li::marker{color:var(--color-green-dark)}.prose ol{list-style-type:decimal}.prose strong{color:var(--color-dark);font-weight:700}}@layer utilities{@media(width>=25rem){.display-xs{display:none}}@media(width>=64rem){.display-sm{display:none}}.display-lg{display:none}@media(width>=64rem){.display-lg{display:revert}}.visually-hidden:not(:focus-within,:active){white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.button[data-astro-cid-h63efxx6]{inline-size:calc(var(--button-size, 36) * var(--torem));block-size:calc(var(--button-size, 36) * var(--torem));color:var(--color-dark);background-color:var(--color-white);border-radius:50%;place-content:center;padding:23%;display:inline-grid}.button[data-astro-cid-h63efxx6]:hover,.button[data-astro-cid-h63efxx6]:focus-visible{color:var(--button-hover-color, var(--color-dark));background-color:var(--button-hover-bg-color, var(--color-green))}.button[data-astro-cid-h63efxx6]>svg{block-size:100%;inline-size:100%}svg[data-astro-cid-rya3bknt]{padding:8%}svg[data-astro-cid-nvouxcv7]{padding:1%}svg[data-astro-cid-lxc4m6gc]{padding:3%}.footer[data-astro-cid-sn3dobxu]{padding-block:clamp(4.9675rem,calc(4.78rem + .8vi),5.74rem) clamp(3.4675rem,calc(3.28rem + .8vi),4.24rem);padding-inline:max(.84375rem,calc(-1.5rem + 10vi));color:var(--color-white);background-color:var(--color-dark);justify-content:center;display:grid}@media(width>=80rem){.footer[data-astro-cid-sn3dobxu]{column-gap:calc(24 * var(--torem));padding-block:clamp(1.9675rem,calc(1.78rem + .8vi),2.74rem);grid-template:"brand nav" "copyright nav" / max-content 1fr;justify-content:stretch;align-items:center}}.footer__brand[data-astro-cid-sn3dobxu]{display:grid}@media(width>=80rem){.footer__brand[data-astro-cid-sn3dobxu]{grid-area:brand}}.footer__brand[data-astro-cid-sn3dobxu] img{inline-size:clamp(20.6734rem,calc(19.15rem + 6.5vi),26.95rem);justify-self:center}@media(width>=80rem){.footer__brand[data-astro-cid-sn3dobxu] img{inline-size:calc(235 * var(--torem));justify-self:start}}.footer__nav[data-astro-cid-sn3dobxu]{row-gap:clamp(2.4675rem,calc(2.28rem + .8vi),3.24rem);justify-items:center;margin-block-start:clamp(2.66719rem,calc(2.55rem + .5vi),3.15rem);display:grid}@media(width>=80rem){.footer__nav[data-astro-cid-sn3dobxu]{gap:0 clamp(.935rem,calc(.56rem + 1.6vi),2.48rem);grid-area:nav;grid-template-columns:auto max-content;justify-content:end;align-items:center;margin-block-start:0}}.nav-external[data-astro-cid-sn3dobxu]{row-gap:clamp(1.67531rem,calc(1.605rem + .3vi),1.965rem);justify-items:center;display:grid}@media(width>=80rem){.nav-external[data-astro-cid-sn3dobxu]{gap:0 clamp(.9675rem,calc(.78rem + .8vi),1.74rem);justify-content:end;place-items:center end;display:flex}}.nav-external[data-astro-cid-sn3dobxu] a{column-gap:calc(4 * var(--torem));font-size:calc(15 * var(--torem));justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}.nav-external[data-astro-cid-sn3dobxu] a:hover,.nav-external[data-astro-cid-sn3dobxu] a:focus-visible{opacity:.6}.nav-external[data-astro-cid-sn3dobxu] a>span[data-astro-cid-sn3dobxu]{align-items:baseline;display:inline-flex}@media(width>=80rem){.nav-external[data-astro-cid-sn3dobxu] a>span[data-astro-cid-sn3dobxu]{flex-direction:column;row-gap:4px}}@media(width>=1400px){.nav-external[data-astro-cid-sn3dobxu] a>span[data-astro-cid-sn3dobxu]{flex-direction:row;gap:0}}.nav-external[data-astro-cid-sn3dobxu] a>span[data-astro-cid-sn3dobxu] img{margin-inline-end:.25em;display:inline-block}.nav-external[data-astro-cid-sn3dobxu] a svg{margin-block-start:2px}.nav-social[data-astro-cid-sn3dobxu]{gap:calc(14 * var(--torem));align-items:center;display:flex}.copyright[data-astro-cid-sn3dobxu]{font-family:var(--font-sans-en);color:var(--color-gray);text-align:center;letter-spacing:.1em;word-break:keep-all;margin-block-start:clamp(3.73375rem,calc(3.64rem + .4vi),4.12rem);font-weight:500;line-height:1.4}@media(width>=80rem){.copyright[data-astro-cid-sn3dobxu]{text-align:start;grid-area:copyright;margin-block-start:clamp(.98375rem,calc(.89rem + .4vi),1.37rem)}}.copyright[data-astro-cid-sn3dobxu] small{font-size:calc(12 * var(--torem))}.button-hamburger[data-astro-cid-qasve7el]{z-index:10;inline-size:calc(30 * var(--torem));block-size:calc(16 * var(--torem));appearance:none;cursor:pointer;background-color:#0000;border:0;display:grid;position:fixed;inset-block-start:clamp(1.49188rem,calc(1.445rem + .2vi),1.685rem);inset-inline-end:max(1.435rem,calc(1.06rem + 1.6vi))}@media(width>=80rem){.button-hamburger[data-astro-cid-qasve7el]:not([data-use=dialog]){display:none}}.button-hamburger[data-astro-cid-qasve7el]:hover,.button-hamburger[data-astro-cid-qasve7el]:focus-visible{opacity:.7}.button-hamburger[data-astro-cid-qasve7el]:focus{outline:none}.button-hamburger__icon[data-astro-cid-qasve7el]{display:block;overflow:visible}.button-primary[data-astro-cid-w6g3o2v2]{gap:var(--button-gap, calc(16 * var(--torem)));max-inline-size:555px;padding-block:var(--button-padding-block, calc(24 * var(--torem)));background-color:var(--color-dark);border:1px solid var(--color-dark);border-radius:var( --button-radius, clamp(1.7175rem, calc(1.53rem + .8vi) , 2.49rem) );transition:opacity var(--duration-fast) var(--ease-out-cubic);grid-template-columns:max-content max-content;justify-content:center;align-items:center;padding-inline-start:var( --button-padding-start, clamp(2.29344rem, calc(.02rem + 9.7vi) , 11.66rem) );padding-inline-end:var( --button-padding-end, clamp(1.24313rem, calc(-.96rem + 9.4vi) , 10.32rem) );text-decoration:none;display:grid}.button-primary[data-astro-cid-w6g3o2v2]:hover,.button-primary[data-astro-cid-w6g3o2v2]:focus-visible{opacity:.8}.button-primary__inner[data-astro-cid-w6g3o2v2]{gap:var(--button-inner-gap, calc(8 * var(--torem)));justify-items:center;display:grid}.button-primary__sub[data-astro-cid-w6g3o2v2]{gap:var(--button-sub-gap, calc(10 * var(--torem)));font-size:var(--button-font-sub, calc(16 * var(--torem)));color:var(--color-green);letter-spacing:.1em;white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:inline-flex}.button-primary__sub[data-astro-cid-w6g3o2v2]:before,.button-primary__sub[data-astro-cid-w6g3o2v2]:after{inline-size:1px;block-size:clamp(.737812rem,calc(.6675rem + .3vi),1.0275rem);content:"";background-color:var(--color-green);flex-shrink:0;display:block}.button-primary__sub[data-astro-cid-w6g3o2v2]:before{transform:rotate(-39deg)}.button-primary__sub[data-astro-cid-w6g3o2v2]:after{transform:rotate(39deg)}.button-primary__main[data-astro-cid-w6g3o2v2]{font-size:var( --button-font-main, clamp(1.23781rem, calc(1.1675rem + .3vi) , 1.5275rem) );font-weight:var(--button-weight-main, 900);color:var(--color-green);letter-spacing:.1em;white-space:nowrap;line-height:1}.button-primary__arrow[data-astro-cid-w6g3o2v2]{color:var(--color-green);flex-shrink:0;display:inline-flex}.button-primary__arrow[data-astro-cid-w6g3o2v2] svg{inline-size:var( --button-icon-size, clamp(1.23375rem, calc(1.14rem + .4vi) , 1.62rem) );block-size:var( --button-icon-size, clamp(1.23375rem, calc(1.14rem + .4vi) , 1.62rem) );stroke:currentColor}.modal-drawer[data-astro-cid-j7krswih]{block-size:100%;max-block-size:none;inline-size:100svi;max-inline-size:none;padding-block:clamp(3.3375rem,calc(2.4rem + 4vi),7.2rem);padding-inline:max(3.3375rem,calc(2.4rem + 4vi));background-color:var(--base-background-color);margin:0;inset:0}.contents[data-astro-cid-j7krswih]{row-gap:clamp(1rem,calc(-4.71429rem + 11.4286vb),2rem);grid-template:"head" "body" 1fr "foot" / 1fr;block-size:100%;display:grid;position:relative}.head[data-astro-cid-j7krswih]{grid-area:head}.body[data-astro-cid-j7krswih]{grid-area:body;align-self:center}.foot[data-astro-cid-j7krswih]{grid-area:foot;justify-self:center;margin-block-start:calc(16 * var(--torem))}.nav-global[data-astro-cid-j7krswih] li:not(:last-child){border-block-end:1px solid var(--color-dark)}.nav-global[data-astro-cid-j7krswih] li:last-child{--button-font-main: clamp(1rem, calc(-.442308rem + 6.15385vi), 1.25rem);--button-font-sub: clamp(.75rem, calc(.028846rem + 3.07692vi), .875rem);justify-content:center;margin-block-start:clamp(2rem,calc(-.857143rem + 5.71429vb),2.5rem);display:grid}@media(width>=25rem){.nav-global[data-astro-cid-j7krswih] li:last-child{--button-font-main: clamp(1.23781rem, calc(1.1675rem + .3vi) , 1.5275rem);--button-font-sub: calc(16 * var(--torem))}}.nav-global__link[data-astro-cid-j7krswih]{padding-block:clamp(1rem,calc(-1.85714rem + 5.71429vb),1.5rem);font-size:calc(18 * var(--torem));letter-spacing:.08em;grid-template-columns:1fr max-content;align-items:center;padding-inline-end:calc(8 * var(--torem));font-weight:700;line-height:1;text-decoration:none;display:grid}.modal-drawer[data-astro-cid-j7krswih]{opacity:0;transition:opacity .25s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)),display .25s allow-discrete,overlay .25s allow-discrete}.modal-drawer[data-astro-cid-j7krswih][open]{opacity:1}@starting-style{.modal-drawer[data-astro-cid-j7krswih][open]{opacity:0}}.nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]{opacity:0;translate:0 calc(16 * var(--torem));transition:opacity .4s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)),translate .4s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1))}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]{opacity:1;translate:none}@starting-style{.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]{opacity:0;translate:0 calc(16 * var(--torem))}}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]:first-child{transition-delay:.1s}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]:nth-child(2){transition-delay:.15s}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]:nth-child(3){transition-delay:.2s}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]:nth-child(4){transition-delay:.25s}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]:nth-child(5){transition-delay:.3s}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]:nth-child(6){transition-delay:.35s}.modal-drawer[data-astro-cid-j7krswih][open] .nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]:nth-child(7){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.modal-drawer[data-astro-cid-j7krswih]{transition:none}.nav-global[data-astro-cid-j7krswih] li[data-astro-cid-j7krswih]{transition:none;translate:none}}.header[data-astro-cid-vyabha3t]{gap:clamp(.9675rem,calc(.78rem + .8vi),1.74rem);padding-inline:max(1.16875rem,calc(.7rem + 2vi));color:var(--color-dark);grid-template-columns:max-content 1fr;align-items:center;margin-block-start:clamp(1.49188rem,calc(1.445rem + .2vi),1.685rem);display:grid;container:header / inline-size}@media(width>=80rem){.header[data-astro-cid-vyabha3t]{margin-block-start:clamp(.98375rem,calc(.89rem + .4vi),1.37rem)}}.logo[data-astro-cid-vyabha3t]{line-height:1;display:block}.logo[data-astro-cid-vyabha3t] img{inline-size:clamp(10.2359rem,calc(8.7125rem + 6.5vi),16.5125rem)}.header__nav[data-astro-cid-vyabha3t]{justify-self:end}.nav-global[data-astro-cid-vyabha3t]{gap:clamp(.23375rem,calc(.14rem + .4vi),.62rem);align-items:center;display:none}@media(width>=64rem){.nav-global[data-astro-cid-vyabha3t]{display:flex}}.nav-global[data-astro-cid-vyabha3t] li:last-child{--button-font-sub: clamp(.616875rem, calc(.57rem + .2vi) , .81rem);--button-font-main: clamp(.741875rem, calc(.695rem + .2vi) , .935rem);--button-weight-main: 700;--button-gap: 0;--button-inner-gap: clamp(.241875rem, calc(.195rem + .2vi) , .435rem);--button-sub-gap: clamp(.241875rem, calc(.195rem + .2vi) , .435rem);--button-padding-block: clamp(.558438rem, calc(.535rem + .1vi) , .655rem);--button-padding-start: clamp(.517813rem, calc(.26rem + 1.1vi) , 1.58rem);--button-padding-end: clamp(.517813rem, calc(.26rem + 1.1vi) , 1.58rem);--button-radius: clamp(.48375rem, calc(.39rem + .4vi) , .87rem);margin-inline-start:clamp(.9675rem,calc(.78rem + .8vi),1.74rem)}.nav-global__link[data-astro-cid-vyabha3t]{font-size:clamp(.625rem,calc(.518811rem + .453074vi),1.0625rem);letter-spacing:.22em;transition:opacity var(--duration-fast) var(--ease-out-cubic);justify-content:center;align-items:center;padding:.470588em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.nav-global__link[data-astro-cid-vyabha3t]:hover,.nav-global__link[data-astro-cid-vyabha3t]:focus-visible{opacity:.6}html:after{z-index:100;content:"";background-color:var(--base-background-color);position:fixed;inset:0}html[data-loaded]:after{content:none;display:none}
