.variant-denominator-plate{color:var(--white);background:radial-gradient(circle at 88% 2%, #b18a3a2b, transparent 28%), var(--navy);padding:clamp(62px,7vw,88px) 0}.variant-denominator-head,.variant-position-head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(34px,7vw,86px);display:grid}.variant-denominator-head .label{color:#e4cc8c}.variant-denominator-head h2,.variant-position-head h2,.variant-route-head h2{max-width:820px;font-family:var(--serif);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.02}.variant-denominator-head>p,.variant-position-head>p{color:#cbd5df;margin:0;font-size:13px;line-height:1.7}.variant-denominator-grid{border-top:1px solid #5a6d82;border-left:1px solid #5a6d82;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.variant-denominator-grid article{background:#ffffff09;border-bottom:1px solid #5a6d82;border-right:1px solid #5a6d82;min-height:244px;padding:24px}.variant-denominator-grid span,.variant-off-map-ledger>span,.variant-reference-grid article>span,.variant-gene-allele-boundary span,.variant-consequence-grid article>span,.variant-map-reading span{color:#e5cb87;font-family:var(--mono);letter-spacing:.065em;font-size:9px;font-weight:850}.variant-denominator-grid strong{color:#f3dda4;font-family:var(--serif);margin-top:34px;font-size:58px;font-weight:400;line-height:.9;display:block}.variant-denominator-grid h3{color:var(--white);font-family:var(--serif);margin:12px 0 8px;font-size:21px;font-weight:400;line-height:1.12}.variant-denominator-grid p{color:#cbd5df;margin:0;font-size:11px;line-height:1.58}.variant-architecture-plate{background:var(--surface);border:1px solid #5a6d82;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);margin-top:34px;display:grid;overflow:hidden}.variant-architecture-main{color:var(--ink);padding:clamp(25px,3.5vw,39px)}.variant-architecture-main>header{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);align-items:end;gap:30px;padding-bottom:23px;display:grid}.variant-architecture-main h3{max-width:640px;color:var(--navy);font-family:var(--serif);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.08}.variant-architecture-main>header>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.variant-architecture-main ol{margin:14px 0 0;padding:0;list-style:none}.variant-architecture-main li{border-top:1px solid var(--rule);grid-template-columns:minmax(150px,.72fr) minmax(120px,1.28fr) 32px;align-items:center;gap:17px;min-height:58px;display:grid}.variant-architecture-main li:first-child{border-top:0}.variant-architecture-main li span,.variant-architecture-main li b,.variant-architecture-main li small{display:block}.variant-architecture-main li b{color:var(--navy);font-size:11px}.variant-architecture-main li small{color:var(--muted);margin-top:3px;font-size:9px}.variant-architecture-main li>i{background:#ebe7de;border:1px solid #c9c5bb;height:13px;overflow:hidden}.variant-architecture-main li>i>b{width:max(var(--variant-share), 9px);background:var(--gold-deep);height:100%}.variant-architecture-main li:nth-child(2)>i>b{background:#2b5b88}.variant-architecture-main li:nth-child(3)>i>b{background:#2f7775}.variant-architecture-main li:nth-child(4)>i>b{background:#9b6840}.variant-architecture-main li:nth-child(5)>i>b{background:#718067}.variant-architecture-main li:nth-child(6)>i>b{background:#756985}.variant-architecture-main li>strong{color:var(--navy);font-family:var(--mono);text-align:right;font-size:13px}.variant-off-map-ledger{border-left:1px solid var(--rule-dark);color:var(--ink);background:#eee5d8;padding:clamp(27px,3.5vw,40px)}.variant-off-map-ledger>span{color:var(--rust)}.variant-off-map-ledger>strong{color:var(--rust);font-family:var(--serif);margin-top:28px;font-size:62px;font-weight:400;line-height:.8;display:block}.variant-off-map-ledger h3{color:var(--navy);font-family:var(--serif);margin:15px 0 9px;font-size:25px;font-weight:400;line-height:1.12}.variant-off-map-ledger>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.variant-off-map-ledger ol{border-top:1px solid #c8bcaa;margin:23px 0 0;padding:0;list-style:none}.variant-off-map-ledger li{border-bottom:1px solid #c8bcaa;padding:12px 0}.variant-off-map-ledger li b,.variant-off-map-ledger li span{display:block}.variant-off-map-ledger li b{color:var(--navy);font-size:10px}.variant-off-map-ledger li span{color:var(--muted);margin-top:4px;font-size:9.5px;line-height:1.45}.variant-reference-section{background:var(--paper)}.variant-reference-grid,.variant-gene-allele-boundary{border-top:4px solid var(--navy);border-left:1px solid var(--rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:33px;display:grid}.variant-reference-grid article{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);background:var(--surface);min-height:285px;padding:27px}.variant-reference-grid article:nth-child(2){background:#edf1f2}.variant-reference-grid article:nth-child(3){background:#f1e9db}.variant-reference-grid article>span,.variant-gene-allele-boundary span,.variant-consequence-grid article>span,.variant-map-reading span{color:var(--gold-deep)}.variant-reference-grid strong{color:var(--navy);font-family:var(--serif);margin-top:35px;font-size:42px;font-weight:400;line-height:1;display:block}.variant-reference-grid h3{color:var(--navy);font-family:var(--serif);margin:12px 0 10px;font-size:23px;font-weight:400;line-height:1.12}.variant-reference-grid p,.variant-reference-grid small{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.58;display:block}.variant-reference-grid small{color:var(--muted);margin-top:13px}.variant-reference-grid a{color:var(--blue);margin-top:15px;font-size:10px;font-weight:850;display:inline-block}.variant-reference-ruler{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);background:var(--surface);padding:23px 27px}.variant-reference-ruler>div{grid-template-columns:minmax(190px,.55fr) minmax(180px,1fr) 84px;align-items:center;gap:18px;min-height:42px;display:grid}.variant-reference-ruler span,.variant-reference-ruler strong{color:var(--navy);font-size:10px}.variant-reference-ruler strong{font-family:var(--mono);text-align:right}.variant-reference-ruler i{background:#dfe4e7;height:8px}.variant-reference-ruler i b{background:var(--blue);width:100%;height:100%;display:block}.variant-reference-ruler>div+div i b{background:var(--gold-deep)}.variant-interpretation-section{border-top:1px solid var(--rule);background:#f2ede4}.variant-gene-allele-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-gene-allele-boundary article{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);background:var(--surface);min-height:220px;padding:clamp(27px,3.5vw,42px)}.variant-gene-allele-boundary article:last-child{background:#e8eef0}.variant-gene-allele-boundary h3,.variant-consequence-grid h3,.variant-map-reading h3{color:var(--navy);font-family:var(--serif);margin:29px 0 10px;font-size:28px;font-weight:400;line-height:1.1}.variant-gene-allele-boundary p,.variant-consequence-grid p,.variant-map-reading p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.variant-interpretation-layer{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);background:var(--surface)}.variant-interpretation-layer>summary{min-height:92px;color:var(--navy);cursor:pointer;background:#faf8f2;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(22px,3vw,34px);list-style:none;display:flex}.variant-interpretation-layer>summary::-webkit-details-marker{display:none}.variant-interpretation-layer summary span,.variant-interpretation-layer summary b,.variant-interpretation-layer summary small{display:block}.variant-interpretation-layer summary b{font-family:var(--serif);font-size:22px;font-weight:400}.variant-interpretation-layer summary small{color:var(--muted);margin-top:5px;font-size:10px}.variant-interpretation-layer summary i{border-bottom:2px solid;border-right:2px solid;flex:none;width:13px;height:13px;transition:transform .16s;transform:translateY(-3px)rotate(45deg)}.variant-interpretation-layer[open] summary i{transform:translateY(3px)rotate(225deg)}.variant-consequence-grid{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.variant-consequence-grid article{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);min-height:280px;padding:30px}.variant-consequence-grid p+p{border-top:1px solid var(--rule);margin-top:13px;padding-top:13px}.variant-position-section{border-top:1px solid var(--rule-dark);background:#e8eef0;padding:clamp(68px,8vw,94px) 0}.variant-position-head{margin-bottom:34px}.variant-position-head>p{color:var(--ink-soft)}.variant-position-section .type-heatmap-figure.compact{border-top:5px solid var(--blue);box-shadow:0 20px 50px #10243d17}.type-legend small{width:100%;color:var(--muted);text-align:right;font-size:8px}.variant-map-reading{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.variant-map-reading article{border-left:1px solid var(--rule-dark);background:var(--surface);min-height:205px;padding:clamp(26px,3vw,36px)}.variant-map-reading article:first-child{border-left:0}.variant-map-reading article:last-child{background:#f1e9db}.variant-map-reading h3{margin-top:25px}.variant-recurrence-section{background:var(--surface)}.variant-structure-data-table{min-width:940px}.variant-structure-label-column{width:23%}.variant-structure-count-column{width:18%}.variant-structure-meaning-column,.variant-structure-limit-column{width:29.5%}.variant-recurrence-boundary{border:1px solid var(--rule-dark);border-left:5px solid var(--gold);background:#f2ede4;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,72px);margin-top:26px;padding:28px;display:grid}.variant-recurrence-boundary h3{color:var(--navy);font-family:var(--serif);margin:9px 0 0;font-size:25px;font-weight:400;line-height:1.12}.variant-recurrence-boundary>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.variant-provenance-section{border-top:1px solid var(--rule);background:var(--paper)}.variant-provenance-data-table{min-width:1040px}.variant-provenance-source-column{width:20%}.variant-provenance-number-column{width:11%}.variant-provenance-description-column{width:47%}.variant-provenance-data-table tbody th{font-family:var(--serif);font-size:18px;font-weight:400}.variant-provenance-data-table td a{color:var(--blue);margin-top:7px;font-size:13px;font-weight:800;display:block}table.variant-provenance-data-table tbody tr.variant-provenance-total{background:#e8eef0}.variant-provenance-boundary{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);border-left:5px solid var(--rust);background:#f1e9db;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:21px;display:grid}.variant-provenance-boundary b{color:var(--rust);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.variant-provenance-boundary p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.variant-route-section{color:var(--white);background:var(--navy);padding:clamp(60px,7vw,84px) 0}.variant-route-head{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:end;gap:34px;display:grid}.variant-route-head .label{color:#e4cc8c}.variant-route-links{border-top:1px solid #566a80;border-left:1px solid #566a80;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;display:grid}.variant-route-links a{min-height:190px;color:inherit;border-bottom:1px solid #566a80;border-right:1px solid #566a80;justify-content:space-between;gap:17px;padding:22px;text-decoration:none;display:flex}.variant-route-links span,.variant-route-links b,.variant-route-links small{display:block}.variant-route-links b{color:#f3dda4;font-family:var(--serif);font-size:20px;font-weight:400}.variant-route-links small{color:#cbd5df;margin-top:10px;font-size:10px;line-height:1.5}.variant-route-links i{color:#f3dda4;font-style:normal}@media (width<=1050px){.variant-denominator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-architecture-plate{grid-template-columns:1fr}.variant-off-map-ledger{border-top:1px solid var(--rule-dark);border-left:0}.variant-route-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.variant-denominator-head,.variant-position-head,.variant-architecture-main>header,.variant-recurrence-boundary,.variant-route-head,.variant-reference-grid,.variant-gene-allele-boundary,.variant-consequence-grid,.variant-map-reading{grid-template-columns:1fr}.variant-reference-grid article,.variant-gene-allele-boundary article,.variant-consequence-grid article,.variant-map-reading article{min-height:0}.variant-map-reading article{border-top:1px solid var(--rule-dark);border-left:0}.variant-map-reading article:first-child{border-top:0}.variant-position-section .type-heatmap-figure.compact .type-heatmap-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table{table-layout:fixed;width:700px;min-width:700px}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table thead th:first-child,.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tbody th,.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tfoot th{width:136px}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table thead th,.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tfoot th,.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tfoot td,.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tbody th{font-size:12px}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tbody td{font-size:13px}.variant-provenance-boundary{grid-template-columns:1fr}}@media (width<=620px){.variant-denominator-grid,.variant-route-links{grid-template-columns:1fr}.variant-architecture-main li{grid-template-columns:minmax(98px,.9fr) minmax(72px,1.1fr) 24px;gap:9px}.variant-denominator-grid article{min-height:0}.variant-reference-ruler>div{grid-template-columns:1fr 64px;gap:8px 12px;padding:10px 0}.variant-reference-ruler i{grid-area:2/1/auto/-1}.variant-reference-ruler strong{grid-area:1/2}.variant-position-section .type-heatmap-figure.compact{padding:15px 8px}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table thead th:first-child,.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tbody th,.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tfoot th{width:132px}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table thead th{font-size:12px}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tbody th{gap:6px;font-size:12px}.variant-position-section .type-heatmap-figure.compact .type-heatmap-table tbody td{font-size:13px}}@media print{.variant-structure-data-table,.variant-provenance-data-table{width:100%;min-width:0}}.variant-crosswalk-ruler>div{grid-template-columns:minmax(190px,.52fr) minmax(80px,.22fr) minmax(300px,1.26fr)}.variant-crosswalk-ruler strong{text-align:left}.variant-crosswalk-rule{border:1px solid var(--rule-dark);border-left:5px solid var(--gold);color:var(--ink-soft);background:#f3eee4;margin:18px 0 0;padding:18px 22px;font-size:13px;line-height:1.65}.variant-crosswalk-rule b{color:var(--navy)}@media (width<=760px){.variant-crosswalk-ruler>div{grid-template-columns:1fr;gap:8px}.variant-crosswalk-ruler i{grid-area:auto/1}.variant-crosswalk-ruler strong{overflow-wrap:anywhere;grid-area:auto/1}.variant-reference-grid article{overflow-wrap:anywhere}}.variant-provenance-boundary b{font-size:13px;line-height:1.4}.variant-denominator-grid p,.variant-architecture-main>header>p,.variant-reference-grid p,.variant-map-reading p{font-size:15px;line-height:1.6}.variant-reference-grid small{font-size:13px;line-height:1.55}.type-heatmap-figure figcaption span{color:var(--muted);font-size:12px}.variant-denominator-grid span,.variant-architecture-main li small,.variant-off-map-ledger>span,.variant-reference-grid article>span,.variant-gene-allele-boundary span,.variant-consequence-grid article>span,.variant-map-reading span,.type-legend small,.variant-provenance-boundary b{font-size:13px}.variant-architecture-main li b,.variant-off-map-ledger>p,.variant-off-map-ledger li b,.variant-off-map-ledger li span,.variant-reference-grid a,.variant-reference-ruler span,.variant-reference-ruler strong,.variant-gene-allele-boundary p,.variant-interpretation-layer summary small,.variant-consequence-grid p,.type-heatmap-figure figcaption span,.variant-position-section .type-heatmap-table th,.variant-position-section .type-heatmap-table td,.variant-recurrence-boundary>p,.variant-provenance-boundary p,.variant-route-links small{font-size:14px}.variant-reference-grid a{align-items:center;min-height:44px;display:inline-flex}
