@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-cyrillic-ext-400-normal.0lg1dgj86344b.woff2)format("woff2"),url(../media/source-sans-pro-cyrillic-ext-400-normal.08a.oil~mc65~.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-cyrillic-400-normal.0v6-fgv-2upuj.woff2)format("woff2"),url(../media/source-sans-pro-cyrillic-400-normal.0kvuy9v2n5pu1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-greek-ext-400-normal.0l88a9oms3y4z.woff2)format("woff2"),url(../media/source-sans-pro-greek-ext-400-normal.0whl2s0d_8-sm.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-greek-400-normal.14mgox7xcel7l.woff2)format("woff2"),url(../media/source-sans-pro-greek-400-normal.0_7nlop0lu1o0.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-vietnamese-400-normal.0e9tqf3y__30e.woff2)format("woff2"),url(../media/source-sans-pro-vietnamese-400-normal.0xv95qhnsc32x.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-latin-ext-400-normal.0a~856rxhvqe0.woff2)format("woff2"),url(../media/source-sans-pro-latin-ext-400-normal.0z9bbijb6x0cs.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-latin-400-normal.10w56k1c9ny8q.woff2)format("woff2"),url(../media/source-sans-pro-latin-400-normal.0jsgt1.isnawx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-pro-cyrillic-ext-600-normal.0bdec20nlp6ml.woff2)format("woff2"),url(../media/source-sans-pro-cyrillic-ext-600-normal.0shvwt-ge7enc.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-pro-cyrillic-600-normal.09vju7sv~a2us.woff2)format("woff2"),url(../media/source-sans-pro-cyrillic-600-normal.0f--sq892ztzr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-pro-greek-ext-600-normal.0qrhgk~a-hi-3.woff2)format("woff2"),url(../media/source-sans-pro-greek-ext-600-normal.0fc8rzg~6i_b7.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-pro-greek-600-normal.15z1iyk5.9i_z.woff2)format("woff2"),url(../media/source-sans-pro-greek-600-normal.0muds~3tu~mln.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-pro-vietnamese-600-normal.17xeb99oz-3j~.woff2)format("woff2"),url(../media/source-sans-pro-vietnamese-600-normal.0aa_oc2y.ixa6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-pro-latin-ext-600-normal.04lleeg5asinm.woff2)format("woff2"),url(../media/source-sans-pro-latin-ext-600-normal.0m77uva4tx7zi.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-pro-latin-600-normal.0pub1g8w95_6x.woff2)format("woff2"),url(../media/source-sans-pro-latin-600-normal.0.4v-ck~vytri.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-serif-pro-cyrillic-ext-300-normal.0geiz.._f0lzf.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-ext-300-normal.087ejwf0vz52k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-serif-pro-cyrillic-300-normal.0sqccalxyrc8x.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-300-normal.0v95..uyy3hmt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-serif-pro-greek-300-normal.0.9_q6b6qz39p.woff2)format("woff2"),url(../media/source-serif-pro-greek-300-normal.03~2fv_~-vr2a.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-serif-pro-vietnamese-300-normal.0xigo6c61z9oi.woff2)format("woff2"),url(../media/source-serif-pro-vietnamese-300-normal.0t8wyud_5r332.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-serif-pro-latin-ext-300-normal.11to2iidz1tn9.woff2)format("woff2"),url(../media/source-serif-pro-latin-ext-300-normal.0pta7ehpke-fz.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-serif-pro-latin-300-normal.0uh5n.9wwtz0r.woff2)format("woff2"),url(../media/source-serif-pro-latin-300-normal.0.7uu.1ongm-s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-cyrillic-ext-400-normal.0ceke86s9~cbx.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-ext-400-normal.06dr--5jq2zv5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-cyrillic-400-normal.0qtfln7gggfhw.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-400-normal.0_oijix353iyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-greek-400-normal.07de~067~nryx.woff2)format("woff2"),url(../media/source-serif-pro-greek-400-normal.04xuka_-zz3l..woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-vietnamese-400-normal.0z-svwc48xd7_.woff2)format("woff2"),url(../media/source-serif-pro-vietnamese-400-normal.0mqbmqu125kii.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-latin-ext-400-normal.07cm6u~3z655_.woff2)format("woff2"),url(../media/source-serif-pro-latin-ext-400-normal.14rjb7goh41ad.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-latin-400-normal.0oxmpi6vgmw_q.woff2)format("woff2"),url(../media/source-serif-pro-latin-400-normal.07pc3u72kmh~d.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Source Serif Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-cyrillic-ext-400-italic.16_ul~h_hrdxo.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-ext-400-italic.11n~c.ggh3pn3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Serif Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-cyrillic-400-italic.0wpss_by9e7_e.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-400-italic.0c-ay5-a0a29_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Serif Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-greek-400-italic.0cxdm5b~qbtgr.woff2)format("woff2"),url(../media/source-serif-pro-greek-400-italic.133s7sfmtmbdc.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Serif Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-vietnamese-400-italic.007kx7rduiq.f.woff2)format("woff2"),url(../media/source-serif-pro-vietnamese-400-italic.0bjr.ldls0wr2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Serif Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-latin-ext-400-italic.00eh8p8babnyx.woff2)format("woff2"),url(../media/source-serif-pro-latin-ext-400-italic.01qzv0yskr4j_.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Serif Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/source-serif-pro-latin-400-italic.09r._0gozz7vs.woff2)format("woff2"),url(../media/source-serif-pro-latin-400-italic.0r3oa63cx~o8l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-pro-cyrillic-ext-600-normal.1684ne7bmb0r4.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-ext-600-normal.11~bxk6n3d03v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-pro-cyrillic-600-normal.0zz9td9ozv.fm.woff2)format("woff2"),url(../media/source-serif-pro-cyrillic-600-normal.0ootvem05yb0c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-pro-greek-600-normal.0d90_q.z8mctm.woff2)format("woff2"),url(../media/source-serif-pro-greek-600-normal.0g1se_-20q9yf.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-pro-vietnamese-600-normal.171vm2g1xacxz.woff2)format("woff2"),url(../media/source-serif-pro-vietnamese-600-normal.0asuk7tx1llgs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-pro-latin-ext-600-normal.0q6ozzod_j-kc.woff2)format("woff2"),url(../media/source-serif-pro-latin-ext-600-normal.06n3a20fwzrk~.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-pro-latin-600-normal.0ludwq5q04r57.woff2)format("woff2"),url(../media/source-serif-pro-latin-600-normal.0f5v_uumwn710.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0f2234;--navy-soft:#18304a;--navy-deep:#091d2f;--navy-night:#04131f;--red-electrik:#e30b17;--red-electrik-dark:#b8070f;--blue-yacht:#233adb;--champagne:#c99a5a;--gold:var(--champagne);--ivory:#f9f4ed;--sand:#efe7dc;--paper:#fefcf9;--ink:#0f2234;--muted:#58646f;--muted-soft:#686e74;--line:#0f22342e;--leading-display:1.04;--leading-section:1.08;--leading-card:1.16;--header-height:0;--scroll-cue-delay:5s;--scroll-cue-pulse-delay:10s;--scroll-cue-fade-duration:.4s;--text-xs:clamp(.625rem, .6rem + .2vw, .75rem);--text-sm:clamp(.75rem, .7rem + .3vw, .875rem);--text-base:clamp(1rem, .95rem + .4vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-xl:clamp(1.5rem, 1.3rem + .8vw, 2rem);--text-2xl:clamp(2rem, 1.7rem + 1.2vw, 3rem);--text-3xl:clamp(3rem, 2.5rem + 2vw, 5rem);--text-4xl:clamp(4rem, 3.5rem + 3vw, 8rem);--display-sm:clamp(2.5rem, 2rem + 1.5vw, 4rem);--display-base:clamp(3.5rem, 3rem + 2vw, 6rem);--display-lg:clamp(5rem, 4rem + 3vw, 9rem);--display-xl:clamp(7rem, 6rem + 4vw, 12rem);--media-max-width:65%;--text-min-width:35%;--space-section-y:clamp(3rem, 5vw, 5rem);--space-section-x:clamp(1.5rem, 7vw, 7rem);--space-negative:calc(var(--space-section-y) * -.6);--gap-proportion:clamp(2rem, 4vw, 4rem)}*{box-sizing:border-box}:is(html,html:has(:target)){scroll-behavior:smooth}section[id],article[id]{scroll-margin-top:var(--header-height,0)}body{background:var(--ivory);color:var(--ink);font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--text-base);margin:0;line-height:1.6}button{color:inherit;font:inherit}.chrome-layer{--chrome-bg:#000;--chrome-opacity:.6;--tab-start:80px;--tab-center:38px;--tab-end:116px;--tab-gutter:34px;pointer-events:none;grid-template-rows:100%;grid-template-columns:1fr auto 1fr;height:54px;display:grid;position:fixed;inset:0 0 auto}.chrome-bg{z-index:49;color:var(--chrome-bg);opacity:var(--chrome-opacity)}.site-header{z-index:50;color:var(--ivory)}.chrome-group{min-width:0;display:flex}.chrome-group:last-child{justify-content:flex-end}.chrome-group>*+*,.chrome-group+.chrome-group{margin-left:-1px}.chrome-rect,.chrome-curve{flex-shrink:0;height:100%;display:block}.chrome-rect{width:100%}.chrome-bar{min-width:0;height:var(--chrome-bar);flex:auto}.chrome-tab{flex-shrink:0}.chrome-tab--start{width:var(--tab-start)}.chrome-tab--center{width:var(--tab-center)}.chrome-tab--end{width:var(--tab-end)}.chrome-slot{pointer-events:auto;grid-row:1;justify-content:center;align-items:center;display:flex}.chrome-slot--start{width:var(--tab-start);padding-left:calc(var(--tab-gutter) - 4px);grid-column:1;justify-self:start}.chrome-slot--center{width:var(--tab-center);grid-column:2;justify-self:center}.chrome-slot--end{width:var(--tab-end);padding-right:calc(var(--tab-gutter) - 4px);grid-column:3;justify-self:end}.menu-button{cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;width:42px;height:42px;padding:8px 0;display:grid}.menu-button span{background:currentColor;width:27px;height:1px;display:block}.mini-brand{cursor:pointer;background-color:currentColor;border:0;width:30px;height:27px;text-decoration:none;display:block;-webkit-mask:url(/logos/by-reduccion-blanco.svg) 50%/contain no-repeat;mask:url(/logos/by-reduccion-blanco.svg) 50%/contain no-repeat}.language-switch{font-size:var(--text-xs);letter-spacing:.16em;justify-self:end;align-items:center;gap:9px;display:flex}.language-divider{opacity:.5;background:currentColor;width:14px;height:1px}.menu-panel{z-index:70;width:min(400px,92vw);color:var(--ink);background:var(--paper);transition:transform .55s cubic-bezier(.72,0,.18,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.menu-panel.is-open{transform:translate(0)}.menu-panel__inner{flex-direction:column;min-height:100svh;padding:42px 46px 30px;display:flex}.menu-close{color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:15px;padding:0;display:flex}.menu-close span{font-size:var(--text-2xl);font-weight:200;line-height:.7}.menu-brand{width:190px;margin-top:38px;display:block}.menu-brand img{width:100%;height:auto;display:block}.menu-panel nav{gap:21px;margin-top:42px;display:grid}.menu-panel nav a{width:max-content;max-width:100%;color:var(--muted);text-align:left;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-size:calc(var(--text-xl) * .5);cursor:pointer;background:0 0;border:0;padding:0 0 4px;line-height:1.25;text-decoration:none;transition:color .2s;display:block}.menu-panel nav a:hover,.menu-panel nav a:focus-visible,.menu-panel nav a.is-current{color:var(--ink)}.menu-utility{gap:22px;margin-top:auto;padding-top:38px;display:grid}.menu-utility>a{color:inherit;font-size:var(--text-sm);align-items:center;gap:16px;line-height:1.35;text-decoration:none;display:flex}.menu-utility>a>span{width:22px;font-family:Source Serif Pro,Georgia,serif;font-size:var(--text-xl);text-align:center}.menu-utility small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;display:block}.menu-social{border-top:1px solid var(--line);gap:22px;padding:22px 0 0 38px;display:flex}.menu-social a,.menu-social span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.menu-scrim{z-index:65;opacity:0;pointer-events:none;background:#020a116b;border:0;transition:opacity .4s;position:fixed;inset:0}.menu-scrim.is-open{opacity:1;pointer-events:auto}.hero{color:#fff;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-media{background:var(--navy);position:absolute;inset:0}.hero-shade{background:linear-gradient(#00000038,#0000 30%,#0000004d);position:absolute;inset:0}:has(>.media-image){position:relative}.media-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video{z-index:0;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.86);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media,.service-mini-media,.about-media,.process-visual,.careers-media,.services-hero__media,.electrik-intro__media,.about-hero-internal__media,.about-story__media,.person-photo,.team-wide__media,.method-hero__media,.method-stage-card__media,.method-workshop__media,.careers-hero__media,.careers-day__media{overflow:hidden}.person-photo>span{z-index:2;color:#ffffff29;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(5.625rem,10vw,9rem);display:none}.hero-content{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.hero-brand-logo{width:clamp(245px,29vw,390px);height:auto;display:block}.hero-content>p{margin:46px 0 0;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.125rem,2vw,1.625rem);font-style:italic}.hero-actions{z-index:3;justify-content:space-between;align-items:end;gap:40px;display:flex;position:absolute;bottom:56px;left:34px;right:34px}.hero-contact{max-width:330px}.hero-contact p{letter-spacing:-.01em;margin:0 0 18px;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-size:clamp(1.0625rem,1.35vw,1.3125rem);font-weight:600;line-height:1.18}.hero-film-button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0f223438;border:1px solid #ffffff80;justify-content:flex-start;align-items:center;gap:15px;min-width:210px;padding:13px 18px;display:flex}.hero-film-button__icon{border:1px solid #ffffffb3;border-radius:50%;flex:none;width:34px;height:34px;position:relative}.hero-film-button__icon:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;position:absolute;top:10px;left:13px}.hero-film-button__copy{gap:4px;display:grid}.hero-film-button__copy small{color:#ffffff9e;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:400}.hero-film-button__copy strong{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.film-modal{--film-margin:clamp(16px, 4vw, 64px);--film-pad:clamp(10px, 1.2vw, 16px);--film-top:56px;width:fit-content;max-width:none;height:fit-content;max-height:none;padding:var(--film-top) var(--film-pad) var(--film-pad);background:var(--navy);color:var(--ivory);border:0;border-radius:8px;margin:auto;box-shadow:0 24px 80px #00000059}.film-modal::backdrop{background:#0f2234b8}.film-modal__frame{width:min(1280px, 100vw - 2 * (var(--film-margin) + var(--film-pad)), (100svh - 2 * var(--film-margin) - var(--film-top) - var(--film-pad)) * 16 / 9);aspect-ratio:16/9;background:#000}.film-modal__frame iframe{border:0;width:100%;height:100%;display:block}.film-modal__close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.film-modal__close:hover,.film-modal__close:focus-visible{background:#ffffff1f}.text-link{color:inherit;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 7px;text-decoration:none}.text-link span{margin-left:16px}.text-link.light{color:#fff}.scroll-cue{z-index:3;color:#ffffff9e;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.18em;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--scroll-cue-fade-duration) ease;background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}html:not(.user-scrolled) .scroll-cue{animation:scrollCueFadeIn var(--scroll-cue-fade-duration) ease forwards;animation-delay:var(--scroll-cue-delay);pointer-events:auto}html:not(.user-scrolled) .scroll-cue:after{content:"";opacity:0;animation:2s ease-out infinite scrollCuePulse;animation-delay:var(--scroll-cue-pulse-delay);border:1px solid;border-radius:999px;position:absolute;inset:-8px}html.user-scrolled .scroll-cue{opacity:0;pointer-events:none;animation:none}.scroll-cue i{background:currentColor;width:48px;height:1px;display:block}@keyframes scrollCueFadeIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes scrollCuePulse{0%{opacity:.35;transform:scale(1)}50%{opacity:.08;transform:scale(1.18)}to{opacity:.35;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue,html:not(.user-scrolled) .scroll-cue,html:not(.user-scrolled) .scroll-cue:after{transition:none!important;animation:none!important}html:not(.user-scrolled) .scroll-cue{opacity:1;pointer-events:auto;transform:translate(-50%)}}.section-pad{padding:var(--space-section-y) var(--space-section-x)}.eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;margin:0;line-height:1.35}.capabilities{background:var(--ivory)}.capabilities-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(30px,3vw,42px) clamp(18px,2.2vw,36px);display:grid}.capabilities-intro>.eyebrow{grid-column:1/-1}.capabilities-intro h2{max-width:1050px;font-family:Source Serif Pro,Georgia,Times New Roman,serif;font-size:clamp(2.625rem,4.6vw,4.25rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.04em;grid-column:1/span 9;margin:0}.capabilities-intro h2>span{display:block}.capabilities-title-tail em{margin-right:.12em;font-size:.62em;font-weight:400}.capabilities-title-tail strong{font-weight:600}.capabilities-copy{grid-column:10/-1;padding-top:8px}.capabilities-copy p{max-width:390px;color:var(--muted);font-size:var(--text-base);margin:0 0 40px;line-height:1.68}.capabilities-copy .text-link{display:inline-block}.references-home{padding:var(--space-section-y) var(--space-section-x);background:var(--navy);color:var(--ivory)}.references-home .eyebrow{color:var(--champagne)}.references-home__heading h2{max-width:900px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.03em;margin:22px 0 0}.references-home__story{grid-template-columns:minmax(0, var(--media-max-width)) minmax(0, 1fr);gap:var(--gap-proportion);align-items:start;margin-top:clamp(32px,4vw,56px);display:grid}.references-home__media{aspect-ratio:16/9;background:var(--navy-soft);border-radius:8px;position:relative;overflow:hidden}.references-home__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.references-home__copy p{color:#ffffffa8;font-size:var(--text-sm);margin:0 0 16px;line-height:1.7}.references-home__copy p:last-child{margin-bottom:0}.references-home__copy .references-home__lead{color:var(--ivory);font-size:var(--text-lg);margin-bottom:22px;line-height:1.55}.references-home__brands{gap:var(--gap-proportion);border-top:1px solid #ffffff29;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;margin-top:clamp(48px,6vw,88px);padding-top:clamp(32px,4vw,48px);display:grid}.references-home__brands h3{max-width:420px;margin:18px 0 0;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400;line-height:1.15}.brand-dial{position:relative}.brand-dial__window{height:calc(var(--dial-face) * 3);perspective:900px;border-top:1px solid #c99a5a73;border-bottom:1px solid #c99a5a73;position:relative;overflow:hidden}.brand-dial__window:before,.brand-dial__window:after{content:"";z-index:2;pointer-events:none;height:30%;position:absolute;left:0;right:0}.brand-dial__window:before{background:linear-gradient(#0f2234d9,#0f223400);top:0}.brand-dial__window:after{background:linear-gradient(#0f223400,#0f2234d9);bottom:0}.brand-dial__drum{height:var(--dial-face);margin-top:calc(var(--dial-face) / -2);transform-style:preserve-3d;position:absolute;top:50%;left:0;right:0}.brand-dial__face{backface-visibility:hidden;color:#ffffffb8;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;width:max-content;margin:0 auto;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:300;line-height:1;transition:color .5s;display:flex;position:absolute;inset:0}.brand-dial__face.is-front{color:var(--ivory)}@media (prefers-reduced-motion:reduce){.brand-dial__face{transition:none}}@media (max-width:760px){.references-home__story,.references-home__brands{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services{background:var(--sand)}.process-top h2,.news-heading h2,.about-content h2,.careers-content h2{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:var(--leading-section);letter-spacing:-.035em;margin:30px 0 0}.service-card{background:var(--ivory)}.service-card__body{padding:34px}.service-card__body>span{color:var(--red-electrik);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase}.service-card h3{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:400;line-height:var(--leading-card);margin:18px 0 24px}.service-card p{color:#ffffffa8;font-size:var(--text-sm);margin:0 0 36px;line-height:1.65}.service-mini-media{color:#fff9;background:var(--navy);place-items:center;min-height:230px;display:grid;position:relative}.service-mini-media span{z-index:2;opacity:.42;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(3.125rem,5vw,4rem);position:relative}.service-card--small{color:inherit;flex-direction:column;text-decoration:none;display:flex}.service-card--small p{color:var(--muted);margin-bottom:20px}.service-card--small h3{font-size:clamp(1.4375rem,2.1vw,1.875rem)}.service-card--small .service-card__body{flex:1;position:relative}.service-card--small .service-card__body button{cursor:pointer;background:0 0;border:0;position:absolute;top:36px;right:28px}.electrik-card{--card-gap:18px;--tab-gap:18px;--card-radius:8px;--panel-speed:.45s;--panel-ease:cubic-bezier(.4, 0, .2, 1);background:var(--navy);color:var(--ivory);border-radius:12px;padding:clamp(28px,4vw,56px)}.electrik-card__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.electrik-card__copy .eyebrow,.service-explorer>.electrik-card>.eyebrow{color:var(--champagne)}.service-explorer__title{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.03em;margin:22px 0 clamp(28px,3vw,40px)}.electrik-card__copy h2{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.03em;margin:22px 0 0}.electrik-card__logo{width:min(100%,280px);height:auto;margin:30px 0 22px;display:block}.electrik-card__copy>p{color:#ffffffb3;max-width:460px;font-size:var(--text-base);margin:0 0 30px;line-height:1.65}.electrik-card__media{aspect-ratio:16/10;border-radius:var(--card-radius);background:var(--navy-soft);position:relative;overflow:hidden}.electrik-card__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.electrik-card__explore{color:#ffffffe0;font-size:var(--text-base);letter-spacing:.12em;text-transform:uppercase;margin:clamp(40px,5vw,64px) 0 20px;font-weight:600;line-height:1.5}.button-solid{background:var(--red-electrik);color:#fff;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;border-radius:6px;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;transition:background .2s;display:inline-flex}.button-solid:hover,.button-solid:focus-visible{background:var(--red-electrik-dark)}.services-explorer__bar{border-bottom:1px solid #ffffff29;align-items:center;gap:6px;padding-bottom:8px;display:flex}.services-explorer__tabs{scrollbar-width:none;flex:1;gap:28px;min-width:0;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.services-explorer__tabs::-webkit-scrollbar{display:none}.services-explorer__arrow{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:grid}.services-explorer__arrow:hover,.services-explorer__arrow:focus-visible{color:var(--ivory);background:#ffffff14}.services-explorer__tabs button{color:#ffffff8c;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;transition:color .2s}.services-explorer__tabs button:hover,.services-explorer__tabs button:focus-visible,.services-explorer__tabs button.is-active{color:var(--ivory)}.services-explorer__tabs button.is-active{box-shadow:inset 0 -1px 0 var(--red-electrik)}.services-explorer__view{--cards-per-view:4;touch-action:pan-y;cursor:grab;margin-top:24px;position:relative;overflow:hidden}.services-explorer.is-dragging .services-explorer__view{cursor:grabbing}.services-explorer__track{align-items:stretch;gap:var(--card-gap);transition:transform .5s var(--panel-ease);will-change:transform;display:flex}.services-explorer.is-dragging .services-explorer__track{transition:none}.services-explorer__track>.service-card{flex:0 0 var(--card-width,calc((100% - 3 * var(--card-gap)) / 4));border-radius:var(--card-radius);background:var(--ivory);color:var(--ink);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:flex-basis .5s var(--panel-ease), opacity .2s ease;border:0;flex-direction:row;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.services-explorer.is-dragging .service-card{cursor:grabbing}.services-explorer__track>.service-card:focus-visible{outline:2px solid var(--champagne);outline-offset:-2px}.services-explorer.has-open .service-card:not(.is-open){opacity:.62}.services-explorer.has-open .service-card:not(.is-open):hover{opacity:1}.services-explorer__track img,.services-explorer__track video{-webkit-user-drag:none;pointer-events:none}.service-card__main{flex:0 0 var(--card-width,100%);min-width:0;transition:flex-basis .5s var(--panel-ease);flex-direction:column;display:flex}.services-explorer__track>.service-card .service-mini-media{aspect-ratio:4/3;min-height:0}.services-explorer__track>.service-card .service-card__body{padding:28px}.services-explorer__track>.service-card h3{margin-top:0}.service-card__short{max-height:12em;transition:opacity .2s ease, max-height .3s var(--panel-ease) .1s, margin .3s var(--panel-ease) .1s;overflow:hidden}.service-card__detail{background:var(--ivory);opacity:0;flex:1 1 0;min-width:0;padding:clamp(28px,3vw,44px) clamp(44px,4vw,64px) clamp(28px,3vw,44px) clamp(28px,3vw,44px);transition:opacity .15s;overflow:hidden}.service-card:not(.is-open) .service-card__detail{align-self:flex-start;height:0;padding-top:0;padding-bottom:0}.service-card__detail>*{width:calc(var(--card-open-width,900px) / 2 - clamp(72px, 7vw, 108px))}.service-card__detail p{max-width:560px;color:var(--muted);font-size:var(--text-base);margin:0 0 14px;line-height:1.65}.service-card__detail .services-explorer__eyebrow{color:var(--red-electrik);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.service-card__detail .services-explorer__lead{color:var(--ink);font-size:var(--text-lg);line-height:1.5}.service-card__detail .services-explorer__detail{color:var(--muted);font-size:var(--text-xs);letter-spacing:.16em;margin:22px 0 0}.service-card.is-open{flex-basis:var(--card-open-width);cursor:default}.service-card.is-open .service-card__main{flex-basis:50%}.service-card.is-open .service-card__short{opacity:0;max-height:0;transition:opacity .2s ease, max-height .3s var(--panel-ease), margin .3s var(--panel-ease);margin:0}.service-card.is-open .service-card__detail{opacity:1;transition:opacity .25s .45s}.services-explorer__close{z-index:2;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f9f4ede6;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.75rem;line-height:1;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.services-explorer__close:hover,.services-explorer__close:focus-visible{background:var(--ivory)}@media (prefers-reduced-motion:reduce){.services-explorer__track,.services-explorer__track>.service-card,.service-card__main,.service-card__short,.service-card__detail,.service-card.is-open .service-card__detail{transition:none}}@media (max-width:1100px){.services-explorer__view{--cards-per-view:2.2}}@media (max-width:760px){.electrik-card{padding:24px 18px}.electrik-card__intro{grid-template-columns:1fr}.services-explorer__view{--cards-per-view:1}.services-explorer__track>.service-card{flex-direction:column}.service-card.is-open .service-card__main,.service-card__main{flex-basis:auto}.service-card__detail>*{width:auto}.service-card:not(.is-open) .service-card__detail{height:auto}.service-card__detail{max-height:0;transition:opacity .15s ease, max-height .3s var(--panel-ease), padding .3s var(--panel-ease);flex:none;padding-top:0;padding-bottom:0}.service-card.is-open .service-card__detail{max-height:900px;transition:max-height .4s var(--panel-ease), padding .4s var(--panel-ease), opacity .25s ease .3s;padding:24px 24px 28px}}.services-hero,.about-hero-internal,.method-hero,.careers-hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:stretch;display:grid}.services-hero__media,.about-hero-internal__media,.method-hero__media,.careers-hero__media{min-height:100svh}.services-hero{background:var(--navy);min-height:100svh;color:var(--ivory);display:grid}.services-hero__copy{padding:var(--space-section-y) var(--space-section-x);flex-direction:column;justify-content:center;display:flex}.services-hero__copy .eyebrow{color:var(--champagne)}.services-hero h1{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(3.125rem,5.5vw,5.125rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.04em;margin:32px 0 38px}.services-hero__copy>p:last-child{color:#ffffffb3;max-width:455px;font-size:var(--text-base);margin:0;line-height:1.68}.services-hero__media{background:var(--navy);position:relative}.electrik-intro{padding:var(--space-section-y) var(--space-section-x);background:var(--paper);grid-template-columns:minmax(0, var(--text-min-width)) minmax(0, 1fr);column-gap:var(--gap-proportion);align-items:start;row-gap:clamp(32px,4vw,56px);display:grid}.electrik-intro__copy h2{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.375rem,4.2vw,3.75rem);font-weight:400;line-height:var(--leading-section);letter-spacing:-.02em;margin:0 0 32px}.electrik-intro__copy>p{max-width:660px;color:var(--muted);font-size:var(--text-base);margin:0 0 16px;line-height:1.7}.electrik-intro__copy>p:last-child{margin-bottom:0}.electrik-intro__logo{width:min(100%,350px);height:auto;margin-top:42px;display:block}.electrik-intro__media{grid-column:1/-1;height:clamp(320px,45vw,640px);position:relative;overflow:hidden}.service-explorer{padding:var(--space-section-y) var(--space-section-x) calc(var(--space-section-y) * 1.2);background:var(--paper);padding-top:clamp(58px,6vw,88px);overflow:hidden}.services-cta{padding:var(--space-section-y) var(--space-section-x);background:var(--navy);color:#fff}.services-cta .eyebrow{color:#ffffffb3}.services-cta h2{max-width:1000px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.8125rem,6vw,5.25rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.04em;margin:32px 0 48px}.about-hero-internal{background:var(--navy);min-height:100svh;color:var(--ivory);display:grid}.about-hero-internal__copy{padding:var(--space-section-y) var(--space-section-x);flex-direction:column;justify-content:center;display:flex}.about-hero-internal__copy .eyebrow{color:var(--champagne)}.about-hero-internal h1{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(3.125rem,5.5vw,5.125rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.04em;margin:32px 0 38px}.about-hero-internal__copy>p:last-child{color:#ffffffb3;max-width:450px;font-size:var(--text-base);margin:0;line-height:1.68}.about-hero-internal__media{background:var(--navy);position:relative;overflow:hidden}.about-manifesto{padding:var(--space-section-y) var(--space-section-x);background:var(--ivory)}.about-manifesto__content{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(50px,8vw,130px);margin-top:48px;display:grid}.about-manifesto h2,.brand-relationship h2,.about-story h2,.about-people h2,.team-wide h2,.about-next h2{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.625rem,4.8vw,4.25rem);font-weight:400;line-height:var(--leading-section);letter-spacing:-.035em;margin:0}.about-manifesto__content>div p{color:var(--muted);font-size:var(--text-base);margin:0 0 23px;line-height:1.72}.about-manifesto__content>div p:first-child{color:var(--ink);font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.3125rem,2vw,1.75rem);line-height:1.4}.about-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,8vw,120px);display:grid}.about-facts div{text-align:center;padding:28px 24px 31px}.about-facts div+div{border-left:1px solid var(--line)}.about-facts strong{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2rem,3.5vw,3.0625rem);font-weight:400;line-height:1.1;display:block}.about-facts span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;margin-top:12px;display:block}.brand-relationship{padding:var(--space-section-y) var(--space-section-x);background:var(--sand)}.brand-relationship__intro{grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px;display:grid}.brand-pair{grid-template-columns:1fr 1fr;margin-top:75px;display:grid}.brand-panel{min-height:520px;color:var(--ivory);flex-direction:column;justify-content:flex-end;padding:clamp(38px,5vw,72px);display:flex}.brand-panel--yacht,.brand-panel--electrik{background:var(--navy);box-shadow:none}.brand-panel>span{color:#ffffff94;font-size:var(--text-xs);letter-spacing:.17em;text-transform:uppercase;margin-bottom:auto}.brand-panel__logo{background:0 0;width:min(100%,365px);margin:0 0 42px;padding:0}.brand-panel__logo img{width:100%;height:auto;display:block}.brand-panel__logo--electrik{width:min(100%,405px)}.brand-panel p{color:#ffffffad;max-width:490px;font-size:var(--text-base);margin:0;line-height:1.7}.about-story{grid-template-columns:var(--text-min-width) minmax(var(--text-min-width), var(--media-max-width));gap:var(--gap-proportion);background:var(--paper);align-items:center;min-height:86vh;display:grid}.about-story__media{background:var(--navy);grid-area:1/2;min-height:680px;position:relative;overflow:hidden}.about-story__copy{padding:var(--space-section-y) clamp(24px, 3vw, 40px) var(--space-section-y) var(--space-section-x);flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.about-story__copy h2{margin:34px 0 42px}.about-story__copy>p:not(.eyebrow){max-width:510px;color:var(--muted);font-size:var(--text-base);margin:0 0 22px;line-height:1.72}.about-people{padding:var(--space-section-y) var(--space-section-x);background:var(--ivory)}.about-people__heading{grid-template-columns:.65fr 1.35fr;gap:60px;display:grid}.people-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:75px;display:grid}.person-photo{background:var(--navy);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.person-copy{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:30px;padding:25px 4px;display:flex}.person-copy h3{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.6875rem,3vw,2.5rem);font-weight:400;line-height:var(--leading-card);margin:0}.person-copy p{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.person-copy p small{color:var(--muted-soft);font-size:var(--text-xs);letter-spacing:.13em;margin-top:8px;display:block}.team-wide{grid-template-columns:var(--text-min-width) minmax(var(--text-min-width), var(--media-max-width));gap:var(--gap-proportion);background:var(--sand);align-items:center;min-height:88vh;display:grid}.team-wide__media{grid-area:1/2;align-self:stretch;min-height:420px;position:relative}.team-wide__copy{padding:var(--space-section-y) clamp(24px, 3vw, 40px) var(--space-section-y) var(--space-section-x);flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.team-wide__copy h2{margin:34px 0 38px}.team-wide__copy>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:var(--text-base);margin:0 0 46px;line-height:1.7}.team-wide__copy .text-link{align-self:flex-start}.about-next{padding:var(--space-section-y) var(--space-section-x);background:var(--navy);color:var(--ivory)}.about-next .eyebrow{color:var(--champagne)}.about-next h2{max-width:1050px;margin:35px 0 55px;font-size:clamp(2.75rem,5.6vw,4.875rem)}.method-hero{background:var(--navy);min-height:100svh;color:var(--ivory);display:grid}.method-hero__copy{padding:var(--space-section-y) var(--space-section-x);flex-direction:column;justify-content:center;display:flex}.method-hero__copy .eyebrow{color:var(--champagne)}.method-hero h1{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(3rem,4.8vw,4.5rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.04em;margin:32px 0 38px}.method-hero__copy>p:last-child{color:#ffffffb3;max-width:470px;font-size:var(--text-base);margin:0;line-height:1.68}.method-hero__media{background:var(--navy);position:relative;overflow:hidden}.method-explorer__heading h2,.method-workshop h2,.method-principles h2,.method-cta h2{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.625rem,4.8vw,4.25rem);font-weight:400;line-height:var(--leading-section);letter-spacing:-.035em;margin:0}.method-explorer{padding:var(--space-section-y) var(--space-section-x);background:var(--sand)}.method-explorer__heading{grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,125px);display:grid}.method-explorer__heading h2{font-size:clamp(2rem,3.1vw,3rem)}.method-explorer__layout{grid-template-columns:minmax(var(--text-min-width), 400px) minmax(var(--text-min-width), 1fr);gap:var(--gap-proportion);align-items:start;margin-top:clamp(32px,3.5vw,48px);display:grid}.method-stage-tabs{border-top:1px solid var(--line)}.method-stage-tabs button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:86px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 24px;align-items:center;gap:18px;padding:0 8px 0 0;transition:color .25s,padding .25s;display:grid}.method-stage-tabs button span{font-size:var(--text-xs);letter-spacing:.14em}.method-stage-tabs button strong{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.25rem,1.75vw,1.6875rem);font-weight:400;line-height:var(--leading-card)}.method-stage-tabs button i{font-size:var(--text-sm);opacity:0;font-style:normal;transition:opacity .25s,transform .25s;transform:translate(-8px)}.method-stage-tabs button:hover,.method-stage-tabs button.is-active{color:var(--ink);padding-left:8px}.method-stage-tabs button.is-active i{opacity:1;transform:translate(0)}.method-stage-card{background:var(--paper);grid-template-rows:auto auto;min-height:0;display:grid;box-shadow:0 0 0 1px #0f22340e}.method-stage-card__media{background:var(--navy);min-height:clamp(260px,40svh,360px);position:relative;overflow:hidden}.method-stage-card__copy{padding:clamp(30px,4vw,55px)}.method-stage-card__copy>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase}.method-stage-card__copy h3{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.9375rem,3vw,2.875rem);font-weight:400;line-height:var(--leading-card);letter-spacing:-.025em;margin:18px 0 22px}.method-stage-card__copy p{max-width:720px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.68}.method-workshop{grid-template-columns:minmax(0, 1fr) minmax(0, var(--media-max-width));column-gap:var(--gap-proportion);padding:var(--space-section-y) var(--space-section-x);background:var(--paper);grid-template-areas:"head head""copy media";row-gap:clamp(28px,3vw,44px);display:grid}.method-workshop__heading{grid-area:head}.method-workshop__heading h2{margin-top:22px}.method-workshop__media{aspect-ratio:16/10;grid-area:media;position:relative}.method-workshop__copy{flex-direction:column;grid-area:copy;justify-content:flex-start;display:flex}.method-workshop__copy>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.72}.method-principles{padding:var(--space-section-y) var(--space-section-x);background:var(--ivory)}.method-principles__heading{grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,125px);display:grid}.method-principles__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,4vw,56px);display:grid}.method-principles__grid article{flex-direction:column;min-height:0;padding:32px clamp(24px,3vw,45px) 34px 0;display:flex}.method-principles__grid article+article{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,45px)}.method-principles__grid span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em}.method-principles__grid h3{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.8125rem,3vw,2.6875rem);font-weight:400;line-height:var(--leading-card);margin:clamp(32px,4vw,56px) 0 16px}.method-principles__grid p{max-width:330px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.method-cta{padding:var(--space-section-y) var(--space-section-x);background:var(--navy);color:var(--ivory)}.method-cta .eyebrow{color:var(--champagne)}.method-cta h2{max-width:1000px;margin:35px 0 55px;font-size:clamp(2.75rem,5.6vw,4.875rem)}.contact-page{--contact-gap:clamp(55px, 7vw, 110px);column-gap:var(--contact-gap);padding:var(--space-section-y) var(--space-section-x) clamp(48px, 6vw, 80px);background:var(--ivory);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"heading.""overview form";align-items:start;display:grid}.contact-page__heading{grid-area:heading}.contact-page__heading .eyebrow{color:var(--muted)}.contact-overview{grid-area:overview;padding-top:38px}.contact-page__heading h1{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(3.25rem,5.6vw,5rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.045em;margin:36px 0 0}.contact-overview>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.contact-channels{border-top:1px solid var(--line);margin-top:52px}.contact-channel{border-bottom:1px solid var(--line);min-height:76px;color:inherit;grid-template-columns:92px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}a.contact-channel{transition:color .2s}a.contact-channel:hover{color:var(--muted)}.contact-channel__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase}.contact-channel strong{letter-spacing:.005em;overflow-wrap:anywhere;font-family:Source Sans Pro,Arial,sans-serif;font-size:clamp(1.0625rem,1.45vw,1.3125rem);font-weight:400;line-height:1.3}.contact-channel__arrow{font-size:var(--text-sm);justify-self:end}.contact-socials{justify-content:space-between;align-items:center;gap:25px;padding:20px 0 0;display:flex}.contact-socials>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.contact-socials>div{gap:30px;display:flex}.contact-socials a{color:inherit;border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding-bottom:5px;text-decoration:none}.contact-socials>div>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.contact-form-panel{background:var(--paper);border:1px solid #0f223412;grid-area:form;padding:clamp(32px,4vw,56px);position:relative}.contact-form-panel:before{content:"";top:0;bottom:0;left:calc(var(--contact-gap) / -2 - 1px);background:var(--line);width:1px;position:absolute}.contact-form__heading{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:35px;padding-bottom:32px;display:grid}.contact-form__heading h2{font-family:Source Sans Pro,Arial,sans-serif;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.3}.contact-form__heading>p{max-width:380px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(25px,3vw,48px);margin-top:42px;display:grid}.contact-form>label{gap:13px;display:grid}.contact-form label>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.contact-form label>span small{color:var(--muted-soft);font-size:inherit;margin-left:8px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:Source Sans Pro,Arial,sans-serif;font-size:var(--text-lg);background:0 0;border-radius:0;outline:0;padding:8px 0 15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form select{appearance:none;cursor:pointer;color:var(--muted);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 8px),calc(100% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.contact-form textarea{resize:vertical;min-height:48px;line-height:1.35}.contact-form__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:35px;padding-top:12px;display:flex}.privacy-check{cursor:pointer;flex-direction:row;align-items:center;grid-template-columns:none!important;gap:12px!important;display:flex!important}.privacy-check input{width:17px;height:17px;accent-color:var(--navy);margin:0}.privacy-check span{letter-spacing:.04em!important;text-transform:none!important}.contact-form__actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-width:205px;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:35px;padding:15px 20px;display:flex}.contact-form__status{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;margin:-18px 0 0}.contact-form__status.is-error{color:var(--red-electrik-dark)}.contact-form__actions button:disabled{opacity:.6;cursor:progress}.about{grid-template-columns:var(--text-min-width) minmax(var(--text-min-width), var(--media-max-width));gap:var(--gap-proportion);background:var(--ivory);align-items:stretch;min-height:auto;display:grid}.about-media{background:var(--navy);grid-area:1/2;min-height:0;position:relative;overflow:hidden}.about-content{padding:clamp(48px, 6vw, 80px) clamp(24px, 3vw, 40px) clamp(48px, 6vw, 80px) var(--space-section-x);flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.about-content>p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.65;font-size:var(--text-base);margin:24px 0 36px}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:50px;display:grid}.facts div{min-width:0;padding:20px 12px 20px 0}.facts div+div{border-left:1px solid var(--line);padding-left:14px}.facts strong{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:1.1;display:block}.facts span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;line-height:1.35;display:block}.about-content .text-link{align-self:flex-start}.process{background:var(--navy);color:var(--ivory)}.process .eyebrow{color:var(--champagne)}.process-top{justify-content:space-between;align-items:end;gap:45px;display:flex}.process-layout{grid-template-columns:minmax(var(--text-min-width), var(--media-max-width)) var(--text-min-width);gap:var(--gap-proportion);border-top:1px solid #ffffff29;align-items:start;margin-top:78px;display:grid}.process-visual{background:var(--navy);grid-column:1;min-height:600px;position:relative;overflow:hidden}.process-steps{border-left:1px solid #ffffff29;grid-column:2}.process-step-link{min-height:150px;color:inherit;background:0 0;border-bottom:1px solid #ffffff29;grid-template-columns:55px 1fr;align-items:start;gap:15px;padding:28px 16px 25px 34px;text-decoration:none;transition:background .25s,padding .25s;display:grid}.process-step-link:hover{background:#ffffff09;padding-left:41px}.process-step-link>span{color:var(--champagne);font-size:var(--text-xs)}.process-steps h3{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:var(--leading-card);margin:0 0 12px}.process-steps p{color:#ffffff9e;font-size:var(--text-sm);margin:0;line-height:1.55}.process-commercial{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:40px;padding-top:38px;display:flex}.process-commercial p{color:#ffffffa8;font-size:var(--text-sm);margin:0;line-height:1.6}.process-commercial p strong{color:var(--ivory);font-weight:600}.process-commercial .text-link{flex:none}.news{background:var(--sand)}.news-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.instagram-feed{min-height:200px;margin-top:clamp(40px,6vw,90px)}.careers{grid-template-columns:minmax(var(--text-min-width), var(--media-max-width)) var(--text-min-width);gap:var(--gap-proportion);background:var(--navy-deep);min-height:auto;color:var(--ivory);align-items:start;display:grid}.careers-media{aspect-ratio:16/9;background:var(--navy);grid-column:1;min-height:0;position:relative}.careers-content{padding:clamp(48px, 6vw, 96px) var(--space-section-x) clamp(48px, 6vw, 96px) clamp(24px, 3vw, 40px);flex-direction:column;grid-column:2;justify-content:center;display:flex}.careers-content .eyebrow{color:var(--champagne)}.careers-content>p:not(.eyebrow){color:#ffffffa3;max-width:420px;font-size:var(--text-base);margin:34px 0 48px;line-height:1.65}.careers-content .text-link{align-self:flex-start}.home-cta{background:var(--navy);color:var(--ivory)}.home-cta .eyebrow{color:var(--champagne)}.home-cta h2{max-width:1050px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.875rem,6vw,5.375rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.045em;margin:32px 0}.home-cta>p:not(.eyebrow){color:#ffffffa8;max-width:650px;font-size:var(--text-base);margin:0 0 48px;line-height:1.68}.home-cta .text-link{display:inline-block}footer{background:var(--navy-night);color:var(--ivory);padding:85px clamp(24px,7vw,110px) 30px}.footer-top{justify-content:space-between;align-items:end;padding-bottom:75px;display:flex}.footer-brand{width:clamp(170px,18vw,270px);display:block}.footer-brand img{width:100%;height:auto;display:block}.footer-top>p{margin:0;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.6875rem,2vw,2.25rem);font-style:italic;line-height:1.2}.footer-grid{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.footer-grid>div{padding:28px 28px 45px 0}.footer-grid>div+div{border-left:1px solid #ffffff26;padding-left:28px}.footer-grid span{color:var(--champagne);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em}.footer-grid p{color:#ffffffa3;font-size:var(--text-sm);line-height:2}.footer-grid a{color:inherit;text-decoration:none;transition:color .2s}.footer-grid p a:hover{color:#fff}.footer-grid p a{display:inline-block}.footer-grid span{margin-bottom:4px;display:inline-block}.footer-bottom{color:#ffffff8c;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding-top:28px;display:flex}.footer-bottom a{color:inherit;text-transform:uppercase;font-size:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:none}.careers-hero{background:var(--navy);min-height:100svh;color:var(--ivory);display:grid}.careers-hero__copy{padding:var(--space-section-y) var(--space-section-x);flex-direction:column;justify-content:center;display:flex}.careers-hero__copy .eyebrow{color:var(--champagne)}.careers-hero h1{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(3rem,5.2vw,4.875rem);font-weight:400;line-height:var(--leading-display);letter-spacing:-.04em;margin:32px 0 38px}.careers-hero__copy>p:last-child{color:#ffffffb3;max-width:470px;font-size:var(--text-base);margin:0;line-height:1.68}.careers-hero__media{background:var(--navy);position:relative;overflow:hidden}.careers-culture{padding:var(--space-section-y) var(--space-section-x);background:var(--ivory)}.careers-culture__intro{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(50px,8vw,130px);margin-top:48px;display:grid}.careers-culture h2,.careers-areas h2,.careers-day h2,.careers-open-profile h2{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(2.625rem,4.8vw,4.25rem);font-weight:400;line-height:var(--leading-section);letter-spacing:-.035em;margin:0}.careers-culture__intro>div p{color:var(--muted);font-size:var(--text-base);margin:0 0 22px;line-height:1.72}.careers-culture__intro>div p:first-child{color:var(--ink);font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.3125rem,2vw,1.75rem);line-height:1.4}.careers-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,8vw,115px);display:grid}.careers-values article{flex-direction:column;min-height:255px;padding:30px clamp(25px,3vw,44px) 32px 0;display:flex}.careers-values article+article{border-left:1px solid var(--line);padding-left:clamp(25px,3vw,44px)}.careers-values span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.15em}.careers-values h3{font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:400;line-height:var(--leading-card);margin:auto 0 20px}.careers-values p{max-width:330px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.62}.careers-areas{padding:var(--space-section-y) var(--space-section-x);background:var(--sand)}.careers-areas__heading{grid-template-columns:.55fr 1fr .65fr;align-items:start;gap:clamp(35px,6vw,95px);display:grid}.careers-areas__heading>p:last-child{max-width:390px;color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.7}.careers-areas__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:clamp(70px,8vw,120px);display:grid}.careers-areas__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:340px;padding:clamp(30px,4vw,55px);display:flex}.careers-areas__grid article>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.15em}.careers-areas__grid h3{max-width:410px;font-family:Source Serif Pro,Georgia,serif;font-size:clamp(1.875rem,3.4vw,2.9375rem);font-weight:400;line-height:var(--leading-card);margin:auto 0 24px}.careers-areas__grid p{max-width:500px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.careers-day{grid-template-columns:var(--text-min-width) minmax(var(--text-min-width), var(--media-max-width));gap:var(--gap-proportion);background:var(--paper);align-items:center;min-height:86vh;display:grid}.careers-day__media{grid-area:1/2;align-self:stretch;min-height:420px;position:relative}.careers-day__copy{padding:var(--space-section-y) clamp(24px, 3vw, 40px) var(--space-section-y) var(--space-section-x);flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.careers-day__copy h2{margin:34px 0 38px}.careers-day__copy>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.72}.careers-open-profile{padding:var(--space-section-y) var(--space-section-x);background:var(--navy);color:#fff}.careers-open-profile .eyebrow{color:#ffffffb3}.careers-open-profile h2{max-width:1100px;margin:35px 0 32px;font-size:clamp(2.75rem,5.6vw,4.875rem)}.careers-open-profile>p:not(.eyebrow){color:#ffffffb8;max-width:640px;font-size:var(--text-base);margin:0 0 50px;line-height:1.68}@media (min-width:761px) and (max-width:1100px){.capabilities-intro{grid-template-columns:repeat(12,minmax(0,1fr))}.capabilities-intro h2{grid-column:1/-1}.capabilities-copy{grid-column:7/-1;max-width:560px}}@media (max-width:760px){.chrome-layer{--tab-start:66px;--tab-end:93px;--tab-gutter:20px;height:45px}.menu-panel__inner{padding:32px 30px 26px}.menu-brand{width:165px;margin-top:30px}.menu-panel nav{gap:18px;margin-top:48px}.menu-panel nav a{font-size:calc(var(--text-xl) * .5)}.hero-brand-logo{width:min(72vw,330px)}.hero-content>p{margin-top:36px}.hero-actions{gap:20px;bottom:52px;left:20px;right:20px}.hero-contact{max-width:52%}.hero-contact p{margin-bottom:14px;font-size:clamp(1.0625rem,2.2vw,1.5rem)}.hero-contact .text-link{font-size:var(--text-xs);letter-spacing:.12em}.hero-film-button{min-width:0;padding:11px 13px}.hero-film-button__copy small{display:none}.hero-film-button__copy strong{font-size:var(--text-xs)}.scroll-cue{left:50%}.section-pad{padding-top:72px;padding-bottom:72px}.capabilities-intro{grid-template-columns:1fr;gap:28px}.capabilities-intro>.eyebrow,.capabilities-intro h2,.capabilities-copy{grid-column:1}.capabilities-intro h2{font-size:clamp(2.4375rem,11vw,3.4375rem)}.capabilities-intro h2>span{display:inline}.capabilities-intro h2>span:not(.capabilities-title-tail):after{content:" "}.capabilities-intro h2>.capabilities-title-tail{display:block}.capabilities-title-tail em{font-size:.7em}.capabilities-copy{padding-top:0}.capabilities-copy p{margin-bottom:32px}.references,.about,.process-layout,.careers{grid-template-columns:1fr}.service-card--small{grid-template-columns:.8fr 1.2fr;display:grid}.service-mini-media{min-height:190px}.services-hero{grid-template-columns:1fr}.services-hero__copy{min-height:68svh;padding:120px 24px 70px}.services-hero__media{min-height:55svh}.electrik-intro{grid-template-columns:1fr;gap:45px}.electrik-intro__media{grid-column:1;height:55svh;margin-top:5px}.electrik-intro__logo{width:min(100%,285px);margin-top:34px}.about-hero-internal{grid-template-columns:1fr}.about-hero-internal__copy{min-height:68svh;padding:120px 24px 70px}.about-hero-internal__media{min-height:55svh}.about-manifesto__content,.brand-relationship__intro,.about-people__heading{grid-template-columns:1fr;gap:35px}.about-facts{grid-template-columns:1fr}.about-facts div+div{border-left:0;border-top:1px solid var(--line)}.brand-pair,.people-grid,.about-story,.team-wide{grid-template-columns:1fr}.brand-panel{min-height:460px}.brand-panel__logo{width:min(100%,330px)}.about-story__media,.team-wide__media{min-height:58svh}.person-photo{min-height:60svh}.person-copy{flex-direction:column;align-items:flex-start;gap:8px}.method-hero{grid-template-columns:1fr}.method-hero__copy{min-height:68svh;padding:120px 24px 70px}.method-hero__media{min-height:55svh}.method-explorer__heading,.method-principles__heading{grid-template-columns:1fr;gap:35px}.method-explorer__layout{grid-template-columns:1fr;gap:35px;margin-top:50px}.method-stage-tabs button{min-height:68px}.method-stage-card{min-height:0}.method-stage-card__media{min-height:42svh}.method-workshop{grid-template-columns:1fr;grid-template-areas:"head""media""copy"}.method-principles__grid{grid-template-columns:1fr}.method-principles__grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.contact-page{grid-template-columns:1fr;grid-template-areas:"heading""overview""form";row-gap:56px;padding:120px 24px 56px}.contact-overview{padding-top:0}.contact-form-panel:before{display:none}.contact-page__heading h1{font-size:clamp(3.25rem,15vw,4.5rem)}.contact-channels{margin-top:45px}.contact-channel{grid-template-columns:78px minmax(0,1fr) 20px;gap:10px}.contact-channel strong{font-size:clamp(1.0625rem,2.2vw,1.5rem)}.contact-socials{align-items:flex-start}.contact-socials>div{flex-direction:column;gap:15px}.contact-form-panel{padding:34px 24px}.contact-form__heading{grid-template-columns:1fr;gap:20px}.contact-form{grid-template-columns:1fr;row-gap:38px}.contact-form__actions,.contact-form__status{grid-column:1}.contact-form__actions{flex-direction:column;align-items:flex-start}.contact-form__actions button{width:100%}.careers-hero{grid-template-columns:1fr}.careers-hero__copy{min-height:68svh;padding:120px 24px 70px}.careers-hero__media{min-height:55svh}.careers-culture__intro,.careers-areas__heading{grid-template-columns:1fr;gap:35px}.careers-values{grid-template-columns:1fr}.careers-values article{min-height:205px}.careers-values article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.careers-areas__grid{grid-template-columns:1fr}.careers-areas__grid article{min-height:300px}.careers-day{grid-template-columns:1fr}.about-story>*,.team-wide>*,.careers-day>*{grid-area:auto;justify-self:auto}.careers-day__media{min-height:58svh}.careers-day__copy{padding:75px 24px}.process-top,.news-heading{flex-direction:column;align-items:flex-start}.process-visual{min-height:54vh}.process-steps{border-left:0}.process-commercial{flex-direction:column;align-items:flex-start;gap:28px}.footer-top{flex-direction:column;align-items:flex-start;gap:45px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:nth-child(3){border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu-panel,.menu-scrim{transition:none}}.language-switch a{color:inherit;font-size:var(--text-xs);letter-spacing:.16em;opacity:.85;text-decoration:none}.language-switch a.is-active{opacity:1}.service-card--small .service-mini-media video,.electrik-intro__media video,.about-media video,.method-stage-card__media video,.careers-hero__media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.person-photo .media-image{object-position:center top}.about-story__media .media-image{object-position:center}#be-electrik,#servizi,#services{scroll-margin-top:82px}.about-media video{object-fit:cover;object-position:50% 40%;background:var(--navy)}.about-content h2{font-size:clamp(2.25rem,3.7vw,4rem)}.careers-media .media-image{object-fit:contain;object-position:center;background:var(--navy)}@media (max-width:760px){.about-media{aspect-ratio:16/10;grid-area:2/1}.about-content{grid-area:1/1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
