@layer tokens,base,primitives,components;@layer pages{.industries-page{background:var(--white)}:where(.industries-page) .industries-index__quick-links{margin-top:var(--space-24);padding:var(--space-12) var(--space-20);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--muted)}:where(.industries-page) .industries-index__quick-links ul{gap:var(--space-4) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.industries-page) .industries-index__quick-links a{min-height:var(--control-height);padding-block:var(--space-8);color:var(--brand);font-size:var(--font-size-small);align-items:center;line-height:1.6;display:flex}:where(.industries-page) .industries-index__quick-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){:where(.industries-page) .industries-index__quick-links{padding-inline:var(--space-16)}:where(.industries-page) .industries-index__quick-links ul{gap:var(--space-4) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.industries-page) .industries-index__grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.industries-page) .industry-card,:where(.industries-page) .industry-related__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}:where(.industries-page) .industry-card__media,:where(.industries-page) .industry-related__card>a{aspect-ratio:3/2;background:var(--muted-2);display:block;overflow:hidden}:where(.industries-page) .industry-card__media img,:where(.industries-page) .industry-related__card>a img{object-fit:cover;width:100%;height:100%}:where(.industries-page) .industry-card__body,:where(.industries-page) .industry-related__card>div{padding:var(--space-24);flex-direction:column;flex:1;display:flex}:where(.industries-page) .industry-card h3,:where(.industries-page) .industry-card h3 a,:where(.industries-page) .industry-related__card h3,:where(.industries-page) .industry-related__card h3 a{color:var(--brand-dark);font-size:var(--font-size-lead);line-height:1.45}:where(.industries-page) .industry-card__body>p,:where(.industries-page) .industry-related__card h3+div{margin-top:var(--space-12);color:var(--ink-soft)}:where(.industries-page) .industry-card__body>ul{gap:var(--space-8);margin-top:var(--space-16);color:var(--ink-soft);font-size:var(--font-size-small);padding-left:1.15em;display:grid}:where(.industries-page) .industry-card__body>ul li::marker{color:var(--brand-bright)}:where(.industries-page) .industry-card .text-link,:where(.industries-page) .industry-related__card .text-link{padding-top:var(--space-20);align-self:start;margin-top:auto}:where(.industries-page) .industry-planning__grid{gap:var(--space-20);margin-top:var(--space-32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.industries-page) .industry-planning__grid article{padding:var(--space-24);border-top:3px solid var(--brand-bright);background:var(--white)}:where(.industries-page) .industry-planning__grid h3,:where(.industries-page) .industry-overview__grid h3,:where(.industries-page) .industry-choice h3{color:var(--brand-dark);font-size:var(--font-size-lead);line-height:1.45}:where(.industries-page) .industry-planning__grid p{margin-top:var(--space-8);color:var(--ink-soft)}:where(.industries-page) .industry-overview__grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.industries-page) .industry-overview__grid article,:where(.industries-page) .industry-choice{padding:var(--space-28);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}:where(.industries-page) .industry-overview__grid ul,:where(.industries-page) .industry-safety ul{gap:var(--space-12);margin-top:var(--space-16);color:var(--ink-soft);padding-left:1.2em;display:grid}:where(.industries-page) .industry-overview__grid li::marker,:where(.industries-page) .industry-safety li::marker{color:var(--brand-bright)}:where(.industries-page) .industry-narrative__inner,:where(.industries-page) .industry-evidence__inner{max-width:var(--reading-width)}:where(.industries-page) .industry-cases__grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.industries-page) .industry-cases__grid--single{grid-template-columns:minmax(0,840px)}:where(.industries-page) .industry-cases__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);min-width:0;display:grid;overflow:hidden}:where(.industries-page) .industry-cases__card>a{background:var(--muted-2);min-height:100%;display:block}:where(.industries-page) .industry-cases__card>a:focus-visible{outline-offset:-4px}:where(.industries-page) .industry-cases__card>a img{object-fit:cover;width:100%;height:100%}:where(.industries-page) .industry-cases__card>div{min-width:0;padding:var(--space-24);flex-direction:column;display:flex}:where(.industries-page) .industry-cases__card>div>p{color:var(--brand-bright);font-size:var(--font-size-small)}:where(.industries-page) .industry-cases__card h3{margin-top:var(--space-8);font-size:var(--font-size-lead);line-height:1.45}:where(.industries-page) .industry-cases__card h3 a{color:var(--brand-dark)}:where(.industries-page) .industry-cases__summary{margin-top:var(--space-12);color:var(--ink-soft);line-height:var(--leading-copy)}:where(.industries-page) .industry-cases__card .text-link{padding-top:var(--space-20);align-self:start;margin-top:auto}:where(.industries-page) .industry-evidence{padding-top:0}:where(.industries-page) .industry-scenes__grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.industries-page) .industry-scenes__grid--single{grid-template-columns:minmax(0,840px)}:where(.industries-page) .industry-scenes__grid figure{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);margin:0;overflow:hidden}:where(.industries-page) .industry-scenes__grid>figure:last-child:nth-child(odd){width:calc((100% - var(--space-24)) / 2);grid-column:1/-1;justify-self:center}:where(.industries-page) .industry-scenes__grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}:where(.industries-page) .industry-scenes__grid figcaption{padding:var(--space-16) var(--space-20) var(--space-20);color:var(--ink-soft);font-size:var(--font-size-small);line-height:1.7}:where(.industries-page) .industry-choices{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.industries-page) .industry-jump{gap:var(--space-8) var(--space-24);padding-block:var(--space-16);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}:where(.industries-page) .industry-jump a{min-height:var(--control-height);color:var(--brand);align-items:center;font-weight:700;display:inline-flex}:where(.industries-page) .industry-choice{flex-direction:column;min-width:0;display:flex}:where(.industries-page) .industry-choice dl{margin-block:var(--space-20)}:where(.industries-page) .industry-choice dl>div+div{margin-top:var(--space-16)}:where(.industries-page) .industry-choice dt{margin-bottom:var(--space-4);color:var(--brand-dark);font-size:var(--font-size-small);font-weight:700}:where(.industries-page) .industry-choice dd{color:var(--ink-soft);line-height:var(--leading-copy);margin:0}:where(.industries-page) .industry-choice>ul,:where(.industries-page) .industry-service-links{gap:var(--space-8) var(--space-20);flex-wrap:wrap;padding:0;list-style:none;display:flex}:where(.industries-page) .industry-choice>ul{padding-top:var(--space-16);border-top:1px solid var(--line);margin-top:auto}:where(.industries-page) .industry-service-links{margin-top:var(--space-24)}:where(.industries-page) .industry-safety{margin-top:var(--space-24);padding:var(--space-20) var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}:where(.industries-page) .industry-safety summary{color:var(--brand-dark);cursor:pointer;font-weight:700}:where(.industries-page) .industry-inputs__inner{max-width:var(--reading-width)}:where(.industries-page) .industry-inputs dl{margin-block:var(--space-28);border-top:1px solid var(--line)}:where(.industries-page) .industry-inputs dl>div{gap:var(--space-24);padding-block:var(--space-20);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}:where(.industries-page) .industry-inputs dt{color:var(--brand-dark);font-weight:700}:where(.industries-page) .industry-inputs dd{color:var(--ink-soft);margin:0}:where(.industries-page) .industry-related__grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.industries-page) .industry-related__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.industries-page) .industry-related__card>div>p{color:var(--brand-bright);font-size:var(--font-size-small)}:where(.industries-page) .industry-related__card h3{margin-top:var(--space-8)}@media (width<=1080px){:where(.industries-page) .industries-index__grid,:where(.industries-page) .industry-overview__grid,:where(.industries-page) .industry-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.industries-page) .industry-cases__grid{grid-template-columns:1fr}:where(.industries-page) .industry-planning__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:where(.industries-page) .industries-index__grid,:where(.industries-page) .industry-overview__grid,:where(.industries-page) .industry-scenes__grid,:where(.industries-page) .industry-choices,:where(.industries-page) .industry-related__grid,:where(.industries-page) .industry-cases__card{grid-template-columns:1fr}:where(.industries-page) .industry-cases__card>a{aspect-ratio:3/2;min-height:0}:where(.industries-page) .industry-scenes__grid>figure:last-child:nth-child(odd){grid-column:auto;width:100%}:where(.industries-page) .industry-card__body,:where(.industries-page) .industry-related__card>div,:where(.industries-page) .industry-cases__card>div,:where(.industries-page) .industry-overview__grid article,:where(.industries-page) .industry-choice{padding:var(--space-22)}:where(.industries-page) .industry-inputs dl>div{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=520px){:where(.industries-page) .industry-planning__grid{grid-template-columns:1fr}}}@layer utilities;
