:root{--plum:#59345f;--deep:#35223d;--mauve:#996c9f;--ink:#322e35;--muted:#6a616e;--line:#ddd3df;--paper:#fffefa;--wash:#f4eef5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75}a{color:var(--plum);text-underline-offset:4px}a:focus-visible{outline-offset:5px;outline:3px solid #ae729f}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}p,h1,h2,h3{margin:0}p+p{margin-top:22px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:18px 40px 16px;display:flex}.brand{color:var(--deep);align-items:center;gap:8px;font-family:Georgia,serif;font-size:21px;line-height:1.12;text-decoration:none;display:flex}.brand img{object-fit:contain;width:76px;height:76px}.brand strong{font-weight:400}.masthead-note{color:var(--muted);text-align:right;font-size:18px;line-height:1.45}main{max-width:1020px;margin:0 auto;padding:48px 40px 0}.article-header{max-width:860px;margin:0 auto}.eyebrow,.section-label{letter-spacing:.1em;color:var(--plum);font-size:18px;font-weight:600;line-height:1.5}.eyebrow{margin-bottom:24px}h1,h2,h3{color:var(--deep);font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.038em;max-width:850px;font-size:clamp(38px,4.6vw,60px);line-height:1.1}.standfirst{margin:26px 0;font-family:Georgia,serif;font-size:25px;line-height:1.5}.first-call{margin:30px 0 38px}.call{background:var(--plum);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:17px;min-height:76px;padding:16px 26px;font-size:20px;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 3px #35223d}.call:hover{background:var(--deep)}.call svg{flex-shrink:0;width:26px;height:26px}.call strong{letter-spacing:.015em;font-size:22px;font-weight:400;display:block}.agency-line{color:var(--muted);margin-top:17px;font-size:18px;line-height:1.6}.mobile-break{display:none}.byline{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 26px;padding:24px 0 0;font-size:18px;display:flex}.byline strong{color:var(--plum);font-weight:500}.article-body{max-width:720px;margin:47px auto 0;font-size:20px;line-height:1.85}.opening{color:var(--deep);font-family:Georgia,serif;font-size:25px;line-height:1.6}section{margin-top:60px}h2{letter-spacing:-.028em;margin:12px 0 25px;font-size:40px;line-height:1.17}h3{margin:0 0 12px;font-size:27px;line-height:1.3}.cost-preview{background:var(--wash);border-top:4px solid var(--plum);margin:32px 0;padding:30px}.cost-preview>strong{color:var(--plum);font-family:Georgia,serif;font-size:75px;font-weight:400;line-height:1.3;display:block}.cost-preview p{color:var(--muted);font-size:18px}.skip{z-index:40;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}@media (max-width:640px){.masthead{padding:10px 20px}.brand{font-size:18px}.brand img{width:58px;height:58px}.masthead-note{display:none}main{padding:28px 22px 0}.eyebrow{letter-spacing:.055em;margin-bottom:18px;font-size:18px}h1{font-size:37px;line-height:1.1}.standfirst{margin:21px 0;font-size:21px;line-height:1.5}.first-call{margin:22px 0 26px}.call{gap:12px;width:100%;min-height:78px;padding:14px 12px;font-size:18px;display:flex}.call strong{font-size:22px}.agency-line{margin-top:14px;font-size:18px;line-height:1.6}.mobile-break{display:block}.byline{gap:3px 18px;padding-top:20px;font-size:18px}.article-body{margin-top:33px;font-size:19px;line-height:1.85}.opening{font-size:23px}section{margin-top:46px}h2{font-size:33px}.cost-preview{padding:22px}.cost-preview>strong{font-size:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.cost-ledger{background:var(--wash);border-top:4px solid var(--plum);border-bottom:1px solid var(--line);margin:34px -24px 20px;padding:28px 32px 30px;position:relative}.ledger-head{color:var(--plum);justify-content:space-between;gap:20px;font-size:18px;line-height:1.5;display:flex}.ledger-total{border-bottom:1px solid #cfbfd4;padding:25px 0 28px}.ledger-total span{font-size:18px;line-height:1.5;display:block}.ledger-total strong{letter-spacing:-.045em;color:var(--plum);margin:4px 0;font-family:Georgia,serif;font-size:86px;font-weight:400;line-height:1.2;display:block}.cost-ledger table{border-collapse:collapse;width:100%;font-size:18px;line-height:1.5}.cost-ledger caption{text-align:left;color:var(--deep);padding:24px 0 13px;font-weight:600;line-height:1.5}.cost-ledger th{text-align:left;padding:13px 16px 13px 0;font-weight:400}.cost-ledger td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:13px 0}.cost-ledger tr{border-bottom:1px solid #dfd2e2}.cost-ledger th span{color:var(--muted);display:block}.ledger-note{color:var(--muted);margin-top:15px;font-size:18px;line-height:1.6}.additional{margin-top:10px}.ledger-bottom{color:var(--deep);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 0;font-size:20px;display:flex}.ledger-bottom strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.source{color:var(--muted);margin-bottom:27px;font-size:18px;line-height:1.75}.article-note{border-left:3px solid var(--mauve);margin:34px 0;padding:12px 0 12px 27px}.article-note p{font-size:20px}.in-article-call{margin:34px 0 0}.in-article-call>p{color:var(--deep);margin-bottom:18px}blockquote{letter-spacing:-.015em;color:var(--plum);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:36px -24px;padding:32px 28px;font-family:Georgia,serif;font-size:33px;line-height:1.4}.rate-factor{border-bottom:1px solid var(--line);gap:23px;padding:27px 0;display:flex}.rate-factor p{margin:0}.factor-number{color:var(--mauve);min-width:24px;font-family:Georgia,serif;font-size:34px;line-height:1.2}.decision{background:var(--deep);color:#f6edf8;margin:46px -34px 0;padding:38px 38px 42px}.decision .section-label{color:#d4b8db;letter-spacing:.045em}.decision h2{color:#fff7ff;margin-top:20px;font-size:40px}.decision .call{color:var(--deep);box-shadow:none;background:#fff7ff;margin-top:28px}.decision .call:hover{background:#e8d6ed}.article-link{align-items:center;gap:10px;margin-top:23px;display:inline-flex}.article-link span{font-size:24px}.call-explainer{border-top:1px solid var(--line);margin-bottom:80px;padding-top:38px}.call-close{color:var(--deep);margin-top:32px;margin-bottom:26px;font-family:Georgia,serif;font-size:30px;line-height:1.4}footer{background:var(--wash);border-top:1px solid var(--line);padding:42px 40px}.footer-inner{grid-template-columns:240px 1fr;gap:40px;max-width:960px;margin:0 auto;display:grid}.footer-inner .brand{align-self:start}.footer-inner .brand img{width:90px;height:90px}.footer-copy p{color:var(--muted);margin:0 0 16px;font-size:18px;line-height:1.65}.footer-copy nav{flex-wrap:wrap;gap:12px 23px;margin:22px 0;font-size:18px;display:flex}.call,.brand{-webkit-tap-highlight-color:transparent}@media (max-width:640px){.cost-ledger{margin:28px -6px 18px;padding:23px 20px}.ledger-head{flex-direction:column;gap:12px;font-size:18px}.ledger-total{padding:20px 0}.ledger-total strong{font-size:76px}.cost-ledger th{padding-right:12px}.cost-ledger td{white-space:normal;min-width:85px}.ledger-bottom{align-items:flex-start;font-size:18px}.ledger-bottom strong{white-space:nowrap;font-size:30px}.article-note{padding-left:20px}.article-note p{font-size:19px}blockquote{margin:30px 0;padding:26px 0;font-size:27px}.rate-factor{gap:17px}.decision{margin:36px -22px 0;padding:30px 22px 35px}.decision h2{font-size:34px}.decision h2 br{display:none}.call-explainer{margin-bottom:55px}.call-close{font-size:28px}footer{padding:30px 22px 132px}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-inner .brand img{width:76px;height:76px}}@media (max-width:360px){h1{font-size:34px}.call{gap:9px;font-size:18px}.call svg{width:21px}.call span{max-width:230px}.cost-ledger{padding-left:16px;padding-right:16px}}.call{white-space:nowrap;gap:16px;min-height:76px;padding:18px 30px}.call strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.2}.call svg{width:30px;height:30px}.masthead{background:var(--paper);gap:24px}.header-call{gap:13px;min-height:62px;padding:14px 22px}.header-call strong{font-size:26px}.header-call svg{width:25px;height:25px}@media (min-width:641px){.masthead{z-index:25;position:sticky;top:0}html{scroll-padding-top:130px}}@media (max-width:640px){.masthead{flex-wrap:wrap;gap:10px;padding:10px 22px 16px}.header-call{gap:12px;width:100%;min-height:58px;padding:12px}.header-call strong{font-size:26px}.call{gap:12px;min-height:74px;padding:17px 12px}.call strong{font-size:28px}.call svg{width:27px;height:27px}footer{padding-bottom:132px}}@media (max-width:360px){.call strong{font-size:25px}.call{gap:10px}.call svg{width:24px;height:24px}}:root{--call-dock-space:132px}html{scroll-padding-bottom:var(--call-dock-space)}body{padding-bottom:calc(var(--call-dock-space) + env(safe-area-inset-bottom))}.call-dock{z-index:60;background:var(--paper);border-top:1px solid var(--line);padding:12px 20px calc(14px + env(safe-area-inset-bottom));justify-content:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -5px 24px #35223d18}.call-dock>.call{white-space:normal;gap:18px;width:min(100%,540px);min-height:76px;padding:16px 28px;display:flex}.call-dock-copy{justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.call-dock-label{font-size:20px;font-weight:700;line-height:1.2}.call-dock .call strong{white-space:nowrap;font-size:30px;line-height:1.2}.skip{z-index:70}@media (max-width:640px){.call-dock{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.call-dock>.call{gap:14px;min-height:78px;padding:10px 14px}.call-dock-copy{flex-direction:column;gap:3px;display:flex}.call-dock-label{font-size:18px}.call-dock .call strong{font-size:26px}footer{padding-bottom:32px}}@media (max-width:360px){.call-dock .call strong{font-size:24px}.call-dock>.call{gap:12px}}.article{max-width:760px;margin:0 auto;padding:0 0 72px}.article h1{margin:18px 0 28px}.article h2{margin-top:42px}.article p,.article li{font-size:20px;line-height:1.8}.back{margin-bottom:28px;display:block}.review-note{color:var(--muted);margin-bottom:28px}.article ul{padding-left:24px}.article .call{margin-top:28px}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.blog-intro{max-width:760px}.blog-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.blog-entry h2 a{color:inherit}.blog-entry p{margin:16px 0}.blog-date{color:var(--muted)}.footer-copy nav a{overflow-wrap:anywhere}#aurora-privacy-root{margin-top:24px;font-size:18px}#aurora-privacy-root section{margin-top:0}#aurora-privacy-root button{color:var(--plum);border:1px solid var(--line);background:var(--paper);border-radius:4px}

/* DLA identity, with the journal's established reading layout retained. */
:root{--plum:#492461;--deep:#2e1645;--mauve:#9b7750;--wash:#f7f3f9;--line:#e2d9e8}
.brand .brand-section{display:block;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.045em;margin-top:6px;color:var(--muted)}
.brand img{width:68px;height:68px}.section-nav{max-width:1120px;margin:0 auto;padding:12px 40px;display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}
.section-nav a[aria-current]{font-weight:700}.footer-inner{grid-template-columns:260px 1fr}.migration-note{font-size:15px!important;line-height:1.6!important}
@media(max-width:640px){.section-nav{padding:12px 22px;gap:9px 20px}.brand img{width:58px;height:58px}.brand .brand-section{font-size:12px}.footer-inner{grid-template-columns:1fr}}
