.Logo:where(.astro-42ewbp4n){padding-inline:var(--fluid-space-small);color:var(--color-pxgrid-black)}a:where(.astro-42ewbp4n){display:inline-flex;vertical-align:middle;color:inherit}.HeaderNavWrapper.svelte-bn8zxi{display:flex;align-items:flex-start;box-sizing:border-box;width:100%;overflow-y:hidden;overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--space-16);margin-bottom:calc(var(--space-16) * -1);--__stop-transparent: 4px;--__stop-black: 16px;--__stop-gutter: 12px;--__mask: linear-gradient( to right, transparent var(--__stop-transparent), black var(--__stop-black), black calc(100% - var(--__stop-black)), transparent calc(100% - var(--__stop-transparent)) ), linear-gradient( to top, black var(--__stop-gutter), transparent var(--__stop-gutter) );-webkit-mask-image:var(--__mask);mask-image:var(--__mask)}.HeaderNav.svelte-ahtx79{display:flex;row-gap:var(--space-26);column-gap:var(--space-16);column-gap:clamp(var(--space-16),calc(var(--space-16) + (42 - 16) * var(--fluid-bp-320-600)),var(--space-42));padding-inline:var(--fluid-space-small);line-height:var(--line-height-13)}.HeaderNav.svelte-ahtx79>li:where(.svelte-ahtx79){margin-block-start:-6px;margin-block-end:-4px}.HeaderNav.svelte-ahtx79 a:where(.svelte-ahtx79){display:inline-block;word-break:keep-all;opacity:1;will-change:opacity}.svelte-ahtx79:any-link{padding-block:6px 10px;letter-spacing:var(--letter-spacing-10);clip-path:inset(0 var(--letter-spacing-10) -.2em 0)}:any-link.current.svelte-ahtx79{text-decoration-style:double}:where(.HeaderNav.animating.svelte-ahtx79){overflow:hidden;width:100%;height:100%}:where(.HeaderNav.finished.svelte-ahtx79){flex-direction:column}.HeaderNav.svelte-ahtx79>li:where(.svelte-ahtx79){width:fit-content}@container header (width >= 600px){.HeaderNav.svelte-ahtx79{flex-direction:row}}.ToggleButton.svelte-1nlr2h{appearance:none;background:transparent;border:0;cursor:pointer;padding:0 0 0 18px}.ToggleButton.svelte-1nlr2h>svg:where(.svelte-1nlr2h){height:100%;fill:var(--color-text)}@container header (width >= 600px){.toggleButtonWrapper.svelte-u0lwls{display:none}}.Header:where(.astro-qlfjksao){display:grid;gap:var(--space-42);padding-top:var(--fluid-space-small);justify-items:start;align-content:start;box-sizing:border-box;max-width:var(--max-layout-width);width:100%;margin-inline:auto;container-name:header;container-type:inline-size}.FooterNavSection:where(.astro-3lyvkhhg){display:grid;gap:var(--space-26);place-content:start}.links:where(.astro-3lyvkhhg){display:grid;gap:var(--space-10)}.FooterBottomLinks:where(.astro-fmswuxpm){display:flex;flex-wrap:wrap;gap:var(--space-10) var(--space-26);box-sizing:border-box;max-width:var(--max-layout-width);width:100%;margin-inline:auto;padding-inline:var(--fluid-space-small)}.Footer:where(.astro-35ed7um5){display:grid;gap:var(--space-68);padding:var(--space-68) 0;font-size:var(--font-size-s1);background-color:var(--color-footer-background)}.Footer:where(.astro-35ed7um5) :any-link{letter-spacing:0}.FooterSectionLinks:where(.astro-35ed7um5){display:flex;flex-wrap:wrap;gap:var(--space-42);column-gap:var(--space-42-68);box-sizing:border-box;max-width:var(--max-layout-width);width:100%;margin-inline:auto;padding-inline:var(--fluid-space-small)}@layer reset{body{margin:0;font-family:sans-serif;line-height:1}h1,h2,h3,h4,h5,h6{margin:0;font-size:1em;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl{margin:0;padding:0}li,dd{margin:0}figure{margin:0}th{font-weight:400;text-align:left}textarea,input:where([type=text],[type=password],[type=email],[type=tel],[type=number],[type=url],[type=search]){appearance:none;border-radius:0}}@layer vars{:root{--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-10: 10px;--space-16: 16px;--space-26: 26px;--space-42: 42px;--space-68: 68px;--space-110: 110px;--space-178: 178px}:root{--fluid-bp-320-600: calc((100vw - 320px) / (600 - 320));--fluid-bp-768-1024: calc((100vw - 768px) / (1024 - 768));--fluid-bp-1120-1366: calc((100vw - 1120px) / (1366 - 1120))}:root{--fluid-cbp-300-600: calc((100cqw - 300px) / (600 - 300))}:root{--space-16-68: clamp( 16px, (16px + (68 - 16) * var(--fluid-bp-768-1024)), 68px );--space-26-68: clamp( 26px, (26px + (68 - 26) * var(--fluid-bp-768-1024)), 68px );--space-42-68: clamp( 42px, (42px + (68 - 42) * var(--fluid-bp-768-1024)), 68px );--space-68-110: clamp( 68px, (68px + (110 - 68) * var(--fluid-bp-768-1024)), 110px );--space-110-178: clamp( 110px, (110px + (178 - 110) * var(--fluid-bp-768-1024)), 178px )}:root{--space-c-26-42: clamp( 26px, (26px + (42 - 26) * var(--fluid-cbp-300-600)), 42px )}:root{--fluid-space-small: var(--space-16-68);--fluid-space-large: var(--space-110-178)}}@layer vars{:root{--font-size-10: 10px;--font-size-11: 11.428px;--font-size-13: 13.333px;--font-size-16: 16px;--font-size-20: 20px;--font-size-26: 26.666px;--font-size-40: 40px}:root{--line-height-10: 1;--line-height-12: 1.2;--line-height-13: 1.3;--line-height-15: 1.5;--line-height-18: 1.8;--line-height-20: 2}:root{--font-weight-100: 100;--font-weight-200: 200;--font-weight-300: 300;--font-weight-350: 350;--font-weight-400: 400;--font-weight-450: 450;--font-weight-500: 500;--font-weight-700: 700}:root{--letter-spacing-05: .05em;--letter-spacing-10: .1em;--letter-spacing-20: .2em}:root{--font-size-s2: var(--font-size-11);--font-size-s1: var(--font-size-13);--font-size-base: var(--font-size-16);--font-size-l1: var(--font-size-26);--font-size-l2: var(--font-size-40)}:root{--font-weight-base: var(--font-weight-300);--font-weight-heading-light: var(--font-weight-300);--font-weight-heading-bold: var(--font-weight-450)}}@layer vars{:root{--color-black: #21252c;--color-white: #f9fafb;--color-blue: #006dff;--color-red: #e65400;--color-green: #048073;--color-light-100: #f0f2f4;--color-light-300: #e8eaed;--color-light-400: #e2e4e9;--color-light-500: #d5d7dc;--color-dark-400: #6b6b6b;--color-dark-500: #555555}:root{--color-pxgrid-black: #000000;--color-pxgrid-white: #ffffff}:root{--color-text: var(--color-black);--color-background: var(--color-white);--color-active: var(--color-blue);--color-button-text: var(--color-white);--color-button-background: var(--color-black);--color-icon-stroke: var(--color-white);--color-icon-background: var(--color-black);--color-text-decoration: #777777;--color-text-decoration-inverse: #ffffff9a;--color-footer-background: var(--color-light-300)}}@layer vars{:root{--size-2: 2px;--size-4: 4px;--size-6: 6px;--size-10: 10px;--size-16: 16px;--size-26: 26px;--size-42: 42px;--size-68: 68px;--size-110: 110px;--size-178: 178px}:root{--max-layout-width: 1366px;--max-content-width: 1230px;--main-width: 754px;--sidebar-width: 298px}}@layer base{:root{scroll-behavior:smooth;--target-space: var(--space-42)}body{font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--line-height-15);font-family:Tazugane Info,sans-serif;color:var(--color-text);background-color:var(--color-background)}p{font-feature-settings:"chws" 1;text-spacing-trim:trim-start;hanging-punctuation:last allow-end;text-align:justify;text-justify:inter-character;text-wrap:pretty;line-break:strict}:is(:any-link,.textlink){color:var(--color-text);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--color-text-decoration);text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:6px}:is(:any-link,.textlink):active{color:var(--color-active);text-decoration-color:currentcolor}:any-link.no-underline{text-decoration:none}:target{scroll-margin-top:var(--target-space)}:any-link[href^=http]:after{content:"";display:inline-flex;width:10px;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Cpath fill='currentColor' d='M33.78 5.75H25.5v-3.5h14.25V16.5h-3.5V8.22L22.74 21.74l-2.48-2.48L33.78 5.75Z'/%3E%3Cpath fill='currentColor' d='M9.25 5.25v27.5h27.5V21h-3.5v8.25h-20.5V8.75H21v-3.5H9.25Z'/%3E%3Cpath fill='currentColor' d='M.25 16v25.75H26v-3.5H3.75V16H.25Z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:10px;background-position:left 0 bottom 0;margin-inline:var(--space-4) var(--space-2);vertical-align:top}:any-link[href^=http].no-icon:after{display:none}.with-heading-link-icon{position:relative;padding-inline-start:30px;margin-inline-start:-30px}.heading-link-icon{visibility:hidden;position:absolute;inset-inline-start:-4px;display:flex;align-items:center;height:100%;color:var(--color-dark-400)}.with-heading-link-icon:hover .heading-link-icon{visibility:visible}.heading-link-icon:hover{color:var(--color-black)}.heading-link-icon:active{color:var(--color-active)}}@layer base{.PageLayout{display:flex;flex-direction:column;gap:var(--fluid-space-large);min-height:100dvh}.PageLayout>*:not(.full-width){box-sizing:border-box;max-width:var(--max-layout-width);width:100%;margin-inline:auto}.HeaderSeparatorGroup{display:grid;gap:var(--space-68)}.TopContainer{--__space-column: clamp( 110px, (110px + (178 - 110) * var(--fluid-bp-1120-1366)), 178px );display:flex;flex-direction:column;padding-inline:var(--fluid-space-small)}.Container{--__space-row: clamp( 42px, (42px + (178 - 42) * var(--fluid-bp-768-1024)), 178px );--__space-column: clamp( 110px, (110px + (178 - 110) * var(--fluid-bp-1120-1366)), 178px );display:flex;flex-direction:column;gap:var(--__space-row) var(--__space-column);padding-inline:var(--fluid-space-small);margin-bottom:auto}.Main{max-width:var(--main-width);width:100%}@media screen and (width >= 1120px){.Container{flex-direction:row}.Container .Main{order:-1}.Container .Sidebar{width:var(--sidebar-width)}}}@layer base{.Main{container-name:main;container-type:inline-size}.Main h1~*,.Main>section+section{margin-top:var(--fluid-space-large)}.Main h2~*{margin-top:var(--space-68)}.Main h3~*,.Main :is(p,ul)+:is(p,ul){margin-top:var(--space-26)}.Main p:has(>img),.Main p:has(>img)+*{margin-top:var(--space-68)}.Main h1{font-size:var(--font-size-l2);font-weight:var(--font-weight-200);line-height:var(--line-height-18);letter-spacing:var(--letter-spacing-20);font-feature-settings:"palt";line-height:clamp(calc(var(--line-height-15) * 1em),calc(1.5em + (1.8 - 1.5) * 16 * var(--fluid-bp-320-600)),calc(var(--line-height-18) * 1em));letter-spacing:clamp(var(--letter-spacing-05),calc(var(--letter-spacing-05) + (.2 * 16) * var(--fluid-bp-320-600)),var(--letter-spacing-20))}@supports not (text-box-edge: text){.Main h1{display:flex;flex-direction:column}.Main h1:before{display:block;content:"";margin-top:calc(-.5*(1lh - 1em))}.Main h1:after{display:block;content:"";margin-bottom:calc(-.5*(1lh - 1em))}}@supports (text-box-edge: text){.Main h1{text-box-trim:trim-both;text-box-edge:text}}.Main h2{font-size:var(--font-size-l1);font-weight:var(--font-weight-heading-light);line-height:var(--line-height-15);letter-spacing:var(--letter-spacing-10);text-wrap:pretty;letter-spacing:clamp(0em,calc(0em + (.1 * 16) * var(--fluid-bp-320-600)),var(--letter-spacing-10))}.Main h2 :any-link{text-underline-offset:10px;clip-path:inset(0 .1em -.2em 0)}.Main h3{font-size:var(--font-size-base);font-weight:var(--font-weight-heading-bold);line-height:var(--line-height-15);letter-spacing:var(--letter-spacing-05);line-break:strict}.Main p{line-height:var(--line-height-20)}.Main li{position:relative;padding-inline-start:var(--space-26)}.Main li:before{display:block;content:"";width:6px;height:.4em;border-bottom:1px solid currentcolor;position:absolute;left:.25em;top:.4em}.Main li+li{margin-top:var(--space-6)}.Main img{max-width:100%;vertical-align:bottom}.Main svg{vertical-align:bottom}}
