@layer{*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{line-height:1.5}html{scrollbar-gutter:stable}h1{font-size:2em;margin-block:.67em}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+:where(input:not([type=radio],[type=checkbox]),select,textarea)){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}[type=search]{-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){[type=search]{border:1px solid -apple-system-secondary-label;background-color:canvas}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border-collapse:collapse;border:1px solid}th,td{border:1px solid;padding:.25em .5em;vertical-align:top}dialog::backdrop{background:oklch(0 0 0/.3)}dialog,[popover],dialog::backdrop{opacity:0;transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete}dialog[open],:popover-open,dialog[open]::backdrop{opacity:1}@starting-style{dialog[open],:popover-open,dialog[open]::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}img{display:block}summary{cursor:default}iframe{border:none}@supports(position-area: end){[popover]{margin:0;position-area:end span-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}}html{scroll-padding-top:4rem;scroll-behavior:smooth;font-size:100%}@media(max-width: 1023px){html{scroll-padding-top:3.6rem;font-size:clamp(10px,4.266vw,16px)}}body{font-family:var(--wp--preset--font-family--base);color:var(--wp--preset--color--text-main);background-color:var(--wp--preset--color--bg-base);line-height:1.7;-webkit-text-size-adjust:100%}a{color:var(--wp--preset--color--primary);text-decoration:none;transition:color .2s ease,opacity .2s ease}@media(any-hover: hover){a:hover{color:var(--wp--preset--color--text-light)}}img{max-width:100%;height:auto;vertical-align:bottom}::-moz-selection{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--text-main)}::selection{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--text-main)}.admin-bar .l-header,.admin-bar .p-global-nav{top:32px}@media screen and (max-width: 782px){.admin-bar .l-header,.admin-bar .p-global-nav{top:46px}}@media screen and (max-width: 782px){.admin-bar.is-scrolled .l-header,.admin-bar.is-scrolled .p-global-nav{top:0}}.l-header{position:fixed;display:flex;align-items:center;z-index:110;top:0;left:0;width:100%;height:4rem;background:var(--wp--preset--color--bg-white);border-bottom:1px solid var(--wp--preset--color--secondary);box-shadow:0 4px 20px color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}@media(max-width: 1023px){.l-header{height:3.6rem}}.l-header.is-transparent{background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);box-shadow:none}.l-header__logo{z-index:120;margin:1rem 4rem 1rem 1.5rem}@media(max-width: 1023px){.l-header__logo{margin:.6rem}}.l-header__logo a{display:flex;align-items:center;gap:.6rem}.l-header__logo img{max-width:100%;width:auto;height:2rem;vertical-align:middle}@media(max-width: 1023px){.l-header__logo img{height:1.8rem}}.l-header__site-name{font-family:var(--wp--preset--font-family--montserrat);font-weight:700;font-size:1.15rem;letter-spacing:.02em;color:var(--wp--preset--color--accent-navy);white-space:nowrap}@media(max-width: 1023px){.l-header__site-name{font-size:1rem}}.l-footer{margin-top:4rem;padding:2.5rem 1.5rem;background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--text-main)}@media(max-width: 1023px){.l-footer{margin-top:3rem;padding:2rem 1rem}}.l-footer__copyright{text-align:center;line-height:2;font-size:.85rem;letter-spacing:.05em}.l-container{width:100%;margin-inline:auto;padding:5.25rem 1.25rem 1.25rem;max-width:var(--wp--style--global--wide-size)}@media(max-width: 1023px){.l-container{padding:3.6rem 2vw 2vw}}.l-container.is-1column{max-width:var(--wp--style--global--content-size)}.l-container.is-2column{max-width:75rem}.l-wrapper{width:100%}.is-2column .l-wrapper{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start}@media(max-width: 1023px){.is-2column .l-wrapper{flex-direction:column;gap:1.25rem}}.l-main{width:100%;background-color:var(--wp--preset--color--bg-white);border:1px solid var(--wp--preset--color--secondary);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent);padding:2.5rem}@media(max-width: 1023px){.l-main{border-radius:1vw}}@media(max-width: 767px){.l-main{padding:min(4.8vw,22px)}}@media(min-width: 768px)and (max-width: 1023px){.l-main{padding:22px}}.is-2column .l-main{flex:1;max-width:var(--wp--style--global--content-size);width:100%}.l-sidebar{width:100%;background-color:var(--wp--preset--color--bg-white);border:1px solid var(--wp--preset--color--secondary);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent);padding:1.25rem}@media(max-width: 1023px){.l-sidebar{padding:1.25rem}}.is-2column .l-sidebar{width:23.75rem;flex-shrink:0}@media(max-width: 1023px){.is-2column .l-sidebar{width:100%}}.c-hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;width:3.6rem;height:3.6rem;flex-shrink:0;margin-left:auto;position:relative;z-index:120}@media(min-width: 1024px){.c-hamburger{display:none}}.c-hamburger__line{position:absolute;top:50%;left:50%;width:1.5rem;height:2px;background-color:var(--wp--preset--color--text-main);transition:all .3s ease}.c-hamburger__line:nth-of-type(1){transform:translate(-50%, -50%);margin-top:-0.5rem}.c-hamburger__line:nth-of-type(2){transform:translate(-50%, -50%)}.c-hamburger__line:nth-of-type(3){transform:translate(-50%, -50%);margin-top:.5rem}.c-hamburger.is-active .c-hamburger__line:nth-of-type(1){margin-top:0;transform:translate(-50%, -50%) rotate(45deg)}.c-hamburger.is-active .c-hamburger__line:nth-of-type(2){opacity:0}.c-hamburger.is-active .c-hamburger__line:nth-of-type(3){margin-top:0;transform:translate(-50%, -50%) rotate(-45deg)}.c-page-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:10;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--wp--preset--color--primary);border-radius:50%;box-shadow:0 4px 12px color-mix(in srgb, var(--wp--preset--color--primary) 25%, transparent);opacity:0;visibility:hidden;transform:translateY(0.5rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}@media(max-width: 1023px){.c-page-top{right:.75rem;bottom:.75rem;width:2.75rem;height:2.75rem}}.c-page-top.is-show{opacity:1;visibility:visible;transform:translateY(0)}@media(any-hover: hover){.c-page-top:hover{opacity:.8}}.c-page-top__arrow{width:.75rem;height:.75rem;margin-top:.3rem;border-top:2px solid var(--wp--preset--color--bg-white);border-left:2px solid var(--wp--preset--color--bg-white);transform:rotate(45deg)}.p-entry-content .class-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem;margin:0 0 2em;padding:1.25rem;list-style:none;background-color:var(--wp--preset--color--bg-base);border:1px solid var(--wp--preset--color--border);border-radius:8px}@media(max-width: 767px){.p-entry-content .class-list{grid-template-columns:1fr;padding:1rem;gap:.6rem}}.p-entry-content .class-list li{margin:0}.p-entry-content .class-list a{display:flex;align-items:center;gap:.6em;height:100%;padding:.85em 1.1em;color:var(--wp--preset--color--text-main);font-size:.95rem;font-weight:600;text-decoration:none;background-color:var(--wp--preset--color--bg-white);border:1px solid var(--wp--preset--color--border);border-radius:6px;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.p-entry-content .class-list a::before{content:"";flex-shrink:0;width:.5em;height:.5em;border-right:2px solid var(--wp--preset--color--primary);border-bottom:2px solid var(--wp--preset--color--primary);transform:translateY(-0.15em) rotate(45deg)}@media(any-hover: hover){.p-entry-content .class-list a:hover{color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--primary)}}.p-main-visual{position:relative;display:flex;align-items:flex-end;height:clamp(22rem,70vh,40rem);overflow:hidden;background-color:var(--wp--preset--color--bg-base)}@media(max-width: 1023px){.p-main-visual{height:clamp(18rem,60vh,32rem)}}.p-main-visual::before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:9rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0));pointer-events:none}.p-main-visual__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-main-visual__inner{position:relative;z-index:2;width:100%;max-width:75rem;margin-inline:auto;padding:0 1.25rem 2.5rem}@media(max-width: 1023px){.p-main-visual__inner{padding:0 2vw 1.25rem}}.p-main-visual__body{display:inline-block;max-width:100%;padding:1.25rem 1.5rem;background-color:hsla(0,0%,100%,.88);border-left:4px solid var(--wp--preset--color--accent-teal);border-radius:0 8px 8px 0}@media(max-width: 767px){.p-main-visual__body{padding:.875rem 1rem}}.p-main-visual__title{margin:0;font-family:var(--wp--preset--font-family--montserrat);font-size:1.75rem;font-weight:700;line-height:1.4;color:var(--wp--preset--color--text-main)}@media(max-width: 767px){.p-main-visual__title{font-size:1.375rem}}.p-main-visual__description{margin:.25rem 0 0;font-size:.95rem;line-height:1.6;color:var(--wp--preset--color--text-light)}@media(max-width: 767px){.p-main-visual__description{font-size:.85rem}}.p-main-visual+.l-container{padding-top:1.25rem}@media(max-width: 1023px){.p-main-visual+.l-container{padding-top:2vw}}.p-page-header{position:relative;margin-bottom:2.5rem;padding:0 1.25rem 1.5rem;text-align:center;border-bottom:2px solid var(--wp--preset--color--border);overflow:hidden}@media(max-width: 1023px){.p-page-header{margin-bottom:1.75rem;padding:0 1rem 1.125rem}}.p-page-header__title{position:relative;z-index:2;display:inline-block;margin:0;font-size:2.125rem;font-weight:700;line-height:1.4;color:var(--wp--preset--color--text-main)}@media(max-width: 1023px){.p-page-header__title{font-size:1.625rem}}.p-page-header--has-image{padding:5.5rem 1.25rem;border-bottom:none;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 1023px){.p-page-header--has-image{padding:3.75rem 1rem}}.p-page-header--has-image::before{content:"";position:absolute;inset:0;z-index:1;background-color:hsla(0,0%,100%,.72)}.p-page-header--has-image .p-page-header__title{padding-bottom:.5em}.p-page-header--has-image .p-page-header__title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:3rem;height:4px;background-color:var(--wp--preset--color--primary);border-radius:2px}.p-single-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--wp--preset--color--border)}.p-single-header__title{margin:0;font-size:1.75rem;font-weight:600;line-height:1.4}@media(max-width: 767px){.p-single-header__title{font-size:1.375rem}}.p-post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;margin-top:.6rem;font-size:.8rem;color:var(--wp--preset--color--text-light)}.p-post-meta a{color:var(--wp--preset--color--text-light);text-decoration:none}@media(any-hover: hover){.p-post-meta a:hover{color:var(--wp--preset--color--text-main);text-decoration:underline;text-underline-offset:2px}}.p-post-meta__tags{display:inline-flex;flex-wrap:wrap;gap:.5em}.p-watch-record{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem;margin:0 0 2.25rem;padding:1.5rem;background-color:var(--wp--preset--color--bg-base);border:1px solid var(--wp--preset--color--border);border-radius:8px}@media(max-width: 767px){.p-watch-record{grid-template-columns:1fr;gap:1rem;padding:1.125rem}}.p-watch-record__group{min-width:0}.p-watch-record__heading{margin:0 0 .75rem;padding-left:.6em;font-size:1rem;font-weight:600;line-height:1.4;color:var(--wp--preset--color--text-main);border-left:4px solid var(--wp--preset--color--accent-teal)}.p-watch-record__list{margin:0}.p-watch-record__row{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px dashed var(--wp--preset--color--border)}.p-watch-record__row:last-child{border-bottom:none}.p-watch-record__row--full{flex-direction:column;gap:.25rem}.p-watch-record__key{flex-shrink:0;width:7em;margin:0;font-size:.8rem;font-weight:600;line-height:1.7;color:var(--wp--preset--color--text-light)}.p-watch-record__row--full .p-watch-record__key{width:auto}.p-watch-record__value{flex:1;min-width:0;margin:0;font-size:.95rem;line-height:1.7;color:var(--wp--preset--color--text-main);word-break:break-word}.p-single-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--wp--preset--color--border)}@media(max-width: 767px){.p-single-nav{flex-direction:column}}.p-single-nav__prev,.p-single-nav__next{font-size:.9rem}.p-single-nav__prev a,.p-single-nav__next a{color:var(--wp--preset--color--primary);text-decoration:none;transition:color .3s ease,opacity .3s ease}@media(any-hover: hover){.p-single-nav__prev a:hover,.p-single-nav__next a:hover{opacity:.8;text-decoration:underline;text-underline-offset:4px}}.p-single-nav__next{margin-left:auto;text-align:right}@media(max-width: 767px){.p-single-nav__next{margin-left:0;text-align:left}}.p-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--wp--preset--color--border)}.p-comments__title{margin:0 0 1.5rem 0;font-size:1.25rem;font-weight:600}.p-comments__list{margin:0 0 2rem 0;padding:0;list-style:none}.p-comments__list .children{margin:1rem 0 0 1.5rem;padding:0;list-style:none}@media(max-width: 767px){.p-comments__list .children{margin-left:.75rem}}.p-comments__list .comment-body{padding:1rem 0;border-bottom:1px solid var(--wp--preset--color--border)}.p-comments__list .comment-author{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.p-comments__list .comment-author img{border-radius:50%}.p-comments__list .comment-meta{margin:.25rem 0 .75rem;font-size:.8rem;color:var(--wp--preset--color--text-light)}.p-comments__closed{margin:1rem 0;font-size:.9rem;color:var(--wp--preset--color--text-light)}.p-archive__header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--wp--preset--color--border)}.p-archive__title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}@media(max-width: 767px){.p-archive__title{font-size:1.25rem}}.p-archive__list{margin:0;padding:0;border-top:1px solid var(--wp--preset--color--border)}.p-archive__item{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--wp--preset--color--border);transition:background-color .3s ease}@media(any-hover: hover){.p-archive__item:hover{background-color:var(--wp--preset--color--bg-base)}}@media(max-width: 767px){.p-archive__item{grid-template-columns:34% 1fr;gap:.875rem;padding:1.25rem 0}}.p-archive__item-thumb{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:6px;background-color:var(--wp--preset--color--bg-base)}.p-archive__item-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-archive__item-thumb--noimage{display:grid;place-items:center;border:1px solid var(--wp--preset--color--border)}.p-archive__item-thumb--noimage img{width:28%;height:auto;opacity:.35}.p-archive__item-body{min-width:0}.p-archive__item-title{margin:0 0 .5rem 0;font-size:1.125rem;line-height:1.5}@media(max-width: 767px){.p-archive__item-title{font-size:1rem}}.p-archive__item-title a{color:var(--wp--preset--color--primary);text-decoration:none;transition:color .3s ease,opacity .3s ease}@media(any-hover: hover){.p-archive__item-title a:hover{opacity:.8;text-decoration:underline;text-underline-offset:4px}}.p-archive__item .p-post-meta{margin-top:0;margin-bottom:.6rem}.p-archive__item-excerpt{margin:0 0 .75rem 0;font-size:.95rem;line-height:1.7;color:var(--wp--preset--color--text-light)}@media(max-width: 767px){.p-archive__item-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.875rem}}.p-archive__item-more{display:inline-block;font-size:.9rem;font-weight:600;color:var(--wp--preset--color--primary);text-decoration:none}@media(any-hover: hover){.p-archive__item-more:hover{text-decoration:underline;text-underline-offset:4px}}.p-archive__pagination{display:flex;justify-content:space-between;margin-top:2rem}.p-archive__pagination a{color:var(--wp--preset--color--primary);text-decoration:none;font-weight:600}@media(any-hover: hover){.p-archive__pagination a:hover{text-decoration:underline;text-underline-offset:4px}}.p-archive__empty{text-align:center;color:var(--wp--preset--color--text-light);padding:3rem 0;font-size:.95rem}.p-widget{margin-bottom:1.75rem}.p-widget:last-child{margin-bottom:0}.p-widget__title,.l-sidebar .widget_block h2,.l-sidebar .widget_block h3,.l-sidebar .wp-block-search__label{margin:0 0 .75rem;padding-left:.6em;font-size:1rem;font-weight:600;line-height:1.4;color:var(--wp--preset--color--text-main);border-left:4px solid var(--wp--preset--color--accent-teal)}.l-sidebar .widget_recent_entries ul,.l-sidebar .widget_recent_comments ul,.l-sidebar .widget_archive ul,.l-sidebar .widget_categories ul,.l-sidebar .wp-block-latest-posts,.l-sidebar .wp-block-latest-comments,.l-sidebar .wp-block-archives-list,.l-sidebar .wp-block-categories-list{margin:0;padding:0;list-style:none;font-size:.9rem}.l-sidebar .widget_recent_entries ul li,.l-sidebar .widget_recent_comments ul li,.l-sidebar .widget_archive ul li,.l-sidebar .widget_categories ul li,.l-sidebar .wp-block-latest-posts li,.l-sidebar .wp-block-latest-comments li,.l-sidebar .wp-block-archives-list li,.l-sidebar .wp-block-categories-list li{margin:0;padding:.5em 0;border-bottom:1px dashed var(--wp--preset--color--border)}.l-sidebar .widget_recent_entries ul li:last-child,.l-sidebar .widget_recent_comments ul li:last-child,.l-sidebar .widget_archive ul li:last-child,.l-sidebar .widget_categories ul li:last-child,.l-sidebar .wp-block-latest-posts li:last-child,.l-sidebar .wp-block-latest-comments li:last-child,.l-sidebar .wp-block-archives-list li:last-child,.l-sidebar .wp-block-categories-list li:last-child{border-bottom:none}.l-sidebar .widget_recent_entries ul ul,.l-sidebar .widget_recent_comments ul ul,.l-sidebar .widget_archive ul ul,.l-sidebar .widget_categories ul ul,.l-sidebar .wp-block-latest-posts ul,.l-sidebar .wp-block-latest-comments ul,.l-sidebar .wp-block-archives-list ul,.l-sidebar .wp-block-categories-list ul{margin-top:.5em;padding-left:1em;border-top:1px dashed var(--wp--preset--color--border)}.l-sidebar .widget_recent_entries ul ul li:last-child,.l-sidebar .widget_recent_comments ul ul li:last-child,.l-sidebar .widget_archive ul ul li:last-child,.l-sidebar .widget_categories ul ul li:last-child,.l-sidebar .wp-block-latest-posts ul li:last-child,.l-sidebar .wp-block-latest-comments ul li:last-child,.l-sidebar .wp-block-archives-list ul li:last-child,.l-sidebar .wp-block-categories-list ul li:last-child{padding-bottom:0}.l-sidebar .widget_recent_entries ul a,.l-sidebar .widget_recent_comments ul a,.l-sidebar .widget_archive ul a,.l-sidebar .widget_categories ul a,.l-sidebar .wp-block-latest-posts a,.l-sidebar .wp-block-latest-comments a,.l-sidebar .wp-block-archives-list a,.l-sidebar .wp-block-categories-list a{color:var(--wp--preset--color--text-main);text-decoration:none}@media(any-hover: hover){.l-sidebar .widget_recent_entries ul a:hover,.l-sidebar .widget_recent_comments ul a:hover,.l-sidebar .widget_archive ul a:hover,.l-sidebar .widget_categories ul a:hover,.l-sidebar .wp-block-latest-posts a:hover,.l-sidebar .wp-block-latest-comments a:hover,.l-sidebar .wp-block-archives-list a:hover,.l-sidebar .wp-block-categories-list a:hover{color:var(--wp--preset--color--text-light);text-decoration:underline;text-underline-offset:2px}}.l-sidebar .wp-block-latest-posts__post-date,.l-sidebar .widget_recent_entries .post-date{display:block;font-size:.75rem;color:var(--wp--preset--color--text-light)}.l-sidebar .wp-block-latest-comments__comment-date{display:block;font-size:.75rem;color:var(--wp--preset--color--text-light)}.l-sidebar .wp-block-latest-comments__comment-excerpt p{margin:.25em 0 0;font-size:.85rem;line-height:1.6;color:var(--wp--preset--color--text-light)}.l-sidebar select{width:100%;padding:.5em .75em;font-size:.9rem;color:var(--wp--preset--color--text-main);background-color:var(--wp--preset--color--bg-white);border:1px solid var(--wp--preset--color--border);border-radius:6px}.p-searchform{display:flex;gap:.4rem}.p-searchform__input{flex:1;min-width:0;padding:.5em .75em;font-size:.9rem;color:var(--wp--preset--color--text-main);background-color:var(--wp--preset--color--bg-white);border:1px solid var(--wp--preset--color--border);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}.p-searchform__input::-moz-placeholder{color:var(--wp--preset--color--text-light)}.p-searchform__input::placeholder{color:var(--wp--preset--color--text-light)}.p-searchform__input:focus{outline:none;border-color:var(--wp--preset--color--accent-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--wp--preset--color--accent-teal) 18%, transparent)}.p-searchform__submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;padding:0;color:var(--wp--preset--color--bg-white);background-color:var(--wp--preset--color--primary);border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.p-searchform__submit svg{width:1rem;height:1rem}@media(any-hover: hover){.p-searchform__submit:hover{opacity:.85}}.l-sidebar .wp-block-search .wp-block-search__inside-wrapper{display:flex;gap:.4rem;padding:0;border:none}.l-sidebar .wp-block-search .wp-block-search__input{flex:1;min-width:0;padding:.5em .75em;font-size:.9rem;color:var(--wp--preset--color--text-main);background-color:var(--wp--preset--color--bg-white);border:1px solid var(--wp--preset--color--border);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}.l-sidebar .wp-block-search .wp-block-search__input::-moz-placeholder{color:var(--wp--preset--color--text-light)}.l-sidebar .wp-block-search .wp-block-search__input::placeholder{color:var(--wp--preset--color--text-light)}.l-sidebar .wp-block-search .wp-block-search__input:focus{outline:none;border-color:var(--wp--preset--color--accent-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--wp--preset--color--accent-teal) 18%, transparent)}.l-sidebar .wp-block-search .wp-block-search__button{flex-shrink:0;margin:0;padding:.4em 1em;font-size:.85rem;font-weight:600;color:var(--wp--preset--color--bg-white);background-color:var(--wp--preset--color--primary);border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.l-sidebar .wp-block-search .wp-block-search__button svg{width:1rem;height:1rem;fill:currentColor}@media(any-hover: hover){.l-sidebar .wp-block-search .wp-block-search__button:hover{opacity:.85}}.p-breadcrumb{font-size:.85rem;color:var(--wp--preset--color--text-light);background-color:var(--wp--preset--color--bg-base);padding:.625rem 1rem;border-radius:6px}.p-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.p-breadcrumb li{display:flex;align-items:center}.p-breadcrumb a{color:var(--wp--preset--color--primary);text-decoration:none;transition:color .2s ease,opacity .2s ease}@media(any-hover: hover){.p-breadcrumb a:hover{opacity:.7;text-decoration:underline;text-underline-offset:2px}}.p-breadcrumb span[aria-current=page]{font-weight:600;color:var(--wp--preset--color--text-main)}.p-breadcrumb .sep{margin:0 .625rem;color:var(--wp--preset--color--text-light);font-size:.9em}.p-breadcrumb__home-icon{width:1em;height:1em;margin-right:.35em;vertical-align:-0.125em}@media(min-width: 1024px){.p-global-nav{display:block;margin-left:auto}.p-global-nav__list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.p-global-nav__list li a{display:block;color:var(--wp--preset--color--text-main);text-decoration:none;font-size:1rem;padding:.4rem 1rem;border-radius:6px;transition:color .3s ease,background-color .3s ease}}@media(min-width: 1024px)and (any-hover: hover){.p-global-nav__list li a:hover{color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--secondary)}}@media(min-width: 1024px){.p-global-nav__list li.current-menu-item>a,.p-global-nav__list li.current_page_item>a{color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--secondary);font-weight:600}.p-global-nav__list .menu-item-has-children{position:relative}.p-global-nav__list .menu-item-has-children>a{display:flex;align-items:center;gap:.35rem}.p-global-nav__list .menu-item-has-children>a::after{content:"";width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-0.1rem);transition:transform .3s ease}.p-global-nav__list .sub-menu{position:absolute;top:100%;left:0;min-width:12rem;list-style:none;margin:0;padding:.5rem;background:var(--wp--preset--color--bg-white);border:1px solid var(--wp--preset--color--border);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);z-index:120;opacity:0;visibility:hidden;transform:translateY(0.4rem);transition:opacity .25s ease,transform .25s ease,visibility .25s}.p-global-nav__list .sub-menu li a{white-space:nowrap}.p-global-nav__list .menu-item-has-children:hover>.sub-menu,.p-global-nav__list .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.p-global-nav__list .menu-item-has-children:hover>a::after,.p-global-nav__list .menu-item-has-children:focus-within>a::after{transform:rotate(225deg) translate(-0.1rem, -0.1rem)}.p-global-nav__list .sub-menu .sub-menu{top:0;left:100%;margin-left:.25rem;transform:translateX(0.4rem)}.p-global-nav__list .sub-menu .menu-item-has-children:hover>.sub-menu,.p-global-nav__list .sub-menu .menu-item-has-children:focus-within>.sub-menu{transform:translateX(0)}.p-global-nav__list .sub-menu .menu-item-has-children>a{justify-content:space-between}.p-global-nav__list .sub-menu .menu-item-has-children>a::after{transform:rotate(-45deg)}.p-global-nav__list .sub-menu .menu-item-has-children:hover>a::after,.p-global-nav__list .sub-menu .menu-item-has-children:focus-within>a::after{transform:rotate(-45deg)}.p-global-nav__list .sub-menu .menu-item-has-children.is-flip-left>.sub-menu{left:auto;right:100%;margin-left:0;margin-right:.25rem;transform:translateX(-0.4rem)}.p-global-nav__list .sub-menu .menu-item-has-children.is-flip-left:hover>.sub-menu,.p-global-nav__list .sub-menu .menu-item-has-children.is-flip-left:focus-within>.sub-menu{transform:translateX(0)}.p-global-nav__list .sub-menu .menu-item-has-children.is-flip-left>a::after,.p-global-nav__list .sub-menu .menu-item-has-children.is-flip-left:hover>a::after,.p-global-nav__list .sub-menu .menu-item-has-children.is-flip-left:focus-within>a::after{transform:rotate(135deg)}.p-global-nav__list .p-global-nav__submenu-toggle{display:none}}@media(max-width: 1023px){.p-global-nav{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:var(--wp--preset--color--bg-white);z-index:110;padding:6rem 2rem 2rem;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease-in-out}.p-global-nav.is-open{transform:translateX(0)}.p-global-nav__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;text-align:center}.p-global-nav__list li a{display:block;color:var(--wp--preset--color--text-main);font-size:1.2rem;padding:.8rem 0;text-decoration:none;border-radius:6px;transition:color .3s ease,background-color .3s ease}}@media(max-width: 1023px)and (any-hover: hover){.p-global-nav__list li a:hover{color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--secondary)}}@media(max-width: 1023px){.p-global-nav__list li.current-menu-item>a,.p-global-nav__list li.current_page_item>a{color:var(--wp--preset--color--primary);font-weight:600}.p-global-nav__list .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:stretch}.p-global-nav__list .menu-item-has-children>a{flex:1;text-align:center;padding:.8rem 1rem .8rem 4.5rem;background-color:color-mix(in srgb, var(--wp--preset--color--secondary) 22%, transparent);border-radius:8px 0 0 8px}.p-global-nav__list .p-global-nav__submenu-toggle{width:3.5rem;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border:none;border-left:1px solid var(--wp--preset--color--border);background-color:color-mix(in srgb, var(--wp--preset--color--secondary) 55%, transparent);border-radius:0 8px 8px 0;transition:background-color .3s ease}}@media(max-width: 1023px)and (any-hover: hover){.p-global-nav__list .p-global-nav__submenu-toggle:hover{background-color:var(--wp--preset--color--secondary)}}@media(max-width: 1023px){.p-global-nav__list .p-global-nav__submenu-toggle-icon{display:block;width:.7rem;height:.7rem;margin-top:-0.25rem;border-right:2.5px solid var(--wp--preset--color--primary);border-bottom:2.5px solid var(--wp--preset--color--primary);transform:rotate(45deg);transition:transform .3s ease,margin .3s ease}.p-global-nav__list .sub-menu{flex-basis:100%;list-style:none;margin:0;padding:0;overflow:hidden;max-height:0;transition:max-height .3s ease}.p-global-nav__list .sub-menu li a{font-size:1.05rem;padding:.6rem 0;color:var(--wp--preset--color--text-light)}.p-global-nav__list .sub-menu li.current-menu-item>a,.p-global-nav__list .sub-menu li.current_page_item>a{color:var(--wp--preset--color--primary);font-weight:600}.p-global-nav__list .sub-menu .sub-menu{background-color:color-mix(in srgb, var(--wp--preset--color--secondary) 35%, transparent);border-radius:6px}.p-global-nav__list .sub-menu .sub-menu li a{font-size:.95rem}.p-global-nav__list .menu-item-has-children.is-expanded>.sub-menu{max-height:100rem}.p-global-nav__list .menu-item-has-children.is-expanded>.p-global-nav__submenu-toggle>.p-global-nav__submenu-toggle-icon{transform:rotate(-135deg);margin-top:.2rem}}.u-text-montserrat{font-family:var(--wp--preset--font-family--montserrat)}@media(min-width: 768px){.u-br-sp{display:none !important}}.u-br-pc{display:none !important}@media(min-width: 768px){.u-br-pc{display:inline !important}}.p-entry-content h2,.p-entry-content h3,.p-entry-content h4,.p-entry-content h5,.p-entry-content h6{font-weight:600;line-height:1.4}.p-entry-content h2+*,.p-entry-content h3+*,.p-entry-content h4+*,.p-entry-content h5+*,.p-entry-content h6+*{margin-top:.6em}.p-entry-content>:first-child{margin-top:0}.p-entry-content h2{position:relative;margin:2.75rem 0 1rem;padding-bottom:.55em;font-size:var(--wp--preset--font-size--xx-large)}@media(max-width: 1023px){.p-entry-content h2{margin-top:2rem}}.p-entry-content h2{text-align:center;color:var(--wp--preset--color--text-main)}.p-entry-content h2::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:2.75rem;height:4px;background-color:var(--wp--preset--color--accent-teal);border-radius:2px}.p-entry-content h3{margin:2.25rem 0 .75rem;padding:.15em 0 .15em .75em;font-size:var(--wp--preset--font-size--x-large);color:var(--wp--preset--color--text-main);border-left:4px solid var(--wp--preset--color--accent-teal)}@media(max-width: 1023px){.p-entry-content h3{margin-top:1.75rem}}.p-entry-content h4{display:flex;align-items:baseline;gap:.5em;margin:1.75rem 0 .5rem;padding-bottom:.3em;font-size:var(--wp--preset--font-size--large);color:var(--wp--preset--color--text-main);border-bottom:1px solid var(--wp--preset--color--border)}@media(max-width: 1023px){.p-entry-content h4{margin-top:1.5rem}}.p-entry-content h4::before{content:"";flex-shrink:0;width:.5em;height:.5em;background-color:var(--wp--preset--color--accent-teal);border-radius:50%;transform:translateY(-0.05em)}.p-entry-content h5,.p-entry-content h6{margin:1.5rem 0 .5rem;color:var(--wp--preset--color--text-main)}.p-entry-content h5{font-size:1.125rem}.p-entry-content h6{font-size:1rem}.p-entry-content p{margin:0 0 1.25em}.p-entry-content a{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}@media(any-hover: hover){.p-entry-content a:hover{opacity:.7}}.p-entry-content a.is-external::after{content:"";display:inline-block;width:.8em;height:.8em;margin-left:.15em;vertical-align:-0.05em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center/contain}.p-entry-content strong{font-weight:700}.p-entry-content mark{background:linear-gradient(transparent 60%, var(--wp--preset--color--secondary) 60%);color:inherit;padding:0 .1em}.p-entry-content ul,.p-entry-content ol{margin:0 0 1.25em;padding-left:1.5em}.p-entry-content li{margin:.4em 0}.p-entry-content ul li::marker{color:var(--wp--preset--color--primary)}.p-entry-content ol li::marker{color:var(--wp--preset--color--primary);font-weight:600}.p-entry-content blockquote{margin:1.5em 0;padding:1em 1.25em;color:var(--wp--preset--color--text-light);background-color:var(--wp--preset--color--bg-base);border-left:4px solid var(--wp--preset--color--secondary)}.p-entry-content blockquote :last-child{margin-bottom:0}.p-entry-content table{width:100%;margin:1.5em 0;border-collapse:collapse;font-size:.95rem}.p-entry-content table th,.p-entry-content table td{padding:.75em 1em;border:1px solid var(--wp--preset--color--border);text-align:left;vertical-align:middle}.p-entry-content table thead th{color:#fff;background-color:var(--wp--preset--color--primary);font-weight:600;border-color:var(--wp--preset--color--primary)}.p-entry-content table tbody tr:nth-child(even){background-color:var(--wp--preset--color--bg-base)}.p-entry-content .wp-block-table{margin:1.5em 0}.p-entry-content .wp-block-table>table{margin:0}.p-entry-content .key-table{overflow-x:auto}.p-entry-content .key-table td:first-child{background-color:color-mix(in srgb, var(--wp--preset--color--secondary) 60%, var(--wp--preset--color--bg-white));color:var(--wp--preset--color--text-main);font-weight:600;width:1%;white-space:nowrap;padding-inline:1.5em;min-width:7em}@media(max-width: 1023px){.p-entry-content .key-table td:first-child{width:40%;min-width:0;white-space:normal;padding-inline:1em}}.p-entry-content .key-table tbody tr:nth-child(odd){background-color:color-mix(in srgb, var(--wp--preset--color--secondary) 22%, transparent)}.p-entry-content .key-table tbody tr:nth-child(odd) td:first-child{background-color:color-mix(in srgb, var(--wp--preset--color--secondary) 78%, var(--wp--preset--color--bg-white))}.p-entry-content .wp-block-image{margin:1.5em 0}.p-entry-content .wp-block-image figcaption{margin-top:.5em}.p-entry-content .wp-block-image a.is-external{position:relative;display:inline-block}.p-entry-content .wp-block-image a.is-external::after{position:absolute;top:0;left:100%;margin-left:.4em;width:.9em;height:.9em;background-color:var(--wp--preset--color--primary)}.p-entry-content figcaption{font-size:.85rem;color:var(--wp--preset--color--text-light);text-align:center;line-height:1.6}.p-entry-content .wp-block-button__link{display:inline-block;padding:.7em 1.75em;color:var(--wp--preset--color--bg-white);background-color:var(--wp--preset--color--primary);border-radius:8px;font-weight:600;text-decoration:none;transition:opacity .2s ease,background-color .2s ease}@media(any-hover: hover){.p-entry-content .wp-block-button__link:hover{opacity:.85}}.p-entry-content .wp-block-button.is-style-outline .wp-block-button__link{color:var(--wp--preset--color--primary);background-color:rgba(0,0,0,0);border:2px solid var(--wp--preset--color--primary)}.p-entry-content hr{margin:2em auto;border:0;border-top:1px solid var(--wp--preset--color--border)}.p-entry-content .wp-block-separator{border-color:var(--wp--preset--color--border);color:var(--wp--preset--color--border)}.p-entry-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;font-size:.9em;padding:.15em .4em;background-color:var(--wp--preset--color--bg-base);border:1px solid var(--wp--preset--color--border)}.p-entry-content pre{margin:1.5em 0;padding:1em 1.25em;overflow-x:auto;background-color:var(--wp--preset--color--bg-base);border:1px solid var(--wp--preset--color--border);line-height:1.6}.p-entry-content pre code{padding:0;background:none;border:0;border-radius:0;font-size:.875rem}.p-entry-content .alignleft{float:left;margin:.3em 1.5em 1em 0}.p-entry-content .alignright{float:right;margin:.3em 0 1em 1.5em}.p-entry-content .aligncenter{display:block;margin-inline:auto;text-align:center}.p-entry-content::after{content:"";display:block;clear:both}@media(max-width: 767px){.p-entry-content .wp-block-columns{gap:1em}}/*# sourceMappingURL=style.css.map */