@font-face{font-family:Canela Deck Web Light;src:url(/fonts/CanelaDeck-Light-Web.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck Web Thin;src:url(/fonts/CanelaDeck-Thin-Web.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck Web;src:url(/fonts/CanelaDeck-Regular-Web.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roobert Regular;src:url(/fonts/Roobert-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert Medium;src:url(/fonts/Roobert-Regular.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck Web Light Placeholder;src:local(Arial);ascent-override:105.99%;descent-override:29.09%;line-gap-override:0%;size-adjust:96.24%}@font-face{font-family:Canela Deck Web Thin Placeholder;src:local(Arial);ascent-override:105.99%;descent-override:29.09%;line-gap-override:0%;size-adjust:96.24%}@font-face{font-family:Roobert Regular Placeholder;src:local(Arial);ascent-override:92.06%;descent-override:23.84%;line-gap-override:0%;size-adjust:103.2%}@font-face{font-family:Roobert Medium Placeholder;src:local(Arial);ascent-override:98.52%;descent-override:23.81%;line-gap-override:0%;size-adjust:103.33%}
:root{--color-white:#fff;--color-white-medium:#ffffffa3;--color-white-light:#ffffff52;--color-white-extra-light:#ffffff2e;--color-white-ultra-light:#ffffff1a;--color-black:#000;--color-black-dark:#000000a3;--color-black-medium:#0000007a;--color-black-light:#0000002e;--color-blue-accent:#787cff;--color-gray-light:#a3a3a31f;--color-card-background:#0d0d0dcc;--color-background:var(--color-black);--color-text:var(--color-white);--font-serif-light:"Canela Deck Web Light", "Canela Deck Web Light Placeholder", sans-serif;--font-serif-thin:"Canela Deck Web Thin", "Canela Deck Web Thin Placeholder", sans-serif;--font-serif-regular:"Canela Deck Web", "Canela Deck Web Light Placeholder", serif;--font-sans:"Roobert Regular", "Roobert Regular Placeholder", sans-serif;--font-sans-medium:"Roobert Medium", "Roobert Medium Placeholder", sans-serif;--page-gutter:35px;--ease-transition:cubic-bezier(.76, 0, .24, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--purpose-column:calc(17.5px + 28.125%)}
@layer typography{.ts-hero-title,.ts-page-title,.ts-section-title,.ts-list-title,.ts-serif-accents{font-family:var(--font-serif-light);color:var(--color-white);font-weight:300}.ts-statement{font-family:var(--font-serif-thin);color:var(--color-white);font-weight:100}.ts-eyebrow,.ts-caption,.ts-label,.ts-footer,.ts-page-description,.ts-section-lead,.ts-subsection-lead,.ts-page-lead{font-family:var(--font-sans);color:var(--color-white);font-weight:400}.ts-hero-title,.ts-page-title{letter-spacing:-.025em;font-size:144px;line-height:110%}.ts-section-title{letter-spacing:.26px;font-size:104px;line-height:113%}.ts-list-title{letter-spacing:0;font-size:46px;line-height:110%}.ts-serif-accents{letter-spacing:1.2px;font-size:44px;line-height:120%}.ts-statement{letter-spacing:-2px;font-size:92px;line-height:105%}.ts-eyebrow{letter-spacing:-.26px;font-size:20px;line-height:33px}.ts-caption{letter-spacing:-.16px;color:var(--color-white-medium);font-size:16px;line-height:150%}.ts-label{letter-spacing:0;font-size:16px;line-height:140%}.ts-footer{letter-spacing:0;font-size:14px;line-height:1.2em}.ts-page-description{letter-spacing:0;font-size:20px;line-height:26px}.ts-section-lead{letter-spacing:-.2px;font-size:46px;line-height:130%}.ts-subsection-lead{letter-spacing:0;font-size:37px;line-height:130%}.ts-page-lead{letter-spacing:-.2px;font-size:46px;line-height:130%}@media (max-width:1439.98px){.ts-page-title{font-size:125px}.ts-section-title{font-size:83px}.ts-list-title{font-size:37px}.ts-serif-accents{font-size:38px}.ts-statement{font-size:73px}}@media (max-width:1208.98px){.ts-hero-title,.ts-page-title{letter-spacing:-.015em;font-size:100px}.ts-section-title{font-size:72px}.ts-list-title,.ts-serif-accents{font-size:36px}.ts-statement{font-size:59px}.ts-eyebrow{font-size:18px}.ts-page-description{font-size:18px;line-height:24px}.ts-section-lead{font-size:33px;line-height:132%}.ts-page-lead{font-size:40px}}@media (max-width:1151.98px) and (min-width:810px){.ts-subsection-lead{font-size:24px}}@media (max-width:809.98px){.ts-hero-title{font-size:69px}.ts-page-title{letter-spacing:-.025em;font-size:55px}.ts-section-title{font-size:40px}.ts-list-title{font-size:24px}.ts-serif-accents{font-size:28px}.ts-statement{font-size:44px}.ts-eyebrow{font-size:16px}.ts-caption,.ts-label{font-size:14px}.ts-page-description{font-size:16px;line-height:23px}.ts-section-lead{font-size:24px;line-height:31px}.ts-subsection-lead{font-size:20px}.ts-page-lead{font-size:28px;line-height:36px}}.text-white{color:var(--color-white)}}
html.is-transitioning,html.is-transitioning body{overscroll-behavior:none;overflow:hidden!important}.tr-root{z-index:2147483647;pointer-events:none;display:none;position:fixed;inset:0}html.tr-js .tr-root,.tr-root[id^=tr-l-]{display:block}.tr-p{will-change:transform;background:#fff;position:absolute}.tr-p.t{transform-origin:50% 0;border-radius:0 0 18px 18px;width:100%;height:50%;top:0;left:0}.tr-p.b{transform-origin:50% 100%;border-radius:18px 18px 0 0;width:100%;height:50%;bottom:0;left:0}.tr-p.l{transform-origin:0;border-radius:0 18px 18px 0;width:50%;height:100%;top:0;left:0}.tr-p.r{transform-origin:100%;border-radius:18px 0 0 18px;width:50%;height:100%;top:0;right:0}html.tr-home #tr-root .tr-p.l,html.tr-home #tr-root .tr-p.r{transform:scaleX(.94)}html.tr-sub #tr-root .tr-p.t,html.tr-sub #tr-root .tr-p.b{transform:scaleY(.16)}.tr-txt{color:#000;will-change:transform, opacity;font-family:Canela Deck Web,serif;font-size:48px;font-weight:400;line-height:1.2;position:absolute;top:50%;left:80px;transform:translateY(-50%)}.tr-txt span{opacity:0;transition:opacity .6s,transform .6s;display:block;transform:translateY(24px)}.tr-corner{color:#000;font-family:Canela Deck Web,serif;font-size:20px;font-weight:400;line-height:1.3;position:absolute;bottom:80px;right:80px}.tr-corner span{opacity:0;transition:opacity .6s,transform .6s;display:block;transform:translateY(24px)}@media (min-width:768px) and (max-width:1208.98px){.tr-txt{max-width:calc(47vw - 80px);font-size:clamp(32px,4.2vw,40px);left:40px}.tr-corner{font-size:18px;bottom:48px;right:40px}}@media (max-width:767px){.tr-root{box-sizing:border-box;border-top:14px solid #000;border-bottom:14px solid #000}html.tr-home #tr-root .tr-p.l,html.tr-home #tr-root .tr-p.r{transform:scaleX(.91)}.tr-txt{width:calc(47vw - 40px);font-size:min(5.8vw,23px);left:20px}.tr-corner{font-size:16px;bottom:8vh;right:32px}}
@media (min-width:1209px){div[data-case-meta]{column-gap:35px}div[data-case-meta]>:first-child{width:calc(.28125 * (var(--vw,100vw) - 70px) - 17.5px);flex:none;min-width:max-content}div[data-case-meta]>:last-child{flex:1 1 0;width:auto;min-width:0}}@media (min-width:810px) and (max-width:1208.98px){div[data-case-meta]{column-gap:20px}div[data-case-meta]>:first-child{width:calc(.45 * (var(--vw,100vw) - 40px) - 10px);flex:none;min-width:max-content}div[data-case-meta]>:last-child{flex:1 1 0;width:auto;min-width:0}}
:root{--glass-line-width:1px;--glass-line-horizontal:linear-gradient(90deg, #ffffff1a, #ffffff52 24%, #ffffff24 52%, #ffffff42 78%, #ffffff1a);--glass-line-vertical:linear-gradient(180deg, #ffffff1a, #ffffff52 24%, #ffffff24 52%, #ffffff42 78%, #ffffff1a);--glass-accent-soft:color-mix(in srgb, var(--color-blue-accent) 35%, transparent);--glass-line-accent-horizontal:linear-gradient(90deg, var(--glass-accent-soft), var(--color-blue-accent) 35%, var(--glass-accent-soft));--glass-line-accent-vertical:linear-gradient(180deg, var(--glass-accent-soft), var(--color-blue-accent) 35%, var(--glass-accent-soft));--glass-rim:linear-gradient(135deg, #ffffff75, #ffffff24 28%, #00000047 52%, #ffffff42 78%, #ffffff1a);--glass-capsule-rim:linear-gradient(165deg, #ffffffb3, #ffffff4d 30%, #ffffff29 52%, #ffffff52 76%, #ffffff80)}.video-glass-border,[data-glass-video-frame]:after,[data-video-surface]:after{content:"";z-index:30;box-sizing:border-box;border-radius:inherit;padding:var(--video-rim-width,var(--glass-line-width));pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;border:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001f;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-hero-video-frame]:after{opacity:.6}[data-glass-video-frame] [data-video-surface]:after,[data-video-rim-owner] [data-video-surface]:after,[data-framer-name=Hero-Section] .video-glass-border,[data-framer-name=Hero-Section] [data-glass-video-frame]:not([data-hero-video-frame]):after,[data-framer-name=Hero-Section] [data-video-surface]:after{display:none}
:root{--page-footer-gap:300px}@media (max-width:1208.98px){:root{--page-footer-gap:0px}}#main [data-footer-gap=end]{padding-bottom:var(--page-footer-gap)}#main [data-footer-gap=reset]{padding-bottom:0}
@layer reset,typography;@layer reset{html,body{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-background);color:var(--color-text);margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body,input,textarea,select,button{font-family:sans-serif;font-size:12px}body{min-height:100vh}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video,canvas,svg{display:block}}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}:focus-visible{outline:1px solid var(--color-blue-accent);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
