body.phsd-page.phdd-enabled{background:#12091f;color:#f5f1fa;color-scheme:dark}body.phdd-enabled .phsd-directory-stage{--phsd-bg:#12091f;--phsd-text:#f5f1fa;--phsd-muted:#c5b7d0;--phsd-border:#655075;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#12091f;color:#f5f1fa;-webkit-font-smoothing:antialiased}.phdd-enabled .phsd-directory-stage [hidden]{display:none!important}.phdd-enabled .phsd-directory-stage *,.phdd-enabled .phsd-directory-stage *:before,.phdd-enabled .phsd-directory-stage *:after{box-sizing:border-box}.phdd-enabled .phsd-directory-stage :is(a,button,input,select,summary):focus-visible{outline:3px solid #edbfff!important;outline-offset:4px;box-shadow:none!important}.phdd-enabled .phsd-directory-stage :is(a,button){touch-action:manipulation}.phdd-enabled .phsd-directory-stage :is(.phsd-shell,.phsd-directory-toolbar__inner,.phsd-dirfooter__inner){width:calc(100% - 64px)!important;max-width:1180px!important;margin-inline:auto}.phdd-enabled .phsd-directory-stage .phdd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.phdd-enabled .phdd-hub{padding:0 0 56px}.phdd-enabled .phdd-hub .phsd-shell{padding-block:0!important}.phdd-enabled .phdd-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 28px;padding:40px 0 36px!important;margin:0!important}.phdd-enabled .phdd-heading h1{margin:0 0 10px!important;font:600 clamp(32px,3.5vw,44px)/1.12 Inter,system-ui,sans-serif!important;letter-spacing:-.035em!important;color:#f8f4fc!important}.phdd-enabled .phdd-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0!important;font:400 15px/1.5 Inter,system-ui,sans-serif!important;color:#c5b7d0}.phdd-enabled .phdd-meta b{font-weight:500;color:#e5ddec}.phdd-enabled .phdd-saved{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:44px;padding:8px 4px!important;border:0!important;background:none!important;color:#e6c6fa!important;font:500 15px/1.4 Inter,system-ui,sans-serif!important;text-decoration:none;border-radius:6px}.phdd-enabled .phdd-saved:hover{text-decoration:underline;text-underline-offset:5px}.phdd-enabled .phdd-search{display:flex;flex-direction:column;grid-column:1/-1;position:relative;max-width:100%;z-index:15}.phdd-enabled .phdd-hub .phsd-global-search{position:relative;display:flex;align-items:center;width:100%!important;max-width:none!important;min-height:54px!important;padding:0!important;border:1px solid #927aa4!important;border-radius:12px!important;background:#23172f!important;box-shadow:none!important;overflow:visible}.phdd-enabled .phdd-hub .phsd-global-search:focus-within{outline:3px solid #edbfff;outline-offset:3px}.phdd-enabled .phdd-hub .phsd-global-search__icon{position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);color:#c5b7d0;pointer-events:none}.phdd-enabled .phdd-hub [data-phsd-directory-search]{width:100%;min-width:0;min-height:54px!important;padding:14px 54px 14px 52px!important;border:0!important;background:transparent!important;color:#f8f4fc!important;font:400 17px/1.5 Inter,system-ui,sans-serif!important;box-shadow:none!important;border-radius:12px!important}.phdd-enabled .phdd-hub [data-phsd-directory-search]:focus-visible{outline:none!important}.phdd-enabled .phdd-hub [data-phsd-directory-search]::placeholder{color:#c5b7d0!important;opacity:1}.phdd-enabled .phdd-hub [data-phsd-search-clear]{position:absolute;inset-inline-end:4px;top:4px;width:44px;height:44px;padding:0!important;border:0!important;background:transparent!important;color:#f4e8fb!important;font-size:25px!important;box-shadow:none!important;border-radius:8px}.phdd-enabled .phsd-search-suggest{position:absolute;inset-inline:0;top:calc(100% + 9px);max-height:min(50vh,360px);overflow:auto;overscroll-behavior:contain;z-index:30;border:1px solid #927aa4!important;border-radius:12px!important;background:#291c36!important;box-shadow:0 14px 36px #07030b99}.phdd-enabled .phsd-search-suggest :is(a,button){display:flex;align-items:center;gap:12px;min-height:48px!important;padding:12px 16px!important;color:#f8f4fc!important;font-size:16px!important;line-height:1.45!important}.phdd-enabled .phsd-search-suggest a:hover,.phdd-enabled .phsd-search-suggest a:focus{background:#3b294b!important}.phdd-enabled .phsd-search-suggest small{font-size:13px!important;color:#c5b7d0!important;overflow-wrap:anywhere}.phdd-enabled .phsd-search-suggest strong,.phdd-enabled .phsd-search-suggest__empty{padding:10px 16px!important;font-size:14px!important;color:#c5b7d0!important;letter-spacing:0!important;text-transform:none!important}.phdd-enabled .phdd-search-state{order:-1;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:8px;color:#d6cadd;font-size:14px;line-height:1.5}.phdd-enabled [data-phdd-retry]{flex:none;min-height:44px;padding:8px 14px;border:1px solid #927aa4;background:#30203e;color:#f4dfff;border-radius:8px;font:500 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.phdd-enabled .phdd-hub .phsd-directory-index{margin:0!important}.phdd-enabled .phdd-sectionhead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 4px}.phdd-enabled .phdd-sectionhead h2{margin:0!important;font:600 25px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:-.025em!important;color:#f8f4fc!important}.phdd-enabled .phdd-category-browser{margin:0;min-width:0}.phdd-enabled .phdd-category-browser>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 12px;font:500 15px/1.45 Inter,system-ui,sans-serif;color:#e6c6fa;cursor:pointer;list-style:none;border-radius:6px}.phdd-enabled summary::-webkit-details-marker{display:none}.phdd-enabled .phdd-category-browser>summary:hover{text-decoration:underline;text-underline-offset:5px}.phdd-enabled .phdd-category-browser[open]>summary>span{transform:rotate(180deg)}.phdd-enabled .phdd-category-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:min(680px,100%);padding:20px;border:1px solid #927aa4;border-radius:14px;background:#291c36;box-shadow:0 18px 40px #07030b99;z-index:35}.phdd-enabled .phdd-category-panel>label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#ede3f4}.phdd-enabled #phdd-category-filter{display:block;width:100%;min-height:48px;padding:11px 14px;margin-bottom:14px;border:1px solid #927aa4;border-radius:8px;background:#1b1127;color:#f8f4fc;font:400 16px/1.5 Inter,system-ui,sans-serif;box-shadow:none}.phdd-enabled .phdd-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:3px;max-height:min(48vh,360px);overflow:auto;overscroll-behavior:contain;list-style:none}.phdd-enabled .phdd-category-list li{margin:0;min-width:0;list-style:none}.phdd-enabled .phdd-category-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 8px;border-radius:6px;color:#f2eaf7;font-size:15px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.phdd-enabled .phdd-category-list a:hover{background:#3b294b;text-decoration:underline;text-underline-offset:4px}.phdd-enabled .phdd-category-list small{flex:none;font-size:13px;color:#c5b7d0}.phdd-enabled .phdd-score-legend{position:relative;display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;margin:0 0 18px;font-size:14px;line-height:1.5;color:#c5b7d0}.phdd-enabled .phdd-score-policy>summary{display:flex;align-items:center;min-height:44px;padding:6px 0;list-style:none;color:#ddbee9;cursor:pointer;font-size:14px;text-decoration:underline;text-decoration-color:#8f719e;text-underline-offset:4px;border-radius:4px}.phdd-enabled .phdd-score-policy>div{position:absolute;top:calc(100% + 4px);inset-inline-start:0;max-width:640px;padding:18px 22px;background:#291c36;border:1px solid #927aa4;border-radius:12px;box-shadow:0 12px 32px #07030b88;z-index:25;color:#e3d7eb;font-size:15px;line-height:1.7}.phdd-enabled .phdd-score-policy p{margin:0 0 12px!important}.phdd-enabled .phdd-score-policy p:last-child{margin-bottom:0!important}.phdd-enabled .phdd-hub .phsd-category-masonry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:start!important;columns:auto!important}.phdd-enabled .phdd-hub .phsd-index-category{min-width:0;margin:0!important;padding:0!important;background:#21152d!important;border:1px solid #654c77!important;border-radius:16px!important;box-shadow:none!important;transform:none!important;overflow:hidden;scroll-margin-top:30px}.phdd-enabled .phdd-hub .phsd-index-category__head{min-height:80px;padding:22px 24px 18px!important;background:#2c1e3a!important;border-bottom:1px solid #654c77!important}.phdd-enabled .phdd-hub .phsd-index-category__head:before,.phdd-enabled .phdd-hub .phsd-index-category__head:after{display:none!important}.phdd-enabled .phdd-hub .phsd-index-category__title{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px!important}.phdd-enabled .phdd-hub .phsd-index-category h3{display:block!important;min-width:0;margin:0!important;line-height:1.35!important}.phdd-enabled .phdd-hub .phsd-index-category h3 a{display:block!important;max-height:none!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;font:600 20px/1.35 Inter,system-ui,sans-serif!important;letter-spacing:-.02em!important;color:#f8f4fc!important;text-decoration:none}.phdd-enabled .phdd-hub .phsd-index-category h3 a:hover{text-decoration:underline;text-underline-offset:5px}.phdd-enabled .phdd-hub .phsd-index-category__title>small{flex:none;display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#c5b7d0!important;font:400 14px/1.5 Inter,system-ui,sans-serif!important;white-space:nowrap}.phdd-enabled .phdd-hub .phsd-index-category__list{margin:0!important;padding:0 24px!important;list-style:none!important;background:none!important}.phdd-enabled .phdd-hub .phsd-index-site{position:relative;display:grid!important;grid-template-columns:22px 28px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:62px!important;padding:8px 0!important;border-bottom:1px solid #493453!important;background:transparent!important;transform:none!important;box-shadow:none!important}.phdd-enabled .phdd-hub .phsd-index-site:last-child{border-bottom:0!important}.phdd-enabled .phdd-hub .phsd-index-site:focus-within{background:#2c1e3a!important}.phdd-enabled .phdd-hub .phsd-index-site__rank{display:block!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#b8a7c5!important;font:400 14px/1.5 Inter,system-ui,sans-serif!important;text-align:start}.phdd-enabled .phdd-hub .phsd-index-site>.phsd-site-icon{width:28px!important;height:28px!important;border-radius:7px!important;flex:none}.phdd-enabled .phdd-hub .phsd-index-site__name{display:flex!important;align-items:center!important;min-width:0;min-height:44px!important;margin:0!important;padding:3px 0!important;color:#f5eefb!important;font:500 17px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;text-decoration:none}.phdd-enabled .phdd-hub .phsd-index-site__name:hover{color:#eac9ff!important;text-decoration:underline;text-underline-offset:5px}.phdd-enabled .phdd-hub .phsd-index-site__score{display:flex!important;align-items:baseline;gap:3px;min-width:58px;justify-content:flex-end;color:#f3eaf8!important;font:600 16px/1.5 Inter,system-ui,sans-serif!important;font-variant-numeric:tabular-nums;text-align:end}.phdd-enabled .phdd-score-unit{font-size:13px;font-weight:400;color:#c5b7d0}.phdd-enabled .phdd-computed{padding:1px 3px;border:1px solid #9b80ac;border-radius:3px;font:500 13px/1.2 Inter,system-ui,sans-serif;color:#eac9ff}.phdd-enabled .phdd-hub .phsd-index-site__recommended{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.phdd-enabled .phdd-hub .phsd-index-category__foot{margin:0!important;padding:0 24px!important;background:none!important;border-top:1px solid #493453!important}.phdd-enabled .phdd-hub .phsd-index-category__cta{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:54px!important;padding:10px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;filter:none!important;color:#e4bdfb!important;font:500 15px/1.5 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-decoration:none}.phdd-enabled .phdd-hub .phsd-index-category__cta:hover{background:none!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:5px}.phdd-enabled .phdd-hub .phsd-index-category__cta-arrow{transform:none!important}.phdd-enabled .phdd-more{display:block;width:100%;min-height:50px;margin:28px 0 0;padding:12px 18px;border:1px solid #927aa4;border-radius:10px;background:#2c1e3a;color:#f2defc;font:500 16px/1.5 Inter,system-ui,sans-serif;cursor:pointer}.phdd-enabled .phdd-more:hover{background:#402b50}.phdd-enabled .phdd-result-count:not(.phdd-sr-only),.phdd-enabled .phsd-search-empty{margin:12px 0!important;color:#d6cadd!important;font-size:15px!important;line-height:1.6!important}.phdd-enabled .phdd-about{margin:32px 0 0!important;border-top:1px solid #493453;color:#d6cadd}.phdd-enabled .phdd-about>summary{display:flex;align-items:center;min-height:50px;padding:12px 0;font-size:15px;cursor:pointer}.phdd-enabled .phdd-about>div{padding:0 0 12px;font-size:16px;line-height:1.7}.phdd-enabled .phdd-about .phsd-directory-editorial{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.phdd-enabled .phsd-directory-toolbar{background:#1b1127!important;border-block:1px solid #493453!important;box-shadow:none!important}.phdd-enabled .phsd-directory-toolbar__inner{min-height:60px!important;gap:16px}.phdd-enabled .phsd-directory-toolbar a{font-size:14px!important;color:#e3d5ed!important}.phdd-enabled .phsd-directory-menu-toggle{min-width:44px;min-height:44px;background:#2c1e3a;border:1px solid #927aa4;border-radius:8px}.phdd-enabled .phsd-directory-nav a{display:flex;align-items:center;min-height:44px!important}.phdd-enabled .phsd-directory-nav.is-open{background:#21152d!important;max-height:65dvh;overflow:auto}.phdd-enabled :is(.phsd-ranking-search input,.phsd-rank-filter,.phsd-ranking-tools select){min-height:44px!important;font-size:16px!important}.phdd-enabled :is(.phsd-button,.phsd-viewtoggle button,.phsd-ranking-tools__toggle,[data-phsd-save-icon],.phsd-quickview__close){min-width:44px;min-height:44px!important}.phdd-enabled .phsd-rank-row__title a{font-size:17px!important;line-height:1.45!important}.phdd-enabled :is(.phsd-score-source,.phsd-score-evidence,.phsd-rank-row__title>span){font-size:13px!important;line-height:1.5!important;color:#c5b7d0!important}.phdd-enabled .phsd-quickview__panel{background:#21152d!important;color:#f5f1fa;border-left:1px solid #927aa4;box-shadow:-20px 0 60px #08040c99}.phdd-enabled .phsd-quickview__close{border:1px solid #927aa4!important;background:#2c1e3a!important;color:#f5f1fa!important;border-radius:8px!important}.phdd-enabled .phsd-quickview__brand h2{font-size:28px!important;line-height:1.2!important;letter-spacing:-.025em}.phdd-enabled .phsd-quickview__description{font-size:16px!important;line-height:1.7!important;color:#d6cadd!important}.phdd-enabled .phsd-quickview__actions :is(a,button){min-height:44px!important;font-size:16px!important}.phdd-enabled .phsd-dirfooter{background:#1b1127!important;border-top:1px solid #493453!important}.phdd-enabled .phsd-dirfooter :is(a,p){font-size:14px!important;line-height:1.6!important;color:#c5b7d0!important}@media(min-width:1000px){.phdd-enabled .phdd-masthead{grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr) auto;gap:28px}.phdd-enabled .phdd-search{grid-column:2;grid-row:1}.phdd-enabled .phdd-saved{grid-column:3;grid-row:1}.phdd-enabled .phdd-masthead{padding:44px 0 36px!important}}@media(max-width:760px){.phdd-enabled .phsd-directory-stage :is(.phsd-shell,.phsd-directory-toolbar__inner,.phsd-dirfooter__inner){width:calc(100% - 40px)!important}.phdd-enabled .phdd-masthead{padding:28px 0!important;gap:22px 16px}.phdd-enabled .phdd-hub .phsd-category-masonry{grid-template-columns:1fr!important;gap:24px!important}.phdd-enabled .phdd-sectionhead h2{font-size:23px!important}.phdd-enabled .phdd-hub .phsd-index-category__head{padding:20px!important}.phdd-enabled .phdd-hub .phsd-index-category__list,.phdd-enabled .phdd-hub .phsd-index-category__foot{padding-inline:20px!important}.phdd-enabled .phdd-category-panel{width:100%;max-width:none}.phdd-enabled .phdd-score-policy>div{max-width:none;width:100%}.phdd-enabled .phdd-hub{padding-bottom:90px}.phdd-enabled .phsd-quickview__panel{padding-bottom:90px!important}.phdd-enabled .phdd-hub .phsd-index-site__name{font-size:16px!important}}@media(max-width:430px){.phdd-enabled .phsd-directory-stage :is(.phsd-shell,.phsd-directory-toolbar__inner,.phsd-dirfooter__inner){width:calc(100% - 32px)!important}.phdd-enabled .phdd-meta{font-size:14px!important;gap:8px 14px}.phdd-enabled .phdd-saved{min-width:64px;font-size:14px!important}.phdd-enabled .phdd-sectionhead{gap:4px 12px}.phdd-enabled .phdd-sectionhead h2{font-size:22px!important}.phdd-enabled .phdd-category-browser>summary{font-size:14px;padding-inline-start:0}.phdd-enabled .phdd-hub .phsd-index-category__title{display:block!important}.phdd-enabled .phdd-hub .phsd-index-category__title>small{margin-top:5px!important}.phdd-enabled .phdd-hub .phsd-index-category__head{min-height:0}.phdd-enabled .phdd-hub .phsd-index-site{grid-template-columns:18px 24px minmax(0,1fr) auto!important;gap:9px!important}.phdd-enabled .phdd-hub .phsd-index-site>.phsd-site-icon{width:24px!important;height:24px!important}.phdd-enabled .phdd-category-list{grid-template-columns:1fr}.phdd-enabled .phdd-category-panel{padding:16px}.phdd-enabled .phdd-hub .phsd-index-site__score{min-width:50px;font-size:15px!important}.phdd-enabled .phdd-hub .phsd-index-category__head{padding:18px!important}.phdd-enabled .phdd-hub .phsd-index-category__list,.phdd-enabled .phdd-hub .phsd-index-category__foot{padding-inline:18px!important}}@media(prefers-reduced-motion:reduce){.phdd-enabled .phsd-directory-stage *,.phdd-enabled .phsd-directory-stage *:before,.phdd-enabled .phsd-directory-stage *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.phdd-enabled .phsd-directory-stage{--phsd-muted:#e7daef;--phsd-border:#b29bc1}.phdd-enabled .phdd-hub .phsd-index-category{border-color:#b29bc1!important}}.phdd-enabled .phdd-hub .phdd-masthead{grid-template-columns:minmax(0,1fr) auto!important;gap:18px 24px!important;padding:28px 0 30px!important}.phdd-enabled .phdd-hub .phdd-heading h1{font-size:32px!important;letter-spacing:-.025em!important}.phdd-enabled .phdd-hub .phdd-search{grid-column:1/-1!important;grid-row:2!important;max-width:760px;width:100%}.phdd-enabled .phdd-hub .phdd-saved{grid-column:2!important;grid-row:1!important;min-width:96px;gap:8px;border:1px solid #765c88!important;padding:9px 14px!important;border-radius:9px;background:#21152d!important}.phdd-enabled .phdd-hub .phdd-saved:hover{background:#30203e!important;text-decoration:none}.phdd-enabled .phdd-hub .phdd-sectionhead{margin-bottom:20px}.phdd-enabled .phdd-hub .phsd-category-masonry{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.phdd-enabled .phdd-hub .phsd-index-category.phdd-category-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto auto;align-content:space-between;gap:20px 12px;min-height:148px;padding:22px!important;border:1px solid #5b436b!important;border-radius:12px!important;background:#21162c!important;overflow:visible;transition:background .15s,border-color .15s}.phdd-enabled .phdd-hub .phdd-category-card:hover{background:#2b1d38!important;border-color:#9c7ab1!important}.phdd-enabled .phdd-hub .phdd-category-card:focus-within{outline:3px solid #edbfff;outline-offset:3px}.phdd-enabled .phdd-hub .phdd-card-copy{grid-column:1;min-width:0}.phdd-enabled .phdd-hub .phdd-card-copy h3{margin:0!important}.phdd-enabled .phdd-hub .phdd-card-copy h3 a{font:600 18px/1.35 Inter,system-ui,sans-serif!important;letter-spacing:-.015em!important;color:#f7f0fc!important;overflow-wrap:anywhere;text-decoration:none!important;outline:none!important}.phdd-enabled .phdd-hub .phdd-tile-link:after{content:"";position:absolute;inset:0;border-radius:12px;z-index:2}.phdd-enabled .phdd-hub .phdd-card-copy p{margin:7px 0 0!important;color:#c5b7d0!important;font:400 14px/1.5 Inter,system-ui,sans-serif!important}.phdd-enabled .phdd-hub .phdd-tile-chevron{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;font:400 28px/1 system-ui;color:#dab5ef}.phdd-enabled .phdd-hub .phdd-examples{grid-column:1;display:flex;align-items:center;min-height:28px;gap:7px;pointer-events:none}.phdd-enabled .phdd-hub .phdd-examples .phsd-site-icon{display:inline-flex!important;position:relative;width:28px!important;height:28px!important;border-radius:7px!important;overflow:hidden;background:#352440;flex:none}.phdd-enabled .phdd-hub .phdd-examples img{width:100%;height:100%;object-fit:contain}.phdd-enabled .phdd-hub .phdd-examples .phsd-site-icon__letter{font-size:15px}.phdd-enabled .phdd-hub>.phsd-shell>.phdd-score-legend{margin-top:32px}.phdd-enabled .phdd-hub .phdd-score-policy>div{top:auto;bottom:calc(100% + 6px)}.phdd-enabled .phdd-hub .phdd-category-panel{z-index:40}@media(max-width:1000px){.phdd-enabled .phdd-hub .phsd-category-masonry{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.phdd-enabled .phdd-hub .phdd-masthead{padding:22px 0 24px!important;gap:20px 12px!important}.phdd-enabled .phdd-hub .phdd-heading h1{font-size:28px!important}.phdd-enabled .phdd-hub .phdd-saved{min-width:86px;padding:8px 10px!important;font-size:14px!important}.phdd-enabled .phdd-hub .phsd-category-masonry{grid-template-columns:1fr!important;gap:12px!important}.phdd-enabled .phdd-hub .phsd-index-category.phdd-category-card{min-height:110px;grid-template-columns:minmax(0,1fr) 70px 16px;grid-template-rows:auto;gap:12px;padding:18px!important;align-content:center;align-items:center}.phdd-enabled .phdd-hub .phdd-tile-chevron{grid-column:3;grid-row:1}.phdd-enabled .phdd-hub .phdd-examples{grid-column:2;grid-row:1;justify-content:flex-end;gap:3px}.phdd-enabled .phdd-hub .phdd-examples .phsd-site-icon{width:22px!important;height:22px!important;border-radius:5px!important}.phdd-enabled .phdd-hub .phdd-card-copy h3 a{font-size:17px!important}.phdd-enabled .phdd-hub .phdd-sectionhead{gap:8px 12px;margin-bottom:14px}.phdd-enabled .phdd-hub .phdd-sectionhead h2{font-size:22px!important}}@media(max-width:350px){.phdd-enabled .phdd-hub .phsd-index-category.phdd-category-card{grid-template-columns:minmax(0,1fr) 16px;gap:12px;min-height:110px;padding:16px!important}.phdd-enabled .phdd-hub .phdd-examples{grid-column:1;grid-row:2;justify-content:flex-start}.phdd-enabled .phdd-hub .phdd-tile-chevron{grid-column:2;grid-row:1/3}.phdd-enabled .phdd-hub .phdd-card-copy{grid-column:1;grid-row:1}.phdd-enabled .phdd-hub .phdd-heading h1{font-size:27px!important}}