.theme-qmarks{--qm-fs:1.125rem;--qm-bg:#f6f7f9;--qm-surface:#fff;--qm-surface-2:#eef1f6;--qm-ink:#1b2230;--qm-ink-2:#475063;--qm-line:#dde2ea;--qm-line-strong:#6b7385;--qm-primary:#1d3461;--qm-primary-hover:#13233f;--qm-primary-ink:#fff;--qm-primary-soft:#e8edf6;--qm-link:#1a4c9c;--qm-danger:#b3261e;--qm-yellow:#ffe38a;--qm-mint:#bfe8da;--qm-pink:#ffd3de;--qm-yellow-soft:#fff4c7;--qm-mint-soft:#e3f6ef;--qm-pink-soft:#ffe9ef;--qm-focus:#111;--qm-focus-halo:#ffd23f;--qm-shadow:0 1px 2px #141e3c0f, 0 8px 24px #141e3c12;--qm-radius:16px;--qm-gutter:16px;font-family:var(--font-qm), "BIZ UDPGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, system-ui, sans-serif;font-size:var(--qm-fs);letter-spacing:.02em;color:var(--qm-ink);background:var(--qm-bg);overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;flex-direction:column;width:100%;min-height:100dvh;line-height:1.85;display:flex}.theme-qmarks[data-size=l]{--qm-fs:1.3125rem}.theme-qmarks[data-size=xl]{--qm-fs:1.5rem}.theme-qmarks[data-contrast=high]{--qm-bg:#000;--qm-surface:#000;--qm-surface-2:#121212;--qm-ink:#fff;--qm-ink-2:#fff;--qm-line:#fff;--qm-line-strong:#fff;--qm-primary:#ffe14d;--qm-primary-hover:#fff08a;--qm-primary-ink:#000;--qm-primary-soft:#000;--qm-link:#ffe14d;--qm-danger:#ff9e9e;--qm-yellow:#000;--qm-mint:#000;--qm-pink:#000;--qm-yellow-soft:#000;--qm-mint-soft:#000;--qm-pink-soft:#000;--qm-focus:#ffe14d;--qm-focus-halo:#000;--qm-shadow:none}.theme-qmarks[data-contrast=high] :is(.qm-card,.qm-panel,.qm-search,.qm-mark-figure,.qm-card-img,.qm-cat,.qm-purpose,.qm-gallery-link,.qm-hero-tile,.qm-feature,.qm-about,.qm-short,.qm-notice){border:2px solid #fff}.theme-qmarks[data-contrast=high] :is(.qm-card-img,.qm-mark-figure,.qm-hero-tile,.qm-gallery-link,.qm-ribbons li){background:#fff}.theme-qmarks[data-contrast=high] :is(.qm-status,.qm-review,.qm-cat-icon,.qm-myth-label){color:#fff!important;background:#000!important;border:1px solid #fff!important}.theme-qmarks[data-contrast=high] .qm-footer{border-top:2px solid #fff}@media (prefers-contrast:more){.theme-qmarks{--qm-line:#6b7385;--qm-ink-2:#2a2f3a}}.theme-qmarks *,.theme-qmarks :before,.theme-qmarks :after{box-sizing:border-box}.theme-qmarks img,.theme-qmarks svg{max-width:100%}.theme-qmarks img{height:auto}.theme-qmarks :focus{outline:none}.theme-qmarks :focus-visible{outline:4px solid var(--qm-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--qm-focus-halo);border-radius:6px}.theme-qmarks .qm-main:focus-visible{box-shadow:none;outline:none}@media (forced-colors:active){.theme-qmarks :focus-visible{outline:4px solid canvastext}}.theme-qmarks .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-qmarks a{color:var(--qm-link);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.08em}.theme-qmarks a:hover{text-decoration-thickness:.16em}.theme-qmarks :is(p,ul,ol,dl,dd,figure,h1,h2,h3){margin:0}.theme-qmarks :is(ul,ol){padding:0}.theme-qmarks :is(h1,h2,h3,h4){letter-spacing:.03em;text-wrap:pretty;font-weight:700;line-height:1.45}.theme-qmarks .qm-wrap{width:100%;max-width:78rem;padding-inline:var(--qm-gutter);margin-inline:auto}@media (min-width:768px){.theme-qmarks{--qm-gutter:24px}}.theme-qmarks .qm-narrow{max-width:52rem}.theme-qmarks .qm-stack{flex-direction:column;gap:3rem;padding-block:1.5rem 4.5rem;display:flex}.theme-qmarks .qm-icon{flex:none;width:1.15em;height:1.15em}.theme-qmarks .qm-h2{font-size:calc(var(--qm-fs) * 1.45);align-items:center;gap:.55em;display:flex}.theme-qmarks .qm-h2:before{content:"";background:var(--qm-yellow);width:.5em;height:.5em;box-shadow:.28em .28em 0 var(--qm-mint);border-radius:4px;flex:none;margin-right:.25em}.theme-qmarks .qm-h3{font-size:calc(var(--qm-fs) * 1.15)}.theme-qmarks .qm-eyebrow{font-size:calc(var(--qm-fs) * .9);color:var(--qm-ink-2);letter-spacing:.08em;font-weight:700}.theme-qmarks .qm-hint{font-size:calc(var(--qm-fs) * .9);color:var(--qm-ink-2);line-height:1.75}.theme-qmarks .qm-notice{background:var(--qm-yellow-soft);border:2px solid var(--qm-primary);border-radius:12px;padding:1rem 1.25rem}.theme-qmarks .qm-empty{background:var(--qm-surface);border:2px dashed var(--qm-line-strong);border-radius:var(--qm-radius);padding:1.25rem}.theme-qmarks .qm-empty h3{font-size:calc(var(--qm-fs) * 1.1);margin-bottom:.5rem}.theme-qmarks .qm-empty>ul:not(.qm-linkchips){margin-bottom:1rem;padding-left:1.4em;list-style:outside}.theme-qmarks .qm-empty>*+p{margin-top:1rem}.theme-qmarks .qm-list{gap:.35em;padding-left:1.3em;list-style:outside;display:grid}.theme-qmarks .qm-date{font-size:calc(var(--qm-fs) * .9);color:var(--qm-ink-2)}.theme-qmarks .qm-skip{z-index:100;background:var(--qm-ink);color:var(--qm-bg);border-radius:8px;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:-200px;left:8px}.theme-qmarks .qm-skip:focus{top:8px}.theme-qmarks .qm-header{background:var(--qm-surface);border-bottom:1px solid var(--qm-line);z-index:20;position:relative}.theme-qmarks .qm-header-inner{align-items:center;gap:.75rem 1.5rem;padding-block:.75rem;display:flex}.theme-qmarks .qm-logo{color:var(--qm-ink);flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.theme-qmarks .qm-logo-img{border-radius:8px;align-items:center;display:inline-flex}.theme-qmarks .qm-logo-img img{height:calc(var(--qm-fs) * 2.1);width:auto;max-width:100%;display:block}.theme-qmarks .qm-logo-inverse,.theme-qmarks[data-contrast=high] .qm-logo-img.has-inverse .qm-logo-default{display:none!important}.theme-qmarks[data-contrast=high] .qm-logo-img.has-inverse .qm-logo-inverse{display:block!important}.theme-qmarks[data-contrast=high] .qm-logo-img:not(.has-inverse){background:#fff;padding:4px 8px}.theme-qmarks .qm-logo-name{font-weight:700;font-size:min(calc(var(--qm-fs) * 1.25), 1.6rem);white-space:nowrap;letter-spacing:.06em}.theme-qmarks .qm-logo-sub{font-size:calc(var(--qm-fs) * .72);color:var(--qm-ink-2);line-height:1.4}@media (max-width:479px){.theme-qmarks .qm-logo-sub{display:none}}.theme-qmarks .qm-nav ul{flex-wrap:wrap;gap:.25rem;list-style:none;display:flex}.theme-qmarks .qm-nav a{min-height:44px;color:var(--qm-ink);border-radius:10px;align-items:center;padding:.25rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.theme-qmarks .qm-nav a:hover{background:var(--qm-surface-2);text-decoration:underline}.theme-qmarks .qm-nav-desktop{display:none}.theme-qmarks .qm-header-tools{flex:none;align-items:center;gap:.5rem;display:flex}.theme-qmarks .qm-menu>summary{border:2px solid var(--qm-primary);background:var(--qm-primary);min-height:44px;color:var(--qm-primary-ink);font-weight:700;font-size:calc(var(--qm-fs) * .9);cursor:pointer;border-radius:999px;align-items:center;gap:.35em;padding:.3rem .85rem;list-style:none;display:inline-flex}.theme-qmarks .qm-menu>summary::-webkit-details-marker{display:none}.theme-qmarks .qm-nav-mobile{background:var(--qm-surface);border-bottom:2px solid var(--qm-line);box-shadow:var(--qm-shadow);padding:.5rem var(--qm-gutter) 1rem;position:absolute;top:100%;left:0;right:0}.theme-qmarks .qm-nav-mobile ul{flex-direction:column}.theme-qmarks .qm-nav-mobile a{border-bottom:1px solid var(--qm-line);border-radius:0;min-height:52px;display:flex}@media (min-width:1100px){.theme-qmarks .qm-nav-desktop{margin-right:auto;display:block}.theme-qmarks .qm-menu{display:none}.theme-qmarks .qm-logo{margin-right:0}}.theme-qmarks .qm-settings{flex:none;position:relative}.theme-qmarks .qm-settings>summary{border:2px solid var(--qm-line-strong);background:var(--qm-surface);min-height:44px;color:var(--qm-ink);font-weight:700;font-size:calc(var(--qm-fs) * .9);cursor:pointer;border-radius:999px;align-items:center;gap:.4em;padding:.3rem .85rem;list-style:none;display:inline-flex}.theme-qmarks .qm-settings>summary::-webkit-details-marker{display:none}.theme-qmarks .qm-settings[open]>summary{background:var(--qm-primary);border-color:var(--qm-primary);color:var(--qm-primary-ink)}.theme-qmarks .qm-settings-panel{z-index:50;background:var(--qm-surface);border:2px solid var(--qm-line-strong);border-radius:var(--qm-radius);width:min(22rem,100vw - 32px);box-shadow:var(--qm-shadow);gap:1rem;padding:1rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-qmarks .qm-set-title{margin-bottom:.4rem;font-weight:700}.theme-qmarks .qm-set-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.theme-qmarks .qm-set-buttons button{border:2px solid var(--qm-line-strong);background:var(--qm-surface);min-width:4.5em;min-height:44px;color:var(--qm-ink);font:inherit;cursor:pointer;border-radius:10px;padding:.25rem .9rem;font-weight:700}.theme-qmarks .qm-set-buttons button[aria-pressed=true]{background:var(--qm-primary);border-color:var(--qm-primary);color:var(--qm-primary-ink)}.theme-qmarks .qm-set-buttons button[aria-pressed=true]:before{content:"✓ "}.theme-qmarks .qm-set-note{font-size:calc(var(--qm-fs) * .9);color:var(--qm-ink-2)}.theme-qmarks .qm-main{flex:1;width:100%}.theme-qmarks .qm-footer{background:var(--qm-primary);color:var(--qm-primary-ink);padding-block:2.5rem 1.5rem}.theme-qmarks .qm-footer a{color:var(--qm-primary-ink)}.theme-qmarks .qm-footer-inner{gap:1.5rem;display:grid}@media (min-width:768px){.theme-qmarks .qm-footer-inner{grid-template-columns:1fr 1.3fr}}.theme-qmarks .qm-footer-name .qm-logo-img{background:#fff;padding:6px 10px}.theme-qmarks .qm-footer-name .qm-logo-img img{height:calc(var(--qm-fs) * 1.9)}.theme-qmarks .qm-footer-desc{margin-top:.75rem}.theme-qmarks .qm-footer-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,11em),1fr));gap:.25rem 1rem;list-style:none;display:grid}.theme-qmarks .qm-footer-links a{align-items:center;min-height:44px;display:inline-flex}.theme-qmarks .qm-copy{font-size:calc(var(--qm-fs) * .9);margin-top:1.5rem}.theme-qmarks .qm-crumbs ol{font-size:calc(var(--qm-fs) * .9);flex-wrap:wrap;align-items:center;gap:0 .25rem;list-style:none;display:flex}.theme-qmarks .qm-crumbs li{align-items:center;display:inline-flex}.theme-qmarks .qm-crumbs li+li:before{content:"›";color:var(--qm-ink-2);margin-right:.35rem}.theme-qmarks .qm-crumbs a{align-items:center;min-height:44px;display:inline-flex}.theme-qmarks .qm-crumbs [aria-current]{color:var(--qm-ink-2)}.theme-qmarks .qm-pagehead{gap:.5rem;margin-top:-1.5rem;display:grid}.theme-qmarks :is(.qm-pagehead,.qm-mark-info,.qm-article-head) h1{font-size:calc(var(--qm-fs) * 1.75)}@media (min-width:768px){.theme-qmarks :is(.qm-pagehead,.qm-mark-info,.qm-article-head) h1{font-size:calc(var(--qm-fs) * 2.1)}}.theme-qmarks .qm-lead{color:var(--qm-ink-2)}.theme-qmarks .qm-term-head{grid-template-columns:auto 1fr;align-items:center;gap:1rem}.theme-qmarks .qm-btn{min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5em;padding:.5rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.theme-qmarks .qm-btn-primary{background:var(--qm-primary);color:var(--qm-primary-ink);border-color:var(--qm-primary)}.theme-qmarks .qm-btn-primary:hover{background:var(--qm-primary-hover);border-color:var(--qm-primary-hover)}.theme-qmarks .qm-btn-secondary{background:var(--qm-surface);color:var(--qm-primary);border-color:var(--qm-primary)}.theme-qmarks .qm-btn-secondary:hover{background:var(--qm-primary-soft)}.theme-qmarks .qm-btn-ghost{color:var(--qm-ink);border-color:var(--qm-line-strong);background:0 0}.theme-qmarks .qm-btn-ghost:hover{background:var(--qm-surface-2)}.theme-qmarks .qm-hero{background:radial-gradient(circle, #dfe5ef 1.5px, transparent 1.6px) 0 0 / 22px 22px, linear-gradient(180deg, #fff, var(--qm-bg));border-bottom:1px solid var(--qm-line);overflow:hidden}.theme-qmarks[data-contrast=high] .qm-hero{background:#000}.theme-qmarks .qm-hero-inner{align-items:center;gap:2rem;padding-block:1.75rem 2.5rem;display:grid}.theme-qmarks .qm-hero-text{gap:1rem;min-width:0;display:grid}.theme-qmarks .qm-hero h1{font-size:calc(var(--qm-fs) * 2);color:var(--qm-primary);line-height:1.3}.theme-qmarks[data-contrast=high] .qm-hero h1{color:#fff}.theme-qmarks .qm-hero-lead{font-size:calc(var(--qm-fs) * 1.08);color:var(--qm-ink-2)}.theme-qmarks .qm-hero-visual{display:none}@media (min-width:1024px){.theme-qmarks .qm-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem;padding-block:3.5rem 4rem}.theme-qmarks .qm-hero h1{font-size:calc(var(--qm-fs) * 2.7)}.theme-qmarks .qm-hero-visual{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;transform:rotate(-3deg)}}.theme-qmarks .qm-hero-tile{aspect-ratio:1;box-shadow:var(--qm-shadow);border:6px solid var(--qm-yellow);background:#fff;border-radius:22px;place-items:center;display:grid;position:relative}.theme-qmarks .qm-hero-tile.t2,.theme-qmarks .qm-hero-tile.t6{border-color:var(--qm-mint);transform:translateY(1.25rem)}.theme-qmarks .qm-hero-tile.t3,.theme-qmarks .qm-hero-tile.t4{border-color:var(--qm-pink)}.theme-qmarks .qm-hero-tile{color:var(--qm-primary)}.theme-qmarks .qm-search{background:var(--qm-surface);border-radius:calc(var(--qm-radius) + 4px);box-shadow:var(--qm-shadow);border:1px solid var(--qm-line);align-content:start;gap:1rem;padding:1rem;display:grid}@media (min-width:768px){.theme-qmarks .qm-search{padding:1.5rem}}.theme-qmarks .qm-search-hero{border:3px solid var(--qm-primary)}.theme-qmarks .qm-keyword{gap:.5rem;display:grid}.theme-qmarks .qm-keyword-label{font-weight:700}.theme-qmarks .qm-keyword-row{flex-wrap:wrap;gap:.5rem;display:flex}.theme-qmarks .qm-keyword input{min-width:0;min-height:52px;font:inherit;color:var(--qm-ink);background:var(--qm-surface);border:2px solid var(--qm-line-strong);border-radius:12px;flex:12em;padding:.5rem .9rem}.theme-qmarks .qm-keyword input::placeholder{color:#6b6f78;opacity:1}.theme-qmarks[data-contrast=high] .qm-keyword input::placeholder{color:#cfcfcf}.theme-qmarks .qm-keyword .qm-btn{flex:none;min-height:52px}@media (max-width:479px){.theme-qmarks .qm-keyword .qm-btn{flex:100%}}.theme-qmarks .qm-keyword-big :is(input,.qm-btn){min-height:60px;font-size:calc(var(--qm-fs) * 1.1)}.theme-qmarks .qm-keywords{gap:.5rem;display:grid}.theme-qmarks .qm-keywords-title{font-weight:700;font-size:calc(var(--qm-fs) * .95)}.theme-qmarks .qm-search-layout{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.theme-qmarks .qm-search-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}}.theme-qmarks :is(.qm-filters,.qm-more){border-top:1px solid var(--qm-line);padding-top:.5rem}.theme-qmarks :is(.qm-filters,.qm-more)>summary{cursor:pointer;min-height:48px;color:var(--qm-primary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-weight:700;list-style:none;display:flex}.theme-qmarks :is(.qm-filters,.qm-more)>summary::-webkit-details-marker{display:none}.theme-qmarks :is(.qm-filters,.qm-more)>summary:before{content:"＋";border:2px solid;border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.85em;line-height:1;display:inline-grid}.theme-qmarks :is(.qm-filters,.qm-more)[open]>summary:before{content:"－"}.theme-qmarks .qm-filters-count{font-size:calc(var(--qm-fs) * .85);color:var(--qm-ink);background:var(--qm-yellow-soft);border:1px solid var(--qm-primary);border-radius:999px;padding:0 .7em}.theme-qmarks .qm-filters-body{gap:1.25rem;padding-top:.5rem;display:grid}.theme-qmarks .qm-facet{border:0;min-width:0;margin:0;padding:0}.theme-qmarks .qm-facet legend{margin-bottom:.5rem;padding:0;font-weight:700}.theme-qmarks .qm-chips{flex-wrap:wrap;gap:.5rem;display:flex}.theme-qmarks .qm-chip{border:2px solid var(--qm-line-strong);background:var(--qm-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.45em;min-height:44px;padding:.25rem .8rem .25rem .6rem;line-height:1.4;display:inline-flex}.theme-qmarks .qm-chip input{width:1.3em;height:1.3em;accent-color:var(--qm-primary);flex:none;margin:0}.theme-qmarks .qm-chip:has(input:checked){background:var(--qm-primary-soft);border-color:var(--qm-primary);box-shadow:inset 0 0 0 1px var(--qm-primary);font-weight:700}.theme-qmarks .qm-chip:has(input:focus-visible){outline:4px solid var(--qm-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--qm-focus-halo)}.theme-qmarks .qm-chip input:focus-visible{box-shadow:none;outline:none}.theme-qmarks .qm-chip-count{font-size:calc(var(--qm-fs) * .8);color:var(--qm-ink-2);background:var(--qm-surface-2);text-align:center;border-radius:999px;min-width:1.8em;padding:0 .5em;font-weight:400}.theme-qmarks .qm-swatch{border:2px solid var(--qm-ink);border-radius:50%;flex:none;width:1.1em;height:1.1em;display:inline-block}.theme-qmarks .qm-sort{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.theme-qmarks .qm-sort label{font-weight:700}.theme-qmarks .qm-sort select{min-height:48px;font:inherit;color:var(--qm-ink);background:var(--qm-surface);border:2px solid var(--qm-line-strong);border-radius:10px;padding:.25rem .75rem}.theme-qmarks .qm-actions{flex-wrap:wrap;gap:.75rem;display:flex}.theme-qmarks .qm-tabs ul{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.theme-qmarks .qm-tab{border:2px solid var(--qm-line-strong);background:var(--qm-surface);min-height:44px;color:var(--qm-ink);border-radius:999px;align-items:center;padding:.25rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.theme-qmarks .qm-tab:hover{border-color:var(--qm-primary);text-decoration:underline}.theme-qmarks .qm-tab[aria-current]{background:var(--qm-primary);border-color:var(--qm-primary);color:var(--qm-primary-ink)}.theme-qmarks .qm-tab[aria-current]:before{content:"✓";margin-right:.35em}.theme-qmarks .qm-results{gap:1.25rem;min-width:0;display:grid}.theme-qmarks .qm-results-head{gap:.75rem;display:grid}.theme-qmarks .qm-count p{font-size:calc(var(--qm-fs) * 1.05)}.theme-qmarks .qm-count strong{font-size:calc(var(--qm-fs) * 1.3);color:var(--qm-primary);margin-inline:.15em}.theme-qmarks .qm-count-range{font-size:calc(var(--qm-fs) * .9);color:var(--qm-ink-2)}.theme-qmarks .qm-current{border-radius:var(--qm-radius);background:var(--qm-surface-2);gap:.5rem;padding:1rem;display:grid}.theme-qmarks .qm-current-title{font-weight:700;font-size:calc(var(--qm-fs) * .9)}.theme-qmarks .qm-linkchips{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.theme-qmarks .qm-linkchip{border:2px solid var(--qm-line-strong);background:var(--qm-surface);min-height:44px;color:var(--qm-ink);border-radius:999px;align-items:center;gap:.45em;padding:.25rem .95rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.theme-qmarks .qm-linkchip:hover{border-color:var(--qm-primary);background:var(--qm-primary-soft);text-decoration:underline}.theme-qmarks .qm-linkchips-sm .qm-linkchip{font-weight:400}.theme-qmarks .qm-removable{border-color:var(--qm-primary);background:var(--qm-primary-soft)}.theme-qmarks .qm-remove{background:var(--qm-primary);width:1.5em;height:1.5em;color:var(--qm-primary-ink);border-radius:50%;place-items:center;display:inline-grid}.theme-qmarks .qm-clear{color:var(--qm-danger);border-style:dashed;border-color:var(--qm-danger)}.theme-qmarks .qm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;display:grid}@media (min-width:700px){.theme-qmarks .qm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5em),1fr));gap:1.25rem}}.theme-qmarks .qm-grid>li{min-width:0;display:flex}.theme-qmarks .qm-card{background:var(--qm-surface);border:1px solid var(--qm-line);border-radius:var(--qm-radius);width:100%;box-shadow:var(--qm-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.theme-qmarks .qm-card:hover{border-color:var(--qm-primary)}.theme-qmarks .qm-card:focus-within{outline:4px solid var(--qm-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--qm-focus-halo)}.theme-qmarks .qm-card-img{aspect-ratio:1;border-bottom:1px solid var(--qm-line);background:#fff;position:relative}.theme-qmarks .qm-card-img img{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.theme-qmarks .qm-noimg{color:#555;height:100%;font-size:calc(var(--qm-fs) * .9);place-items:center;display:grid}.theme-qmarks .qm-card-body{align-content:start;gap:.4rem;padding:.85rem 1rem 1.1rem;display:grid}.theme-qmarks .qm-card-title{font-size:calc(var(--qm-fs) * 1.05);line-height:1.5}.theme-qmarks .qm-card-link{color:var(--qm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--qm-line-strong);text-decoration-color:var(--qm-line-strong)}.theme-qmarks .qm-card-link:hover{color:var(--qm-primary);text-decoration-color:currentColor}.theme-qmarks .qm-card-link:after{content:"";position:absolute;inset:0}.theme-qmarks .qm-card-link:focus-visible{box-shadow:none;outline:none}.theme-qmarks .qm-card-note{color:var(--qm-ink-2);font-size:calc(var(--qm-fs) * .88);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.theme-qmarks .qm-card-badges{flex-wrap:wrap;gap:.35rem;display:flex}.theme-qmarks :is(.qm-status,.qm-review){font-weight:700;font-size:calc(var(--qm-fs) * .78);border:1px solid;border-radius:6px;align-items:center;padding:.05em .6em;line-height:1.6;display:inline-flex}.theme-qmarks .qm-status.tone-gov,.theme-qmarks .qm-status.tone-jis{color:#1d3461;background:#e3ebfb}.theme-qmarks .qm-status.tone-intl{color:#5b2a86;background:#efe7fa}.theme-qmarks .qm-status.tone-local{color:#0f5a47;background:#dff5ee}.theme-qmarks .qm-status.tone-org{color:#7a4b00;background:#fff1c2}.theme-qmarks .qm-status.tone-private{color:#8a1d3f;background:#ffe6ec}.theme-qmarks .qm-status.tone-pending{color:#475063;background:#eef1f6;border-style:dashed}.theme-qmarks .qm-review{color:#475063;background:#fff;border-style:dotted}.theme-qmarks .qm-review:before{content:"！";margin-right:.2em}.theme-qmarks .qm-section{align-content:start;gap:1rem;display:grid}.theme-qmarks .qm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.theme-qmarks .qm-more-link{align-items:center;gap:.35em;min-height:44px;font-weight:700;display:inline-flex}.theme-qmarks .qm-purposes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}@media (min-width:700px){.theme-qmarks .qm-purposes{grid-template-columns:repeat(auto-fill,minmax(min(100%,12em),1fr));gap:.75rem}}.theme-qmarks .qm-purpose .qm-chip-count{white-space:nowrap}.theme-qmarks .qm-purpose{background:var(--qm-surface);border:1px solid var(--qm-line);border-left:6px solid var(--qm-mint);height:100%;min-height:64px;box-shadow:var(--qm-shadow);color:var(--qm-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;font-weight:700;text-decoration:none;display:flex}.theme-qmarks .qm-purposes li:nth-child(3n+2) .qm-purpose{border-left-color:var(--qm-yellow)}.theme-qmarks .qm-purposes li:nth-child(3n) .qm-purpose{border-left-color:var(--qm-pink)}.theme-qmarks .qm-purpose:hover{border-color:var(--qm-primary);text-decoration:underline}.theme-qmarks .qm-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}@media (min-width:700px){.theme-qmarks .qm-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5em),1fr));gap:1rem}}.theme-qmarks .qm-cat{text-align:center;border-radius:var(--qm-radius);background:var(--qm-surface);border:1px solid var(--qm-line);height:100%;box-shadow:var(--qm-shadow);color:var(--qm-ink);align-content:start;justify-items:center;gap:.5rem;padding:1.25rem .75rem 1rem;text-decoration:none;display:grid}.theme-qmarks .qm-cat:hover{border-color:var(--qm-primary)}.theme-qmarks .qm-cat:hover .qm-cat-name{text-decoration:underline}.theme-qmarks .qm-cat-icon{width:4.25rem;height:4.25rem;color:var(--qm-primary);border-radius:20px;flex:none;place-items:center;display:grid}.theme-qmarks .qm-cat-icon.tone-yellow{background:var(--qm-yellow)}.theme-qmarks .qm-cat-icon.tone-mint{background:var(--qm-mint)}.theme-qmarks .qm-cat-icon.tone-pink{background:var(--qm-pink)}.theme-qmarks .qm-cat-name{font-weight:700;line-height:1.45}.theme-qmarks .qm-cat-count{font-size:calc(var(--qm-fs) * .85);color:var(--qm-ink-2)}.theme-qmarks .qm-feature{border-radius:calc(var(--qm-radius) + 4px);background:var(--qm-pink-soft);border:1px solid var(--qm-line);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}@media (min-width:900px){.theme-qmarks .qm-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:2rem 2.5rem}}.theme-qmarks .qm-feature-text{justify-items:start;gap:.75rem;display:grid}.theme-qmarks .qm-ribbons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}.theme-qmarks .qm-ribbons li{aspect-ratio:3/4;border:1px solid var(--qm-line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.theme-qmarks .qm-ribbons img{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.theme-qmarks .qm-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,17em),1fr));gap:1.25rem;list-style:none;display:grid}.theme-qmarks .qm-post{background:var(--qm-surface);border:1px solid var(--qm-line);border-radius:var(--qm-radius);box-shadow:var(--qm-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.theme-qmarks .qm-post:focus-within{outline:4px solid var(--qm-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--qm-focus-halo)}.theme-qmarks .qm-post-img{aspect-ratio:16/9;border-bottom:1px solid var(--qm-line);background:#fff;position:relative}.theme-qmarks .qm-post-img img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.theme-qmarks .qm-post-body{gap:.25rem;padding:1rem 1.1rem 1.25rem;display:grid}.theme-qmarks .qm-post-title{font-size:calc(var(--qm-fs) * 1.08);line-height:1.55}.theme-qmarks .qm-posts-compact{grid-template-columns:1fr;gap:.75rem}.theme-qmarks .qm-posts-compact .qm-post{box-shadow:none;flex-direction:row}.theme-qmarks .qm-posts-compact .qm-post-img{aspect-ratio:1;border-bottom:0;border-right:1px solid var(--qm-line);flex:none;width:7.5em}.theme-qmarks .qm-mark{gap:1.75rem;display:grid}.theme-qmarks .qm-mark-grid{align-items:start;gap:1.5rem;display:grid}@media (min-width:900px){.theme-qmarks .qm-mark-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem}}.theme-qmarks .qm-mark-figure{aspect-ratio:1;border:1px solid var(--qm-line);border-radius:calc(var(--qm-radius) + 8px);width:100%;max-width:34rem;box-shadow:var(--qm-shadow);background:#fff;justify-self:center;position:relative}.theme-qmarks .qm-mark-figure img{object-fit:contain;width:82%;height:82%;position:absolute;inset:9%}.theme-qmarks .qm-noimg-card{text-align:center;color:var(--qm-ink-2);background:repeating-linear-gradient(135deg,#fff 0 12px,#f3f5f9 12px 24px);padding:.5rem;line-height:1.6;position:absolute;inset:0}.theme-qmarks .qm-noimg-detail{text-align:center;color:var(--qm-ink);border-radius:inherit;background:repeating-linear-gradient(135deg,#fff 0 14px,#f3f5f9 14px 28px);place-content:center;justify-items:center;gap:.75rem;padding:1.5rem;font-weight:700;display:grid;position:absolute;inset:0}.theme-qmarks .qm-noimg-detail .qm-hint{font-weight:400}.theme-qmarks .qm-image-credit{font-size:calc(var(--qm-fs) * .8);color:var(--qm-ink-2);text-align:center;position:absolute;bottom:-2.2em;left:0;right:0}.theme-qmarks[data-contrast=high] :is(.qm-noimg-card,.qm-noimg-detail){color:#fff;background:#000}.theme-qmarks .qm-mark-info{align-content:start;gap:.75rem;display:grid}.theme-qmarks .qm-reading{color:var(--qm-ink-2);margin-top:-.5rem}.theme-qmarks .qm-short{font-size:calc(var(--qm-fs) * 1.1);background:var(--qm-yellow-soft);border-left:6px solid var(--qm-yellow);border-radius:12px;padding:.75rem 1rem;font-weight:700}.theme-qmarks :is(.qm-facts-list,.qm-related-terms dl){background:var(--qm-surface);border:1px solid var(--qm-line);border-radius:var(--qm-radius);padding:.25rem 1.25rem;display:grid}.theme-qmarks .qm-sources dl{display:grid}.theme-qmarks .qm-fact{gap:.25rem;padding-block:.85rem;display:grid}.theme-qmarks .qm-fact+.qm-fact{border-top:1px solid var(--qm-line)}@media (min-width:600px){.theme-qmarks .qm-fact{grid-template-columns:7.5em 1fr;gap:1rem}}.theme-qmarks .qm-fact dt{color:var(--qm-ink-2);font-weight:700}.theme-qmarks .qm-fact dd{min-width:0;margin:0}.theme-qmarks .qm-legal{color:var(--qm-ink-2);font-size:calc(var(--qm-fs) * .92);display:block}.theme-qmarks .qm-ext{display:inline}.theme-qmarks .qm-ext-label{font-size:calc(var(--qm-fs) * .75);white-space:nowrap;vertical-align:.1em;border:1px solid;border-radius:4px;align-items:center;gap:.2em;margin-left:.4em;padding:0 .45em;text-decoration:none;display:inline-flex}.theme-qmarks .qm-panel{background:var(--qm-surface);border:1px solid var(--qm-line);border-radius:var(--qm-radius);gap:1rem;padding:1.25rem;display:grid}@media (min-width:768px){.theme-qmarks .qm-panel{padding:1.75rem 2rem}}.theme-qmarks .qm-summary{white-space:pre-line;max-width:42em;font-size:calc(var(--qm-fs) * 1.03);line-height:1.95}.theme-qmarks .qm-contexts{gap:.75rem;display:grid}.theme-qmarks .qm-contexts>div{background:var(--qm-surface-2);border-radius:12px;padding:.85rem 1rem}.theme-qmarks .qm-contexts dt{font-weight:700}.theme-qmarks .qm-check-list{gap:.6rem;list-style:none;display:grid}.theme-qmarks .qm-check-list li{background:var(--qm-mint-soft);border-radius:12px;padding:.75rem 1rem .75rem 2.75rem;position:relative}.theme-qmarks .qm-check-list li:before{content:"✓";color:var(--qm-primary);font-weight:700;position:absolute;top:.75rem;left:1rem}.theme-qmarks .qm-myths{gap:1rem;display:grid}.theme-qmarks .qm-myths>div{border:1px solid var(--qm-line);border-radius:12px;gap:.4rem;padding:1rem;display:grid}.theme-qmarks .qm-myths dt{font-weight:700}.theme-qmarks .qm-myth-label{font-size:calc(var(--qm-fs) * .8);color:#8a1d3f;background:#ffe6ec;border:1px solid;border-radius:4px;margin-right:.5em;padding:0 .5em;display:inline-block}.theme-qmarks .qm-myth-label.is-right{color:#0f5a47;background:#dff5ee}.theme-qmarks .qm-source-list{gap:.35rem;list-style:none;display:grid}.theme-qmarks .qm-source-kind{color:var(--qm-ink-2);font-size:calc(var(--qm-fs) * .88)}.theme-qmarks .qm-report{border-top:1px dashed var(--qm-line);padding-top:.75rem;font-weight:700}.theme-qmarks .qm-report a{align-items:center;min-height:44px;display:inline-flex}.theme-qmarks .qm-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,14em),1fr));gap:1.25rem;list-style:none;display:grid}.theme-qmarks .qm-gallery figure{align-content:start;gap:.5rem;margin:0;display:grid}.theme-qmarks .qm-gallery-link{aspect-ratio:3/4;border:1px solid var(--qm-line);box-shadow:var(--qm-shadow);background:#fff;border-radius:12px;display:block;position:relative;overflow:hidden}.theme-qmarks .qm-gallery-link:hover{border-color:var(--qm-primary)}.theme-qmarks .qm-gallery-link img{object-fit:contain;width:90%;height:90%;position:absolute;inset:5%}.theme-qmarks .qm-gallery figcaption{font-size:calc(var(--qm-fs) * .9);color:var(--qm-ink-2);line-height:1.7}.theme-qmarks .qm-article{gap:1.5rem;width:100%;max-width:48rem;margin-inline:auto;display:grid}.theme-qmarks .qm-article-head{gap:.5rem;margin-top:-1rem;display:grid}.theme-qmarks .qm-article-cover{border:1px solid var(--qm-line);border-radius:var(--qm-radius);background:#fff;place-items:center;padding:1rem;display:grid}.theme-qmarks .qm-article-cover img{border-radius:8px;width:auto;max-width:100%;max-height:28rem;display:block}.theme-qmarks .qm-ribbon-page .prose-body :is(h3,h4){clear:both}.theme-qmarks .qm-ribbon-page .prose-body img{float:left;border:1px solid var(--qm-line);border-radius:12px;width:auto;height:9em;margin:.25em 1.25em .75em 0;padding:.5em}.theme-qmarks .qm-ribbon-page .prose-body:after{content:"";clear:both;display:block}.theme-qmarks .prose-body .qm-portrait{background:0 0;width:12em;height:auto;margin-inline:auto;display:block}@media (min-width:600px){.theme-qmarks .prose-body .qm-portrait{float:right;margin:0 0 1em 1.5em}}.theme-qmarks .prose-body{max-width:42em;line-height:1.95}.theme-qmarks .prose-body>*+*{margin-top:1.1em}.theme-qmarks .prose-body :is(h2,h3){font-size:calc(var(--qm-fs) * 1.35);border-bottom:3px solid var(--qm-line);margin-top:2em;padding-bottom:.3em}.theme-qmarks .prose-body h4{font-size:calc(var(--qm-fs) * 1.15);margin-top:1.6em}.theme-qmarks .prose-body :is(h5,h6){font-size:calc(var(--qm-fs) * 1.05);border-left:4px solid var(--qm-primary);margin-top:1.4em;padding-left:.6em;font-weight:700}.theme-qmarks .prose-body p{margin-block:0}.theme-qmarks .prose-body *+p{margin-top:1.1em}.theme-qmarks .prose-body :is(ul,ol){padding-left:1.5em}.theme-qmarks .prose-body ul{list-style:outside}.theme-qmarks .prose-body ol{list-style:decimal}.theme-qmarks .prose-body li+li{margin-top:.4em}.theme-qmarks .prose-body blockquote{background:var(--qm-surface-2);border-left:5px solid var(--qm-line-strong);border-radius:0 10px 10px 0;margin-inline:0;padding:1em 1.2em}.theme-qmarks .prose-body img{background:#fff;border-radius:8px;max-width:100%;height:auto;display:inline-block}.theme-qmarks .prose-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.theme-qmarks .prose-body :is(th,td){border:1px solid var(--qm-line-strong);text-align:left;padding:.5em .75em}.theme-qmarks .prose-body a{overflow-wrap:anywhere}.theme-qmarks .prose-body strong{font-weight:700}.theme-qmarks .prose-body [style*=color]{font-weight:700;color:inherit!important}.theme-qmarks .prose-body hr{border:0;border-top:2px solid var(--qm-line)}.theme-qmarks .qm-form-wrap{background:var(--qm-surface);border:1px solid var(--qm-line);border-radius:var(--qm-radius);gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:768px){.theme-qmarks .qm-form-wrap{padding:2rem}}.theme-qmarks :is(.qm-req-sample,.form-grid .req){background:var(--qm-danger);color:#fff;font-size:calc(var(--qm-fs) * .75);vertical-align:.1em;border-radius:4px;margin-left:.5em;padding:0 .5em;font-weight:700;line-height:1.7;display:inline-block}.theme-qmarks[data-contrast=high] :is(.qm-req-sample,.form-grid .req){color:#fff;background:#000;border:1px solid #fff}.theme-qmarks .qm-req-sample{margin-left:0}.theme-qmarks .form-grid{gap:1.5rem;display:grid;position:relative}.theme-qmarks .form-grid .field{gap:.4rem;display:grid}.theme-qmarks .form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.theme-qmarks .form-grid .field-label{padding:0;font-weight:700}.theme-qmarks .form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:52px;font:inherit;color:var(--qm-ink);background:var(--qm-surface);border:2px solid var(--qm-line-strong);border-radius:10px;padding:.6rem .9rem}.theme-qmarks .form-grid textarea{resize:vertical;min-height:10em}.theme-qmarks .form-grid :is(input[type=checkbox],input[type=radio]){width:1.5em;height:1.5em;accent-color:var(--qm-primary);margin:0}.theme-qmarks .form-grid .field>input[type=checkbox]{justify-self:start}.theme-qmarks .form-grid .choices{flex-wrap:wrap;gap:.5rem;display:flex}.theme-qmarks .form-grid .choice{border:2px solid var(--qm-line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:.5em;min-height:44px;padding:.25rem .9rem;display:inline-flex}.theme-qmarks .form-grid .choice:has(input:checked){border-color:var(--qm-primary);background:var(--qm-primary-soft);font-weight:700}.theme-qmarks .form-grid [aria-invalid=true]{border-color:var(--qm-danger)!important;border-width:3px!important}.theme-qmarks .form-grid .field-help{font-size:calc(var(--qm-fs) * .9);color:var(--qm-ink-2)}.theme-qmarks .form-grid :is(.field-error,.form-error){color:var(--qm-danger);font-weight:700}.theme-qmarks .form-grid :is(.field-error,.form-error):before{content:"⚠ "}.theme-qmarks .form-grid .form-error{border:2px solid var(--qm-danger);border-radius:10px;padding:.75rem 1rem}.theme-qmarks .form-grid .btn-submit{min-width:12em;min-height:56px;font:inherit;font-weight:700;font-size:calc(var(--qm-fs) * 1.1);color:var(--qm-primary-ink);background:var(--qm-primary);border:2px solid var(--qm-primary);cursor:pointer;border-radius:12px;justify-self:start;padding:.5rem 2rem}.theme-qmarks .form-grid .btn-submit:hover{background:var(--qm-primary-hover)}.theme-qmarks .form-grid .btn-submit:disabled{opacity:.7;cursor:progress}@media (max-width:479px){.theme-qmarks .form-grid .btn-submit{justify-self:stretch}}.theme-qmarks .form-done{border:2px solid var(--qm-primary);border-radius:var(--qm-radius);background:var(--qm-primary-soft);padding:1.5rem;font-weight:700}.theme-qmarks .form-done:before{content:"✓ 送信しました";font-size:calc(var(--qm-fs) * 1.2);margin-bottom:.5rem;display:block}.theme-qmarks .pg{border:2px solid var(--qm-line-strong);background:var(--qm-surface);min-width:48px;min-height:48px;color:var(--qm-ink);border-radius:12px;justify-content:center;align-items:center;padding:.25rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.theme-qmarks a.pg:hover{border-color:var(--qm-primary);background:var(--qm-primary-soft);text-decoration:underline}.theme-qmarks .pg-current{background:var(--qm-primary);border-color:var(--qm-primary);color:var(--qm-primary-ink)}@media (prefers-reduced-motion:no-preference){.theme-qmarks :is(.qm-card,.qm-cat,.qm-purpose,.qm-post,.qm-linkchip,.qm-chip,.qm-btn,.pg,.qm-tab,.qm-gallery-link){transition:border-color .15s,background-color .15s,transform .15s}.theme-qmarks :is(.qm-card,.qm-cat):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.theme-qmarks *,.theme-qmarks :before,.theme-qmarks :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.theme-qmarks .qm-hero-visual{transform:none}}@media print{.theme-qmarks :is(.qm-header,.qm-footer,.qm-search,.qm-skip,.qm-crumbs){display:none}}.theme-qmarks .qm-mark-figure:has(.qm-image-credit){margin-bottom:2.5em}.theme-qmarks .qm-card.is-thumb .qm-card-img,.theme-qmarks .qm-card.is-none .qm-card-img{aspect-ratio:auto;height:150px}.theme-qmarks .qm-card.is-thumb .qm-card-img img.qm-thumb{width:110px;max-width:110px;height:110px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.theme-qmarks .qm-noimg-card{text-align:center;color:var(--qm-ink-2);line-height:1.6;font-size:calc(var(--qm-fs) * .85);background:repeating-linear-gradient(135deg,#fff 0 12px,#f3f5f9 12px 24px);place-items:center;padding:.75rem;display:grid;position:absolute;inset:0}.theme-qmarks .qm-mark-thumb-wrap{background:var(--qm-surface);border:1px solid var(--qm-line);border-radius:var(--qm-radius);text-align:center;align-content:start;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.theme-qmarks .qm-mark-thumb{border:1px solid var(--qm-line);background:#fff;border-radius:16px;width:200px;max-width:100%;height:200px;position:relative}.theme-qmarks .qm-mark-thumb img{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.theme-qmarks .qm-noimg-box{border:2px dashed var(--qm-line-strong);width:200px;max-width:100%;height:200px;color:var(--qm-ink);background:repeating-linear-gradient(135deg,#fff 0 14px,#f3f5f9 14px 28px);border-radius:16px;place-items:center;padding:1rem;font-weight:700;line-height:1.6;display:grid}.theme-qmarks .qm-official-btn{white-space:normal}.theme-qmarks .qm-official-actions{flex-wrap:wrap;gap:.75rem;display:flex}.theme-qmarks .qm-image-about dl{display:grid}.theme-qmarks .qm-examples{gap:.75rem;list-style:none;display:grid}.theme-qmarks .qm-examples li{border:1px solid var(--qm-line);border-radius:12px;gap:.35rem;padding:1rem;display:grid}.theme-qmarks .qm-example-meta{color:var(--qm-ink-2);font-weight:700;font-size:calc(var(--qm-fs) * .88)}.theme-qmarks[data-contrast=high] :is(.qm-noimg-card,.qm-noimg-box){color:#fff;background:#000}.theme-qmarks .qm-ribbon-swatches{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.theme-qmarks .qm-ribbon-swatches li{background:var(--qm-surface);border:1px solid var(--qm-line);border-radius:999px;align-items:center;gap:.45em;min-height:44px;padding:.25rem .9rem .25rem .6rem;font-weight:700;display:inline-flex}.theme-qmarks .qm-ribbon-dot{border:2px solid var(--qm-ink);border-radius:50%;flex:none;width:1.1em;height:1.1em}.theme-qmarks .qm-rights-box{border-top:1px solid #ffffff59;justify-items:start;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.theme-qmarks .qm-rights-title{font-size:calc(var(--qm-fs) * 1.1)}.theme-qmarks .qm-footer .qm-rights-box .qm-btn-secondary{color:var(--qm-primary)}.theme-qmarks .qm-mark-grid.is-commentary{grid-template-columns:minmax(0,1fr)}.theme-qmarks .qm-commentary{align-items:start;gap:1.25rem;display:grid}@media (min-width:768px){.theme-qmarks .qm-commentary{grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:2rem}}.theme-qmarks .qm-cite-figure{border:1px solid var(--qm-line);background:var(--qm-surface-2);border-radius:12px;justify-self:center;gap:.5rem;width:100%;max-width:320px;padding:.75rem;display:grid}.theme-qmarks .qm-cite-img{aspect-ratio:1;background:#fff;border-radius:8px;position:relative}.theme-qmarks .qm-cite-img img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.theme-qmarks .qm-cite-figure figcaption{font-size:calc(var(--qm-fs) * .82);gap:.25rem;line-height:1.6;display:grid}.theme-qmarks .qm-cite-note{color:var(--qm-ink-2)}.theme-qmarks .qm-feature{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.theme-qmarks .qm-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.theme-qmarks .qm-feature .qm-ribbon-swatches{grid-column:1/-1}}.theme-qmarks .qm-ribbon-thumbs{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.theme-qmarks .qm-ribbon-thumbs li{border:1px solid var(--qm-line);background:#fff;border-radius:10px;place-items:center;width:60px;height:80px;display:grid}.theme-qmarks .qm-ribbon-thumbs img{object-fit:contain;max-width:44px;max-height:64px}
