:root{--paper:#fff;--surface:#fff;--ink:#222;--body:#363636;--muted:#626262;--line:#dedede;--accent:#222;--display:40px;--section:28px;--card:17px;--body-size:17px;--support:14px;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:24px;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:var(--body-size);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:2px solid #333;outline-offset:4px}p{margin:0 0 20px;color:var(--body)}strong{font-weight:600;color:var(--ink)}h1,h2,h3{color:var(--ink);margin:0;font-weight:400;text-wrap:pretty}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:var(--display);line-height:1.18;letter-spacing:-.025em}h2{font-size:var(--section);line-height:1.25;letter-spacing:-.015em}h3{font-size:var(--body-size);line-height:1.5;font-weight:600;margin:30px 0 12px}ul,ol{padding-left:24px;margin:20px 0 24px;color:var(--body)}li{padding-left:3px;margin:10px 0}::selection{background:#e6e6e6}.page-width{width:min(1060px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;padding:12px 20px;z-index:20}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.preview-bar{font-size:var(--support);color:var(--muted);border-bottom:1px solid var(--line)}.preview-bar .page-width{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:16px}.preview-bar a{display:inline-flex;align-items:center;min-height:36px}.site-header{border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:24px}.site-name{font-size:var(--body-size);font-weight:600;text-decoration:none}.nav-row nav{display:flex;align-items:center;gap:24px;font-size:var(--support)}.nav-row nav a{min-height:44px;display:inline-flex;align-items:center;gap:6px}.nav-product{font-weight:400}.eyebrow{font-size:var(--support);line-height:1.5;color:var(--muted);margin-bottom:18px}.eyebrow span{margin:0 8px}.hero{padding-top:48px;padding-bottom:36px}.hero h1{max-width:820px;margin-bottom:24px}.hero-lede{max-width:740px}.hero-lede p{margin-bottom:20px}.hero-lede .answer-label{font-family:inherit;font-size:var(--support);font-weight:600;line-height:1.5;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;color:var(--muted)}.publisher-note{font-size:var(--support);line-height:1.6;color:var(--muted);margin:24px 0 0}.publisher-note>span{display:inline;margin-left:16px}
.article-layout{border-top:1px solid var(--line);padding-top:36px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:64px;align-items:start;padding-bottom:64px}.article-aside{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:thin;padding-right:8px;display:flex;flex-direction:column}.aside-title{font-size:var(--support);font-weight:600;color:var(--ink);margin-bottom:10px}.article-aside nav a{display:block;color:var(--muted);font-size:var(--support);line-height:1.5;padding:7px 0;min-height:32px;text-decoration:none}.article-aside nav a:hover{text-decoration:underline}.desktop-facts{order:-1}.entity-facts{font-size:var(--support);line-height:1.55;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.entity-facts dl{margin:0 0 16px}.entity-facts dl>div{margin-bottom:14px}.entity-facts dt{color:var(--muted);margin-bottom:2px}.entity-facts dd{margin:0;color:var(--ink)}.entity-facts .fact-link{min-height:36px;display:flex;align-items:center}.mobile-toc,.mobile-facts{display:none}.article-body{min-width:0}.reading-section{padding-bottom:32px;margin-bottom:32px}.reading-section h2{margin-bottom:20px;scroll-margin-top:24px}.reading-section p{max-width:68ch}.reading-section p:last-child{margin-bottom:0}.comparison{margin:24px 0;overflow:clip}.comparison table{border-collapse:collapse;text-align:left;width:100%;table-layout:fixed;font-size:var(--body-size)}.comparison th,.comparison td{padding:18px 16px;vertical-align:top;overflow-wrap:anywhere;line-height:1.6;font-weight:400;border-bottom:1px solid var(--line)}.comparison th:first-child,.comparison td:first-child{padding-left:0;width:22%}.comparison th:last-child,.comparison td:last-child{padding-right:0}.comparison thead th{color:var(--muted);font-size:var(--support);font-weight:600;padding-top:12px;padding-bottom:12px;border-top:1px solid var(--line)}.comparison tbody th{font-weight:600}.cell-label{display:none}.next-reading{border-top:1px solid var(--line);padding-top:28px}.next-reading nav{display:flex;flex-wrap:wrap;gap:4px 24px}.next-reading nav a{min-height:44px;display:inline-flex;align-items:center;font-size:var(--support)}.citation{border-top:1px solid var(--line);padding-top:24px;font-size:var(--support);line-height:1.6}.citation h2{font-family:inherit;font-size:var(--support);font-weight:600;letter-spacing:0;margin-bottom:12px}.citation p{margin-bottom:8px}.citation a{overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);padding:32px 0;font-size:var(--support);line-height:1.6}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.publisher-brand{font-size:var(--support);font-weight:400}.footer-top nav{display:flex;gap:20px;flex-wrap:wrap}.footer-top nav a{min-height:44px;display:inline-flex;align-items:center}.site-footer p{max-width:90ch;margin-bottom:16px}.footer-domain{color:var(--muted)}
.gallery-hero{padding:48px 0 32px;max-width:780px}.gallery-hero h1{margin-bottom:24px}.gallery-summary{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:var(--support)}.gallery-summary span{color:var(--muted)}.preview-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;margin-bottom:48px}.preview-card{border-top:1px solid var(--line);padding:24px 0}.card-top{float:right;color:var(--muted);font-size:var(--support)}.preview-card h2{font-size:var(--section);margin-bottom:16px}.preview-card h2 a{text-decoration:none}.preview-card>p:not(.eyebrow){max-width:60ch}.card-actions{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:var(--support)}.card-actions a{display:inline-flex;align-items:center;min-height:44px}.gallery-note{border-top:1px solid var(--line);padding:32px 0 48px}.gallery-note h2{margin-bottom:20px}.gallery-note p{max-width:72ch}.gallery-note a{margin-right:20px}.topic-icon{display:none}.button,.text-action{min-height:44px;display:inline-flex;align-items:center}.preview-number{font-variant-numeric:tabular-nums}
@media(max-width:1000px){.article-layout{display:block;max-width:780px}.hero{max-width:780px}.article-aside{position:static;display:block;max-height:none;overflow:visible;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:28px}.desktop-toc,.desktop-facts{display:none}.mobile-toc,.mobile-facts{display:block}.mobile-toc summary,.mobile-facts summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:var(--support);font-weight:600;list-style-position:inside}.mobile-toc nav{padding-bottom:16px}.mobile-facts .entity-facts{border:0;padding:16px 0 0;margin:0}.mobile-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.mobile-facts dl>div{margin:0}.mobile-facts dl>div:last-child{grid-column:1/-1}.footer-top{display:block}.footer-top>.publisher-brand{display:inline-block;margin-bottom:12px}}
@media(max-width:767px){:root{--display:32px;--section:28px}.page-width{width:calc(100% - 40px)}.nav-row{align-items:flex-start;flex-direction:column;gap:4px;padding-top:16px;padding-bottom:8px}.nav-row nav{gap:24px;flex-wrap:wrap}.hero{padding-top:32px;padding-bottom:28px}.hero h1{margin-bottom:24px}.publisher-note>span{display:block;margin:6px 0 0}.article-layout{padding-top:16px;padding-bottom:32px}.reading-section{margin-bottom:28px;padding-bottom:20px}.reading-section h2{margin-bottom:18px}.comparison table,.comparison tbody{display:block}.comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.comparison tbody tr{display:block;padding:20px 0;border-top:1px solid var(--line)}.comparison tbody tr:last-child{border-bottom:1px solid var(--line)}.comparison tbody th,.comparison tbody td{display:block;width:100%;border:0;padding:0}.comparison tbody th:first-child{width:100%}.comparison tbody th{font-size:var(--body-size);margin-bottom:16px}.comparison tbody td+td{margin-top:16px}.cell-label{display:block;font-size:var(--support);font-weight:600;color:var(--muted);margin-bottom:4px}.preview-grid{grid-template-columns:1fr;gap:0}.gallery-hero{padding-top:32px}.gallery .nav-row>.eyebrow{margin:0}.preview-bar span{max-width:47%;text-align:right;line-height:1.4}.footer-top nav{gap:0 20px}.gallery-note a{display:block}.gallery-summary{gap:8px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.preview-bar,.site-header,.article-aside,.site-footer,.next-reading{display:none}.page-width{width:100%}.hero{padding:0 0 24px}.article-layout{display:block;border:0;padding-top:0}.reading-section{break-inside:avoid}.comparison{padding:0}a{color:inherit}}

/* Compact reference footer, following the observed Zeton reference pattern. */
.footer-identity{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:baseline}.footer-identity>span:first-child{font-weight:600}.footer-reference{color:var(--muted)}.footer-disclosure{margin:0!important;max-width:none!important}.footer-top{align-items:baseline;margin-bottom:16px}.site-footer{padding:28px 0}.footer-top nav{gap:0 24px}
@media(max-width:1000px){.footer-identity{margin-bottom:12px}}

/* Visible navigation is the same two-item trail described by JSON-LD. */
.breadcrumbs{font-size:var(--support);line-height:1.6;margin-bottom:20px;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;padding:0;margin:0;font-size:inherit}.breadcrumbs li{padding:0;margin:0}.breadcrumbs li+li::before{content:"/";margin-right:12px;color:var(--muted)}
