.editorial-hero{position:relative;overflow:hidden;padding:26px 0 96px;background:var(--concept-ink);color:#fff}.editorial-container{position:relative;z-index:1}.editorial-breadcrumbs{position:relative;z-index:2;color:#ffffffad;font-size:13px}.editorial-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.editorial-breadcrumbs li+li:before{margin-right:9px;color:var(--concept-lime);content:"/"}.editorial-breadcrumbs a:hover{color:var(--concept-lime);text-decoration:underline;text-underline-offset:3px}.editorial-breadcrumbs [aria-current=page]{color:#ffffffe5}.editorial-hero-copy{position:relative;z-index:1;max-width:930px;padding-top:clamp(48px,8vw,104px)}.editorial-kicker{display:flex;align-items:center;gap:9px;color:var(--concept-lime);font-size:11px;font-weight:850;letter-spacing:.15em}.editorial-kicker>span{font-size:18px}.editorial-hero h1{max-width:940px;margin:24px 0 20px;font-size:clamp(48px,7.2vw,98px);font-weight:900;line-height:.98;letter-spacing:-.075em}.editorial-lead{max-width:760px;margin:0;color:#ffffffc7;font-size:clamp(17px,2vw,21px);line-height:1.6}.editorial-category{margin:24px 0 -13px;color:var(--concept-lime);font-size:13px;font-weight:750;letter-spacing:.04em}.editorial-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:25px;color:#ffffffad;font-size:13px}.editorial-read-time{display:inline-flex;align-items:center;gap:6px}.editorial-count{margin:25px 0 0;color:#ffffffa6;font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.editorial-hero-mark{position:absolute;right:max(-20px,calc((100vw - 1370px)/-2));bottom:-165px;color:#d9fc7912;font-size:clamp(280px,42vw,620px);font-weight:900;line-height:1;pointer-events:none;transform:rotate(-14deg)}.editorial-hero-article{padding-bottom:84px}.editorial-hero-article .editorial-hero-copy{max-width:870px;padding-top:clamp(42px,6vw,76px)}.editorial-hero-article h1{font-size:clamp(44px,6.5vw,82px)}.editorial-listing{padding-top:84px;padding-bottom:108px}.editorial-listing-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.editorial-listing-heading>div>span{color:var(--violet-ink);font-size:11px;font-weight:850;letter-spacing:.15em}.editorial-listing-heading h2{max-width:720px;margin:12px 0 0;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1;letter-spacing:-.07em}.editorial-listing-heading>p{max-width:340px;margin:0 0 5px;color:#635f69;font-size:15px;line-height:1.65}.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-card{display:flex;min-height:360px;flex-direction:column;padding:28px;border:1px solid #e6e1d8;border-radius:12px;background:#fffefa;transition:border-color .2s ease,transform .2s ease}.editorial-card:hover{border-color:#eba0c2;transform:translateY(-3px)}.editorial-card-top,.editorial-card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6b6570;font-size:11px}.editorial-card-top>span:first-child{color:#b24777;font-weight:800}.editorial-card-top>span:last-child{font-weight:750;letter-spacing:.08em}.editorial-card h2{margin:30px 0 13px;font-size:clamp(22px,2.3vw,29px);font-weight:850;line-height:1.12;letter-spacing:-.045em}.editorial-card h2 a:hover{color:#a83c6c}.editorial-card>p{margin:0 0 24px;color:#5d5961;font-size:14px;line-height:1.7}.editorial-card-meta{justify-content:flex-start;margin-top:auto;padding-top:17px;border-top:1px solid #e9e5de}.editorial-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#502337;font-size:13px;font-weight:800}.editorial-card-link:hover{color:#b14073}.editorial-listing-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:28px 32px;border-radius:10px;background:#f6e8ee}.editorial-listing-cta>p{margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:800;letter-spacing:-.04em}.editorial-article-wrap{padding-top:72px;padding-bottom:104px}.editorial-article{max-width:800px;margin-inline:auto}.editorial-article:has(.compare-table-market){max-width:1080px}.editorial-article-byline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #e5e0d8;color:#625d68;font-size:13px}.editorial-article-byline>span:first-child{color:#b24777;font-weight:800}.editorial-article-intro{margin:27px 0 40px;font-size:clamp(23px,3vw,31px);font-weight:650;line-height:1.4;letter-spacing:-.03em}.editorial-answer{margin:30px 0 44px;padding:27px 30px;border:1px solid #e9dce2;border-left:5px solid #c55084;border-radius:10px;background:#faf4f7;color:#3b3840}.editorial-answer>h2{margin:18px 0 8px;color:var(--concept-ink);font-size:21px;font-weight:850;letter-spacing:-.035em}.editorial-answer>p{margin:0;font-size:16px;line-height:1.7}.editorial-answer .editorial-answer-pain{color:#5c5663;font-size:14px}.editorial-answer-pain strong{color:#6e354e}.editorial-article-content{color:#3b3840;font-size:17px;line-height:1.82}.editorial-article-content section+section{margin-top:42px}.editorial-article-content h2{margin:0 0 13px;color:var(--concept-ink);font-size:clamp(22px,3vw,30px);font-weight:850;line-height:1.2;letter-spacing:-.045em}.editorial-article-content p{margin:0 0 17px}.editorial-article-content ul{display:grid;gap:9px;margin:14px 0 22px;padding-left:24px}.editorial-article-content li::marker{color:#d15c90}.editorial-checklist,.editorial-pandy-workflow{margin-top:48px;padding:clamp(23px,4vw,34px);border:1px solid #e6e1d8;border-radius:12px;background:#fffefa}.editorial-checklist>span,.editorial-pandy-workflow>span{color:var(--violet-ink);font-size:10px;font-weight:850;letter-spacing:.14em}.editorial-checklist h2,.editorial-pandy-workflow h2{margin:10px 0 18px;color:var(--concept-ink);font-size:clamp(23px,3vw,31px);font-weight:850;line-height:1.16;letter-spacing:-.045em}.editorial-checklist ul,.editorial-pandy-workflow ol{display:grid;gap:12px;margin:0;padding:0;color:#49454d;font-size:15px;line-height:1.6}.editorial-checklist ul{list-style:none}.editorial-checklist li{display:flex;align-items:flex-start;gap:11px}.editorial-checklist li>span{display:inline-grid;width:21px;height:21px;flex:0 0 21px;place-items:center;margin-top:1px;border:1px solid #dda5be;border-radius:5px;color:#a74671;font-size:12px;font-weight:900}.editorial-pandy-workflow{background:#f4f2ec}.editorial-pandy-workflow ol{padding-left:22px}.editorial-pandy-workflow ol li::marker{color:#ae4976;font-weight:850}.editorial-limitations{margin:22px 0 0;padding:15px 17px;border-radius:8px;background:#eae5dc;color:#514c54;font-size:14px;line-height:1.65}.editorial-limitations strong{color:var(--concept-ink)}.editorial-article-cta{margin-top:54px;padding:clamp(25px,5vw,44px);border-radius:12px;background:var(--concept-ink);color:#fff}.editorial-article-cta>span{color:var(--concept-lime);font-size:11px;font-weight:850;letter-spacing:.15em}.editorial-article-cta h2{margin:13px 0;font-size:clamp(42px,7vw,68px);font-weight:900;line-height:1;letter-spacing:-.07em}.editorial-article-cta>p{max-width:520px;margin:0 0 24px;color:#ffffffbf;font-size:16px;line-height:1.6}.editorial-article-cta .concept-button{background:var(--concept-lime);color:var(--concept-ink)}.editorial-experience{margin:0 0 44px;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-left:5px solid var(--ink);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink)}.editorial-experience>span{color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.14em}.editorial-experience>h2{margin:var(--space-2) 0 var(--space-3);font-size:21px;font-weight:850;letter-spacing:-.035em}.editorial-experience>p{margin:0;font-size:16px;line-height:1.7}.editorial-experience>p+p{margin-top:var(--space-3)}.editorial-author{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:48px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink-muted);font-size:15px;line-height:1.6}.editorial-author-initials{display:inline-grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-inverse);font-size:16px;font-weight:850}.editorial-author p{margin:0 0 var(--space-2)}.editorial-author .editorial-author-name{margin:0;color:var(--ink);font-size:17px;font-weight:850}.editorial-author .editorial-author-role{margin-bottom:var(--space-3);font-size:13px;font-weight:700}.editorial-author a{color:var(--violet);font-weight:800}.editorial-author a:hover{text-decoration:underline;text-underline-offset:4px}.editorial-related{margin-top:62px;padding-top:46px;border-top:1px solid #eae6df}.editorial-related h2{margin:0 0 32px;font-size:26px;font-weight:900;line-height:1.2;letter-spacing:-.045em}.editorial-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.editorial-related-card{padding:22px 24px 26px;border:1px solid #eae6df;border-radius:10px;background:#fcfbf9;transition:border-color .2s,box-shadow .2s}.editorial-related-card:hover{border-color:#d4cfc2;box-shadow:0 4px 12px #0000000d}.editorial-related-category{margin:0 0 10px;color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.editorial-related-card h3{margin:0 0 10px;font-size:17px;font-weight:850;line-height:1.3;letter-spacing:-.025em}.editorial-related-card h3 a{color:inherit}.editorial-related-card h3 a:hover{color:var(--violet)}.editorial-related-card p{margin:0;color:#65616c;font-size:14px;line-height:1.55}.editorial-back-link{display:inline-flex;align-items:center;gap:9px;margin-top:35px;color:#6e354e;font-size:14px;font-weight:800}.editorial-back-link svg{transform:rotate(180deg)}.editorial-back-link:hover{text-decoration:underline;text-underline-offset:4px}.editorial-concept a:focus-visible{outline:3px solid #d15c90;outline-offset:4px}@media(max-width:1000px){.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-listing-heading{align-items:start;flex-direction:column}}@media(max-width:640px){.editorial-hero{padding:18px 0 64px}.editorial-hero-copy,.editorial-hero-article .editorial-hero-copy{padding-top:50px}.editorial-hero h1,.editorial-hero-article h1{font-size:clamp(43px,12vw,61px);line-height:1.02}.editorial-hero-mark{right:-100px;bottom:-100px;font-size:320px}.editorial-listing{padding-top:56px;padding-bottom:68px}.editorial-card-grid{grid-template-columns:minmax(0,1fr)}.editorial-card{min-height:0;padding:23px}.editorial-listing-cta{align-items:stretch;flex-direction:column;padding:24px}.editorial-listing-cta .concept-button{width:100%}.editorial-article-wrap{padding-top:48px;padding-bottom:70px}.editorial-article-content{font-size:16px}.editorial-answer,.editorial-experience{padding:22px}.editorial-author{flex-direction:column;gap:var(--space-3);padding:22px}.editorial-checklist,.editorial-pandy-workflow{margin-top:34px}}@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}}
