/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;min-width:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--font-family: Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic Medium, Yu Gothic, YuGothic, Meiryo, sans-serif;--font-size: 0.9375rem;--font-size--xs: 0.6875rem;--font-size--sm: 0.75rem;--font-size--md: 0.875rem;--font-size--lg: 1.125rem;--font-size--xl: 1.25rem;--font-size--2xl: 1.5rem;--font-size--3xl: 1.875rem;--font-size--4xl: 2.25rem;--transition-duration: .3s;--transition-timing: ease-in-out;--transition: all var(--transition-duration) var(--transition-timing);--z-index: 10;--content-border: 1px solid rgba(0, 0, 0, 0.06);--container-spacing--x: 1rem;--content-sidebar-gap: 3rem;--contents-spacing: 1.25rem}:root{--offcanvas-width: 80vw}html{font-size:var(--html-font-size, 100%);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--ap-color-base, #fff);color:var(--ap-color-text);font-family:var(--body-font-family, var(--font-family));font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing, normal);line-height:var(--body-line-height);overflow-wrap:break-word;overflow-x:clip;text-transform:var(--body-text-transform, none);word-break:break-word}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}table{border-collapse:collapse;width:100%}th,td{background-color:var(--table-cell-bg-color, transparent);padding:.5em;text-align:start}thead th{background-color:var(--thead-th-bg-color, var(--table-cell-bg-color, transparent))}dfn,cite,em,i{font-style:italic}blockquote{background:#f5f5f5;border-left:3px solid var(--ap-color-primary);padding:1.5em}blockquote cite{display:block;font-size:80%;margin-top:1em}address{margin:0 0 1.5em}dd{margin:0 1em 1em}pre{background:#f5f5f5;font-family:ui-monospace,SFMono-Regular,"Cascadia Code",Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;line-height:1.6;max-width:100%;overflow:auto;padding:1em}code:where(:not(pre *)){background:#f5f5f5;display:inline-block;font-family:ui-monospace,SFMono-Regular,"Cascadia Code",Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;padding:.2em .4em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}figcaption{color:var(--ap-color-subtle, #666);font-size:80%;margin-top:.5em;text-align:center}h1{clear:both;color:var(--h1-color, var(--headings-color, inherit));font-family:var(--h1-font-family, var(--headings-font-family, inherit));font-size:var(--h1-font-size, var(--headings-font-size));font-style:var(--h1-font-style, var(--headings-font-style));font-weight:var(--h1-font-weight, var(--headings-font-weight));letter-spacing:var(--h1-letter-spacing, var(--headings-letter-spacing, normal));line-height:var(--h1-line-height, var(--headings-line-height, 1.2))}h2{clear:both;color:var(--h2-color, var(--headings-color, inherit));font-family:var(--h2-font-family, var(--headings-font-family, inherit));font-size:var(--h2-font-size, var(--headings-font-size));font-style:var(--h2-font-style, var(--headings-font-style));font-weight:var(--h2-font-weight, var(--headings-font-weight));letter-spacing:var(--h2-letter-spacing, var(--headings-letter-spacing, normal));line-height:var(--h2-line-height, var(--headings-line-height, 1.2))}h3{clear:both;color:var(--h3-color, var(--headings-color, inherit));font-family:var(--h3-font-family, var(--headings-font-family, inherit));font-size:var(--h3-font-size, var(--headings-font-size));font-style:var(--h3-font-style, var(--headings-font-style));font-weight:var(--h3-font-weight, var(--headings-font-weight));letter-spacing:var(--h3-letter-spacing, var(--headings-letter-spacing, normal));line-height:var(--h3-line-height, var(--headings-line-height, 1.2))}h4{clear:both;color:var(--h4-color, var(--headings-color, inherit));font-family:var(--h4-font-family, var(--headings-font-family, inherit));font-size:var(--h4-font-size, var(--headings-font-size));font-style:var(--h4-font-style, var(--headings-font-style));font-weight:var(--h4-font-weight, var(--headings-font-weight));letter-spacing:var(--h4-letter-spacing, var(--headings-letter-spacing, normal));line-height:var(--h4-line-height, var(--headings-line-height, 1.2))}h5{clear:both;color:var(--h5-color, var(--headings-color, inherit));font-family:var(--h5-font-family, var(--headings-font-family, inherit));font-size:var(--h5-font-size, var(--headings-font-size));font-style:var(--h5-font-style, var(--headings-font-style));font-weight:var(--h5-font-weight, var(--headings-font-weight));letter-spacing:var(--h5-letter-spacing, var(--headings-letter-spacing, normal));line-height:var(--h5-line-height, var(--headings-line-height, 1.2))}h6{clear:both;color:var(--h6-color, var(--headings-color, inherit));font-family:var(--h6-font-family, var(--headings-font-family, inherit));font-size:var(--h6-font-size, var(--headings-font-size));font-style:var(--h6-font-style, var(--headings-font-style));font-weight:var(--h6-font-weight, var(--headings-font-weight));letter-spacing:var(--h6-letter-spacing, var(--headings-letter-spacing, normal));line-height:var(--h6-line-height, var(--headings-line-height, 1.2))}a{color:var(--link-color);transition:var(--transition)}a:hover,a:focus,a:active{color:var(--link-color--hover)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea{background:#fff;border:1px solid hsl(0,0%,87%);color:var(--input-color, var(--ap-color-text));padding:.5em;width:100%}input[type=submit],input[type=button],input[type=reset]{background:#f5f5f5;border:1px solid hsl(0,0%,87%);color:var(--input-color, var(--ap-color-text));padding:.5em .75em}select{background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E");background-position:right .5em top 50%;background-repeat:no-repeat;background-size:1em;border:1px solid hsl(0,0%,87%);color:var(--input-color, var(--ap-color-text));padding:8px 32px 8px 12px;width:100%}button:where(:focus,:focus-visible){outline:1px dotted var(--ap-color-accent)}.search-form{--submit-icon-size: 2em;position:relative}.search-form__field[type=text]{padding-inline-end:var(--submit-icon-size);text-align:start;width:100%}.search-form__submit{align-items:center;color:#646464;display:flex;font-size:1.25rem;height:100%;inset-inline-end:0;justify-content:center;position:absolute;top:0;width:var(--submit-icon-size)}.wp-block-search__inside-wrapper{padding:0}.wp-block-search__input{flex:1}.wp-block-search__label{display:none}.wp-block-search__button{background:#f5f5f5;box-shadow:0 0 1px 0 rgba(0,0,0,.4);color:var(--input-color, var(--ap-color-text));padding:.5em .75em}.wp-block-search__button-inside{position:relative}.wp-block-search__button-inside .wp-block-search__button{border:1px solid hsl(0,0%,87%);box-shadow:none;color:var(--input-color, var(--ap-color-text));height:100%;margin:0;position:absolute;right:0;top:0}.sticky{display:block}.bypostauthor{display:block}.alignleft{float:left;margin-bottom:1.5em;margin-right:1.5em}.alignright{float:right;margin-bottom:1.5em;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-bottom:1.5em;margin-left:auto;margin-right:auto}.alignwide{max-width:none;width:100%}:where(.l-content-sidebar--no-sidebar) .alignfull{margin-inline:calc(-50vw + 50%);max-width:none;width:100vw}:where(.l-content-sidebar--full-width) .alignwide{margin-inline:auto;max-width:var(--container-width)}.wp-block-file__button{background-color:#32373c;color:#fff;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-file__button:hover{color:#fff;opacity:.8}.wp-block-table td,.wp-block-table th{border-color:var(--table-border-color, currentColor);text-align:start}.wp-block-group::after{clear:both;content:"";display:table}.page-links{clear:both;margin:1.5em 0}.l-content-sidebar,.l-container{margin-inline:auto;padding-inline:var(--container-spacing--x);width:min(var(--container-width),100%)}.l-container.l-container--full-width{max-width:100%;padding:0;width:100%}.l-header{width:100%}.l-footer-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.l-content-sidebar{display:flex;flex-direction:column;gap:var(--contents-spacing) var(--content-sidebar-gap);padding-block:var(--contents-spacing)}.l-content-area{margin:0 0 var(--contents-spacing);max-width:100%;min-width:0}.l-post-nav,.l-comments{margin-block:var(--contents-spacing) 0}.l-sidebar-area{max-width:100%}.l-content-sidebar--no-sidebar .l-content-area{margin-inline:auto;max-width:var(--content-width, 100%)}.l-content-sidebar--full-width{padding-inline:0;width:100%}.l-content-sidebar--full-width .l-content-area{margin-inline:auto}.l-content-sidebar--full-width .l-main-content>:where(:not(.l-article)){padding-inline:var(--container-spacing--x)}.l-content-sidebar.is-no-spacing-y{padding-block:0}body:where([data-site-display=separate]) .l-content-sidebar:where(:not(.l-content-sidebar--full-width)) .l-article,body:where([data-site-display=separate]) .post-list__item,body:where([data-site-display=separate]) .sidebar .widget,body:where([data-site-display=separate]) .comments{background-color:var(--contents-bg-color, #fff);border:var(--content-border);box-shadow:var(--contents-box-shadow)}body:where([data-site-display=separate]) .l-content-sidebar:where(:not(.l-content-sidebar--full-width)) .l-article,body:where([data-site-display=separate]) .sidebar .widget,body:where([data-site-display=separate]) .comments{--contents-inner-spacing: 1rem;padding:var(--contents-inner-spacing)}body:where([data-site-display=separate]) .alignwide,body:where([data-site-display=separate]) .alignfull{margin-inline:calc(-1*var(--contents-inner-spacing));width:calc(100% + var(--contents-inner-spacing)*2)}body:where([data-site-display=separate]) .post-list{--contents-inner-spacing: 1rem}body:where([data-site-display=separate]) .post-list__article{padding:var(--contents-inner-spacing)}body:where([data-site-display=separate]) .post-list__thumb{margin-block:calc(-1*var(--contents-inner-spacing)) 0;margin-inline:calc(-1*var(--contents-inner-spacing))}body:where([data-site-display=separate]) .post-list--list .post-list__article{padding:0}body:where([data-site-display=separate]) .post-list--list .post-list__contents{padding:var(--contents-inner-spacing)}body:where([data-site-display=separate]) .post-list.post-list--list .post-list__thumb{margin:0}.button{align-items:center;background-color:var(--button-bg-color, transparent);border:var(--button-border, none);border-radius:var(--button-border-radius, 0);color:var(--button-color, inherit);display:inline-flex;font-size:var(--button-font-size, inherit);justify-content:center;padding:.5em 3em;text-decoration:none;transition:var(--transition)}.button:hover,.button:focus{color:var(--button-color--hover, inherit);opacity:.8}.button.button--primary{--button-bg-color: var(--ap-color-primary);--button-color: #fff;--button-color--hover: #fff}.hamburger__bar:before,.hamburger__bar:after,.hamburger__bar{background-color:var(--hamburger-color, var(--ap-color-text, #333));content:"";display:block;height:1px;transition-duration:.2s;transition-timing-function:var(--transition-timing);width:var(--hamburger-bar-size, 1em)}.hamburger{display:inline-block;height:13px;vertical-align:middle}.hamburger__bar{position:relative;transition-property:transform}.hamburger__bar:before,.hamburger__bar:after{position:absolute}.hamburger__bar:before{top:6px;transition-property:opacity,transform}.hamburger__bar:after{top:12px;transition-property:transform}[data-state=active] .hamburger,.is-active .hamburger{height:calc(var(--hamburger-bar-size, 1em)/1.41421)}[data-state=active] .hamburger__bar,.is-active .hamburger__bar{transform:translate3d(0, 6px, 0) rotate(45deg)}[data-state=active] .hamburger__bar::before,.is-active .hamburger__bar::before{opacity:0;transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0)}[data-state=active] .hamburger__bar::after,.is-active .hamburger__bar::after{transform:translate3d(0, -12px, 0) rotate(-90deg)}.menu{display:block;position:relative}.menu__subtext{color:rgba(0,0,0,.5);display:block;font-size:.625rem;line-height:1}.menu__toggle-button{border:1px solid #f5f5f5;line-height:1;padding:.75em 1em}.menu__toggle-button[data-state=active]{transform:rotate(180deg)}.menu__icon{align-items:center;display:flex}.menu-item{align-items:center;display:flex;flex-flow:row wrap;font-size:var(--menu-font-size, var(--font-size--md));position:relative}.menu-item>:where(a){color:var(--menu-link-color, inherit);display:block;flex:1;padding-block:1em;padding-inline:0 3em;position:relative}.menu-item>:where(a):hover{color:var(--menu-link-hover-color, #777)}.sub-menu{width:100%}.sub-menu .menu-item>a{padding:.75em 1em}.menu.menu--header-horizontal{display:flex;flex-flow:row wrap;height:100%;margin:0;padding:0}.menu--header-horizontal .sub-menu{border:1px solid #eee;inset-inline-start:-999em;opacity:0;padding:0;position:absolute;top:100%;z-index:var(--z-index)}.menu--header-horizontal>.menu-item{display:flex;flex-direction:column;justify-content:center}.menu--header-horizontal>.menu-item>a{align-items:center;display:flex;flex-direction:column;height:var(--menu-link-height, auto);justify-content:center}.menu--header-horizontal a{padding-inline:1.5em}.menu--header-horizontal .menu__subtext{text-align:center}.menu--header-horizontal .menu-item:hover>.sub-menu,.menu--header-horizontal .menu-item:focus>.sub-menu{display:block;inset-inline-start:0;opacity:1}.menu--header-horizontal .sub-menu{margin:0;transition:opacity var(--transition-duration) var(--transition-timing);width:auto}.menu--header-horizontal .sub-menu>li:hover>.sub-menu,.menu--header-horizontal .sub-menu>li:focus>.sub-menu{display:block;inset-inline-start:100%;opacity:1;top:-1px}.menu--header-horizontal .sub-menu>li:not(:last-child){border-bottom:1px solid #e8e8e8}.menu--header-horizontal .sub-menu>li>a{background:#fff;padding-inline:1em;width:15rem}.menu--header-horizontal .sub-menu .sub-menu{inset-inline-start:-999em;top:0;z-index:var(--z-index)}.menu.menu--footer{display:flex;flex-flow:row wrap;justify-content:center}.menu--footer a{padding-block:.25em;padding-inline:1em}.mobile-menu-items{display:flex;flex-direction:column;gap:1rem}.menu-toggle-text{color:var(--menu-bar-text-color);font-size:.5625rem;line-height:1;margin:0;text-align:center;vertical-align:middle}.menu-toggle-text--close{display:none}:is([data-state=active],.is-active) .menu-toggle-text{display:none}:is([data-state=active],.is-active) .menu-toggle-text--close{display:block}.meta{color:var(--ap-color-text-subtle);column-gap:.5em;display:flex;flex-flow:row wrap;font-size:var(--meta-font-size, 1em);line-height:1.2}.meta__item{align-items:center;display:inline-flex}.meta__icon{display:inline-flex;margin-inline:0 .25em}.post-author{align-items:center;column-gap:.5em;display:inline-flex}.post-author__image{aspect-ratio:1/1;border-radius:50%}.term-list{display:flex;flex-flow:row wrap;gap:.5em}.term-list.term-list--has-separator{gap:0}.term-list__item.term-list--separator{margin-inline-end:.5em}.term-badge{background:#fff;border:1px solid rgba(0,0,0,0);display:inline-flex;font-size:1em;line-height:1.2;padding:.25em 1em}.term-badge.term-badge--fill,.term-badge.term-badge--category{background:var(--term-color, var(--ap-color-primary));color:var(--term-color-contrast, var(--ap-color-base))}.term-badge.term-badge--fill:where(a):hover,.term-badge.term-badge--category:where(a):hover{background:var(--term-color-contrast, var(--ap-color-base));border-color:var(--term-color, var(--ap-color-primary));color:var(--term-color, var(--ap-color-primary))}.term-badge.term-badge--outline,.term-badge.term-badge--post_tag{border-color:var(--term-color, var(--ap-color-primary));color:var(--term-color, var(--ap-color-primary))}.term-badge.term-badge--outline:where(a):hover,.term-badge.term-badge--post_tag:where(a):hover{background:var(--term-color, var(--ap-color-primary));color:var(--term-color-contrast, var(--ap-color-base))}.apura-icon{display:inline-flex;height:1em;line-height:1;width:1em}.apura-icon>svg{height:auto;width:100%}.modal{--modal-transition-duration: .2s;font-size:var(--font-size);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity var(--modal-transition-duration),background-color var(--modal-transition-duration),visibility 0s var(--modal-transition-duration);visibility:hidden;width:100%;z-index:var(--z-index)}.modal.is-active{opacity:1;transition:opacity var(--modal-transition-duration),background-color var(--modal-transition-duration),visibility 0s;visibility:visible}.modal.is-active .modal__container{transform:scale(1)}.admin-bar .modal{top:32px}.modal__header{padding-block:1rem 0;padding-inline:1rem;width:100%}.modal__container{background-color:var(--modal-overlay-color, rgba(0, 0, 0, 0.8));height:100%;left:0;position:absolute;top:0;width:100%}.modal__container{align-items:center;display:flex;flex-direction:column;justify-content:center;transform:translateY(40px);transition:transform var(--modal-transition-duration) cubic-bezier(0.215, 0.61, 0.355, 1)}.modal__close-button{align-items:center;column-gap:.5rem;display:flex;margin-inline:auto}.modal__content{overflow-y:auto;padding:1rem}.modal.modal--search{color:#fff}.modal--search .modal__content{margin-inline:auto;width:min(100%,37.5rem)}.modal--fullscreen-nav{--modal-overlay-color: var(--ap-color-base)}.modal--fullscreen-nav .modal__container{justify-content:flex-start}.modal--fullscreen-nav .modal__content{width:min(100%,50rem)}.modal--fullscreen-nav .modal__close-button{flex-direction:column;font-size:2rem;height:1em;margin-inline:auto 0}.fullscreen-nav .menu__toggle-button{border:0}.fullscreen-nav__title{font-size:var(--mobile-menu-title-font-size, var(--h3-font-size))}.sns{align-items:center;column-gap:.5em;display:flex;font-size:1em}.sns__link{align-items:center;color:var(--sns-icon-color, inherit);display:flex;flex-direction:column;justify-content:center}.sns__link:hover{color:var(--sns-icon-color--hover, var(--link-color--hover));opacity:.8}.sns__text{display:block;font-size:.5em;line-height:1.2}.author-card{align-items:center;background:#fff;border:var(--content-border);display:flex;flex-direction:column;gap:calc(1rem + 1vmin);padding:calc(1rem + 1vmin)}.author-card__avatar{aspect-ratio:1/1;flex-shrink:0}.author-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem}.author-card__name{color:var(--ap-color-text);display:block;font-weight:600}.post-nav{font-size:var(--font-size--sm)}.post-nav__inner{display:flex;flex-direction:column;gap:1em}.post-nav__item{overflow:hidden;width:100%}.post-nav__link{align-items:center;color:var(--ap-color-text);column-gap:.5em;display:flex;transition:none}.post-nav__icon{transition:var(--transition)}.post-nav__figure{aspect-ratio:var(--post-nav-image-ratio, 1.618/1);flex-shrink:0;max-width:95px}.post-nav__image{height:100%;object-fit:cover;width:100%}.post-nav__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0}.post-nav__item--next .post-nav__title{margin-inline-start:auto}.topbar{background-color:var(--top-bar-bg-color)}.topbar__inner{align-items:center;display:flex;flex-direction:column;font-size:var(--font-size--xs);padding-block:.25rem}.topbar__content{color:var(--top-bar-text-color)}.topbar__content>p{margin:0}.topbar__sns{font-size:var(--sns-icon-size, var(--font-size--sm))}.header{--header-nav-toggle-icon-size: 24px;border-bottom:1px solid var(--header-border-color, #f5f5f5);position:relative}.header.header--full-width{--container-width: 100%;--container-spacing--x: 0}.header__row{display:grid;gap:.5rem;grid-template-areas:"site-title header-nav header-tools header-nav-toggle";grid-template-columns:auto 1fr auto auto;margin-inline:auto;max-width:var(--container-width);padding-inline:var(--container-spacing--x);position:relative;width:100%}.header__title{align-items:center;column-gap:.625rem;display:flex;grid-area:site-title;padding:.5rem 0;position:relative}:where(.header--top-logo,.header--bottom-menu) .header__title .header__free-content{inset-inline-end:0;position:absolute}.header__nav{display:none;grid-area:header-nav}.header__dropdown-nav{background:#fff;box-shadow:0px 10px 16px rgba(0,0,0,.05);display:none;inset-inline-start:0;padding:0 var(--container-spacing--x) var(--container-spacing--x);position:absolute;top:calc(100% + 1px);width:100%;z-index:var(--z-index)}.header-nav-toggle{--hamburger-bar-size: var(--header-nav-toggle-icon-size);grid-area:header-nav-toggle;width:var(--header-nav-toggle-icon-size)}.header__tools{display:flex;gap:.1875rem;grid-area:header-tools}.header__search{display:flex;position:relative}.header__search-button{display:flex;flex-direction:column;font-size:1.5rem;justify-content:center}.dropdown-search{box-shadow:0px 10px 16px rgba(0,0,0,.05);inset-inline-end:0;opacity:0;position:absolute;top:calc(100% + 1px);visibility:hidden;width:300px;z-index:var(--z-index)}.dropdown-search.is-active{opacity:1;visibility:visible}.site-branding__title{font-size:var(--site-title-size, var(--font-size--2xl));font-weight:600;line-height:1.4;margin:0}.site-branding__description{color:var(--site-description-color, #999);font-size:var(--font-size--xs);margin:0}.site-branding__link{color:var(--site-title-color, #000)}.site-branding__link:hover{color:var(--site-title-hover-color, #000)}.custom-logo{max-width:var(--header-logo-width, 120px)}.page-header__content{display:flex;flex-direction:column;gap:1.5rem}.page-header__title.page-header__title--horizon{align-items:center;column-gap:.5rem;display:flex;flex-flow:row wrap}.page-header__content--center.page-header__content{text-align:center}.page-header--cover{--headings-color: #fff;--ap-color-text: #fff}.page-header--cover.page-header{align-items:center;background-image:var(--bg-image-url);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:var(--height);justify-content:center;margin:0;overflow:hidden;position:relative}.page-header--cover.page-header::after{background-color:var(--overlay-color, rgba(0, 0, 0, 0.5));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.page-header--cover .page-header__content{color:var(--ap-color-text);padding:10vmin 1rem;position:relative;width:min(100%,var(--container-width));z-index:1}.entry-title{color:var(--title-color, var(--headings-color));font-family:var(--title-font-family, inherit);font-size:var(--title-font-size, var(--h1-font-size));font-style:var(--title-font-style, normal);font-weight:var(--title-font-weight, var(--title-font-weight));letter-spacing:var(--title-letter-spacing, inherit);line-height:var(--title-line-height, inherit);margin-block:0 1rem;text-transform:var(--title-text-transform, none)}.entry-meta{font-size:var(--font-size--sm);margin-block:0 1rem}.entry-featured-image{margin-block:2.5rem}.entry-featured-image:where(:first-child){margin-block-start:0}.entry-content{margin-block:2.5rem}.entry-content::after{clear:both;content:"";display:table}.entry-content>*:where(:not(:last-child)){margin-block:0 1.5em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{position:relative}.entry-content h1:where(:first-child),.entry-content h2:where(:first-child),.entry-content h3:where(:first-child),.entry-content h4:where(:first-child),.entry-content h5:where(:first-child),.entry-content h6:where(:first-child){margin-block-start:0}.entry-content :where(h1,h2){margin-block:3em 1em}.entry-content :where(h3,h4){margin-block:2em 1em}.entry-content :where(h5,h6){margin-block:1.5em 1em}.entry-content :where(ul:not(.wp-block-latest-posts):not(.wp-block-latest-comments):not(.wp-block-post-template)){list-style:disc;margin-block:0 1.5em;padding-left:1.5em}.entry-content :where(ol:not(.wp-block-latest-posts):not(.wp-block-latest-comments):not(.wp-block-comment-template):not(.wp-block-post-template)){list-style:decimal;margin-block:0 1.5em;padding-left:1.5em}.entry-content li{margin-block:.25em}.entry-content :where(a:not([class])){text-decoration:underline}.entry-content iframe:where([src*="youtube.com"],[src*="youtu.be"],[src*="vimeo.com"]):where(:not(.wp-block-embed__wrapper *)){aspect-ratio:16/9;height:auto;width:100%}.entry-content hr{border-width:1px;height:0;margin-block:2.5em}.entry-content hr:where(:not(.is-style-dots):not(.is-style-wide)){margin-inline:auto;width:100px}.entry-terms{display:flex;flex-wrap:wrap;font-size:var(--font-size--xs);gap:.5em;margin-block:0 1rem}.entry-terms__prefix{align-items:center;color:var(--ap-color-primary);display:inline-flex;font-size:120%}.entry-terms__prefix svg{fill:currentColor}.entry--notfound .entry-content{margin-block-start:0}.entry--notfound .search-form{margin-block:1rem 0}.entry.entry--error404{text-align:center}.entry--error404 .entry-content{margin-block-start:2rem}.entry--error404 .button,.entry--error404 .search-form{margin-block:2rem 0}.comments__title{position:relative}.comments__closed{color:var(--ap-color-text-subtle);margin-block:1.5rem 0;text-align:center}.comment{--comment-spacing--y: 1.5rem;--comment-avatar-size: 3rem;border-bottom:1px solid #ddd;padding-block:var(--comment-spacing--y)}.comment__article{position:relative}.comment__footer{display:flex;margin-block:0 1rem}.comment__author-image{flex-shrink:0}.comment__meta{padding-inline:1rem}.comment__author-name{display:block;font-size:var(--font-size--sm);font-weight:600;margin:0}.comment__author-name>a{color:var(--text-color)}.comment__time-link{color:var(--ap-color-text-subtle);font-size:var(--font-size--sm)}.comment__moderation-note{color:red;font-size:var(--font-size--sm);margin:0}.comment__content{font-size:var(--font-size)}.comment__content a{text-decoration:underline}.comment__content>p:last-child{margin:0}.comment-list.comment-list--children{margin-inline:1.5rem 0;padding-block:var(--comment-spacing--y) 0}.comment-list--children .comment-list__item:last-child{border:none;border-top:1px solid #ddd;padding-block:var(--comment-spacing--y) 0}.comment-reply{flex-shrink:0;margin-inline-start:auto}.comment-reply-link{border:1px solid #ddd;color:var(--text-color);display:inline-block;font-size:var(--font-size--sm);padding:.25rem 1rem}.comment-reply-link:hover{border-color:var(--ap-color-primary);color:var(--ap-color-primary)}.comment-navigation{margin-block:2rem 0}.comment-navigation>.nav-links{display:flex;justify-content:space-between}.comment-respond{margin-block:2rem 0}.comment-form{display:flex;flex-direction:column;gap:1.5rem;margin-block:1.5rem 0}.comment-form [type=text],.comment-form [type=email],.comment-form [type=url]{width:100%}.required{color:red}.form-submit{text-align:center}.form-submit>[type=submit]{background:var(--button-color, var(--ap-color-extra));border:2px solid var(--button-color, var(--ap-color-extra));color:var(--text-color, #fff);display:inline-block;font-size:1rem;padding:.5em 2em;transition:var(--transition)}.form-submit>[type=submit]:hover{background:var(--text-color, #fff);color:var(--button-color, var(--ap-color-extra))}.post-list{--row-gap: 32px;--columns-gap: 16px;list-style:none;margin:0;padding:0}.post-list ul{list-style:none;margin:0;padding:0}.post-list :where(a){text-decoration:none}.post-list__article{color:var(--title-color, var(--headings-color))}.post-list__article:hover .post-list__image{opacity:var(--image-hover-opacity);transform:var(--image-hover-transform)}.post-list__article.post-list__article--linked{cursor:pointer;position:relative}.post-list__article--linked .post-list__title{position:static}.post-list__article--linked .post-list__title-link::after{content:"";inset:0;position:absolute;z-index:0}.post-list__article--linked :where(a:not(.post-list__title-link),.post-list__term){position:relative;z-index:1}.post-list__article.post-list__article--linked:focus-within{outline:2px solid var(--ap-color-focus, #005fcc);outline-offset:2px}.post-list__article--linked .post-list__title-link:focus-visible{outline:none}.post-list__link{color:inherit;display:block}.post-list__thumb{overflow:hidden;position:relative}.post-list__thumb+:where(*){margin-block:.5rem 0}.post-list__figure{aspect-ratio:var(--image-ratio, 1.618/1);height:100%;overflow:hidden;position:relative;width:100%}.post-list__image{height:100%;object-fit:cover;transform:var(--image-transform);transition:var(--image-hover-transition);width:100%}.post-list__contents{display:flex;flex-direction:column;gap:.5rem}.post-list__title{color:var(--title-color, var(--headings-color));font-family:var(--title-font-family, inherit);font-size:var(--title-font-size, 1rem);font-style:var(--title-font-style, normal);font-weight:var(--title-font-weight, 600);letter-spacing:var(--title-letter-spacing, inherit);line-height:var(--title-line-height, inherit);text-transform:var(--title-text-transform, none)}.post-list__title>:where(a){color:inherit}.post-list__title>:where(a):hover{color:var(--title-hover-color, inherit)}.post-list__summary{color:#757575;font-size:var(--font-size--sm);margin-block:.5em}.post-list__term{background:var(--term-color, var(--ap-color-primary));color:var(--term-color-contrast, var(--ap-color-base));display:inline-flex;font-size:var(--font-size--xs);line-height:1.4;padding:.25em 1em;position:absolute;right:0;top:0;white-space:nowrap}.post-list__meta{--meta-font-size: var(--font-size--xs)}.post-list__footer{margin-block:auto 0}.post-list__read-more{color:var(--link-color);display:block;font-size:var(--font-size);margin-block:1em 0}.post-list__read-more>:where(a){color:var(--link-color, inherit)}.post-list__read-more>:where(a):hover{color:var(--link-color--hover, inherit)}.post-list.post-list--list{display:flex;flex-direction:column;gap:var(--row-gap)}.post-list--list .post-list__contents{margin-block:0;overflow:hidden;width:100%}.post-list--list .post-list__footer{margin-inline:auto 0}.post-list.post-list--grid{display:grid;grid-template-columns:repeat(var(--columns, 2), minmax(0, 1fr));grid-row-gap:var(--row-gap, 1rem);grid-column-gap:var(--columns-gap, 0.5rem)}.post-list--grid .post-list__article{display:flex;flex-direction:column;gap:.5rem;height:100%}.sidebar__inner{display:flex;flex-direction:column;gap:2.5rem}.archive-title{color:var(--title-color, var(--archive-title-color, var(--headings-color)));font-family:var(--title-font-family, inherit);font-size:var(--title-font-size, var(--font-size--3xl));font-style:var(--title-font-style, normal);font-weight:var(--title-font-weight, 600);letter-spacing:var(--title-letter-spacing, inherit);line-height:var(--title-line-height, inherit);text-transform:var(--title-text-transform, none)}.archive-title__text{display:block}.archive-title__subtext{display:block;font-size:var(--font-size--sm);font-weight:600;text-transform:uppercase}.archive-description{color:var(--description-color, var(--archive-description-color, inherit));font-family:var(--description-font-family, inherit);font-size:var(--description-font-size, var(--font-size));font-style:var(--description-font-style, normal);font-weight:var(--description-font-weight, inherit);letter-spacing:var(--description-letter-spacing, inherit);line-height:var(--description-line-height, inherit);text-transform:var(--description-text-transform, none)}.archive-page-header+.post-list{margin-top:var(--contents-spacing)}.archive-page-header+.archive-author-card{margin-top:1.5rem}.archive-author-card{margin-bottom:var(--contents-spacing)}.pagination{margin-top:var(--contents-spacing)}.pagination__list{align-items:center;column-gap:.5em;display:flex;flex-flow:row wrap;font-size:var(--font-size);justify-content:center}.pagination__list>li{border:1px solid var(--ap-color-primary)}.page-numbers{background:#fff;color:var(--ap-color-primary);display:inline-flex;line-height:1;padding:.75em 1em}.page-numbers:hover{background:var(--ap-color-primary);color:#fff}.page-numbers.current{background:var(--ap-color-primary);color:#fff}.footer{background:var(--bg-color)}.footer-widgets{background:var(--bg-color);padding:6vmin 0}.footer-widgets__inner{display:grid;gap:2rem;grid-template-columns:repeat(var(--col), minmax(0, 1fr))}.footer-widgets__item{color:var(--text-color, var(--ap-color-text))}.footer__nav{--menu-font-size: var(--font-size--sm);display:flex;justify-content:center}.copyright{background:var(--bg-color);color:var(--text-color);font-size:var(--font-size--sm);padding:var(--inner-spacing, 0.5rem) 0;text-align:var(--text-align, center)}.copyright__link{color:var(--link-color)}.breadcrumb__wrap{background:var(--breadcrumb-bg-color);padding:.5rem 0}.breadcrumb{align-items:center;column-gap:.5em;display:flex;flex-flow:row wrap;font-size:var(--font-size--sm)}.widget select{max-width:100%}.widget{--menu-font-size: var(--font-size);font-size:var(--font-size)}.widget :where(h2,h3,h4,h5,h6)+*{margin-block:.5em 0}.widget :where(li>a){display:block;padding:.25em 0}.widget :where(h2,h3,h4,h5,h6,.widget__title){color:var(--text-color, var(--headings-color));font-size:var(--title-font-size, var(--font-size--lg))}.widget :where(a){color:var(--link-color, var(--ap-color-link));transition:var(--transition)}.widget :where(a):hover,.widget :where(a):focus{color:var(--link-hover-color, var(--link-color--hover))}.widget .menu{display:flex;flex-direction:column}.widget :where(.menu__link){border-bottom:1px solid #ddd;color:var(--menu-link-color, var(--text-color));padding-block:.5em}.widget .menu__subtext{display:none}.widget .menu.sub-menu{padding:0}.footer-widgets__item{display:flex;flex-direction:column;gap:2.5rem}.widget.widget--footer-bottom{padding-block:.5rem}.widget--footer-bottom .menu{display:flex;flex-flow:row wrap;gap:.5em 1em;justify-content:center}.widget--footer-bottom .menu__item{font-size:var(--font-size--sm)}.widget--footer-bottom .menu__link{padding:0}.widget--footer-bottom .menu__subtext{display:none}.widget--footer-bottom .sub-menu{display:none}.wp-caption{margin-block:1.5em 0;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-inline:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{display:grid;margin-block:1.5rem 0;grid-gap:.5rem}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.back-to-top{background-color:var(--bg-color, #fff);border:1px solid var(--icon-color, #000);border-radius:50%;bottom:10px;cursor:pointer;font-size:var(--icon-size, 0.9375rem);opacity:0;padding:.75em;position:fixed;right:10px;transition:opacity var(--transition-duration);visibility:hidden;z-index:1}.back-to-top.is-visible{opacity:1;visibility:visible}.back-to-top__icon{align-items:center;color:var(--icon-color, #000);display:flex;flex-direction:column;justify-content:center}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;display:block;font-size:11px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.u-m0{margin:0}.u-dn{display:none}@media (min-width: 40em){:root{--contents-spacing: 3.75rem}body:where([data-site-display=separate]) .post-list--list .post-list__article{gap:0}.author-card{align-items:flex-start;flex-direction:row}.post-nav__figure{max-width:120px}.post-list--list .post-list__article{column-gap:1rem;display:flex;flex-direction:row}.post-list--list .post-list__thumb{max-width:18.75rem;width:100%}.post-list--list .post-list__header{font-size:var(--font-size--md)}.footer-widgets__inner{gap:3rem}.u-dn-sm-min{display:none}}@media (min-width: 48em){body:where([data-site-display=separate]) .l-content-sidebar:where(:not(.l-content-sidebar--full-width)) .l-article,body:where([data-site-display=separate]) .sidebar .widget,body:where([data-site-display=separate]) .comments{--contents-inner-spacing: 1.5rem}.post-nav{font-size:var(--font-size)}.post-nav__inner{align-items:center;flex-direction:row;gap:.5em;justify-content:space-between}.post-nav__item{width:50%}.u-dn-md-min{display:none}}@media (min-width: 64em){:where(.l-content-sidebar--no-sidebar) .alignwide{margin-inline:-60px;width:calc(100% + 120px)}.l-content-sidebar{align-items:start;flex-flow:row wrap;justify-content:space-between}.l-content-area{flex:1}.l-sidebar-area{flex-shrink:0;max-width:var(--sidebar-width, 25%)}.l-content-sidebar--sc .l-content-area{order:1}.menu__toggle-button{display:none}.menu--arrows .menu__toggle-button{border:0;display:block;inset-inline-end:.2em;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.menu--arrows .menu__icon{height:1em;width:1em}.menu--arrows .sub-menu>.menu-item-has-children>.menu__toggle-button{inset-inline-end:.5em;transform:translateY(-50%) rotate(-90deg)}.menu--arrows .sub-menu a{padding-inline-end:2em}.topbar__inner{flex-flow:row wrap}.topbar__sns{margin-inline:auto 0}.topbar--reverse .topbar__content{order:2}.topbar--reverse .topbar__sns{margin-inline:0 auto}.header--top-logo .header__row{grid-template-areas:"site-title site-title site-title" "header-nav header-nav header-tools"}.header--bottom-menu .header__row{grid-template-areas:"site-title site-title site-title" "header-nav header-nav header-tools"}.header__title.header__title--center{justify-content:center;text-align:center;width:100%}.header__title.header__title--top{width:100%}.header__nav{display:flex;margin-inline:auto 0;width:auto}.header__nav.header__nav--center{margin-inline:auto}.header__nav.header__nav--start{margin-inline-start:0}.header__tools{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-index)}.comment__content{padding-inline-start:calc(var(--comment-avatar-size) + 1rem)}.u-dn-lg-min{display:none}.u-only-mobile,.u-dn-desktop{display:none}}@media (min-width: 80em){.u-dn-xl-min{display:none}}@media (max-width: 63.9375em){.alignright,.alignleft{display:block;margin-bottom:1.5em;margin-inline:auto}body:where([data-site-display=separate]) .alignfull{margin-inline:calc(-50vw + 50%);max-width:none;width:100vw}.menu__subtext{display:none}.header__row{grid-template-columns:1fr auto auto auto}.header__title{margin-inline-end:auto;max-width:calc(100% - var(--header-nav-toggle-icon-size)*2)}.post-list.post-list--grid{grid-template-columns:repeat(var(--columns-tablet, var(--columns, 2)), minmax(0, 1fr))}.u-dn-lg-max{display:none}.u-only-desktop,.u-dn-mobile{display:none}}@media (max-width: 782px){.admin-bar .modal{top:46px}}@media (max-width: 47.9375em){.u-dn-md-max{display:none}}@media (max-width: 39.9375em){body:where([data-site-display=separate]){--container-spacing--x: .5rem}.author-card{text-align:center}.post-list.post-list--grid{grid-template-columns:repeat(var(--columns-mobile, var(--columns-tablet)), minmax(0, 1fr))}.u-dn-sm-max{display:none}}
