body.directory-theme{--ink:#03030A;--text:#F1EEF6;--muted:#B2ABBE;--line:#35303F;--pink:#F55AC8;--blue:#323EFA;--brand-gradient:linear-gradient(-190deg,var(--pink),var(--blue));color-scheme:dark}.wc-directory *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.directory-theme{margin:0;background:var(--ink);color:var(--text);font-size:18px;line-height:1.6}.wc-directory h1,.wc-directory h2,.wc-directory p{margin:0}.wc-directory a{color:inherit;text-decoration:none}.wc-directory a:focus-visible{outline:3px solid #fff;outline-offset:5px}.wc-directory ::selection{background:#654078;color:#fff}.wc-directory .wrap{width:min(1160px,calc(100% - 80px));margin:auto}.wc-directory .skip{position:absolute;top:-80px;left:20px;z-index:100;padding:12px 20px;background:#fff;color:#000}.wc-directory .skip:focus{top:12px}.wc-directory main{padding-bottom:30px}.wc-directory .page-intro{padding:34px 0 34px}.wc-directory .breadcrumbs{display:flex;align-items:center;gap:14px;font-size:16px;color:var(--muted)}.wc-directory .breadcrumbs a{min-height:44px;display:flex;align-items:center}.wc-directory .breadcrumbs a:hover{color:#fff}.wc-directory .breadcrumbs span:first-of-type{color:#74697F}.wc-directory h1{font-size:44px;line-height:1.2;letter-spacing:-1.7px;font-weight:700;margin-top:30px}.wc-directory .intro-copy{margin-top:17px;color:#CBC4D5;max-width:760px;font-size:18px;line-height:1.65}.wc-directory .scope-note{font-size:16px;color:var(--muted);margin-top:17px;max-width:800px}.wc-directory .on-this-page{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0 18px;display:flex;gap:15px 28px;align-items:flex-start}.wc-directory .on-this-page p{font-size:16px;color:#BAAEC6;min-width:110px;padding-top:8px}.wc-directory .on-this-page ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 24px}.wc-directory .on-this-page a{display:flex;align-items:center;min-height:42px;font-size:16px;color:#C1B2CF}.wc-directory .on-this-page a:hover{color:#F0CFEB;text-decoration:underline;text-underline-offset:5px}.wc-directory .directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 55px;padding:45px 0 50px}.wc-directory .directory-section{min-width:0;scroll-margin-top:25px}.wc-directory .directory-section h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;font-weight:700;border-bottom:1px solid #38303F;padding-bottom:15px;margin-bottom:12px}.wc-directory .directory-section ul{padding:0;margin:0;list-style:none}.wc-directory .directory-section li{margin:0}.wc-directory .directory-section a{display:inline-block;max-width:100%;min-height:44px;padding:8px 0;color:#C8C0D3;font-size:17px;line-height:1.6;overflow-wrap:break-word}.wc-directory .directory-section a:hover{color:#F4C5E8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.wc-directory .directory-section a:focus-visible{outline-offset:3px}.wc-directory .directory-section .section-note{font-size:16px;color:#AFA2BE;margin:4px 0 12px;line-height:1.6}.wc-directory .proposed{display:block;font-size:16px;line-height:1.5;color:#BE9ACA;padding-top:2px}.wc-directory .directory-section .comparison-link{color:#E4C1E4;padding:8px 0 11px}.wc-directory .directory-bottom{padding:24px 0 35px;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.wc-directory .directory-bottom p{font-size:16px;line-height:1.65;color:var(--muted);max-width:680px}.wc-directory .directory-bottom a{font-size:16px;white-space:nowrap;min-height:44px;display:inline-flex;max-width:100%;align-items:center;color:#D0BEDD;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#665471}@media(max-width:1000px){.wc-directory .wrap{width:calc(100% - 48px)}.wc-directory .directory-grid{gap:40px 35px}.wc-directory .on-this-page{gap:12px 22px}}@media(max-width:820px){.wc-directory .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 40px}.wc-directory .on-this-page{display:block}.wc-directory .on-this-page p{padding:0;margin-bottom:6px}}@media(max-width:600px){.wc-directory .wrap{width:calc(100% - 36px)}.wc-directory .page-intro{padding-top:20px;padding-bottom:28px}.wc-directory .breadcrumbs{font-size:16px}.wc-directory h1{font-size:36px;margin-top:25px;letter-spacing:-1.2px}.wc-directory .intro-copy{font-size:18px;margin-top:15px}.wc-directory .scope-note{font-size:16px;margin-top:16px}.wc-directory .on-this-page{padding:19px 0 16px}.wc-directory .on-this-page ul{gap:0 20px}.wc-directory .on-this-page a{font-size:16px}.wc-directory .directory-grid{grid-template-columns:1fr;gap:30px;padding:32px 0 36px}.wc-directory .directory-section h2{font-size:22px;padding-bottom:14px;margin-bottom:10px}.wc-directory .directory-section a{font-size:17px;padding:9px 0;min-height:46px}.wc-directory .directory-bottom{display:block;padding:23px 0 25px}.wc-directory .directory-bottom a{margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body.directory-theme{background:#fff;color:#000}.wc-directory .on-this-page{display:none}.wc-directory .wrap{width:100%}.wc-directory .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-directory .directory-section{break-inside:avoid}.wc-directory .directory-section a{color:#222}.wc-directory .scope-note,.wc-directory .section-note{color:#555}}.wc-directory,.wc-directory *{text-align:left}.wc-directory h1,.wc-directory h2,.wc-directory p{padding:0}.wc-directory .directory-section h2{padding-bottom:15px}