.public-provider-showcase{min-height:100vh;color:var(--carbon);background:#f2ede4;padding:clamp(2.2rem,5vw,4.8rem) max(18px,50% - 620px);overflow:hidden}.public-provider-showcase .public-provider-profile{width:100%;min-width:0;margin:0 auto}.public-provider-showcase .public-tender-backlink{color:#5a5f5b;margin-bottom:1.25rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.provider-showcase-hero{border-top:4px solid var(--copper);color:#fff;background:#151817;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.provider-showcase-cover,.provider-showcase-cover-placeholder{background:#252a28;min-width:0;min-height:520px;margin:0;position:relative;overflow:hidden}.provider-showcase-cover img{object-fit:cover;width:100%;height:100%;min-height:520px}.provider-showcase-cover:after,.provider-showcase-cover-placeholder:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1013120d,#1013126b);position:absolute;inset:0}.provider-showcase-cover figcaption{z-index:1;position:absolute;bottom:.8rem;right:.8rem}.provider-showcase-cover-placeholder{background:radial-gradient(circle at 50% 42%,#303632 0,#1b201e 42%,#101312 78%);place-items:end start;padding:1.5rem;display:grid}.provider-showcase-cover-placeholder.has-logo{place-items:center;padding:clamp(2rem,5vw,4rem)}.provider-showcase-cover-label{z-index:1;color:#e19a66;font:850 .7rem/1 var(--sans);letter-spacing:.16em;position:relative}.provider-showcase-cover-brand{z-index:1;background:#fff;border:1px solid #7e5b42;width:min(320px,78%);padding:clamp(1rem,2.5vw,1.7rem);display:grid;position:relative;box-shadow:0 24px 70px #0007}.provider-showcase-cover-brand img{object-fit:contain;width:100%;height:auto;max-height:150px;display:block}.provider-showcase-cover-brand .public-media-report{margin-top:.7rem}.provider-showcase-cover-brand .public-media-report button{color:#323735;border-color:#474b49}.provider-showcase-intro{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3.5vw,3rem);display:flex}.provider-showcase-badges{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;display:flex}.provider-showcase-badges span{color:#f4c39f;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere;border:1px solid #ce8a55;min-width:0;max-width:100%;padding:.34rem .46rem;font-size:.62rem;font-weight:900}.provider-showcase-founding-note{color:#c8cec9;max-width:560px;margin:-.85rem 0 1.15rem;font-size:.7rem;line-height:1.4;display:block}.provider-showcase-logo{background:#fff;width:min(210px,70%);margin:0 0 1rem;padding:.65rem;display:grid}.provider-showcase-logo img{object-fit:contain;object-position:left center;width:100%;height:82px;display:block}.provider-showcase-logo .public-media-report{margin-top:.45rem}.provider-showcase-logo .public-media-report button{color:#323735;border-color:#474b49}.provider-showcase-identity{color:#efab79;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .55rem;font-size:.72rem;font-weight:900}.provider-showcase-intro h1{min-width:0;max-width:720px;font:700 clamp(2.6rem,4.5vw,4.25rem)/.94 var(--serif);letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.provider-showcase-location{color:#cbd0cc;letter-spacing:.025em;margin:.55rem 0 0;font-size:.82rem;font-weight:800}.provider-showcase-description{color:#e2e2dc;overflow-wrap:anywhere;max-width:680px;margin:1rem 0 0;font-size:clamp(.94rem,1.3vw,1.06rem);line-height:1.55}.provider-showcase-contact{align-items:center;margin-top:1.15rem;display:flex}.provider-showcase-contact .button-link,.provider-showcase-contact .button{background:var(--provider-accent);color:#fff;border:0;justify-content:center;align-items:center;min-height:44px;padding:.75rem .95rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.provider-showcase-contact .member-chat-start{margin:0}.provider-showcase-own{color:#d9ded9;border:1px solid #737975;align-self:flex-start;margin-top:1rem;padding:.45rem .6rem;font-size:.72rem;font-weight:850;display:inline-flex}.provider-showcase-badge-help{color:#c8cec9;max-width:620px;margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.provider-showcase-badge-help summary{cursor:pointer;color:#e7c3a7;font-weight:850}.provider-showcase-badge-help p{margin:.45rem 0 0}.provider-showcase-capabilities,.provider-showcase-projects,.provider-showcase-project-fit,.provider-showcase-rating{margin-top:clamp(3rem,7vw,6rem)}.provider-showcase-section-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:2rem;margin-bottom:1.7rem;display:grid}.provider-showcase-section-heading h2,.provider-showcase-project-fit h2,.provider-showcase-rating h2{max-width:760px;font:700 clamp(2.1rem,4vw,4.2rem)/.94 var(--serif);letter-spacing:-.04em;margin:.2rem 0 0}.provider-showcase-area-list{flex-wrap:wrap;gap:.55rem;margin-bottom:1.15rem;display:flex}.provider-showcase-area-list span{color:#713614;background:#f8eee5;border:1px solid #9c4e20;padding:.55rem .72rem;font-size:.77rem;font-weight:850}.provider-showcase-detail-grid{background:#1d211f;border:1px solid #1d211f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.provider-showcase-detail-grid article{background:#fffdfa;min-width:0;min-height:180px;padding:1.25rem}.provider-showcase-detail-grid small{color:#9c4e20;letter-spacing:.12em;font-size:.68rem;font-weight:900}.provider-showcase-detail-grid h3{font:700 1.55rem/1 var(--serif);margin:1.4rem 0 .55rem}.provider-showcase-detail-grid p{color:#4f5752;overflow-wrap:anywhere;margin:0;line-height:1.5}.provider-showcase-projects>div:last-child{background:#1d211f;border:1px solid #1d211f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.provider-showcase-projects figure{background:#fff;min-width:0;margin:0}.provider-showcase-projects img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.provider-showcase-projects figcaption{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:flex}.provider-showcase-projects figcaption span{overflow-wrap:anywhere;min-width:0;font-size:.77rem;font-weight:800}.provider-showcase-project-fit{background:#bdb4a8;border:1px solid #bdb4a8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.provider-showcase-project-fit>div{background:#fffdfa;min-width:0;padding:clamp(1.4rem,3vw,2.4rem)}.provider-showcase-project-fit h2{font-size:clamp(1.8rem,3vw,2.9rem)}.provider-showcase-project-fit .public-tag-list li{overflow-wrap:anywhere;min-width:0}.provider-member-network{border-top:4px solid var(--copper);color:#fff;background:#202522;min-width:0;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.4rem,3.5vw,3rem)}.provider-member-network-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.provider-member-network-heading h2{max-width:780px;font:700 clamp(2rem,4vw,3.8rem)/.95 var(--serif);letter-spacing:-.035em;margin:.2rem 0 .8rem}.provider-member-network-heading p:not(.kicker){color:#d5d9d5;max-width:760px;margin:0;line-height:1.55}.provider-member-network-heading .button-link{background:var(--copper);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.provider-member-own{color:#d5d9d5;border:1px solid #68706b;align-self:end;padding:.7rem .85rem;font-size:.76rem;font-weight:850}.provider-member-trust{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.provider-member-trust span{color:#f4c39f;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ce8a55;padding:.42rem .58rem;font-size:.68rem;font-weight:900}.provider-member-facts{background:#565d58;border:1px solid #565d58;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.provider-member-facts article{background:#151817;min-width:0;padding:1.15rem}.provider-member-facts small{color:#e19a66;letter-spacing:.1em;font-size:.66rem;font-weight:900}.provider-member-facts h3{font:700 1.35rem/1.05 var(--serif);margin:1.1rem 0 .5rem}.provider-member-facts p{color:#d5d9d5;overflow-wrap:anywhere;margin:0;line-height:1.5}.provider-member-production{background:#565d58;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.provider-member-production>div{min-width:0;color:var(--carbon);background:#f6f1e8;padding:1.25rem}.provider-member-production ul,.provider-member-cooperation ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.provider-member-production li{border-top:1px solid #c9c0b4;gap:.2rem;padding-top:.7rem;display:grid}.provider-member-production li strong,.provider-member-production li span{overflow-wrap:anywhere;min-width:0}.provider-member-production li span{color:#545c57;font-size:.82rem;line-height:1.45}.provider-member-cooperation{background:#151817;border:1px solid #565d58;margin-top:1px;padding:1.25rem}.provider-member-cooperation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-member-cooperation li{color:#e2e5e1;overflow-wrap:anywhere;border:1px solid #565d58;min-width:0;padding:.75rem;font-weight:750}.provider-showcase-rating{border-top:4px solid var(--copper);background:#ded5c8;justify-content:space-between;align-items:end;gap:2rem;min-width:0;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.provider-showcase-rating>p{color:#505751;margin:0;font-weight:750}.provider-showcase-rating .public-provider-rating{text-align:right;min-width:0}.provider-showcase-rating .public-provider-rating strong{color:var(--carbon);letter-spacing:0;overflow-wrap:anywhere;font-size:1.35rem;display:block}.provider-showcase-rating .public-provider-rating em{color:#505751;margin-top:.35rem;font-size:.82rem;font-style:normal;display:block}.provider-showcase-rating .public-provider-rating dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .9rem;margin:.9rem 0 0;display:grid}.provider-showcase-rating .public-provider-rating dl div{border-top:1px solid #b9ad9d;justify-content:space-between;gap:.8rem;min-width:0;padding-top:.35rem;font-size:.76rem;display:flex}.provider-showcase-rating .public-provider-rating dt,.provider-showcase-rating .public-provider-rating dd{margin:0}.provider-showcase-rating .public-provider-rating dd{font-weight:900}.provider-showcase-rating .public-provider-rating.count-only strong{font-size:1rem}.provider-showcase-cta{border-top:4px solid var(--copper);color:#fff;background:#151817;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.6rem,4vw,3.2rem);display:grid}.provider-showcase-cta h2{max-width:720px;font:700 clamp(2rem,4vw,3.8rem)/.95 var(--serif);letter-spacing:-.035em;margin:.2rem 0 .8rem}.provider-showcase-cta p:not(.kicker){color:#d6d9d5;max-width:720px;margin:0;line-height:1.55}.provider-showcase-cta .button-link{background:var(--copper);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.provider-showcase-privacy{color:#59605b;max-width:850px;margin:1rem 0 0;font-size:.82rem;line-height:1.5}.provider-member-access{border:1px solid #d6cec2;border-top:4px solid var(--copper);background:#eee6da;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem)}.provider-member-access h2{max-width:760px;font:700 clamp(2rem,4vw,3.4rem)/1 var(--serif);letter-spacing:-.035em;margin:.4rem 0 1rem}.provider-member-access>p:not(.kicker){max-width:760px;line-height:1.65}.provider-member-access .button-link{margin-top:.5rem;display:inline-flex}.public-provider-showcase{--provider-accent:#b65022}.provider-showcase-hero{border-top-color:var(--provider-accent);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.provider-showcase-cover,.provider-showcase-cover-placeholder{min-height:340px;max-height:420px}.provider-showcase-cover img{object-fit:cover;height:100%;min-height:340px;max-height:420px}.provider-showcase-cover-placeholder.is-compact{min-height:180px;max-height:210px}.provider-showcase-hero.no-cover{grid-template-columns:1fr}.provider-showcase-hero.no-cover .provider-showcase-cover-brand{width:min(280px,72%)}.provider-showcase-intro{padding:clamp(1.5rem,3.5vw,3rem)}.provider-showcase-tagline{color:#f0bd99;font:700 clamp(1.08rem,1.7vw,1.35rem)/1.3 var(--serif);margin:.45rem 0 0}.provider-showcase-badges span,.provider-showcase-area-list span{border-color:var(--provider-accent)}.provider-showcase-highlights,.provider-showcase-about{margin-top:clamp(2.5rem,6vw,5rem)}.provider-showcase-highlights>div:last-child{background:#303431;border:1px solid #303431;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.provider-showcase-highlights article{color:#fff;border-top:4px solid var(--provider-accent);background:#202422;min-width:0;min-height:150px;padding:1.25rem}.provider-showcase-highlights small{color:#e8b18b;font:900 .68rem/1 var(--mono);letter-spacing:.1em}.provider-showcase-highlights h3{font:700 clamp(1.35rem,2.3vw,2.1rem)/1.08 var(--serif);overflow-wrap:anywhere;margin:2rem 0 0}.provider-showcase-about{border-left:4px solid var(--provider-accent);background:#fffdfa;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:2rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.provider-showcase-about h2{font:700 clamp(2rem,3.7vw,3.6rem)/.98 var(--serif);letter-spacing:-.035em;margin:.25rem 0 0}.provider-showcase-about>p:last-child{color:#4f5752;grid-column:2;margin:0;font-size:1.04rem;line-height:1.75}.provider-showcase-cta,.provider-showcase-rating,.provider-member-network,.provider-member-access{border-top-color:var(--provider-accent)}.provider-showcase-cta .button-link,.provider-member-network-heading .button-link{background:var(--provider-accent)}.provider-preview-frame{transition:max-width .2s}.provider-preview-frame.is-mobile{border:1px solid #bdb4a8;max-width:390px;margin:0 auto}.provider-preview-toolbar{max-width:1240px;margin:0 auto 1rem}.provider-preview-toolbar nav{flex-wrap:wrap;gap:.4rem;display:flex}.provider-preview-toolbar nav a{color:#292e2b;border:1px solid #9d958b;padding:.45rem .65rem;font-size:.75rem;font-weight:800;text-decoration:none}.provider-preview-toolbar nav a[aria-current=page]{border-color:var(--provider-accent);background:var(--provider-accent);color:#fff}@media (max-width:880px){.provider-showcase-hero,.provider-showcase-hero.no-cover{grid-template-columns:1fr}.provider-showcase-cover,.provider-showcase-cover-placeholder{min-height:220px;max-height:280px}.provider-showcase-cover-placeholder.is-compact{min-height:150px;max-height:180px}.provider-showcase-cover img{min-height:220px;max-height:280px}.provider-showcase-highlights>div:last-child{grid-template-columns:1fr}.provider-showcase-highlights article{min-height:110px}.provider-showcase-about{grid-template-columns:1fr;gap:1rem}.provider-showcase-about>p:last-child{grid-column:1}.provider-preview-toolbar{flex-direction:column;align-items:flex-start}.provider-showcase-hero{grid-template-columns:1fr}.provider-showcase-section-heading{grid-template-columns:1fr;gap:.5rem}.provider-showcase-detail-grid,.provider-showcase-projects>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-member-network-heading{grid-template-columns:1fr}.provider-member-network-heading .button-link,.provider-member-own{justify-self:start}.provider-member-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-showcase-cta{grid-template-columns:1fr}.provider-showcase-cta .button-link{justify-self:start}}@media (max-width:560px){.public-provider-showcase{padding:.9rem 12px 2.5rem}.public-provider-showcase .public-tender-backlink{margin-bottom:.75rem}.provider-showcase-cover,.provider-showcase-cover-placeholder,.provider-showcase-cover img{min-height:180px!important;max-height:200px!important}.provider-showcase-cover-placeholder.has-logo{padding:1rem}.provider-showcase-cover-brand{width:min(220px,82%);padding:.7rem}.provider-showcase-cover-brand img{max-height:82px}.provider-showcase-intro{padding:1.05rem}.provider-showcase-logo{width:min(190px,72%);margin-bottom:.8rem;padding:.5rem}.provider-showcase-logo img{height:66px}.provider-showcase-intro h1{font-size:clamp(1.75rem,8.5vw,2.35rem)}.provider-showcase-location{margin-top:.42rem}.provider-showcase-tagline{margin-top:.35rem}.provider-showcase-description{margin-top:.75rem;line-height:1.48}.provider-showcase-contact{margin-top:.9rem}.provider-showcase-contact .button-link,.provider-showcase-contact .button{white-space:normal;text-align:center;width:100%}.provider-showcase-badges{margin-top:.85rem}.provider-showcase-badges span{white-space:normal}.provider-showcase-detail-grid,.provider-showcase-projects>div:last-child,.provider-showcase-project-fit,.provider-member-facts,.provider-member-production{grid-template-columns:1fr}.provider-member-network{padding:1.35rem}.provider-member-network-heading{gap:1.25rem}.provider-member-network-heading .button-link{white-space:normal;text-align:center;width:100%}.provider-member-cooperation ul{grid-template-columns:1fr}.provider-showcase-detail-grid article{min-height:0}.provider-showcase-rating{flex-direction:column;align-items:flex-start}.provider-showcase-rating .public-provider-rating{text-align:left}.provider-showcase-rating .public-provider-rating dl{grid-template-columns:1fr}.provider-showcase-cta{gap:1.25rem;padding:1.35rem}.provider-showcase-cta .button-link{white-space:normal;text-align:center;width:100%}.provider-showcase-projects figcaption{flex-direction:column;align-items:flex-start}.provider-showcase-projects figcaption .public-media-report{align-self:flex-end}}.provider-showcase-highlights .provider-showcase-highlight-grid.count-1{grid-template-columns:minmax(0,1fr)}.provider-showcase-highlights .provider-showcase-highlight-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.provider-showcase-highlights,.provider-showcase-about,.provider-showcase-capabilities,.provider-showcase-projects,.provider-showcase-project-fit,.provider-showcase-rating{margin-top:2.15rem}.provider-showcase-section-heading{margin-bottom:1rem}.provider-showcase-section-heading h2,.provider-showcase-project-fit h2,.provider-showcase-rating h2,.provider-showcase-about h2{font-size:clamp(1.8rem,9vw,2.5rem);line-height:.98}.provider-showcase-highlights .provider-showcase-highlight-grid.count-2{grid-template-columns:1fr}.provider-showcase-highlights article{min-height:88px;padding:1rem}.provider-showcase-highlights h3{margin-top:1.2rem;font-size:1.45rem}}
