@font-face{font-family:suisse;src:url(../media/SuisseBPIntl_Light-s.p.2b5zer-jsft2d.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:suisse;src:url(../media/SuisseBPIntl_Regular-s.p.24oczeq_oiw0e.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:suisse;src:url(../media/SuisseBPIntl_Medium-s.p.11iife4t0hh_7.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:suisse;src:url(../media/SuisseBPIntl_Bold-s.p.2wjpt3unp8to-.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:suisse Fallback;src:local(Arial);ascent-override:79.05%;descent-override:26.35%;line-gap-override:0.0%;size-adjust:94.88%}.PHhWOq_className{font-family:suisse,suisse Fallback}.PHhWOq_variable{--font-suisse:"suisse", "suisse Fallback"}
.ns2QeG_tag{z-index:30;pointer-events:none;font-size:var(--fs-xs);color:#f2f1ec;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s,scale .3s var(--ease);background:#1a1c1c8c;border:1px solid #f2f1ec24;border-radius:3px;padding:.25rem .5rem;font-weight:500;line-height:1.2;position:fixed;top:0;left:0;scale:.9}.ns2QeG_on{opacity:1;scale:1}
:root{--dark:#1a1c1c;--black:#0d0e0e;--off-white:#f9f4eb;--light:#f2f1ec;--ink:#141414;--accent:#e6ff32;--margin:1rem;--gap:.5rem;--s-sm:2rem;--s-md:3rem;--s-lg:4rem;--s-xl:6rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lg:1rem;--fs-md:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--ref-w:1512;--ref-h:800;--ease:cubic-bezier(.16,1,.3,1);--radius:.25rem}@media (min-width:1000px){:root{--margin:max(2.5rem,calc(4000vw / var(--ref-w)));--inset:max(1rem,calc(1600vw / var(--ref-w)));--gap:1.5rem;--s-sm:4rem;--s-md:6rem;--s-lg:8rem;--s-xl:12rem;--fs-h1:clamp(4.5rem,2.25rem + 2.5vw,6.75rem);--fs-h2:calc(clamp(2rem,.75rem + 2.5vw,3rem)*1.2);--fs-h3:2rem;--fs-h4:1.5rem;--fs-lg:1.125rem}}@media (min-width:1440px){:root{--fs-h1:4.5rem;--fs-h2:calc(clamp(3rem,1.5rem + 1.67vw,4.5rem)*1.2)}}@media (min-width:1512px){:root{--fs-h1:4.5rem;--fs-h2:3.6938rem}}@media (min-width:1000px){html{font-size:clamp(100%,min(calc(1600vw / var(--ref-w)),calc(1600vh / var(--ref-h))),150%)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--dark);color:var(--off-white);font-family:var(--font-suisse),Helvetica,Arial,sans-serif;font-size:var(--fs-md);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.4;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p,ul{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;padding-inline:var(--margin)}.grid{column-gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (min-width:1000px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.label{font-size:var(--fs-xs);letter-spacing:-.01em;font-weight:500;line-height:1.5}.eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:1.5rem;font-weight:500}.h1{font-size:var(--fs-h1);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;line-height:.92}.h2{font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:-.03em;font-weight:700;line-height:.9}.h2 strong,.h2-bold{text-transform:uppercase;letter-spacing:-.03em;font-weight:700}.h2-bold{font-size:var(--fs-h2);line-height:.9}@media (min-width:1000px){.h2 strong{white-space:nowrap}}.w{white-space:nowrap;display:inline-block}.h1 .w,.h2 .w,.h2-bold .w,.h3 .w{background:linear-gradient(180deg,currentColor 38%,color-mix(in srgb,currentColor 86%,#000) 82%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-block:-.25em;padding-block:.25em}.js [data-reveal] .w{opacity:0;clip-path:inset(-35% -10% 110%);transition:transform .85s var(--ease),opacity .85s var(--ease),clip-path .85s var(--ease);transition-delay:var(--d,0s);transform:translateY(80%)scale(.96)}.js [data-reveal].is-in .w{opacity:1;clip-path:inset(-35% -10%);transform:none}.js [data-inview]{opacity:.001;transition:opacity .8s ease,transform 1s var(--ease);transition-delay:calc(var(--i,0)*45ms);transform:translateY(1.5rem)}.js [data-inview].is-in{opacity:1;transform:none}.js [data-type]{opacity:0}.js [data-type].is-in{opacity:1}@media not (min-width:1000px){.swipe{scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--margin));padding-inline:var(--margin);scroll-padding-inline:var(--margin);scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.swipe-card{aspect-ratio:4/5;scroll-snap-align:start;border-radius:var(--radius);flex:0 0 min(19.5rem,82vw)}}.btn{border-radius:var(--radius);border:1px solid color-mix(in srgb,currentColor 20%,transparent);height:3.125rem;font-size:var(--fs-xs);letter-spacing:-.01em;white-space:nowrap;transition:background-color .35s var(--ease),color .2s,border-color .35s;justify-content:center;align-items:center;gap:.625rem;padding:0 1rem;font-weight:500;display:inline-flex;position:relative}.btn:hover,.btn:focus-visible{background:currentColor;border-color:currentColor}.btn:hover>*,.btn:focus-visible>*{color:var(--btn-bg,var(--dark))}.btn svg{width:.4375rem;height:.5rem;transition:transform .45s var(--ease)}.btn:hover svg{transform:translate(1px,-1px)}.on-light .btn:hover>*,.on-light .btn:focus-visible>*{color:var(--light)}.contact-card{border-radius:var(--radius);background:var(--light);height:3.125rem;color:var(--ink);font-size:var(--fs-xs);white-space:nowrap;transition:background-color .25s var(--ease);align-items:center;gap:1.25rem;padding:0 2rem 0 .6875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #14141429}.contact-card img{object-fit:cover;filter:grayscale();width:1.75rem;height:1.75rem}.contact-card:hover,.contact-card:focus-visible{background:var(--accent)}main,footer{position:relative}.light{z-index:1;background:var(--light);color:var(--ink);--btn-bg:var(--light);border-radius:var(--panel-radius);position:relative}.light.end{border-radius:var(--panel-radius) var(--panel-radius) 0 0}:root{--panel-radius:1.25rem}@media (min-width:1000px){:root{--panel-radius:2rem}}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background:url(/fx/grain.png) 0 0/256px;animation:.5s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,7%)}80%{transform:translate(6%,2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.js [data-reveal] .w,.js [data-inview]{opacity:1;clip-path:none;transition:none;transform:none}.grain{animation:none}}
