.home-band{padding-block:clamp(56px,8vw,104px)}.home-shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--shell-pad)}.home-sechead{display:flex;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-steel-200);margin-bottom:48px}.band-dark .home-sechead{border-bottom-color:var(--hair-dark)}.home-sechead-idx{flex:none;padding-top:4px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.14em;color:var(--color-claret-600)}.band-dark .home-sechead-idx{position:relative;padding-left:14px;color:#ffffff}.band-dark .home-sechead-idx:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;background:var(--color-claret-500)}.home-sechead h2{flex:1 1 auto;margin:0;font-size:clamp(1.3125rem,2.4vw,1.6875rem)}.home-sechead-note{flex:none;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--color-steel-500)}.band-dark .home-sechead-note{color:var(--color-on-dark-muted)}.home-lede{margin:0;max-width:66ch;font-size:var(--text-lg);line-height:1.65;color:var(--color-steel-700)}.band-dark .home-lede{color:var(--color-on-dark-muted)}.home-cite{font-family:var(--font-mono);font-size:.72em;letter-spacing:.02em;vertical-align:super;color:var(--color-steel-500)}.band-dark .home-cite{color:var(--color-on-dark-muted)}.home-ilink{color:var(--color-claret-700);text-decoration:none;border-bottom:1px solid rgb(94 22 38/.32);transition:border-color var(--dur-tap) var(--ease-doc)}.home-ilink:hover{border-bottom-color:var(--color-claret-600)}.band-dark .home-ilink{color:var(--color-on-dark);border-bottom-color:var(--hair-dark-strong)}.band-dark .home-ilink:hover{border-bottom-color:#ffffff}.home-note{margin:24px 0 0;max-width:78ch;font-size:var(--text-sm);line-height:1.6;color:var(--color-steel-500)}.band-dark .home-note{color:var(--color-on-dark-muted)}.home-band .stamp svg{transition:transform var(--dur-tap) var(--ease-doc)}.home-band .stamp:hover svg{transform:translateX(3px)}.home-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--color-steel-200);border:1px solid var(--color-steel-200)}.home-pillars>li{background:var(--color-steel-050);padding:32px clamp(20px,3vw,36px)}.home-pillars h3{display:flex;gap:10px;margin:0 0 10px;font-size:var(--text-base)}.home-pillars h3 i{flex:none;padding-top:4px;font-style:normal;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--color-claret-600)}.home-pillars p{margin:0;font-size:var(--text-sm);line-height:1.62;color:var(--color-steel-700)}.home-pillars p+p{margin-top:10px}.home-uw{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,64px);align-items:start}.home-formula{margin:24px 0 0;padding:24px;background:var(--color-surface);border:1px solid var(--color-steel-200);border-left:3px solid var(--color-claret-600);border-radius:var(--radius-edge);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;color:var(--color-steel-900)}.home-formula span{color:var(--color-steel-500)}.home-deal{margin:24px 0 0;font-size:var(--text-sm);line-height:1.65;color:var(--color-steel-700)}.home-deal strong{font-weight:500;color:var(--color-steel-900)}.home-statement{background:var(--color-surface);border:1px solid var(--color-steel-200);border-radius:var(--radius-edge)}.home-statement-head{padding:14px 22px;background:var(--color-steel-100);border-bottom:1px solid var(--color-steel-200)}.home-statement table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.home-statement td,.home-statement th{padding:13px 22px;text-align:left;font-size:var(--text-sm);font-weight:400;border-bottom:1px solid var(--color-steel-200)}.home-statement thead th{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--color-steel-500)}.home-statement tbody th{color:var(--color-steel-700)}.home-statement td:last-child,.home-statement th:last-child{text-align:right;font-variant-numeric:tabular-nums}.home-statement .home-row-total td,.home-statement .home-row-total th{border-top:2px solid var(--color-steel-900);font-weight:500;color:var(--color-steel-900)}.home-statement .home-row-result td,.home-statement .home-row-result th{background:var(--color-claret-050);color:var(--color-claret-700);font-weight:500;font-size:var(--text-base);border-bottom:none}.home-uw-pull{margin:24px 0 0;padding-top:24px;border-top:1px solid var(--color-steel-200);font-size:var(--text-base);line-height:1.55;letter-spacing:-.005em;color:var(--color-steel-900)}.home-uw-pull strong{font-weight:500;box-shadow:inset 0 -.42em 0 var(--color-claret-050)}.home-uw-actions{margin:24px 0 0}.home-tablewrap{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-steel-200);border-radius:var(--radius-edge)}.home-mtable{width:100%;min-width:860px;border-collapse:collapse;font-size:var(--text-sm)}.home-mtable td,.home-mtable th{padding:15px 18px;text-align:left;vertical-align:top;font-weight:400;border-bottom:1px solid var(--color-steel-200)}.home-mtable thead th{background:var(--color-steel-100);border-bottom:1px solid var(--color-steel-300);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--color-steel-500);white-space:nowrap}.home-mtable tbody th{font-weight:500;color:var(--color-steel-900);white-space:nowrap}.home-mtable td{color:var(--color-steel-700);font-variant-numeric:tabular-nums}.home-mtable tbody tr:last-child td,.home-mtable tbody tr:last-child th{border-bottom:none}.home-mtable td.home-char{min-width:210px;font-variant-numeric:normal;color:var(--color-steel-500)}.home-mtable .home-best{color:var(--color-claret-700);font-weight:500}.home-scrollhint{margin:10px 0 0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-steel-500)}@media (min-width:67.5rem){.home-scrollhint{display:none}}.home-drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;background:var(--hair-dark);border:1px solid var(--hair-dark)}.home-drivers>li{background:var(--color-graphite-900);padding:24px}.home-drivers h3{margin:0 0 8px;font-size:var(--text-sm);color:var(--color-on-dark)}.home-drivers p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-on-dark-muted)}.home-drivers-actions,.home-steps{margin:32px 0 0}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;list-style:none;background:var(--color-steel-200);border:1px solid var(--color-steel-200)}.home-steps>li{background:var(--color-surface);padding:32px clamp(20px,2.5vw,30px)}.home-step-idx{display:block;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--color-steel-200);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--color-claret-600)}.home-steps h3{margin:0 0 8px;font-size:var(--text-base)}.home-steps p{margin:0;line-height:1.6}.home-steps p,.home-steps-note{font-size:var(--text-sm);color:var(--color-steel-500)}.home-steps-note{margin:24px 0 0}.home-faq{margin-top:-24px}.home-faq>details{border-bottom:1px solid var(--color-steel-200)}.home-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-family:var(--font-display);font-size:var(--text-base);font-weight:500;letter-spacing:-.012em;color:var(--color-steel-900);transition:color var(--dur-tap) var(--ease-doc)}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:hover{color:var(--color-claret-700)}.home-faq-sign{flex:none;position:relative;width:24px;height:24px;color:var(--color-steel-500)}.home-faq-sign:after,.home-faq-sign:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;background:currentColor}.home-faq-sign:before{width:13px;height:1.5px}.home-faq-sign:after{width:1.5px;height:13px;transition:opacity var(--dur-tap) var(--ease-doc)}.home-faq details[open] .home-faq-sign:after{opacity:0}.home-faq-answer{margin:0;padding:0 0 24px;max-width:76ch;font-size:var(--text-sm);line-height:1.68;color:var(--color-steel-700)}.home-faq-more{margin:32px 0 0}.home-close{border-top:1px solid var(--hair-dark)}.home-close-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(32px,5vw,72px);align-items:start}.home-close h2{margin:20px 0 0;max-width:18ch;font-size:var(--text-4xl);line-height:1.1;letter-spacing:-.026em}.home-close-body{margin:0;font-size:var(--text-base);line-height:1.65}.home-close-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-close-legal{margin:32px 0 0;padding-top:24px;font-size:var(--text-xs);line-height:1.6}.home-close-legal,.home-sources{border-top:1px solid var(--hair-dark)}.home-sources{padding-block:clamp(36px,4.5vw,56px)}.home-sources-below-footer{padding-block:clamp(22px,3vw,34px)}.home-sources-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-bottom:14px;border-bottom:1px solid var(--hair-dark)}.home-sources-list{margin:20px 0 0;padding:0;list-style:none;counter-reset:home-source;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(24px,4vw,56px)}.home-sources-list li{counter-increment:home-source;position:relative;padding-left:30px;font-size:var(--text-xs);line-height:1.6;color:var(--color-on-dark-muted);overflow-wrap:anywhere}.home-sources-list li:before{content:"[" counter(home-source) "]";position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-on-dark-muted)}.home-sources-list a{color:var(--color-on-dark);text-decoration:none;border-bottom:1px solid var(--hair-dark-strong)}.home-sources-list a:hover{border-bottom-color:#ffffff}@media (max-width:67.4375rem){.home-close-inner,.home-uw{grid-template-columns:minmax(0,1fr)}.home-drivers,.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:45rem){.home-sechead{flex-wrap:wrap;gap:8px 16px}.home-sechead-note{flex-basis:100%}.home-drivers,.home-pillars,.home-sources-list,.home-steps{grid-template-columns:minmax(0,1fr)}.home-statement td,.home-statement th{padding:12px 16px}}@media (max-width:34rem){.home-close-actions .stamp,.home-drivers-actions .stamp,.home-faq-more .stamp,.home-uw-actions .stamp{flex:1 1 100%;width:100%}}