.ds-content{& .soft{opacity:.62}& .bg-sand{background:var(--ds-visual-sand);box-shadow:inset 0 0 0 1px var(--ds-visual-line)}& .f-sand.cover{fill:var(--ds-visual-sand)}& .band-sm{padding-top:40px}& .narrow{max-width:960px}& .h-sm{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.1}& .t-top{padding-top:20px}& .crumbs ol{color:var(--ds-visual-muted);flex-wrap:wrap;gap:4px 0;margin:0 0 14px;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}& .crumbs li{align-items:center;min-height:32px;display:inline-flex}& .crumbs a{min-width:44px;min-height:44px;color:var(--ds-visual-muted);align-items:center;padding:4px 2px;text-decoration:none;display:inline-flex}& .crumbs a:hover{color:var(--ds-ink);text-decoration:underline}& .crumbs .sep{color:var(--ds-visual-line-strong);margin:0 8px}& .crumbs [aria-current]{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-weight:600;overflow:hidden}& .kicker{background:var(--ds-surface-raised);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 6px;font-size:15px;font-weight:600;display:inline-flex}& .kicker-ico{background:var(--ds-signal);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}& .kicker-ico svg{width:16px;height:16px}& .topic-hero,& .sheet{isolation:isolate;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:24px;min-height:480px;padding:56px 40px 0 72px;display:grid;position:relative;overflow:hidden}& .topic-hero h1{letter-spacing:-.05em;margin-top:22px;font-size:clamp(64px,8vw,120px);font-weight:800;line-height:.92}& .sheet h1{letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin-top:22px;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1}& .th-copy,& .sh-copy{align-self:center;padding-bottom:56px}& .th-art,& .sh-art{align-self:end;margin-right:-16px}& .th-art svg,& .sh-art svg{width:100%;height:auto}& .topic-hero .lede,& .sheet .lede{max-width:30ch}& .jump{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}& .jump a{background:var(--ds-surface-raised);min-height:44px;color:var(--ds-ink);box-shadow:0 2px 0 var(--ds-visual-sky-mid);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}& .jump a:hover{transform:translateY(-2px)}& .jump b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}& .meta{flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}& .meta li{align-items:center;gap:8px;min-height:36px;display:inline-flex}& .m-ico{background:var(--ds-surface-raised);width:34px;height:34px;color:var(--ds-data-blue);border-radius:50%;flex:none;place-items:center;display:grid}& .m-ico svg{width:17px;height:17px}& .meta a{min-height:44px;color:var(--ds-ink);text-decoration-color:var(--ds-visual-sky-deep);text-underline-offset:3px;align-items:center;text-decoration-thickness:2px;display:inline-flex}& .m-links{font-weight:600;gap:8px!important}& .m-links a{color:var(--ds-data-blue)}& .meta-sm{margin-top:18px}@media (width<=1020px){& .topic-hero,& .sheet{grid-template-columns:1fr;padding:40px 32px 0}& .th-copy,& .sh-copy{padding-bottom:0}& .th-art,& .sh-art{width:min(560px,100%);margin:0 -32px 0 auto}}@media (width<=760px){& .topic-hero,& .sheet{border-radius:28px;gap:8px;min-height:0;padding:26px 18px 0}& .topic-hero h1{font-size:68px}& .sheet h1{font-size:42px}& .th-art,& .sh-art{width:calc(100% + 18px);margin:0 -18px 0 auto}& .meta{gap:6px 14px;font-size:14px}& .m-ico{width:30px;height:30px}& .crumbs [aria-current]{max-width:22ch}}& .tgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}& .t-debt,& .t-rvb{grid-column:span 7}& .t-loan,& .t-mort{grid-column:span 5}& .tgrid .card{min-height:420px}& .big-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}& .big-num small{color:var(--ds-visual-muted);letter-spacing:0;margin-left:2px;font-size:18px;font-weight:700}& .mort-vis{align-items:flex-end;gap:20px;padding:26px 0 0;display:flex}& .mort-vis .house{flex:none;width:56%;max-width:250px;margin-bottom:-2px}& .mort-side{gap:16px;padding-bottom:30px;display:grid}& .hl-layer{transition:none}& .grow-y{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--ds-visual-ease-out) .15s}& .reveal.pre .grow-y{transform:scaleY(0)}& .rvb-vis{margin:24px -32px 0;padding:0;position:relative}& .rvb-vis svg{width:100%;height:auto}& .rvb-pin{transition:opacity .4s .9s;position:absolute;right:30px;translate:0 -50%}& .reveal.pre .rvb-pin{opacity:0}& .reveal.pre .cover{transform:scaleX(1)}& .reveal.pre .db i{transform:scaleY(0)}& .reveal.pre .needle{transform:rotate(-90deg)}@media (width<=1100px){& .t-debt,& .t-rvb,& .t-loan,& .t-mort{grid-column:span 6}}@media (width<=760px){& .t-debt,& .t-rvb,& .t-loan,& .t-mort{grid-column:span 12}& .tgrid{gap:16px}& .tgrid .card{min-height:0}& .rvb-vis{margin:20px -20px 0}& .rvb-pin{right:16px}& .big-num{font-size:30px}& .big-num small{font-size:15px}& .mort-vis{gap:12px}& .mort-vis .house{width:44%}& .mort-side{gap:12px;padding-bottom:22px}}& .g-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}& .g-min{background:var(--ds-visual-sand);color:var(--ds-visual-muted)}& .g-min svg{color:var(--ds-visual-muted)}@media (width<=900px){& .g-grid{grid-template-columns:1fr}}@media (width<=760px){& .g-min{display:none}}& .commercial .wrap{gap:56px;display:grid}& .head-sm{margin-bottom:18px}& .head-sm h2{font-size:clamp(28px,3vw,40px)}& .more-sm{font-size:15px}& .pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}& .pcard{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);height:100%;min-height:88px;box-shadow:inset 0 0 0 1px var(--ds-visual-line);color:var(--ds-ink);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}& .pcard:hover{box-shadow:inset 0 0 0 1.5px var(--ds-visual-line-strong);transform:translateY(-2px)}& .pcard>svg{width:20px;height:20px;color:var(--ds-data-blue);flex:none;margin-left:auto}& .pc-ico{background:var(--ds-visual-sand);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}& .pc-ico svg{width:22px;height:22px}& .pc-title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}& .pc-review{flex-wrap:wrap}& .pc-review .pc-title{flex:60%;font-size:20px}& .pc-rating{color:var(--ds-visual-muted);flex-basis:100%;order:3;font-size:14px;font-weight:500}& .pc-rating b{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}@media (width<=900px){& .pcards{grid-template-columns:1fr}& .commercial .wrap{gap:40px}}& .vh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}& .vh{border-radius:var(--ds-visual-r-card);padding:0 0 24px;overflow:hidden}& .vh-art{display:block}& .vh-art svg{width:100%;height:auto}& .vh-name{letter-spacing:-.035em;padding:14px 24px 0;font-size:30px;font-weight:800;line-height:1;display:block}& .vh-tag{color:var(--ds-visual-muted);max-width:34ch;padding:8px 24px 0;font-size:15px;display:block}@media (width<=900px){& .vh-grid{grid-template-columns:1fr}}& .glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}& .gl-tile{border-radius:var(--ds-visual-r-card);flex-direction:column;justify-content:space-between;gap:20px;min-height:236px;padding:26px 28px;display:flex;position:relative}& .gl-tile.bg-white{box-shadow:inset 0 0 0 1px var(--ds-visual-line)}& .gl-ico svg{width:92px;height:92px}& .gl-cap{letter-spacing:-.015em;max-width:18ch;font-size:21px;font-weight:700;line-height:1.2}& .gl-cap:first-letter{text-transform:uppercase}& .gl-time{justify-content:center;align-items:center;padding:18px}& .ring3{aspect-ratio:1;width:min(100%,200px);position:relative}& .ring3 svg{width:100%;height:100%}& .seg{fill:none;stroke:var(--ds-data-blue);stroke-linecap:butt;transition:stroke .4s}& .seg.done{stroke:var(--ds-surface-raised)}& .ring3-num{text-align:center;letter-spacing:-.05em;font-variant-numeric:tabular-nums;place-content:center;font-size:60px;font-weight:800;line-height:.9;display:grid;position:absolute;inset:0}& .ring3-num small{letter-spacing:0;color:var(--ds-visual-muted);margin-top:8px;font-size:17px;font-weight:600;display:block}@media (width<=1020px){& .glance{grid-template-columns:repeat(2,minmax(0,1fr))}& .gl-time,& .glance>:last-child{grid-column:1/-1}}@media (width<=760px){& .glance{gap:12px}& .gl-tile{border-radius:22px;min-height:180px;padding:20px 18px}& .gl-ico svg{width:68px;height:68px}& .gl-cap{font-size:17px}& .ring3{width:180px}& .ring3-num{font-size:52px}}& .steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}& .step{background:var(--ds-surface-raised);border-radius:var(--ds-visual-r-sm);box-shadow:inset 0 0 0 1px var(--ds-visual-line);padding:20px 20px 22px;position:relative}& .step:before{content:"";background:var(--ds-visual-honey-deep);opacity:.6;border-radius:2px;width:16px;height:3px;position:absolute;top:56px;left:100%}& .step:last-child:before{display:none}& .st-ico{border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:relative}& .st-ico svg{width:52px;height:52px}& .sec-n{background:var(--ds-ink);min-width:26px;height:26px;color:var(--ds-surface-raised);box-shadow:0 0 0 3px var(--ds-visual-cream);border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}& .step p{margin-top:18px;font-size:16px;font-weight:500;line-height:1.45}@media (width<=1100px){& .steps{grid-template-columns:1fr;gap:12px}& .step{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;display:grid}& .step p{margin:0}& .step:before{width:3px;height:12px;top:100%;left:55px}}@media (width<=760px){& .step{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px}& .st-ico{border-radius:16px;width:60px;height:60px}& .st-ico svg{width:42px;height:42px}& .step:before{left:45px}& .step p{font-size:15px}}& .secs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}& .sec{border-radius:var(--ds-visual-r-sm);transition:box-shadow .2s}& .sec.bg-white{box-shadow:inset 0 0 0 1px var(--ds-visual-line)}& .sec summary{cursor:pointer;border-radius:inherit;align-items:center;gap:16px;min-height:96px;padding:16px 18px;list-style:none;display:flex}& .sec summary::-webkit-details-marker{display:none}& .sec summary h2{letter-spacing:-.015em;flex:1;font-size:19px;font-weight:700;line-height:1.25}& .sec-ico{background:var(--ds-surface-raised);border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}& .bg-white>summary .sec-ico{background:var(--ds-visual-sand)}& .sec-ico svg{width:42px;height:42px}& .pm{background:var(--ds-surface-raised);width:36px;height:36px;transition:transform .25s var(--ds-visual-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}& .bg-white>summary .pm{background:var(--ds-visual-sand)}& .pm svg{width:18px;height:18px}& .pm-v{transition:opacity .2s}& details[open]>summary .pm-v{opacity:0}& details[open]>summary .pm{transform:rotate(180deg)}& .sec:hover>summary .pm{transform:scale(1.08)}& .sec[open]{grid-column:1/-1}& .sec .prose{max-width:860px;padding:0 24px 26px 94px}& .prose{color:var(--ds-visual-ink-2);font-size:17px;line-height:1.6}& .prose>*+*{margin-top:14px}& .prose h3{letter-spacing:-.01em;margin-top:22px;font-size:18px}& .prose ul,& .prose ol{margin:14px 0 0;padding-left:22px}& .prose li+li{margin-top:6px}& .prose a{color:var(--ds-data-blue);font-weight:600}& .prose table{border-collapse:separate;border-spacing:0;background:var(--ds-surface-raised);border-radius:14px;width:100%;font-size:15px;overflow:hidden}& .prose th,& .prose td{text-align:left;border-bottom:1px solid var(--ds-visual-line);vertical-align:top;padding:10px 14px}& .prose th{background:var(--ds-visual-sand);font-weight:700}& .more-secs{margin-top:16px}& .more-secs>summary{background:var(--ds-surface-raised);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line),0 3px 0 var(--ds-visual-line);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 8px;font-weight:700;list-style:none;display:inline-flex}& .more-secs>summary::-webkit-details-marker{display:none}& .more-secs>summary .pm{background:var(--ds-signal)}& .more-secs[open]>summary{margin-bottom:16px}@media (width<=900px){& .secs{grid-template-columns:1fr}& .sec .prose{padding:0 20px 22px}}@media (width<=760px){& .secs{gap:12px}& .sec summary{gap:16px;min-height:80px;padding:12px 14px}& .sec summary h2{font-size:17px}& .sec-ico{border-radius:14px;width:50px;height:50px}& .sec-ico svg{width:36px;height:36px}& .prose{font-size:16px}}& .teaser{border-radius:var(--ds-visual-r-card);background:var(--ds-visual-mint);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;padding:16px;display:grid}& .tz-copy{background:var(--ds-surface-raised);border-radius:22px;padding:24px 24px 18px}& .tz-copy .field{grid-template-columns:minmax(0,1fr) 180px}& .tz-copy .field-error{margin-top:8px}& .tz-out{flex-direction:column;gap:18px;padding:18px 14px 12px;display:flex}& .tz-out .result-top{justify-content:flex-end}& .tz-bars{gap:14px;display:grid}& .tzb{color:var(--ds-visual-muted);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15px;font-weight:600;display:grid}& .tzb b{color:var(--ds-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:108px;font-size:19px;font-weight:800}& .tzb-track{background:var(--ds-surface-raised);border-radius:999px;height:22px;overflow:hidden}& .tzb-track i{transform-origin:0;height:100%;transform:scaleX(var(--w));transition:transform .6s var(--ds-visual-ease-out);border-radius:999px;display:block}& .b-recv{background:var(--ds-visual-green)}& .b-paid{background:var(--ds-ink)}& .reveal.pre .tzb-track i{transform:scaleX(0)}& .mini-hi{background:var(--ds-signal)}& .mini-hi,& .mini-hi b{color:var(--ds-ink)}& .tz-out .more{margin-top:auto}@media (width<=1020px){& .teaser{grid-template-columns:1fr}}@media (width<=760px){& .teaser{border-radius:24px;padding:8px}& .tz-copy{padding:18px 14px 12px}& .tz-copy .field{grid-template-columns:minmax(0,1fr)}& .tzb{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}& .tzb-track{grid-area:2/1/auto/-1}& .tzb b{min-width:0}& .tz-out{padding:12px 10px 10px}}& .gloss-row{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}& .tchips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}& .tchip{background:var(--ds-surface-raised);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line),0 3px 0 var(--ds-visual-line);color:var(--ds-ink);border-radius:999px;align-items:center;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}& .tchip:hover{box-shadow:inset 0 0 0 1.5px var(--ds-visual-sky-deep),0 3px 0 var(--ds-visual-sky-mid);transform:translateY(-2px)}& .qa{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px;display:grid}& .qa-head h2{letter-spacing:-.035em;max-width:10ch;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.02}& .qa-art svg{width:120px;height:120px;margin-top:20px}& .qa-list{border-top:1px solid var(--ds-visual-line)}& .qa-item{border-bottom:1px solid var(--ds-visual-line)}& .qa-item summary,& .qa-more>summary{cursor:pointer;align-items:center;gap:16px;min-height:76px;padding:8px 0;list-style:none;display:flex}& .qa-item summary::-webkit-details-marker,& .qa-more>summary::-webkit-details-marker{display:none}& .qa-item summary h3{letter-spacing:-.01em;flex:1;font-size:18px;font-weight:700;line-height:1.3}& .qa-item summary .pm{background:var(--ds-visual-sand)}& .qa-item p{color:var(--ds-visual-ink-2);padding:0 52px 20px 0;font-size:16px;line-height:1.55}& .qa-more>summary{min-height:64px;color:var(--ds-data-blue);flex-direction:row;gap:12px;font-weight:700}& .qa-more>summary .pm{background:var(--ds-visual-sky)}@media (width<=900px){& .qa{grid-template-columns:1fr;gap:12px}& .qa-head{justify-content:space-between;align-items:center;gap:16px;display:flex}& .qa-art svg{width:72px;height:72px;margin:0}}@media (width<=760px){& .qa-item summary h3{font-size:16px}& .qa-item p{padding-right:0;font-size:15px}}& .mini-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}& .mt{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);min-height:108px;box-shadow:inset 0 0 0 1px var(--ds-visual-line);color:var(--ds-ink);align-items:center;gap:16px;padding:20px 76px 20px 20px;text-decoration:none;transition:transform .2s;display:flex;position:relative}& .mt:hover{transform:translateY(-2px)}& .mt .go{background:var(--ds-visual-sand);margin-top:-22px;top:50%;right:20px}& .mt-ico{border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid}& .mt-ico svg{width:28px;height:28px}& .mt-title{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.15}@media (width<=900px){& .mini-tools{grid-template-columns:1fr;gap:12px}& .mt{min-height:84px}}& .src{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line)}& .src summary{cursor:pointer;align-items:center;gap:16px;min-height:88px;padding:12px 18px;list-style:none;display:flex}& .src summary::-webkit-details-marker{display:none}& .src summary h2{letter-spacing:-.02em;color:var(--ds-data-blue);flex:1;font-size:22px;font-weight:800}& .src summary .pm{background:var(--ds-visual-sand)}& .src-ico svg{width:52px;height:52px}& .src ol{gap:10px;margin:0;padding:0 24px 24px 90px;font-size:15px;display:grid}& .src a{color:var(--ds-data-blue);overflow-wrap:anywhere;font-weight:600}& .narrow>*+*{margin-top:14px}@media (width<=760px){& .src ol{padding:0 18px 20px 40px}& .src summary h2{font-size:19px}}& .term{background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line);border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:28px;padding:16px 16px 16px 56px;display:grid}& .term-copy{padding:40px 0 36px}& .term h1{letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:clamp(46px,5.4vw,80px);font-weight:800;line-height:.98}& .t-abbr{color:var(--ds-ink);background:var(--ds-signal);border-radius:.18em;padding:0 .14em;line-height:1.05;display:inline-block}& .term .lede{max-width:44ch;color:var(--ds-visual-ink-2);font-size:19px}& .term .kicker,& .term .m-ico{background:var(--ds-visual-sand)}& .diagram{border-radius:28px;flex-direction:column;gap:18px;margin:0;padding:22px 24px 24px;display:flex}& .dg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}& .dg-top .chip svg{color:var(--ds-data-blue)}& .dg-body{flex:1;align-items:center;gap:18px;display:flex}& .frac{text-align:center;flex:1;gap:10px;display:grid}& .frac span{color:var(--ds-visual-muted);gap:2px;font-size:14px;font-weight:600;line-height:1.25;display:grid}& .frac b{color:var(--ds-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1.05}& .fr-bar{background:var(--ds-ink);border-radius:3px;height:5px}& .dg-ring{flex:none;width:180px;position:relative}& .dg-ring svg{width:100%;height:auto}& .dg-ring p{text-align:center;letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-content:center;font-size:38px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}& .dg-ring small{color:var(--ds-visual-muted);letter-spacing:.02em;margin-top:4px;font-size:14px;font-weight:700}& .dg-split{background:var(--ds-surface-raised);border-radius:18px;gap:10px;padding:14px 16px;display:grid}& .dgs-row{color:var(--ds-visual-muted);grid-template-columns:86px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}& .dgs-row b{color:var(--ds-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:17px}& .dgs-track{background:var(--ds-visual-mint);border-radius:999px;height:14px;overflow:hidden}& .dgs-track i{background:var(--ds-visual-sky-deep);transform-origin:0;height:100%;transform:scaleX(var(--w));transition:transform .7s var(--ds-visual-ease-out) .2s;border-radius:999px;display:block}& .dgs-track i.be{background:var(--ds-data-blue)}& .reveal.pre .dgs-track i{transform:scaleX(0)}& .sec.full summary{min-height:84px}& .sec.full[open]{grid-column:auto}& .sec.full .prose{padding:0 26px 28px 94px}@media (width<=1020px){& .term{grid-template-columns:1fr;padding:16px}& .term-copy{padding:20px 16px 4px}}@media (width<=760px){& .term{border-radius:28px;padding:10px}& .term-copy{padding:18px 10px 4px}& .term h1{font-size:44px}& .term .lede{font-size:17px}& .diagram{padding:18px 14px}& .dg-body{gap:10px}& .dg-ring{width:130px}& .dg-ring p{font-size:23px}& .frac b{font-size:28px}& .frac span{font-size:14px}& .sec.full .prose{padding:0 18px 22px}}& .var-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}& .var{border-radius:var(--ds-visual-r-card);flex-direction:column;gap:18px;min-height:260px;padding:24px 24px 22px;display:flex}& .var .chip-ex{align-self:flex-start}& .var-term{letter-spacing:-.035em;font-size:28px;font-weight:800;line-height:1}& .vbars{flex:1;align-content:center;gap:12px;display:grid}& .vb{color:var(--ds-visual-muted);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;font-weight:600;display:grid}& .vb b{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-size:17px}& .vb-t{background:var(--ds-surface-raised);border-radius:999px;height:20px;overflow:hidden}& .vb-t i{background:var(--ds-ink);transform-origin:0;height:100%;transform:scaleX(var(--w));border-radius:999px;display:block}& .vb-t i.alt{background:var(--ds-visual-green)}& .vb-1{grid-template-columns:1fr}& .vb-tall{border-radius:14px;height:40px}& .vb-tall i{background:var(--ds-data-blue);border-radius:14px}& .vu{align-items:baseline;gap:10px;display:flex}& .vu b{letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}& .vu small{color:var(--ds-visual-muted);font-size:14px;font-weight:600}& .vdots{flex:1;align-content:center;gap:10px;display:grid}& .vd{color:var(--ds-visual-muted);grid-template-columns:78px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:14px;font-weight:600;display:grid}& .vd b{color:var(--ds-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:15px}& .vd-t{background:var(--ds-surface-raised);border-radius:2px;height:4px;margin:0 8px;position:relative}& .vd-t i{top:50%;left:calc(var(--x) * 100%);background:var(--ds-ink);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}& .vd:last-of-type .vd-t i{background:var(--ds-data-blue)}& .vd-axis{color:var(--ds-visual-muted);justify-content:space-between;margin:0 74px 0 88px;font-size:12px;font-weight:600;display:flex}@media (width<=1020px){& .var-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){& .il-float{animation:6s ease-in-out infinite bob;animation-delay:var(--d,0s)}& .il-drop{animation:contentDrop 3.6s var(--ds-visual-ease-out) 1s infinite}& .wg-g{animation:5.5s ease-in-out infinite hover}& .vh-art .wg-g{animation-duration:6.5s}}& .il-float,& .il-drop,& .wg-g{transform-box:fill-box;transform-origin:50%}&{padding-bottom:96px}& .t-other{grid-column:span 6}& .term-text{grid-template-columns:1fr;padding-right:56px}& .term-text .term-copy{max-width:900px}& .term-text .lede{max-width:65ch}& .t-expansion{letter-spacing:-.03em;margin-top:12px;font-size:.55em;line-height:1.1;display:block}& .term-formula{overflow-wrap:anywhere}& .term-formula p{margin-top:12px}& .related-teaser{max-width:860px;margin-top:16px}& .related-teaser .card{min-height:360px}& .related-teaser .visual{align-self:center;width:100%;max-width:640px}& .card .chip-ex{white-space:normal;max-width:100%;padding-block:4px;line-height:1.4}& .rvb-vis .mini-row{padding:0 32px 28px}& .fallback-scene{place-items:end center;min-height:360px;display:grid;position:relative}& .fallback-scene>svg{width:66%;position:relative}& .fallback-icon{aspect-ratio:1;background:var(--ds-surface-raised);width:44%;color:var(--ds-data-blue);border-radius:50%;place-items:center;display:grid;position:absolute;top:4%;right:8%}& .fallback-icon svg{width:54%;height:54%}& .topic-hero h1{overflow-wrap:anywhere}& .topic-hero:has(.fallback-scene) h1,& .topic-hero.bg-hsoft h1{font-size:clamp(54px,6vw,88px)}& [data-save]{background:var(--ds-visual-sand);color:var(--ds-ink)}& [data-save] h3 a,& [data-save] .save-lab{color:var(--ds-ink)}& [data-save] .f-ink2{fill:var(--ds-visual-sky-mid)}& [data-save] .s-honey{stroke:var(--ds-data-blue)}& [data-save] .f-honey{fill:var(--ds-data-blue)}& [data-save] .f-ink{fill:var(--ds-visual-sand)}& [data-save] .s-ondm{stroke:var(--ds-visual-sky-deep)}& [data-tax]{background:var(--ds-visual-mint)}& .prose{overflow-wrap:anywhere}& .prose table{display:block;overflow-x:auto}& .prose th,& .prose td{overflow-wrap:normal}& .prose img{height:auto}& .prose figure{margin:20px 0}& .prose figure img{border-radius:28px;width:100%;display:block}& .prose figcaption{color:var(--ds-visual-muted);margin-top:10px;font-size:15px;line-height:1.45}& .prose .fig-zoom{display:block;position:relative}@media (width<=760px){& .prose .fig-zoom:after{content:"Tap to enlarge ↗";background:var(--ds-ink);color:var(--ds-surface-raised);border-radius:999px;margin-top:8px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}}& .glossary-hero{border-radius:36px;padding:56px 64px}& .glossary-hero h1{letter-spacing:-.04em;margin-top:22px;font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1}& .glossary-hero .lede{max-width:44ch}& .alphabet{top:var(--site-header-h,0px);z-index:5;background:var(--ds-visual-cream);box-shadow:inset 0 0 0 1px var(--ds-visual-line);border-radius:20px;margin-top:32px;padding:8px;position:sticky}& .alphabet ul{grid-template-columns:repeat(27,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}& .alphabet a,& .alphabet span{justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}& .alphabet a{color:var(--ds-ink);border-radius:12px;text-decoration:none}& .alphabet a:hover{background:var(--ds-signal)}& .alphabet span{color:var(--ds-visual-muted)}& .glossary-letter{grid-template-columns:64px minmax(0,1fr);gap:28px;margin-top:56px;display:grid}& .glossary-letter h2{scroll-margin-top:96px;font-size:48px;font-weight:800;line-height:1}& .glossary-letter dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}& .glossary-card{border-radius:var(--ds-visual-r-sm);padding:24px}& .glossary-card dt a{color:var(--ds-ink);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:23px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}& .glossary-card dt a:hover{text-decoration:underline}& .glossary-card dt svg{width:22px;height:22px;color:var(--ds-data-blue);flex:none}& .glossary-card dd{color:var(--ds-visual-ink-2);margin:14px 0 0;font-size:16px;line-height:1.5}@media (width<=1020px){& .term-text{padding:16px}& .alphabet ul{grid-template-columns:repeat(9,minmax(0,1fr))}& .glossary-letter h2{scroll-margin-top:164px}}@media (width<=760px){&{padding-bottom:64px}& .t-other{grid-column:span 12}& .term-text{padding:10px}& .topic-hero:has(.fallback-scene) h1,& .topic-hero.bg-hsoft h1{font-size:52px}& .fallback-scene{min-height:280px}& .glossary-hero{border-radius:28px;padding:32px 22px}& .alphabet ul{grid-template-columns:repeat(7,minmax(0,1fr))}& .glossary-letter h2{scroll-margin-top:208px}& .glossary-letter{grid-template-columns:1fr;gap:16px;margin-top:40px}& .glossary-letter dl{grid-template-columns:1fr}& .glossary-card{padding:20px}& .glossary-card dt a{font-size:21px}& .rvb-vis .mini-row{padding:0 20px 24px}& .vd{grid-template-columns:72px minmax(0,1fr) 64px;gap:8px}& .vb{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}}}@keyframes contentDrop{0%{opacity:0;transform:translateY(-14px)}20%{opacity:1}55%,to{opacity:1;transform:none}}
