.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
:root{--bg:#0b0c10;--bg-soft:#111319;--panel:#151922;--ink:#e6ebf5;--ink-dim:#b6c0d4;--muted:#8a94a6;--line:#232833;--brand:#f93800;--brand-2:#ffb020;--accent:#00d2ff;--accent-2:#3a7bd5;--success:#2bc48a;--warn:#ffb020;--danger:#ff5d5d;--link:#05f;--wrap:1100px;--wrap-wide:1320px;--aside-w:300px;--toc-w:220px;--gap-w:24px;--gap-w-md:22px;--radius:14px;--radius-sm:10px;--header-h:74px;--header-bg:rgba(11,12,16,.7);--shadow:0 6px 24px rgba(12,20,33,.12);--shadow-1:0 6px 24px rgba(12,20,33,.12);--shadow-0:0 0 0 rgba(0,0,0,0);--font-sans:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,system-ui,-apple-system,"Segoe UI","Noto Sans JP";--leading:1.8;--ls:.02em;--ease:cubic-bezier(.2,.6,.2,1);--dur-1:.18s;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#fff;--bg-soft:#f7f8fb;--panel:#fff;--ink:#111319;--ink-dim:#344159;--line:#e9edf5;--header-bg:rgba(255,255,255,.85);color-scheme:light}}body.theme-light,body.theme-light:root,:root:has(body.theme-light){--bg:#fff;--bg-soft:#f7f8fb;--panel:#fff;--ink:#111319;--ink-dim:#344159;--line:#e9edf5;--header-bg:rgba(255,255,255,.85);color-scheme:light}body.theme-light{background-color:var(--bg);color:var(--ink)}body.theme-dark{--bg:#0b0c10;--bg-soft:#111319;--panel:#151922;--ink:#e6ebf5;--ink-dim:#b6c0d4;--line:#232833;--header-bg:rgba(11,12,16,.7);color-scheme:dark}@media (min-width:1025px){:root{--bp:"md"}}@media (min-width:1200px){:root{--bp:"lg"}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.7;text-rendering:optimizeLegibility;width:100%}.container{max-width:var(--wrap);margin-inline:auto;padding-inline:16px}.section{padding:28px 0}.section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section__title{font-size:20px;margin:0}.link-more{color:var(--accent);font-weight:600}.site-header{background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);overflow:visible !important}.header__inner{display:flex;align-items:center;gap:24px;padding:10px 0}@media (max-width:767px){.header__inner{gap:8px}}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand__logo{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow)}.brand__title{font-weight:800}@media (max-width:480px){.brand__title{font-size:16px}}.brand__subtitle{color:var(--muted);font-size:12px}@media (max-width:480px){.brand__subtitle{display:none}}@media (prefers-color-scheme:light){.nav__list a{color:var(--ink-dim);text-decoration:none;padding:8px 10px;border-radius:8px}.nav__list a:hover{color:var(--ink);background:var(--bg-soft)}}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav__list{display:flex;gap:18px;list-style:none;margin:0;padding:0}.nav__list a{color:inherit;text-decoration:none;padding:8px 10px;border-radius:8px;display:block}.nav__list a:hover{background:var(--bg-soft)}.menu-toggle{display:none}.menu-overlay{display:none}@media (max-width:900px){.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;border:none;cursor:pointer;z-index:100;position:relative;padding:0;margin-left:auto}.menu-toggle__icon,.menu-toggle__icon:before,.menu-toggle__icon:after{display:block;width:24px;height:2px;background-color:var(--ink);position:absolute;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.menu-toggle__icon:before{content:'';top:-8px}.menu-toggle__icon:after{content:'';bottom:-8px}.menu-toggle.is-active .menu-toggle__icon{background-color:transparent}.menu-toggle.is-active .menu-toggle__icon:before{transform:translateY(8px) rotate(45deg)}.menu-toggle.is-active .menu-toggle__icon:after{transform:translateY(-8px) rotate(-45deg)}.nav-container{position:fixed;top:0;left:-280px;width:280px;height:100vh;background:var(--panel);z-index:90;padding:80px 20px 20px;border-right:1px solid var(--line);transition:left .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:4px 0 16px rgba(0,0,0,.2)}.nav-container.is-open{left:0}.nav__list{flex-direction:column;gap:0}.nav__list>li{border-bottom:1px solid var(--line)}.nav__list a{padding:16px 10px;border-radius:0;font-size:16px;font-weight:500}.nav__list .sub-menu{position:static;display:none;box-shadow:none;border:none;border-top:1px solid var(--line);padding-left:16px;background:0 0}.nav__list li.is-active-sub>.sub-menu{display:block}.menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:80;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.menu-overlay.is-active{opacity:1;visibility:visible}.theme-toggle{z-index:100}}.nav__list a:hover{background:var(--bg-soft)}.nav__list>li{position:relative}.nav__list .sub-menu{position:absolute;top:100%;left:0;min-width:220px;visibility:hidden;opacity:0;transform:translateY(10px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:8px 0;margin:0;list-style:none;z-index:1000;transition:all .2s ease;pointer-events:none}.nav__list .sub-menu li{display:block}.nav__list .sub-menu a{display:block;padding:10px 14px;text-decoration:none;color:inherit;border-radius:0}.nav__list .sub-menu a:hover{background:var(--bg-soft)}.nav__list li:hover>.sub-menu,.nav__list li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.nav__list .menu-item-has-children>a:after{content:"▾";margin-left:6px;font-size:.8em;opacity:.7}.nav__list .sub-menu .sub-menu{top:0;left:100%;margin-left:6px}.layout{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-w);gap:var(--gap-w);margin-top:16px;width:100%}@media (max-width:900px){.layout{grid-template-columns:1fr;gap:24px}}.hero{background:linear-gradient(180deg,var(--panel),var(--bg-soft) 60%,var(--bg));background-size:cover;background-position:center;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hero__body{padding:20px}.hero__title{margin:0 0 6px;font-size:24px}.hero__lead{margin:0 0 12px;color:var(--muted)}form.search{display:flex;gap:10px;margin-top:10px}form.search .search__input{flex:1;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.btn{padding:12px 16px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(.95)}.btn--accent{background:var(--accent-2);border-color:var(--accent-2)}.btn--sm{padding:8px 12px;font-size:13px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none}.pill{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);text-decoration:none;font-size:13px}.featured__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}@media (max-width:900px){.featured__grid{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.card a{display:block;color:inherit;text-decoration:none}.card__thumb{aspect-ratio:16/9;background:var(--bg-soft);position:relative;overflow:hidden}.card__thumb img,.p-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.card__body{padding:14px}.card__title{margin:0 0 6px;font-size:18px}.card__desc{margin:0;color:var(--muted)}.card--feature .card__thumb{background:#c7d2fe}.posts--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}@media (max-width:900px){.posts--grid{grid-template-columns:1fr}}.post-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.post-card__thumb{aspect-ratio:16/9;background:var(--bg-soft);overflow:hidden}.post-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-card__title{margin:12px 12px 4px;font-size:16px}.post-card__meta{margin:0 12px 12px;color:var(--muted);font-size:12px}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;gap:12px;padding:4px 2px;scroll-snap-type:x mandatory}.slider::-webkit-scrollbar{height:8px}.slider::-webkit-scrollbar-thumb{background:#c6cbd6;border-radius:8px}.slide{scroll-snap-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.slide h3{margin:0}.charshot{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;list-style:none;margin:0;padding:0}@media (max-width:900px){.charshot{grid-template-columns:repeat(3,1fr)}}.charshot a{display:block;text-align:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-decoration:none;color:inherit;transition:all .3s ease}.charshot a:hover{background:var(--bg-soft)}.char-hover{filter:grayscale(100%);transition:filter .3s ease}.char-hover:hover{filter:grayscale(0%)}.theme-toggle{background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--ink);padding:4px;transition:transform .2s ease}.theme-toggle:hover{transform:scale(1.1)}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:900px){.cards-4{grid-template-columns:repeat(2,1fr)}}.mini-card{display:flex;align-items:center;justify-content:center;height:70px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-decoration:none;color:inherit}.cta{margin:28px 0 8px;padding:18px;border:1px dashed var(--line);border-radius:12px;background:var(--panel)}.cta__form{display:flex;gap:10px}@media (max-width:640px){.cta__form{flex-direction:column}}.cta__input{flex:1;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.sidebar{display:flex;flex-direction:column;gap:16px}.widget{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow)}.widget__title{margin:0 0 8px;font-size:16px}.list{list-style:none;margin:0;padding:0}.list li{margin:8px 0}.list a{text-decoration:none;color:inherit}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags a{padding:6px 10px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:inherit;background:0 0;transition:border-color .2s ease,color .2s ease}.tags a:hover{border-color:var(--brand);color:var(--brand)}.muted{color:var(--muted)}.site-footer{margin-top:28px;border-top:1px solid var(--line);background:var(--panel)}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0}.footer-nav{display:flex;gap:16px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-nav a{text-decoration:none;color:inherit}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.page-header{padding:18px 20px}.page-title{margin:0;font-size:24px}.page-eyecatch{max-width:var(--wrap);margin:12px auto 0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--panel);overflow:hidden}.page-eyecatch__img{display:block;width:100%;height:auto;object-fit:cover}.content-body{padding-top:16px}.content-body img{max-width:100%;height:auto}.content-body h2{font-size:22px;margin:24px 0 10px}.content-body h3{font-size:18px;margin:18px 0 8px}.content-body p{margin:0 0 1em}.page-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.page-link-item{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.edit-link a{color:var(--muted);text-decoration:none}.edit-link a:hover{color:var(--ink)}.entry-content section.section,.entry-content .wp-block-group.section{margin-block:32px}.entry-content>h2{margin-top:0}.entry-content{line-height:1.75;color:var(--ink)}.entry-content p{margin-bottom:1.5em}.entry-content h2{font-size:1.6em;margin:1.2em 0 .6em;border-left:4px solid var(--accent);padding-left:.5em}.entry-content h3{margin:1em 0 .5em}.entry-content ul,.entry-content ol{margin:1em 0 1em 1.5em}.entry-content table{width:100%;border-collapse:collapse;margin:1.5em 0}.entry-content th,.entry-content td{border:1px solid var(--line);padding:.6em}.entry-content th{background:var(--bg-soft)}.post-card__thumb img,.card__thumb img,.page-eyecatch__img{width:100%;height:100%;max-height:100%;object-fit:cover;aspect-ratio:16/9}.post-card__thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--bg-soft);overflow:hidden}.card__thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--bg-soft);overflow:hidden}.entry-content img{max-width:100%;height:auto !important;object-fit:contain}.btn-video{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e62117,#b31217);color:#fff !important;font-weight:700;font-size:16px;padding:14px 28px;border-radius:999px;text-decoration:none !important;box-shadow:0 4px 14px rgba(230,33,23,.4);transition:all .3s ease;margin:16px 0;border:2px solid transparent}.theme-light .btn-video{background:linear-gradient(135deg,red,#c00);box-shadow:0 4px 14px rgba(255,0,0,.3)}.theme-dark .btn-video{background:linear-gradient(135deg,#0f52ba,#024);box-shadow:0 4px 14px rgba(15,82,186,.5);border-color:rgba(64,169,255,.2)}.btn-video:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.2)}.wp-block-custom-expandable-video{max-width:100%}.wp-block-custom-expandable-video span[id^=open]{background:var(--panel) !important;border:1px solid var(--line) !important;border-radius:12px !important;padding:20px !important;margin-top:10px !important;box-shadow:var(--shadow) !important;display:block;box-sizing:border-box;max-width:100%;overflow:hidden}.wp-block-custom-expandable-video span[id^=open] iframe{border-radius:8px;margin-bottom:12px;width:100% !important;max-width:100%;height:auto !important;aspect-ratio:16/9}.wp-block-custom-expandable-video span[id^=open] p{margin:0 0 16px !important;font-size:.95em;color:var(--ink);word-wrap:break-word}.wp-block-custom-expandable-video span[id^=open] p:last-child{margin-bottom:0 !important}.entry-content details{margin:24px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease}.entry-content summary{padding:16px 20px;font-weight:700;cursor:pointer;background:var(--bg-soft);list-style:none;position:relative;outline:none}.entry-content summary::-webkit-details-marker{display:none}.entry-content summary:after{content:"▼";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;transition:transform .3s ease}.entry-content details[open] summary:after{transform:translateY(-50%) rotate(180deg)}.entry-content details>div,.entry-content details>p{padding:20px;margin:0;border-top:1px solid var(--line)}.pagination{margin:40px 0;text-align:center}.pagination .nav-links{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none;border-radius:8px;font-weight:700;transition:all .2s ease}.pagination .page-numbers:hover{background:var(--bg-soft);color:var(--accent);border-color:var(--accent)}.pagination .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent);pointer-events:none}.pagination .page-numbers.dots{border:none;background:0 0;pointer-events:none}.back-to-top{position:fixed;bottom:24px;right:24px;width:50px;height:50px;border-radius:50%;background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.back-to-top:hover{background:var(--bg-soft);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:900px){.back-to-top{bottom:16px;right:16px;width:44px;height:44px}}#ez-toc-container{background:var(--panel) !important;border:1px solid var(--line) !important;border-radius:var(--radius) !important;padding:20px !important;margin-bottom:30px !important;width:100% !important;box-shadow:var(--shadow) !important}#ez-toc-container p.ez-toc-title{color:var(--ink) !important;font-size:18px !important;font-weight:600 !important;margin-top:0 !important}#ez-toc-container ul.ez-toc-list a{color:var(--ink-dim) !important;text-decoration:none !important;transition:color .2s ease !important;word-break:break-word !important;display:block !important;line-height:1.6 !important}#ez-toc-container ul.ez-toc-list a *{float:none !important;display:inline !important}#ez-toc-container ul.ez-toc-list a img{display:inline-block !important;margin:0 4px !important;vertical-align:middle !important}#ez-toc-container ul.ez-toc-list a:hover{color:var(--accent) !important}#ez-toc-container .ez-toc-toggle{float:right;margin-top:5px}#ez-toc-container .ez-toc-toggle label{color:var(--ink-dim) !important}#respond{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin-top:40px;box-shadow:var(--shadow)}#reply-title{font-size:20px;margin-top:0;margin-bottom:20px;color:var(--ink)}.comment-form-comment label,.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block;margin-bottom:8px;color:var(--ink-dim);font-size:14px}.comment-form-comment textarea,.comment-form-author input,.comment-form-email input,.comment-form-url input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-family:inherit;transition:border-color .3s ease;box-sizing:border-box}.comment-form-author,.comment-form-email,.comment-form-url{margin-bottom:16px}.comment-form-comment textarea:focus,.comment-form-author input:focus,.comment-form-email input:focus,.comment-form-url input:focus{outline:none;border-color:var(--accent)}.form-submit{margin-bottom:0;margin-top:20px}.form-submit #submit{background:var(--accent);color:#fff;border:none;padding:10px 24px;border-radius:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.form-submit #submit:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.comment-notes,.logged-in-as{color:var(--muted);font-size:13px;margin-bottom:20px}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:1000}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--bg-soft);transform:translateY(-5px)}@media (max-width:768px){.back-to-top{bottom:20px;right:20px;width:44px;height:44px}}.content h3,.entry-content h3{position:relative;padding:12px 16px 12px 24px;background:var(--bg-soft);border-radius:4px;font-size:1.4em;font-weight:700;margin-top:2.5em;margin-bottom:1.2em;color:var(--ink);box-shadow:0 2px 4px rgba(0,0,0,.05)}.content h4,.entry-content h4{font-size:1.2em;font-weight:700;margin-top:2em;margin-bottom:1em;color:var(--ink)}.content h3:before,.entry-content h3:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:70%;background:#ff5722;border-radius:0 4px 4px 0}[data-theme=dark] .content h3:before,.theme-dark .content h3:before,[data-theme=dark] .entry-content h3:before,.theme-dark .entry-content h3:before{background:#ff7043}.content table,.content .tablepress,.entry-content table,.entry-content .tablepress,.single table,.single .tablepress{border-collapse:collapse !important;border:2px solid var(--line) !important}.content table th,.content table td,.content .tablepress th,.content .tablepress td,.entry-content table th,.entry-content table td,.entry-content .tablepress th,.entry-content .tablepress td,.single table th,.single table td,.single .tablepress th,.single .tablepress td{border:2px solid var(--line) !important;vertical-align:middle !important}@media (max-width:900px){.nav__list .sub-menu{position:static !important;transform:none !important;box-shadow:none !important;border:none !important;border-top:1px solid var(--line) !important;padding-left:16px !important;min-width:0 !important}}
.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:0 0;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}