@layer components{._ArticleTemplate_1melz_2{padding-block-end:5rem;@media (width >= 48em){--_is-wide: true;padding-block-end:7.5rem}}.__wholeLayout_1melz_12{--_content-width: var(--container-width-lg);--_main-spacing: 1.5rem;--_article-width: 48.5rem;--_footer-width: calc(var(--_article-width) + 2.75rem * 2);--_footer-spacing: 5rem;display:block grid;grid-template-columns:[full-start] minmax(var(--page-gutter),1fr) [content-start] minmax(0,var(--_content-width)) [content-end] minmax(var(--page-gutter),1fr) [full-end];overflow-x:clip;@media (width >= 48em){--_main-spacing: 5rem;--_footer-spacing: 7.5rem}>*{grid-column:content}>.__header_1melz_35{grid-column:full}>.__main_1melz_39{justify-self:center;inline-size:min(var(--_article-width),100%);min-inline-size:0}>*+.__main_1melz_39{margin-block-start:var(--_main-spacing)}>*+.__footer_1melz_49{justify-self:center;inline-size:min(var(--_footer-width),100%);margin-block-start:var(--_footer-spacing)}}.__main_1melz_39{--_spacing: 1rem;@media (width >= 48em){--_spacing: 1.5rem}>*+*{margin-block-start:var(--_spacing)}}.__article_1melz_68{--_introduction-spacing: 1rem;--_toc-spacing: 1rem;--_content-spacing: 1.5rem;--_author-spacing: 1.5rem;padding-block-end:1.5rem;border-block-end:1px solid var(--color-primary);@media (width >= 48em){--_introduction-spacing: 1rem;--_toc-spacing: 1.5rem;--_content-spacing: 2.5rem;--_author-spacing: 2.5rem;padding-block-end:2.5rem}>*+.__introduction_1melz_86{margin-block-start:var(--_introduction-spacing)}>*+.__toc_1melz_90{margin-block-start:var(--_toc-spacing)}>*+.__content_1melz_94{margin-block-start:var(--_content-spacing)}>*+.__author_1melz_98{margin-block-start:var(--_author-spacing)}}.__footer_1melz_49{--_spacing: 2.5rem;@media (width >= 48em){--_spacing: 5rem}>*+*{margin-block-start:var(--_spacing)}>.__button_1melz_114{max-inline-size:calc(400 * var(--to-rem));margin-inline:auto}}.__recommendContainer_1melz_120{container:article-template-recommend / inline-size}.__recommendLayout_1melz_124{display:block grid;gap:1.5rem 2.5rem;@container article-template-recommend (inline-size >= 36rem){grid-template-columns:fit-content(8rem) minmax(0,1fr)}>:first-child{justify-self:center}}.__ctaButton_1melz_136{inline-size:100%;block-size:72px;max-inline-size:327px;margin-block:2rem;& p{inline-size:100%;block-size:100%}}}@layer components{._ArticleHeader_ru5gk_2{container:article-header-root / inline-size}.__wholeLayout_ru5gk_6{--_heading-spacing: .5rem;padding-block-end:.5rem;border-block-end:1px solid;@container article-header-root (inline-size >= 30rem){--_heading-spacing: 1rem;padding-block-end:var(--_heading-spacing)}>*+*{margin-block-start:.5rem}>*+.__heading_ru5gk_22{margin-block-start:var(--_heading-spacing)}}.__thumbnail_ru5gk_27{contain:strict;aspect-ratio:var(--aspect-ratio, 780 / 439);>img{inline-size:100%;block-size:100%;object-fit:cover}}.__heading_ru5gk_22{font-size:var(--font-size-headline-lg);line-height:var(--leading-relaxed)}.__meta_ru5gk_43{display:block flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center}.__date_ru5gk_51{font-size:var(--font-size-text-sm)}}@layer components{._ArticleAuthor_18m6k_2{container-type:inline-size;background-color:var(--color-monotone-white);line-height:var(--leading-relaxed);&:has(.__avatar_18m6k_7){container-name:article-author-has-avatar}&:not(:has(.__avatar_18m6k_7)){container-name:article-author-not-has-avatar}}.__wholeLayout_18m6k_16{display:block grid;padding-block:1rem;padding-inline:1.5rem;@container (inline-size >= 30rem){padding-block:1.5rem;padding-inline:2.5rem}@container article-author-has-avatar (inline-size >= 0){grid-template:".         avatar    .        " "heading   heading   heading  " ".         .         .        " .5rem "paragraph paragraph paragraph" / minmax(0,3fr) minmax(5rem,2fr) minmax(0,3fr)}@container article-author-has-avatar (inline-size >= 30rem){grid-template:"avatar heading  " "avatar paragraph" 1fr / 8.5rem minmax(0,1fr);gap:.5rem 1.5rem}@container article-author-not-has-avatar (inline-size >= 0){grid-template:"heading  " "paragraph" 1fr / minmax(0,1fr);row-gap:.5rem}>.__avatar_18m6k_7{grid-area:avatar;align-self:start}>.__heading_18m6k_56{grid-area:heading}>.__paragraph_18m6k_60{grid-area:paragraph}}.__avatar_18m6k_7{contain:strict;aspect-ratio:1;border-radius:var(--rounded-full);>img{inline-size:100%;block-size:100%}}.__heading_18m6k_56{font-weight:var(--font-bold);font-kerning:normal;text-wrap:pretty;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}}@layer components{._ArticleProse_meqhn_2{container:article-content-root / inline-size}.__prose_meqhn_6{--_spacing: .5rem;--_spacing-h2: 2rem;--_spacing-h3: .5rem;min-inline-size:0;@container article-content-root (inline-size >= 40rem){--_spacing: 1rem;--_spacing-h2: 3.5rem;--_spacing-h3: 1rem}>*+*{margin-block-start:var(--_spacing)}:where(h2:not([class])){padding:.5rem;background-color:var(--color-primary);color:var(--color-monotone-white);line-height:var(--leading-tight)}& *+:where(h2:not([class])){margin-block-start:var(--_spacing-h2)}:where(h3:not([class])){padding-block-start:.5rem;&:after{content:"";display:block flow;inline-size:1.25rem;margin-block-start:.5rem;border-block-end:2px solid}}& *+:where(h3:not([class])){margin-block-start:var(--_spacing-h3)}:where(h4:not([class])){padding-inline-start:.5rem;border-inline-start:3px solid}:where(p:not([class])){line-height:var(--leading-relaxed);&:not(blockquote &){color:var(--color-primary-darker)}}& p+p{margin-block-start:1em}:where(:is(ul,ol):not([class])){padding-inline-start:1.5rem;list-style-type:revert;color:var(--color-primary-darker);line-height:var(--leading-tight)}& li+li{margin-block-start:.5rem}& blockquote{padding:1rem;border-inline-start:2px solid;color:var(--color-monotone-gray)}& table{--_margin-inline: calc((100dvi - 100cqi)/-2) ;display:block flow;overflow-x:auto;margin-inline:var(--_margin-inline);padding-inline:abs(var(--_margin-inline)) var(--page-gutter);color:var(--color-primary-darker);line-height:var(--leading-tight)}& th,td{min-inline-size:12.5rem;padding:1rem;border:1px solid var(--color-monotone-gray)}& th{background-color:var(--color-monotone-offwhite);text-align:center;text-wrap:balance}& td{background-color:var(--color-monotone-white)}.customLabel{display:inline flow-root;padding:.5rem;border-radius:var(--rounded-sm);background-color:var(--color-monotone-white);font-weight:var(--font-bold);line-height:var(--leading-tight);vertical-align:bottom}.customMarker{background-image:linear-gradient(to bottom,transparent 70%,#fdff6f 0);color:var(--color-primary-darker);font-weight:var(--font-bold)}:has(>.customButton){position:relative;display:block grid;justify-items:center;inline-size:fit-content;min-inline-size:min(20.5rem,100%);padding:1.5em;border:1px solid var(--color-base);background-color:var(--color-primary);isolation:isolate;@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly)}>span{color:var(--color-monotone-white)}&:before{content:"";position:absolute;inset:0;z-index:var(--z-backwards);background-image:var(--color-accent-gradient-hocus);opacity:0;transition-duration:inherit;transition-property:opacity}&:focus-visible{&:before{opacity:revert}}&:is(:any-link,:enabled):hover{@media (any-hover: hover){&:before{opacity:revert}}}}:any-link:not([class]){color:var(--color-primary);text-decoration-line:revert;&:focus-visible{text-decoration-line:unset}&:hover{@media (any-hover: hover){text-decoration-line:unset}}}}}@layer components{._ArticleShareButtons_1ehoc_2{display:block flex;flex-wrap:wrap;gap:.5rem;justify-content:end}.__button_1ehoc_9{--_contrast-threshold: .8;--_contrast-color: oklch(from var(--_background) sign(var(--_contrast-threshold) - l) 0 0);--_background-hocus: color-mix(in oklab, var(--_background), var(--_contrast-color) 30%);display:block grid;grid-template-columns:1rem 1fr;column-gap:.25em;align-items:center;padding-block:.5rem;padding-inline:1rem;border:1px solid transparent;border-radius:4px;background-color:var(--_background);color:var(--_contrast-color);font-size:var(--font-size-text-sm);font-weight:var(--font-bold);line-height:var(--leading-tight);text-box:trim-both cap alphabetic;@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:color,background-color}&:focus-visible{background-color:var(--_background-hocus)}&:is(:any-link,:enabled):hover{@media (any-hover: hover){background-color:var(--_background-hocus)}}}.__button_1ehoc_9 svg{fill:currentColor}}@layer components{._ArticleToc_8xakp_2{container:article-toc-root / inline-size;line-height:var(--leading-relaxed)}.__details_8xakp_7{--_background-color: var(--color-monotone-white);--_background-alpha-hocus: 70%;padding-block-end:1rem;background-color:var(--_background-color);@media (prefers-reduced-motion: no-preference){transition-duration:var(--duration-rapidly);transition-property:background-color}&::details-content{@media (prefers-reduced-motion: no-preference){overflow-y:clip;transition-duration:inherit;transition-property:content-visibility,block-size;transition-behavior:allow-discrete}}&:not(:open)::details-content{block-size:0}&:has(summary:focus-visible){background-color:oklch(from var(--_background-color) l c h / var(--_background-alpha-hocus))}&:has(summary:hover){@media (any-hover: hover){background-color:oklch(from var(--_background-color) l c h / var(--_background-alpha-hocus))}}}.__summary_8xakp_43{--_padding-block-end-default: 0px;--_padding-block-end-opened: 1rem;display:block grid;grid-template:". icon" / 1fr 1.5rem;column-gap:1em;align-items:center;padding-block:1rem var(--_padding-block-end-default);padding-inline:1.5rem;transition-duration:var(--duration-rapidly);transition-property:padding;&:before,&:after{content:"";grid-area:icon;justify-items:center;inline-size:1.25rem;border-block-end:3px solid;border-radius:var(--rounded-full)}&:after{rotate:90deg;transition-duration:inherit;transition-property:opacity}[open]>&:after{opacity:0}[open]>&{padding-block-end:var(--_padding-block-end-opened)}}.__heading_8xakp_81{font-size:var(--font-size-headline-md)}.__list_8xakp_85{padding-inline:calc(1.5rem + 2ch) 1.5rem;list-style-type:revert;font-weight:var(--font-bold);>*+*{margin-block-start:.5em}}.__item_8xakp_95{padding-inline-start:1ch;>*+.__subList_8xakp_98{margin-block-start:.25rem}}.__subList_8xakp_98{font-weight:var(--font-medium)}}@layer components{._BaseTagline_c0y9q_2{font-kerning:normal;text-wrap:pretty;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}.__tagline_c0y9q_12{display:block grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.25em;align-items:center;font-family:var(--font-english);font-size:var(--subpage-hgroup-tagline-size, .875rem);font-style:italic;font-weight:var(--font-normal);line-height:var(--leading-tight);text-transform:capitalize;&:before{content:"";mask-image:var(--icon-spark-rotated);mask-repeat:no-repeat;mask-position:center;mask-size:100%;inline-size:1.25em;aspect-ratio:1;background-color:var(--background-current)}}.__heading_c0y9q_36{--animate-gradient-text-size: var(--subpage-hgroup-heading-size, 1.5rem);font-size:var(--subpage-hgroup-heading-size, 1.5rem);line-height:var(--subpage-hgroup-heading-leading, var(--leading-relaxed))}}
