.snet-content{--snet-ink:#20323b;--snet-muted:#485c65;--snet-accent:#125b50;--snet-line:#cddbd7;color:var(--snet-ink);font-size:1.0625rem;line-height:1.7;overflow-wrap:anywhere}.snet-content *,.snet-content *::before,.snet-content *::after{box-sizing:border-box}.snet-content [hidden]{display:none!important}.snet-content p{margin:0 0 1em}.snet-content p:last-child{margin-bottom:0}.snet-content h2{font-size:1.6em;line-height:1.25;margin:0 0 .7em;color:var(--snet-ink)}.snet-content h3{font-size:1.1em;font-weight:650;line-height:1.4;margin:0 0 .7em;color:var(--snet-ink)}.snet-content .snet-section{margin:0 0 2.5rem}.snet-content [id]{scroll-margin-top:6rem}.snet-content a{color:var(--snet-accent);text-decoration:underline;text-underline-offset:.18em}.snet-content :is(a,button,summary):focus-visible{outline:3px solid #125b50;outline-offset:4px}.snet-content .snet-example{padding:clamp(16px, 3vw, 24px);margin:1.25rem 0;border:1px solid var(--snet-line);border-left:4px solid var(--snet-accent);background:#f3f8f5;border-radius:8px}.snet-content .snet-caption{color:var(--snet-muted);font-size:.85em;margin:0 0 .7rem}.snet-content .snet-sentence{font-size:1.35em;line-height:1.6}.snet-content .snet-word{color:inherit;padding:.05em .12em;border-radius:3px;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.snet-content .snet-word--noun{background:#d7ede2}.snet-content .snet-word--adjective{background:#fff0bc;text-decoration-style:dotted}.snet-content .snet-word--verb{background:#e0e9ff;text-decoration-style:double}.snet-content .snet-word--article{background:#eee3f2;text-decoration-style:dashed}.snet-content .snet-analysis{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:0 0 1rem}.snet-content .snet-analysis>div{display:flex;flex-wrap:wrap;gap:.4em}.snet-content .snet-analysis dt{font-weight:700}.snet-content .snet-analysis dd{margin:0}.snet-content .snet-index{padding:1rem 1.25rem;margin:1.5rem 0 2.5rem;border-block:1px solid var(--snet-line)}.snet-content .snet-index ul{margin:.3rem 0 0;padding-left:1.2rem}.snet-content .snet-index a{display:inline-block;min-height:44px;padding:.4rem 0}.snet-content .snet-explanation ol{padding-left:1.5rem;margin:0 0 1rem}.snet-content .snet-explanation li{padding-left:.3rem;margin-bottom:.8rem}.snet-content .snet-note{border-left:3px solid #af7e26;padding:.9rem 1rem;background:#fff8e9;margin:1.25rem 0}.snet-content .snet-case,.snet-content .snet-function{padding:1.25rem 0;border-bottom:1px solid var(--snet-line)}.snet-content .snet-case:last-child,.snet-content .snet-function:last-child{border-bottom:0}.snet-content .snet-case-sentence{padding:.65rem .85rem;background:#f3f8f5;border-radius:4px;font-style:italic}.snet-content .snet-criteria{margin:1rem 0}.snet-content .snet-criteria dt{font-weight:700;margin:1.1rem 0 .25rem}.snet-content .snet-criteria dd{margin:0}.snet-content .snet-visual{max-width:600px;margin:1.5rem 0}.snet-content .snet-visual img{display:block;width:100%;height:auto}.snet-content .snet-visual--original{max-width:336px}.snet-content .snet-visual figcaption{margin-top:.6rem;font-size:.9em;color:var(--snet-muted)}.snet-content .snet-bank-index{padding:1rem;background:#f3f8f5;margin:1rem 0 2rem}.snet-content .snet-bank-index ul{margin:0;padding-left:1.3rem}.snet-content .snet-bank-index a{display:inline-block;min-height:44px;padding:.35rem 0}.snet-content .snet-bank-group{margin:2rem 0}.snet-content .snet-bank-list{margin:1rem 0;padding-left:2.1rem}.snet-content .snet-bank-entry{padding:.9rem .2rem 1.1rem .5rem;border-bottom:1px solid var(--snet-line)}.snet-content .snet-bank-entry::marker{font-weight:650;color:var(--snet-muted)}.snet-content .snet-bank-sentence{font-size:1.1em}.snet-content .snet-bank-word{font-size:1.2em;font-weight:700;color:var(--snet-ink);margin:0 0 .6rem}.snet-content .snet-word-copy{margin:1.5rem 0 2rem;padding:1rem;background:#f3f8f5;border:1px solid var(--snet-line);border-radius:8px}.snet-content .snet-word-list{columns:3;column-gap:1.5rem;font:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:normal;background:#fff0;padding:0;margin:1rem 0 0}@media (max-width:480px){.snet-content .snet-word-list{columns:2;column-gap:1rem}}.snet-content .snet-target{background:#fff0bc;color:var(--snet-ink);font-weight:700;text-decoration:underline;text-underline-offset:.16em;padding:.03em .1em}.snet-content .snet-activity{border:1px solid var(--snet-line);border-radius:8px;margin:1rem 0;padding:clamp(16px, 3vw, 24px);break-inside:avoid}.snet-content .snet-answer{border-top:1px solid var(--snet-line);margin-top:1rem}.snet-content .snet-answer summary{cursor:pointer;padding:.8rem .2rem;min-height:44px;color:var(--snet-accent);font-weight:650}.snet-content .snet-answer>div{padding:.5rem 0}.snet-content .snet-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem .7rem 0 0;max-width:100%}.snet-content .snet-copy{font:inherit;font-size:.875em;color:var(--snet-accent);background:#fff;border:1px solid var(--snet-accent);border-radius:5px;padding:.55rem .8rem;min-height:44px;cursor:pointer;white-space:normal}.snet-content .snet-copy:hover{background:#e4f0e9}.snet-content .snet-status{font-size:.85em;color:var(--snet-muted)}.snet-content .snet-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.snet-content img{max-width:100%;height:auto}.snet-content .snet-download{display:inline-block;min-height:44px;padding:.8rem 1rem;border:2px solid var(--snet-accent);border-radius:6px;font-weight:650}.snet-ad-slot{width:300px;margin:3rem auto 1.5rem;clear:both}.snet-ad-label{font-size:.8rem;color:#485c65;text-align:center;margin:0 0 .5rem}@media (max-width:374px){.snet-ad-slot{margin-left:calc((100% - 300px) / 2);margin-right:0}}@media (max-width:480px){.snet-content{font-size:1rem}.snet-content [id]{scroll-margin-top:8.5rem}.snet-content h2{font-size:1.4em}.snet-content .snet-sentence{font-size:1.2em}}@media print{.snet-ad-slot{display:none!important}.snet-content .snet-actions,.snet-content .snet-index{display:none}.snet-content .snet-example,.snet-content .snet-activity{border-color:#555;background:#fff}}