:root{--color-base-bg-light: #c1c4c9;--color-base-surface-1-light: #bec1c6;--color-base-surface-2-light: #b4b8bd;--color-container-primary-light: #a7b2bf;--color-container-subtle-light: #b7c0cc;--color-text-primary-light: #1d232a;--color-text-secondary-light: #2f363e;--color-text-tertiary-light: #404750;--color-border-default-light: #a5a9af;--color-semantic-success-light: #8ea07f;--color-semantic-warning-light: #a39977;--color-semantic-danger-light: #b98c8b;--color-base-bg-dark: #1b2128;--color-base-surface-1-dark: #1d232a;--color-base-surface-2-dark: #242a32;--color-container-primary-dark: #1f3044;--color-container-subtle-dark: #010611;--color-text-primary-dark: #c1c4c9;--color-text-secondary-dark: #b4b8bd;--color-text-tertiary-dark: #8f959c;--color-border-default-dark: #2f363e;--color-semantic-success-dark: #11180a;--color-semantic-warning-dark: #161512;--color-semantic-danger-dark: #260c0d}:root{--color-base-bg: var(--color-base-bg-light);--color-base-surface-1: var(--color-base-surface-1-light);--color-base-surface-2: var(--color-base-surface-2-light);--color-container-primary: var(--color-container-primary-light);--color-container-subtle: var(--color-container-subtle-light);--color-text-primary: var(--color-text-primary-light);--color-text-secondary: var(--color-text-secondary-light);--color-text-tertiary: var(--color-text-tertiary-light);--color-border-default: var(--color-border-default-light);--color-semantic-success: var(--color-semantic-success-light);--color-semantic-warning: var(--color-semantic-warning-light);--color-semantic-danger: var(--color-semantic-danger-light)}:root:is([data-theme=dark]){--color-base-bg: var(--color-base-bg-dark);--color-base-surface-1: var(--color-base-surface-1-dark);--color-base-surface-2: var(--color-base-surface-2-dark);--color-container-primary: var(--color-container-primary-dark);--color-container-subtle: var(--color-container-subtle-dark);--color-text-primary: var(--color-text-primary-dark);--color-text-secondary: var(--color-text-secondary-dark);--color-text-tertiary: var(--color-text-tertiary-dark);--color-border-default: var(--color-border-default-dark);--color-semantic-success: var(--color-semantic-success-dark);--color-semantic-warning: var(--color-semantic-warning-dark);--color-semantic-danger: var(--color-semantic-danger-dark)}:root{--color-white: #ffffff;--color-alt-text-primary: rgba(255, 255, 255, .8);--color-alt-gray-100: #394554;--color-alt-gray-200: #485666;--color-alt-gray-300: #4a5568;--color-alt-gray-400: #778aa5;--color-alt-green-100: #0a8557;--color-alt-green-200: #0eb376;--color-alt-blue-100: #449EBB;--color-alt-blue-200: #00c2ff;--color-alt-yellow-100: #838179;--color-alt-yellow-200: #fbbf24;--color-twitter: #000000;--color-hatena: #00a5de;--color-zenn: #3ea8ff;--color-qiita: #55c500}:root{--corners-sm: .375rem;--corners-md: .75rem;--corners-lg: 1.25rem}:root{--ease-base: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.55, .055, .675, .19);--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-in-out: cubic-bezier(.645, .045, .355, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55)}:root{--font-sans: "Roboto", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;--font-roboto: "Roboto", sans-serif;--font-rubik: "Rubik", sans-serif;--font-kenney-future: "Kenney Future", sans-serif;--font-kenney-future-narrow: "Kenney Future Narrow", sans-serif;--font-kenney-mini: "Kenney Mini", sans-serif;--font-kenney-mini-square: "Kenney Mini Square", sans-serif;--font-kenney-mini-square-mono: "Kenney Mini Square Mono", monospace;--font-kenney-pixel: "Kenney Pixel", sans-serif;--font-kenney-pixel-square: "Kenney Pixel Square", sans-serif}@property --font-size-level{syntax: "<integer>"; inherits: true; initial-value: 0;}:root{--font-size-base: 16px;--font-size-step: 1px;--font-size-level: 0}@layer base,animations,plugins,components,utilities;:root{--size-header-height: 3.75rem;--size-header-padding: 1.125rem;--size-header-with-safety: calc(var(--size-header-height) + var(--size-header-padding) * 2);--size-content-padding: 2.5rem}@media(max-width:768px){:root{--size-content-padding: 1.25rem;--size-page-block-padding: 1.25rem 2.5rem}}@media(min-width:769px){:root{--size-page-block-padding: 3.75rem 5rem}}:root{--leading-trim: calc((1em - 1lh)/2) }:root{--z-global-header: 10;--z-dropdown: 10;--z-modal: 11;--z-nav: 11}@layer base{:root{--leading-trim: calc((1em - 1lh)/2) }@font-face{font-family:Rubik;src:url(/fonts/Rubik/Rubik-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Kenney Future;src:url(/fonts/kenney_kenney-fonts/Fonts/Kenney%20Future.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kenney Future Narrow;src:url(/fonts/kenney_kenney-fonts/Fonts/Kenney%20Future%20Narrow.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kenney Mini;src:url(/fonts/kenney_kenney-fonts/Fonts/Kenney%20Mini.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kenney Mini Square;src:url(/fonts/kenney_kenney-fonts/Fonts/Kenney%20Mini%20Square.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kenney Mini Square Mono;src:url(/fonts/kenney_kenney-fonts/Fonts/Kenney%20Mini%20Square%20Mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kenney Pixel;src:url(/fonts/kenney_kenney-fonts/Fonts/Kenney%20Pixel.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kenney Pixel Square;src:url(/fonts/kenney_kenney-fonts/Fonts/Kenney%20Pixel%20Square.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}}@layer base{:root{--leading-trim: calc((1em - 1lh)/2) }:where(*),:where(*):before,:where(*):after{margin:0;padding:0;box-sizing:border-box}:where(body,p,h1,h2,h3,h4,h5,h6,figure,dl,dd,ol,ul,li,fieldset,legend,hr){margin:0}:where(dl,dd,ol,ul,li,fieldset,legend,button){padding:0}:where(ol,ul,li){list-style:none}:where(input,select){vertical-align:middle;border-radius:0}:where(img){vertical-align:top}:where(fieldset,hr,button){border:0}:where(fieldset){min-width:0}:where(svg,legend){display:block}:where(blockquote){margin:auto}:where(button){background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:inherit}:where(a){text-decoration:none;color:inherit}:where([popover]){border:medium none currentColor;border:initial;inset:unset;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}}@layer base{:root{--leading-trim: calc((1em - 1lh)/2) }@view-transition{navigation:auto}html{scroll-behavior:smooth;block-size:100%;background-color:var(--color-base-bg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(body){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-width:375px;min-block-size:100dvh;font-family:var(--font-sans);word-wrap:break-word;background-color:var(--color-base-bg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"palt"}:where(body){--_font-size-min: 14;--_font-size-max: 16;--_vw-min: 375;--_vw-max: 1366;--_font-size-base: clamp( calc(var(--_font-size-min) * 1px), calc( var(--_font-size-min) * 1px + (var(--_font-size-max) - var(--_font-size-min)) * (100vw - var(--_vw-min) * 1px) / (var(--_vw-max) - var(--_vw-min)) ), calc(var(--_font-size-max) * 1px) );font-size:calc(var(--_font-size-base) + var(--font-size-step) * var(--font-size-level))}:where(code){font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}:where(a){text-decoration:none}::view-transition-old(*),::view-transition-new(*){mix-blend-mode:normal}::view-transition{background-color:var(--color-base-bg)}::view-transition-old(container),::view-transition-new(container){--_view-transition-ease: cubic-bezier(.22, 1, .36, 1);transform-origin:center}::view-transition-old(container){animation:vt-old .8s var(--_view-transition-ease) both}::view-transition-new(container){animation:vt-new .8s var(--_view-transition-ease) both}}@layer utilities{:root{--leading-trim: calc((1em - 1lh)/2) }@keyframes fade-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out}}@layer utilities{:root{--leading-trim: calc((1em - 1lh)/2) }.u-details-dropdown{position:relative}.u-details-dropdown[open]>summary{cursor:default;z-index:-1}.u-details-dropdown[open]>summary:before{display:block}.u-details-dropdown>summary{cursor:pointer}.u-details-dropdown>summary:before{content:"";display:none;position:fixed;inset:0}.u-details-dropdown>summary:after{content:"";display:inline-block;width:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.3125rem solid currentColor;transition:transform .2s ease}[open] .u-details-dropdown>summary:after{transform:rotate(180deg)}}@layer utilities{:root{--leading-trim: calc((1em - 1lh)/2) }.u-details-reset>summary{list-style:none}.u-details-reset>summary::-webkit-details-marker,.u-details-reset>summary::marker{display:none}}@layer utilities{:root{--leading-trim: calc((1em - 1lh)/2) }@keyframes effect-progress-x{0%{width:0%}to{width:100%}}.u-effect[data-effect-root=progress-x]{view-timeline-name:--section-progress}.u-effect[data-effect=line-in-out]{position:relative;text-decoration:none}.u-effect[data-effect=line-in-out]:after{content:"";position:absolute;bottom:-2px;right:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease-in-out}@media(any-hover:hover){.u-effect[data-effect=line-in-out]:hover:after{width:100%;left:0;right:auto}}.u-effect[data-effect=progress-x]{position:relative;overflow:hidden}.u-effect[data-effect=progress-x]:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;animation:effect-progress-x 1s linear both;animation-timeline:--section-progress;animation-range:entry 100% exit 0%}.u-effect[data-effect=anchor-hover]{position:relative;z-index:0}.u-effect[data-effect=anchor-hover]>*:is(:hover){anchor-name:--item}@media(any-hover:hover){.u-effect[data-effect=anchor-hover]:has(>*:hover):before{opacity:1}}.u-effect[data-effect=anchor-hover]:before{content:"";position:absolute;position-anchor:--item;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border-radius:var(--corners-md);transition:inset .25s,opacity .2s;opacity:0;z-index:-1;background:linear-gradient(45deg,transparent,rgba(120,190,255,.1),rgba(210,255,201,.1),transparent),#ffffff0d}}@layer utilities{:root{--leading-trim: calc((1em - 1lh)/2) }@media(max-width:768px){.u-hidden-mobile{display:none}}@media(min-width:769px)and (max-width:1280px){.u-hidden-desktop-small{display:none}}@media(min-width:769px){.u-hidden-desktop{display:none}}}@layer plugins{:root{--leading-trim: calc((1em - 1lh)/2) }:root{--remark-directive-border: #d6d7d8;--remark-directive-title: #394554}.remark-directive{padding:1rem;margin:1.5rem 0;border-left:4px solid;border-radius:4px;background-color:color-mix(in srgb,var(--remark-directive-bg) 10%,transparent);border-color:#d6d7d8;border-color:var(--remark-directive-border)}.remark-directive>*:first-child{margin-top:0}.remark-directive>*:last-child{margin-bottom:0}.remark-directive.-note{--remark-directive-bg: #3b82f6;--remark-directive-border: #2563eb;--remark-directive-title: #1d4ed8}.remark-directive.-warning{--remark-directive-bg: #fbbf24;--remark-directive-border: #f59e0b;--remark-directive-title: #d97706}.remark-directive.-info{--remark-directive-bg: #22d3ee;--remark-directive-border: #06b6d4;--remark-directive-title: #0e7490}.remark-directive.-tip{--remark-directive-bg: #22c55e;--remark-directive-border: #16a34a;--remark-directive-title: #15803d}.remark-directive__title{font-weight:600;margin-bottom:.5rem;color:#394554;color:var(--remark-directive-title)}.remark-outdated-warning{display:flex;gap:.75rem;padding:1.5rem 1rem;font-weight:600;border-radius:var(--corners-md);color:var(--color-alt-blue-100);background-color:hsl(from var(--color-alt-blue-200) h s l / .08);letter-spacing:.06em}.remark-outdated-warning:before{align-self:flex-start;content:"i";display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;border-radius:50%;border:2px solid currentColor;padding:.75rem}[data-footnotes]{display:flex;flex-direction:column}@media(max-width:768px){[data-footnotes]{gap:.75rem}}@media(min-width:769px){[data-footnotes]{gap:1.5rem}}}@layer animations{:root{--leading-trim: calc((1em - 1lh)/2) }@keyframes vt-old{0%{opacity:1;transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(.98)}75%{opacity:0}to{opacity:0;transform:translate3d(0,-6svh,0) scale(.98)}}@keyframes vt-new{0%{opacity:0;transform:translateZ(0) scale(1)}50%{opacity:0;transform:translate3d(0,20%,0) scale(1.2)}75%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._siteLogo_1uyry_11{display:flex;align-items:center}._siteLogo__image_1uyry_16{border-radius:50%;object-fit:cover}._siteLogo__icon_1uyry_21{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}._siteLogo__text_1uyry_29{margin-left:.625rem;font-family:var(--font-rubik);font-weight:500;line-height:1.4;--font-size-level: 0;font-size:calc(var(--_font-size-base) + var(--font-size-step) * var(--font-size-level))}._siteLogo__text_1uyry_29 svg{width:auto;height:-moz-fit-content;height:fit-content}._siteLogo__text_1uyry_29 svg>path{fill:#fff}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._gnav__list_1t81b_11{display:flex;align-items:center;background-color:#00000014;border-radius:var(--corners-md)}@supports (anchor-name: --a) and (top: anchor(--a top)){._gnav__item_1t81b_19{padding-inline:.5rem}}._gnav__item_1t81b_19 a{display:inline-block;color:var(--color-text-primary)}[data-theme=light] ._gnav__item_1t81b_19 a{color:var(--color-alt-text-primary)}._gnav__item_1t81b_19 a{font-family:var(--font-rubik);font-weight:500;line-height:1.4;--font-size-level: -1;font-size:calc(var(--_font-size-base) + var(--font-size-step) * var(--font-size-level))}@supports (anchor-name: --a) and (top: anchor(--a top)){._gnav__item_1t81b_19 a{padding:.5rem .375rem}}@supports not ((anchor-name: --a) and (top: anchor(--a top))){._gnav__item_1t81b_19 a{position:relative;text-decoration:none}._gnav__item_1t81b_19 a:after{content:"";position:absolute;bottom:-2px;right:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease-in-out}@media(any-hover:hover){._gnav__item_1t81b_19 a:hover:after{width:100%;left:0;right:auto}}}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._buttonHamburger_117um_11{--_color: #fff;--_size-h: 3px;--_radius: 2px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:calc(var(--_side-pad) * -1 + .5rem);transition:rotate var(--_rotate_dur) var(--_rotate-delay) ease;width:1.25rem;aspect-ratio:1;color:var(--_color)}._buttonHamburger_117um_11:after{content:"";border-radius:50%;aspect-ratio:1;background-color:#ffffff1a}._buttonHamburger_117um_11[aria-haspopup=true]{--_line-out-dur: .4s;--_line-out-delay: 0s;--_center-line-dur: .4s;--_center-line-delay: 0s;--_rotate_dur: .2s;--_rotate-delay: var(--_line-out-dur);--_cross-dur: .4s;--_cross-delay: var(--_line-out-dur);rotate:45deg}._buttonHamburger_117um_11[aria-haspopup=true]>span:nth-child(1),._buttonHamburger_117um_11[aria-haspopup=true]>span:nth-child(3){scale:0 1}._buttonHamburger_117um_11[aria-haspopup=true]>span:nth-child(2){--_length: 6%}._buttonHamburger_117um_11[aria-haspopup=true]>span:nth-child(2):before,._buttonHamburger_117um_11[aria-haspopup=true]>span:nth-child(2):after{scale:1 1}._buttonHamburger_117um_11[aria-haspopup=false]{--_cross-dur: .4s;--_cross-delay: 0s;--_rotate_dur: .2s;--_rotate-delay: var(--_cross-dur);--_line-out-dur: .4s;--_line-out-delay: var(--_cross-dur);--_center-line-dur: .4s;--_center-line-delay: var(--_cross-dur)}._buttonHamburger_117um_11>span{width:100%;height:var(--_size-h);background-color:currentColor;border-radius:var(--_radius);transition:scale var(--_line-out-dur) var(--_line-out-delay) ease}._buttonHamburger_117um_11>span:nth-child(1),._buttonHamburger_117um_11>span:nth-child(3){position:absolute}._buttonHamburger_117um_11>span:nth-child(1){top:0;transform-origin:right}._buttonHamburger_117um_11>span:nth-child(2){--_length: 100%;top:50%;transform:translateY(calc(-50% + 1px));transform-origin:center;transition:background-size var(--_center-line-dur) var(--_center-line-delay) ease;background:linear-gradient(var(--_color),var(--_color)) top center/var(--_length) var(--_size-h) no-repeat,linear-gradient(var(--_color),var(--_color)) bottom center/var(--_length) var(--_size-h) no-repeat,linear-gradient(var(--_color),var(--_color)) left center/var(--_size-h) var(--_length) no-repeat,linear-gradient(var(--_color),var(--_color)) right center/var(--_size-h) var(--_length) no-repeat}._buttonHamburger_117um_11>span:nth-child(2):before,._buttonHamburger_117um_11>span:nth-child(2):after{content:"";position:absolute;width:100%;height:100%;border-radius:var(--_radius);left:50%;translate:-50% 0;background-color:#fff;scale:0 1;transform-origin:center;transition:scale var(--_cross-dur) var(--_cross-delay) ease}._buttonHamburger_117um_11>span:nth-child(2):after{rotate:90deg}._buttonHamburger_117um_11>span:nth-child(3){bottom:0;transform-origin:left}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._header_1fdk0_11{--_pad: var(--size-header-padding);--_h: var(--size-header-height);padding:var(--_pad);min-height:var(--_h);box-sizing:content-box}.is-top ._header_1fdk0_11{position:fixed;width:100%;z-index:var(--z-global-header)}._header_1fdk0_11:before{content:"";position:fixed;top:0;left:0;width:100%;height:calc(var(--_h) + var(--_pad));background:linear-gradient(to bottom in oklab,var(--color-base-bg) 20%,transparent 100%);z-index:calc(var(--z-global-header) - 1)}._header__content_1fdk0_34{--_side-pad: 2.5rem;position:fixed;display:flex;align-items:center;justify-content:space-between;width:calc(100% - var(--_pad) * 2);min-height:inherit;border-radius:1.875rem;color:var(--color-white);box-shadow:0 2px 8px hsl(from var(--color-alt-gray-100) h s l / .1);padding:0 var(--_side-pad);z-index:var(--z-global-header)}._header__content_1fdk0_34:before{content:"";position:absolute;inset:0;border-radius:inherit;backdrop-filter:blur(2px);z-index:-1}[data-theme=light] ._header__content_1fdk0_34:before{background-color:hsl(from rgb(29,42,58) h s l / .9)}[data-theme=dark] ._header__content_1fdk0_34:before{background-color:hsl(from rgb(58,67,76) h s l / .9)}.is-top ._header__logoTransformX_1fdk0_63{position:fixed;top:0;pointer-events:none}.is-top ._header__logoTransformY_1fdk0_69{--_offset-top: calc((var(--_h) / 2) + var(--size-header-padding));position:relative;top:calc(var(--_h) / 2 + var(--size-header-padding));height:calc(100% - var(--_offset-top))}._header__logo_1fdk0_63{transition:opacity .2s}html:not([style]).is-top ._header__logo_1fdk0_63{opacity:0}.is-top ._header__logo_1fdk0_63{position:absolute;top:max(0%,50% * (1 - 0 * var(--_speed)));top:max(0%,50% * (1 - var(--scroll-y, 0) * var(--_speed)));left:max(0%,50% * (1 - 0 * var(--_speed)));left:max(0%,50% * (1 - var(--scroll-y, 0) * var(--_speed)));transform:translate(min(0%,max(-50%,-50% * (1 - 0 * var(--_speed))))) translateY(min(-10px,max(-50% - 10px,(-50% - 10px) * (1 - 0 * var(--_speed))))) scale(max(1,3 - 2 * 0 * var(--_speed)));transform:translate(min(0%,max(-50%,-50% * (1 - var(--scroll-y, 0) * var(--_speed))))) translateY(min(-10px,max(-50% - 10px,(-50% - 10px) * (1 - var(--scroll-y, 0) * var(--_speed))))) scale(max(1,3 - 2 * var(--scroll-y, 0) * var(--_speed)))}.is-top ._header__logo_1fdk0_63 svg{filter:invert(max(0,.7 - .7 * 0 * var(--_speed)));filter:invert(max(0,.7 - .7 * var(--scroll-y, 0) * var(--_speed)))}._header__nav_1fdk0_92{margin-left:auto}@media(max-width:768px){.is-top ._header__logoTransformX_1fdk0_63{width:calc(100% - (var(--size-header-padding) + var(--_side-pad)) * 2);height:max(25rem,70svh)}.is-top ._header__logo_1fdk0_63{--_speed: 18}}@media(min-width:769px){.is-top ._header__logoTransformX_1fdk0_63{width:50%;height:100svh}.is-top ._header__logo_1fdk0_63{--_speed: 10}}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._footer_tewjt_11{padding-bottom:.9375rem;color:var(--color-text-primary);background-color:var(--color-alt-gray-100)}[data-theme=light] ._footer_tewjt_11{color:var(--color-alt-text-primary)}._footer__content_tewjt_20{padding-left:1.25rem;padding-right:1.25rem;text-align:center}._footer__socialArea_tewjt_26{--_surface-radius: 1rem;position:relative;display:inline-flex;background-color:var(--color-alt-gray-200);border-radius:0 0 1rem 1rem}._footer__socialArea_tewjt_26:before,._footer__socialArea_tewjt_26:after{content:"";position:absolute;top:0;block-size:var(--_surface-radius);aspect-ratio:1;corner-shape:scoop;background-color:var(--color-alt-gray-200)}@supports not (corner-shape: scoop){._footer__socialArea_tewjt_26:before,._footer__socialArea_tewjt_26:after{display:none}}._footer__socialArea_tewjt_26:before{border-bottom-right-radius:100vmax;left:100%}._footer__socialArea_tewjt_26:after{border-bottom-left-radius:100vmax;right:100%}._footer__list_tewjt_56{display:flex;align-items:center;padding:.5rem 2rem}._footer__list_tewjt_56>li{padding-inline:.25rem}._footer__socialItem_tewjt_65{display:block;font-size:1.2rem;border-radius:var(--corners-sm);padding:.375rem}._footer__links_tewjt_72{display:flex;gap:1rem;justify-content:center;margin-top:1rem}._footer__links_tewjt_72>li{font-size:.875rem}._footer__copyright_tewjt_82{margin-top:.5625rem;text-align:center}._footer__copyright_tewjt_82 small{font-size:.75rem}@media(min-width:769px){._footer__content_tewjt_20{padding-left:2.5rem;padding-right:2.5rem}}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._container_lec9r_11{view-transition-name:container;background-color:var(--color-base-bg)}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._toast_1oq3w_11{position:fixed;bottom:5vh;right:3vw;display:grid;align-items:center;grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto;width:min(100%,22.5rem);padding:1rem 1.25rem;border-radius:1rem;transform:translateY(20%);opacity:0;pointer-events:none;transition:.3s ease;transition-property:opacity,transform;background-color:var(--color-alt-yellow-100)}._toast_1oq3w_11.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}._toast__message_1oq3w_35{font-size:.875rem;color:#fff;line-height:1.5;font-weight:600}._toast__close_1oq3w_42{flex-shrink:0;display:flex;justify-content:center;align-items:center;-webkit-appearance:none;appearance:none;border:none;cursor:pointer;padding:.25rem;width:2rem;aspect-ratio:1;color:#fff9}._toast__close_1oq3w_42:after{content:"";width:1rem;aspect-ratio:1;background:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px))}}@layer components{:root{--leading-trim: calc((1em - 1lh)/2) }._menu_1cwsl_11{position:fixed;flex-direction:column;gap:.25rem;top:var(--size-header-with-safety);right:var(--size-content-padding);border-radius:var(--corners-lg);color:var(--color-text-primary);overflow:clip}._menu_1cwsl_11,._menu_1cwsl_11::backdrop{opacity:0;transition-duration:.2s;transition-property:transform,opacity,overlay,display;transition-behavior:normal,normal,allow-discrete,allow-discrete}._menu_1cwsl_11:popover-open{display:flex}._menu_1cwsl_11:popover-open,._menu_1cwsl_11:popover-open::backdrop{opacity:1;transform:translateY(0)}@starting-style{._menu_1cwsl_11:popover-open,._menu_1cwsl_11:popover-open::backdrop{opacity:0;transform:translateY(6%)}}[data-theme=light] ._menu_1cwsl_11{background-color:#1d2a3a}[data-theme=dark] ._menu_1cwsl_11{border:1px solid rgba(255,255,255,.04);background-color:#3a434c}._menu_1cwsl_11>li{font-family:var(--font-rubik);font-size:.875rem;font-weight:500;line-height:1.4}._menu_1cwsl_11>li:not(:first-child){border-top:1px solid var(--color-border-default)}._menu_1cwsl_11 a{display:flex;justify-content:center;width:100%;min-width:10rem;padding:.5rem;letter-spacing:.02em}}
