@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;500;700&display=swap";:root{--dw: 1920;--sp: calc(100vw / var(--dw));--cont: calc(var(--sp) * 40);--section: 0px;--dark: #1d1f1f;--light: #d8d8d8;--gold: #bc9a62;--navy: #31445b;--clay: #a8563b;--white: #ffffff;--black: #1d1f1f;--grey-35: rgba(128, 128, 128, .35);--grey-15: rgba(128, 128, 128, .15);--font-title: "Space Grotesk", Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.84, 0, .16, 1);--color-ease: .4s ease-out}@media(max-width:1024px){:root{--dw: 768;--cont: calc(var(--sp) * 24);--section: calc(var(--sp) * 120)}}@media(max-width:640px){:root{--dw: 375;--cont: calc(var(--sp) * 20);--section: calc(var(--sp) * 100)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:400;font-size:calc(16 * var(--sp));line-height:1;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--white);color:var(--black)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}._128{font-size:calc(128 * var(--sp));line-height:1;letter-spacing:-.03em;text-transform:uppercase;font-weight:700}._64{font-size:calc(64 * var(--sp));line-height:1;letter-spacing:-.03em;text-transform:uppercase;font-weight:700}._40{font-size:calc(40 * var(--sp));line-height:1;letter-spacing:-.03em;text-transform:uppercase;font-weight:700}._36{font-size:calc(36 * var(--sp));line-height:1;letter-spacing:-.03em;text-transform:uppercase}._20{font-size:calc(20 * var(--sp));line-height:1;letter-spacing:-.03em;font-family:var(--font-title)}._18{font-size:calc(18 * var(--sp));line-height:1.2}.xbold{font-weight:700;text-transform:uppercase}.h1{font-size:calc(128 * var(--sp));line-height:.98;letter-spacing:-.03em;text-transform:uppercase;font-weight:700;font-family:var(--font-title)}@media(max-width:1024px){._128{font-size:calc(58 * var(--sp))}._64,._40{font-size:calc(34 * var(--sp))}._36{font-size:calc(24 * var(--sp))}._20{font-size:calc(16 * var(--sp))}._18{font-size:calc(14 * var(--sp))}.h1{font-size:calc(58 * var(--sp))}}@media(max-width:640px){._128{font-size:calc(44 * var(--sp))}._64{font-size:calc(30 * var(--sp))}._40{font-size:calc(28 * var(--sp))}._20{font-size:calc(14 * var(--sp))}.h1{font-size:calc(44 * var(--sp))}}.main-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.main-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lines-grid{position:absolute;inset:0;pointer-events:none;z-index:1}.lines-v{position:absolute;inset:0;display:flex;flex-direction:row;justify-content:space-evenly}.lines-v>i{width:1px;height:100%;background:var(--grey-35)}.lines-h{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-evenly}.lines-h>i{height:1px;width:100%;background:var(--grey-35)}@media(max-width:1024px){.lines-v>i:nth-child(n+3){display:none}}@media(max-width:640px){.lines-v>i:nth-child(n+2){display:none}}.tile{position:relative;overflow:hidden}.tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sec{position:relative}.stage{position:sticky;top:0;height:100vh;height:100svh}@media(max-width:1024px){.sec{height:auto!important;margin-top:0!important}.stage{position:relative;height:auto}}.p-cont{padding:var(--cont)}.px-cont{padding-inline:var(--cont)}.py-cont{padding-block:var(--cont)}.text-link{display:block;cursor:pointer}.text-link .lk{position:relative;display:block;overflow:clip}.text-link .lk>span{display:block;transition:transform .5s var(--ease)}.text-link .lk>span:after{content:attr(data-text);position:absolute;left:0;top:100%}.text-link:hover .lk>span{transform:translateY(-100%)}.u-link{position:relative}.u-link:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform-origin:right;transition:transform .4s var(--ease)}.u-link:hover:after{transform:scaleX(0)}.nav{position:fixed;inset:0 0 auto;z-index:10}.nav-grid{display:grid;grid-template-columns:repeat(5,1fr)}.nav-col{padding:var(--cont);display:flex;align-items:flex-start}.nav-col--brand{grid-column:1 / 4}.nav-col--links{grid-column:4 / 5;flex-direction:column;gap:calc(20 * var(--sp))}.nav-col--cta{grid-column:5 / 6;justify-content:flex-end;padding:0}.cta-tile{mix-blend-mode:normal;isolation:isolate;width:100%;background:var(--light);color:var(--dark);display:flex;justify-content:flex-end;align-items:flex-start;padding:var(--cont);min-height:33.333vh;white-space:nowrap;transition:opacity var(--color-ease),width .55s var(--ease),min-height .55s var(--ease)}.nav.nav--compact .cta-tile{width:calc(240 * var(--sp));min-height:0}.nav-col--links{transition:visibility 0s linear 0s}.nav.nav--compact .nav-col--links{visibility:hidden;transition-delay:.65s}.nav.nav--compact .nav-col--links a{pointer-events:none}.nav.nav--compact .nav-col--links .lk>span{transform:translateY(-200%)}.nav.nav--compact .nav-col--links a:nth-child(2) .lk>span{transition-delay:.06s}.nav.nav--compact .nav-col--links a:nth-child(3) .lk>span{transition-delay:.12s}@media(prefers-reduced-motion:reduce){.cta-tile{transition:opacity var(--color-ease)}.nav-col--links .lk>span{transition:none}.nav.nav--compact .nav-col--links{transition-delay:0s}}.cta-tile:hover{opacity:.85}.nav[data-tone=light] .cta-tile{background:var(--dark);color:var(--light)}.nav[data-tone=dark] .cta-tile{background:var(--light);color:var(--dark)}@media(max-width:1024px){.cta-tile{display:none}}.brand-link{display:inline-flex;align-items:center;gap:calc(10 * var(--sp))}.brand-mark{width:calc(30 * var(--sp));min-width:20px;aspect-ratio:1;overflow:hidden;display:inline-grid;place-items:center;flex:0 0 auto}.brand-mark img{width:100%;height:100%;object-fit:contain;transform:scale(2.6);filter:invert(1) brightness(2.2);transition:filter var(--color-ease)}.nav a,.nav .popup-trigger{text-transform:uppercase;font-weight:700}.nav .burger-btn{display:none}@media(max-width:1024px){.nav-grid{grid-template-columns:1fr auto}.nav-col--brand{grid-column:1 / 2}.nav-col--links{display:none}.nav-col--cta{grid-column:2 / 3;display:flex;padding:var(--cont)}.nav .burger-btn{display:flex;flex-direction:column;justify-content:center;gap:7px;width:calc(40 * var(--sp));min-width:28px;height:24px}.nav .burger-btn i{display:block;height:2px;width:100%;background:currentColor;transition:transform .4s var(--ease),opacity .3s}.nav .burger-btn[aria-expanded=true] i:first-child{transform:translateY(4.5px) rotate(45deg)}.nav .burger-btn[aria-expanded=true] i:last-child{transform:translateY(-4.5px) rotate(-45deg)}}.nav{color:var(--white);transition:color var(--color-ease)}.nav[data-tone=light]{color:var(--dark)}.brand-link{color:var(--white);transition:color var(--color-ease)}.nav[data-tone-brand=light] .brand-link{color:var(--dark)}.nav[data-tone-brand=light] .brand-mark img{filter:none}.nav[data-tone-brand=dark] .brand-mark img{filter:invert(1) brightness(2.2)}.nav,.nav-grid,.nav-col{pointer-events:none}.nav a,.nav button,.nav .cta-tile,.nav .burger-btn{pointer-events:auto}.nav-col--brand,.nav-col--links{align-self:start}.burger{position:fixed;inset:0;z-index:9;height:100dvh;background:var(--black);color:var(--white);display:none;opacity:0}@media(max-width:1024px){.burger{display:block;pointer-events:none;transition:opacity .5s var(--ease)}.burger.open{opacity:1;pointer-events:auto}}.burger-body{height:100%;padding:calc(120 * var(--sp) / 2) var(--cont) calc(40 * var(--sp));padding-top:max(90px,calc(100 * var(--sp)));display:flex;flex-direction:column;justify-content:space-between}.burger-item{position:relative;display:flex;padding:calc(22 * var(--sp)) 0 calc(14 * var(--sp))}.burger-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.25}.burger-socials{display:flex;flex-direction:column;gap:calc(14 * var(--sp));padding-top:calc(30 * var(--sp))}.popup{position:fixed;inset:0;z-index:11;height:100dvh;pointer-events:none}.popup-overlay{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .5s var(--ease)}.popup-panel{position:relative;z-index:2;margin-left:auto;height:100%;width:40%;background:var(--white);color:var(--black);padding:calc(30 * var(--sp)) calc(36 * var(--sp));transform:translate(101%);transition:transform .7s var(--ease);display:flex;flex-direction:column;gap:calc(60 * var(--sp));overflow-y:auto}.popup.open{pointer-events:auto}.popup.open .popup-overlay{opacity:1}.popup.open .popup-panel{transform:translate(0)}@media(max-width:1024px){.popup-panel{width:100%;padding:var(--cont);padding-top:max(90px,calc(100 * var(--sp)))}}.popup-close{position:absolute;top:calc(40 * var(--sp));right:calc(40 * var(--sp));width:35px;height:35px;display:flex;justify-content:center;align-items:center;z-index:3}.popup-close:before,.popup-close:after{content:"";position:absolute;background:currentColor}.popup-close:before{width:100%;height:1px}.popup-close:after{width:1px;height:100%}.popup-close{transition:transform .4s var(--ease)}.popup-close:hover{transform:rotate(90deg)}.form{display:flex;flex-direction:column;gap:calc(26 * var(--sp))}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:calc(12 * var(--sp) * 1.4);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-title);font-weight:700;opacity:.55}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-body);font-size:calc(18 * var(--sp));color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:10px 0;border-radius:0}.form-field textarea{min-height:70px;resize:vertical;line-height:1.3}.form-field :focus{outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(24 * var(--sp))}@media(max-width:640px){.form-row{grid-template-columns:1fr;gap:calc(26 * var(--sp))}}.form-submit{align-self:flex-start}.form-submit:disabled{opacity:.45;cursor:progress}.form.is-sent .form-submit:disabled{opacity:1;cursor:default}.form-note{font-size:calc(13 * var(--sp) * 1.3);opacity:.5;line-height:1.4}.form.is-sending .form-note,.form.is-sent .form-note{opacity:.85}.form-note a{text-decoration:underline}.loader{position:fixed;inset:0;z-index:12;height:100dvh;background:var(--black);display:flex;align-items:center}.loader-row{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(42 * var(--sp));width:100%;padding-inline:calc(42 * var(--sp))}.loader-img{aspect-ratio:1;position:relative;overflow:hidden;opacity:0}.loader-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loader.done{display:none}@media(max-width:640px){.loader-row{gap:calc(10 * var(--sp));padding-inline:calc(10 * var(--sp))}}.lightbox{position:fixed;inset:0;z-index:13;height:100dvh;padding:var(--cont);pointer-events:none}.lightbox-overlay{position:absolute;inset:0;background:var(--black);opacity:0;transition:opacity .4s ease-out}.lightbox-content{position:relative;z-index:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.lightbox-content img{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transform:scale(.96);transition:opacity .4s ease-out,transform .5s var(--ease)}.lightbox.open{pointer-events:auto;cursor:zoom-out}.lightbox.open .lightbox-overlay{opacity:.92}.lightbox.open .lightbox-content img{opacity:1;transform:scale(1)}.square-btn{cursor:pointer;padding:calc(23 * var(--sp)) calc(23 * var(--sp)) calc(36 * var(--sp)) calc(36 * var(--sp));display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:calc(20 * var(--sp));background:var(--white);color:var(--black)}.square-btn .arrow{width:calc(68 * var(--sp));height:calc(68 * var(--sp));position:relative;overflow:clip}.square-btn .arrow svg{width:100%;height:100%;display:block;transition:transform .5s var(--ease)}.square-btn:hover .arrow svg{transform:translate(12%,-12%)}.square-btn .sq-label{align-self:flex-start}.pp{white-space:nowrap}.process-x{width:calc(50 * var(--sp));height:calc(50 * var(--sp));min-width:20px;min-height:20px;position:relative;display:flex;justify-content:center;align-items:center;transition:transform .5s var(--ease)}.process-x:before,.process-x:after{content:"";position:absolute;background:currentColor}.process-x:before{width:100%;height:1px}.process-x:after{width:1px;height:100%}.process-item.open .process-x{transform:rotate(45deg)}.t-arrow{width:calc(18 * var(--sp));min-width:14px;cursor:pointer;transition:opacity .3s}.t-arrow:hover{opacity:.5}.t-arrow svg{width:100%;display:block}.mask{position:relative;overflow:clip}.mask>.mask-inner{display:block;transform:translateY(110%)}.no-js .mask>.mask-inner,.mask.in>.mask-inner{transform:none}@media(max-width:1024px){[data-flow]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-flow].in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.mask>.mask-inner{transform:none!important}[data-flow]{opacity:1!important;transform:none!important}}.bg-black{background:var(--dark);color:var(--white)}.bg-white{background:var(--light);color:var(--dark)}.t-dark{background:var(--dark);color:var(--white)}.t-light{background:var(--light);color:var(--dark)}.t-gold{background:var(--gold);color:var(--dark)}.t-navy{background:var(--navy);color:var(--light)}.t-clay{background:var(--clay);color:var(--light)}.c-gold{color:var(--gold)}.wordmark{font-family:var(--font-title);letter-spacing:-.02em;white-space:nowrap}.wordmark .w-thin{font-weight:300}.wordmark .w-bold{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.uc{text-transform:uppercase}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:hidden}.footer[data-astro-cid-sz7xmlte].is-pinned{height:300vh;margin-top:-300vh;z-index:5}.footer[data-astro-cid-sz7xmlte]:not(.is-pinned) .footer-stage[data-astro-cid-sz7xmlte]{position:relative;height:100vh}.footer-stage[data-astro-cid-sz7xmlte]{z-index:0}.f-cell[data-astro-cid-sz7xmlte]{position:relative;z-index:2;display:flex;flex-direction:column}.f-address[data-astro-cid-sz7xmlte]{grid-column:2/3;grid-row:1/2;justify-content:flex-end;gap:calc(24 * var(--sp));align-items:flex-start}.f-address[data-astro-cid-sz7xmlte] .u-link[data-astro-cid-sz7xmlte]{align-self:flex-start}.f-idea[data-astro-cid-sz7xmlte]{grid-column:3/4;grid-row:1/2;justify-content:flex-end;align-items:flex-end}.f-news[data-astro-cid-sz7xmlte]{grid-column:5/6;grid-row:1/2;justify-content:space-between}.f-news-head[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start}.f-news-icons[data-astro-cid-sz7xmlte]{display:flex}.f-links[data-astro-cid-sz7xmlte]{grid-column:1/2;grid-row:2/3;justify-content:flex-start;gap:calc(14 * var(--sp))}.f-meet[data-astro-cid-sz7xmlte]{grid-column:4/5;grid-row:2/3}.f-copy[data-astro-cid-sz7xmlte]{grid-column:1/2;grid-row:3/4;justify-content:flex-end}.f-made[data-astro-cid-sz7xmlte]{grid-column:4/5;grid-row:3/4;justify-content:flex-end}.f-legal[data-astro-cid-sz7xmlte]{grid-column:5/6;grid-row:3/4;justify-content:flex-end;gap:calc(10 * var(--sp));align-items:flex-start}@media(max-width:1024px){.footer[data-astro-cid-sz7xmlte].is-pinned{height:auto;margin-top:0}.footer-stage[data-astro-cid-sz7xmlte]{position:relative;height:auto;display:flex;flex-direction:column}.f-links[data-astro-cid-sz7xmlte]{order:1}.f-address[data-astro-cid-sz7xmlte]{order:2}.f-idea[data-astro-cid-sz7xmlte]{order:3;align-items:flex-start}.f-meet[data-astro-cid-sz7xmlte]{order:4;aspect-ratio:2/1;margin:var(--cont)}.f-news[data-astro-cid-sz7xmlte]{order:5;gap:calc(20 * var(--sp))}.f-copy[data-astro-cid-sz7xmlte]{order:6}.f-made[data-astro-cid-sz7xmlte]{order:7}.f-legal[data-astro-cid-sz7xmlte]{order:8;padding-bottom:calc(60 * var(--sp))}}
