.WIl9kq_card{border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--modern-card-surface);box-shadow:var(--modern-shadow-card);padding-block:var(--modern-card-inset-block,var(--modern-card-inset,var(--modern-inset-mobile)));padding-inline:var(--modern-card-inset-inline,var(--modern-card-inset,var(--modern-inset-mobile)))}.WIl9kq_interactive{transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease}.WIl9kq_interactive:hover{border-color:var(--color-primary);box-shadow:var(--modern-shadow-card-hover)}.WIl9kq_interactive:focus-within{border-color:var(--color-primary)}@media (min-width:768px){.WIl9kq_card{padding-block:var(--modern-card-inset-block,var(--modern-card-inset,var(--modern-inset-desktop)));padding-inline:var(--modern-card-inset-inline,var(--modern-card-inset,var(--modern-inset-desktop)))}}@media (prefers-reduced-motion:reduce){.WIl9kq_interactive{transition:none}}
.Vo_NbW_control{min-height:var(--control-height);border:var(--border-width) solid var(--color-primary);border-radius:var(--modern-radius-control);padding:.8rem var(--space-2);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:center;align-items:center;gap:.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.Vo_NbW_control:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.Vo_NbW_control.Vo_NbW_primary{background:var(--color-primary);color:var(--color-surface)}.Vo_NbW_control.Vo_NbW_primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.Vo_NbW_control.Vo_NbW_secondary{background:var(--color-surface);color:var(--color-primary)}.Vo_NbW_control.Vo_NbW_secondary:hover{border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.Vo_NbW_control:disabled{opacity:.55;cursor:not-allowed}.Vo_NbW_control.Vo_NbW_primary:disabled:hover{border-color:var(--color-primary);background:var(--color-primary)}@media (prefers-reduced-motion:reduce){.Vo_NbW_control{transition:none}}
._2R3mtq_canvas{background:var(--modern-section-surface)}._2R3mtq_section{background:var(--modern-section-surface);padding-block:var(--space-5)}._2R3mtq_header{max-width:760px;margin-bottom:var(--modern-heading-content-gap)}._2R3mtq_title{color:var(--color-heading);font-family:var(--font-heading);font-size:1.5em;font-weight:var(--weight-semibold);line-height:var(--line-heading);margin:0}._2R3mtq_intro{margin:var(--modern-heading-intro-gap) 0 0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-body)}@media (max-width:767px){._2R3mtq_section{padding-block:var(--space-3)}}
.Z7WdwG_section{border-bottom:1px solid var(--modern-border);padding-block:clamp(48px,5vw,80px);overflow:visible}.Z7WdwG_section.section--compact{padding-block:clamp(40px,4vw,64px)}.Z7WdwG_section .standard-page-section__header{margin-bottom:var(--modern-heading-content-gap)}:is(.Z7WdwG_section .standard-page-section__header .heading,.Z7WdwG_section .standard-page-rich-text>.heading){color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--line-heading)}.Z7WdwG_section .standard-page-section__intro{margin-top:var(--modern-heading-intro-gap);line-height:var(--line-body)}.Z7WdwG_section .standard-page-section__actions{gap:var(--space-2);margin-top:var(--space-3)}.Z7WdwG_hero{border-bottom:0;padding-block:0}
:is(._4ws8tG_editorial .standard-page-image-text__media,._4ws8tG_editorial .standard-page-editorial-mosaic__media){border:1px solid var(--modern-border);border-radius:var(--modern-radius-surface);box-shadow:var(--modern-shadow-card)}._4ws8tG_editorial .standard-page-image-text__content{align-self:center}._4ws8tG_editorial .standard-page-image-text__content .heading{margin-bottom:var(--modern-heading-intro-gap);line-height:var(--line-heading)}._4ws8tG_editorial .standard-page-editorial-mosaic__heading .heading{line-height:var(--line-heading)}._4ws8tG_editorial .standard-page-editorial-mosaic__item{gap:var(--space-3)}._4ws8tG_editorial .standard-page-rich-text .heading{margin-bottom:var(--modern-heading-content-gap)}
:is(.FUaUSW_media .standard-page-gallery__media,.FUaUSW_media .standard-page-slider__viewport,.FUaUSW_media .standard-page-video){border:1px solid var(--modern-border);border-radius:var(--modern-radius-surface);box-shadow:var(--modern-shadow-card)}.FUaUSW_media .standard-page-gallery{gap:var(--space-3)}.FUaUSW_media .standard-page-slider__dot{cursor:pointer;background-clip:content-box;min-width:24px;min-height:24px;padding:5px}.FUaUSW_media .standard-page-slider__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FUaUSW_media .standard-page-slider__pagination{gap:var(--space-1)}
.GDC8LW_supporting .standard-page-cta{border:1px solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--modern-card-surface);box-shadow:var(--modern-shadow-card);padding:var(--modern-inset-mobile)}:is(.GDC8LW_supporting .standard-page-enquiry,.GDC8LW_supporting .standard-page-map,.GDC8LW_supporting .standard-page-testimonial,.GDC8LW_supporting .standard-page-downloads__item,.GDC8LW_supporting .standard-page-logo-cloud li){border-color:var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--modern-card-surface);box-shadow:var(--modern-shadow-card)}:is(.GDC8LW_supporting .standard-page-enquiry,.GDC8LW_supporting .standard-page-map){padding:var(--modern-inset-mobile)}.GDC8LW_supporting .standard-page-enquiry__field{border-color:var(--modern-border);border-radius:var(--modern-radius-control);background:var(--modern-section-surface)}.GDC8LW_supporting .standard-page-faq__item{border-color:var(--modern-border)}.GDC8LW_supporting .standard-page-faq__button{min-height:var(--control-height);cursor:pointer}.GDC8LW_supporting .standard-page-faq__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (min-width:768px){:is(.GDC8LW_supporting .standard-page-cta,.GDC8LW_supporting .standard-page-enquiry,.GDC8LW_supporting .standard-page-map){padding:var(--modern-inset-desktop)}}
.vDXdKa_card,.vDXdKa_feature{--modern-card-inset-block:var(--modern-inset-mobile);--modern-card-inset-inline:var(--modern-inset-mobile)}.vDXdKa_card .standard-page-card__media{margin-bottom:var(--space-2);border-radius:4px}:is(.vDXdKa_card .heading,.vDXdKa_feature .heading){line-height:var(--line-heading)}.vDXdKa_linkedCard{color:inherit;text-decoration:none;display:block}.vDXdKa_linkedCard .heading{color:var(--color-link);font-weight:var(--weight-semibold)}.vDXdKa_linkedCard:hover .heading{color:var(--color-primary-hover)}:is(.vDXdKa_card p:last-child,.vDXdKa_feature p:last-child){margin-bottom:0}.vDXdKa_feature{flex-direction:column;display:flex}.vDXdKa_feature .standard-page-feature-card__icon{background:color-mix(in srgb, var(--color-primary) 8%, white);border-radius:50%;width:3rem;height:3rem}@media (min-width:768px){.vDXdKa_card,.vDXdKa_feature{--modern-card-inset-block:var(--modern-inset-desktop);--modern-card-inset-inline:var(--modern-inset-desktop)}}
._0_ohAq_hero{margin-inline:calc(var(--page-padding) * -1);background:var(--color-background);padding-block:clamp(48px,6vw,72px)}._0_ohAq_layout{width:min(100%, calc(var(--layout-site-rail) + (var(--page-padding) * 2)));padding-inline:var(--page-padding);margin-inline:auto}._0_ohAq_content{justify-items:start;gap:var(--space-2);text-align:left;min-width:0;max-width:760px;display:grid}._0_ohAq_eyebrow{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.3}._0_ohAq_content ._0_ohAq_heading{max-width:16ch;color:var(--color-heading);font-size:clamp(2.8125rem,5vw,3.75rem);line-height:var(--line-tight);margin:0}._0_ohAq_headingAccent{color:var(--color-primary)}._0_ohAq_intro{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--line-relaxed);margin:0}._0_ohAq_content .standard-page-section__actions{margin:var(--space-1) 0 0;justify-content:flex-start}._0_ohAq_media{aspect-ratio:4/3;border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--color-background-subtle);min-width:0;box-shadow:var(--modern-shadow-card);position:relative;overflow:hidden}._0_ohAq_media .sanity-image{object-fit:cover;object-position:center}@media (max-width:1024px){._0_ohAq_withImage{gap:var(--space-4);display:grid}}@media (min-width:1025px){._0_ohAq_withImage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}}
.WgT_sa_fields{gap:16px;min-width:0;display:grid}.WgT_sa_product{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.WgT_sa_standard{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.WgT_sa_field{text-align:left;gap:6px;min-width:0;display:grid}.WgT_sa_field input,.WgT_sa_field textarea{width:100%;min-width:0;min-height:var(--control-height);border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-control);background:var(--color-background);color:var(--color-text);font:inherit;padding:10px 12px}.WgT_sa_field textarea{resize:vertical}.WgT_sa_field [aria-invalid=true]{border-color:var(--color-primary)}.WgT_sa_message{grid-column:1/-1}.WgT_sa_error{color:var(--color-primary)}@media (max-width:767px){.WgT_sa_product{grid-template-columns:minmax(0,1fr)}}
.zmlk5W_root,.zmlk5W_widget{width:100%;min-width:0}.zmlk5W_error{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zmlk5W_error button{border-radius:var(--modern-radius-control);color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid;padding:6px 8px}.zmlk5W_error button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.L5-9pW_notice{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.L5-9pW_honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.L5-9pW_fieldset{display:contents}
.eu0cvq_categoryLink{min-width:0;height:100%;color:inherit;padding-block:var(--modern-inset-mobile);padding-inline:var(--modern-inset-mobile);flex-direction:column;display:flex}.eu0cvq_categoryLink .standard-page-card__media{width:100%}.eu0cvq_categoryLink .heading{overflow-wrap:anywhere}.eu0cvq_categoryLink p{font-weight:var(--weight-regular);overflow-wrap:anywhere}.eu0cvq_details{color:var(--color-primary);margin-top:auto}.eu0cvq_categoryLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;box-shadow:var(--focus-ring)}@media (min-width:768px){.eu0cvq_categoryLink{padding-block:var(--modern-inset-desktop);padding-inline:var(--modern-inset-desktop)}}
.cXIJxG_title{border-bottom:1px solid var(--modern-border);background:var(--modern-section-surface);min-height:clamp(200px,25vw,320px);color:var(--color-heading)}.cXIJxG_title .heading{color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--line-heading);letter-spacing:0}
.DwPeAa_section{padding-block:0 var(--space-2)}.DwPeAa_surface{--modern-card-inset-block:var(--space-3);--modern-card-inset-inline:var(--page-padding)}.DwPeAa_mediaSurface{--modern-card-inset-block:var(--space-1)}@media (max-width:767px){.DwPeAa_section{padding-block:0 var(--space-2)}.DwPeAa_surface{--modern-card-inset-block:var(--space-2)}.DwPeAa_mediaSurface{--modern-card-inset-block:var(--space-1)}}
.tNYGDq_grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tNYGDq_item{--modern-card-inset:var(--space-1);min-width:0;margin:0}.tNYGDq_image{aspect-ratio:1;margin-bottom:var(--space-2);position:relative}.tNYGDq_image img{object-fit:contain}.tNYGDq_item figcaption{overflow-wrap:anywhere}@media (max-width:1024px){.tNYGDq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.tNYGDq_projects{grid-template-columns:repeat(3,minmax(0,1fr))}}
.OD843a_trigger{display:inline-flex}.OD843a_dialog{border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--color-background);width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--modern-shadow-card-hover);color:var(--color-text);overscroll-behavior:contain;margin:auto;padding:24px;overflow-y:auto}.OD843a_dialog::backdrop{background:#0000008c}.OD843a_header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.OD843a_header h2{margin:0;font-size:1.5rem}.OD843a_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.OD843a_field{gap:6px;min-width:0;display:grid}.OD843a_field input,.OD843a_field textarea{width:100%;min-width:0;min-height:var(--control-height);border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-control);background:var(--color-background);color:var(--color-text);padding:10px 12px;font-size:1rem}.OD843a_field textarea[readonly]{resize:none;background:var(--color-background-subtle)}.OD843a_variant{margin-block:12px 20px}.OD843a_notice{color:var(--color-text-muted);margin-block:20px 12px}.OD843a_previewNotice{font-size:var(--text-sm);margin:0;padding-inline-start:12px}.OD843a_honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.OD843a_trigger,.OD843a_trigger button{width:100%}.OD843a_trigger{flex-direction:column;align-items:flex-start;gap:8px}.OD843a_previewNotice{padding-inline-start:0}.OD843a_dialog{padding:16px}.OD843a_fields{grid-template-columns:minmax(0,1fr);margin-top:20px}}
.U1Ztpq_frame{aspect-ratio:1;border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--color-background-subtle);width:100%;min-width:0;position:relative;overflow:hidden}.U1Ztpq_media{position:absolute;inset:clamp(12px,3vw,24px)}.U1Ztpq_media img{object-fit:contain}@media (min-width:1025px){.U1Ztpq_frame{aspect-ratio:4/3}}
.pB-dQa_image{align-self:start;width:100%;min-width:0}
._9mgSCa_gallery{align-self:start;width:100%;min-width:0}._9mgSCa_navigation{align-items:center;gap:var(--space-1);width:100%;min-width:0;margin-top:var(--space-1);display:flex}._9mgSCa_arrow{border:var(--border-width) solid var(--modern-border);background:var(--color-background);width:44px;height:44px;color:var(--color-heading);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}._9mgSCa_arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}._9mgSCa_arrow svg{width:20px;height:20px}._9mgSCa_thumbnailStrip{overscroll-behavior-inline:contain;flex:auto;min-width:0;scroll-padding-inline:3px;overflow-x:auto}._9mgSCa_thumbnailTrack{justify-content:center;gap:8px;width:max-content;min-width:100%;padding:3px;display:flex}._9mgSCa_thumbnail{border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-control);background:var(--color-background);cursor:pointer;flex:0 0 72px;width:72px;height:72px;padding:0;position:relative;overflow:hidden}._9mgSCa_thumbnail img{object-fit:contain}._9mgSCa_thumbnail[aria-pressed=true]{border:2px solid #b82121}._9mgSCa_arrow:focus-visible,._9mgSCa_thumbnail:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._9mgSCa_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:390px){._9mgSCa_thumbnail{flex-basis:64px;width:64px;height:64px}}
._0474Yq_selector{min-width:0}._0474Yq_label{margin:0 0 var(--space-1);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._0474Yq_list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._0474Yq_button{min-width:76px;min-height:var(--control-height);border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-control);background:var(--color-background);color:var(--color-heading);font-size:var(--text-sm);text-align:left;padding:8px 10px;line-height:1.3}._0474Yq_button[aria-pressed=true]{border-color:var(--color-primary);background:var(--modern-section-surface);color:var(--color-primary);font-weight:var(--weight-semibold)}@media (max-width:1024px){._0474Yq_list{grid-template-columns:minmax(0,1fr);display:grid}._0474Yq_button{width:100%}}@media (max-width:767px){._0474Yq_list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.TytS3W_hero{padding-block:var(--space-3) var(--space-2)}.TytS3W_layout{--modern-card-inset-block:var(--space-3);--modern-card-inset-inline:var(--page-padding);column-gap:clamp(36px,4vw,64px);row-gap:var(--space-2);grid-template:"gallery title"max-content"gallery description"max-content"gallery certificates"max-content"gallery actions"max-content"gallery."minmax(0,1fr)/minmax(0,1.08fr) minmax(0,1fr);align-content:start;display:grid}.TytS3W_withoutCertificates{grid-template-rows:max-content max-content max-content minmax(0,1fr);grid-template-areas:"gallery title""gallery description""gallery actions""gallery."}.TytS3W_galleryColumn{align-self:start;gap:var(--space-2);flex-direction:column;grid-area:gallery;width:100%;min-width:0;display:flex}.TytS3W_title{color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(2rem,2.6vw,2.8125rem);line-height:var(--line-heading);font-weight:var(--weight-bold);grid-area:title;align-self:end;margin:0}.TytS3W_description{color:var(--color-text-muted);grid-area:description;align-self:start}.TytS3W_description p{margin-block:0 var(--space-1)}.TytS3W_description p:last-child{margin-bottom:0}.TytS3W_certificates{border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--color-background-subtle);grid-area:certificates;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;width:100%;min-width:0;margin:0;padding:12px;list-style:none;display:grid}.TytS3W_certificate{justify-content:center;align-items:center;min-width:0;height:70px;padding-inline:8px;display:flex}.TytS3W_certificate+.TytS3W_certificate{border-left:var(--border-width) solid var(--modern-border)}.TytS3W_certificate img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.TytS3W_actions{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;grid-area:actions;display:flex}.TytS3W_actions a,.TytS3W_actions>span>button{align-items:center;gap:8px;display:inline-flex}.TytS3W_actions svg{width:18px;height:18px}@media (min-width:1025px){.TytS3W_actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.TytS3W_actionsWithDrawing{grid-template-columns:minmax(0,1fr) max-content}.TytS3W_actions>span{grid-area:1/1;min-width:0}.TytS3W_actions>span>button{justify-content:center;width:100%}.TytS3W_actions>a{grid-area:1/2}}@media (max-width:1024px){.TytS3W_certificate{height:60px}.TytS3W_layout{gap:var(--space-2);flex-direction:column;display:flex}.TytS3W_title{align-self:auto}}@media (max-width:767px){.TytS3W_hero{padding-block:var(--space-2)}.TytS3W_layout{--modern-card-inset-block:var(--space-2);gap:var(--space-2)}.TytS3W_actions a,.TytS3W_actions>span>button{justify-content:center;width:100%}}
.w0GELG_image{object-fit:contain;vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:72px;display:inline-block}
.l-60Ka_scroll{overscroll-behavior-inline:contain;border:1px solid var(--modern-border);border-radius:var(--modern-radius-surface);max-width:100%;overflow-x:auto}.l-60Ka_scroll:focus-visible{outline:var(--focus-ring);outline-offset:3px}.l-60Ka_table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--color-text);font-size:.9rem}.l-60Ka_caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.l-60Ka_table th,.l-60Ka_table td{border-inline-end:1px solid var(--modern-border);border-block-end:1px solid var(--modern-border);text-align:center;vertical-align:middle;white-space:pre-wrap;overflow-wrap:anywhere;min-width:105px;max-width:220px;padding:12px 14px}.l-60Ka_table tr>:last-child{border-inline-end:0}.l-60Ka_table tbody tr:last-child>*{border-block-end:0}.l-60Ka_header{background:#fff;font-weight:600}.l-60Ka_table thead tr:last-child .l-60Ka_header{background:#f8f8f8}.l-60Ka_model{background:#fafafa;font-weight:700}.l-60Ka_content{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:1.5em;display:flex}@media (max-width:767px){.l-60Ka_table th,.l-60Ka_table td{min-width:95px;padding:10px 12px}}
._07WGma_notes{color:var(--color-text);white-space:pre-wrap;gap:6px;margin-block-start:var(--space-2);font-size:.875rem;display:grid}._07WGma_notes p{margin:0}
.c-GQIG_bar{border-bottom:1px solid var(--modern-border);background:var(--color-background);width:100%}.c-GQIG_inner{min-width:0;padding-block:12px}.c-GQIG_bar .c-GQIG_inner{width:min(100%, calc(var(--layout-site-rail) + (var(--page-padding) * 2)));max-width:calc(var(--layout-site-rail) + (var(--page-padding) * 2));padding-inline:var(--page-padding);margin-inline:auto}.c-GQIG_list{color:var(--color-heading);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.c-GQIG_item{overflow-wrap:anywhere;min-width:0;max-width:100%}.c-GQIG_item:not(:last-child):after{content:"/";color:var(--color-text-muted);margin-left:8px}.c-GQIG_item a{color:var(--color-text-muted)}.c-GQIG_item a:focus-visible{outline-offset:3px}
._5VQr3G_page{background:var(--modern-section-surface);min-height:70vh}._5VQr3G_content{padding-block:clamp(40px,6vw,80px)}._5VQr3G_section+._5VQr3G_section{margin-top:var(--space-6)}._5VQr3G_section h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}._5VQr3G_grid,._5VQr3G_featuredGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}._5VQr3G_card{border:1px solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--modern-card-surface);min-width:0;box-shadow:var(--modern-shadow-card);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;overflow:hidden}._5VQr3G_card:hover,._5VQr3G_card:focus-within{border-color:var(--color-primary);box-shadow:var(--modern-shadow-card-hover)}._5VQr3G_cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}._5VQr3G_cardLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}._5VQr3G_cardMedia{aspect-ratio:1;background:var(--color-surface);width:100%;display:block;position:relative}._5VQr3G_cardImageFrame{position:absolute;inset:0}._5VQr3G_cardMedia img{object-fit:cover}._5VQr3G_featuredCard ._5VQr3G_cardMedia{aspect-ratio:16/10}._5VQr3G_featuredCard ._5VQr3G_cardMedia img{object-fit:contain}._5VQr3G_cardContent{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;padding:var(--modern-inset-mobile);flex-direction:column;flex:1;display:flex}._5VQr3G_cardMeta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 12px;display:flex}._5VQr3G_cardTitle{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-heading);margin:0}._5VQr3G_cardExcerpt{line-height:var(--line-body)}._5VQr3G_cardAction{color:var(--color-primary);font-weight:var(--weight-semibold);margin-top:auto}@media (max-width:699px){._5VQr3G_grid ._5VQr3G_card{min-height:150px}._5VQr3G_grid ._5VQr3G_cardLink{flex-direction:row;min-height:148px}._5VQr3G_grid ._5VQr3G_cardMedia{aspect-ratio:1;flex:0 0 33.3333%;align-self:center;width:33.3333%;height:auto}._5VQr3G_grid ._5VQr3G_cardContent{justify-content:center;gap:4px;padding:12px;line-height:normal}._5VQr3G_grid ._5VQr3G_cardTitle{flex-shrink:0;font-size:1rem}._5VQr3G_grid ._5VQr3G_cardMeta,._5VQr3G_grid ._5VQr3G_cardTitle{line-height:normal}._5VQr3G_grid ._5VQr3G_cardExcerpt{font-size:.875rem;line-height:1.2}._5VQr3G_grid ._5VQr3G_cardAction{display:none}._5VQr3G_grid ._5VQr3G_cardExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (min-width:700px){._5VQr3G_featuredCard ._5VQr3G_cardMeta{display:none}._5VQr3G_featuredGridOne ._5VQr3G_featuredCard ._5VQr3G_cardContent,._5VQr3G_featuredGridTwo ._5VQr3G_featuredCard ._5VQr3G_cardContent{justify-content:center}._5VQr3G_featuredGridOne ._5VQr3G_featuredCard ._5VQr3G_cardAction,._5VQr3G_featuredGridTwo ._5VQr3G_featuredCard ._5VQr3G_cardAction{margin-top:0}._5VQr3G_grid{grid-template-columns:repeat(3,minmax(0,1fr))}._5VQr3G_featuredGridOne{grid-template-columns:minmax(0,1fr)}._5VQr3G_featuredGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}._5VQr3G_featuredGridMany{grid-template-columns:repeat(3,minmax(0,1fr))}._5VQr3G_featuredGridMany ._5VQr3G_featuredCard ._5VQr3G_cardMedia{aspect-ratio:1}._5VQr3G_featuredGridMany ._5VQr3G_featuredCard ._5VQr3G_cardMedia img{object-fit:cover}}@media (min-width:1024px){._5VQr3G_grid{grid-template-columns:repeat(4,minmax(0,1fr))}._5VQr3G_featuredCard ._5VQr3G_cardLink{flex-direction:row}._5VQr3G_featuredCard ._5VQr3G_cardMedia{aspect-ratio:auto;flex:0 0 33.3333%;width:33.3333%;min-height:300px}._5VQr3G_featuredGridOne ._5VQr3G_featuredCard ._5VQr3G_cardImageFrame,._5VQr3G_featuredGridTwo ._5VQr3G_featuredCard ._5VQr3G_cardImageFrame{inset:15px}._5VQr3G_featuredCard ._5VQr3G_cardContent{flex:0 0 66.6667%;width:66.6667%}._5VQr3G_featuredGridMany ._5VQr3G_featuredCard ._5VQr3G_cardLink{flex-direction:column}._5VQr3G_featuredGridMany ._5VQr3G_featuredCard ._5VQr3G_cardMedia,._5VQr3G_featuredGridMany ._5VQr3G_featuredCard ._5VQr3G_cardContent{flex:none;width:100%}._5VQr3G_featuredGridMany ._5VQr3G_featuredCard ._5VQr3G_cardMedia{aspect-ratio:1;min-height:0}._5VQr3G_cardContent{padding:var(--modern-inset-desktop)}}@media (prefers-reduced-motion:reduce){._5VQr3G_card{transition:none}}
.GSup_W_navigation{min-width:0;max-width:100%}.GSup_W_heading{margin:0 0 var(--space-1);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--line-heading)}.GSup_W_links{gap:var(--space-1);flex-wrap:wrap;display:flex}.GSup_W_links a{overflow-wrap:anywhere;border:1px solid var(--modern-border);border-radius:var(--modern-radius-control);background:var(--modern-card-surface);max-width:100%;color:var(--color-heading);padding:9px 16px;text-decoration:none}.GSup_W_links a:hover,.GSup_W_links a:focus-visible,.GSup_W_links a.GSup_W_active{border-color:var(--color-primary);color:var(--color-primary)}.GSup_W_links a:focus-visible{outline-offset:3px}
.Ol1vjW_page{background:var(--modern-section-surface);min-width:0}.Ol1vjW_sections{gap:var(--space-4);min-width:0;padding-block:var(--space-3) var(--space-6);display:grid}.Ol1vjW_heroCard,.Ol1vjW_bodyCard,.Ol1vjW_contentColumn,.Ol1vjW_contentLayout{min-width:0}.Ol1vjW_contentColumn{align-content:start;gap:var(--space-4);display:grid}.Ol1vjW_contentLayout{align-items:start;gap:var(--space-4);display:grid}.Ol1vjW_heroLayout{align-items:center;gap:var(--space-4);min-width:0;display:grid}.Ol1vjW_heroContent{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.Ol1vjW_heroContent h1{color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3rem);line-height:var(--line-heading);overflow-wrap:anywhere;margin:0}.Ol1vjW_excerpt{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--line-relaxed);margin:0}.Ol1vjW_meta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:5px 16px;display:flex}.Ol1vjW_meta a{color:var(--color-primary)}.Ol1vjW_heroImage{aspect-ratio:4/3;border:var(--border-width) solid var(--modern-border);border-radius:var(--modern-radius-surface);background:var(--color-background-subtle);width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.Ol1vjW_heroImage .sanity-image{object-fit:contain;object-position:center}.Ol1vjW_bodyInner{width:100%;max-width:var(--layout-narrow);min-width:0}.Ol1vjW_figure,.Ol1vjW_videoFigure{clear:both;margin:0 0 var(--space-3)}.Ol1vjW_figure img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.Ol1vjW_imageLink{display:block}.Ol1vjW_caption{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;scroll-margin-top:calc(var(--header-height-desktop) + 20px)}.Ol1vjW_anchor{height:0;scroll-margin-top:calc(var(--header-height-desktop) + 20px);display:block}.Ol1vjW_body{overflow-wrap:anywhere;min-width:0;line-height:1.7}.Ol1vjW_body:has(.Ol1vjW_mediaLeft,.Ol1vjW_mediaRight){display:flow-root}.Ol1vjW_body .portable-text{min-width:0;margin-bottom:var(--space-3)}.Ol1vjW_body .portable-text :is(h2,h3,h4,h5){clear:both;scroll-margin-top:calc(var(--header-height-desktop) + 20px)}:is(.Ol1vjW_body .portable-text p,.Ol1vjW_body .portable-text li){line-height:1.7}.Ol1vjW_tableScroll{clear:both;width:100%;max-width:100%;margin-bottom:var(--space-3);border:1px solid var(--modern-border);border-radius:var(--modern-radius-control);background:var(--modern-card-surface);overflow-x:auto}.Ol1vjW_table{border-collapse:collapse;width:max-content;min-width:100%}.Ol1vjW_table caption{padding:var(--space-1);font-weight:var(--weight-semibold);text-align:left}.Ol1vjW_table th,.Ol1vjW_table td{border:1px solid var(--modern-border);text-align:left;vertical-align:top;min-width:120px;max-width:360px;padding:12px}.Ol1vjW_table th{background:var(--modern-section-surface);font-weight:var(--weight-semibold)}.Ol1vjW_table .portable-text{margin:0}.Ol1vjW_video{aspect-ratio:16/9;border:0;width:100%;display:block}@media (min-width:768px){.Ol1vjW_mediaHalf{width:50%}.Ol1vjW_mediaThird{width:33.3333%}.Ol1vjW_mediaQuarter{width:25%}.Ol1vjW_mediaFifth{width:20%}.Ol1vjW_mediaLeft{float:left;margin-right:var(--space-3)}.Ol1vjW_mediaRight{float:right;margin-left:var(--space-3)}.Ol1vjW_mediaCenter{margin-inline:auto}}.Ol1vjW_mediaSized img{width:100%;height:auto}@media (max-width:767px){.Ol1vjW_mediaSized{float:none;width:100%;margin-inline:0}}@media (min-width:1025px){.Ol1vjW_withImage{grid-template-columns:repeat(2,minmax(0,1fr))}.Ol1vjW_contentLayout:has(.Ol1vjW_productAside){gap:calc(var(--space-4) / 2);grid-template-columns:minmax(0,1fr) 300px}.Ol1vjW_productAside{width:300px;min-height:0;max-height:calc(100dvh - 100px);position:sticky;top:100px}}.Ol1vjW_productAside{min-width:0}@media (max-width:1024px){.Ol1vjW_contentLayout,.Ol1vjW_contentColumn{display:contents}.Ol1vjW_productAside{order:2;width:100%}.Ol1vjW_relatedPosts{order:3}}@media (max-width:767px){.Ol1vjW_sections{gap:var(--space-3);padding-block:var(--space-2) var(--space-5)}.Ol1vjW_contentLayout{gap:var(--space-3)}.Ol1vjW_anchor,.Ol1vjW_caption{scroll-margin-top:calc(var(--header-height-mobile) + 20px)}}
.KDp3Yq_section{background:var(--color-background);width:100%}.KDp3Yq_inner{padding-block:clamp(40px,6vw,80px);padding-inline:calc(var(--page-padding) + var(--modern-inset-mobile))}@media (min-width:768px){.KDp3Yq_inner{padding-inline:calc(var(--page-padding) + var(--modern-inset-desktop))}}
.aTN-oG_gallery{clear:both;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3);scroll-margin-top:calc(var(--header-height-desktop) + 20px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aTN-oG_galleryItem{min-width:0;margin:0}.aTN-oG_galleryItem img{object-fit:contain;width:100%;height:auto;display:block}@media (min-width:1025px){.aTN-oG_galleryColumns1{grid-template-columns:repeat(1,minmax(0,1fr))}.aTN-oG_galleryColumns2{grid-template-columns:repeat(2,minmax(0,1fr))}.aTN-oG_galleryColumns3{grid-template-columns:repeat(3,minmax(0,1fr))}.aTN-oG_galleryColumns4{grid-template-columns:repeat(4,minmax(0,1fr))}.aTN-oG_galleryColumns5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1024px){.aTN-oG_galleryColumns1{grid-template-columns:repeat(1,minmax(0,1fr))}.aTN-oG_galleryColumns2{grid-template-columns:repeat(2,minmax(0,1fr))}.aTN-oG_galleryColumns3,.aTN-oG_galleryColumns4,.aTN-oG_galleryColumns5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.aTN-oG_galleryColumns1{grid-template-columns:repeat(1,minmax(0,1fr))}.aTN-oG_galleryColumns2,.aTN-oG_galleryColumns3,.aTN-oG_galleryColumns4,.aTN-oG_galleryColumns5{grid-template-columns:repeat(2,minmax(0,1fr))}.aTN-oG_gallery{scroll-margin-top:calc(var(--header-height-mobile) + 20px)}}
.o88npq_section{min-width:0}.o88npq_section h2{margin:0 0 var(--space-3);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-xl)}.o88npq_grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));min-width:0;display:grid}
.XaQqUW_section{--modern-card-inset:14px;min-width:0;max-height:inherit;flex-direction:column;display:flex}.XaQqUW_section h2{margin:0 0 var(--space-2);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--line-heading);overflow-wrap:anywhere}.XaQqUW_list{align-content:start;gap:var(--space-2);scrollbar-gutter:stable;min-height:0;display:grid;overflow:hidden auto}.XaQqUW_list:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.XaQqUW_card{border:1px solid var(--modern-border);border-radius:var(--modern-radius-control);background:var(--modern-card-surface);min-width:0;overflow:hidden}.XaQqUW_card:hover,.XaQqUW_card:focus-within{border-color:var(--color-primary)}.XaQqUW_link{min-width:0;color:inherit;text-decoration:none;display:grid}.XaQqUW_link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.XaQqUW_image{aspect-ratio:4/3;background:var(--color-surface);width:100%;display:block;position:relative}.XaQqUW_image img{object-fit:contain}.XaQqUW_title{padding:var(--space-1);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-heading);overflow-wrap:anywhere}@media (min-width:1025px){.XaQqUW_section{--modern-card-inset-block:var(--modern-inset-desktop)}.XaQqUW_section h2{text-align:center;font-size:1.5em}.XaQqUW_list{scrollbar-gutter:stable both-edges;justify-items:center}.XaQqUW_card{width:min(100%,240px)}.XaQqUW_image{aspect-ratio:16/9}}@media (max-width:1024px){.XaQqUW_section{max-height:none}.XaQqUW_list{scrollbar-gutter:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));overflow:visible}}
