.spec-v3{border-top:1px solid var(--border);margin-top:60px;padding-top:40px}.spec-heading{max-width:650px}.spec-heading h3{margin-top:18px;font-family:FuturaBlack,Futura,sans-serif;font-size:38px;font-weight:400;line-height:1.1}.spec-heading>p{margin-top:20px;font-size:17px}.spec-layout{grid-template-columns:1fr 1.35fr;align-items:start;gap:65px;margin-top:40px;display:grid}.spec-notes>div{margin:20px 0 34px;padding-left:48px;position:relative}.spec-number{border:1px solid #b17a26;border-radius:50%;place-items:center;width:30px;height:30px;font:13px Futura,sans-serif;display:grid;position:absolute;top:0;left:0}.spec-notes h4{margin:0 0 9px;font:700 20px/1.3 Futura,sans-serif}.spec-notes p{font-size:16px;line-height:1.65}.spec-notes .text-link{margin-top:0}.spec-newsletter{max-width:530px;margin:0}.spec-newsletter figcaption{letter-spacing:.1em;margin-bottom:13px;font:12px Futura,sans-serif}.spec-paper{background:#f7f5d7;border:1px solid #c6bf9d;padding:25px;box-shadow:0 12px 35px #2d1f1a0c}.spec-masthead{text-align:center;letter-spacing:-.03em;font:700 29px/1.05 Futura,sans-serif}.spec-masthead small{letter-spacing:0;margin-top:13px;font:12px/1.5 Georgia,serif;display:block}.spec-intro{border:1px solid #8bafc0;border-radius:3px;margin-top:24px;padding:20px}.spec-intro>span,.spec-editorial>span{letter-spacing:.06em;font:700 12px Futura,sans-serif}.spec-intro h4{margin:15px 0 10px;font:700 17px/1.4 Georgia,serif}.spec-intro p{font-size:14px;line-height:1.65}.spec-intro p+p{margin-top:10px}.spec-ad{background:#fbebd2;border:1px solid #d49b3c;border-radius:3px;margin-top:22px;overflow:hidden}.spec-ad-label{justify-content:space-between;align-items:center;padding:11px 16px;font:12px Futura,sans-serif;display:flex}.spec-ad-label b,.spec-sample-cta b,.spec-banner b{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:400;display:inline-grid}.spec-ad>img{object-fit:cover;width:100%;height:190px;display:block}.spec-ad-copy{padding:19px}.spec-ad-copy small{letter-spacing:.04em;font:11px Futura,sans-serif}.spec-ad h4{margin:12px 0;font:700 22px/1.2 Georgia,serif}.spec-ad p{font:14px/1.65 Georgia,serif}.spec-sample-cta{color:#81520a;justify-content:space-between;align-items:center;margin-top:17px;font:700 15px Futura,sans-serif;display:flex}.spec-editorial{border-top:1px dashed var(--border);margin-top:24px;padding-top:18px}.spec-editorial p{margin-top:17px;font:700 14px/1.5 Georgia,serif}.spec-editorial b{color:#81520a;margin-right:8px;font:20px Futura,sans-serif}.spec-gap{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);text-align:center;color:#6d6252;margin:20px 0;padding:20px 8px;font:12px/1.5 Futura,sans-serif}.spec-banner{text-align:center;background:#ffbd5929;border:1px solid #d49b3c;padding:17px}.spec-banner small{justify-content:space-between;align-items:center;font:11px Futura,sans-serif;display:flex}.spec-banner strong{margin-top:17px;font:700 21px/1.25 Futura,sans-serif;display:block}.spec-banner>span{margin-top:8px;font:13px/1.5 Georgia,serif;display:block}.spec-disclaimer{margin-top:13px;font:12px/1.6 Futura,sans-serif}.spec-material{margin-top:50px}.spec-material h3{font:700 27px Futura,sans-serif}.spec-material-lead{margin-top:10px;font-size:17px}.spec-material dl{margin:25px 0}.spec-material dl>div{border-top:1px solid var(--border);grid-template-columns:210px 1fr;gap:28px;padding:18px 0;display:grid}.spec-material dt{font:700 16px/1.5 Futura,sans-serif}.spec-material dd{margin:0;font-size:16px;line-height:1.65}.spec-material .fine{max-width:800px}@media (max-width:800px){.spec-layout{grid-template-columns:1fr 1.3fr;gap:30px}.spec-paper{padding:15px}.spec-notes>div{padding-left:40px}.spec-material dl>div{grid-template-columns:160px 1fr}}@media (max-width:650px){.spec-heading h3{font-size:32px}.spec-layout{grid-template-columns:1fr}.spec-notes{grid-template-columns:1fr;gap:0;display:grid}.spec-notes>div{margin:0 0 24px}.spec-newsletter{justify-self:center;width:100%}.spec-material dl>div{grid-template-columns:1fr;gap:7px}.spec-material{margin-top:35px}.spec-ad>img{height:175px}.spec-paper{padding:14px}}
