.about-teaser__grid[data-astro-cid-322noft6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-48);align-items:center}@media(min-width:64em){.about-teaser__grid[data-astro-cid-322noft6]{grid-template-columns:5fr 7fr;gap:var(--split-gap)}}.about-teaser__title[data-astro-cid-322noft6]{margin:0;font-size:var(--fs-statement);line-height:var(--lh-statement)}.about-teaser__body[data-astro-cid-322noft6]{margin:var(--sp-24) 0 var(--sp-32);color:var(--c-text-2)}.section.awards-band{padding-block:var(--sp-48)}.awards-band__inner[data-astro-cid-3qgztmd2]{display:grid;gap:var(--sp-24)}@media(min-width:64em){.awards-band__inner[data-astro-cid-3qgztmd2]{grid-template-columns:11rem minmax(0,1fr);gap:var(--sp-40);align-items:start}}.awards-band__title[data-astro-cid-3qgztmd2]{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4)}.awards-band__list[data-astro-cid-3qgztmd2]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-24);margin:0}@media(min-width:40em){.awards-band__list[data-astro-cid-3qgztmd2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:75em){.awards-band__list[data-astro-cid-3qgztmd2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.awards-band__item[data-astro-cid-3qgztmd2]{padding-left:var(--sp-16);border-left:1px solid var(--c-line)}.awards-band__year[data-astro-cid-3qgztmd2]{margin:0;font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;letter-spacing:var(--track-nav);color:var(--c-text-2)}.awards-band__name[data-astro-cid-3qgztmd2]{margin:var(--sp-4) 0 0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--c-text)}.awards-band__name[data-astro-cid-3qgztmd2] a[data-astro-cid-3qgztmd2]{text-decoration:underline;text-decoration-color:var(--c-line);text-decoration-thickness:2px;text-underline-offset:.25em}.awards-band__name[data-astro-cid-3qgztmd2] a[data-astro-cid-3qgztmd2]:hover{text-decoration-color:var(--c-yellow)}.awards-band__note[data-astro-cid-3qgztmd2]{margin:var(--sp-4) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.building-types__grid[data-astro-cid-f2ygexxx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16);margin:0}@media(min-width:64em){.building-types__grid[data-astro-cid-f2ygexxx]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}}.type-tile[data-astro-cid-f2ygexxx]{display:flex;flex-direction:column;height:100%;background:var(--c-white);color:var(--c-text);text-decoration:none;transition:box-shadow var(--dur) var(--ease)}.type-tile__media[data-astro-cid-f2ygexxx]{display:block;aspect-ratio:1;background:var(--c-surface);overflow:hidden}@media(min-width:48em){.type-tile__media[data-astro-cid-f2ygexxx]{aspect-ratio:4 / 3}}@media(min-width:64em){.type-tile__media[data-astro-cid-f2ygexxx]{aspect-ratio:4 / 5}}.type-tile__media[data-astro-cid-f2ygexxx] picture{display:block;height:100%}.type-tile__media[data-astro-cid-f2ygexxx] img{width:100%;height:100%;object-fit:cover}.type-tile__label[data-astro-cid-f2ygexxx]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-16) var(--sp-4) var(--sp-16) 0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-h4)}.type-tile[data-astro-cid-f2ygexxx] .type-tile__arrow{flex:none;transition:transform var(--dur) var(--ease)}.type-tile[data-astro-cid-f2ygexxx]:hover .type-tile__arrow{transform:translate(2px)}.type-tile[data-astro-cid-f2ygexxx]:hover .type-tile__label[data-astro-cid-f2ygexxx]>span[data-astro-cid-f2ygexxx]{text-decoration:underline;text-decoration-color:var(--c-yellow);text-decoration-thickness:2px;text-underline-offset:.25em}@media(max-width:47.99em){.type-tile__label[data-astro-cid-f2ygexxx]{font-size:1rem;line-height:1.4}}.building-types__more[data-astro-cid-f2ygexxx]{margin-top:var(--sp-40)}.home-hero[data-astro-cid-f2t6dg3d]{padding-block:var(--sp-48) var(--sp-40)}.home-hero__grid[data-astro-cid-f2t6dg3d]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-48)}.home-hero__eyebrow[data-astro-cid-f2t6dg3d]{margin-bottom:var(--sp-24)}.home-hero__title[data-astro-cid-f2t6dg3d]{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1)}.home-hero__lead[data-astro-cid-f2t6dg3d]{margin:var(--sp-32) 0 0}.home-hero__actions[data-astro-cid-f2t6dg3d]{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin-top:var(--sp-32)}.home-hero__numbers[data-astro-cid-f2t6dg3d]{margin-top:var(--sp-48)}.home-hero__fine[data-astro-cid-f2t6dg3d]{margin:var(--sp-4) 0 0;padding-inline:var(--sp-20);max-width:none;font-size:.75rem;line-height:1.5;color:var(--c-text-2)}@media(min-width:48em){.home-hero[data-astro-cid-f2t6dg3d]{padding-block:var(--sp-64) var(--sp-48)}}@media(min-width:64em){.home-hero[data-astro-cid-f2t6dg3d]{padding-block:var(--sp-80) var(--sp-48)}.home-hero__grid[data-astro-cid-f2t6dg3d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--split-gap);align-items:center}.home-hero__numbers[data-astro-cid-f2t6dg3d]{margin-top:var(--sp-64)}}@media(prefers-reduced-motion:no-preference){.home-hero__media[data-astro-cid-f2t6dg3d] .corner-frame:before,.home-hero__media[data-astro-cid-f2t6dg3d] .corner-frame:after{animation:hero-bracket .72s var(--ease) .24s both}.home-hero__media[data-astro-cid-f2t6dg3d] .corner-frame:after{animation-delay:.38s}}@keyframes hero-bracket{0%{width:var(--bracket-stroke);height:var(--bracket-stroke)}}.home-results__effects[data-astro-cid-s4b4hath],.home-results__projects[data-astro-cid-s4b4hath]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin:0}.home-results__effects[data-astro-cid-s4b4hath]>li[data-astro-cid-s4b4hath],.home-results__projects[data-astro-cid-s4b4hath]>li[data-astro-cid-s4b4hath]{display:flex}.home-results__effects[data-astro-cid-s4b4hath]>li[data-astro-cid-s4b4hath]>*,.home-results__projects[data-astro-cid-s4b4hath]>li[data-astro-cid-s4b4hath]>*{flex:1}@media(min-width:40em){.home-results__effects[data-astro-cid-s4b4hath],.home-results__projects[data-astro-cid-s4b4hath]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.home-results__effects[data-astro-cid-s4b4hath],.home-results__projects[data-astro-cid-s4b4hath]{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-results__quote[data-astro-cid-s4b4hath]{margin-top:var(--sp-48)}.home-results__projects-head[data-astro-cid-s4b4hath]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-8) var(--sp-24);margin:var(--sp-80) 0 var(--sp-32)}.home-results__projects-title[data-astro-cid-s4b4hath]{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3)}@media(max-width:47.99em){.home-results__projects-head[data-astro-cid-s4b4hath]{margin-top:var(--sp-64)}}.home-solutions__grid[data-astro-cid-v6prpdfd]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin:0}.home-solutions__grid[data-astro-cid-v6prpdfd]>li[data-astro-cid-v6prpdfd]{display:flex}.home-solutions__grid[data-astro-cid-v6prpdfd]>li[data-astro-cid-v6prpdfd]>*{flex:1}@media(min-width:40em){.home-solutions__grid[data-astro-cid-v6prpdfd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.home-solutions__grid[data-astro-cid-v6prpdfd]{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-solutions__engineers[data-astro-cid-v6prpdfd]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-16) var(--sp-24);align-items:start;margin-top:var(--sp-48);padding-top:var(--sp-32);border-top:1px solid var(--c-pattern-on-grey)}.home-solutions__engineers-icon{color:var(--c-yellow)}.home-solutions__engineers-text[data-astro-cid-v6prpdfd]{max-width:46rem;margin:0;color:var(--c-text-2)}.home-solutions__engineers-text[data-astro-cid-v6prpdfd] strong[data-astro-cid-v6prpdfd]{color:var(--c-text)}.home-solutions__all{grid-column:2;justify-self:start}@media(min-width:64em){.home-solutions__engineers[data-astro-cid-v6prpdfd]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.home-solutions__all{grid-column:3}}.deflection-chart[data-astro-cid-xdhdrcld]{container:deflection / inline-size;margin:0;padding:.875rem 1rem .5rem;background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--font-body)}.caption[data-astro-cid-xdhdrcld]{display:grid;gap:.125rem 1.5rem;margin-bottom:.5rem;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.caption-title[data-astro-cid-xdhdrcld]{font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.25;color:var(--ink)}.plot[data-astro-cid-xdhdrcld]{display:block;width:100%;height:15rem;overflow:hidden;font-family:var(--font-body);font-size:.75rem}.band[data-astro-cid-xdhdrcld]{fill:var(--yellow)}.baseline[data-astro-cid-xdhdrcld],.day-line[data-astro-cid-xdhdrcld]{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.level-warning[data-astro-cid-xdhdrcld] line[data-astro-cid-xdhdrcld]{stroke:var(--yellow);stroke-width:2}.level-limit[data-astro-cid-xdhdrcld] line[data-astro-cid-xdhdrcld]{stroke:var(--ink);stroke-width:1;stroke-dasharray:5 5}.tick[data-astro-cid-xdhdrcld],.day[data-astro-cid-xdhdrcld]{fill:var(--text-muted);font-variant-numeric:tabular-nums}.level-label[data-astro-cid-xdhdrcld],.label[data-astro-cid-xdhdrcld]{fill:var(--ink);stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill}.level-label[data-astro-cid-xdhdrcld]{font-weight:600}.curve[data-astro-cid-xdhdrcld] path[data-astro-cid-xdhdrcld]{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.event-note[data-astro-cid-xdhdrcld] circle[data-astro-cid-xdhdrcld]{fill:var(--surface);stroke:var(--ink);stroke-width:1.5}.event-note[data-astro-cid-xdhdrcld] .label[data-astro-cid-xdhdrcld]{fill:var(--text-muted)}.event-alert[data-astro-cid-xdhdrcld] circle[data-astro-cid-xdhdrcld]{fill:var(--yellow);stroke:var(--ink);stroke-width:2}.event-alert[data-astro-cid-xdhdrcld] .label[data-astro-cid-xdhdrcld]{font-weight:600}.label-full[data-astro-cid-xdhdrcld]{display:none}@container deflection (min-width: 46rem){.caption[data-astro-cid-xdhdrcld]{grid-template-columns:1fr auto;margin-bottom:.75rem}.caption-unit[data-astro-cid-xdhdrcld],.caption-note[data-astro-cid-xdhdrcld]{grid-column:2;text-align:right}.caption-unit[data-astro-cid-xdhdrcld]{grid-row:1}.plot[data-astro-cid-xdhdrcld]{height:18rem;font-size:.8125rem}.label-full[data-astro-cid-xdhdrcld]{display:inline}.label-short[data-astro-cid-xdhdrcld]{display:none}}@media(prefers-reduced-motion:no-preference){.curve[data-astro-cid-xdhdrcld]{clip-path:inset(-20% 100% -20% -1%);animation:deflection-reveal 1.8s cubic-bezier(.3,.7,.2,1) .2s forwards}.marks[data-astro-cid-xdhdrcld]{opacity:0;animation:deflection-fade .4s ease-out 1.7s forwards}}@keyframes deflection-reveal{to{clip-path:inset(-20% -1% -20% -1%)}}@keyframes deflection-fade{to{opacity:1}}.platform-event__head[data-astro-cid-cq6wdcw2]{display:grid;gap:var(--sp-16);margin-bottom:var(--heading-gap)}.platform-event__head[data-astro-cid-cq6wdcw2] .platform-event__heading{margin:0}.platform-event__intro[data-astro-cid-cq6wdcw2]{margin:0;color:var(--c-text-2)}@media(min-width:64em){.platform-event__head[data-astro-cid-cq6wdcw2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--split-gap);align-items:end}}.platform-event__chart[data-astro-cid-cq6wdcw2] .deflection-chart{padding:var(--sp-16) var(--sp-16) var(--sp-8);border-color:var(--c-line)}@media(min-width:48em){.platform-event__chart[data-astro-cid-cq6wdcw2] .deflection-chart{padding:var(--sp-24) var(--sp-24) var(--sp-12)}}@media(min-width:64em){.platform-event__chart[data-astro-cid-cq6wdcw2] .deflection-chart{padding:var(--sp-32) var(--sp-40) var(--sp-16)}.platform-event__chart[data-astro-cid-cq6wdcw2] .deflection-chart .plot{height:22rem}}.platform-event__chart[data-astro-cid-cq6wdcw2].is-waiting .deflection-chart .curve,.platform-event__chart[data-astro-cid-cq6wdcw2].is-waiting .deflection-chart .marks{animation-play-state:paused}.platform-event__note[data-astro-cid-cq6wdcw2]{margin:var(--sp-16) 0 0;max-width:none;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.platform-event__steps[data-astro-cid-cq6wdcw2]{display:grid;gap:var(--sp-24);margin:var(--sp-40) 0 0}@media(min-width:48em){.platform-event__steps[data-astro-cid-cq6wdcw2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}}.platform-event__step[data-astro-cid-cq6wdcw2]{padding-top:var(--sp-16);border-top:3px solid var(--c-line)}.platform-event__step--alert[data-astro-cid-cq6wdcw2]{border-top-color:var(--c-yellow)}.platform-event__when[data-astro-cid-cq6wdcw2]{margin:0 0 var(--sp-8);font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;letter-spacing:var(--track-nav);color:var(--c-text-2)}.platform-event__what[data-astro-cid-cq6wdcw2]{margin:0}.platform-event__step--alert[data-astro-cid-cq6wdcw2] .platform-event__what[data-astro-cid-cq6wdcw2]{font-weight:600}.platform-video__grid[data-astro-cid-fbkgos7w]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-40);align-items:center}@media(min-width:64em){.platform-video__grid[data-astro-cid-fbkgos7w]{grid-template-columns:5fr 7fr;gap:var(--split-gap)}}.platform-video__links[data-astro-cid-fbkgos7w]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16) var(--sp-24)}.platform-video__youtube[data-astro-cid-fbkgos7w]{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:2.75rem;font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.platform-video__youtube[data-astro-cid-fbkgos7w]:hover{text-decoration:underline;text-decoration-color:var(--c-yellow);text-decoration-thickness:2px;text-underline-offset:.35em}.platform-video__stage[data-astro-cid-fbkgos7w]{position:relative;width:100%;height:100%;background:var(--c-dark)}.platform-video__stage[data-astro-cid-fbkgos7w] img,.platform-video__stage[data-astro-cid-fbkgos7w] iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.platform-video__play[data-astro-cid-fbkgos7w]{position:absolute;left:50%;top:50%;translate:-50% -50%;box-shadow:var(--shadow-hover)}@media(min-width:48em){.platform-video__play[data-astro-cid-fbkgos7w]{min-height:3.25rem;padding-inline:var(--sp-32)}}.platform-video__play[data-astro-cid-fbkgos7w]:hover{--btn-bg: var(--c-yellow-soft)}@media(scripting:none){.platform-video__play[data-astro-cid-fbkgos7w]{display:none}}.roof-risks[data-astro-cid-5gfhhrke]{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);background:var(--c-white)}.roof-risks[data-astro-cid-5gfhhrke]>[data-astro-cid-5gfhhrke]{--c: min(100cqi - 2 * var(--gutter), var(--container));--edge: calc((100cqi - var(--c)) / 2)}.roof-risks__statement[data-astro-cid-5gfhhrke]{display:flex;align-items:center;padding:var(--sp-48) var(--gutter)}.roof-risks[data-astro-cid-5gfhhrke] .roof-risks__icon{color:var(--c-yellow)}.roof-risks__title[data-astro-cid-5gfhhrke]{max-width:14em;margin:var(--sp-32) 0 0;font-size:var(--fs-h2);line-height:var(--lh-h2)}.roof-risks__detail[data-astro-cid-5gfhhrke]{padding:var(--sp-48) var(--gutter)}.roof-risks__list[data-astro-cid-5gfhhrke]{display:grid;gap:var(--sp-32);margin:var(--sp-24) 0 0}.roof-risks__item[data-astro-cid-5gfhhrke]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-20)}.roof-risks__item[data-astro-cid-5gfhhrke]+.roof-risks__item[data-astro-cid-5gfhhrke]{padding-top:var(--sp-32);border-top:1px solid var(--c-line)}.roof-risks[data-astro-cid-5gfhhrke] .roof-risks__item-icon{margin-top:2px;color:var(--c-text)}.roof-risks__item-title[data-astro-cid-5gfhhrke]{margin:0 0 var(--sp-8);font-size:var(--fs-h4);line-height:var(--lh-h4)}.roof-risks__item-text[data-astro-cid-5gfhhrke]{margin:0;color:var(--c-text-2)}.roof-risks__answer[data-astro-cid-5gfhhrke]{margin:var(--sp-12) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text)}.roof-risks__answer[data-astro-cid-5gfhhrke]:before{content:"";display:inline-block;width:9px;height:9px;margin-right:var(--sp-8);border-right:3px solid var(--c-yellow);border-bottom:3px solid var(--c-yellow);vertical-align:1px}@media(min-width:48em){.roof-risks__statement[data-astro-cid-5gfhhrke],.roof-risks__detail[data-astro-cid-5gfhhrke]{padding-block:var(--sp-64)}}@media(min-width:64em){.roof-risks[data-astro-cid-5gfhhrke]{--c: min(100% - 2 * var(--gutter), var(--container));grid-template-columns:calc((100% - var(--c)) / 2 + (5 * var(--c) - 7 * var(--grid-gap)) / 12) minmax(0,1fr)}.roof-risks__statement[data-astro-cid-5gfhhrke]{padding:var(--sp-80) var(--sp-64) var(--sp-80) var(--edge)}.roof-risks__detail[data-astro-cid-5gfhhrke]{padding:var(--sp-80) var(--edge) var(--sp-80) calc((var(--c) - 11 * var(--grid-gap)) / 12 + 2 * var(--grid-gap))}}
