.article mark.hl{color:inherit;background:radial-gradient(color-mix(in srgb, var(--red) 55%, transparent) 1px, transparent 1.3px) 0 0 / 4px 4px, linear-gradient(transparent 52%, color-mix(in srgb, var(--red) 30%, transparent) 52%, color-mix(in srgb, var(--red) 30%, transparent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 40%,100% 100%;padding:0 .12em}.article .callout{background:var(--paper-hi);border:3px solid var(--ink);border-radius:6px;max-width:70ch;margin:1.75rem 0;padding:1.35rem 1.1rem 1rem;position:relative}.article .callout-label{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper-hi);border-radius:3px;align-items:center;gap:.4rem;margin:0;padding:3px 10px 3px 8px;font-size:12.5px;line-height:1.4;display:inline-flex;position:absolute;top:-.95rem;left:.9rem;transform:rotate(-2deg)}.article .callout-body>:first-child{margin-top:0}.article .callout-body p,.article .callout-body li{max-width:none}.article .callout-body ul,.article .callout-body ol{margin-top:.5rem}.article .callout-key{box-shadow:6px 6px 0 var(--red);overflow:visible}.article .callout-key:after{content:"";background:radial-gradient(color-mix(in srgb, var(--red) 30%, transparent) 1.1px, transparent 1.4px) 0 0 / 7px 7px;pointer-events:none;border-radius:0 0 3px;width:38%;height:70%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 35%,#000 100%);mask-image:linear-gradient(135deg,#0000 35%,#000 100%)}.article .callout-key .callout-label{background:var(--red);color:var(--paper-hi)}.article .callout-key .callout-body{z-index:1;font-size:16.5px;position:relative}.article .callout-example{box-shadow:4px 4px 0 var(--ink);border-radius:16px;margin-bottom:2.3rem}.article .callout-example:after{content:"";background:var(--paper-hi);border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);clip-path:polygon(0 0,100% 0,0 100%);width:22px;height:16px;position:absolute;bottom:-16px;left:38px}.article .callout-warn{background:repeating-linear-gradient(-45deg, transparent 0 9px, var(--half) 9px 11px) 0 0 / 100% 8px no-repeat, var(--paper-hi);border-style:dashed}.article .callout-warn .callout-label{background:repeating-linear-gradient(-45deg, var(--ink) 0 8px, color-mix(in srgb, var(--ink) 80%, var(--paper-hi)) 8px 12px)}.article .callout-mistake{border-color:var(--red);box-shadow:4px 4px 0 var(--ink);background:radial-gradient(color-mix(in srgb, var(--red) 12%, transparent) 1px, transparent 1.3px) 0 0 / 9px 9px, var(--paper-hi)}.article .callout-mistake .callout-label{background:var(--paper-hi);color:var(--red);border:2px solid var(--red);transform:rotate(-3deg)}.article .faq{gap:.75rem;max-width:70ch;margin-top:1rem;display:grid}.article .faq-item{background:var(--paper-hi);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:6px;transition:box-shadow .1s,transform .1s}.article .faq-item[open]{box-shadow:4px 4px 0 var(--red)}.article .faq-item summary{cursor:pointer;border-radius:3px;align-items:center;gap:.75rem;min-height:52px;padding:.7rem .9rem;list-style:none;display:flex}.article .faq-item summary::-webkit-details-marker{display:none}.article .faq-item summary:hover .faq-q{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.article .faq-q{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--ink);flex:1;margin:0;font-size:15px;line-height:1.35}.article .faq-sign{border:2.5px solid var(--red);border-radius:6px;flex:none;width:30px;height:30px;transition:transform .15s,background .15s;position:relative;transform:rotate(-4deg)}.article .faq-sign:before,.article .faq-sign:after{content:"";background:var(--red);width:13px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article .faq-sign:after{transition:transform .15s;transform:translate(-50%,-50%)rotate(90deg)}.article .faq-item[open] .faq-sign{background:var(--red);transform:rotate(3deg)}.article .faq-item[open] .faq-sign:before{background:var(--paper-hi)}.article .faq-item[open] .faq-sign:after{background:var(--paper-hi);transform:translate(-50%,-50%)rotate(0)}.article .faq-a{border-top:2px dashed var(--ink-soft);margin:0 .9rem;padding:0 0 .9rem}.article .faq-a>p:first-child{margin-top:.7rem}@media (prefers-reduced-motion:reduce){.article .faq-item,.article .faq-sign,.article .faq-sign:after{transition:none}}.article-dates{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.article-dates b{color:var(--ink);font-weight:700}.zoom-trigger{text-align:left;cursor:zoom-in;background:var(--paper-hi);border:3px solid var(--ink);width:100%;box-shadow:5px 5px 0 var(--ink);color:var(--ink);border-radius:6px;flex-direction:column;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex;position:relative}.zoom-trigger>svg{align-self:stretch}.zoom-trigger:hover{box-shadow:6px 6px 0 var(--red)}.zoom-badge{background:var(--ink);color:var(--paper-hi);border-radius:3px;align-items:center;gap:.3rem;padding:4px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.zoom-caption{color:var(--ink-soft);max-width:70ch;margin-top:.6rem;font-size:14px}.zoom-dialog{width:min(96vw,1100px);max-width:none;max-height:94vh;color:var(--ink);background:var(--paper-hi);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:8px;margin:auto;padding:0}.zoom-dialog::backdrop{background:#0a080cb8}.zoom-bar{z-index:1;background:var(--paper-hi);border-bottom:2px dashed var(--ink-soft);justify-content:flex-end;gap:.5rem;padding:.6rem;display:flex;position:sticky;top:0}.zoom-bar button{min-height:44px}.zoom-stage{padding:1rem;overflow:auto}.zoom-stage svg{width:100%;max-width:none!important}.zoom-stage.is-big svg{width:200%}.article .check-list,.check-list{gap:.55rem;max-width:none;margin-top:.9rem;padding-left:0;list-style:none;display:grid}.article .check-list li{margin-top:0}.check-item{border:2px solid var(--ink);background:var(--paper-hi);cursor:pointer;border-radius:6px;grid-template-columns:28px 1fr;align-items:start;gap:.2rem .7rem;padding:.7rem .8rem;display:grid}.check-item input{width:24px;height:24px;accent-color:var(--red);cursor:pointer;margin-top:1px}.check-item.on{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.check-item .check-title{font-weight:700;line-height:1.35}.check-item .check-more{color:var(--ink-soft);grid-column:2;font-size:14px;line-height:1.5}.check-item .check-more b{color:var(--ink);font-weight:700}.check-progress{align-items:center;gap:.75rem;margin-top:1rem;font-size:14.5px;display:flex}.check-progress .bar-track{flex:1}.quiz-q{border:0;min-width:0;margin-top:1rem;padding:0}.quiz-q legend{padding:0;font-weight:700;line-height:1.4}.quiz-opts{gap:.45rem;margin-top:.5rem;display:grid}.quiz-opt{border:2px solid var(--ink);background:var(--paper-hi);cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;min-height:44px;padding:.45rem .75rem;line-height:1.35;display:flex}.quiz-opt input{width:20px;height:20px;accent-color:var(--red);flex:none}.quiz-opt:has(input:checked){border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.quiz-answer .sfx{margin-bottom:.4rem}.quiz-answer h4{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:17px;line-height:1.3}.share-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.share-row .btn-ghost-ink{min-height:44px}.share-msg{min-height:1.2rem;color:var(--ink-soft);margin-top:.4rem;font-size:13px}.consent-check{cursor:pointer;grid-template-columns:26px 1fr;align-items:start;gap:.6rem;font-size:13.5px;line-height:1.5;display:grid}.consent-check input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;margin-top:1px}.consent-check .ink-link{font-weight:700}.share-net{gap:6px}.share-net svg{flex:none}
