.sqa{--sqa-cut:calc(max(56px, var(--u) * 120));--sqa-foot:calc(var(--foot) + max(24px, calc(var(--u) * 48)));margin-bottom:calc(var(--sqa-foot) * -1);display:block}.sqa-mast{padding:calc(var(--u) * 28) var(--ewp-gutter) 0;background:var(--ground);color:var(--ink);position:relative}.sqa-mast:after{content:"";height:calc(var(--sqa-cut) + 1px);background:var(--paper);clip-path:polygon(0 100%,0 78%,100% 0,100% 100%);pointer-events:none;position:absolute;inset:auto 0 -1px}.sqa-back{min-height:44px;font:400 max(13px, calc(var(--u) * 16)) / 1 var(--mono);color:var(--red-hi);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sqa-back svg{width:14px;height:14px;transition:translate .16s var(--ease-out)}.sqa-back:focus-visible{outline:2px solid var(--red-hi);outline-offset:4px}@media (hover:hover) and (pointer:fine){.sqa-back:hover svg{translate:-3px}}.sqa-mast-grid{align-items:end;column-gap:calc(var(--u) * 40);margin-top:calc(var(--u) * 18);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.sqa-mast-text{z-index:1;padding-bottom:calc(var(--sqa-cut) + var(--u) * 24);position:relative}.sqa-no{font:400 max(12px, calc(var(--u) * 14)) / 1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.sqa-no span{color:var(--dim)}.sqa-title{margin:calc(var(--u) * 18) 0 0;font:400 max(44px, calc(var(--u) * 92)) / .96 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.sqa-deck{max-width:34ch;margin:calc(var(--u) * 22) 0 0;font:400 max(15px, calc(var(--u) * 19)) / 1.55 var(--sans);color:#e3dccd}.sqa-fig{z-index:1;margin:0 0 calc(var(--sqa-cut) * .85);min-width:0;position:relative}.sqa-art{justify-content:center;display:flex}.sqa-art>svg{width:100%;height:auto;max-height:calc(var(--u) * 420);display:block}.sqa-caption{text-align:left;font:400 max(11px, calc(var(--u) * 12)) / 1.2 var(--mono);letter-spacing:.06em;color:var(--dim);margin-top:8px}.sqa-body{padding:calc(var(--u) * 40) var(--ewp-gutter) calc(var(--u) * 96 + var(--sqa-foot));background:var(--paper);color:var(--paper-ink)}.sqa-measure{max-width:68ch;margin:0}.sqa-section{grid-template-columns:calc(var(--u) * 64) minmax(0, 1fr);column-gap:calc(var(--u) * 24);padding-top:calc(var(--u) * 26);border-top:1.5px solid var(--paper-ink);display:grid}.sqa-section+.sqa-section{margin-top:calc(var(--u) * 56)}.sqa-section-no{font:400 12px / 1 var(--mono);color:var(--red-ink);grid-row:span 2;margin:0;padding-top:10px}.sqa-h2{font:400 max(30px, calc(var(--u) * 42)) / 1.08 var(--serif);letter-spacing:-.01em;color:var(--paper-ink);text-wrap:balance;margin:0}.sqa-p{max-width:62ch;margin:calc(var(--u) * 16) 0 0;font:400 max(16px, calc(var(--u) * 17)) / 1.75 var(--sans);color:#2b2823}.sqa-callout{margin:calc(var(--u) * 64) 0 0;border-left:3px solid var(--red);font:400 max(26px, calc(var(--u) * 34)) / 1.25 var(--serif);color:var(--paper-ink);padding-left:20px}.sqa-next{margin-top:calc(var(--u) * 80);border-top:1px solid var(--paper-rule);color:var(--paper-ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:22px;text-decoration:none;display:flex}.sqa-next-label{font:400 12px / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);display:block}.sqa-next-title{font:400 max(28px, calc(var(--u) * 38)) / 1.05 var(--serif);margin-top:10px;display:block}.sqa-next svg{width:22px;height:22px;transition:translate .16s var(--ease-out)}.sqa-next:focus-visible{outline:2px solid var(--red-ink);outline-offset:6px}@media (hover:hover) and (pointer:fine){.sqa-next:hover .sqa-next-title{color:var(--red-ink)}.sqa-next:hover svg{translate:4px}}@media (prefers-reduced-motion:reduce){.sqa-back svg,.sqa-next svg{transition:none}}@media (max-width:899px),(orientation:portrait){.sqa{--sqa-cut:48px}.sqa-mast{padding-top:8px}.sqa-mast-grid{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:12px}.sqa-mast-text{padding-bottom:0}.sqa-title{font-size:clamp(40px,12vw,56px)}.sqa-deck{font-size:14px}.sqa-fig{margin-bottom:calc(var(--sqa-cut) + 4px)}.sqa-body{padding:28px 18px 48px}.sqa-measure{margin:0}.sqa-section{grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding-top:18px}.sqa-section+.sqa-section{margin-top:40px}.sqa-h2{font-size:28px}.sqa-p{font-size:15px;line-height:1.7}.sqa-callout{font-size:24px}}
