html:has(.marketing-site){background:#f7f8f4}.m-resource-page .r-main{padding-block:22px 64px}.m-resource-page .r-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:30px;font-size:12px;color:var(--m-muted)}.m-resource-page .r-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.m-resource-page .r-breadcrumb a:hover{color:var(--m-blue);text-decoration:underline;text-underline-offset:4px}.m-resource-page .r-directory-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;padding-block:42px 54px}.m-resource-page .r-directory-hero h1{font-size:clamp(36px,3.6vw,51px)}.m-resource-page .r-directory-hero .m-lead{margin-top:0}.m-resource-page .r-directory-note{font-size:13px;color:var(--m-blue);margin-top:20px}.m-resource-page .r-directory article{display:grid;grid-template-columns:36px 1fr auto;gap:32px;align-items:start;border-top:1px solid var(--m-line);padding-block:34px}.m-resource-page .r-directory .m-eyebrow{margin-bottom:12px}.m-resource-page .r-directory h2{font-size:29px}.m-resource-page .r-directory article>div>p:not(.m-eyebrow){max-width:640px;margin-top:16px;color:var(--m-muted);font-size:16px;line-height:1.75}.m-resource-page .r-directory small{display:block;color:var(--m-muted);font-size:12px;margin-top:18px}.m-resource-page .r-directory article>.m-text-link{margin-top:20px}.m-resource-page .r-directory-help{background:var(--m-tint);border-top:1px solid var(--m-line);padding:32px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:28px}.m-resource-page .r-directory-help h2{font-size:25px;max-width:650px}.m-resource-page .r-directory-help p{color:var(--m-muted);font-size:14px;margin-top:14px;max-width:580px}.m-resource-page .r-directory-help .m-text-link{flex:none}.m-resource-page .r-tool{display:flex;flex-direction:column;gap:30px;width:100%;min-width:0}.m-resource-page .r-status{max-width:1000px}.m-resource-page .r-tool-header{display:flex;flex-direction:column;gap:18px;max-width:820px}.m-resource-page .r-tool-header>p:first-child{font-size:11px;line-height:1.4;color:var(--m-blue);letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin:0}.m-resource-page .r-tool-header>p:not(:first-child){font-size:16px;line-height:1.75;max-width:700px;color:var(--m-muted)}.m-resource-page .r-tool-title{font-size:clamp(36px,3.7vw,50px)}.m-resource-page .r-tool-title--compact{font-size:28px}.m-resource-page .r-tool h2{font-size:25px}.m-resource-page .r-tool h3{font-size:17px;line-height:1.5;letter-spacing:-.02em}.m-resource-page .r-tool .font-syne{font-family:var(--font-body),Arial,sans-serif}.m-resource-page .r-tool .rounded-2xl,.m-resource-page .r-tool .rounded-lg,.m-resource-page .r-tool .rounded-xl{border-radius:5px}.m-resource-page .r-tool button,.m-resource-page .r-tool summary{min-height:44px}.m-resource-page .r-tool button:not(:disabled),.m-resource-page .r-tool summary{cursor:pointer}.m-resource-page .r-tool :where(input,summary):focus-visible{outline:2px solid var(--m-blue);outline-offset:3px}.m-resource-page .r-tool button:disabled{cursor:wait;opacity:.55}.m-resource-page .r-tool input{color:var(--m-text)}.m-resource-page .r-tool input::-moz-placeholder{color:#66777e;opacity:1}.m-resource-page .r-tool input::placeholder{color:#66777e;opacity:1}.m-resource-page .r-tool table{color:var(--m-text)}.m-resource-page .r-tool table th{font-weight:500}.m-resource-page .r-tool :where(table,section,article,figure,details){min-width:0}.m-resource-page .r-company-search{background:#fff;border:1px solid var(--m-line);border-radius:5px;display:flex;flex-direction:column;gap:12px;padding:26px}.m-resource-page .r-company-search--compact{padding:20px}.m-resource-page .r-company-search label{color:var(--m-text);font-size:13px;font-weight:500}.m-resource-page .r-search-input{min-width:0;min-height:52px;flex:1;padding:12px 14px;background:#fafbf9;color:var(--m-text);border:1px solid #aab7b9;border-radius:3px;font-size:16px}.m-resource-page .r-search-submit{min-height:52px}.m-resource-page .r-search-submit:disabled{cursor:not-allowed}.m-resource-page .r-company-search[aria-busy=true] .r-search-submit{cursor:wait}.m-resource-page .r-tool-introduction{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.m-resource-page .r-tool-introduction article{border-top:1px solid var(--m-line);padding-top:20px}.m-resource-page .r-tool-introduction h3{margin-top:14px;font-size:18px}.m-resource-page .r-tool-introduction p{margin-top:10px;font-size:15px;line-height:1.75;color:var(--m-muted)}.m-resource-page [data-company-report] h2{font-size:23px}.m-resource-page [data-company-report] #company-name{font-size:32px}.m-resource-page [data-company-report] h3{font-size:14px;font-weight:500;letter-spacing:0}.m-resource-page [data-company-report] figure{background:#f6f8f6}.m-resource-page [data-company-report] figure .absolute.border-t{border-color:#879ba3}.m-resource-page .r-file-privacy{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--m-blue);line-height:1.6}.m-resource-page .r-file-privacy svg{flex:none;margin-top:3px}.m-resource-page .r-dropzone{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;border:1px dashed #879ba3;border-radius:5px;padding:44px 24px;text-align:center;background:#fff;transition:border-color .15s,background .15s}.m-resource-page .r-dropzone:hover{border-color:var(--m-blue);background:#f0f5f7}.m-resource-page .r-dropzone.r-border-brand{border-color:var(--m-blue);background:#eaf3f6}.m-resource-page .r-file-info{overflow-wrap:anywhere}.m-resource-page .r-filter{min-height:44px}.m-resource-page .r-filter[aria-pressed=true]{background:var(--m-text);color:#fff;border-color:var(--m-text)}.m-resource-page .r-findings-mobile{display:none}.m-resource-page .r-status-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;border-block:1px solid var(--m-line)}.m-resource-page .r-status-toolbar strong{display:block;font-size:16px;font-weight:500}.m-resource-page .r-status-toolbar div>span{display:block;margin-top:6px;color:var(--m-muted);font-size:12px}.m-resource-page .r-secondary{min-height:44px;padding:10px 15px;border:1px solid #9daeb3;border-radius:3px;background:transparent;color:var(--m-text);font-size:13px;font-weight:500}.m-resource-page .r-secondary:hover{border-color:var(--m-blue);color:var(--m-blue)}.m-resource-page .r-service-row,.m-resource-page .r-services-heading{display:grid;grid-template-columns:1fr 180px 100px;align-items:center;gap:30px}.m-resource-page .r-services-heading{padding-bottom:14px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--m-muted)}.m-resource-page .r-service-row{border-top:1px solid var(--m-line);padding-block:22px}.m-resource-page .r-service-row h2{font-size:19px}.m-resource-page .r-service-row p{color:var(--m-muted);font-size:13px;margin-top:6px}.m-resource-page .r-service-timing{display:flex;flex-direction:column;gap:4px;color:var(--m-text);font-size:14px;font-variant-numeric:tabular-nums}.m-resource-page .r-service-timing small{font-size:12px;color:var(--m-muted)}.m-resource-page .r-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid;padding:6px 10px;border-radius:3px;font-size:12px;font-weight:500}.m-resource-page .r-tag--ok{background:#eaf4ed;border-color:#a8c9b3;color:#276044}.m-resource-page .r-tag--warn{background:#fff5df;border-color:#d7bd7e;color:#7c520d}.m-resource-page .r-tag--error{background:#fff0ee;border-color:#dbaba5;color:#a52b26}.m-resource-page .r-status-explanation{background:var(--m-tint);border-top:1px solid var(--m-line);padding:26px}.m-resource-page .r-status-explanation h2{font-size:20px}.m-resource-page .r-status-explanation p{font-size:14px;line-height:1.75;color:var(--m-muted);max-width:800px;margin-top:14px}.m-resource-page .r-source-note{font-size:12px;color:var(--m-muted);line-height:1.75}.m-resource-page .r-message{padding:18px;font-size:14px;line-height:1.75;border:1px solid var(--m-line);border-radius:4px;background:#fff}.m-resource-page .r-message--warn{background:#fff5df;border-color:#d7bd7e;color:#7c520d}.m-resource-page .r-message--error{background:#fff0ee;border-color:#dbaba5;color:#a52b26}.m-resource-page .r-ink{color:var(--m-text)}.m-resource-page .r-muted{color:var(--m-muted)}.m-resource-page .r-brand{color:var(--m-blue)}.m-resource-page .r-ok{color:#276044}.m-resource-page .r-warn{color:#7c520d}.m-resource-page .r-error{color:#a52b26}.m-resource-page .r-surface{background-color:#fff}.m-resource-page .r-soft{background-color:#edf2ee}.m-resource-page .r-bg-brand{background-color:#eaf3f6}.m-resource-page .r-bg-ok{background-color:#eaf4ed}.m-resource-page .r-bg-warn{background-color:#fff5df}.m-resource-page .r-bg-error{background-color:#fff0ee}.m-resource-page .r-fill-brand{background-color:var(--m-blue)}.m-resource-page .r-fill-ok{background-color:#35845d}.m-resource-page .r-fill-warn{background-color:#af791b}.m-resource-page .r-fill-error{background-color:#b24e45}.m-resource-page .r-border{border-color:var(--m-line)}.m-resource-page .r-border-brand{border-color:#a5c3d1}.m-resource-page .r-border-ok{border-color:#a8c9b3}.m-resource-page .r-border-warn{border-color:#d7bd7e}.m-resource-page .r-border-error{border-color:#dbaba5}.m-resource-page .r-ring-brand{--tw-ring-color:#9bbfce}.m-resource-page .r-marker-brand::marker{color:var(--m-blue)}.m-resource-page .r-hover-brand:hover{color:var(--m-blue)}.m-resource-page .r-hover-border-brand:hover{border-color:var(--m-blue)}.m-resource-page .r-hover-soft:hover{background-color:#edf2ee}.m-resource-page .r-hover-bg-brand:hover{background-color:#eaf3f6}.m-resource-page .r-tool :is(button,a).r-fill-brand{background:var(--m-text);color:#fff;min-height:44px}.m-resource-page .r-tool :is(button,a).r-hover-fill-brand:hover{background:var(--m-blue);color:#fff}@media (max-width:1100px){.m-resource-page .r-directory-hero{gap:40px}.m-resource-page .r-directory article{gap:24px}}@media (max-width:900px){.m-resource-page .r-directory-hero{grid-template-columns:1fr;gap:24px;padding-block:26px 36px}.m-resource-page .r-directory-hero h1{font-size:42px}.m-resource-page .r-directory article{grid-template-columns:26px 1fr}.m-resource-page .r-directory article>.m-text-link{grid-column:2;margin-top:0}.m-resource-page .r-directory-help{align-items:flex-start;flex-direction:column;gap:16px}.m-resource-page .r-tool-introduction{gap:24px}}@media (max-width:600px){.m-resource-page .r-findings-table{display:none}.m-resource-page .r-findings-mobile{display:grid;gap:14px}.m-resource-page .r-finding-card{border:1px solid var(--m-line);border-radius:4px;background:#fff;padding:18px;min-width:0}.m-resource-page .r-finding-card--error{border-left:3px solid #a52b26}.m-resource-page .r-finding-card--warn{border-left:3px solid #8c6319}.m-resource-page .r-finding-card>div{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:var(--m-muted)}.m-resource-page .r-finding-card--error strong{color:#a52b26}.m-resource-page .r-finding-card--warn strong{color:#7c520d}.m-resource-page .r-finding-card h3{font-family:monospace;font-size:13px;font-weight:500;overflow-wrap:anywhere;color:var(--m-blue);margin-top:14px}.m-resource-page .r-finding-card p{font-size:14px;line-height:1.7;color:var(--m-text);margin-top:10px;overflow-wrap:anywhere}.m-resource-page .r-finding-card small{font-size:11px;color:var(--m-muted);display:block;margin-top:12px}.m-resource-page .r-main{padding-block:12px 38px}.m-resource-page .r-breadcrumb{font-size:11px;margin-bottom:20px;gap:4px 9px}.m-resource-page .r-directory-hero h1{font-size:37px}.m-resource-page .r-directory article{padding-block:28px;gap:18px}.m-resource-page .r-directory h2{font-size:25px}.m-resource-page .r-directory-help{padding:24px 20px}.m-resource-page .r-tool{gap:26px}.m-resource-page .r-tool-title{font-size:37px}.m-resource-page .r-tool-title--compact{font-size:25px}.m-resource-page .r-tool h2{font-size:23px}.m-resource-page .r-company-search,.m-resource-page .r-company-search--compact{padding:20px}.m-resource-page .r-tool-introduction{grid-template-columns:1fr;gap:24px}.m-resource-page [data-company-report] #company-name{font-size:25px}.m-resource-page [data-company-report] h2{font-size:21px}.m-resource-page .r-dropzone{padding:32px 20px}.m-resource-page .r-services-heading{display:none}.m-resource-page .r-service-row{grid-template-columns:1fr auto;gap:14px}.m-resource-page .r-service-row>div:first-child{grid-column:1/-1}.m-resource-page .r-service-row h2{font-size:18px}.m-resource-page .r-service-timing{text-align:right}.m-resource-page .r-status-explanation{padding:22px}}