.fic8sW_glass_home_wrap,.fic8sW_glass_home_canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fic8sW_glass_home_wrap{z-index:var(--z-base);--glass-pane-width:var(--hero-glass-width)}.fic8sW_glass_home_canvas{visibility:hidden}.fic8sW_glass_home_wrap[data-glass-ready] .fic8sW_glass_home_canvas{visibility:visible}.fic8sW_glass_home_wrap[data-glass-ready] .fic8sW_glass_home_fallback{visibility:hidden}.fic8sW_glass_home_fallback{visibility:hidden;inset-block:0;width:var(--glass-pane-width);background:repeating-linear-gradient(to right, color-mix(in srgb, var(--hero-glass-tint) 16%, transparent) 0, color-mix(in srgb, var(--hero-glass-tint) 5%, transparent) calc(var(--size-2-5) * .375), color-mix(in srgb, var(--heading-main) 24%, transparent) calc(var(--size-2-5) * .5), color-mix(in srgb, var(--background-one) 18%, transparent) calc(var(--size-2-5) * .75), color-mix(in srgb, var(--hero-glass-tint) 16%, transparent) var(--size-2-5));-webkit-backdrop-filter:blur(var(--border-regular));backdrop-filter:blur(var(--border-regular));position:absolute;left:0}.fic8sW_glass_home_wrap[data-glass-fallback] .fic8sW_glass_home_fallback{visibility:visible}html[data-low-power] .fic8sW_glass_home_fallback{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in srgb, var(--hero-glass-tint) 55%, transparent)}@media (max-width:48rem){.fic8sW_glass_home_wrap{--glass-pane-width:var(--hero-glass-width-mobile)}}
.hFQfvq_hero_video_scene{opacity:0;visibility:hidden}.hFQfvq_hero_video_poster,.hFQfvq_hero_video_film{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.hFQfvq_hero_video_poster{z-index:0}.hFQfvq_hero_video_film{z-index:1}@media (prefers-reduced-motion:reduce){.hFQfvq_hero_video_film{visibility:hidden}}.hFQfvq_hero_video_scroll,.hFQfvq_hero_video_entrance{transform-origin:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hFQfvq_hero_video_scroll,.hFQfvq_hero_video_entrance{will-change:transform}.hFQfvq_hero_video_entrance{transform:scale(1.12)}}
.lHo1ia_hero_home_wrap{overflow:hidden}.lHo1ia_hero_home_wrap:not([data-scene-ready]):not([data-copy-ready]) .lHo1ia_hero_home_content{visibility:hidden}.lHo1ia_hero_home_contain{max-width:none;padding-inline:var(--size-0)}.lHo1ia_hero_home_layout{width:100%;min-height:100svh;position:relative}.lHo1ia_hero_home_backdrop{position:absolute;inset:0}.lHo1ia_hero_home_content_wrap{z-index:var(--z-raised);min-height:100svh;padding-top:calc(var(--nav-height) + var(--section-space-md));padding-bottom:var(--section-space-md);flex-direction:column;justify-content:center;display:flex;position:relative}.lHo1ia_hero_home_card{max-width:var(--column-width-5);--heading-accent:var(--heading-main)}.lHo1ia_hero_home_content{align-items:flex-start;gap:var(--size-1-5);flex-direction:column;display:flex}.lHo1ia_hero_home_btn_wrap{margin-top:var(--size-0-5)}.lHo1ia_hero_home_content .lHo1ia_hero_home_body{font-weight:var(--weight-bold)}@media (max-width:48rem){.lHo1ia_hero_home_card{max-width:var(--column-width-10)}}
.MRPd_W_marquee_home_wrap{padding-block:var(--size-1);border-block:var(--border-regular) solid var(--border);overflow:hidden}.MRPd_W_marquee_home_layout{width:100%}.MRPd_W_marquee_home_track{will-change:transform;width:max-content;display:flex}.MRPd_W_marquee_home_group{flex:none;display:flex}.MRPd_W_marquee_home_item{align-items:center;gap:var(--size-2);padding-inline:var(--size-2);font-family:var(--font-family-h6);font-size:var(--font-size-h6);font-weight:var(--font-weight-h6);line-height:var(--font-height-h6);letter-spacing:var(--font-spacing-h6);color:var(--heading-main);white-space:nowrap;display:inline-flex}.MRPd_W_marquee_home_dot{font-family:var(--font-family-text-sm);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-text-sm);line-height:var(--font-height-text-sm);letter-spacing:var(--font-spacing-text-sm);color:var(--accent-one)}
.WA3a1W_about_home_wrap{isolation:isolate;min-height:100svh;padding-block:var(--section-space-xl) var(--section-space-sm);align-items:stretch;display:flex;position:relative;overflow-x:clip}.WA3a1W_about_home_fade{height:var(--size-12);z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--seam-dark) 0%, color-mix(in srgb, var(--seam-dark) 45%, transparent) 45%, transparent 100%);position:absolute;top:0;left:0;right:0}.WA3a1W_about_home_contain{z-index:2;width:100%;display:flex;position:relative}.WA3a1W_about_home_layout{gap:var(--size-0-75);grid-template-columns:repeat(2,1fr);align-items:center;display:grid}.WA3a1W_about_home_frame[data-frame="1"]{--tilt:-6deg}.WA3a1W_about_home_frame[data-frame="2"]{--tilt:4deg}.WA3a1W_about_home_frame[data-frame="3"]{--tilt:-8deg}.WA3a1W_about_home_frame[data-frame="4"]{--tilt:7deg}.WA3a1W_about_home_frame[data-frame="5"]{--tilt:-5deg}.WA3a1W_about_home_frame[data-frame="6"]{--tilt:9deg}.WA3a1W_about_home_frame[data-frame="7"]{--tilt:-6deg}.WA3a1W_about_home_frame[data-frame="8"]{--tilt:5deg}.WA3a1W_about_home_frame[data-frame="9"]{--tilt:-7deg}.WA3a1W_about_home_frame[data-frame="10"]{--tilt:6deg}.WA3a1W_about_home_frame{width:100%;transform:rotate(var(--tilt,0deg)) scale(.9);opacity:.55;will-change:transform, opacity;margin:0;position:relative}.WA3a1W_about_home_frame[data-shape=landscape]{aspect-ratio:2398/1715;--ap-x:11.384%;--ap-y:16.268%;--ap-w:77.19%;--ap-h:66.706%}.WA3a1W_about_home_frame[data-shape=square]{aspect-ratio:1;--ap-x:15.277%;--ap-y:15.51%;--ap-w:69.563%;--ap-h:68.688%}.WA3a1W_about_home_frame[data-shape=portrait]{aspect-ratio:1715/2398;--ap-x:17.026%;--ap-y:11.384%;--ap-w:66.706%;--ap-h:77.19%}.WA3a1W_about_home_art{left:var(--ap-x);top:var(--ap-y);width:var(--ap-w);height:var(--ap-h);isolation:isolate;position:absolute;overflow:hidden}.WA3a1W_about_home_photo{object-fit:cover}.WA3a1W_about_home_moulding{z-index:1;object-fit:fill;pointer-events:none}.WA3a1W_about_home_content{text-align:center;align-items:center;gap:var(--size-1);padding-block:var(--section-space-xs);flex-direction:column;grid-column:1/-1;display:flex}.WA3a1W_about_home_heading_inline{display:inline}.WA3a1W_about_home_body{margin-top:var(--size-0-5);margin-bottom:var(--size-1);max-width:55ch}@media not (min-width:64rem){.WA3a1W_about_home_layout{--gap:var(--size-0-75);--col:calc((100cqi - var(--gap) * 2) / 3);--sq:var(--col);--pt:calc(var(--col) * 2398 / 1715);--ls:calc(var(--col) * 1715 / 2398);--col-pc:calc((100% - var(--gap) * 2) / 3);width:100%;padding-top:calc(var(--col-pc) * (1 + 2398 / 1715 + 1715 / 2398) + var(--gap) * 2);display:block;position:relative;container-type:inline-size}.WA3a1W_about_home_frame{width:var(--col);position:absolute;left:0}.WA3a1W_about_home_frame[data-frame="8"],.WA3a1W_about_home_frame[data-frame="9"],.WA3a1W_about_home_frame[data-frame="10"]{left:0}.WA3a1W_about_home_frame[data-frame="1"],.WA3a1W_about_home_frame[data-frame="3"],.WA3a1W_about_home_frame[data-frame="2"]{left:calc(var(--col) + var(--gap))}.WA3a1W_about_home_frame[data-frame="6"],.WA3a1W_about_home_frame[data-frame="4"],.WA3a1W_about_home_frame[data-frame="5"]{left:calc((var(--col) + var(--gap)) * 2)}.WA3a1W_about_home_frame[data-frame="8"]{top:0}.WA3a1W_about_home_frame[data-frame="9"]{top:calc(var(--pt) + var(--gap))}.WA3a1W_about_home_frame[data-frame="10"]{top:calc(var(--pt) + var(--sq) + var(--gap) * 2)}.WA3a1W_about_home_frame[data-frame="1"]{top:0}.WA3a1W_about_home_frame[data-frame="3"]{top:calc(var(--sq) + var(--gap))}.WA3a1W_about_home_frame[data-frame="2"]{top:calc(var(--sq) + var(--pt) + var(--gap) * 2)}.WA3a1W_about_home_frame[data-frame="6"]{top:0}.WA3a1W_about_home_frame[data-frame="4"]{top:calc(var(--ls) + var(--gap))}.WA3a1W_about_home_frame[data-frame="5"]{top:calc(var(--ls) + var(--pt) + var(--gap) * 2)}.WA3a1W_about_home_frame[data-frame="7"]{display:none}}@media (min-width:64rem){.WA3a1W_about_home_wrap{min-height:calc(max(var(--container-main) / 1.41, var(--size-13) * 4) + var(--section-space-xl));padding-block:var(--section-space-xl) var(--size-0)}.WA3a1W_about_home_layout{justify-content:center;align-items:center;gap:var(--size-0);flex:1;display:flex;position:relative}.WA3a1W_about_home_frame{top:var(--y);left:var(--x);width:var(--w);display:block;position:absolute}.WA3a1W_about_home_frame[data-frame="1"]{--x:5%;--y:7%;--w:23%}.WA3a1W_about_home_frame[data-frame="2"]{--x:40%;--y:1%;--w:21%}.WA3a1W_about_home_frame[data-frame="3"]{--x:75%;--y:14%;--w:18%}.WA3a1W_about_home_frame[data-frame="4"]{--x:-5%;--y:42%;--w:20%}.WA3a1W_about_home_frame[data-frame="5"]{--x:17%;--y:76%;--w:14%}.WA3a1W_about_home_frame[data-frame="6"]{--x:72%;--y:60%;--w:33%;display:block}.WA3a1W_about_home_frame[data-frame="7"]{--x:40%;--y:76%;--w:23%}.WA3a1W_about_home_frame[data-frame="8"],.WA3a1W_about_home_frame[data-frame="9"],.WA3a1W_about_home_frame[data-frame="10"]{display:none}.WA3a1W_about_home_frame[data-frame="2"],.WA3a1W_about_home_frame[data-frame="6"],.WA3a1W_about_home_frame[data-frame="7"]{--moulding:var(--size-0-75);--mount:var(--size-1)}.WA3a1W_about_home_content{z-index:var(--z-raised);max-width:var(--column-width-5);padding-block:var(--size-0);grid-column:auto;position:relative}}
._7VZiJq_categories_home_wrap{background-color:var(--background-two);--cat-overlap:var(--size-1-5);isolation:isolate;padding-top:var(--section-space-lg);padding-bottom:var(--section-space-xl);position:relative;overflow:hidden}._7VZiJq_categories_home_layout{z-index:2;gap:var(--size-3);grid-template-columns:1fr;display:grid;position:relative}._7VZiJq_categories_home_content{align-items:flex-start;gap:var(--size-1);flex-direction:column;display:flex}._7VZiJq_categories_home_heading{text-wrap:balance}._7VZiJq_categories_home_intro{max-width:46ch}._7VZiJq_categories_home_strip{gap:var(--size-0-75);flex-direction:column;display:flex}._7VZiJq_categories_home_panel{--scoop-r:var(--corner-cut);--scoop-mask:radial-gradient(circle var(--scoop-r) at 100% 0%, transparent 99%, black 100%), radial-gradient(circle var(--scoop-r) at 100% 100%, transparent 99%, black 100%);min-width:0;color:inherit;cursor:pointer;background-color:var(--category-panel-outline);display:block;position:relative}._7VZiJq_categories_home_panel:first-child{--scoop-mask:radial-gradient(circle var(--scoop-r) at 0% 0%, transparent 99%, black 100%), radial-gradient(circle var(--scoop-r) at 0% 100%, transparent 99%, black 100%), radial-gradient(circle var(--scoop-r) at 100% 0%, transparent 99%, black 100%), radial-gradient(circle var(--scoop-r) at 100% 100%, transparent 99%, black 100%)}._7VZiJq_categories_home_panel,._7VZiJq_categories_home_face{-webkit-mask-image:var(--scoop-mask);mask-image:var(--scoop-mask);-webkit-mask-image:var(--scoop-mask);-webkit-mask-composite:source-in;mask-composite:intersect}._7VZiJq_categories_home_face{inset:var(--ring-w);isolation:isolate;position:absolute;overflow:hidden}._7VZiJq_categories_home_media{width:100%;position:absolute;top:0;bottom:0;left:0}._7VZiJq_categories_home_image{object-fit:cover}._7VZiJq_categories_home_scrim{background:var(--category-image-scrim);position:absolute;inset:0}._7VZiJq_categories_home_copy{--paragraph:var(--heading-main);inset-inline:0;z-index:2;align-items:flex-start;gap:var(--size-0-5);padding:var(--size-1-5) var(--size-1-5) var(--size-2);flex-direction:column;display:flex;position:absolute;bottom:0}._7VZiJq_categories_home_body{max-width:34ch}@media (max-width:63.999rem){._7VZiJq_categories_home_panel{aspect-ratio:4/3;--scoop-mask:radial-gradient(circle var(--scoop-r) at 0% 0%, transparent 99%, black 100%), radial-gradient(circle var(--scoop-r) at 0% 100%, transparent 99%, black 100%), radial-gradient(circle var(--scoop-r) at 100% 0%, transparent 99%, black 100%), radial-gradient(circle var(--scoop-r) at 100% 100%, transparent 99%, black 100%)}}@media (min-width:48rem) and (max-width:63.999rem){._7VZiJq_categories_home_strip{gap:var(--size-0-75);flex-direction:row}._7VZiJq_categories_home_panel{aspect-ratio:4/5;flex:1 1 0}}@media (min-width:64rem){._7VZiJq_categories_home_layout{grid-template-columns:var(--column-width-4) 1fr;gap:var(--column-margin-1);align-items:center}._7VZiJq_categories_home_wrap{--cat-strip-w:calc(var(--container-main) - var(--column-width-4) - var(--column-margin-1));--cat-open-w:calc((var(--cat-strip-w) + var(--cat-overlap)) * .7)}._7VZiJq_categories_home_strip{gap:var(--size-0);aspect-ratio:8/5;flex-direction:row}._7VZiJq_categories_home_panel{aspect-ratio:auto;flex:30 1 0}._7VZiJq_categories_home_panel:first-child{flex-grow:70}._7VZiJq_categories_home_media{width:var(--cat-open-w)}._7VZiJq_categories_home_panel+._7VZiJq_categories_home_panel{margin-left:calc(-1 * var(--cat-overlap))}._7VZiJq_categories_home_panel+._7VZiJq_categories_home_panel ._7VZiJq_categories_home_copy{padding-left:calc(var(--size-1-5) + var(--cat-overlap))}._7VZiJq_categories_home_copy{opacity:0;visibility:hidden}._7VZiJq_categories_home_panel:first-child ._7VZiJq_categories_home_copy{opacity:1;visibility:visible}}._7VZiJq_categories_home_panel:focus-visible{--ring-w:var(--border-focus);outline:none}@media (max-width:63.999rem){._7VZiJq_categories_home_content{text-align:center;align-items:center}}
.vbq7Ga_projects_home_wrap{--card-rail-h:calc(var(--column-width-3) * 4 / 3);background-color:var(--background-two);padding-top:var(--size-0);padding-bottom:var(--section-space-lg);overflow-x:clip}.vbq7Ga_projects_home_content{align-items:flex-start;gap:var(--size-0-5);margin-bottom:var(--size-2);flex-direction:column;display:flex}.vbq7Ga_projects_home_heading{text-wrap:balance}.vbq7Ga_projects_home_strip{width:100%;position:relative;overflow:hidden}.vbq7Ga_projects_home_track{will-change:transform;width:max-content;display:flex}.vbq7Ga_projects_home_run{gap:var(--size-1-5);padding:var(--size-0) var(--size-0-75);flex:none;display:flex}.vbq7Ga_projects_home_card{--card-w:var(--column-width-3);--card-open-w:var(--column-width-5);width:var(--card-w);gap:var(--size-0-75);will-change:width;flex-direction:column;flex:none;display:flex;position:relative}.vbq7Ga_projects_home_frame{position:relative}.vbq7Ga_projects_home_media{width:100%;height:calc(var(--card-w) * 4 / 3);isolation:isolate;background-color:var(--accent-two);--scoop-r:var(--corner-cut);-webkit-mask-image:var(--scoop);mask-image:var(--scoop);-webkit-mask-image:var(--scoop);position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.vbq7Ga_projects_home_window{inset:var(--ring-w);--scoop-r:var(--corner-cut);-webkit-mask-image:var(--scoop);mask-image:var(--scoop);-webkit-mask-image:var(--scoop);position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.vbq7Ga_projects_home_image{object-fit:cover}.vbq7Ga_projects_home_label{text-align:center;font-family:var(--font-family-text-sm);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-text-sm);line-height:var(--font-height-text-sm);letter-spacing:var(--letter-spacing-01em);color:var(--heading-main)}.vbq7Ga_projects_home_rail{position:relative}.vbq7Ga_projects_home_arrow{top:calc(var(--card-rail-h) / 2);z-index:var(--z-raised);isolation:isolate;width:var(--size-3-5);height:var(--size-3-5);padding:var(--size-0);color:var(--heading-main);cursor:pointer;filter:drop-shadow(var(--shadow-drop));background:0 0;border:none;place-items:center;display:grid;position:absolute;translate:0 -50%}.vbq7Ga_projects_home_arrow:before,.vbq7Ga_projects_home_arrow:after{content:"";z-index:var(--z-below);-webkit-mask-image:var(--scoop);mask-image:var(--scoop);-webkit-mask-image:var(--scoop);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.vbq7Ga_projects_home_arrow:before{background-color:var(--accent-two);inset:0}.vbq7Ga_projects_home_arrow:after{inset:var(--ring-w);background-color:var(--background-one)}.vbq7Ga_projects_home_arrow:hover:after{background-color:var(--background-two)}.vbq7Ga_projects_home_arrow:focus-visible{--ring-w:var(--border-focus);outline:none}.vbq7Ga_projects_home_arrow:focus-visible:before{background-color:var(--accent-one)}.vbq7Ga_projects_home_arrow[data-side=left]{left:var(--size-1)}.vbq7Ga_projects_home_arrow[data-side=right]{right:var(--size-1)}.vbq7Ga_projects_home_arrow_icon{width:var(--size-1-5);height:var(--size-1-5)}.vbq7Ga_projects_home_strip[data-native-scroll]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--accent-two) var(--background-one);overflow-x:auto}@media not ((hover:hover) and (pointer:fine) and (min-width:64rem)){.vbq7Ga_projects_home_wrap{--card-rail-h:calc(max(var(--size-16), var(--column-width-4)) * 4 / 3)}}.vbq7Ga_projects_home_strip[data-native-scroll] .vbq7Ga_projects_home_card{--card-w:max(var(--size-16), var(--column-width-4));width:var(--card-w);scroll-snap-align:center}@media (max-width:63.999rem){.vbq7Ga_projects_home_content{text-align:center;align-items:center}}
