@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,button,input,label{line-height:1.4}img,picture,video{max-inline-size:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--darkgrey-1: rgb(45, 46, 49);--darkgrey-2: rgb(65, 66, 70);--darkgrey-3: rgb(95, 96, 100);--lightgrey-1: rgb(231, 231, 236);--lightgrey-2: rgb(221, 222, 226);--darkblue-1: rgb(38, 34, 120);--c-primary: var(--darkgrey-1);--c-secondary: var(--darkgrey-2);--c-bg-primary: var(--lightgrey-1);--c-ac-primary: var(--darkblue-1);--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-s: 12px;--spacing-m: 16px;--spacing-l: 24px;--spacing-xl: 32px;--half-leading: calc((1lh - 1em)/2) ;--scrollbar-gutter: calc(100vw - 100%) ;--ff-sans-serif: "Work Sans", "Helvetica Neue", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "BIZ UDPGothic", sans-serif}@supports (color: oklab(0% 0 0%)){:root{--darkgrey-1: oklch(.3 .0062 276.84);--darkgrey-2: oklch(.38 .0062 276.84);--darkgrey-3: oklch(.49 .0062 276.84);--lightgrey-1: oklch(.93 .0062 276.83);--lightgrey-2: oklch(.9 .0062 276.83);--darkblue-1: oklch(.32 .14 276.83)}}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;size-adjust:108%;src:url(./work-sans-latin-400-normal.CzmC_l3Q.woff2) format("woff2"),url(./work-sans-latin-400-normal.DtsoZsT4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;size-adjust:108%;src:url(./work-sans-latin-700-normal.D-yfVslQ.woff2) format("woff2"),url(./work-sans-latin-700-normal.BCOxGlCV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:italic;font-display:swap;font-weight:400;size-adjust:108%;src:url(./work-sans-latin-400-italic.Ck1oXTkn.woff2) format("woff2"),url(./work-sans-latin-400-italic.FmcMIKhg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:italic;font-display:swap;font-weight:700;size-adjust:108%;src:url(./work-sans-latin-700-italic.CMHc3IQl.woff2) format("woff2"),url(./work-sans-latin-700-italic.DZbqAwsN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo SemiExpanded;src:url(../../../fonts/ArchivoSemiExpanded-Bold.woff2);font-style:normal;font-weight:700;size-adjust:108%;font-display:swap}body{line-height:1.8;padding-inline-start:var(--scrollbar-gutter);margin:0;font-weight:400;color:var(--c-primary);font-feature-settings:"case";text-underline-offset:calc(var(--half-leading) / 3);overflow-wrap:anywhere;line-break:strict;background:var(--c-bg-primary);font-family:var(--ff-sans-serif);font-size:16px}h1,h2,h3,h4,h5,h6,strong{font-weight:700}h1,h2,h3,h4{margin-block-start:calc(var(--spacing-l) - var(--half-leading));font-family:"Archivo SemiExpanded",var(--ff-sans-serif);letter-spacing:-.005em;text-wrap:pretty}h1{font-size:2em}address{font-style:normal}a{color:var(--c-secondary)}@media (any-hover){a:hover{color:var(--c-ac-primary);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-color:var(--c-ac-primary)}}a[rel~=external]:after{content:"↗";display:inline-block;vertical-align:super;font-size:.625em;margin-inline-start:.1em;text-decoration:none}blockquote{background-color:var(--lightgrey-2)}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.c-listArticle ul{padding-inline-start:0;list-style:none}.c-listArticle ul li{border-inline-start:solid .25rem var(--darkgrey-3);padding-inline-start:.625rem}
