.expansion-page{--ink:#143d31;--muted:#53665e;color:#243c32;background:#fff}.expansion-hero{background:#eff3ed;border-bottom:1px solid #d8e2d8;padding:145px 0 56px}.expansion-crumbs{color:#50675b;flex-wrap:wrap;gap:10px;margin:20px 0 30px;font-size:13px;display:flex}.expansion-crumbs a{text-underline-offset:4px;text-decoration:underline}.expansion-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.expansion-page h1{letter-spacing:-1.4px;color:var(--ink);max-width:20ch;margin:0 0 24px;font:clamp(34px,4.3vw,61px)/1.08 Georgia,serif}.expansion-answer{max-width:65ch;font-size:19px;line-height:1.65}.expansion-verified{color:var(--muted);margin:22px 0;font-size:12px}.expansion-jump{background:var(--ink);color:#fff;border-radius:30px;padding:13px 24px;font-size:14px;font-weight:700;display:inline-block}.expansion-hero figure{margin:0}.expansion-hero img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%;height:auto}.expansion-hero figcaption{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.expansion-body{padding-top:60px;padding-bottom:40px}.expansion-page h2{letter-spacing:-.5px;color:var(--ink);margin:0 0 22px;font:clamp(25px,3vw,36px)/1.2 Georgia,serif}.expansion-section-label,.expansion-number{text-transform:uppercase;letter-spacing:2px;color:#426953;margin-bottom:15px;font:700 11px/1.4 system-ui}.expansion-table-wrap{border:1px solid #d9e3da;border-radius:12px;margin:30px 0 50px;overflow-x:auto}.expansion-page table{border-collapse:collapse;width:100%;font-size:15px}.expansion-page td,.expansion-page th{text-align:left;vertical-align:top;border-bottom:1px solid #d9e3da;padding:19px 22px;line-height:1.6}.expansion-page thead{background:#e5ede4}.expansion-page tbody th{width:23%;font-weight:650}.expansion-page tr:last-child td,.expansion-page tr:last-child th{border-bottom:0}.expansion-editorial{max-width:800px}.expansion-editorial section{margin:0 0 44px}.expansion-page p{line-height:1.8}.expansion-editorial p:not(.expansion-number){margin:0 0 18px;font-size:17px}.expansion-search{background:#f3f6f1;border-radius:16px;margin:35px 0 55px;padding:32px}.expansion-faq{max-width:850px;margin:40px 0}.expansion-faq details{border-bottom:1px solid #d8e2d8;padding:19px 0}.expansion-faq summary{cursor:pointer;font-weight:650;line-height:1.5}.expansion-faq details p{margin:14px 0 0;font-size:16px}.expansion-sources{border-top:1px solid #d8e2d8;max-width:850px;padding-top:35px;font-size:14px}.expansion-sources a,.expansion-related p a{text-underline-offset:3px;text-decoration:underline}.expansion-sources ul{padding-left:20px;line-height:2}.expansion-inventory-note{padding-block:20px;font-size:15px}.expansion-related{padding-block:60px}.expansion-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.expansion-related>div>a{border:1px solid #d8e2d8;border-radius:12px;padding:24px;font:23px/1.4 Georgia,serif}.expansion-related span{margin-top:18px;font:600 12px/1.4 system-ui;display:block}.expansion-hub{padding:150px 0 70px}.expansion-hub h1{font:48px/1.1 Georgia,serif}.expansion-hub-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px;display:grid}.expansion-hub-grid article{border:1px solid #d8e2d8;border-radius:12px;padding:25px}.expansion-hub-grid h2{margin:12px 0;font:27px/1.3 Georgia,serif}.expansion-hub-grid p{line-height:1.7}.expansion-hub-grid a{text-decoration:underline}.expansion-hub small{text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.expansion-hub .status{color:#6b4d12;font-size:13px}@media (max-width:700px){.expansion-hero{padding:115px 0 35px}.expansion-hero-grid{grid-template-columns:1fr;gap:27px}.expansion-page h1{letter-spacing:-.7px;font-size:37px}.expansion-answer{font-size:17px}.expansion-hero figure{max-width:500px}.expansion-body{padding-top:35px}.expansion-page table{min-width:540px}.expansion-page td,.expansion-page th{padding:14px}.expansion-editorial p:not(.expansion-number){font-size:16px}.expansion-search{padding:20px 12px}.expansion-related>div,.expansion-hub-grid{grid-template-columns:1fr}.expansion-sources a{overflow-wrap:anywhere}.expansion-hub{padding-top:115px}.expansion-hub h1{font-size:36px}}
