.spray[data-astro-cid-qxtwcbal]{--nozzle-h:clamp(52px, 5vw, 76px);color:var(--color-cyan);position:relative;overflow:hidden}.spray-nozzle[data-astro-cid-qxtwcbal]{height:var(--nozzle-h);aspect-ratio:120/68;width:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.spray-wedge[data-astro-cid-qxtwcbal]{left:0;top:var(--nozzle-h);width:100%;height:calc(100% - var(--nozzle-h));transition:opacity .7s;position:absolute}canvas[data-astro-cid-qxtwcbal]{opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.spray[data-astro-cid-qxtwcbal][data-spray=running] canvas[data-astro-cid-qxtwcbal]{opacity:1}.spray[data-astro-cid-qxtwcbal][data-spray=running] .spray-wedge[data-astro-cid-qxtwcbal]{opacity:0}.hero{background:var(--color-ink);color:#fff;overflow:hidden}.hero-grid{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hero-copy{padding:clamp(2.6rem,1rem + 4vw,5rem) 0 clamp(2.2rem,1rem + 3vw,3.6rem)}.hero h1{max-width:11em;font-size:clamp(2.9rem,.6rem + 6.4vw,7rem);font-weight:780;font-stretch:62%;line-height:.92}.hero .lead{font-size:var(--step-1);max-width:44ch;margin-top:1.6rem;line-height:1.4}.hero-search{background:#fff;max-width:620px;margin-top:2.2rem;display:flex}.hero-search input{min-width:0;font:inherit;font-size:var(--step-1);color:var(--color-ink);border:0;border-radius:0;flex:1;padding:1.05rem 1.1rem}.hero-search button{background:var(--color-orange);color:var(--color-ink);font:700 var(--step-0) var(--font-text);cursor:pointer;white-space:nowrap;border:0;border-radius:0;padding:0 1.6rem}.hero-search button:hover{filter:brightness(1.08)}.hero-hints{font-size:var(--step--1);color:#c9d6df;max-width:none;margin-top:.7rem}.hero-hints a{color:#fff;padding-block:.25rem;display:inline-block}.facts{gap:1rem var(--gutter);grid-template-columns:repeat(4,1fr);margin:0;padding-top:clamp(1.8rem,1rem + 2vw,3rem);display:grid}.facts dt{font-size:var(--step-0);color:var(--color-ink-2)}.facts dd{font-weight:760;font-size:var(--step-2);margin:.1rem 0 0;font-stretch:68%;line-height:1.05}.news{padding-top:clamp(2.6rem,1rem + 4vw,5rem)}.hero-spray{margin-right:calc(var(--gutter) * -1);min-height:240px}.news-list,.group-grid,.sec-list,.wall{margin:0;padding:0;list-style:none}.news-list{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.5rem;margin-top:1.2rem;display:grid}.news-list li[hidden]{display:none}.news-list li.lead{grid-row:span 5}.more{margin-top:1.6rem;font-weight:600}.more a{color:var(--color-cyan-text);padding-block:.4rem;display:inline-block}.groups{background:var(--color-surface)}.group-grid{background:var(--color-surface-2);border:2px solid var(--color-surface-2);grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.group-grid li{grid-column:span 2;display:flex}.group-grid li>a{flex:1}.group-grid li:nth-child(n+4) h3{font-size:var(--step-1)}.dermix-field{background:var(--color-cyan);color:var(--color-ink)}.dermix-field :focus-visible{outline-color:var(--color-ink)}.dermix-grid{gap:2.4rem calc(var(--gutter) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.dermix{letter-spacing:-.035em;margin-bottom:1.4rem;font-size:clamp(5rem,1rem + 15vw,15rem);font-weight:800;font-stretch:62%;line-height:.8}.dermix-copy p{font-size:var(--step-1);max-width:44ch;line-height:1.4}.dermix-field .btn-row{margin-top:1.4rem}.dermix-photo{font-size:var(--step--1);background:#fff;padding:1rem;font-weight:600;text-decoration:none;display:block}.dermix-photo img{aspect-ratio:4/3;object-fit:contain;width:100%}.dermix-photo span{margin-top:.5rem;display:block}.dermix-photo:hover span{color:var(--color-cyan-text)}.dist{grid-column:1/-1}.dist h3{font-size:var(--step-2);margin-bottom:1rem;font-stretch:70%}.wall{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.wall a{font:740 var(--step-1)/1.1 var(--font-display);background:#fff;height:100%;padding:1rem 1.1rem;font-stretch:75%;text-decoration:none;display:block}.wall a:hover{color:var(--color-cyan-text)}.wall span{font:500 var(--step--1) var(--font-text);color:var(--color-ink-2);margin-top:.3rem;font-stretch:100%;display:block}.dermix-field .more a{color:var(--color-ink)}.sectors>.wrap:first-child{gap:calc(var(--gutter) * 2);grid-template-columns:5fr 7fr;align-items:start;display:grid}.layers svg{width:100%;max-width:420px;height:auto;margin-top:2rem}.layers p{margin-top:.5rem}.sec-list{border-top:1.5px solid var(--color-ink)}.sec-list a{border-bottom:1px solid var(--color-line);grid-template-columns:11rem 1fr;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.sec-list a:hover h3{color:var(--color-cyan-text)}.sec-list p{font-size:var(--step--1);color:var(--color-ink-2)}.cta{background:var(--color-orange);color:var(--color-ink);padding:calc(var(--gap) * .6) 0}.cta :focus-visible{outline-color:var(--color-ink)}.cta .wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:1.6rem 3rem;display:grid}.cta h2{font-size:var(--step-3);max-width:15ch}.cta p{max-width:46ch;margin-top:.8rem}.cta-phone{white-space:nowrap;font-size:clamp(3rem,1.2rem + 6vw,7.5rem);text-decoration:none;display:block}.cta-phone:hover{color:#fff}.cta-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:1.6rem}.hero h1{font-size:clamp(2.9rem,13vw,5rem)}.facts{grid-template-columns:1fr 1fr}.hero-spray{margin-inline:calc(var(--gutter) * -1);height:clamp(250px,46vw,340px)}.news-list{grid-template-columns:1fr}.news-list li.lead{grid-row:auto}.sectors>.wrap:first-child,.dermix-grid,.cta .wrap{grid-template-columns:1fr}.wall{grid-template-columns:repeat(2,1fr)}.sec-list a{grid-template-columns:1fr;gap:.3rem}.cta-phone{font-size:clamp(2.6rem,14vw,5rem)}}@media (width<=600px){.hero-copy{padding-bottom:.6rem}.hero-hints{display:none}}@media (width<=820px){.group-grid{grid-template-columns:1fr}.group-grid li{grid-column:auto}}@media (width>=821px) and (width<=1100px){.group-grid li{grid-column:span 3}.group-grid li:nth-child(n+4),.group-grid li:nth-child(-n+3){grid-column:span 2}}
