.dp{--ink:#1b2333;--deep:#17233b;--paper:#f6f3ec;--sand:#efe9dd;--accent:#a95536;--accent-dark:#8a4229;--gold:#e7c6a0;--muted:#545c6e;--faint:#5f687d;--hair:#1b233324;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Libre Franklin,system-ui,sans-serif;font-size:16px}.dp :is(h1,h2,h3){letter-spacing:-.02em;text-wrap:balance;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif}.dp a{color:var(--accent);text-decoration:none}.dp a:hover{color:var(--accent-dark)}.dp :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 6px #fffffff2}.dp .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp .hero{color:#fff;background:#111b2e;flex-direction:column;min-height:72vh;display:flex;position:relative}.dp .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp .hero-wash{pointer-events:none;background:linear-gradient(#111723b8 0%,#11172347 26%,#11172394 52%,#111723db 74%,#111723f5 100%);position:absolute;inset:0}.dp .hero[data-hero=plain] .hero-wash{background:linear-gradient(#1b2740 0%,#111b2e 100%)}.dp .hero[data-hero=plain]{min-height:0}.dp .hero-head{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;max-width:1160px;margin:0 auto;padding:22px 32px;display:flex;position:relative}.dp a.wordmark,.dp a.wordmark:hover{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 12px #0006;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-size:20px;font-weight:700}.dp .hero-nav{text-shadow:0 1px 12px #0006;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.dp .hero-nav a{color:#f2ede4;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.dp .hero-nav a:hover{color:#fff}.dp .hero-nav a.here{color:#fff;box-shadow:inset 0 -2px 0 var(--gold);font-weight:600}.dp .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d131fc7 0%,#0d131f80 58%,#0d131f00 100%);height:150px;position:absolute;top:0;left:0;right:0}.dp .hero-spacer{flex:1}.dp .hero-body{z-index:2;width:100%;max-width:1160px;margin:0 auto;padding:0 32px 56px;position:relative}.dp .kicker{letter-spacing:.16em;color:#f2dcc2;margin:0 0 22px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;line-height:1.4}.dp .hero h1{letter-spacing:-.03em;text-shadow:0 2px 30px #00000073;max-width:17ch;margin:0 0 28px;font-size:clamp(38px,7.2vw,82px);font-weight:600;line-height:.97}.dp .hero-figure{text-shadow:0 1px 14px #00000080;flex-wrap:wrap;align-items:flex-end;gap:22px;display:flex}.dp .big{letter-spacing:-.035em;margin:0;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-size:clamp(58px,11vw,108px);font-weight:700;line-height:.78}.dp .unit{letter-spacing:-.01em;color:var(--gold);margin-left:3px;font-size:.32em;font-weight:600}.dp .big-note{color:#e4e8f0;max-width:26ch;margin:0;padding-bottom:12px;font-size:clamp(16px,2vw,19px);line-height:1.4}.dp .hero-lede{text-shadow:0 1px 14px #00000080;flex-direction:column;gap:10px;display:flex}.dp .hero-lede p{color:#e4e8f0;max-width:46ch;margin:0;font-size:clamp(17px,2.2vw,21px);line-height:1.45}.dp :is(.card-label,.cell-label,.foot-label,.cite-label,.caveat-label,.stat-label,.navy-label,.deep-label,.stamp-label,.dtable thead th){text-transform:uppercase}.dp .wrap{max-width:1000px;margin:0 auto;padding:40px 24px;scroll-margin-top:64px}.dp .wrap.plate{padding-top:24px;padding-bottom:8px}.dp .wrap.tight{padding-top:8px}.dp h2{margin:0 0 12px;font-size:clamp(26px,5vw,38px);font-weight:600}.dp .angle-head{text-wrap:balance;font-size:clamp(22px,5vw,38px)}.dp .sub{color:var(--muted);max-width:58ch;margin:0 0 30px;font-size:17px;line-height:1.5}.dp .sub.compact{margin-bottom:14px}.dp .sub:has(+.sub){margin-bottom:10px}.dp .gap-top{margin-top:22px}.dp .foot-note{color:var(--muted);max-width:64ch;margin:16px 0 0;font-size:15px;line-height:1.5}.dp .angle{max-width:1000px;margin:0 auto;padding:56px 24px 8px}.dp .angle-rule{border-left:3px solid var(--accent);flex-direction:column;gap:14px;padding:2px 0 2px 24px;display:flex}.dp .angle-lead{letter-spacing:-.015em;color:var(--deep);text-wrap:balance;max-width:34ch;margin:0;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-size:clamp(21px,3.4vw,32px);font-weight:400;line-height:1.22}.dp .angle-sub{color:#4a5570;max-width:56ch;margin:0;font-size:17px;line-height:1.55}.dp .grid4{border:1px solid #1b233329;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dp .grid3{border:1px solid #1b233329;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dp .grid4 .cell{border-bottom:1px solid #1b23331f;padding:26px 28px}.dp .grid4 .cell:nth-child(odd){border-right:1px solid #1b23331f}.dp .grid4 .cell:nth-last-child(-n+2){border-bottom:0}.dp .grid3 .cell{padding:26px 28px}.dp .grid3 .cell+.cell{border-left:1px solid #1b23331f}.dp .cell-label{letter-spacing:.12em;color:var(--faint);margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dp .cell-fig{color:var(--deep);margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1}.dp .cell-fig.accent{color:var(--accent)}.dp .cell-note{color:#2c3852;margin:0;font-size:16px;line-height:1.5}.dp .steps{border-top:2px solid var(--deep);margin:0;padding:0;list-style:none}.dp .step{border-bottom:1px solid #1b23331f;align-items:flex-start;gap:24px;padding:22px 0;display:flex}.dp .step-no{width:44px;color:var(--accent);flex:none;padding-top:5px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.dp .step-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dp .step-head{color:var(--deep);font-size:18px;font-weight:600;line-height:1.35;display:block}.dp .step-text{color:#4a5570;max-width:66ch;font-size:16px;line-height:1.5;display:block}.dp .rule-block{border-left:3px solid var(--accent);flex-direction:column;gap:10px;margin-top:26px;padding:4px 0 4px 22px;display:flex}.dp .rule-block p{color:#39435a;max-width:66ch;margin:0;font-size:16px;line-height:1.55}.dp .scroll{overflow-x:auto}.dp .scroll:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.dp .dtable{border-collapse:collapse;text-align:left;width:100%}.dp .dtable caption{text-align:left;color:var(--faint);padding-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.5}.dp .dtable thead th{letter-spacing:.1em;color:var(--faint);border-bottom:2px solid var(--deep);vertical-align:bottom;padding:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dp .dtable :is(td,tbody th){vertical-align:middle;color:#2c3852;border-bottom:1px solid #1b23331a;padding:13px 0;font-size:16px;font-weight:400}.dp .dtable tbody tr:hover{background:var(--sand)}.dp .dtable :is(th,td).r{text-align:right;padding-left:16px}.dp .dtable :is(th,td)+:is(th,td){padding-left:16px}.dp .dtable .num{color:var(--deep);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:16.5px;font-weight:600}.dp .dtable .dim{color:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:400}.dp .dtable a{min-height:24px;color:var(--accent-dark);align-items:center;font-size:16.5px;font-weight:500;line-height:1.2;display:inline-flex}.dp .dtable a:hover{color:var(--accent-dark);text-decoration:underline}.dp .dtable tr.total td,.dp .dtable tr.total th{border-bottom:0;border-top:2px solid var(--deep);color:var(--deep);font-weight:600}.dp .angle-answer{color:var(--deep);max-width:62ch;margin:0 0 14px;font-size:18px;line-height:1.55}.dp .band{background:var(--deep);color:#fff;align-items:flex-end;min-height:46vh;display:flex;position:relative}.dp .band-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp .band-wash{pointer-events:none;background:linear-gradient(#17233b94 0%,#17233bcc 50%,#17233bf2 100%);position:absolute;inset:0}.dp .band-body{z-index:2;width:100%;max-width:1160px;margin:0 auto;padding:56px 32px 48px;position:relative}.dp .band-lead{text-wrap:balance;max-width:22ch;margin:0;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-size:clamp(23px,3.8vw,36px);font-style:normal;font-weight:400;line-height:1.18}@media (width<=520px){.dp .band-body{padding:40px 20px 34px}}.dp .qa{border-top:2px solid var(--deep)}.dp .qa-item{border-bottom:1px solid #1b23331f;padding:22px 0}.dp .qa-q{color:var(--deep);max-width:60ch;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.dp .qa-a{flex-direction:column;gap:8px;display:flex}.dp .qa-a p{color:#4a5570;max-width:66ch;margin:0;font-size:16px;line-height:1.55}.dp .heads-up{border-left:3px solid var(--accent);background:#a9553612;border-radius:0 8px 8px 0;align-items:flex-start;gap:14px;max-width:66ch;margin-top:24px;padding:16px 20px;display:flex}.dp .heads-up-label{letter-spacing:.1em;color:var(--accent-dark);flex:none;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;line-height:1.6}.dp .heads-up-body{color:#39435a;flex-direction:column;gap:8px;min-width:0;font-size:16px;line-height:1.5;display:flex}.dp .caveat{background:#1b23330d;border-left:3px solid #1b23334d;border-radius:0 8px 8px 0;flex-direction:column;gap:8px;max-width:70ch;margin-top:20px;padding:16px 20px;display:flex}.dp .caveat-label{letter-spacing:.1em;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;line-height:1.6}.dp .caveat-body{color:#39435a;min-width:0;font-size:16px;line-height:1.5}.dp .caveat a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.dp .stamps{color:var(--faint);flex-wrap:wrap;gap:8px 26px;margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;display:flex}.dp .stamp-label{letter-spacing:.1em;color:var(--accent);margin-right:8px;font-weight:600}.dp .stamps a{text-underline-offset:2px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.dp .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dp .card{border:1px solid #1b233329;border-radius:12px;padding:24px 26px}.dp .card.sand{background:var(--sand);border-color:#0000}.dp .card-label{letter-spacing:.12em;color:var(--accent);margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dp .card.sand .card-label{color:#7a6046}.dp .card-title{letter-spacing:-.015em;margin:0 0 14px;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-size:20px;font-weight:600}.dp .card-title a{align-items:center;min-height:24px;display:inline-flex}.dp .card-fig{color:var(--deep);margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.1}.dp .card-lines{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dp .card-lines :is(p,li){color:#2c3852;max-width:66ch;margin:0;font-size:16px;line-height:1.5}.dp .card-stamp{color:var(--faint);margin:16px 0 0;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.5}.dp .card-stamp a{min-height:24px;color:var(--faint);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.dp .card-stamp a:hover{color:var(--accent-dark)}.dp .step-text a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline 1px;display:inline-flex}.dp .stat{background:var(--sand);border-radius:12px;padding:18px 22px}.dp .stat-label{letter-spacing:.12em;color:#7a6046;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dp .stat-body{color:#39435a;margin:0;font-size:16px;line-height:1.5}.dp .bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dp .bullets li{color:#2c3852;gap:12px;max-width:66ch;font-size:16px;line-height:1.5;display:flex}.dp .bullets a{text-underline-offset:3px;text-decoration:underline 1px}.dp .bullets li{overflow-wrap:anywhere}.dp .bullets li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.dp .mono-block{color:var(--deep);font-variant-numeric:tabular-nums;border:1px solid #1b233329;border-radius:12px;margin:0;padding:22px 24px;font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1.75}.dp .mono-block .dim{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.dp .sand-band{background:var(--sand);border-top:1px solid #1b23331a;border-bottom:1px solid #1b23331a;scroll-margin-top:64px}.dp .sand-band .sub{color:#6b6350}.dp .sand-band .step-no{color:var(--accent-dark)}.dp .sand-band .card{background:var(--paper);border-color:#0000}.dp .sand-band :is(p,li,.card-lines,.bullets,.sub,.foot-note) a,.dp .sand-band .card-label{color:var(--accent-dark)}.dp .sand-band .card .card-label{color:var(--accent)}.dp .navy{background:var(--deep);color:#eef1f6;scroll-margin-top:64px}.dp .deep{color:#c9d2e2;background:#111b2e;scroll-margin-top:64px}.dp :is(.navy,.deep) h2{color:#fff}.dp :is(.navy,.deep) .sub{color:#a9b3c9}.dp .navy-label{letter-spacing:.14em;color:var(--gold);margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dp .deep-label{letter-spacing:.1em;color:var(--gold);margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dp .deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.dp .deep-cell{border-top:2px solid var(--gold);padding-top:16px}.dp .deep-cell p{color:#b6c0d6;margin:0 0 8px;font-size:16px;line-height:1.5}.dp .deep-cell p:last-child{margin-bottom:0}.dp .deep-notes{max-width:66ch;margin-top:32px}.dp .deep-notes p{color:#a7b2ca;margin:0 0 6px;font-size:14.5px;line-height:1.55}.dp .deep-cta{margin:30px 0 0}.dp :is(.deep,.navy) .deep-cta a{letter-spacing:.04em;color:#fff;border-bottom:1px solid var(--gold);align-items:center;min-height:44px;padding:6px 0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.dp :is(.deep,.navy) .deep-cta a:hover{color:var(--gold)}.dp :is(.navy,.deep) .steps{border-top-color:#fff6}.dp :is(.navy,.deep) .step{border-bottom-color:#ffffff24}.dp :is(.navy,.deep) .step-no{color:var(--gold)}.dp :is(.navy,.deep) .step-head{color:#fff}.dp :is(.navy,.deep) .step-text{color:#b7c0d3}.dp .ledger{border:1px solid #ffffff40;border-radius:12px;margin:0;padding:8px 22px}.dp .ledger-row{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.dp .ledger-row:last-of-type{border-bottom:0}.dp .ledger-row dt{color:#a9b3c9;font-size:15px;line-height:1.4}.dp .ledger-row dd{color:#fff;font-variant-numeric:tabular-nums;flex:none;margin:0;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.dp .cite{background:var(--deep);color:#fff;padding:64px 24px;scroll-margin-top:64px}.dp .cite-inner{max-width:1000px;margin:0 auto}.dp .cite h2{color:#fff}.dp .cite-sub{color:#b9c4d6;max-width:58ch;margin:0 0 30px;font-size:17px;line-height:1.5}.dp .cite-card{color:#fff;background:#20304d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:space-between;gap:20px;min-height:150px;padding:24px 26px;display:flex}@media (width<=720px){.dp .cite-card{padding:22px 18px}}.dp a.cite-card,.dp a.cite-card:hover{color:#fff}.dp .cite-card.dl{border-color:#e7c6a047}.dp .cite-card.dl:hover{background:#26395c}.dp .cite-label{letter-spacing:.12em;color:var(--gold);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:block}.dp .cite-file{font-size:19px;font-weight:600;display:block}.dp .cite-note{color:#b9c4d6;font-size:14px;line-height:1.5}.dp .cite-text{color:#e4e8f0;overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.dp .cite-extra{color:#b9c4d6;max-width:62ch;margin:22px 0 0;font-size:15px;line-height:1.5}.dp .cite-extra a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.dp .cite-extra a:hover{color:#fff}.dp #copy-citation{background:var(--gold);min-height:44px;color:var(--deep);cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:0 20px;font-family:Libre Franklin,sans-serif;font-size:14px;font-weight:600}.dp #copy-citation:hover{background:#f0d5b6}.dp .files{border-top:1px solid #ffffff2e;margin:26px 0 0;padding:0;list-style:none}.dp .files li{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:11px 0;display:flex}.dp .files .file-name{color:#e4e8f0;font-size:16px}.dp .files a{letter-spacing:.08em;min-height:24px;color:var(--gold);text-transform:uppercase;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}.dp .files a:hover{color:#f0d5b6}.dp .pointer-card{background:var(--sand);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.dp a.pointer-card:hover{color:var(--ink);background:#e8e0cf}.dp .pointer-lead{color:var(--deep);font-size:17px;font-weight:600;line-height:1.3}.dp .pointer-sub{color:#4a5570;font-size:16px;line-height:1.5}.dp .pointer-cta{letter-spacing:.08em;color:var(--accent-dark);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.dp .pointer p{color:var(--muted);max-width:62ch;margin:0;font-size:17px;line-height:1.6}.dp p a{text-underline-offset:3px;text-decoration:underline 1px}.dp .deep-cta a{text-decoration:none}.dp .dp-foot{border-top:1px solid var(--hair);padding:48px 24px 60px}.dp .foot-inner{flex-direction:column;gap:36px;max-width:1000px;margin:0 auto;display:flex}.dp .foot-label{letter-spacing:.12em;color:#78654f;margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dp .dtable th a{text-underline-offset:3px;text-decoration:underline 1px}.dp .file-dl{align-items:center;min-height:44px;display:inline-flex}.dp .row-gap{color:#5f687d;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.3;display:none}.dp .foot-links{flex-wrap:wrap;gap:20px 18px;display:flex}.dp .foot-links a{color:#2c3852;align-items:center;min-height:28px;font-size:14.5px;font-weight:500;line-height:1.2;display:inline-flex}.dp .foot-links a:hover{color:var(--accent)}.dp .foot-base{color:#61687a;border-top:1px solid #1b23331f;flex-wrap:wrap;align-items:center;gap:20px 24px;padding-top:8px;font-size:13px;line-height:1.5;display:flex}.dp .foot-base a{color:#61687a;text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline 1px;display:inline-flex}.dp .foot-base a:hover{color:var(--accent-dark)}.dp .foot-base a[aria-current=page]{color:var(--accent-dark);font-weight:600}@media (width<=860px){.dp .deep-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.dp .hero-head{background:linear-gradient(#111723d1 0%,#111723a8 62%,#11172300 100%)}}@media (width<=720px){.dp .hero-head{gap:6px 16px;padding:10px 20px}.dp .kicker{margin-bottom:10px}.dp .hero h1{margin-bottom:12px;font-size:clamp(31px,8vw,40px)}.dp .hero{min-height:0}.dp .foot-inner{gap:14px}.dp .foot-base{margin-top:18px}.dp :is(.grid4,.grid3,.grid2) .cell{padding:22px 16px}.dp .heads-up{flex-direction:column;gap:8px}.dp .step{gap:12px}.dp .step-no{width:auto;min-width:22px}.dp .card{padding:20px 16px}.dp :is(.grid4,.grid3,.grid2){grid-template-columns:minmax(0,1fr)}.dp .grid4 .cell:nth-child(odd){border-right:0}.dp .grid4 .cell:nth-last-child(-n+2){border-bottom:1px solid #1b23331f}.dp .grid4 .cell:last-child{border-bottom:0}.dp .grid3 .cell+.cell{border-top:1px solid #1b23331f;border-left:0}.dp .dtable :is(th,td).hide-sm{display:none}.dp .row-gap{display:block}.dp .hero-body,.dp .hero-head{padding-left:24px;padding-right:24px}}.dp .kicker{background:#0d131feb;border-radius:3px;padding:7px 12px 6px;display:inline-block}
