@layer screen{.sample-card{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,2.6vw,28px);border-radius:var(--r-lg);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-2);scroll-margin-top:24px}.sample-card__no{margin:0}.sample-card__stem{margin:0;font-size:1.04rem;line-height:1.55;color:var(--ink);white-space:pre-line}.sample-card__image,.sample-card__option-image{display:block;max-width:100%;height:auto;margin-top:8px;border-radius:var(--r-md)}.sample-card__columns ol,.sample-card__opts,.sample-card__parts{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sample-card__lettered li,.sample-card__opts li{display:flex;gap:12px;align-items:baseline;color:var(--ink-2)}.sample-card__letter{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--r-full);font-size:.78rem;font-weight:600;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.sample-card__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px 32px;gap:16px 32px}.sample-card__columns ol:first-child{list-style:decimal inside}.sample-card__parts li{font-weight:600;color:var(--ink-2)}.sample-card__reveal{border-top:1px solid var(--rule-2);padding-top:12px}.sample-card__reveal summary{cursor:pointer;font-weight:600;color:var(--signal-text)}.sample-card__reveal[open] summary{margin-bottom:12px}.sample-card__answer{margin:0 0 10px;color:var(--ink)}.sample-card__pair{display:inline-block;margin-right:14px;font-weight:600}.sample-card__why{display:grid;grid-gap:8px;gap:8px;font-size:.94rem;line-height:1.55;color:var(--ink-2)}.sample-card__why p{margin:0;white-space:pre-line}.sample-card__why .sample-card__source{font-size:.8rem;color:var(--ink-3)}.topic-nav ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none}.topic-nav a{display:inline-flex;gap:8px;padding:8px 14px;border-radius:var(--r-full);font-size:.88rem;font-weight:550;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.topic-nav a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.topic-nav .num{color:var(--ink-3)}.topic-section{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(36px,5vw,64px);scroll-margin-top:24px}.topic-section h2{margin:0}.topic-section__list{display:grid;grid-gap:12px;gap:12px}}@layer screen{}