.ph-fit{background:#050505;border-bottom:1px solid #ffffff0d;padding:56px 24px;scroll-margin-top:96px;color:#eee}.ph-fit [hidden]{display:none!important}.ph-fit-inner{max-width:1232px;margin:0 auto}.ph-fit-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ph-fit h2{font-family:var(--ph-font-display);font-size:var(--ph-section-title-size);line-height:var(--ph-section-title-leading);font-weight:var(--ph-section-title-weight);text-transform:uppercase;margin:0}.ph-fit-header p{font-size:var(--ph-body-size);color:#a3a3a3;margin:9px 0 0}.ph-fit-search{width:320px;flex-shrink:0}.ph-fit-search label{display:block;color:#b9b9b9;font-size:var(--ph-label-size);margin-bottom:8px}.ph-fit-searchbox{display:flex;align-items:center;gap:10px;border:1px solid #3b3b3b;background:#111;min-height:46px;padding:0 12px;color:#888}.ph-fit-searchbox:focus-within{border-color:#ddd;box-shadow:0 0 0 1px #ddd}.ph-fit-searchbox input{appearance:none;background:none!important;border:0!important;box-shadow:none!important;outline:0!important;color:#fff!important;min-width:0;width:100%;font:var(--ph-type-control);font-size:var(--ph-control-size);padding:10px 0!important}.ph-fit-searchbox input::-webkit-search-cancel-button{display:none}.ph-fit-clear{background:none;border:0;font:inherit;font-size:24px;color:#aaa;width:32px;align-self:stretch;cursor:pointer}.ph-fit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.ph-fit-group h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font:var(--ph-type-label);text-transform:uppercase;letter-spacing:.08em;color:#eee;border-bottom:1px solid #555;padding:0 0 12px;margin:0}.ph-fit-group h3 span{font-size:var(--ph-caption-size);color:#8c8c8c;text-transform:none;letter-spacing:0;font-weight:var(--ph-caption-weight)}.ph-fit-list{list-style:none!important;padding:0!important;margin:0!important;display:grid;column-gap:36px}.ph-fit-list li{list-style:none;margin:0!important;border-bottom:1px solid #252525;min-width:0}.ph-fit-list a,.ph-fit-list .ph-fit-static{display:flex;align-items:center;gap:16px;padding:14px 0;min-height:52px;color:#eee;text-decoration:none!important;transition:background-color .15s,color .15s}.ph-fit-list strong{font-size:var(--ph-spec-size);line-height:var(--ph-spec-leading);font-weight:600;overflow-wrap:anywhere}.ph-fit-output{margin-left:auto;white-space:nowrap;color:#999;font-size:var(--ph-caption-size);font-variant-numeric:tabular-nums}.ph-fit-arrow{color:#767676;font-size:18px}.ph-fit-list a:hover{background:#ffffff08;color:#fff}.ph-fit-list a:hover .ph-fit-arrow{color:#ef3b3b}.ph-fit a:focus-visible,.ph-fit button:focus-visible{outline:2px solid #fff;outline-offset:4px}.ph-fit-groups[data-visible-groups="1"] .ph-fit-group{grid-column:1/-1}.ph-fit-groups[data-visible-groups="1"] .ph-fit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-fit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px}.ph-fit-status{margin:0;color:#999;font-size:var(--ph-caption-size)}.ph-fit-toggle{display:flex;align-items:center;gap:28px;background:#141414;color:#eee;border:1px solid #3b3b3b;padding:11px 16px;min-height:44px;font:var(--ph-type-ui);cursor:pointer}.ph-fit-toggle:hover{background:#222;border-color:#777}.ph-fit-empty{padding:28px 0;color:#aaa;font-size:var(--ph-body-size)}.ph-fit-empty a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.ph-fit{padding:36px 24px}.ph-fit-header{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.ph-fit h2{font-size:var(--ph-section-title-size)}.ph-fit-search{width:100%}.ph-fit-groups{grid-template-columns:1fr;gap:26px}.ph-fit-groups[data-visible-groups="1"] .ph-fit-list{grid-template-columns:1fr}.ph-fit-list a,.ph-fit-list .ph-fit-static{gap:10px}.ph-fit-list strong{font-size:var(--ph-spec-size)}.ph-fit-output{font-size:var(--ph-caption-size)}.ph-fit-footer{align-items:stretch;flex-direction:column;gap:12px}.ph-fit-toggle{justify-content:center}.ph-fit-clear{min-width:36px}}
@media(prefers-reduced-motion:reduce){.ph-fit-list a,.ph-fit-list .ph-fit-static{transition:none}}
