.curated-recommendations{--curated-rule:#1719142b}.curated-recommendations svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.curated-recommendations a:focus-visible{outline:3px solid var(--green);outline-offset:5px}.curated-recommendations .article-site-header a:focus-visible{outline-color:var(--paper)}.curated-intro,.curated-method,.curated-collection,.curated-next{padding-left:max(24px, calc((100vw - var(--max)) / 2));padding-right:max(24px, calc((100vw - var(--max)) / 2))}.curated-intro{background:#e9e5d8;padding-top:118px;padding-bottom:32px}.curated-eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.curated-intro h1{letter-spacing:-.025em;text-wrap:balance;max-width:23ch;margin:18px 0;font-family:Nimbus Condensed,sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:.96}.curated-lead{color:#454a40;max-width:77ch;font-size:clamp(1rem,1.4vw,1.17rem);line-height:1.55}.curated-jumps{border-bottom:1px solid var(--curated-rule);border-top:1px solid var(--curated-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;scroll-margin-top:100px;display:grid}.curated-jumps:focus,.curated-group:focus{outline:none}.curated-jumps:focus-visible,.curated-group:focus-visible{outline:2px solid var(--green);outline-offset:6px}.curated-jumps a{align-items:center;gap:14px;min-height:56px;padding:14px 20px;font-weight:700;display:flex}.curated-jumps a:first-child{padding-left:0}.curated-jumps a+a{border-left:1px solid var(--curated-rule)}.curated-jumps a span{color:var(--green);font-size:.76rem}.curated-jumps svg{margin-left:auto}.curated-jumps a:hover{color:var(--green)}.curated-disclosure{color:#50564a;max-width:125ch;margin:18px 0 0;font-size:.8rem;line-height:1.5}.curated-disclosure a{color:var(--green);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.curated-method{border-bottom:1px solid var(--curated-rule);grid-template-columns:.65fr 1.35fr;gap:35px;padding-top:28px;padding-bottom:28px;display:grid}.curated-method h2{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.05}.curated-method-copy p{margin:0;font-size:.92rem;line-height:1.5}.curated-method-copy .curated-test-note{color:#53594d;margin-top:12px;font-size:.82rem}.curated-collection{padding-top:0;padding-bottom:72px}.curated-group{padding-top:38px;scroll-margin-top:100px}.curated-group-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px 24px;margin-bottom:26px;display:grid}.curated-group-heading>div{min-width:0}.curated-group-switch{color:var(--green);text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:.82rem;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.curated-group-return{margin-top:18px}.curated-group-heading>span{color:var(--green);font-size:.85rem;font-weight:700}.curated-group-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.1}.curated-group-heading p{color:#53594d;margin:9px 0 0;line-height:1.5}.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.curated-card{border:1px solid var(--curated-rule);background:#f2f0e7;flex-direction:column;min-width:0;padding:clamp(22px,2.6vw,34px);scroll-margin-top:100px;display:flex}.curated-card-purpose{color:var(--green);letter-spacing:.055em;text-transform:uppercase;font-size:.77rem;font-weight:700}.curated-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:15px 0 12px;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.08}.curated-card-test{color:#656a60;font-size:.8rem}.curated-reason{margin:24px 0;font-size:1.03rem;line-height:1.6}.curated-card dl{gap:18px;margin:0 0 28px;display:grid}.curated-card dt{margin-bottom:5px;font-size:.82rem;font-weight:700;line-height:1.5}.curated-card dd{color:#53594d;margin:0;font-size:.94rem;line-height:1.6}.curated-alternative{border-left:3px solid var(--green);padding:2px 0 2px 16px}.curated-alternative dt{color:var(--green)}.curated-card-actions{border-top:1px solid var(--curated-rule);gap:20px;margin-top:auto;padding-top:22px;display:grid}.curated-card-actions>a{color:var(--green);justify-self:start;align-items:center;gap:12px;min-height:28px;font-weight:700;display:inline-flex}.curated-card-actions>a:hover{text-underline-offset:.25em;text-decoration:underline}.curated-card-actions>div{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.curated-card-actions>div>a{border:1px solid var(--curated-rule);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 15px;font-size:.9rem;display:inline-flex}.curated-card-actions>div>a:hover{background:#e3e1d5}.curated-card-actions small{color:#656a60;font-size:.75rem}.curated-next{background:#dfe8dc;grid-template-columns:1fr auto;align-items:center;gap:42px;padding-top:52px;padding-bottom:58px;display:grid}.curated-next h2{letter-spacing:-.025em;max-width:23ch;margin:18px 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05}.curated-next p{color:#454e42;max-width:66ch;margin:0;line-height:1.65}.curated-next>a{background:var(--green);color:var(--paper);align-items:center;gap:18px;min-height:50px;padding:17px 22px;font-weight:700;display:inline-flex}.curated-next>a:focus-visible{outline-offset:4px}@media (width<=820px){.curated-intro{padding-top:108px}.curated-method{grid-template-columns:1fr;gap:25px}.curated-jumps{grid-template-columns:1fr}.curated-jumps a,.curated-jumps a:first-child{min-height:58px;padding:15px 0}.curated-jumps a+a{border-left:0;border-top:1px solid var(--curated-rule)}.curated-next{grid-template-columns:1fr}.curated-next>a{justify-self:start}}@media (width<=600px){.curated-intro,.curated-method,.curated-collection,.curated-next{padding-left:18px;padding-right:18px}.curated-intro h1{font-size:clamp(2.65rem,11.5vw,3.6rem)}.curated-grid{grid-template-columns:1fr;gap:18px}.curated-group-heading{grid-template-columns:auto minmax(0,1fr);gap:12px 16px}.curated-group-switch{grid-column:2;justify-self:start}.curated-group{padding-top:42px}.curated-card h3{font-size:2.05rem}.curated-collection{padding-bottom:48px}.curated-next>a{justify-content:space-between;width:100%}}
