.sgv-inline-visual{--sgv-ink:var(--color-ink,#151918);--sgv-paper:var(--color-paper,#f2eee5);--sgv-paper-deep:var(--color-paper-deep,#e7dfd0);--sgv-gold:var(--color-gold,#a7792c);--sgv-line:color-mix(in srgb, var(--sgv-ink) 22%, transparent);--sgv-muted:color-mix(in srgb, var(--sgv-ink) 68%, transparent);box-sizing:border-box;width:min(100%,88rem);color:var(--sgv-ink);background:var(--sgv-paper);border:1px solid var(--sgv-line);font-variant-numeric:tabular-nums;margin:clamp(2.5rem,7vw,6.5rem) auto;overflow:clip}.sgv-inline-visual *,.sgv-inline-visual :before,.sgv-inline-visual :after{box-sizing:border-box}.sgv-inline-visual :where(p,ul,ol,dl,dd,figure){margin:0}.sgv-inline-visual__header{min-height:3.5rem;color:var(--sgv-gold);border-bottom:1px solid var(--sgv-line);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,3vw,2.5rem);font-size:.68rem;font-weight:650;line-height:1.35;display:flex}.sgv-inline-visual__body{position:relative}.sgv-inline-visual__footer{color:var(--sgv-muted);border-top:1px solid var(--sgv-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1rem clamp(1.25rem,3vw,2.5rem) 1.25rem;font-size:.82rem;line-height:1.55;display:grid}.sgv-table-region{overscroll-behavior-inline:contain;scrollbar-color:var(--sgv-gold) var(--sgv-paper-deep);max-width:100%;overflow-x:auto}.sgv-table-region:focus-visible,.sgv-sources summary:focus-visible{outline:3px solid var(--sgv-gold);outline-offset:-3px}.sgv-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:58rem}.sgv-table caption{color:var(--sgv-muted);border-bottom:1px solid var(--sgv-line);text-align:left;padding:1rem clamp(1.25rem,3vw,2.5rem);font-size:.82rem;line-height:1.5}.sgv-table th,.sgv-table td{border-right:1px solid var(--sgv-line);border-bottom:1px solid var(--sgv-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:1rem .9rem;font-size:.82rem;line-height:1.55}.sgv-table :is(th,td):last-child{border-right:0}.sgv-table thead th{color:var(--sgv-muted);background:color-mix(in srgb, var(--sgv-paper-deep) 54%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:650}.sgv-table tbody th{font-family:var(--font-display,Georgia, serif);font-size:1rem;font-weight:500}.sgv-table tbody tr:last-child :is(th,td){border-bottom:0}.sgv-cell-index,.sgv-sequence__index,.sgv-lane__index,.sgv-field-groups dt span{color:var(--sgv-gold);font-family:var(--font-sans,Arial, sans-serif);letter-spacing:.15em;margin-bottom:.65rem;font-size:.64rem;display:block}.sgv-sequence{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.sgv-sequence li{border-right:1px solid var(--sgv-line);border-bottom:1px solid var(--sgv-line);grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;min-height:8rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.sgv-sequence li:nth-child(2n){border-right:0}.sgv-sequence li:nth-last-child(-n+2){border-bottom:0}.sgv-sequence li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.sgv-sequence__index{margin:0;padding-top:.2rem}.sgv-sequence p{max-width:62ch;font-family:var(--font-display,Georgia, serif);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.35}.sgv-sequence--unordered li{grid-template-columns:1rem minmax(0,1fr)}.sgv-sequence__mark{background:var(--sgv-gold);width:.6rem;height:.6rem;margin-top:.35rem}.sgv-lanes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sgv-lane{border-right:1px solid var(--sgv-line);padding:clamp(1.25rem,3vw,2rem)}.sgv-lane:last-child{border-right:0}.sgv-lane h3{font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.25}.sgv-lane ul,.sgv-formula-stack ul,.sgv-example ul,.sgv-field-groups ul{gap:.75rem;padding:0;list-style:none;display:grid}.sgv-lane ul{margin-top:1.5rem}.sgv-lane li,.sgv-formula-stack li,.sgv-example li,.sgv-field-groups li{padding-left:1rem;font-size:.88rem;line-height:1.55;position:relative}.sgv-lane li:before,.sgv-formula-stack li:before,.sgv-example li:before,.sgv-field-groups li:before{background:var(--sgv-gold);content:"";width:.35rem;height:1px;position:absolute;top:.65em;left:0}.sgv-formula,.sgv-formula-stack{color:var(--sgv-paper);background:var(--sgv-ink);padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,5vw,5rem)}.sgv-formula{font-family:var(--font-display,Georgia, serif);text-align:center;font-size:clamp(1.5rem,4vw,3rem);line-height:1.12}.sgv-formula-stack{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(2rem,5vw,5rem);display:grid}.sgv-formula-stack>ul{gap:1.25rem}.sgv-formula-stack>ul li{font-family:var(--font-display,Georgia, serif);font-size:clamp(1rem,1.8vw,1.35rem)}.sgv-example{border-left:1px solid color-mix(in srgb, var(--sgv-paper) 24%, transparent);padding-left:clamp(1.25rem,3vw,2.5rem)}.sgv-example>p{color:var(--sgv-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:650;line-height:1.4}.sgv-field-groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sgv-field-groups>div{border-right:1px solid var(--sgv-line);padding:clamp(1.25rem,3vw,2rem)}.sgv-field-groups>div:last-child{border-right:0}.sgv-field-groups dt{font-family:var(--font-display,Georgia, serif);font-size:1.25rem;line-height:1.25}.sgv-field-groups dd{margin-top:1.25rem}.sgv-sources{min-width:12rem}.sgv-sources summary{cursor:pointer;min-height:2.75rem;color:var(--sgv-ink);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:2.75rem;list-style-position:inside}.sgv-sources ul{border-top:1px solid var(--sgv-line);gap:.8rem;width:min(32rem,80vw);margin-top:.75rem;padding:1rem 0 0;list-style:none;display:grid}.sgv-sources li{gap:.15rem;display:grid}.sgv-sources a{color:var(--sgv-ink);text-underline-offset:.2em}.sgv-sources span{font-size:.72rem}.sgv-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=720px){.sgv-inline-visual{width:calc(100% + 2 * var(--article-mobile-gutter,1.25rem));margin-right:calc(-1 * var(--article-mobile-gutter,1.25rem));margin-left:calc(-1 * var(--article-mobile-gutter,1.25rem));border-left:0;border-right:0}.sgv-inline-visual__footer,.sgv-formula-stack{grid-template-columns:1fr}.sgv-table-region{overflow:visible}.sgv-table{min-width:0}.sgv-table,.sgv-table tbody,.sgv-table tr,.sgv-table th,.sgv-table td{width:100%;display:block}.sgv-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sgv-table tbody tr{border-bottom:1px solid var(--sgv-line);padding:1rem 1.25rem 1.3rem}.sgv-table th,.sgv-table td,.sgv-table tbody tr:last-child :is(th,td){border:0;padding:.55rem 0}.sgv-table td:before{color:var(--sgv-gold);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.61rem;font-weight:650;display:block}.sgv-sequence,.sgv-lanes,.sgv-field-groups{grid-template-columns:1fr}.sgv-sequence li,.sgv-sequence li:nth-child(2n),.sgv-sequence li:nth-last-child(-n+2),.sgv-lane,.sgv-field-groups>div{border-right:0;border-bottom:1px solid var(--sgv-line);min-height:0}.sgv-sequence li:last-child,.sgv-lane:last-child,.sgv-field-groups>div:last-child{border-bottom:0}.sgv-example{border-top:1px solid color-mix(in srgb, var(--sgv-paper) 24%, transparent);border-left:0;padding-top:1.5rem;padding-left:0}.sgv-sources,.sgv-sources ul{width:100%}}@media (prefers-reduced-motion:reduce){.sgv-inline-visual,.sgv-inline-visual *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.sgv-inline-visual{--sgv-line:currentColor}}@media (forced-colors:active){.sgv-sequence__mark,.sgv-lane li:before,.sgv-formula-stack li:before,.sgv-example li:before,.sgv-field-groups li:before{background:canvastext}}@media print{.sgv-inline-visual{break-inside:avoid;color:#000;background:#fff;border-color:#000}.sgv-table-region{overflow:visible}.sgv-sources{display:none}}
