@font-face{size-adjust:96%;font-family:head;src:url(../media/unbounded_latin_600_normal-s.p.2ngyi3vvx8gje.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:head Fallback;src:local(Arial);ascent-override:70.19%;descent-override:17.28%;line-gap-override:0.0%;size-adjust:141.75%}._F1tmW_className{font-family:head,head Fallback;font-weight:600}._F1tmW_variable{--font-unbounded:"head", "head Fallback"}
@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e7d0f08f7c001b1-s.31comr39flkoc.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48e713c2a5a7dc67-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/920e9b7df670817d-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/43bdeb28bcc25152-s.1w5w6zs9-fwb-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a356693aa71dde1-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e19e69a94fa65a73-s.2hrjqo5_c3vai.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82ed8f379238ddf5-s.0ztzdjhs-g3yd.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2f911bb771cfcfd-s.p.15-ywj7zw6ko1.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3e7d0f08f7c001b1-s.31comr39flkoc.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e713c2a5a7dc67-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/920e9b7df670817d-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/43bdeb28bcc25152-s.1w5w6zs9-fwb-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a356693aa71dde1-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e19e69a94fa65a73-s.2hrjqo5_c3vai.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82ed8f379238ddf5-s.0ztzdjhs-g3yd.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a2f911bb771cfcfd-s.p.15-ywj7zw6ko1.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:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}._0r93pq_className{font-family:Arimo,Arimo Fallback;font-style:normal}._0r93pq_variable{--font-arimo:"Arimo", "Arimo Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc380ec0786dd1e3-s.1si3xtf51_nrs.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:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5b443e085d3afc1b-s.p.0pql83lyh5-z5.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:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.urYieG_className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal;font-weight:400}.urYieG_variable{--font-azeret:"Azeret Mono", "Azeret Mono Fallback"}
:root{--blue:#0057a5;--cream:#fff5e8;--tan:#eee1d3;--ink:#1d1d1d;--grey:#898b8d;--stroke:#cecece;--rule:#532c1633;--font-head:var(--font-unbounded), Arial, sans-serif;--font-body:var(--font-arimo), Arial, sans-serif;--font-mono:var(--font-azeret), monospace;--wf:cubic-bezier(.25, .1, .25, 1);--h-128:8em;--h-78:4.875em;--h-64:4em;--h-56:3.5em;--h-48:3em;--h-40:2.5em;--s-144:9em;--s-112:7em;--s-96:6em;--s-80:5em}@media (max-width:991px){:root{--h-128:5em;--h-78:4.5em;--h-64:3.5em}}@media (max-width:767px){:root{--h-128:3.5em;--h-78:3em;--h-64:2.5em;--h-56:2.5em;--h-48:2em;--h-40:2em;--s-144:7.5em;--s-112:5em;--s-96:4em;--s-80:4em}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5;overflow-x:clip}@media (min-width:992px) and (max-width:1439px){body{font-size:1.11111vw}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.is-loading,html.is-loading body,html.menu-open body{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,p,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.footer :focus-visible,.panel :focus-visible,.menu :focus-visible{outline-color:var(--cream)}.pad{padding-inline:1.5em}.wrap{width:100%;max-width:85em;margin-inline:auto}.center{text-align:center}.rule{border-top:1px solid var(--stroke)}main{display:block}.h128,.h78,.h64,.h56,.h48,.h40,.h24,.h20,.h16,.h14,.h12{font-family:var(--font-head);text-transform:uppercase;font-weight:600;line-height:1.2}.h128,.h78,.h64,.h56,.h48,.h40{text-wrap:balance}.h128{font-size:var(--h-128)}.h78{font-size:var(--h-78)}.h64{font-size:var(--h-64)}.h56{font-size:var(--h-56)}.h48{font-size:var(--h-48)}.h40{font-size:var(--h-40)}.h24{font-size:1.5em}.h20{font-size:1.25em}.h16{font-size:1em;line-height:1.5}.h14{font-size:.875em;line-height:1.5}.h12{font-size:.75em;line-height:1.5}.p20,.p16,.p14{font-weight:400;line-height:1.5}.p20{font-size:1.25em}.p16{font-size:1em}.p14{font-size:.875em}.label{font-family:var(--font-mono);letter-spacing:.36em;color:var(--grey);font-size:1em;font-weight:400;line-height:1.5}.label--14{text-transform:uppercase;color:inherit;font-size:.875em}.label--12{text-transform:uppercase;color:inherit;font-size:.75em}@media (max-width:767px){.mobile-18{font-size:1.125em}.mobile-20{font-size:1.25em}.mobile-10{font-size:.625em}.h78--m40{font-size:2.3em}.h40--m24{font-size:1.5em}}.js [data-split]{visibility:hidden}.js [data-fade]{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-split]{visibility:visible}.js [data-fade]{opacity:1}.marquee__set{animation:none!important}}.pic-fill{object-fit:cover;object-position:50%;width:100%;height:100%;position:absolute;inset:0}.pic-missing{background:#bcae9c;display:block}.bw{filter:grayscale()contrast(1.05)}.ov{pointer-events:none;background:#0003;position:absolute;inset:0}.ov--35{background:#00000059}.ov--40{background:#0006}.ov--50{background:#00000080}.btn{isolation:isolate;width:fit-content;color:var(--cream);font-family:var(--font-head);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.25em;justify-content:center;align-items:center;padding:1em 1.5em;font-size:1em;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--blue);transition:all .3s;position:absolute;inset:0}.btn--dark:before{background:var(--ink)}.btn--ghost:before{background:0 0;border:1px solid}.btn--text{color:var(--blue);gap:.75em;padding:0}.btn--text:before{display:none}.btn__arrow{background:var(--blue);width:2em;height:2em;color:var(--cream);border-radius:.25em;place-items:center;display:grid;position:relative;overflow:hidden}.btn__arrow svg{width:1em;height:1em}.btn__arrow-b{position:absolute;transform:translate(-2em)}@media (min-width:992px) and (hover:hover){.btn:hover:before{transform:scale(1.01)}}.roll{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.roll__a{display:block}.roll__b{white-space:nowrap;position:absolute;top:0;left:0;transform:translateY(105%)}.square{background:var(--blue);width:3em;height:3em;color:var(--cream);cursor:pointer;border:0;border-radius:.25em;padding:.75em;display:block;position:relative;overflow:hidden}.square.is-disabled{opacity:.45;cursor:default}.square__in{width:4.5em;transition:transform .5s var(--wf);gap:1.5em;display:flex}.square__in svg{flex:none;width:1.5em;height:1.5em}.square--prev .square__in{transform:translate(-3em)}@media (min-width:992px) and (hover:hover){.square:not(.is-disabled):hover .square__in{transform:translate(-3em)}.square--prev:not(.is-disabled):hover .square__in{transform:translate(0)}}.tags{flex-wrap:nowrap;gap:.5em;display:flex;overflow:hidden}.tag{background:var(--blue);color:var(--cream);white-space:nowrap;border-radius:.25em;flex:none;padding:.5em .75em}.loader{z-index:1000;background:var(--blue);color:var(--cream);overscroll-behavior:none;touch-action:none;justify-content:center;align-items:center;padding-inline:1em;display:flex;position:fixed;inset:0;overflow:hidden}html[data-seen] .loader{display:none}.loader__mark{flex:none;width:66.48em;max-width:100%;position:relative}.loader__outline,.loader__solid{width:100%;height:auto;display:block}.loader__fill{clip-path:inset(0 100% 0 0);position:absolute;inset:0}.loader__tile{border-radius:.25em;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:visible}.loader__tile-pic{border-radius:.25em}.loader__inner{flex:none;width:100vw;height:100vh;position:relative}@media (max-width:991px){.loader__mark{width:45em}}@media (max-width:767px){.loader__mark{width:28em}}@media (max-width:479px){.loader__mark{width:20.5em}}.nav{z-index:999;position:fixed;inset:0 0 auto}.nav__fade{z-index:2;position:relative}.nav__bg{background:var(--cream);transition:transform .25s var(--wf);position:absolute;inset:0;transform:translateY(-13em)}.nav--solid .nav__bg,.nav[data-solid=true] .nav__bg{transform:none}.nav[data-menu=true] .nav__bg{transform:translateY(-13em)}.nav__row{max-width:88em;height:6.5em;color:var(--cream);transition:color .25s var(--wf);justify-content:space-between;align-items:center;padding-inline:1.5em;display:flex;position:relative}.nav--solid .nav__row,.nav[data-solid=true] .nav__row{color:var(--ink)}.nav[data-menu=true] .nav__row{color:var(--cream)}html.is-loading .nav__row{transform:translateY(-10em)}.nav__logo{color:var(--cream);transition:color .25s var(--wf);display:block}.nav--solid .nav__logo,.nav[data-solid=true] .nav__logo{color:var(--blue)}.nav[data-menu=true] .nav__logo{color:var(--cream)}.nav__mark{width:10.8125em;height:auto}.nav__links{align-items:center;gap:2em;width:55.5313em;max-width:calc(100% - 13em);display:flex}.nav__link{font-family:var(--font-head);text-transform:uppercase;font-size:1em;font-weight:600;line-height:1.5}.nav__careers{margin-left:auto;transition:opacity .2s}.nav__careers.is-open{opacity:0;pointer-events:none}.burger{width:2.75em;height:2.75em;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-.4em;padding:0;display:none;position:relative}.burger span{height:2px;transition:transform .5s var(--wf), opacity .25s;background:currentColor;position:absolute;left:.45em;right:.45em}.burger span:first-child{top:.85em}.burger span:nth-child(2){top:1.3125em}.burger span:nth-child(3){top:1.775em}.nav[data-menu=true] .burger span:first-child{transform:translateY(.4625em)rotate(45deg)}.nav[data-menu=true] .burger span:nth-child(2){opacity:0}.nav[data-menu=true] .burger span:nth-child(3){transform:translateY(-.4625em)rotate(-45deg)}.menu{z-index:1;background:var(--blue);width:100%;height:100dvh;color:var(--cream);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--wf), visibility .5s;padding:7em 1.5em 2em;position:absolute;top:0;left:0}.menu.is-open{clip-path:inset(0);visibility:visible}.menu nav{flex-direction:column;gap:1em;display:flex}.menu__link{font-family:var(--font-head);text-transform:uppercase;font-size:2.2em;font-weight:600;line-height:1.3}.panel{background:var(--blue);width:29.8125em;color:var(--cream);opacity:0;visibility:hidden;transition:opacity .5s var(--wf), transform .5s var(--wf), visibility .5s;border-radius:.25em;padding:1.5em;position:absolute;top:1.6em;right:max(1.5em,50% - 42.5em);transform:translateY(-15px)}.panel.is-open{opacity:1;visibility:visible;transform:none}.panel__title{font-family:var(--font-head);text-transform:uppercase;font-weight:600}.panel__close{border:1px solid var(--cream);width:2.5em;height:2.5em;color:inherit;cursor:pointer;background:0 0;border-radius:.25em;padding:0;transition:transform .3s;position:absolute;top:1.25em;right:1.25em}.panel__close:hover{transform:rotate(90deg)}.panel__close span,.popup__close span{background:currentColor;height:1.5px;position:absolute;top:50%;left:25%;right:25%;transform:rotate(45deg)}.panel__close span+span,.popup__close span+span{transform:rotate(-45deg)}.panel__list{gap:.75em;margin-block:1.5em;display:grid}.panel__role{align-items:center;gap:1em;display:flex}.panel__thumb{border-radius:.25em;flex:none;width:4.5em;height:3.25em;display:block;position:relative;overflow:hidden}.panel__name{font-family:var(--font-head);text-transform:uppercase;font-size:1em;font-weight:600;line-height:1.3;display:block}.panel__loc{font-size:.75em;display:block}@media (max-width:991px){.nav__row{height:4.25em}.nav__links,.panel{display:none}.burger{display:block}}@media (max-width:767px){.nav__row{height:3.69em;padding-inline:1em}.pad{padding-inline:1em}}.hero{background:var(--cream);height:150vh;position:relative}.hero__stage{z-index:1;clip-path:inset(0);height:100vh;position:sticky;top:0;overflow:hidden}.hero__art,.hero__photo{position:fixed;inset:0}.hero__art{background:var(--cream);transform-origin:50%}.hero__photo{clip-path:inset(0 0 0%)}.hero__text{z-index:2;max-width:88em;min-height:calc(100vh - 272px);color:var(--cream);text-align:center;flex-direction:column;justify-content:center;gap:16em;margin-top:13.5em;padding-inline:1.5em;display:flex;position:relative}.hero__h1 h1 span{display:block}.hero__foot{justify-content:center;align-items:center;display:flex;position:relative}.hero__sub{max-width:28.55em}.film-card{cursor:pointer;background:#0006;border:0;border-radius:.5em;width:11.8125em;height:6.625em;padding:0;position:absolute;top:50%;right:-1em;overflow:hidden;transform:translateY(-50%)}.film-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-card__play{place-items:center;display:grid;position:absolute;inset:0}.film-card__play svg{width:2em;height:2em;transition:transform .3s}.film-card:hover .film-card__play svg{transform:scale(1.1)}@media (max-width:991px){.hero{height:auto;min-height:100vh}.hero__stage{clip-path:none;height:auto;min-height:100vh;position:relative}.hero__art{display:none}.hero__photo{position:absolute}.hero__text{justify-content:space-around;gap:2.5em;min-height:calc(100dvh - 7.4em);margin-top:0;padding-block:6em 2.5em}.hero__foot{flex-direction:column;gap:2em}.hero__sub{max-width:34em}.film-card{width:100%;max-width:14.5625em;height:8.1875em;position:relative;top:auto;right:auto;transform:none}}@media (max-width:767px){.hero__text{gap:1.5em;min-height:100dvh;padding-block:5.5em 2em;padding-inline:1em}}.popup{z-index:1001;background:#00000080;justify-content:center;align-items:center;padding:1.5em;display:none;position:fixed;inset:0}.popup__box{aspect-ratio:16/9;background:#000;border-radius:.5em;width:100%;max-width:85em;max-height:85vh;position:relative}.popup__box video{border-radius:inherit;width:100%;height:100%}.popup__close{border:1px solid var(--cream);width:2.5em;height:2.5em;color:var(--cream);cursor:pointer;background:#0007;border-radius:.25em;position:absolute;top:1em;right:1em}.habout{padding-top:var(--s-112)}.habout__text{justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.habout__title{max-width:11.7em}.habout__sub{max-width:27.3em}.habout__sub p{font-size:1.25em}.habout__media{grid-template-columns:56.2em 1fr;gap:1.5em;margin-top:4em;display:grid}.habout__item{border-radius:.5em;height:26.6em;position:relative;overflow:hidden}@media (max-width:991px){.habout__text{flex-direction:column;align-items:flex-start}.habout__media{grid-template-columns:1fr 1fr}.habout__item{height:24em}}@media (max-width:767px){.habout__media{grid-template-columns:1fr;gap:1em}.habout__item{aspect-ratio:1;height:auto}}.logos{padding-block:var(--s-80) var(--s-144)}.logos__title{text-align:center;margin-bottom:1.75em}.logos__row{min-height:3.45em;margin-bottom:1.5em}.marquee{display:flex;overflow:hidden}.logos .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__set{animation:mq var(--mq) linear infinite var(--mq-dir,normal);flex:none;align-items:center;display:flex}.marquee.is-off .marquee__set,.marquee--hover:hover .marquee__set{animation-play-state:paused}@keyframes mq{to{transform:translate(-100%)}}.logo{color:var(--ink);white-space:nowrap;flex:none;margin-inline:2.6em}.logo--0{font-family:var(--font-head);text-transform:uppercase;font-size:1.15em;font-weight:600}.logo--1{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.5em;font-weight:700}.logo--2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:1.05em}.capab{z-index:3;min-height:58.1em;padding-bottom:var(--s-80);color:var(--cream);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.capab__bg{position:absolute;inset:0;overflow:hidden}.capab__ov{background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.capab .pad{width:100%;position:relative}.capab__text h3{margin-bottom:.4em}.caps{grid-template-columns:repeat(4,1fr);gap:1.5em;height:4.9em;margin-top:2.5em;display:grid}.cap{background:var(--cream);color:var(--ink);border:1px solid #0000001a;border-radius:.5em;align-self:start}.cap__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.5em;display:flex}.cap__icon{flex:none;width:1em;display:block}.cap__panel{height:0;overflow:hidden}.cap__panel p{padding:0 1.5em 1.5em}@media (max-width:991px){.caps{grid-template-columns:1fr;gap:1em;height:auto}.capab{min-height:0;padding-top:14em}.cap__toggle{padding:1.1em 1.25em}}.scope{height:280vh}.scope__head{padding-top:var(--s-112);text-align:center}.scope__head .rule{margin-top:4em}.scope__stage{height:100vh;position:sticky;top:0;overflow:hidden}.scope__pad{padding-top:2.5em}.scope__list{height:calc(100vh - 70px);position:relative}.scope__item{position:absolute;inset:0}.scope__img{border-radius:.5em;width:39%;height:100%;margin-inline:auto;position:absolute;top:0;left:-2em;right:0;overflow:hidden}.scope__img-in{position:absolute;inset:0}.scope__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25em;width:29%;display:flex;position:absolute;top:0;bottom:0;right:0}.scope__btn{position:absolute;bottom:0;left:0}@media (max-width:991px){.scope{height:auto}.scope__stage{height:auto;position:static;overflow:visible}.scope__list{flex-direction:column;gap:2.5em;height:auto;display:flex}.scope__item{flex-direction:column;align-items:center;gap:1.5em;display:flex;position:relative;inset:auto}.scope__img{aspect-ratio:2/3;width:100%;max-width:30.4375em;height:auto;position:relative;left:auto;right:auto}.scope__text{gap:.75em;width:100%;max-width:30.4375em;position:relative}.scope__btn{margin-top:.75em;position:static}}.stats{padding-block:var(--s-144)}.stats__wrap{flex-direction:column;gap:3em;padding-top:7.8em;display:flex;position:relative}.stats__head{z-index:1;align-items:flex-start;width:100%;display:flex;position:absolute;inset:0 auto auto 0}.stats__first{white-space:nowrap;flex:1;align-items:flex-start;display:flex}.stats__rule{flex:1;justify-content:center;min-width:0;margin-top:3.7em;padding-inline:2em;display:flex}.stats__rule i{border-bottom:1px solid var(--rule);width:100%;display:block}.stats__last{flex:none;width:4.6em;margin-top:.7em}.stats__media{z-index:2;justify-content:space-between;align-items:flex-end;gap:2em;display:flex;position:relative}.stats__img{border-radius:.5em;flex:1;max-width:63.375em;height:34.4em;position:relative;overflow:hidden}.stats__side{flex-direction:column;flex:none;align-items:flex-start;gap:2em;width:18.4375em;display:flex}.stats__side p{font-size:1.25em}.stats__list{gap:5.5em;display:flex}.stat{flex-direction:column;gap:.5em;display:flex}.stat__num{font-variant-numeric:tabular-nums;display:flex}@media (max-width:991px){.stats__wrap{gap:0;padding-top:0}.stats__head{flex-wrap:wrap;align-items:center;position:relative}.stats__first{white-space:normal;flex-wrap:wrap;flex:100%;align-items:flex-end}.stats__rule{margin:0 0 .7em;padding-inline:1em 0}.stats__last{flex:100%;width:auto;margin-top:0}.stats__media{flex-direction:column;align-items:stretch;gap:2.5em;margin-block:2.5em 4em}.stats__img{aspect-ratio:16/9;flex:none;max-width:none;height:auto}.stats__side{width:auto}.stats__list{grid-template-columns:1fr 1fr;gap:1.5em;display:grid}.stat__num{font-size:6em}}@media (max-width:767px){.stat__num{font-size:3em}}.pro{padding-block:var(--s-96);position:relative;overflow:hidden}.pro__bg{z-index:0;inset:0;position:absolute!important}.pro__bg .swiper-slide{height:100%;position:relative}.pro__bg:after{content:"";z-index:2;background:#1d1d1d4d;position:absolute;inset:0}.pro .pad{z-index:1;position:relative}.pro__in{color:var(--cream)}.pro__head{justify-content:space-between;align-items:flex-end;gap:1.5em;margin-bottom:3em;display:flex}.pro__controls{align-items:center;gap:2.25em;display:flex}.pro__count{color:var(--cream);white-space:nowrap}.pro__btns{align-items:center;gap:.5em;display:flex}.pro__list{overflow:visible!important}.pro__card.swiper-slide{background:var(--cream);width:64.3em;height:auto;color:var(--ink);border-radius:.5em;grid-template-columns:26.5em 1fr;gap:3em;padding:1.5em;display:grid}.pro__img{border-radius:.5em;height:25.9em;position:relative;overflow:hidden}.pro__sector{z-index:1;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111a0d52;border-radius:.25em;padding:.5em .75em;position:absolute;top:1em;left:1em}.pro__text{flex-direction:column;justify-content:space-between;gap:1.5em;display:flex}.pro__text>div{flex-direction:column;align-items:flex-start;gap:1em;display:flex}.pro__meta{flex-wrap:wrap;gap:.25em 1.75em;display:flex}@media (max-width:991px){.pro__card.swiper-slide{grid-template-columns:1fr;gap:1.5em;width:min(38em,88vw)}.pro__img{aspect-ratio:8/7;height:auto}}@media (max-width:767px){.pro__head{flex-direction:column;align-items:flex-start}.pro__card.swiper-slide{width:100%;padding:1em}.pro__controls{justify-content:space-between;width:100%}}.quotes{padding-block:var(--s-96);background:var(--tan);overflow:hidden}.quotes__head{text-align:center;max-width:52em;margin:0 auto 4em}.quote{background:var(--cream);border-radius:.625em;flex-direction:column;flex:none;justify-content:space-between;gap:3.4375em;width:27.1875em;min-height:23.4em;margin-inline:.75em;padding:2.5em;display:flex}.quote figcaption span{display:block}.quote figcaption .h20{margin-bottom:.25em}@media (max-width:767px){.quote{width:20em;min-height:20em;padding:1.75em}}.hcar{padding-block:3.5em;overflow:hidden}.hcar__in{justify-content:space-between;align-items:center;gap:3.5em;padding-bottom:3.1875em;display:flex}.hcar__text{flex-direction:column;align-items:flex-start;gap:1.5em;max-width:43.25em;display:flex}.hcar__text .btn{margin-top:.5em}.hcar__slider{flex:none;width:100%;max-width:34.5625em}.reels__swiper{width:27.375em;margin:0!important;overflow:visible!important}.reel.swiper-slide{cursor:pointer;border-radius:.5em;width:27.375em;height:45.4375em;position:relative;overflow:hidden}.reel__dim{z-index:3;opacity:1;pointer-events:none;background:#00000080;transition:opacity .3s;position:absolute;inset:0}.reel.is-active .reel__dim{opacity:0}.reel__count{z-index:4;color:var(--cream);opacity:0;white-space:nowrap;letter-spacing:.2em;background:#00000080;border-radius:.25em;padding:.2em .6em;transition:opacity .3s;position:absolute;bottom:2.25em;right:1.5em}.reel.is-active .reel__count{opacity:1}.reel:not(.is-active) .player__btn{opacity:0;pointer-events:none}@media (max-width:991px){.hcar__in{flex-direction:column;align-items:flex-start;gap:4em}.hcar__slider{justify-content:center;max-width:none;display:flex}.reels{width:auto}}@media (max-width:767px){.hcar__in{padding-bottom:5.4375em}.reels__swiper,.reel.swiper-slide{width:16.85em}.reel.swiper-slide{height:25.25em}}.player{background:#2a2a2a;position:absolute;inset:0;overflow:hidden}.player video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.player.is-playing video{opacity:1}.player__btn{z-index:2;cursor:pointer;background:0 0;border:0;width:4em;height:4em;padding:0;transition:transform .3s;position:absolute;bottom:1.5em;left:1.5em}.player__btn:hover{transform:scale(1.1)}.cta{min-height:65em;padding-block:33em var(--s-144);color:var(--cream);text-align:center;position:relative;overflow:hidden}.cta__bg{position:absolute;inset:0}.cta__ov{background:#1d1d1d99;position:absolute;inset:0}.cta__melt{background:linear-gradient(180deg, var(--cream) 11.67%, #fff5e800 50.07%);height:41.9375em;position:absolute;inset:-5.4375em 0 auto}.cta .pad{z-index:2;position:relative}.cta__in{flex-direction:column;align-items:center;display:flex}.cta__title span{display:block}.stroke{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--cream)}.cta__sub{max-width:29.7em;margin-block:1.2em 1.6em}.cta__btns{flex-wrap:wrap;justify-content:center;gap:1.5em;display:flex}.cta .btn--dark:before{box-shadow:inset 0 0 0 1px #fff5e84d}@media (max-width:767px){.cta{min-height:0;padding-top:26em}.cta__melt{height:42.375em}.stroke{-webkit-text-stroke-width:1.5px}.cta__btns{gap:1em}}.footer{background:var(--blue);color:var(--cream);padding:5em 1.5em 3em}.footer__in{max-width:80em}.footer__cols{grid-template-columns:17em 21em 18.5em 1fr auto;gap:2em;display:grid}.footer__col h3{margin-bottom:1.5em}.footer__col ul{gap:.5em;display:grid}.footer__link{font-family:var(--font-head);text-transform:uppercase;font-size:1em;font-weight:600;line-height:1.5}.footer__office{margin-top:1.5em}.footer__office p{font-family:var(--font-head);text-transform:uppercase;margin-top:.4em;font-size:.875em;font-weight:600;line-height:1.35}.footer__socials{align-content:start;gap:1em;display:grid}.footer__socials svg{width:1.5em;height:1.5em}.footer__team{margin-top:5.5em}.footer__team-row{flex-wrap:wrap;align-items:center;gap:1.5em;margin-top:1.5em;display:flex}.avatars{padding-left:1.35em;display:flex}.avatar{transition:all .3s}.avatar span{border:1px solid var(--blue);border-radius:100%;width:4em;height:4em;margin-left:-1.35em;display:block;position:relative;overflow:hidden}@media (min-width:992px) and (hover:hover){.avatar:not(:last-child):hover{transform:translate(-1em)}}.footer__mark{width:100%;height:auto;margin-top:4.5em;display:block}.footer__bar{border-top:1px solid #fff5e84d;flex-wrap:wrap;justify-content:space-between;gap:1em;margin-top:4.5em;padding-top:1.5em;font-size:.875em;display:flex}.footer__bar p span{margin-left:1.5em}.footer__chips{align-items:center;gap:1.5em;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff5e880;border-radius:.25em;padding:.15em .6em;font-size:.8em}@media (max-width:991px){.footer__cols{grid-template-columns:1fr 1fr}.footer__socials{grid-auto-flow:column;justify-content:start}}@media (max-width:767px){.footer{padding:3em 1em 2em}.footer__mark{margin-top:2.5em}.footer__cols{grid-template-columns:1fr}.footer__bar p span{margin:.25em 0 0;display:block}.avatar span{width:3.25em;height:3.25em;margin-left:-1.1em}.avatars{padding-left:1.1em}}.phero{min-height:100vh;color:var(--cream);display:flex;position:relative;overflow:hidden}.phero__bg{position:absolute;inset:0}.phero__bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phero__pad{z-index:1;width:100%;display:flex;position:relative}.phero__in{flex-direction:column;gap:1.5em;padding-block:6.5em;display:flex}.phero__sub{text-shadow:0 1px 12px #0006;max-width:28.5em}.phero--center .phero__in{text-align:center;justify-content:center;align-items:center}.phero--center .phero__in h1{max-width:15em}.phero--bottom-left .phero__in{justify-content:flex-end;align-items:flex-start;padding-bottom:8em}.phero--bottom-left .phero__in h1{max-width:11em}.phero--bottom-left .phero__sub{max-width:36em}.phero--left .phero__in{justify-content:center;align-items:flex-start}.phero--left .phero__in h1{max-width:9em}.card{border:1px solid var(--stroke);border-radius:.5em;flex-direction:column;gap:1em;padding:1.5em;display:flex}.list-head{justify-content:space-between;align-items:flex-end;gap:1.5em;margin-bottom:3em;display:flex}.list-head__right{align-items:center;gap:2em;display:flex}.bullets{padding-left:1.2em;list-style:outside}.story{padding-block:var(--s-112)}.story__grid{grid-template-columns:1fr 1fr;gap:2em;margin-top:2.5em;display:grid}.story__img{aspect-ratio:3/2;border-radius:.5em;position:relative;overflow:hidden}.story__text{flex-direction:column;align-items:flex-start;gap:1.3em;display:flex}.built{height:400vh;overflow-x:clip}.built__sticky{position:sticky;top:6.5em}.built__head{justify-content:space-between;align-items:flex-end;gap:1.5em;margin-bottom:3em;display:flex}.built__head .label{white-space:nowrap}.built__list{gap:1.5em;width:max-content;display:flex}.built__card{width:56.1875em;height:min(36.5em,100vh - 21em);min-height:24em;color:var(--cream);border-radius:.5em;flex:none;position:relative;overflow:hidden}.built__text{flex-direction:column;gap:.75em;max-width:37.5em;display:flex;position:absolute;bottom:2em;left:2em;right:2em}.values{padding-block:var(--s-112);overflow:hidden}.values__label{margin-bottom:2em}.values__row{margin-block:1em}.values__row span{flex:none;margin-inline:2.5em}.team{padding-block:var(--s-112);background:var(--tan)}.team__head{text-align:center;flex-direction:column;align-items:center;gap:1.5em;max-width:56em;margin:0 auto 4em;display:flex}.team__head [data-fade]{flex-direction:column;align-items:center;gap:1.5em;display:flex}.team__grid{grid-template-columns:repeat(4,1fr);gap:1.5em;display:grid}.member{background:var(--cream);text-align:center;border-radius:.5em;padding:1.5em 1.5em 1.75em}.member__img{aspect-ratio:1;background:#cfc8bf;border-radius:.5em;margin-bottom:1.25em;position:relative;overflow:hidden}.member .p16{color:var(--grey);margin-top:.25em}.work{padding-block:var(--s-144)}.work__head{justify-content:space-between;align-items:flex-end;gap:2em;margin-bottom:4em;display:flex}.work__sub{max-width:27.3em}.work__row{grid-template-columns:27.3em 1fr;align-items:center;gap:3em;max-width:72em;margin:0 auto 4em;display:grid}.work__row--flip{grid-template-columns:1fr 27.3em}.work__row--flip .work__reel{order:2}.work__reel{border-radius:.5em;height:38.7em;position:relative;overflow:hidden}.work__text{flex-direction:column;align-items:flex-start;gap:1.25em;display:flex}@media (max-width:991px){.built{height:auto;padding-block:var(--s-96)}.built__sticky{position:static}.built__frame{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.5em;padding-inline:1.5em;overflow-x:auto}.built__frame::-webkit-scrollbar{display:none}.built__card{scroll-snap-align:center;width:80vw;height:29em}.team__grid,.work__row,.work__row--flip{grid-template-columns:1fr 1fr}.work__reel{aspect-ratio:2/3;height:auto}}@media (max-width:767px){.story__grid,.team__grid{grid-template-columns:1fr}.work__head{flex-direction:column;align-items:flex-start}.work__row,.work__row--flip{grid-template-columns:1fr}.work__row--flip .work__reel{order:0}.built__frame{margin-inline:-1em;padding-inline:1em}}.svc{padding-block:var(--s-96)}.tabs__menu{align-items:center;gap:1.5em;display:flex}.tabs__tab{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:1.5em;padding:0;display:flex}.tabs__tab:last-child{flex:none}.tabs__name{grid-template-columns:0fr;transition:grid-template-columns .5s;display:grid}.tabs__name>span{min-width:0;overflow:hidden}.tabs__tab.is-active .tabs__name{grid-template-columns:1fr}.tabs__rule{border-top:1px solid var(--stroke);flex:1;min-width:1.5em}.tabs__pane{touch-action:pan-y;justify-content:space-between;align-items:center;gap:5em;margin-top:3em;display:flex}.tabs__text{flex-direction:column;flex:1;align-items:flex-start;gap:1em;max-width:35.4em;display:flex}.tabs__text p{margin-bottom:.75em}.tabs__img{border-radius:.5em;flex:1;max-width:39.5625em;height:37.5em;position:relative;overflow:hidden}.problem{padding-block:var(--s-112)}.problem__title{max-width:16em}.problem__grid{grid-template-columns:repeat(3,1fr);gap:1.5em;margin-top:4em;display:grid}.exp{height:200vh;position:relative}.exp__sticky{height:100vh;color:var(--cream);text-align:center;justify-content:center;align-items:center;padding-inline:1.5em;display:flex;position:sticky;top:0;overflow:hidden}.exp__bg{position:absolute;inset:0}.exp__bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exp__in{z-index:2;flex-direction:column;align-items:center;gap:1.5em;max-width:62em;display:flex;position:relative}.exp__in .label{color:var(--cream)}.exp__title{width:100%}.exp__fixed{display:block}.exp__lines{height:2.4em;margin-top:.1em;display:block;position:relative}.exp__line{display:block;position:absolute;inset:0 0 auto}.exp__overlay{z-index:3;background:var(--cream);opacity:0;pointer-events:none;position:absolute;inset:0}.svcjobs{padding-block:var(--s-96)}@media (max-width:991px){.tabs__menu{overflow-x:hidden}.tabs__tab{flex:none}.tabs__rule{flex:none;width:3em}.tabs__pane{flex-direction:column;align-items:stretch;gap:2em}.tabs__text{max-width:none}.tabs__img{aspect-ratio:16/11;flex:none;width:100%;max-width:none;height:auto}.problem__grid{grid-template-columns:1fr}}.featured{padding-block:var(--s-112) var(--s-96);overflow-x:clip}.featured__title{margin-bottom:.5em}.feat{position:relative}.feat__controls{align-items:center;gap:1em;display:flex;position:absolute;top:-4.75em;right:0}.feat__swiper{overflow:visible!important}.feat__card.swiper-slide{border-radius:.5em;width:41.8em;position:relative;overflow:hidden}.feat__link{height:34.5em;color:var(--cream);display:block;position:relative}.feat__img{position:absolute;inset:0;overflow:hidden}.feat__img img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.feat__ov{background:linear-gradient(#0000 45%,#000000a6 100%);position:absolute;inset:0}.feat__text{flex-direction:column;gap:.5em;display:flex;position:absolute;bottom:1.5em;left:1.5em;right:1.5em}@media (min-width:992px) and (hover:hover){.feat__card:hover .feat__img img{transform:scale(1.07)}}.alljobs{padding-block:var(--s-96) var(--s-112)}.alljobs__title{margin-bottom:1em}.filter__bar{justify-content:space-between;align-items:center;gap:1.5em;margin-bottom:2.5em;display:flex}.filter__pills{flex-wrap:wrap;gap:.25em;display:flex}.pill{color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:.25em;padding:.65em 1.25em;transition:background .2s,color .2s}.pill.is-active{background:var(--tan);color:var(--ink)}.filter__count{white-space:nowrap}.filter__empty{text-align:center;padding-block:4em}.rows{gap:1.5em;display:grid}.row{border-bottom:1px solid var(--tan);padding-bottom:1.5em}.row__in{align-items:center;gap:3em;display:flex}.row__name{flex:none;width:15.5em;max-width:34%}.row__meta{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.row__tag{flex:none}.row__img{border-radius:.5em;flex:none;width:12.9375em;height:7.25em;margin-left:auto;transition:all .5s;position:relative;overflow:hidden}@media (min-width:992px){.row:hover .row__img{width:25.125em;height:14.125em}}@media (max-width:991px){.feat__controls{justify-content:flex-end;margin-bottom:1em;position:static}.feat__card.swiper-slide{width:76vw}.feat__link{height:28em}.row__in{flex-wrap:wrap;gap:.75em 1em}.row__img{aspect-ratio:16/9;order:-1;width:30%;height:auto;margin-left:0}.row__name{flex:1;align-self:center;width:auto;max-width:none}.row__meta{flex-flow:wrap;flex:100%;gap:.25em 1.25em}.row__tag{flex:100%}.filter__bar{align-items:flex-start}}@media (max-width:767px){.feat__card.swiper-slide{width:100%}.feat__link{height:25.875em}.row__img{width:6.8125em}}.pj-hero{padding-top:7.5em}.pj-hero__box{min-height:33em;color:var(--cream);border-radius:.5em;flex-direction:column;justify-content:flex-end;padding:2.5em 3em;display:flex;position:relative;overflow:hidden}.pj-hero__sector{position:absolute;top:2.5em;left:3em}.pj-hero__text{z-index:1;flex-direction:column;align-items:flex-start;gap:.75em;max-width:48em;display:flex;position:relative}.pj-scope{padding-block:4em 0}.pj-scope__in{justify-content:space-between;gap:4em;display:flex}.pj-scope__main{flex:1;max-width:41.75em}.pj-sec__head{justify-content:space-between;align-items:baseline;gap:1.5em;margin-bottom:1em;display:flex}.pj-sec__head .label{white-space:nowrap}.pj-side{border:1px solid var(--stroke);text-align:center;border-radius:.5em;flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:1.5em;width:34.3em;max-width:100%;padding:2.5em;display:flex}.share{align-items:center;gap:1em;display:flex}.share__btn{border:1px solid var(--stroke);cursor:pointer;background:0 0;border-radius:.25em;padding:.25em .75em}.pj-sec{padding-block:3.5em 0}.pj-sec__in{max-width:55.5em}.pj-client{padding-block:5.5em 3em;overflow:hidden}.pj-client__row span{white-space:nowrap;flex:none;margin-inline:.3em}.pj-explore{padding-block:3em var(--s-96);background:linear-gradient(180deg, var(--cream) 0%, var(--tan) 60%);overflow:hidden}.pj-explore__title{margin-bottom:1em}.pj-explore .feat__card.swiper-slide{width:38.75em}.pj-explore .feat__link{height:30em}@media (max-width:991px){.pj-scope__in{flex-direction:column}.pj-side{width:100%}.pj-scope__main{max-width:none}.pj-explore .feat__card.swiper-slide{width:76vw}}@media (max-width:767px){.pj-hero{padding-top:5em}.pj-hero__box{min-height:36em;padding:1.5em}.pj-hero__sector{top:1.5em;left:1.5em}.pj-explore .feat__card.swiper-slide{width:100%}}.invest{padding-block:var(--s-112)}.invest__sub{margin-top:1em}.invest__grid{grid-template-columns:repeat(3,1fr);gap:1.5em;margin-top:3em;display:grid}.invest__card{flex-direction:column;gap:.75em;display:flex}.invest__img{border-radius:.5em;height:29em;margin-bottom:.5em;position:relative;overflow:hidden}.staff{padding-block:var(--s-96)}.staff--tan{background:var(--tan)}.staff__in{text-align:center;flex-direction:column;align-items:center;gap:1.75em;max-width:75em;display:flex}.staff__body{flex-direction:column;align-items:center;gap:1.5em;max-width:56.5em;display:flex}.staff__who{text-align:left;align-items:center;gap:1em;display:flex}.staff__who .h20,.staff__who .p16{display:block}.staff__pic{border-radius:100%;flex:none;width:3.5em;height:3.5em;display:block;position:relative;overflow:hidden}.rmq{background:var(--tan);touch-action:pan-y;padding-block:3.5em;overflow:hidden}.rmq__track{cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;width:max-content;display:flex}.rmq__set{flex:none;display:flex}.rmq__item{background:#2a2a2a;border-radius:.5em;flex:none;width:27.3em;height:38.7em;margin-right:1.5em;position:relative;overflow:hidden}.rmq__title{z-index:3;color:var(--cream);pointer-events:none;position:absolute;bottom:1.5em;left:1.5em;right:1.5em}.rmq__item .player__btn{width:3em;height:3em;top:1.5em;bottom:auto;left:1.5em}.rmq__item:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:40% 0 0}.expect{color:var(--cream);padding-block:9em;position:relative}.expect__bg{position:absolute;inset:0}.expect__in{z-index:1;position:relative}.expect__sub{max-width:18em;margin-top:1em}.expect__list{max-width:37em;margin-top:2.5em}.expect__item{border-bottom:1px solid #fff5e84d;align-items:center;gap:1.5em;padding-block:1.1em;display:flex}.expect__item .label{color:var(--cream);flex:none;font-size:.875em}.expect__btns{margin-top:2em}.commu{padding-block:var(--s-112)}.commu__in{grid-template-columns:1fr 1fr;align-items:center;gap:4em;display:grid}.commu__text{flex-direction:column;align-items:flex-start;gap:1.25em;display:flex}.commu__img{border-radius:.5em;height:30em;position:relative;overflow:hidden}.openings{padding-block:var(--s-96);scroll-margin-top:6em}.rolegrid{grid-template-columns:repeat(3,1fr);gap:3em 1.5em;display:grid}.rolecard{flex-direction:column;align-items:flex-start;gap:.9em;display:flex}.rolecard__img{border-radius:.5em;width:100%;height:20.5em;display:block;position:relative;overflow:hidden}.rolecard__img img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.rolecard__meta{color:var(--ink);flex-wrap:wrap;gap:.25em 1.75em;display:flex}@media (min-width:992px) and (hover:hover){.rolecard:hover .rolecard__img img{transform:scale(1.07)}}.apply{padding-block:var(--s-96) var(--s-112);scroll-margin-top:6em}.apply__in{grid-template-columns:28.8em 1fr;gap:6.75em;display:grid}.apply__text{flex-direction:column;gap:1em;display:flex}.apply__eyebrow{color:var(--blue);font-weight:700}@media (max-width:991px){.invest__grid,.rolegrid{grid-template-columns:1fr 1fr}.invest__img{height:24em}.commu__in,.apply__in{grid-template-columns:1fr;gap:2.5em}}@media (max-width:767px){.invest__grid,.rolegrid{grid-template-columns:1fr}.rmq__item{width:20.5em;height:29em;margin-right:1em}}.form{flex-direction:column;gap:1.4em;font-size:1em;display:flex}.form label{display:block}.form__row{grid-template-columns:1fr 1fr;gap:1.4em;display:grid}.form__label{margin-bottom:.4em;font-size:1.125em;font-weight:700;display:block}.form input,.form select,.form textarea{border:1px solid var(--stroke);width:100%;min-height:3em;color:var(--ink);font:inherit;background:0 0;border-radius:.3125em;padding:.5em .75em;font-size:1.125em;display:block}.form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(-45deg, transparent 50%, var(--ink) 50%);background-position:calc(100% - 1.05em) 55%,calc(100% - .75em) 55%;background-repeat:no-repeat;background-size:.3em .3em}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--blue);outline-offset:0}.form__done{outline:0;flex-direction:column;gap:1em;padding:2em 0;display:flex}@media (max-width:767px){.form__row{grid-template-columns:1fr}.form input,.form select,.form textarea{min-height:3.25em;font-size:1rem}.form .btn{width:100%}}.role-hero{padding-block:8.5em 0}.role-hero__in{grid-template-columns:1fr 1fr;align-items:center;gap:4em;display:grid}.role-hero__img{border-radius:.5em;height:44em;max-height:80vh;position:relative;overflow:hidden}.role-hero__text{flex-direction:column;align-items:flex-start;gap:1.25em;display:flex}.role-body{padding-block:var(--s-96)}.role-body__in{grid-template-columns:1fr 34.3em;align-items:start;gap:4em;display:grid}.rblocks{flex-direction:column;gap:3em;max-width:41.75em;display:flex}.rblock__toggle{width:100%;color:inherit;font:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.rblock__toggle i{display:none}.rblock__body{flex-direction:column;gap:1em;margin-top:1em;display:flex}.role-cta{position:sticky;top:8em}.role-feat{padding-block:var(--s-96);background:var(--cream)}.role-feat__grid{grid-template-columns:repeat(4,1fr);gap:1.5em;margin-top:2.5em;display:grid}@media (max-width:991px){.role-hero__in,.role-body__in{grid-template-columns:1fr}.role-hero__img{aspect-ratio:4/3;height:auto}.role-cta{position:static}.role-feat__grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.role-hero{padding-top:5.5em}.role-feat__grid{grid-template-columns:1fr}.rblocks{gap:1.25em}.rblock{border-bottom:1px solid var(--tan);padding-bottom:1.25em}.rblock__toggle{cursor:pointer;align-items:center}.rblock__toggle i{flex:none;width:.5em;height:.5em;display:block;position:relative}.rblock__toggle i:before,.rblock__toggle i:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .3s;position:absolute;top:50%;left:0}.rblock__toggle i:after{transform:rotate(90deg)}.rblock.is-open .rblock__toggle i:after{transform:rotate(0)}.rblock:not(.is-open) .rblock__body{display:none}}.chero{color:var(--cream);padding-block:9em 7em;position:relative}.chero__bg{position:absolute;inset:0}.chero .pad{z-index:1;position:relative}.chero__in{text-align:center;flex-direction:column;align-items:center;gap:2.5em;display:flex}.chero__in h1{max-width:14em}.chero__card{background:var(--cream);width:100%;max-width:60em;color:var(--ink);text-align:left;border-radius:.5em;padding:4em 6em}.chero__sub{text-align:center;margin-bottom:1.5em}.cinfo{padding-block:var(--s-112);background:var(--tan)}.cinfo .p20{margin-top:.5em}.cinfo__list{margin-top:3em}.cinfo__row{border-top:1px solid #1d1d1d26;grid-template-columns:16em 1fr auto;align-items:start;gap:2em;padding-block:2em;display:grid}.cinfo__row .p20{margin-top:0}.cinfo__phone{white-space:nowrap}.cinfo__offices{flex-wrap:wrap;gap:2.5em;display:flex}@media (max-width:991px){.chero__card{padding:2.5em}.cinfo__row{grid-template-columns:1fr;gap:.75em}}@media (max-width:767px){.chero{padding-block:6.5em 4em}.chero__card{padding:1.5em 1em}}.cwords{padding-block:var(--s-80);overflow:hidden}.commit{color:var(--cream);text-align:center;padding-block:9em;position:relative}.commit__bg{position:absolute;inset:0}.commit__in{z-index:1;flex-direction:column;align-items:center;gap:1.5em;max-width:56em;display:flex;position:relative}.commit__in .p20{max-width:32em}.plain{padding-block:11em 7em}.plain__in{flex-direction:column;align-items:flex-start;gap:1.25em;max-width:56em;display:flex}@media (max-width:991px),(hover:none){.roll__b{display:none}}@media (max-width:991px){.hero__photo:after{content:"";background:linear-gradient(#00000040 0%,#00000026 30%,#00000073 58%,#000000a6 100%);position:absolute;inset:0}.film-card{border:1px solid #fff5e84d}.pro__head{flex-wrap:wrap}.pro__head h3{flex:none}}@media (max-width:767px){.hero,.hero__stage{min-height:100svh}.logo{margin-inline:1.4em}.logo--0{font-size:1em}.logo--1{font-size:1.25em}.logo--2{font-size:.9em}.capab__ov{background:linear-gradient(#0000 8%,#000000a6 62%,#000000bf 100%)}.pro__controls{flex-wrap:wrap;gap:.75em}.pro__count,.pro__btns{flex:100%}.pro__btns .btn{margin-right:auto}.footer__cols{grid-template-columns:1fr 1fr;gap:2em 1em}.footer__col h3{letter-spacing:.16em;white-space:nowrap;margin-bottom:1em;font-size:.75em}.footer__link{white-space:nowrap;font-size:.875em}.footer__office p{font-size:.8em}.footer__socials{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:1.5em}.footer__team,.footer__mark{margin-top:3em}.footer__bar{margin-top:2.5em}}@media (max-width:359px){.footer__cols{grid-template-columns:1fr}}.swiper-wrapper{box-sizing:border-box}
