.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;word-break: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:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@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}#toc_container li,#toc_container ul{margin:0;padding:0;list-style-position:inside}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container.toc_numbered ul{list-style:none}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container .toc_title{text-align:left;font-weight:700;margin:0;padding:0}#toc_container.toc_title_center .toc_title{text-align:center}#toc_container.toc_title_right .toc_title{text-align:right}#toc_container.toc_black .toc_title{color:#aaa}#toc_container.toc_black a,#toc_container.toc_black a:visited{color:#fff}#toc_container.toc_black a:hover{color:#fff}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container .toc_toggle_icon a{text-decoration:none;line-height:1}#toc_container .toc_toggle_indicator{display:inline-block;line-height:1}#toc_container .toc_toggle_plus_minus a{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;border:1px solid currentColor;border-radius:3px;vertical-align:middle}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator{font-size:.8em}#toc_container .toc_toggle_indicator::before{font-weight:700}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\2212'}#toc_container.contracted .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\002B'}#toc_container .toc_toggle_caret .toc_toggle_indicator::before{content:'\25BE'}#toc_container.contracted .toc_toggle_caret .toc_toggle_indicator::before{content:'\25B8'}#toc_container .toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}div#toc_container{width:66%}ul.list-marker-circle-number,ol.list-marker-circle-number{list-style:none;counter-reset:list-counter}ul.list-marker-circle-number>li,ol.list-marker-circle-number>li{position:relative;padding-left:2.5em;counter-increment:list-counter}ul.list-marker-circle-number>li::before,ol.list-marker-circle-number>li::before{content:counter(list-counter);position:absolute;left:0;top:.1em;width:1.8em;height:1.8em;border-radius:50%;background:#4a5568;color:#fff;text-align:center;line-height:1.8em;font-weight:700}ul.list-marker-ranking,ol.list-marker-ranking{list-style:none;list-style-type:none;counter-reset:list-counter}ul.list-marker-ranking>li,ol.list-marker-ranking>li{position:relative;padding-left:2.5em;counter-increment:list-counter;list-style-type:none;margin-bottom:.5em;min-height:2em}ul.list-marker-ranking>li::before,ol.list-marker-ranking>li::before{content:counter(list-counter);position:absolute;left:0;top:0;width:1.6em;height:1.6em;border-radius:50%;background:#4a5568;color:#fff;text-align:center;line-height:1.6em;font-weight:700;font-size:.9em;box-shadow:0 2px 4px rgb(0 0 0 / .2)}ul.list-marker-ranking>li:nth-child(1)::before,ol.list-marker-ranking>li:nth-child(1)::before{background:linear-gradient(135deg,#ffd700,#ffed4e);color:#333}ul.list-marker-ranking>li:nth-child(2)::before,ol.list-marker-ranking>li:nth-child(2)::before{background:linear-gradient(135deg,#c0c0c0,#e8e8e8);color:#333}ul.list-marker-ranking>li:nth-child(3)::before,ol.list-marker-ranking>li:nth-child(3)::before{background:linear-gradient(135deg,#cd7f32,#e8a87c);color:#fff}ul.list-marker-step,ol.list-marker-step{list-style:none;counter-reset:list-counter}ul.list-marker-step>li,ol.list-marker-step>li{position:relative;padding-left:3em;counter-increment:list-counter;margin-bottom:1.5em}ul.list-marker-step>li::before,ol.list-marker-step>li::before{content:counter(list-counter);position:absolute;left:0;top:0;width:2em;height:2em;border-radius:50%;border:2px solid #4b5563;background:#fff;color:#4b5563;text-align:center;line-height:2em;font-weight:700;font-size:.9em}ul.list-marker-step>li::after,ol.list-marker-step>li::after{content:"";position:absolute;left:.95em;top:2em;width:2px;height:calc(100% + 1.5em);background:#d1d5db;z-index:-1}ul.list-marker-step>li:last-child::after,ol.list-marker-step>li:last-child::after{display:none}ul.list-marker-check,ol.list-marker-check{list-style:none}ul.list-marker-check>li,ol.list-marker-check>li{position:relative;padding-left:2em}ul.list-marker-check>li::before,ol.list-marker-check>li::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.2em}ul.list-marker-check-active,ol.list-marker-check-active{list-style:none}ul.list-marker-check-active>li,ol.list-marker-check-active>li{position:relative;padding-left:2em}ul.list-marker-check-active>li::before,ol.list-marker-check-active>li::before{content:"☑";position:absolute;left:0;color:#10b981;font-size:1.2em}ul.list-marker-check-inactive,ol.list-marker-check-inactive{list-style:none}ul.list-marker-check-inactive>li,ol.list-marker-check-inactive>li{position:relative;padding-left:2em}ul.list-marker-check-inactive>li::before,ol.list-marker-check-inactive>li::before{content:"☐";position:absolute;left:0;color:#9ca3af;font-size:1.2em}ul.list-marker-circle,ol.list-marker-circle{list-style:none}ul.list-marker-circle>li,ol.list-marker-circle>li{position:relative;padding-left:2em}ul.list-marker-circle>li::before,ol.list-marker-circle>li::before{content:"○";position:absolute;left:0;color:#10b981;font-size:1em;font-weight:700;top:.2em}ul.list-marker-triangle,ol.list-marker-triangle{list-style:none}ul.list-marker-triangle>li,ol.list-marker-triangle>li{position:relative;padding-left:2em}ul.list-marker-triangle>li::before,ol.list-marker-triangle>li::before{content:"△";position:absolute;left:0;color:#d97706;font-size:1em;font-weight:700;top:.2em}ul.list-marker-cross,ol.list-marker-cross{list-style:none}ul.list-marker-cross>li,ol.list-marker-cross>li{position:relative;padding-left:2em}ul.list-marker-cross>li::before,ol.list-marker-cross>li::before{content:"✗";position:absolute;left:0;color:#ef4444;font-weight:700;font-size:1.2em}ul.list-marker-info,ol.list-marker-info{list-style:none}ul.list-marker-info>li,ol.list-marker-info>li{position:relative;padding-left:2em}ul.list-marker-info>li::before,ol.list-marker-info>li::before{content:"ℹ";position:absolute;left:0;color:#3b82f6;font-weight:700;font-size:1.3em}ul.list-marker-question,ol.list-marker-question{list-style:none}ul.list-marker-question>li,ol.list-marker-question>li{position:relative;padding-left:2em}ul.list-marker-question>li::before,ol.list-marker-question>li::before{content:"？";position:absolute;left:0;color:#8b5cf6;font-weight:700;font-size:1.2em}ul.list-marker-warning,ol.list-marker-warning{list-style:none}ul.list-marker-warning>li,ol.list-marker-warning>li{position:relative;padding-left:2em}ul.list-marker-warning>li::before,ol.list-marker-warning>li::before{content:"⚠";position:absolute;left:0;color:#f59e0b;font-size:1.2em}ul.list-marker-paw,ol.list-marker-paw{list-style:none}ul.list-marker-paw>li,ol.list-marker-paw>li{position:relative;padding-left:2em}ul.list-marker-paw>li::before,ol.list-marker-paw>li::before{content:"🐾";position:absolute;left:0;font-size:1em}ul.list-marker-thumbs-up,ol.list-marker-thumbs-up{list-style:none}ul.list-marker-thumbs-up>li,ol.list-marker-thumbs-up>li{position:relative;padding-left:2em}ul.list-marker-thumbs-up>li::before,ol.list-marker-thumbs-up>li::before{content:"👍";position:absolute;left:0;font-size:1em}ul.list-marker-thumbs-down,ol.list-marker-thumbs-down{list-style:none}ul.list-marker-thumbs-down>li,ol.list-marker-thumbs-down>li{position:relative;padding-left:2em}ul.list-marker-thumbs-down>li::before,ol.list-marker-thumbs-down>li::before{content:"👎";position:absolute;left:0;font-size:1em}ul.list-marker-comment,ol.list-marker-comment{list-style:none}ul.list-marker-comment>li,ol.list-marker-comment>li{position:relative;padding-left:2em}ul.list-marker-comment>li::before,ol.list-marker-comment>li::before{content:"💬";position:absolute;left:0;font-size:1em}ul.list-marker-male,ol.list-marker-male{list-style:none}ul.list-marker-male>li,ol.list-marker-male>li{position:relative;padding-left:2em}ul.list-marker-male>li::before,ol.list-marker-male>li::before{content:"👨";position:absolute;left:0;font-size:1em}ul.list-marker-female,ol.list-marker-female{list-style:none}ul.list-marker-female>li,ol.list-marker-female>li{position:relative;padding-left:2em}ul.list-marker-female>li::before,ol.list-marker-female>li::before{content:"👩";position:absolute;left:0;font-size:1em}ul.list-border-simple,ol.list-border-simple{border:1px solid #d1d5db;padding:1em 1em 1em 2.5em;border-radius:4px}ul.list-border-bold,ol.list-border-bold{border:3px solid #4b5563;padding:1em 1em 1em 2.5em;border-radius:4px}ul.list-border-dotted,ol.list-border-dotted{border:2px dotted #6b7280;padding:1em 1em 1em 2.5em;border-radius:4px}ul.list-border-dashed,ol.list-border-dashed{border:2px dashed #6b7280;padding:1em 1em 1em 2.5em;border-radius:4px}ul.list-border-double,ol.list-border-double{border:3px double #4b5563;padding:1em 1em 1em 2.5em;border-radius:4px}ul.list-border-shadow,ol.list-border-shadow{border:1px solid #e5e7eb;padding:1em 1em 1em 2.5em;border-radius:4px;box-shadow:0 4px 6px rgb(0 0 0 / .1)}ul.list-border-rounded,ol.list-border-rounded{border:2px solid #3b82f6;padding:1em 1em 1em 2.5em;border-radius:12px;background:#eff6ff}@media (max-width:768px){ul.list-marker-circle-number>li,ol.list-marker-circle-number>li,ul.list-marker-ranking>li,ol.list-marker-ranking>li{padding-left:2.2em}ul.list-marker-circle-number>li::before,ol.list-marker-circle-number>li::before,ul.list-marker-ranking>li::before,ol.list-marker-ranking>li::before{width:1.6em;height:1.6em;line-height:1.6em;font-size:.9em}}.wp-block-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;background:linear-gradient(90deg,white 30%,transparent),linear-gradient(90deg,transparent,white 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / .2),transparent),radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / .2),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}table{min-width:600px;width:100%;border-collapse:collapse}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f8f9fa;font-weight:700}@media screen and (min-width:768px){table{min-width:auto;width:100%}}:root{font-family:游ゴシック体,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;box-sizing:border-box;background-color:#fff;font-size:1rem}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}h5{padding:4px 4px 4px 4px}h6{padding:4px 4px 4px 4px}img{max-width:100%;height:auto}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-none a{text-decoration:none}.sidebar a{color:var(--nq-ink);text-decoration:none}.site-categories-glid a{text-decoration:none;color:var(--nq-sub)}.site-categories-glid a:hover{opacity:.5}.home .is-layout-grid h3{background:none}.wp-singular #toc_container{padding:20px}#toc_container li{line-height:2em}@media screen and (max-width:480px){.wp-element-caption{font-size:10px}}body .wp-block-post-title a:where(:not(.wp-element-button)){color:var(--nq-ink);font-weight:700;text-decoration:none}body .wp-block-post-title a:where(:not(.wp-element-button)):hover,body .wp-block-post-title a:where(:not(.wp-element-button)):focus-visible{color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}body .wp-block-post-date,body .wp-block-post-terms{color:var(--nq-sub)!important}body .wp-block-post-date a:where(:not(.wp-element-button)),body .wp-block-post-terms a:where(:not(.wp-element-button)){color:var(--nq-sub)}body .wp-block-post-terms a:where(:not(.wp-element-button)):hover{color:var(--nq-link)}body a.wp-block-latest-posts__post-title{color:var(--nq-ink);font-weight:700;text-decoration:none}body a.wp-block-latest-posts__post-title:hover{color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}body .wp-block-latest-posts__post-date{color:var(--nq-sub)}body .wp-block-site-title,body .wp-block-site-title a:where(:not(.wp-element-button)){color:var(--nq-ink)!important}body .wp-block-bcn-breadcrumb-trail a{color:var(--nq-link)}body .wp-element-caption a:where(:not(.wp-element-button)){color:var(--nq-sub)}body,body .has-custom-base-background-color{background-color:var(--nq-shell)!important}body{color:var(--nq-ink)}body.single h1.wp-block-post-title,body h2.wp-block-heading,body .wp-block-site-title{font-family:var(--nq-font-heading);font-weight:700;letter-spacing:.02em;color:var(--nq-ink)}body.single h1.wp-block-post-title{line-height:1.45}body .wp-block-button__link,body .wp-element-button{background-color:var(--nq-yolk);color:var(--nq-ink);border-radius:999px;font-weight:700}body .wp-block-group.has-custom-primary-background-color:has(>nav.wp-block-navigation){background-color:var(--nq-ink)!important}body nav.wp-block-navigation .current-menu-item>a,body nav.wp-block-navigation a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--nq-yolk)}body footer.wp-block-template-part .has-custom-primary-background-color{background-color:var(--nq-ink)!important;color:var(--nq-shell)}body footer.wp-block-template-part nav.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) a{color:var(--nq-shell)!important}body footer.wp-block-template-part nav.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) a:hover,body footer.wp-block-template-part nav.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) a:focus-visible{color:var(--nq-yolk-light)!important;text-decoration:underline;text-underline-offset:3px}body footer.wp-block-template-part .wp-block-navigation__responsive-container-open{color:var(--nq-shell)}body{--wp--preset--color--cyan-bluish-gray:#cfcfcf}body .wp-block-search__input{min-height:2.75rem;padding:.55em 1.1em .55em 2.7em;border:1px solid var(--nq-line);border-radius:999px;background:var(--nq-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B6256' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") no-repeat 1em center / 1.1em;color:var(--nq-ink);font-size:.9375rem;letter-spacing:.04em}body .wp-block-search__input::placeholder{color:var(--nq-sub)}body .wp-block-search__input:focus{border-color:var(--nq-yolk);outline:3px solid var(--nq-yolk-light);outline-offset:0}body .wp-block-search__inside-wrapper{border:0;padding:0}body footer.wp-block-template-part .nq-copyright{color:#cfc7b8;letter-spacing:.06em}.nq-404__code{color:var(--nq-sub);font-family:var(--nq-font-heading);font-weight:700;font-size:.875rem;letter-spacing:.12em}body h1.nq-404__title{font-family:var(--nq-font-heading);font-weight:700;font-size:1.625rem;line-height:1.5;color:var(--nq-ink);background:none;padding:0}.site-categories-glid .wp-block-image img{max-width:min(64px, 100%)}body .nq-header{background:var(--nq-white);border-bottom:1px solid var(--nq-line);padding-inline:28px}body .nq-header__bar{gap:24px;padding-block:12px}body .nq-header__brand{gap:10px}body .nq-header__logo img{width:40px;height:40px;border-radius:50%;object-fit:cover}body .nq-header__names{gap:0}body .nq-header__title{margin:0;font-size:1.25rem;line-height:1.3;letter-spacing:.06em}body .nq-header__title a{text-decoration:none}body .nq-header__tagline{margin:0;color:var(--nq-sub);font-size:11px;line-height:1.4;letter-spacing:.04em}body .nq-header__nav{gap:26px}body .nq-header__nav .wp-block-navigation-item__content{padding:6px 0;color:var(--nq-ink);font-weight:700;font-size:.9375rem;text-decoration:none}body .nq-header__nav .wp-block-navigation-item__content:hover{color:var(--nq-link)}body .nq-header__nav .current-menu-item>a,body .nq-header__nav a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--nq-yolk)}body .nq-header__nav .wp-block-navigation__responsive-container-open{width:40px;height:40px;display:none;align-items:center;justify-content:center;border:1px solid var(--nq-line);border-radius:10px;color:var(--nq-ink)}@media (max-width:599px){body .nq-header{padding-inline:14px}body .nq-header__bar{padding-block:10px}body .nq-header__logo img{width:32px;height:32px}body .nq-header__title{font-size:1.0625rem}body .nq-header__nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}body .nq-header__nav.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background:var(--nq-shell);color:var(--nq-ink);padding:24px 20px}body .nq-header__nav .wp-block-navigation__responsive-container.is-menu-open,body .nq-header__nav .is-menu-open .items-justified-right{--navigation-layout-justification-setting:flex-start;--navigation-layout-justify:flex-start}body .nq-header__nav .is-menu-open .wp-block-navigation__container{gap:18px}body .nq-header__nav .is-menu-open .wp-block-navigation-item__content{font-size:1.125rem}body .nq-side h2.nq-side-heading{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 0 8px;background:none;border-bottom:2px solid var(--nq-yolk);color:var(--nq-ink);font-family:var(--nq-font-heading);font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.06em}body .nq-side h2.nq-side-heading::before{content:"";flex:none;width:10px;height:12px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-yolk)}body .nq-side .nq-side-section>*{margin-block:0}body .nq-side .nq-side-section>*+*{margin-top:14px}body .nq-side .nq-side-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}body .nq-side .nq-side-list>li{margin:0;padding:0}body .nq-side .nq-side-latest .wp-block-latest-posts__featured-image img{display:block;width:104px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--nq-line);border-radius:6px}body .nq-side .nq-side-latest .wp-block-latest-posts__post-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--nq-ink);font-size:14px;font-weight:700;line-height:1.55;text-decoration:none}body .nq-side .nq-side-latest .wp-block-latest-posts__post-title:hover{color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}body .nq-side .nq-side-latest>li{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;align-items:start}body .nq-side .nq-side-latest .wp-block-latest-posts__featured-image{grid-row:1 / 3;float:none;margin:0}body .nq-side .nq-side-latest .wp-block-latest-posts__post-date{margin:2px 0 0;color:var(--nq-sub);font-size:12px}body .nq-side .nq-side-ad__label{color:var(--nq-sub);font-size:11px;letter-spacing:.1em}body .nq-side .nq-side-ad>*+*{margin-top:6px}body .nq-side .nq-side-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}body .nq-side .nq-side-chips>li{margin:0}body .nq-side .nq-side-chips a{display:inline-block;padding:4px 12px;border:1px solid var(--nq-line);border-radius:999px;background:var(--nq-white);color:var(--nq-ink);font-size:13px;font-weight:700;line-height:1.6;text-decoration:none}body .nq-side .nq-side-chips a:hover,body .nq-side .nq-side-chips a:focus-visible{border-color:var(--nq-yolk);background:var(--nq-lemon)}body .nq-side .nq-profile{display:grid;justify-items:center;gap:8px;padding:20px;border:1px solid var(--nq-line);border-radius:10px;background:var(--nq-white);text-align:center}body .nq-side .nq-profile>*{margin:0}body .nq-side .nq-profile__avatar img{width:80px;height:80px}body .nq-side .nq-profile__name{font-family:var(--nq-font-heading);font-size:1.05rem;font-weight:700}body .nq-side .nq-profile__bio{color:var(--nq-ink);font-size:13px;line-height:1.8;text-align:left}body .nq-side .nq-profile__link a{color:var(--nq-link);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.nq-popular{--nq-pop-thumb:104px;display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:nq-rank}.nq-popular>.nq-popular__item{margin:0;padding:0;counter-increment:nq-rank}body .nq-popular .nq-popular__link{display:grid;grid-template-columns:var(--nq-pop-thumb) minmax(0,1fr);gap:12px;align-items:start;color:var(--nq-ink);text-decoration:none}.nq-popular .nq-popular__thumb{position:relative;display:block;aspect-ratio:16 / 9;border:1px solid var(--nq-line);border-radius:6px;background:var(--nq-white)}.nq-popular .nq-popular__thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.nq-popular .nq-popular__thumb::before{content:counter(nq-rank);position:absolute;top:-6px;left:-6px;z-index:1;display:grid;place-items:center;width:24px;height:28px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-yolk);box-shadow:0 0 0 2px var(--nq-shell);color:var(--nq-ink);font-family:var(--nq-font-heading);font-size:13px;font-weight:700;line-height:1}.nq-popular .nq-popular__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:700;line-height:1.55}body .nq-popular .nq-popular__link:hover .nq-popular__title,body .nq-popular .nq-popular__link:focus-visible .nq-popular__title{color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}.nq-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.nq-chips>li{margin:0}body .nq-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--nq-line);border-radius:999px;background:var(--nq-white);color:var(--nq-ink);font-size:14px;font-weight:700;text-decoration:none}body .nq-chips a:hover,body .nq-chips a:focus-visible{border-color:var(--nq-yolk);background:var(--nq-lemon)}.wp-site-blocks>.nq-home{margin-block-start:0}.nq-home .nq-home__in{max-width:1080px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.nq-home .nq-home__body{display:grid;gap:56px;padding-block:48px 64px}.nq-home .nq-home__body>*{margin-block:0}.nq-home .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nq-home .nq-home-hero{border-bottom:1px solid var(--nq-line);background:var(--nq-shell)}.nq-home .nq-home-hero__in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center;padding-block:44px 40px}.nq-home .nq-home-hero__text>*{margin:0}.nq-home .nq-home-hero__eyebrow{margin-bottom:6px;color:var(--nq-sub);font-size:13px;font-weight:700;letter-spacing:.08em}.nq-home .nq-home-hero__title{background:none;padding:0;color:var(--nq-ink);font-family:var(--nq-font-heading);font-size:2.25rem;font-weight:700;line-height:1.45;letter-spacing:.04em;text-wrap:balance}.nq-home .nq-home-hero__lead{max-width:34em;margin:14px 0 22px;font-size:15px;line-height:1.9}.nq-home .nq-home-hero__btns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}body .nq-home .nq-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;color:var(--nq-ink);font-size:15px;font-weight:700;text-decoration:none}body .nq-home .nq-home-btn--fill{background:var(--nq-yolk)}body .nq-home .nq-home-btn--line{border:1.5px solid var(--nq-ink);background:var(--nq-white)}body .nq-home .nq-home-btn:hover{text-decoration:underline;text-underline-offset:3px}.nq-home .nq-home-search{display:flex;align-items:center;gap:8px;max-width:420px;height:44px;padding:0 6px 0 16px;border:1px solid var(--nq-line);border-radius:999px;background:var(--nq-white);box-sizing:border-box}.nq-home .nq-home-search:focus-within{outline:2px solid var(--nq-link);outline-offset:2px}.nq-home .nq-home-search svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--nq-sub);stroke-width:2}.nq-home .nq-home-search input{flex:1;min-width:0;border:0;outline:0;background:#fff0;color:var(--nq-ink);font:inherit;font-size:15px}.nq-home .nq-home-search button{flex:none;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--nq-shell);color:var(--nq-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nq-home .nq-home-hero__eggs{width:100%;height:auto}.nq-home .nq-home-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--nq-yolk)}body .nq-home h2.nq-home-heading{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:0 0 10px;border-bottom:2px solid var(--nq-yolk);background:none;color:var(--nq-ink);font-family:var(--nq-font-heading);font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:.06em}body .nq-home .nq-home-sec__head h2.nq-home-heading{margin:0;padding:0;border:0}body .nq-home h2.nq-home-heading::before{content:"";flex:none;width:13px;height:16px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-yolk)}.nq-home .nq-home-sec__note{margin:0;color:var(--nq-sub);font-size:14px}.nq-home .nq-home-sec>.wp-block-query,.nq-home .nq-home-sec>.wp-block-shortcode{margin:0}.nq-home .nq-home-new .wp-block-post-template{gap:20px}.nq-home .nq-home-road__group+.nq-home-road__group{margin-top:28px}body .nq-home .nq-home-road__all{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;border:1px solid var(--nq-yolk-light);border-radius:8px;background:var(--nq-yolk-pale);color:var(--nq-ink);font-weight:700;text-decoration:none}.nq-home .nq-home-road__kind{flex:none;padding:2px 12px;border-radius:999px;background:var(--nq-ink);color:var(--nq-white);font-size:12px;letter-spacing:.08em}.nq-home .nq-home-road__all-title{flex:1;min-width:0;font-family:var(--nq-font-heading);font-size:1.05rem;line-height:1.5}.nq-home .nq-home-road__arrow{flex:none;font-size:1.2rem}body .nq-home .nq-home-road__all:hover .nq-home-road__all-title{color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}.nq-home .nq-home-road__grid{display:grid;gap:14px;margin:0;padding:0;list-style:none}.nq-home .nq-home-road__grid>li{margin:0}.nq-home .nq-home-road__grid--design{grid-template-columns:repeat(3,minmax(0,1fr))}.nq-home .nq-home-road__grid--dev{grid-template-columns:repeat(4,minmax(0,1fr))}body .nq-home .nq-home-road__card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;height:100%;padding:8px;border:1px solid var(--nq-line);border-radius:8px;background:var(--nq-white);color:var(--nq-ink);text-decoration:none;box-sizing:border-box;transition:border-color .15s}body .nq-home .nq-home-road__grid--dev .nq-home-road__card{grid-template-columns:1fr;align-items:start}body .nq-home .nq-home-road__card:hover{border-color:var(--nq-yolk)}.nq-home .nq-home-road__img{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:var(--nq-shell)}.nq-home .nq-home-road__img img{display:block;width:100%;height:100%;object-fit:cover}.nq-home .nq-home-road__name{padding:0 4px 2px;font-family:var(--nq-font-heading);font-size:1rem;font-weight:700;line-height:1.4}body .nq-home .nq-home-road__card:hover .nq-home-road__name{color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}.nq-home .nq-popular{--nq-pop-thumb:136px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.nq-home .nq-popular .nq-popular__title{font-size:15px;line-height:1.6}@media (max-width:599px){.nq-home .nq-home__in{padding-inline:16px}.nq-home .nq-home__body{gap:44px;padding-block:36px 48px}.nq-home .nq-home-hero__in{grid-template-columns:1fr;gap:0;padding-block:28px}.nq-home .nq-home-hero__eggs{display:none}.nq-home .nq-home-hero__title{font-size:1.75rem}.nq-home .nq-home-hero__lead{margin-bottom:18px;font-size:14px}body .nq-home .nq-home-hero__btns .nq-home-btn{flex:1;padding:0 12px}body .nq-home h2.nq-home-heading{font-size:1.2rem}.nq-home .nq-home-new .wp-block-post-template{gap:12px}.nq-home .nq-home-new .nq-card--v{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start}.nq-home .nq-home-new .nq-card--v .nq-card__img{margin:10px 0 10px 10px;overflow:hidden;border-radius:4px}.nq-home .nq-home-new .nq-card--v .nq-card__body{gap:4px;padding:10px 12px}.nq-home .nq-home-new .nq-card--v .nq-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}body .nq-home .nq-home-road__all{flex-wrap:wrap;gap:10px;padding:12px 14px}.nq-home .nq-home-road__all-title{flex-basis:100%;order:3;font-size:.95rem}.nq-home .nq-home-road__arrow{margin-left:auto}.nq-home .nq-home-road__grid--design{grid-template-columns:1fr;gap:8px}body .nq-home .nq-home-road__grid--design .nq-home-road__card{grid-template-columns:96px minmax(0,1fr);padding:6px}.nq-home .nq-home-road__grid--dev{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .nq-home .nq-home-road__grid--dev .nq-home-road__card{gap:6px;padding:6px}.nq-home .nq-home-road__name{font-size:14px}.nq-home .nq-popular{--nq-pop-thumb:112px;grid-template-columns:1fr;gap:16px}.nq-home .nq-popular .nq-popular__title{font-size:14px}body .nq-chips a{min-height:38px;padding:0 14px}}body .nq-archive-head{margin:0 0 28px}body .nq-archive-head>*{margin:0}body .nq-archive-head .nq-archive-head__label{margin-bottom:4px;color:var(--nq-sub);font-size:13px;font-weight:700;letter-spacing:.08em}body .nq-archive-head h1.nq-archive-head__title{display:flex;align-items:center;gap:12px;margin:0;padding:0 0 12px;border-bottom:2px solid var(--nq-yolk);background:none;color:var(--nq-ink);font-family:var(--nq-font-heading);font-size:1.75rem;font-weight:700;line-height:1.4;letter-spacing:.04em;overflow-wrap:anywhere}body .nq-archive-head h1.nq-archive-head__title::before{content:"";flex:none;width:14px;height:18px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-yolk)}body .nq-archive-head .nq-archive-head__count{margin-top:8px;color:var(--nq-sub);font-size:13px}@media (max-width:599px){body .nq-archive-head{margin-bottom:20px}body .nq-archive-head h1.nq-archive-head__title{font-size:1.4rem}}:root{--nq-shell:#FAF8F3;--nq-shell-tint:#FDFBF6;--nq-white:#FFFFFF;--nq-yolk:#FFBD07;--nq-yolk-light:#FFDF85;--nq-yolk-pale:#FFF4CF;--nq-lemon:#FFE066;--nq-ink:#3A332A;--nq-link:#7A5200;--nq-sub:#6B6256;--nq-line:#E7E1D3;--nq-ok:#2F7A3A;--nq-ok-bg:#E8F3E6;--nq-ng:#B42318;--nq-ng-bg:#FBE9E7;--nq-info:#1F6FAE;--nq-info-bg:#E6F0F8;--nq-code-bg:#2d2d2d;--nq-font-heading:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif}@layer nq-base{:where(.nq-prose){--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--font-size--small:clamp(0.7rem, 0.7rem + ((1vw - 0.2rem) * 0.364), 0.9rem);--wp--preset--font-size--medium:clamp(0.9rem, 0.9rem + ((1vw - 0.2rem) * 0.364), 1.1rem);--wp--preset--font-size--large:clamp(1.3rem, 1.3rem + ((1vw - 0.2rem) * 0.364), 1.5rem);--wp--preset--font-size--x-large:clamp(2rem, 2rem + ((1vw - 0.2rem) * 0.909), 2.5rem);--wp--preset--font-family--noto-sans-jp:"Noto Sans JP", sans-serif;--wp--preset--font-family--zen-maru-gothic:"Zen Maru Gothic", sans-serif;--wp--preset--color--custom-primary:#444444;--wp--preset--color--custom-accent:#ffbd07;--wp--preset--color--custom-base:#f9f9f9;--wp--preset--color--custom-gray:#ffdf85;--wp--preset--color--custom-info:#7f6f43;--wp--preset--color--custom-danger:#87a7ff;--wp--preset--color--custom-warning:#87c1ff;--wp--preset--color--custom-7-bdcb-5:#000000;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2)}:where(.nq-prose){display:flow-root;color:var(--nq-ink);font-family:"Noto Sans JP",sans-serif;font-size:clamp(0.9rem, 0.9rem + ((1vw - 0.2rem) * 0.364), 1.1rem);letter-spacing:1px}:where(.nq-prose *),:where(.nq-prose *)::before,:where(.nq-prose *)::after{margin:0;padding:0;box-sizing:border-box}:where(.nq-prose figure){margin:0 0 1em}:where(.nq-prose .wp-block-columns){margin-bottom:1.75em}:where(.nq-prose,.nq-prose .wp-block-group,.nq-prose .wp-block-column,.nq-prose .wp-block-quote)>*{margin-block:24px 0}:where(.nq-prose .wp-block-group){position:relative;margin-bottom:3rem}:where(.nq-prose,.nq-prose .wp-block-group,.nq-prose .wp-block-column,.nq-prose .wp-block-quote)>:first-child{margin-block-start:0}:where(.nq-prose,.nq-prose .wp-block-group,.nq-prose .wp-block-column,.nq-prose .wp-block-quote)>:last-child{margin-block-end:0}:where(.nq-prose .is-layout-constrained>:not(.alignleft):not(.alignright):not(.alignfull)){max-width:900px;margin-left:auto;margin-right:auto}:where(.nq-prose .is-layout-flex){display:flex;flex-wrap:wrap;align-items:center;gap:24px}:where(.nq-prose .is-layout-flex>*){margin:0}:where(.nq-prose p){font-family:"Noto Sans JP",sans-serif;font-weight:300;letter-spacing:1px}:where(.nq-prose :is(h1,h2,h3,h4,h5,h6)){color:var(--nq-ink);font-weight:400;line-height:1.7}:where(.nq-prose h2){font-size:1.4rem;background-color:#ffdf85}:where(.nq-prose h3){font-size:1.4rem;background-color:#f9f5ea}:where(.nq-prose :is(h4,h5,h6)){font-size:1.2rem}:where(.nq-prose h5){color:#fcb900}:where(.nq-prose h6){font-weight:600}:where(.nq-prose .wp-block-heading){font-size:1.2rem;padding:.67rem 1rem}:where(.nq-prose .wp-block-list){margin:1.5rem 0 3.38rem;font-weight:300;line-height:2;padding:0 0 0 1.5rem}:where(.nq-prose .wp-block-list>li){margin-bottom:.67rem}:where(.nq-prose a:not(.wp-element-button)){color:#87a7ff}:where(.nq-prose img){max-width:100%;height:auto}:where(.nq-prose .wp-block-table){width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;background:linear-gradient(90deg,white 30%,transparent),linear-gradient(90deg,transparent,white 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / .2),transparent),radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / .2),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}:where(.nq-prose table){min-width:600px;width:100%;border-collapse:collapse}@media screen and (min-width:768px){:where(.nq-prose table){min-width:auto}}:where(.nq-prose :is(th,td)){text-align:left}:where(.nq-prose th){background-color:#f8f9fa;font-weight:700}:where(.nq-prose .wp-block-table thead){border-bottom:3px solid}:where(.nq-prose .wp-block-table :is(td,th)){border:1px solid;padding:.5em}:where(.nq-prose .wp-block-table .has-fixed-layout){table-layout:fixed;width:100%}:where(.nq-prose .wp-block-table .has-fixed-layout :is(td,th)){word-break:break-word}:where(.nq-prose .wp-block-table.is-style-stripes){background-color:#fff0;border-collapse:inherit;border-spacing:0;border-bottom:1px solid #f0f0f0}:where(.nq-prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd)){background-color:#f0f0f0}:where(.nq-prose .wp-block-code code){display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces;direction:ltr}:where(.nq-prose .wp-block-columns){display:flex;flex-wrap:wrap;align-items:normal}:where(.nq-prose .wp-block-column){flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}@media (min-width:782px){:where(.nq-prose .wp-block-columns){flex-wrap:nowrap}:where(.nq-prose .wp-block-columns>.wp-block-column){flex-basis:0%}:where(.nq-prose .wp-block-columns>.wp-block-column[style*="flex-basis"]){flex-grow:0}}@media (max-width:781px){:where(.nq-prose .wp-block-columns>.wp-block-column){flex-basis:100%}}:where(.nq-prose .has-text-align-center){text-align:center}:where(.nq-prose .has-text-align-right){text-align:right}:where(.nq-prose .has-small-font-size){font-size:var(--wp--preset--font-size--small)!important}:where(.nq-prose .has-medium-font-size){font-size:var(--wp--preset--font-size--medium)!important}:where(.nq-prose .has-large-font-size){font-size:var(--wp--preset--font-size--large)!important}:where(.nq-prose :is(.has-border-color,[style*="border-width"],[style*="border-color"])){border-style:solid}:where(.nq-prose .has-custom-primary-color){color:#444444!important}:where(.nq-prose .has-custom-accent-color){color:#ffbd07!important}:where(.nq-prose .has-custom-base-color){color:#f9f9f9!important}:where(.nq-prose .has-custom-gray-color){color:#ffdf85!important}:where(.nq-prose .has-custom-info-color){color:#7f6f43!important}:where(.nq-prose .has-custom-danger-color){color:#87a7ff!important}:where(.nq-prose .has-custom-warning-color){color:#87c1ff!important}:where(.nq-prose .has-custom-7-bdcb-5-color){color:#000000!important}:where(.nq-prose .has-custom-base-background-color){background-color:var(--nq-shell)!important}:where(.nq-prose .has-custom-primary-background-color){background-color:#444444!important}:where(.nq-prose .has-custom-accent-background-color){background-color:#ffbd07!important}:where(.nq-prose .has-custom-info-background-color){background-color:#7f6f43!important}:where(.nq-prose .has-custom-7-bdcb-5-background-color){background-color:#000000!important}:where(.nq-prose .has-cyan-bluish-gray-background-color){background-color:#cfcfcf!important}:where(.nq-prose .has-custom-primary-border-color){border-color:#444444!important}:where(.nq-prose .has-custom-accent-border-color){border-color:#ffbd07!important}:where(.nq-prose .has-custom-gray-border-color){border-color:#ffdf85!important}:where(.nq-prose .has-custom-info-border-color){border-color:#7f6f43!important}:where(.nq-prose .has-custom-danger-border-color){border-color:#87a7ff!important}:where(.nq-prose .has-vivid-cyan-blue-border-color){border-color:#0693e3!important}:where(.nq-prose .has-vivid-red-border-color){border-color:#cf2e2e!important}:where(.nq-prose .has-cyan-bluish-gray-border-color){border-color:#cfcfcf!important}:where(.nq-prose ul.list-marker-circle-number),:where(.nq-prose ol.list-marker-circle-number){list-style:none;counter-reset:list-counter}:where(.nq-prose ul.list-marker-circle-number>li),:where(.nq-prose ol.list-marker-circle-number>li){position:relative;padding-left:2.5em;counter-increment:list-counter}:where(.nq-prose ul.list-marker-circle-number>li)::before,:where(.nq-prose ol.list-marker-circle-number>li)::before{content:counter(list-counter);position:absolute;left:0;top:.1em;width:1.8em;height:1.8em;border-radius:50%;background:#4a5568;color:#fff;text-align:center;line-height:1.8em;font-weight:700}:where(.nq-prose ul.list-marker-ranking),:where(.nq-prose ol.list-marker-ranking){list-style:none;list-style-type:none;counter-reset:list-counter}:where(.nq-prose ul.list-marker-ranking>li),:where(.nq-prose ol.list-marker-ranking>li){position:relative;padding-left:2.5em;counter-increment:list-counter;list-style-type:none;margin-bottom:.5em;min-height:2em}:where(.nq-prose ul.list-marker-ranking>li)::before,:where(.nq-prose ol.list-marker-ranking>li)::before{content:counter(list-counter);position:absolute;left:0;top:0;width:1.6em;height:1.6em;border-radius:50%;background:#4a5568;color:#fff;text-align:center;line-height:1.6em;font-weight:700;font-size:.9em;box-shadow:0 2px 4px rgb(0 0 0 / .2)}:where(.nq-prose ul.list-marker-ranking>li:nth-child(1))::before,:where(.nq-prose ol.list-marker-ranking>li:nth-child(1))::before{background:linear-gradient(135deg,#ffd700,#ffed4e);color:#333}:where(.nq-prose ul.list-marker-ranking>li:nth-child(2))::before,:where(.nq-prose ol.list-marker-ranking>li:nth-child(2))::before{background:linear-gradient(135deg,#c0c0c0,#e8e8e8);color:#333}:where(.nq-prose ul.list-marker-ranking>li:nth-child(3))::before,:where(.nq-prose ol.list-marker-ranking>li:nth-child(3))::before{background:linear-gradient(135deg,#cd7f32,#e8a87c);color:#fff}:where(.nq-prose ul.list-marker-step),:where(.nq-prose ol.list-marker-step){list-style:none;counter-reset:list-counter}:where(.nq-prose ul.list-marker-step>li),:where(.nq-prose ol.list-marker-step>li){position:relative;padding-left:3em;counter-increment:list-counter;margin-bottom:1.5em}:where(.nq-prose ul.list-marker-step>li)::before,:where(.nq-prose ol.list-marker-step>li)::before{content:counter(list-counter);position:absolute;left:0;top:0;width:2em;height:2em;border-radius:50%;border:2px solid #4b5563;background:#fff;color:#4b5563;text-align:center;line-height:2em;font-weight:700;font-size:.9em}:where(.nq-prose ul.list-marker-step>li)::after,:where(.nq-prose ol.list-marker-step>li)::after{content:"";position:absolute;left:.95em;top:2em;width:2px;height:calc(100% + 1.5em);background:#d1d5db;z-index:-1}:where(.nq-prose ul.list-marker-step>li:last-child)::after,:where(.nq-prose ol.list-marker-step>li:last-child)::after{display:none}:where(.nq-prose ul.list-marker-check),:where(.nq-prose ol.list-marker-check){list-style:none}:where(.nq-prose ul.list-marker-check>li),:where(.nq-prose ol.list-marker-check>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-check>li)::before,:where(.nq-prose ol.list-marker-check>li)::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.2em}:where(.nq-prose ul.list-marker-check-active),:where(.nq-prose ol.list-marker-check-active){list-style:none}:where(.nq-prose ul.list-marker-check-active>li),:where(.nq-prose ol.list-marker-check-active>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-check-active>li)::before,:where(.nq-prose ol.list-marker-check-active>li)::before{content:"☑";position:absolute;left:0;color:#10b981;font-size:1.2em}:where(.nq-prose ul.list-marker-check-inactive),:where(.nq-prose ol.list-marker-check-inactive){list-style:none}:where(.nq-prose ul.list-marker-check-inactive>li),:where(.nq-prose ol.list-marker-check-inactive>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-check-inactive>li)::before,:where(.nq-prose ol.list-marker-check-inactive>li)::before{content:"☐";position:absolute;left:0;color:#9ca3af;font-size:1.2em}:where(.nq-prose ul.list-marker-circle),:where(.nq-prose ol.list-marker-circle){list-style:none}:where(.nq-prose ul.list-marker-circle>li),:where(.nq-prose ol.list-marker-circle>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-circle>li)::before,:where(.nq-prose ol.list-marker-circle>li)::before{content:"○";position:absolute;left:0;color:#10b981;font-size:1em;font-weight:700;top:.2em}:where(.nq-prose ul.list-marker-triangle),:where(.nq-prose ol.list-marker-triangle){list-style:none}:where(.nq-prose ul.list-marker-triangle>li),:where(.nq-prose ol.list-marker-triangle>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-triangle>li)::before,:where(.nq-prose ol.list-marker-triangle>li)::before{content:"△";position:absolute;left:0;color:#d97706;font-size:1em;font-weight:700;top:.2em}:where(.nq-prose ul.list-marker-cross),:where(.nq-prose ol.list-marker-cross){list-style:none}:where(.nq-prose ul.list-marker-cross>li),:where(.nq-prose ol.list-marker-cross>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-cross>li)::before,:where(.nq-prose ol.list-marker-cross>li)::before{content:"✗";position:absolute;left:0;color:#ef4444;font-weight:700;font-size:1.2em}:where(.nq-prose ul.list-marker-info),:where(.nq-prose ol.list-marker-info){list-style:none}:where(.nq-prose ul.list-marker-info>li),:where(.nq-prose ol.list-marker-info>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-info>li)::before,:where(.nq-prose ol.list-marker-info>li)::before{content:"ℹ";position:absolute;left:0;color:#3b82f6;font-weight:700;font-size:1.3em}:where(.nq-prose ul.list-marker-question),:where(.nq-prose ol.list-marker-question){list-style:none}:where(.nq-prose ul.list-marker-question>li),:where(.nq-prose ol.list-marker-question>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-question>li)::before,:where(.nq-prose ol.list-marker-question>li)::before{content:"？";position:absolute;left:0;color:#8b5cf6;font-weight:700;font-size:1.2em}:where(.nq-prose ul.list-marker-warning),:where(.nq-prose ol.list-marker-warning){list-style:none}:where(.nq-prose ul.list-marker-warning>li),:where(.nq-prose ol.list-marker-warning>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-warning>li)::before,:where(.nq-prose ol.list-marker-warning>li)::before{content:"⚠";position:absolute;left:0;color:#f59e0b;font-size:1.2em}:where(.nq-prose ul.list-marker-paw),:where(.nq-prose ol.list-marker-paw){list-style:none}:where(.nq-prose ul.list-marker-paw>li),:where(.nq-prose ol.list-marker-paw>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-paw>li)::before,:where(.nq-prose ol.list-marker-paw>li)::before{content:"🐾";position:absolute;left:0;font-size:1em}:where(.nq-prose ul.list-marker-thumbs-up),:where(.nq-prose ol.list-marker-thumbs-up){list-style:none}:where(.nq-prose ul.list-marker-thumbs-up>li),:where(.nq-prose ol.list-marker-thumbs-up>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-thumbs-up>li)::before,:where(.nq-prose ol.list-marker-thumbs-up>li)::before{content:"👍";position:absolute;left:0;font-size:1em}:where(.nq-prose ul.list-marker-thumbs-down),:where(.nq-prose ol.list-marker-thumbs-down){list-style:none}:where(.nq-prose ul.list-marker-thumbs-down>li),:where(.nq-prose ol.list-marker-thumbs-down>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-thumbs-down>li)::before,:where(.nq-prose ol.list-marker-thumbs-down>li)::before{content:"👎";position:absolute;left:0;font-size:1em}:where(.nq-prose ul.list-marker-comment),:where(.nq-prose ol.list-marker-comment){list-style:none}:where(.nq-prose ul.list-marker-comment>li),:where(.nq-prose ol.list-marker-comment>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-comment>li)::before,:where(.nq-prose ol.list-marker-comment>li)::before{content:"💬";position:absolute;left:0;font-size:1em}:where(.nq-prose ul.list-marker-male),:where(.nq-prose ol.list-marker-male){list-style:none}:where(.nq-prose ul.list-marker-male>li),:where(.nq-prose ol.list-marker-male>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-male>li)::before,:where(.nq-prose ol.list-marker-male>li)::before{content:"👨";position:absolute;left:0;font-size:1em}:where(.nq-prose ul.list-marker-female),:where(.nq-prose ol.list-marker-female){list-style:none}:where(.nq-prose ul.list-marker-female>li),:where(.nq-prose ol.list-marker-female>li){position:relative;padding-left:2em}:where(.nq-prose ul.list-marker-female>li)::before,:where(.nq-prose ol.list-marker-female>li)::before{content:"👩";position:absolute;left:0;font-size:1em}:where(.nq-prose ul.list-border-simple),:where(.nq-prose ol.list-border-simple){border:1px solid #d1d5db;padding:1em 1em 1em 2.5em;border-radius:4px}:where(.nq-prose ul.list-border-bold),:where(.nq-prose ol.list-border-bold){border:3px solid #4b5563;padding:1em 1em 1em 2.5em;border-radius:4px}:where(.nq-prose ul.list-border-dotted),:where(.nq-prose ol.list-border-dotted){border:2px dotted #6b7280;padding:1em 1em 1em 2.5em;border-radius:4px}:where(.nq-prose ul.list-border-dashed),:where(.nq-prose ol.list-border-dashed){border:2px dashed #6b7280;padding:1em 1em 1em 2.5em;border-radius:4px}:where(.nq-prose ul.list-border-double),:where(.nq-prose ol.list-border-double){border:3px double #4b5563;padding:1em 1em 1em 2.5em;border-radius:4px}:where(.nq-prose ul.list-border-shadow),:where(.nq-prose ol.list-border-shadow){border:1px solid #e5e7eb;padding:1em 1em 1em 2.5em;border-radius:4px;box-shadow:0 4px 6px rgb(0 0 0 / .1)}:where(.nq-prose ul.list-border-rounded),:where(.nq-prose ol.list-border-rounded){border:2px solid #3b82f6;padding:1em 1em 1em 2.5em;border-radius:12px;background:#eff6ff}@media (max-width:768px){:where(.nq-prose ul.list-marker-circle-number>li),:where(.nq-prose ol.list-marker-circle-number>li),:where(.nq-prose ul.list-marker-ranking>li),:where(.nq-prose ol.list-marker-ranking>li){padding-left:2.2em}:where(.nq-prose ul.list-marker-circle-number>li)::before,:where(.nq-prose ol.list-marker-circle-number>li)::before,:where(.nq-prose ul.list-marker-ranking>li)::before,:where(.nq-prose ol.list-marker-ranking>li)::before{width:1.6em;height:1.6em;line-height:1.6em;font-size:.9em}}:where(.nq-prose mark.marker-yellow){background:linear-gradient(transparent 60%,#ffff00 60%);padding:0 2px}:where(.nq-prose mark.marker-pink){background:linear-gradient(transparent 60%,#ffb3d9 60%);padding:0 2px}:where(.nq-prose mark.marker-blue){background:linear-gradient(transparent 60%,#b3e5fc 60%);padding:0 2px}:where(.nq-prose mark.marker-green){background:linear-gradient(transparent 60%,#c8e6c9 60%);padding:0 2px}:where(.nq-prose mark.marker-orange){background:linear-gradient(transparent 60%,#ffd699 60%);padding:0 2px}}.nq-prose .wp-block-code{background-color:var(--nq-code-bg);color:var(--nq-white);padding:1.2em 1.5em;border-radius:8px;overflow-x:auto;line-height:1.6}.nq-prose .wp-block-code code{color:inherit;background:none}.nq-prose .wp-block-embed__wrapper{display:flex;justify-content:center}.nq-prose :is(p,li,td,th,figcaption) a:not(.wp-element-button){color:var(--nq-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nq-prose :is(p,li,td,th,figcaption) a:not(.wp-element-button):hover{text-decoration-thickness:2px}.nq-prose :is(p,li,td,th){font-weight:400;letter-spacing:.04em;color:var(--nq-ink)}.nq-prose p{line-height:1.9}.nq-prose :is(h2,h3,h4).wp-block-heading{font-family:var(--nq-font-heading);font-weight:700;letter-spacing:.02em;color:var(--nq-ink)}.nq-prose h2.wp-block-heading{position:relative;background-color:var(--nq-yolk-light);border-radius:4px;padding:12px 16px 12px 48px;font-size:1.375rem;line-height:1.45}.nq-prose h2.wp-block-heading::before{content:"";position:absolute;left:16px;top:50%;width:18px;height:22px;margin-top:-11px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-white);box-shadow:inset 0 0 0 2px var(--nq-ink)}.nq-prose h2.wp-block-heading::after{content:"";position:absolute;left:21px;top:50%;width:8px;height:8px;margin-top:-2px;border-radius:50%;background:var(--nq-yolk)}.nq-prose h3.wp-block-heading{margin-bottom:1.2em;background:none;border:0;padding:4px 2px 14px;font-size:1.1875rem;line-height:1.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpolyline points='0,5 3,1 6,5 9,1 12,5' fill='none' stroke='%23FFBD07' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 6px;background-repeat:repeat-x;background-position:0 100%}.nq-prose h4.wp-block-heading{margin-bottom:1em;border-left:0;padding:4px 0 4px 18px;position:relative;font-size:1.0625rem}.nq-prose h4.wp-block-heading::before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:var(--nq-yolk)}.nq-prose ul.list-marker-circle>li::before{content:"";border:0;width:12px;height:15px;top:.55em;left:.2em;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-white);box-shadow:inset 0 0 0 2px var(--nq-ink),inset 0 -5px 0 -1px var(--nq-yolk)}.nq-prose :is(ul,ol).list-marker-check>li::before{color:var(--nq-ok)}.nq-prose :is(ul,ol):is(.list-marker-circle-number,.list-marker-step)>li::before{width:1.7em;height:2.05em;line-height:2.05em;border:0;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-yolk);color:var(--nq-ink);font-family:"Zen Maru Gothic","Noto Sans JP",sans-serif;font-weight:700}.nq-prose mark.marker-yellow{background:linear-gradient(transparent 58%,var(--nq-yolk-light) 58%)}.nq-prose .wp-block-table thead{border-bottom:2px solid var(--nq-yolk)}.nq-prose .wp-block-table th{background-color:var(--nq-shell)}.nq-prose .wp-block-table td,.nq-prose .wp-block-table th{border-color:var(--nq-line)}.nq-prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--nq-shell-tint)}.nq-prose .nq-box{background-color:var(--nq-yolk-pale);border-left:4px solid var(--nq-yolk);border-radius:8px;padding:16px 20px;margin-top:1.5rem;margin-bottom:1.5rem}.nq-prose .nq-box>*{margin-top:0;margin-bottom:0}.nq-prose .nq-box>*+*{margin-top:.6em}.nq-prose .nq-box>p.nq-box__label{font-family:var(--nq-font-heading);font-weight:700;font-size:.9375rem;color:var(--nq-ink)}.nq-prose .nq-box--ok{background-color:var(--nq-ok-bg);border-left-color:var(--nq-ok)}.nq-prose .nq-box--ok>p.nq-box__label{color:var(--nq-ok)}.nq-prose .nq-box--ng{background-color:var(--nq-ng-bg);border-left-color:var(--nq-ng)}.nq-prose .nq-box--ng>p.nq-box__label{color:var(--nq-ng)}.nq-prose .nq-box--info{background-color:var(--nq-info-bg);border-left-color:var(--nq-info)}.nq-prose .nq-box--info>p.nq-box__label{color:var(--nq-info)}.wp-block-post>.nq-card{height:100%}.nq-card{margin:0;position:relative;container-type:inline-size;background:var(--nq-white);border:1px solid var(--nq-line);border-radius:8px;overflow:hidden;transition:border-color .15s}.nq-card:hover,.nq-card:focus-within{border-color:var(--nq-yolk)}.nq-card:focus-within{outline:2px solid var(--nq-link);outline-offset:2px}.nq-card .nq-card__img{width:100%;margin:0;background:var(--nq-shell)}.nq-card .nq-card__img img{display:block;width:100%;height:100%;object-fit:cover}.nq-card .nq-card__body{display:grid;gap:8px;align-content:start;min-width:0}.nq-card>*,.nq-card .nq-card__body>*,.nq-card .nq-card__meta>*,.nq-card .nq-card__inner>*{margin:0}.nq-card--v .nq-card__body{padding:14px 16px 16px}.nq-card .nq-card__title{background:none;font-family:var(--nq-font-heading);font-weight:700;font-size:1rem;line-height:1.55;letter-spacing:.02em}body .nq-card .nq-card__title a:where(:not(.wp-element-button)){color:var(--nq-ink);text-decoration:none}.nq-card .nq-card__title a::after{content:"";position:absolute;inset:0}.nq-card .nq-card__title a:focus-visible{outline:none}body .nq-card:hover .nq-card__title a:where(:not(.wp-element-button)){color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}.nq-card .nq-card__terms{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;width:fit-content}.nq-card .nq-card__terms .wp-block-post-terms__separator{display:none}body .nq-card .nq-card__terms a:where(:not(.wp-element-button)){background:var(--nq-lemon);color:var(--nq-ink);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700;line-height:1.7;text-decoration:none}body .nq-card .nq-card__terms a:where(:not(.wp-element-button)):hover{text-decoration:underline}.nq-card .nq-card__date{font-size:12px;font-variant-numeric:tabular-nums}.nq-card .nq-card__excerpt,.nq-card .nq-card__excerpt p{margin:0;color:var(--nq-sub);font-size:13px;line-height:1.75}.nq-card .nq-card__excerpt p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nq-card--h .nq-card__inner{display:grid;grid-template-columns:240px minmax(0,1fr)}.nq-card--h .nq-card__img{height:100%}.nq-card--h .nq-card__body{padding:14px 18px}.nq-card--h .nq-card__title{font-size:1.0625rem}.nq-card--h .nq-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}@container (max-width:520px){.nq-card--h .nq-card__inner{grid-template-columns:112px minmax(0,1fr)}.nq-card--h .nq-card__img{aspect-ratio:auto!important;min-height:84px}.nq-card--h .nq-card__body{padding:10px 12px;gap:4px}.nq-card--h .nq-card__title{font-size:.875rem}.nq-card--h .nq-card__excerpt{display:none}}@media (prefers-reduced-motion:reduce){.nq-card{transition:none}}.nq-prose .nq-card--embed{margin-block:1.5rem}.nq-series{margin-block:2.5rem 1.5rem;padding:18px 20px 16px;border:1px solid var(--nq-line);border-radius:8px;background:var(--nq-white)}.nq-series>*{margin:0}.nq-series>*+*{margin-top:14px}.nq-prose .nq-series .nq-series__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0;line-height:1.5}.nq-series .nq-series__name{display:flex;align-items:center;gap:8px;font-family:var(--nq-font-heading);font-size:1.05rem;font-weight:700;color:var(--nq-ink)}.nq-series .nq-series__name::before{content:"";flex:none;width:10px;height:12px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:var(--nq-yolk)}.nq-series .nq-series__count{color:var(--nq-sub);font-size:13px;font-weight:700}.nq-series .nq-series__pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nq-prose .nq-series a.nq-series__pager-link{display:grid;gap:2px;align-content:start;padding:10px 14px;border:1px solid var(--nq-line);border-radius:8px;background:var(--nq-shell);color:var(--nq-ink);text-decoration:none;transition:border-color .15s}.nq-prose .nq-series a.nq-series__pager-link--next{text-align:right}.nq-prose .nq-series a.nq-series__pager-link:hover,.nq-prose .nq-series a.nq-series__pager-link:focus-visible{border-color:var(--nq-yolk)}.nq-series .nq-series__pager-dir{color:var(--nq-sub);font-size:12px;font-weight:700}.nq-series .nq-series__pager-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:700;line-height:1.55}.nq-prose .nq-series a.nq-series__pager-link:hover .nq-series__pager-title{color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}.nq-series .nq-series__all>summary{width:fit-content;cursor:pointer;color:var(--nq-link);font-size:14px;font-weight:700}.nq-series .nq-series__all>summary:focus-visible{outline:2px solid var(--nq-link);outline-offset:2px}.nq-prose .nq-series .nq-series__list{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.6}.nq-prose .nq-series .nq-series__list>li{margin:0;padding:0}.nq-prose .nq-series .nq-series__list>li::before{content:none}.nq-prose .nq-series .nq-series__list :is(a,li>span){display:grid;grid-template-columns:3em minmax(0,1fr);padding:6px 8px;border-radius:6px;color:var(--nq-ink);text-decoration:none}.nq-prose .nq-series .nq-series__list a:hover{background:var(--nq-shell);color:var(--nq-link);text-decoration:underline;text-underline-offset:3px}.nq-prose .nq-series .nq-series__list .is-current>span{background:var(--nq-yolk-pale);font-weight:700}.nq-series .nq-series__num{grid-row:1 / 3;color:var(--nq-sub);font-weight:700;font-variant-numeric:tabular-nums}.nq-series .nq-series__here{color:var(--nq-sub);font-size:12px}@media (max-width:599px){.nq-series{padding:14px 14px 12px}.nq-prose .nq-series a.nq-series__pager-link{padding:8px 10px}}.nq-prose .nq-code-wrap{position:relative}.nq-prose .wp-block-code.nq-code{position:relative;display:flex;padding:2.4em 1.25em 1.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Noto Sans JP",monospace;font-size:.875rem;line-height:1.7;letter-spacing:0;overflow-x:auto;tab-size:2}.nq-prose .wp-block-code.nq-code code{display:block;flex:1 0 auto;font-family:inherit;white-space:pre;overflow-wrap:normal}.nq-prose .wp-block-code.nq-code[class*="lang-"]::before{position:absolute;top:.7em;left:1.4em;color:#b8b2a6;font-family:var(--nq-font-heading);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1}.nq-prose .nq-code.lang-html::before{content:"HTML"}.nq-prose .nq-code.lang-css::before{content:"CSS"}.nq-prose .nq-code.lang-javascript::before,.nq-prose .nq-code.lang-js::before{content:"JavaScript"}.nq-prose .nq-code.lang-typescript::before,.nq-prose .nq-code.lang-ts::before{content:"TypeScript"}.nq-prose .nq-code.lang-jsx::before{content:"JSX"}.nq-prose .nq-code.lang-tsx::before{content:"TSX"}.nq-prose .nq-code.lang-json::before{content:"JSON"}.nq-prose .nq-code.lang-bash::before,.nq-prose .nq-code.lang-shell::before,.nq-prose .nq-code.lang-sh::before{content:"Bash"}.nq-prose .nq-code.lang-php::before{content:"PHP"}.nq-prose .nq-code.lang-python::before{content:"Python"}.nq-prose .nq-code.lang-sql::before{content:"SQL"}.nq-prose .nq-code.lang-yaml::before{content:"YAML"}.nq-prose .nq-code.lang-xml::before{content:"XML"}.nq-prose .nq-code.lang-prisma::before{content:"Prisma"}.nq-prose .nq-code.lang-haml::before{content:"HAML"}.nq-prose .nq-code.lang-markdown::before{content:"Markdown"}.nq-prose .nq-code.lang-text::before,.nq-prose .nq-code.lang-plaintext::before{content:"Text"}.nq-prose .nq-code .nq-code__lines{position:sticky;left:-1.25em;flex:none;margin:0 1em 0 -1.25em;padding:0 .75em 0 1.25em;background:var(--nq-code-bg);border-right:1px solid #4a4a4a;color:#8a8478;text-align:right;white-space:pre;user-select:none}.nq-prose .nq-code__copy{position:absolute;top:.45em;right:.6em;padding:.25em .8em;border:1px solid #5a5a5a;border-radius:999px;background:#3a3a3a;color:#eeeae2;font-family:var(--nq-font-heading);font-size:.75rem;font-weight:700;line-height:1.5;cursor:pointer}.nq-prose .nq-code__copy:hover{background:#4a4a4a}.nq-prose .nq-code__copy:focus-visible{outline:2px solid var(--nq-yolk);outline-offset:2px}.nq-prose .nq-code__copy.is-done{border-color:var(--nq-yolk);color:var(--nq-yolk-light)}