@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c3a0c0c-module__yCK5-G__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c3a0c0c-module__yCK5-G__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_bdffdea5-module__8U4LAa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_bdffdea5-module__8U4LAa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-geist-mono);--spacing:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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);--font-display:var(--font-geist-sans)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-505{z-index:505}.col-3{grid-column:3}.col-6{grid-column:6}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--primary:#151311;--white:#fff;--tint:#f2ede6;--accent:#4f5b64;--accent-strong:#333c43;--accent-soft:#93a1ab;--gray:#e2dcd3;--site-margin:2rem;--gutter:1rem;--section-gap:6.5rem;--section-top:5.5rem;--radius:.25rem;--radius-lg:.5rem;--size-unit:16;--size-container-ideal:1440;--size-font:clamp(13px, calc(100vw / 90), 16px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}html{-webkit-font-smoothing:antialiased;font-size:16px}@media (min-width:992px){html{font-size:var(--size-font)}}body{background:var(--primary);color:var(--primary);font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;font-weight:400;overflow-x:hidden}::selection{background:var(--accent);color:var(--white)}.t-h1{letter-spacing:-.022em;font-size:3.25rem;font-weight:700;line-height:1.04}.t-xl{letter-spacing:-.016em;font-size:2.4rem;font-weight:500;line-height:1.14}.t-stat{letter-spacing:-.022em;font-size:2.75rem;font-weight:600;line-height:1}.t-h3{letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.12}.t-m{letter-spacing:-.006em;font-size:1.15rem;font-weight:500;line-height:1.4}.t-s{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.6}.t-eyebrow-m,.t-eyebrow-s{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;font-weight:400}.t-eyebrow-m{font-size:.72rem;line-height:1.1}.t-eyebrow-s{font-size:.68rem;line-height:1.1}.is-o-60{opacity:.6}.is-o-70{opacity:.7}.section{padding:var(--section-top) var(--site-margin) var(--section-gap);flex-direction:column;gap:3.5rem;display:flex;position:relative}.section.is-paper{background:var(--white);color:var(--primary)}.section.is-tint{background:var(--tint);color:var(--primary)}.section.is-ink{background:var(--primary);color:var(--white)}.grid-12{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.content{gap:var(--gutter);display:flex}.content_column{flex:1 1 0;min-width:0}.align-r{flex-direction:column;justify-content:space-between;display:flex}.eyebrows{align-items:center;display:inline-flex}.eyebrow{color:var(--accent);align-items:center;gap:.7rem;display:inline-flex}.eyebrow:before{content:"";opacity:.85;background:currentColor;flex:none;width:1.75rem;height:1px}.eyebrow_label{color:currentColor}.section.is-ink .eyebrow,.history_marker.is-inverted .eyebrow{color:var(--accent-soft)}.intro{flex-direction:column;gap:1.5rem;max-width:46rem;display:flex}.statement{text-wrap:balance;max-width:42rem}.statement .word{white-space:pre;color:currentColor;display:inline-block}@supports (color:color-mix(in lab, red, red)){.statement .word{color:color-mix(in srgb, currentColor 20%, transparent)}}.statement .word{transition:color .35s var(--ease-out)}.statement .word.is-lit{color:currentColor}.reveal-line{display:block;overflow:hidden}.reveal-line>span{will-change:transform;display:block}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transform:translateY(2rem)}.reveal.is-in{opacity:1;transform:none}.reveal[data-stagger]>*{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transform:translateY(1.5rem)}.reveal[data-stagger].is-in>*{opacity:1;transition-delay:calc(var(--i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal[data-stagger]>*{opacity:1;transition:none;transform:none}}.button{background:var(--primary);height:2.9rem;color:var(--white);text-transform:uppercase;transition:background .55s var(--ease-out), color .55s var(--ease-out), transform .55s var(--ease-out), box-shadow .55s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:.85rem;padding:0 .4rem 0 1.2rem;display:inline-flex}.button:hover{background:var(--accent-strong);box-shadow:0 16px 34px -14px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.button:hover{box-shadow:0 16px 34px -14px color-mix(in srgb, var(--primary) 60%, transparent)}}.button:focus-visible{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--accent);outline:none}.button_label{white-space:nowrap}.button_icon{background:var(--white);border-radius:999px;flex:none;width:2.1rem;height:2.1rem;position:relative;overflow:hidden}.button_icon-track{width:4.2rem;height:100%;transition:transform .55s var(--ease-out);display:flex}.button:hover .button_icon-track{transform:translate(-2.1rem)}.button_icon-track svg{width:2.1rem;height:2.1rem;color:var(--primary);flex:none;padding:.6rem}.section.is-ink .button{background:var(--white);color:var(--primary)}.section.is-ink .button:hover{background:var(--accent-soft);color:var(--primary)}.section.is-ink .button .button_icon{background:var(--primary)}.section.is-ink .button .button_icon-track svg{color:var(--white)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-wrapper{border-radius:var(--radius);position:relative;overflow:hidden}.image-wrapper>img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.is-portrait{aspect-ratio:41/50}.is-landscape{aspect-ratio:16/9}.stats{column-gap:var(--gutter);grid-template-columns:1fr 1fr;row-gap:2.5rem;display:grid}.stats-card{border-top:1px solid;flex-direction:column;gap:.35rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.stats-card{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.navbar{inset:var(--site-margin) var(--site-margin) auto;z-index:60;height:3rem;color:var(--white);mix-blend-mode:difference;transition:transform .5s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;transform:translateY(0)}.navbar.is-hidden{transform:translateY(-150%)}.nav-logo img{filter:invert()brightness(2);width:6.25rem;height:auto;display:block}.nav-toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;display:flex}.nav-burger{border:1px solid;border-radius:999px;width:2.25rem;height:2.25rem;position:relative}.nav-burger i{width:.9rem;height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%}.nav-burger i:first-child{transform:translate(-50%,-3px)}.nav-burger i:nth-child(2){transform:translate(-50%,3px)}.nav-burger.is-open i:first-child{transform:translate(-50%)rotate(45deg)}.nav-burger.is-open i:nth-child(2){transform:translate(-50%)rotate(-45deg)}.nav-overlay{z-index:50;background:var(--primary);color:var(--white);padding:0 var(--site-margin);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-io);pointer-events:none;align-items:center;display:flex;position:fixed;inset:0}.nav-overlay.is-open{clip-path:inset(0);pointer-events:auto}.nav-overlay ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-overlay li{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(1rem)}.nav-overlay.is-open li{opacity:1;transform:none}.nav-overlay a{transition:color .3s var(--ease-out)}.nav-overlay a:hover{color:var(--accent)}.nav-links{gap:2.5rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:768px){.nav-links{display:flex}.nav-toggle{display:none}}.nav-links a{color:inherit;transition:color .3s var(--ease-out);text-decoration:none}.nav-links a:hover{color:var(--accent)}.section_hero{background:var(--primary);height:100svh;min-height:40rem;color:var(--white);position:relative;overflow:hidden}.hero_media{position:absolute;inset:0}.hero_media img,.hero_media video{object-fit:cover;filter:saturate(.72)contrast(1.05)brightness(.72)}.hero_scrim{background:linear-gradient(#151311b8 0%,#15131147 32%,#151311e0 100%),linear-gradient(90deg,#151311c7 0%,#1513110d 62%);position:absolute;inset:0}.hero_content{left:var(--site-margin);max-width:60rem;position:absolute;top:43%}.hero_title{color:var(--white)}.hero_hud{left:var(--site-margin);color:var(--accent-soft);border-left:1px solid var(--accent-soft);flex-direction:column;gap:.35rem;padding:.5rem .75rem;display:flex;position:absolute;top:62%}@supports (color:color-mix(in lab, red, red)){.hero_hud{border-left:1px solid color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.hero_cards{left:var(--site-margin);right:var(--site-margin);justify-content:flex-end;gap:var(--gutter);display:flex;position:absolute;bottom:1.5rem}.hero_card{border-radius:var(--radius);isolation:isolate;width:13rem;height:9rem;position:relative;overflow:hidden}.hero_card img{object-fit:cover;transition:transform .9s var(--ease-out)}.hero_card:hover img{transform:scale(1.07)}.hero_card-label{background:var(--white);color:var(--primary);transition:background .55s var(--ease-out), color .55s var(--ease-out);border-radius:.15rem;align-items:center;gap:.25rem;padding:.25rem .4rem;display:flex;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.hero_card-label svg{fill:currentColor;width:.75rem;height:.75rem;transition:transform .55s var(--ease-out);flex:none}.hero_card:hover .hero_card-label{background:var(--accent);color:var(--white)}.hero_card:hover .hero_card-label svg{transform:translate(2px)}.services-grid{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-radius:var(--radius-lg);background:var(--white);height:16.5rem;color:var(--primary);border:1px solid var(--primary);flex-direction:column;padding:1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.service-card{border:1px solid color-mix(in srgb, var(--primary) 9%, transparent)}}.service-card{cursor:default;transition:transform .55s var(--ease-out), box-shadow .55s var(--ease-out), border-color .55s var(--ease-out);will-change:transform;overflow:hidden}.service-card:hover,.service-card:focus-visible{box-shadow:0 22px 44px -24px var(--primary);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.service-card:hover,.service-card:focus-visible{box-shadow:0 22px 44px -24px color-mix(in srgb, var(--primary) 55%, transparent)}}.service-card:hover,.service-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-card:hover,.service-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.service-card:hover,.service-card:focus-visible{outline:none}.service-card_icon{width:2rem;height:2rem;color:var(--primary);transition:color .5s var(--ease-out), transform .5s var(--ease-out);flex:none}.service-card_icon svg{width:100%;height:100%}.service-card:hover .service-card_icon,.service-card:focus-visible .service-card_icon{color:var(--accent);transform:translateY(-3px)}.service-card_stack{flex:auto;min-height:0;margin-top:.5rem;position:relative}.service-card_title{transition:top .55s var(--ease-out), transform .55s var(--ease-out);margin:0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.service-card:hover .service-card_title,.service-card:focus-visible .service-card_title{top:0;transform:none}.service-card_desc-wrap{opacity:0;transition:opacity .5s var(--ease-out) 50ms, transform .6s var(--ease-out) 50ms;pointer-events:none;position:absolute;inset:2.5rem 0 0;transform:translateY(.6rem)}.service-card:hover .service-card_desc-wrap,.service-card:focus-visible .service-card_desc-wrap{opacity:1;pointer-events:auto;transform:none}.service-card_desc{color:var(--primary);margin:0;font-size:.9rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.service-card_desc{color:color-mix(in srgb, var(--primary) 72%, transparent)}}.service-card.is-image{border:0;padding:0}.craft-image{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.craft-image.is-active{opacity:1;transform:scale(1)}.craft-image img{object-fit:cover}.text-cta{flex-direction:column;align-items:flex-start;gap:3rem;max-width:21rem;display:flex}.section_collections{background:var(--white);width:100%;color:var(--primary);justify-content:center;align-items:center;display:flex}.collections-stage{width:100%;height:236vh;display:block;position:relative}.collections-inner{gap:var(--gutter);width:100%;height:100vh;padding:var(--site-margin) var(--site-margin) 2rem;grid-template-columns:repeat(12,1fr);display:grid;position:sticky;top:0}.collections-inner>.col-3{grid-column:span 3}.collections-inner>.col-6{grid-column:span 6}.collections_left{justify-content:flex-start;align-items:flex-start;height:100%;padding-top:calc(50vh - 2rem);display:flex;position:relative}.collections_chips{position:absolute;top:5.5rem;left:0}.collections-list{flex-direction:column;gap:1.5rem;display:flex}.collections-names{flex-direction:column;gap:.25rem;display:flex}.collections-names>a{letter-spacing:-.01em;color:var(--primary);transition:opacity .45s var(--ease-out), color .55s var(--ease-out);font-size:1.5rem;line-height:1.2;text-decoration:none;display:block}.collections-names>a:hover{color:var(--accent)}.collections-names>a.is-active{opacity:1}.collections-names>a.is-o-15{opacity:.15}.collections_content{flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;display:flex;position:relative}.collections_visual{aspect-ratio:1;flex:none;width:min(66vh,38vw);position:relative}.collections_glow{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.16;filter:blur(44px);will-change:opacity, transform;background:radial-gradient(circle,#c49e688c 0%,#c49e6838 38%,#c49e6800 68%);border-radius:100%;width:128%;position:absolute;top:50%;left:50%;translate:-50% -50%}.circle{pointer-events:none;width:100%;color:var(--primary);position:absolute;top:50%;left:50%;translate:-50% -50%}.circle.is-1{z-index:0;opacity:.3}.circle.is-1 g{opacity:.3}.circle.is-2{z-index:1;opacity:1;--angle:0deg;-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #fff 0deg, #fff var(--angle), transparent var(--angle));-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #fff 0deg, #fff var(--angle), transparent var(--angle));-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #fff 0deg, #fff var(--angle), transparent var(--angle));-webkit-mask-image:conic-gradient(from 0deg at 50% 50%, #fff 0deg, #fff var(--angle), transparent var(--angle));mask-image:conic-gradient(from 0deg at 50% 50%, #fff 0deg, #fff var(--angle), transparent var(--angle));will-change:mask-image;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.circle.is-2 g{opacity:1}.collections-slider{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.collections-disc{aspect-ratio:1;isolation:isolate;border-radius:100%;width:82%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 78%,#0000 100%);mask-image:radial-gradient(circle,#000 78%,#0000 100%)}.collections-disc_spin{will-change:transform;position:absolute;inset:-25%}.collections-disc_img{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.collections-disc_img.is-active{opacity:1;transform:scale(1)}.collections-disc_img img{object-fit:cover}.collections-slider_overlay{z-index:2;aspect-ratio:1;pointer-events:none;background-image:radial-gradient(circle, #fff0 62%, var(--white) 84%, var(--white) 100%);border-radius:100%;width:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.collections_right{flex-direction:column;align-items:flex-start;height:100%;padding-top:calc(50vh - 2rem);padding-left:7.25rem;display:flex;position:relative}.eyebrow-wrapper{display:flex}.eyebrow-wrapper.is-a{gap:.375rem}.eyebrow-line{height:.75rem;display:flex;overflow:hidden}.eyebrow-slider{will-change:transform;flex-direction:column;height:.75rem;display:flex}.eyebrow-slider>span{flex:none;height:.75rem;display:block}.collections_caption{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:34rem;display:flex}.collections_caption-names{display:grid}.collections_caption-name{color:var(--primary);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), color .55s var(--ease-out);grid-area:1/1;text-decoration:none;transform:translateY(.5rem)}.collections_caption-name.is-active{opacity:1;pointer-events:auto;transition:opacity .6s var(--ease-out) .22s, transform .7s var(--ease-out) .22s;transform:none}.collections_caption-name.is-active:hover{color:var(--accent)}.collections_desc{display:grid}.collections_desc-item{color:var(--primary);opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out);grid-area:1/1;margin:0;font-size:.9rem;font-weight:400;line-height:1.6;transform:translateY(.75rem)}.collections_desc-item.is-active{opacity:.7;transition:opacity .6s var(--ease-out) .22s, transform .7s var(--ease-out) .22s;transform:none}@media (prefers-reduced-motion:reduce){.circle.is-2{-webkit-mask-image:none;mask-image:none}}.tq-stage{background:var(--tint);width:100%;height:236vh;color:var(--primary);position:relative}.tq-inner{flex-direction:column;width:100%;height:100vh;display:flex;position:sticky;top:0}.tq-team,.tq-quality{gap:var(--gutter);padding-inline:var(--site-margin);display:flex}.tq-team_media,.tq-quality_media{flex:44%;min-width:0}.tq-team_intro,.tq-quality_content{flex:56%;min-width:0;padding-left:1.5rem}.tq-team{flex:0 0 40%;align-items:stretch;padding-top:5rem;padding-bottom:1rem}.tq-team_media{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.tq-team_intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;display:flex}.tq-team_copy{max-width:24rem}.tq-team_card{border-radius:var(--radius-lg);background:var(--primary);position:relative;overflow:hidden}.tq-team_card .team-card_media{position:absolute;inset:0}.tq-team_caption{z-index:1;color:var(--white);flex-direction:column;gap:.15rem;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.tq-team_caption .t-s{line-height:1.1}.tq-team_caption:before{content:"";z-index:-1;background:linear-gradient(#0000,#151311d1 78%);position:absolute;inset:-2.5rem -1rem -.9rem}.team-card_media{border-radius:var(--radius-lg);background:var(--primary);position:relative;overflow:hidden}.team-card_media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.tq-team_card:hover .team-card_media img{transform:scale(1.05)}.tq-quality{flex:60%;min-height:0;padding-bottom:2rem}.tq-quality_media{border-radius:var(--radius-lg);background:var(--primary);position:relative;overflow:hidden}.tq-quality_media video{object-fit:cover;width:100%;height:100%;display:block}.tq-quality_content{flex-direction:column;justify-content:space-between;padding-top:.5rem;display:flex}.tq-quality_body{max-width:30rem;display:grid}.tq-quality_item{opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out);pointer-events:none;flex-direction:column;grid-area:1/1;gap:1rem;display:flex;transform:translateY(1rem)}.tq-quality_item.is-active{opacity:1;pointer-events:auto;transition:opacity .6s var(--ease-out) .24s, transform .75s var(--ease-out) .24s;transform:none}.tq-quality_item.is-active .tq-quality_title{transition-delay:.24s}.tq-quality_title{font-size:1.75rem}.tq-ruler{align-items:center;gap:1rem;display:flex}.tq-ruler_pct{flex:none;min-width:2.5rem}.tq-ruler_scale{--p:0%;flex:auto;height:1.75rem;position:relative}.tq-ruler_layer{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.tq-ruler_layer .tick{opacity:.22;background:currentColor;width:1px;height:40%}.tq-ruler_layer .tick.is-major{height:78%}.tq-ruler_layer.is-fill{clip-path:inset(0 calc(100% - var(--p)) 0 0);will-change:clip-path}.tq-ruler_layer.is-fill .tick{opacity:1}.tq-ruler_needle{top:0;bottom:0;left:var(--p);background:var(--accent);will-change:left;width:1px;position:absolute}.tq-ruler_needle:after{content:"";background:var(--accent);border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:-.2rem;left:50%;transform:translate(-50%)}.content.is-sticky-row{align-items:flex-start}.is-tall{aspect-ratio:40/57;width:min(460px,100%);margin-left:auto}.text-cta.is-sticky{position:sticky;top:6rem}.split-head{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.split-head_title{text-align:right;max-width:22rem}.history-stage{background:var(--primary);width:100%;height:600vh;color:var(--white);position:relative}.history-sticky{isolation:isolate;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.history_panels{z-index:0;position:absolute;inset:0}.history_panel{opacity:0;transition:opacity .9s var(--ease-io);margin:0;position:absolute;inset:0}.history_panel.is-active{opacity:1}.history_panel-img{object-fit:cover;object-position:center;transition:transform 2.4s var(--ease-out);transform:translateZ(0)scale(1.06)}.history_panel.is-active .history_panel-img{transform:translateZ(0)scale(1)}.history_panel-scrim{background:linear-gradient(#1513118c 0%,#15131100 26%),linear-gradient(#15131100 56%,#151311b8 100%);position:absolute;inset:0}.history_panel-copy{padding:7rem var(--site-margin) 4rem;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.history_panel-marker{letter-spacing:.24em;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);position:absolute;top:7rem;transform:translateY(-.6rem)}.history_panel-year{letter-spacing:-.02em;font-variant-numeric:tabular-nums;opacity:0;width:100%;transition:opacity .25s var(--ease-out);justify-content:space-between;align-items:center;font-size:clamp(4rem,12vw,13rem);font-weight:600;line-height:.9;display:flex}.history_panel-year>span{transition:transform .25s var(--ease-out);display:block;transform:translateY(1.2rem)}.history_panel-line{max-width:52rem;padding-inline:var(--site-margin);letter-spacing:.012em;text-wrap:balance;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);margin-inline:auto;font-size:clamp(1rem,1.55vw,1.5rem);font-weight:400;line-height:1.5;position:absolute;bottom:4.5rem;left:0;right:0;transform:translateY(1rem)}.history_panel.is-active .history_panel-marker{opacity:.7;transition:opacity .7s var(--ease-out) .45s, transform .9s var(--ease-out) .45s;transform:none}.history_panel.is-active .history_panel-year{opacity:1;transition:opacity .9s var(--ease-out) .4s}.history_panel.is-active .history_panel-year>span{transition:transform 1s var(--ease-out) .4s;transform:none}.history_panel.is-active .history_panel-year>span:nth-child(2){transition-delay:.46s}.history_panel.is-active .history_panel-year>span:nth-child(3){transition-delay:.52s}.history_panel.is-active .history_panel-year>span:nth-child(4){transition-delay:.58s}.history_panel.is-active .history_panel-line{opacity:1;transition:opacity .8s var(--ease-out) .55s, transform .9s var(--ease-out) .55s;transform:none}.history_curtain{z-index:2;position:absolute;inset:0}.history_curtain.is-raised{pointer-events:none}.history_curtain-plate{background:var(--white);position:absolute;inset:0}.history_curtain-type{padding-inline:var(--site-margin);text-align:center;letter-spacing:-.03em;color:#0000;-webkit-text-fill-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-background-clip:text;background-clip:text;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:clamp(3rem,15vw,17rem);font-weight:700;line-height:1.02;display:flex;position:absolute;inset:0}.history_curtain-type span>span{display:block}.history_curtain-type .is-narrow{display:none}.history_marker{z-index:3;top:6rem;left:var(--site-margin);color:var(--primary);transition:color .5s var(--ease-out);position:absolute}.history_marker.is-inverted{color:var(--white)}.history_marker.is-inverted .is-eyebrow.is-solid>*{color:var(--primary)}.pillars-stage{background:var(--primary);width:100%;height:300vh;color:var(--white);position:relative}.pillars-sticky{gap:var(--gutter);width:100%;height:100vh;padding:var(--site-margin);display:flex;position:sticky;top:0}.pillars_card{border-radius:var(--radius-lg);background:var(--white);min-width:0;color:var(--primary);flex-direction:column;flex:42%;gap:2rem;padding:1.75rem;display:flex}.pillars_card-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.pillars_tabs{gap:.35rem;display:flex}.pillars_tab{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid;padding:.35rem .6rem;font-size:.8rem;font-weight:300}@supports (color:color-mix(in lab, red, red)){.pillars_tab{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.pillars_tab{border-radius:var(--radius);color:inherit;cursor:pointer;transition:background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);background:0 0}.pillars_tab:hover{border-color:var(--accent);color:var(--accent)}.pillars_tab.is-active{background:var(--primary);color:var(--white);border-color:var(--primary)}.pillars_card-body{flex:auto;place-items:center;min-height:0;display:grid}.pillars_title{letter-spacing:-.03em;opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);grid-area:1/1;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1;transform:translateY(.75rem)}.pillars_card-foot{justify-items:center;display:grid}.pillars_copy{text-align:center;opacity:0;max-width:34rem;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);grid-area:1/1;margin:0;font-size:1.05rem;font-weight:400;line-height:1.5;transform:translateY(.75rem)}.pillars_title.is-active,.pillars_copy.is-active{opacity:1;transition:opacity .5s var(--ease-out) .26s, transform .65s var(--ease-out) .26s;transform:none}.pillars_copy.is-active{transition-delay:.34s}.pillars_media{border-radius:var(--radius-lg);isolation:isolate;flex:58%;min-width:0;position:relative;overflow:hidden}.pillars_media-img{opacity:0;transition:opacity .7s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.pillars_media-img.is-active{opacity:1;transform:scale(1)}.pillars_media-img img{object-fit:cover}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-team_grid{gap:var(--gutter);grid-template-columns:1.4fr 1fr 1fr;align-items:stretch;display:grid}.about-team_intro{align-items:flex-end;padding-right:2rem;display:flex}.about-team_card{min-height:30rem;position:relative}.about-team_card .team-card_media{position:absolute;inset:0}.about-team_blurb{max-width:24rem;margin-top:.55rem;font-size:.82rem;line-height:1.5}.about-contact_grid{gap:3rem var(--gutter);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.about-contact_sub{max-width:26rem}.about-contact_details{border-top:1px solid;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.about-contact_details{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.about-contact_row{border-bottom:1px solid;flex-direction:column;gap:.5rem;padding:1.75rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.about-contact_row{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.about-contact_row{transition:padding-left .4s var(--ease-out), color .4s var(--ease-out)}a.about-contact_row:hover{color:var(--accent);padding-left:.75rem}.contact-section{height:100svh;min-height:42rem;padding:var(--site-margin);justify-content:flex-start;gap:2.5rem;overflow:hidden}.contact-section_head{flex:none}.contact-section_grid{gap:3rem var(--gutter);flex:auto;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;display:grid}.contact-info{flex-direction:column;gap:2.5rem;display:flex}.contact-info_title{font-weight:500}.contact-info_blocks{flex-direction:column;gap:1.75rem;display:flex}.contact-info_block{flex-direction:column;gap:.6rem;display:flex}.contact-info_value{width:fit-content;transition:color .35s var(--ease-out)}a.contact-info_value:hover{color:var(--accent)}.contact-info_address{max-width:24rem;line-height:1.5}.contact-form{flex-direction:column;gap:1.75rem;min-height:0;display:flex}.contact-form_title{font-weight:500}.contact-field{flex-direction:column;gap:.6rem;display:flex}.contact-field--grow{flex:auto;min-height:0}.contact-field label{display:block}.contact-field input,.contact-field textarea{border:0;border-bottom:1px solid var(--gray);width:100%;color:var(--primary);transition:border-color .35s var(--ease-out);background:0 0;padding:.5rem 0;font-family:inherit;font-size:1.1rem;font-weight:500}.contact-field textarea{resize:none;flex:auto;min-height:4rem;line-height:1.4}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb, var(--primary) 35%, transparent)}}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent);outline:none}.contact-send{color:var(--primary);cursor:pointer;transition:color .35s var(--ease-out);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.75rem;padding:0;display:inline-flex}.contact-send:hover{color:var(--accent)}.contact-send .arrow-sq{width:2rem;height:2rem}.contact-send .arrow-sq rect{fill:currentColor}.contact-send .arrow-sq path{fill:var(--white)}.site-footer{background:var(--primary);color:var(--white);padding:4rem var(--site-margin) 2rem;flex-direction:column;gap:4rem;display:flex}.site-footer a{transition:color .3s var(--ease-out)}.site-footer a:hover{color:var(--accent)}.site-footer_top{gap:2rem var(--gutter);grid-template-columns:1.6fr 1fr 1fr;align-items:start;display:grid}.site-footer_logo{letter-spacing:-.02em}.site-footer_nav,.site-footer_contact{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.site-footer_nav span,.site-footer_contact span{margin-bottom:.5rem}.site-footer_base{border-top:1px solid var(--white);justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer_base{border-top:1px solid color-mix(in srgb, var(--white) 15%, transparent)}}@media (max-width:1200px){:root{--section-gap:5.5rem;--section-top:4.75rem}.collections_right{padding-left:4rem}}@media (max-width:991px){:root{--site-margin:1.25rem;--section-gap:6rem}.t-h1{font-size:2.25rem}.t-xl{font-size:1.75rem}.t-stat{font-size:2rem}.intro{padding-right:0}.content{flex-direction:column;gap:3rem}.services-grid{grid-template-columns:1fr}.service-card{gap:.75rem;height:auto}.service-card_stack{margin-top:0;position:static}.service-card_title{position:static;transform:none}.service-card_desc-wrap{opacity:1;margin-top:.5rem;position:static;transform:none}.service-card.is-image{display:none}.hero_content{top:auto;bottom:12rem}.hero_hud{display:none}.hero_cards{justify-content:flex-start}.hero_card{width:9rem;height:6.5rem}.text-cta{gap:2rem;max-width:none}.collections-stage{height:236svh}.collections-inner{height:100svh;padding:6rem var(--site-margin) 2.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.collections-inner>.col-3,.collections-inner>.col-6,.collections_right{display:contents}.collections_chips{align-self:center;position:static;top:auto;left:auto}.collections_left{flex-direction:column;flex:none;order:1;align-items:center;width:100%;height:auto;padding:0;display:flex}.collections-list{align-items:center;gap:0;width:auto;overflow:visible}.collections-names{display:none}.collections_content{flex:0 auto;order:2;gap:1.5rem;height:auto;min-height:0}.collections_visual{width:min(78vw,42vh)}.circle{width:96%}.collections-slider{height:100%}.collections-disc{width:82%;height:auto}.collections-slider_overlay{width:100%}.collections_glow{filter:blur(30px)}.collections_caption{gap:.75rem;max-width:100%}.collections_caption-names{display:grid}.collections_desc{max-width:30rem}.collections_desc-item{font-size:.85rem}.eyebrow-wrapper.is-a{flex:none;order:3;justify-content:center;padding:0}.tq-stage{height:236svh}.tq-inner{height:100svh}.tq-team{gap:.75rem;padding:4.5rem 1.25rem 1rem}.tq-team_media{flex:auto}.tq-team_intro{display:none}.tq-quality_media{flex:40%}.tq-quality_content{flex:60%;gap:.75rem;padding-left:.75rem}.tq-quality{gap:.75rem;padding:0 1.25rem 1.5rem}.tq-quality_title{font-size:1.15rem}.tq-quality_item{gap:.5rem}.tq-quality_item p{font-size:.8rem}.tq-ruler{gap:.6rem}.tq-ruler_scale{height:1.25rem}.nav-overlay ul{gap:.75rem}.content.is-sticky-row{flex-direction:column}.text-cta.is-sticky{position:static}.is-tall{aspect-ratio:4/5;width:100%;margin-left:0}.split-head{flex-direction:column;gap:1rem}.split-head_title{text-align:left;max-width:none}.history-stage{height:600svh}.history-sticky{height:100svh}.history_curtain-type{padding-inline:1.25rem;font-size:clamp(2.5rem,16vw,5.5rem)}.history_curtain-type .is-wide{display:none}.history_curtain-type .is-narrow{display:block}.history_panel-copy{padding:6rem 1.25rem 3rem}.history_panel-marker{top:5.5rem}.history_panel-year{font-size:clamp(3rem,17vw,5.5rem)}.history_panel-line{padding-inline:1.25rem;font-size:.95rem;bottom:3rem}.pillars-stage{height:300svh}.pillars-sticky{flex-direction:column;gap:.75rem;height:100svh;padding:1.25rem}.pillars_card{flex:none;gap:1.25rem;padding:1.25rem}.pillars_card-head{gap:.75rem}.pillars_title{font-size:2.25rem}.pillars_copy{font-size:.9rem}.pillars_media{flex:auto;min-height:0}.about-team_grid{grid-template-columns:1fr}.about-team_intro{padding-right:0}.about-team_card{min-height:22rem}.about-contact_grid{grid-template-columns:1fr;gap:2rem}.contact-section{gap:2rem;height:auto;min-height:100svh}.contact-section_grid{grid-template-columns:1fr;gap:2.5rem}.contact-field--grow textarea{min-height:6rem}.site-footer_top{grid-template-columns:1fr;gap:2.5rem}.site-footer_base{flex-direction:column;gap:.5rem}}@media (max-width:768px){:root{--section-gap:4.5rem;--section-top:4rem}.t-h1{font-size:2rem}.t-xl{font-size:1.55rem}.t-stat{font-size:1.9rem}.t-h3{font-size:1.5rem}.t-m{font-size:1.05rem}.hero_content{max-width:none;bottom:10rem}.hero_card{width:8rem;height:6rem}.about-team_card{min-height:20rem}.about-contact_grid{gap:1.75rem}}@media (max-width:560px){:root{--site-margin:1rem;--section-gap:3.75rem;--section-top:3.5rem}.t-h1{font-size:1.8rem}.t-xl{font-size:1.4rem}.t-stat{font-size:1.65rem}.t-h3{font-size:1.35rem}.t-m{font-size:1rem}.stats{grid-template-columns:1fr;row-gap:1.75rem}.hero_card{width:7rem;height:5.25rem}.about-team_card{min-height:17rem}.history_panel-year{font-size:clamp(2.75rem,16vw,4.25rem)}.history_panel-line{font-size:.9rem;bottom:2.5rem}}@media (max-width:400px){:root{--section-gap:3.25rem;--section-top:3.25rem}.t-h1{font-size:1.6rem}.t-xl{font-size:1.25rem}.t-stat{font-size:1.5rem}.t-h3{font-size:1.25rem}}@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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
