.demo-bar{background:var(--ds-text);color:var(--ds-bg);font-size:12.5px}.demo-bar .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-block:7px;display:flex}.demo-bar span{opacity:.75}.demo-bar a{color:inherit;text-underline-offset:2px;margin-left:auto;text-decoration:underline}.list-hero{padding-block:24px 40px}.list-hero h1,.art-hero h1{max-width:22ch;margin:6px 0 12px;font-size:44px;font-weight:300;line-height:1.15}.art-hero h1{max-width:28ch}.art-hero{padding-block:16px 40px}.art-hero .lead,.list-hero .lead{max-width:62ch}.art-meta{color:var(--ds-text-2);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:13px;display:flex}.art-meta a{color:var(--ds-link)}.art-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:48px;display:grid}.art-body{min-width:0;max-width:760px}.art-side{gap:24px;display:grid;position:sticky;top:88px}.toc-side{gap:2px;font-size:13.5px;display:grid}.toc-side b{letter-spacing:.32px;color:var(--ds-text-2);margin-bottom:6px;font-size:12px;font-weight:600}.toc-side a{color:var(--ds-text);border-left:2px solid var(--ds-border);padding:6px 0 6px 12px;text-decoration:none}.toc-side a:hover{border-left-color:var(--ds-accent);color:var(--ds-link)}.prose{font-size:17px;line-height:1.65}.prose>:first-child{margin-top:0}.prose h2,.art-body>h2{margin:44px 0 14px;scroll-margin-top:80px;font-size:28px;font-weight:400;line-height:1.25}.prose h3{margin:28px 0 8px;font-size:20px;font-weight:600}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li{margin:6px 0}.prose a{color:var(--ds-link)}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--ds-accent);background:var(--pg-alt,var(--ds-layer-1));color:var(--ds-text-2);margin:20px 0;padding:12px 18px}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--ds-border);padding:10px 12px}.prose th{background:var(--ds-layer-2);color:var(--ds-text-2);font-size:13px}.prose .ph{aspect-ratio:16/9;background:var(--ds-layer-2);border:1px dashed var(--ds-border-strong);color:var(--ds-text-2);text-align:center;place-items:center;margin:0 0 16px;padding:16px;font-size:14px;display:grid}.prose .ph2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prose .lede{background:var(--pg-alt,var(--ds-layer-1));border-left:3px solid var(--ds-accent);padding:14px 18px;font-size:19px;line-height:1.55}.price-src{color:var(--ds-text-2);margin-top:8px;font-size:13px}.passport{border:1px dashed var(--ds-border-strong);background:var(--pg-alt,var(--ds-layer-1));margin:0 0 28px;padding:14px 16px;font-size:13px}.pp-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pp-h span{color:var(--ds-text-3);font-size:12px}.passport dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.passport dt{color:var(--ds-text-3);font-size:12px}.passport dd{margin:0}.specs{border-top:1px solid var(--ds-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 28px;display:grid}.specs div{border-bottom:1px solid var(--ds-border);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.specs div:nth-child(odd){padding-right:16px}.specs dt{color:var(--ds-text-2)}.specs dd{text-align:right;margin:0}.faq{margin-bottom:28px}.faq h3{margin:0;font-size:17px;font-weight:600}.faq p{color:var(--ds-text-2);margin:0 0 18px;font-size:16px;line-height:1.6}.art-cta{background:var(--ds-layer-1);border-left:3px solid var(--ds-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:18px 20px;display:flex}.art-cta b{font-size:17px;display:block}.art-cta span{color:var(--ds-text-2);font-size:14px}.adj{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.adj a{background:var(--ds-layer-1);color:var(--ds-text);gap:4px;padding:16px;text-decoration:none;display:grid}.adj a:hover{background:var(--hover)}.adj a span{color:var(--ds-text-2);font-size:12.5px}.adj a.r{text-align:right}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--ds-layer-1);align-content:start;gap:8px;padding:20px 22px;display:grid}.card h3{margin:0;font-size:20px;font-weight:400;line-height:1.3}.card h3 a{color:var(--ds-text);text-decoration:none}.card h3 a:hover{color:var(--ds-link)}.card p{color:var(--ds-text-2);margin:0;font-size:14.5px}.card-m{color:var(--ds-text-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.card-l{border:1px solid var(--ds-border-strong);color:var(--ds-text);padding:1px 8px;font-size:12px}.tags{flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.tags a{color:var(--ds-link)}.tags.big a{background:var(--ds-layer-1);padding:8px 14px;font-size:16px;text-decoration:none}.tags.big span{color:var(--ds-text-3);margin-left:4px}.pager{justify-content:space-between;align-items:center;margin-top:24px;font-size:14px;display:flex}.fam{margin:0 0 14px;font-size:24px;font-weight:400}.wiki-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.wiki-tile{background:var(--ds-layer-1);color:var(--ds-text);gap:6px;padding:18px 20px;text-decoration:none;display:grid}.wiki-tile:hover{background:var(--hover)}.wiki-tile b{font-size:18px;font-weight:500}.wiki-tile span{color:var(--ds-text-2);font-size:14px}.ov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.ov-grid a{background:var(--ds-layer-1);color:var(--ds-text);gap:6px;padding:18px 20px;text-decoration:none;display:grid}.ov-grid a:hover{background:var(--hover)}.ov-grid b{font-size:17px;font-weight:600}.ov-grid span{color:var(--ds-text-2);font-size:14px}.ov-list{max-width:820px;padding-left:20px;font-size:16px;line-height:1.6}.ov-list li{margin:8px 0}#search{--pagefind-ui-font:inherit;--pagefind-ui-border-radius:0;--pagefind-ui-primary:var(--ds-text);--pagefind-ui-text:var(--ds-text);--pagefind-ui-background:var(--ds-layer-1);--pagefind-ui-border:var(--ds-border-strong);--pagefind-ui-tag:var(--ds-layer-2);max-width:760px}.x3d{--x3d-h:min(56vh,470px);margin:28px 0 8px}.x3d-stage{z-index:2;height:var(--x3d-h);background:#161616;margin:0;position:sticky;top:57px;overflow:hidden}.x3d-stage img,.x3d-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.x3d-stage img{object-fit:contain}.x3d-cv{touch-action:pan-y;cursor:grab}.x3d-cv:active{cursor:grabbing}.x3d.live .x3d-stage img{visibility:hidden}.x3d-hint{color:#ffffff8c;pointer-events:none;font-size:12px;transition:opacity .4s;position:absolute;top:10px;right:12px}.x3d:not(.live) .x3d-hint,.x3d:not(.first) .x3d-hint,.x3d.turned .x3d-hint{opacity:0}.prose .x3d-steps{margin:0;padding:0;list-style:none}.prose .x3d-steps li{min-height:58vh;margin:0;padding-top:20px}.prose .x3d-steps li:last-child{min-height:34vh}.x3d-steps li>div{top:calc(73px + var(--x3d-h));background:var(--ds-layer-1);border-left:3px solid var(--ds-accent);max-width:560px;padding:14px 18px;transition:opacity .3s;position:sticky}.x3d.live .x3d-steps li:not(.on)>div{opacity:.45}.x3d-steps b{margin-bottom:4px;font-size:17px;display:block}.x3d-steps p{margin:0;font-size:15.5px;line-height:1.55}.src-list{margin:0 0 28px;padding-left:20px;font-size:15px;line-height:1.5}.src-list li{margin:8px 0}.src-list a{color:var(--ds-link)}.src-list span{color:var(--ds-text-2);font-size:13.5px;display:block}.more-list{columns:2;column-gap:32px;margin:0 0 8px;padding-left:20px;font-size:15.5px;line-height:1.5}.more-list li{break-inside:avoid;margin:6px 0}.more-list a{color:var(--ds-link)}.prose .ph-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:12px;margin:20px 0;display:grid}.prose figure.ph-own{width:fit-content;max-width:100%;margin:20px 0}.prose .ph-row figure.ph-own{margin:0}.prose figure.ph-own img{width:auto;max-width:100%;height:auto;max-height:480px;display:block}.prose figure.ph-own figcaption{color:var(--ds-text-2);width:0;min-width:100%;margin-top:6px;font-size:13.5px;line-height:1.45}.prose .wide{margin:0 0 16px;overflow-x:auto}.prose .wide table{min-width:860px;margin:0}.prose .wide td{vertical-align:top}.prose .wide.fit table{min-width:0}.pmx th.num{white-space:normal}.pmx td.num a{color:var(--ds-link);font-weight:500;text-decoration:none}.pmx td.num a:hover{text-decoration:underline}@media (width<=1000px){.art-grid{grid-template-columns:minmax(0,1fr)}.art-side{order:-1;position:static}.art-side .toc-side:nth-child(2){display:none}.wiki-grid,.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.list-hero h1,.art-hero h1{font-size:32px}.cards,.wiki-grid,.ov-grid,.adj,.specs{grid-template-columns:minmax(0,1fr)}.specs div:nth-child(odd){padding-right:0}.passport dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prose{font-size:16px}.prose h2,.art-body>h2{font-size:24px}.prose .ph2{grid-template-columns:1fr}.demo-bar span{display:none}.x3d{--x3d-h:min(46vh,380px)}.x3d-stage{margin-inline:-16px}.more-list{columns:1}.pmx th,.pmx td{padding:8px 4px;font-size:12.5px}.prose .wide.fit th,.prose .wide.fit td{hyphens:auto;padding:8px 6px;font-size:14px}}
