@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.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:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.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:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.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:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.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:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.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:Roboto Condensed Fallback;src:local(Arial);ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.0%;size-adjust:88.83%}.roboto_condensed_fc54dcde-module__Sn0dta__className{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}.roboto_condensed_fc54dcde-module__Sn0dta__variable{--font-gotham:"Roboto Condensed", "Roboto Condensed Fallback"}
:root{--font-primary:var(--font-gotham), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-gotham), "Helvetica Neue", Arial, sans-serif;--c-black:#000;--c-white:#fff;--c-ink:#0d0d0d;--c-grey:#6e6e6e;--c-grey-dim:#a8a8a8;--c-line:#5a5a5a;--c-line-soft:#ffffff47;--c-hairline:#00000024;--c-hairline-dark:#ffffff3d;--brass:#c9a227;--brass-soft:#e6cf82;--ink:#1b1c20;--em-tick:#c9a227;--em-ring:#ffffff47;--gutter:32px;--maxw:1920px;--header-h:80px;--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:80px;--sp-9:100px;--sp-10:120px;--rhythm:72px;--lead:var(--sp-6);--tap:44px}@media (min-width:568px){:root{--gutter:36px}}@media (min-width:768px){:root{--gutter:40px;--header-h:175px;--rhythm:96px;--lead:var(--sp-7)}}@media (min-width:900px){:root{--gutter:50px}}@media (min-width:1024px){:root{--gutter:75px;--rhythm:120px}}@media (min-width:1200px){:root{--gutter:80px}}@media (min-width:1440px){:root{--gutter:100px;--rhythm:160px}}@media (min-width:1600px){:root{--gutter:140px}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-primary);-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:10px}body{font-family:var(--font-primary);color:var(--c-black);background-color:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;margin:0;font-size:1.6rem;font-weight:400;line-height:1.4;display:flex;overflow-x:hidden}main{flex:1 0 auto}h1,h2,h3,h4,p,figure,ul{margin:0}ul{padding:0;list-style:none}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--c-black);color:var(--c-white)}:focus-visible{outline:2px solid var(--c-black);outline-offset:3px}.band :focus-visible,.hero :focus-visible{outline-color:var(--c-white)}.container{padding:0 var(--gutter);width:100%;max-width:var(--maxw);margin:0 auto;position:relative;overflow:hidden}.eyebrow{margin:0 0 var(--lead);color:var(--c-grey);text-transform:uppercase;letter-spacing:.01em;font-size:1.6rem;font-weight:400}@media (min-width:768px){.eyebrow{font-size:1.7rem}}@media (min-width:1024px){.eyebrow{font-size:1.8rem}}@media (min-width:1440px){.eyebrow{font-size:2rem}}@media (min-width:1600px){.eyebrow{font-size:2.4rem}}.h-display{text-transform:none;font-weight:300;line-height:1}.h-display strong{font-weight:300}.h-section{font-size:3rem;font-weight:300;line-height:1.1}@media (min-width:768px){.h-section{font-size:3.6rem}}@media (min-width:1024px){.h-section{font-size:4.2rem}}@media (min-width:1200px){.h-section{font-size:5rem}}@media (min-width:1440px){.h-section{font-size:5.6rem}}.h-lede{font-size:2.4rem;font-weight:300;line-height:1.25}@media (min-width:768px){.h-lede{font-size:2.8rem}}@media (min-width:1024px){.h-lede{font-size:3.2rem}}@media (min-width:1200px){.h-lede{font-size:4rem}}@media (min-width:1600px){.h-lede{font-size:4.4rem}}.h-card{font-size:2.4rem;font-weight:300;line-height:1.25}@media (min-width:768px){.h-card{font-size:2.8rem}}@media (min-width:1024px){.h-card{font-size:3.2rem}}@media (min-width:1200px){.h-card{font-size:4rem}}.h-title-sm{font-size:2.3rem;font-weight:500;line-height:1.2}@media (min-width:768px){.h-title-sm{font-size:3.5rem}}.h-nav{font-size:1.6rem;font-weight:500}.btn{min-height:var(--tap);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:36px;align-items:center;padding:0 24px;font-size:1.4rem;font-weight:400;line-height:1;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}@media (min-width:768px){.btn{padding:0 28px;font-size:1.5rem}}@media (min-width:1200px){.btn{padding:0 32px;font-size:1.6rem}}.btn--dark{color:var(--c-white);background-color:var(--c-black)}.btn--dark:hover{background-color:#1a1a1a}.btn--light{color:var(--c-black);background-color:var(--c-white)}.btn--light:hover{background-color:#ececec}.btn--outline{color:var(--c-black);border-color:var(--c-black);background-color:#0000}.btn--outline:hover{color:var(--c-white);background-color:var(--c-black)}.btn--outline-light{color:var(--c-white);border-color:var(--c-white);background-color:#0000}.btn--outline-light:hover{color:var(--c-black);background-color:var(--c-white)}.btn__arrow{flex:none;width:30px;height:1px;margin:0 0 0 12px;transition:width .22s;position:relative}.btn:hover .btn__arrow{width:48px}.btn__arrow span{background-color:currentColor;display:block}.btn__arrow span:first-child{width:100%;height:1px}.btn__arrow span:nth-child(2),.btn__arrow span:nth-child(3){transform-origin:100% 0;width:8px;height:1px;position:absolute;top:0;right:0}.btn__arrow span:nth-child(2){transform:rotate(45deg)}.btn__arrow span:nth-child(3){transform:rotate(-45deg)}.rnd{background-color:var(--c-white);border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative;overflow:hidden}.rnd svg{width:18px;height:18px;transition:transform .2s}.rnd:disabled{opacity:.35;cursor:default}.rnd:disabled:hover svg{transform:none}.rnd--prev:hover svg{transform:translate(-3px)}.rnd--next:hover svg{transform:translate(3px)}.media{background-color:var(--c-grey);isolation:isolate;border-radius:0;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ratio-square{padding-top:100%}.ratio-4x3{padding-top:75%}.ratio-3x2{padding-top:66.6667%}.ratio-16x9{padding-top:56.25%}.ratio-4x5{padding-top:125%}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.sr-only{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.reveal{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}html.reveal-armed .reveal{opacity:0;transform:translateY(24px)}html.reveal-armed .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.reveal-armed .reveal{opacity:1;transition:none;transform:none}}.emblem{display:block;overflow:visible}.emblem__ring--outer,.emblem__plate{stroke-dasharray:var(--dash,1000);stroke-dashoffset:0}.emblem.is-animated .emblem__ring--outer,.emblem.is-animated .emblem__plate{stroke-dashoffset:var(--dash);animation:1.1s cubic-bezier(.65,0,.35,1) forwards emblem-draw;animation-delay:calc(.12s + var(--i,0) * .22s)}@keyframes emblem-draw{to{stroke-dashoffset:0}}.emblem.is-animated .emblem__plate{fill-opacity:0;animation:1.1s cubic-bezier(.65,0,.35,1) forwards emblem-draw,.5s forwards emblem-fade;animation-delay:calc(.12s + var(--i,0) * .22s), calc(.62s + var(--i,0) * .22s)}@keyframes emblem-fade{to{fill-opacity:1}}.emblem.is-animated .emblem__ticks line{opacity:0;animation:.42s forwards tick-in;animation-delay:calc(.32s + var(--deg,0) * 9ms)}@keyframes tick-in{to{opacity:1}}.emblem.is-animated .emblem__ring--mid,.emblem.is-animated .emblem__ring--inner{opacity:0;animation:.5s forwards emblem-fade;animation-delay:calc(.12s + var(--i,0) * .22s + .42s)}.emblem.is-animated .emblem__keyway,.emblem.is-animated .emblem__keyhole{opacity:0;transform-origin:100px 100px;animation:.62s cubic-bezier(.22,1,.36,1) forwards emblem-rise;animation-delay:calc(.12s + var(--i,0) * .22s + .52s);transform:translateY(6px)}@keyframes emblem-rise{to{opacity:1;transform:none}}.hero__marksvg{object-fit:contain;width:100%;max-width:none;height:100%}.mark__dot{opacity:0;transform-origin:50%;transform-box:fill-box;animation:.62s cubic-bezier(.22,1,.36,1) forwards dot-in;animation-delay:calc(.2s + var(--i) * 26ms)}@keyframes dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.mark__ch{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.22,1,.36,1) forwards ch-in;animation-delay:calc(.9s + var(--i) * 70ms);transform:translateY(24px)}@keyframes ch-in{to{opacity:1;transform:none}}.mark__tag{opacity:0;animation:.8s 1.6s forwards emblem-fade}@media (prefers-reduced-motion:reduce){.mark__dot,.mark__ch,.mark__tag,.emblem__ticks line,.emblem__keyway,.emblem__keyhole,.emblem__ring--outer,.emblem__ring--mid,.emblem__ring--inner,.emblem__plate{opacity:1!important;stroke-dashoffset:0!important;fill-opacity:1!important;animation:none!important;transform:none!important}}
.hdr{width:100%;height:var(--header-h);color:var(--c-white);z-index:500;transition:height .3s ease-out;position:fixed;top:0;left:0}.hdr:before{content:"";background-color:var(--c-white);height:0;transition:height .3s ease-out;position:absolute;inset:0 0 auto}.hdr.is-solid:before{height:100%}.hdr.is-solid{color:var(--c-black);border-bottom:1px solid var(--c-hairline)}.hdr__inner{z-index:2;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.burger{z-index:3;width:var(--tap);height:var(--tap);flex:0 0 var(--tap);margin:calc(var(--tap) / -2) 0;justify-content:center;align-items:center;display:flex;position:relative}.burger span{background-color:currentColor;width:28px;height:1px;transition:transform .3s,opacity .2s,background-color .3s;display:block;position:absolute}.burger span:first-child{top:calc(50% - 8px)}.burger span:nth-child(2){top:50%}.burger span:nth-child(3){top:calc(50% + 8px)}.burger span:nth-child(4),.burger span:nth-child(5){transform-origin:0 0;opacity:0;width:0;height:1px;top:50%;left:50%}.burger span:nth-child(4){transform:rotate(45deg)}.burger span:nth-child(5){transform:rotate(-135deg)}.hdr.is-solid .burger span:nth-child(4),.hdr.is-solid .burger span:nth-child(5){opacity:1}.hdr.is-solid .burger span:nth-child(4){width:28px;transform:rotate(45deg)}.hdr.is-solid .burger span:nth-child(5){width:28px;transform:rotate(-135deg)}.hdr.is-solid .burger span:first-child,.hdr.is-solid .burger span:nth-child(3){opacity:0}@media (min-width:1024px){.burger{display:none}}.hdr__nav{display:none}@media (min-width:1024px){.hdr__nav{display:block}}.hdr__nav>ul{align-items:center;display:flex}.hdr__nav>ul>li{align-items:center;margin:0 40px 0 0;display:flex;position:relative}@media (min-width:1200px){.hdr__nav>ul>li{margin:0 60px 0 0}}@media (min-width:1440px){.hdr__nav>ul>li{margin:0 72px 0 0}}.hdr__nav>ul>li:last-child{margin:0}.hdr__nav a{min-height:var(--tap);color:inherit;align-items:center;font-size:1.6rem;font-weight:500;transition:color .3s ease-out;display:inline-flex;position:relative}.hdr__nav>ul>li>a:after{content:"";background-color:currentColor;width:0;height:1px;transition:left .2s,width .2s;position:absolute;bottom:0;left:0}.hdr__nav>ul>li>a:hover:after,.hdr__nav>ul>li>a.is-active:after{width:100%;left:0}.hdr__sub{width:0;transition:width .3s;overflow:hidden}.hdr__has-sub:hover .hdr__sub,.hdr__has-sub:focus-within .hdr__sub{width:260px}.hdr__sub ul{align-items:center;margin:0 0 0 40px;display:flex}@media (min-width:1200px){.hdr__sub ul{margin:0 0 0 60px}}@media (min-width:1440px){.hdr__sub ul{margin:0 0 0 72px}}.hdr__sub li{margin:0 40px 0 0}@media (min-width:1200px){.hdr__sub li{margin:0 60px 0 0}}@media (min-width:1440px){.hdr__sub li{margin:0 72px 0 0}}.hdr__sub li:last-child{margin:0}.hdr__sub a{white-space:nowrap;font-weight:300}.hdr__sub a:before{content:"";opacity:0;background-color:currentColor;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;transition:opacity .2s;position:absolute;top:50%;left:-10px}.hdr__sub a:hover:before,.hdr__sub a.is-active:before{opacity:1}.hdr__logo{width:146px;min-height:var(--tap);z-index:3;align-items:center;margin:0 0 0 auto;display:flex;position:relative}@media (min-width:768px){.hdr__logo{width:190px;height:29px}}.hdr__logo-light{width:100%;height:100%}.drawer{width:100vw;height:100vh;padding:var(--header-h) 0 48px;-webkit-backdrop-filter:blur(10px);color:var(--c-black);z-index:400;opacity:0;visibility:hidden;background-color:#ffffff80;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.drawer.is-open{opacity:1;visibility:visible}@media (min-width:1024px){.drawer{display:none}}.drawer__inner{flex-direction:column;flex:1;justify-content:center;display:flex;overflow-y:auto}.drawer__nav{margin:auto 0}.drawer__nav li{margin:0 0 24px}.drawer__nav li:last-child{margin-bottom:0}.drawer__nav a{font-size:3.4rem;font-weight:300;line-height:1.1}.drawer__sub{margin:0 0 48px}.drawer__sub li{margin:0 0 12px}.drawer__sub a{min-height:var(--tap);text-transform:uppercase;align-items:center;font-size:1.6rem;font-weight:500;display:inline-flex}.drawer__meta ul{flex-wrap:wrap;display:flex}.drawer__meta li{margin:0 16px 0 0}.drawer__meta a{min-height:var(--tap);align-items:center;font-size:1.8rem;display:inline-flex}.ftr{background-color:var(--c-black);color:var(--c-white);z-index:1;padding:40px 0 30px;position:relative}@media (min-width:768px){.ftr{padding:90px 0 80px}}.ftr__cols{grid-template-columns:1fr;gap:40px;padding-bottom:56px;display:grid}@media (min-width:768px){.ftr__cols{grid-template-columns:repeat(2,1fr);gap:48px}}@media (min-width:1024px){.ftr__cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:0 48px}}@media (min-width:1440px){.ftr__cols{gap:0 72px}}.ftr__logo{width:190px;height:29px;margin:0 0 16px}.ftr__tag{color:var(--c-grey-dim);font-size:1.6rem;font-weight:300}.ftr__label{margin:0 0 var(--sp-2);color:var(--c-grey-dim);letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;font-weight:500;line-height:1.2}@media (min-width:768px){.ftr__label{font-size:1.4rem}}.ftr__col ul{gap:0 var(--sp-4);flex-wrap:wrap;display:flex}.ftr__col li{margin:0}.ftr__col a{min-height:var(--tap);align-items:center;font-size:1.4rem;line-height:1.4;transition:opacity .3s;display:inline-flex}@media (min-width:768px){.ftr__col a{font-size:1.6rem}}.ftr__col a:hover{opacity:.75}.ftr__base{border-top:1px solid var(--c-line-soft);flex-direction:column;gap:32px;padding-top:40px;display:flex}@media (min-width:768px){.ftr__base{padding-top:50px}}@media (min-width:1024px){.ftr__base{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:48px}}.ftr__addr h4{margin:0 0 8px;font-size:1.6rem;font-weight:500}.ftr__addr p{color:var(--c-grey-dim);margin:0;font-size:1.3rem;font-weight:300;line-height:1.4}@media (min-width:768px){.ftr__addr p{font-size:1.6rem}}.ftr__legal{color:var(--c-grey-dim);flex-wrap:wrap;align-items:center;gap:8px 32px;font-size:1.3rem;font-weight:300;display:flex}.ftr__legal a{min-height:var(--tap);align-items:center;text-decoration:underline;display:inline-flex}.ftr__legal a:hover{color:var(--c-white);text-decoration:none}.hero{background-color:var(--c-black);height:100vh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#00000073,#0000);height:40%;position:absolute;inset:0 0 auto}.hero__media{z-index:0;position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%}.hero__mark{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero__mark svg{object-fit:contain;width:100%;max-width:none;height:100%}.cue{z-index:3;opacity:0;width:28px;height:45px;animation:.6s 1.2s forwards cue-in;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@media (min-width:768px){.cue{bottom:50px}}@keyframes cue-in{to{opacity:1}}.cue span{background-color:var(--c-white);display:block}.cue span:first-child{width:2px;height:45px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cue span:nth-child(2){transform-origin:100%;width:14px;height:2px;position:absolute;bottom:0;right:0;transform:translate(-14px)rotate(45deg)}.cue span:nth-child(3){transform-origin:0;width:14px;height:2px;position:absolute;bottom:0;left:0;transform:translate(14px)rotate(-45deg)}.statement{margin:var(--rhythm) 0;overflow:hidden}@media (min-width:1600px){:root{--rhythm:200px}}.statement__grid{flex-wrap:wrap;margin:0 -5px;display:flex;position:relative}@media (min-width:768px){.statement__grid{margin:0 -15px}}@media (min-width:1024px){.statement__grid{margin:0 -20px}}.statement__col{flex:0 0 100%;max-width:100%;padding:0 5px;position:relative}@media (min-width:768px){.statement__col{padding:0 15px}}@media (min-width:1024px){.statement__col{flex:0 0 70.8333%;max-width:70.8333%;padding:0 20px}}.statement__col h2{margin:0 0 .5em}.statement__col p{margin:0 0 3rem}@media (min-width:1024px){.statement__col p{margin:0 0 4.2rem}}.slider{margin:var(--rhythm) 0}.slider__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin:0 0 var(--lead);flex-wrap:wrap;display:flex}.slider__track{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding-bottom:8px;padding-left:var(--gutter);padding-right:var(--gutter);gap:24px;display:flex;overflow-x:auto}.slider__item{scroll-snap-align:start;flex:0 0 84%;position:relative}@media (min-width:768px){.slider__item{flex-basis:46%}}@media (min-width:1024px){.slider__item{flex-basis:38%}}@media (min-width:1440px){.slider__item{flex-basis:31%}}.slider__copy{margin:20px 0 0}.slider__tag{color:var(--c-grey);text-transform:uppercase;margin:0 0 8px;font-size:1.6rem;font-weight:400}@media (min-width:1440px){.slider__tag{font-size:2rem}}@media (min-width:1600px){.slider__tag{font-size:2.4rem}}.slider__copy .btn{margin:24px 0 0}.slider__nav{gap:10px;margin:24px 0 0;display:flex}@media (min-width:1024px){.slider__nav{margin:0}}.slider .media{background-color:#444}.slider .media img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.slider__item:hover .media img{transform:scale(1.04)}.band{background-color:var(--c-black);position:relative;overflow:hidden}.band .media{border-radius:0}.band:has(.band__cap) .media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000a8,#0000 55%),linear-gradient(#0000 50%,#00000080);position:absolute;inset:0}.band__cap{z-index:2;color:var(--c-white);position:absolute;bottom:8%;left:0;right:0}.band__cap h2{max-width:20ch}@media (min-width:1024px){.band__cap{bottom:10%}}.band__cap h2{margin:0}.band__cap .btn{margin:32px 0 0}@media (min-width:1024px){.band__cap .btn{margin:42px 0 0}}.numbers{background-color:var(--c-black);color:var(--c-white);padding:var(--rhythm) 0;position:relative;overflow:hidden}.numbers:before,.numbers:after{content:"";pointer-events:none;z-index:1;width:100%;position:absolute;left:0}.numbers:before{background:linear-gradient(#000,#0000);height:15vh;top:0}.numbers:after{background:linear-gradient(#0000,#000);height:20vh;bottom:0}.numbers .container{overflow:visible}.numbers__list{z-index:2;position:relative}.numbers__row{border-top:1px solid var(--c-line-soft);padding:32px 0 40px}@media (min-width:1024px){.numbers__row{align-items:flex-start;gap:40px;padding:50px 0 60px;display:flex}}.numbers__key{text-transform:uppercase;white-space:nowrap;margin:0 0 8px;font-size:14rem;font-weight:100;line-height:1}@media (min-width:1024px){.numbers__key{text-align:right;flex:0 0 40%;max-width:40%;margin:0;font-size:15vw;position:sticky;top:22vh}}@media (min-width:1600px){.numbers__key{font-size:25rem}}.numbers__val{flex:1}@media (min-width:1024px){.numbers__val{padding:32px 0 0}}.numbers__title{text-align:center;margin:0 0 12px;font-size:2.6rem;font-weight:300;line-height:1.25}@media (min-width:1024px){.numbers__title{text-align:left;font-size:3.4vw}}@media (min-width:1600px){.numbers__title{font-size:4.6rem}}.numbers .eyebrow{color:var(--c-grey-dim)}.numbers__body{max-width:62ch;color:var(--c-grey-dim);text-align:center;margin:0;font-size:1.6rem;font-weight:300;line-height:1.45}@media (min-width:768px){.numbers .eyebrow{color:var(--c-grey-dim)}.numbers__body{font-size:1.8rem}}@media (min-width:1024px){.numbers .eyebrow{color:var(--c-grey-dim)}.numbers__body{text-align:left;font-size:2rem}}.numbers__cta{z-index:2;margin:var(--sp-7) 0 0;text-align:center;position:relative}@media (min-width:1024px){.numbers__cta{text-align:left;margin:0}}.news{margin:var(--rhythm) 0}.news__head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin:0 0 var(--lead);flex-wrap:wrap;display:flex}.news__nav{display:flex}.news__list{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:768px){.news__list{grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media (min-width:1200px){.news__list{gap:64px 40px}}.news__item .media{border-radius:20px}@media (min-width:1200px){.news__item .media{border-radius:30px}}.news__item .media img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.news__item:hover .media img{transform:scale(1.04)}.news__meta{margin:30px 0 0;transition:opacity .3s}.news__date{text-transform:uppercase;margin:0 0 8px;font-size:1.3rem;font-weight:500}@media (min-width:768px){.news__date{color:var(--c-grey);font-size:1.5rem}}.news__title{width:92%;margin:0 0 8px;font-size:2.6rem;font-weight:300;line-height:1.25}@media (min-width:768px){.news__title{font-size:2.8rem}}.news__src{text-transform:uppercase;font-size:1.3rem;font-weight:500}@media (min-width:768px){.news__src{color:var(--c-grey);font-size:1.5rem}}.news__body{max-width:58ch;color:var(--c-grey);margin:16px 0 0;font-size:1.6rem;font-weight:300;line-height:1.45}@media (min-width:768px){.news__body{font-size:1.8rem}}.news__link{margin:24px 0 0;display:inline-block}.journey{border-top:1px solid var(--c-hairline);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.journey{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.journey{grid-template-columns:repeat(5,1fr)}}.journey__step{border-bottom:1px solid var(--c-hairline);padding:32px 0 40px}.journey__step:not(:first-child){border-left:0}@media (min-width:768px){.journey__step{padding:32px 24px 40px 0}.journey__step:not(:nth-child(odd)){border-left:1px solid var(--c-hairline);padding-left:24px}}@media (min-width:1200px){.journey__step{padding:32px 24px 40px 0}.journey__step:not(:first-child){border-left:1px solid var(--c-hairline);padding-left:24px}}.journey__key{color:var(--c-grey);margin:0 0 16px;font-size:1.6rem;display:block}.journey__title{margin:0 0 8px;font-size:2.2rem;font-weight:300;line-height:1.25}@media (min-width:1200px){.journey__title{font-size:2.4rem}}.journey__body{color:var(--c-grey);margin:0;font-size:1.5rem;font-weight:300;line-height:1.45}@media (min-width:768px){.journey__body{font-size:1.6rem}}.enquiry{gap:var(--sp-7);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.enquiry{gap:var(--sp-9);grid-template-columns:1fr 1fr}}.enquiry__lede{max-width:34ch;margin:var(--sp-5) 0 0;color:var(--c-grey);font-size:2rem;font-weight:300;line-height:1.4}@media (min-width:1024px){.enquiry__lede{font-size:2.2rem}}.enquiry__actions{gap:var(--sp-2);margin:var(--sp-6) 0 0;flex-wrap:wrap;display:flex}.reach{border-top:1px solid var(--c-hairline);grid-template-columns:1fr;display:grid}@media (min-width:640px){.reach{grid-template-columns:repeat(3,1fr)}}.reach__item{padding:var(--sp-4) 0;border-bottom:1px solid var(--c-hairline);transition:opacity .2s;display:block}.reach__item:hover{opacity:.6}@media (min-width:640px){.reach__item{padding:var(--sp-4) var(--sp-3) var(--sp-4) 0}.reach__item:not(:first-child){padding-left:var(--sp-3);border-left:1px solid var(--c-hairline)}.reach__item:nth-child(3){border-left:0}}.reach__label{margin:0 0 var(--sp-2);color:var(--c-grey);letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;font-weight:500;line-height:1.2;display:block}@media (min-width:768px){.reach__label{font-size:1.4rem}}.reach__value{font-size:2rem;font-weight:300;line-height:1.3;display:block}@media (min-width:1024px){.reach__value{font-size:2.2rem}}.phero{background-color:var(--c-black);color:var(--c-white);padding:calc(var(--header-h) + var(--sp-7)) 0 var(--rhythm);position:relative}@media (min-width:768px){.phero{padding:calc(var(--header-h) + var(--sp-8)) 0 var(--rhythm)}}.phero__title{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 40px;font-size:5rem;font-weight:100;line-height:1}@media (min-width:768px){.phero__title{font-size:8rem}}@media (min-width:1200px){.phero__title{font-size:11rem}}@media (min-width:1600px){.phero__title{font-size:14rem}}.phero__lede{max-width:22ch}.prose{gap:var(--sp-4);padding:var(--rhythm) 0;border-top:1px solid var(--c-hairline);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.prose{grid-template-columns:1fr 2fr;gap:64px}}.prose__label{color:var(--c-grey);text-transform:uppercase;margin:0;font-size:1.6rem}@media (min-width:1024px){.prose__label{padding-top:8px}}.prose__body p{margin:0 0 2.4rem;font-size:2rem;font-weight:300;line-height:1.35}@media (min-width:768px){.prose__body p{font-size:2.4rem}}@media (min-width:1024px){.prose__body p{font-size:2.8rem}}@media (min-width:1200px){.prose__body p{font-size:3.2rem}}.prose__body p:last-child{margin-bottom:0}.prose--tight{padding-bottom:var(--sp-6)}.cardgrid{grid-template-columns:1fr;gap:24px;padding:0 0 100px;display:grid}@media (min-width:768px){.cardgrid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:1024px){.cardgrid{grid-template-columns:repeat(3,1fr);gap:48px}}.pcard{display:block}.pcard .media{border-radius:20px}.pcard .media img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.pcard:hover .media img{transform:scale(1.04)}.pcard__meta{color:var(--c-grey);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 8px;font-size:1.5rem;display:flex}.pcard__title{margin:0;font-size:2.4rem;font-weight:300;line-height:1.25}@media (min-width:1024px){.pcard__title{font-size:2.8rem}}.detail{padding:0 0 var(--rhythm)}.rolelist{border-top:1px solid var(--c-hairline);padding:0 0 var(--sp-5);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.rolelist{padding:0 0 var(--sp-6)}}.rolelist__item{gap:var(--sp-2);padding:var(--sp-5) 0;border-bottom:1px solid var(--c-hairline);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rolelist__item{gap:var(--sp-6);padding:var(--sp-6) 0;grid-template-columns:12ch 1fr}}.rolelist__key{color:var(--c-grey);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.3}.rolelist__title{margin:0 0 var(--sp-2)}.rolelist__body{max-width:56ch;color:var(--c-grey);margin:0;font-size:1.8rem;font-weight:300;line-height:1.45}@media (min-width:1024px){.rolelist__body{font-size:2rem}}.pagefoot{padding:0 0 var(--rhythm)}.contactblock{flex-direction:column;align-items:flex-start;gap:2px;font-style:normal;display:flex}.contactblock__org{font-weight:500}.contactblock a{min-height:var(--tap);align-items:center;display:inline-flex}.svc__cta{margin:var(--sp-6) 0 0}.detail__title{margin:0 0 24px;font-size:3rem;font-weight:300;line-height:1.2}@media (min-width:768px){.detail__title{font-size:4.2rem}}@media (min-width:1200px){.detail__title{font-size:5rem}}.detail p{margin:0 0 2.4rem;font-size:1.8rem;font-weight:300;line-height:1.4}@media (min-width:768px){.detail p{font-size:2rem}}.pagenav{gap:0 var(--sp-5);padding:0 0 var(--sp-10);flex-wrap:wrap;display:flex}.pagenav a{color:var(--c-grey);padding:12px 0;font-size:1.6rem;font-weight:300;transition:color .2s;display:inline-block;position:relative}.pagenav a:hover{color:var(--c-black)}.mark__type,.mark__bug{font-family:var(--font-gotham), "Helvetica Neue", Arial, sans-serif}.mark__type{letter-spacing:.02em}.link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.link:hover{opacity:.6}.btn--static{cursor:default;pointer-events:none}.btn--static .btn__arrow span{animation:none!important}.svc-list{margin:0;padding:0 0 100px;list-style:none}.svc{border-top:1px solid var(--c-hairline);padding:48px 0}@media (min-width:768px){.svc{padding:64px 0}}.svc:last-child{border-bottom:1px solid var(--c-hairline)}.svc__head{grid-template-columns:1fr;gap:8px 40px;display:grid}@media (min-width:768px){.svc__head{grid-template-columns:90px 1fr;align-items:baseline}}@media (min-width:1024px){.svc__head{grid-template-columns:160px 1fr}}.svc__key{color:var(--c-grey);font-size:1.6rem}@media (min-width:768px){.svc__key{font-size:2.4rem}}.svc__head .detail__title{margin:0}.svc__grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.svc__grid{padding-left:130px}}@media (min-width:1024px){.svc__grid{padding-left:200px}}.svc__figure{margin:0 0 var(--sp-6)}@media (min-width:1024px){.svc__grid{gap:var(--sp-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.svc__figure{top:calc(var(--header-h) + var(--sp-5));margin:0;position:sticky}}.svc .detail{padding-bottom:0}.svc__block{margin:0 0 40px}.svc__label{color:var(--c-grey);text-transform:uppercase;margin:0 0 16px;font-size:1.5rem;font-weight:500}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--c-hairline);border-radius:36px;padding:8px 16px;font-size:1.4rem;font-weight:400}@media (min-width:768px){.chip{font-size:1.5rem}}.ticks{margin:0;padding:0;list-style:none}.tick{color:var(--c-black);margin:0 0 12px;padding:0 0 0 32px;font-size:1.7rem;font-weight:300;line-height:1.4;position:relative}@media (min-width:768px){.tick{font-size:1.9rem}}@media (min-width:1200px){.tick{font-size:2.1rem}}.tick:before{content:"";background:var(--c-black);width:14px;height:2px;position:absolute;top:.55em;left:0}.ticks--lg .tick{font-size:1.9rem}@media (min-width:768px){.ticks--lg .tick{font-size:2.2rem}}@media (min-width:1024px){.ticks--lg .tick{font-size:2.6rem}}.ticks--lg .tick{margin-bottom:20px}.journey--stack{grid-template-columns:1fr;padding-bottom:40px}@media (min-width:768px){.journey--stack{grid-template-columns:1fr}.journey--stack .journey__step{border-left:0;grid-template-columns:90px 1fr;gap:0 32px;padding:36px 0;display:grid}.journey--stack .journey__key{color:var(--c-black);grid-row:span 2;margin:0;font-size:3rem}.journey--stack .journey__body{grid-column:2;max-width:62ch}}@media (min-width:1024px){.journey--stack .journey__step{grid-template-columns:160px 1fr}.journey--stack .journey__title{font-size:3.4rem}}.cardgrid--wide{grid-template-columns:1fr;padding-bottom:40px}@media (min-width:768px){.cardgrid--wide{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cardgrid--wide{grid-template-columns:repeat(3,1fr)}}.cardgrid--wide .pcard{border-bottom:1px solid var(--c-hairline);padding-bottom:32px}.contact{gap:var(--sp-7);padding:var(--rhythm) 0;grid-template-columns:1fr;display:grid}@media (min-width:1024px){.contact{gap:var(--sp-9);grid-template-columns:1.15fr 1fr}}.contact__main{gap:var(--sp-7);align-content:start;display:grid}.contact__lede{max-width:48ch;margin:var(--sp-4) 0 0;color:var(--c-grey);font-size:1.9rem;font-weight:300;line-height:1.45}@media (min-width:768px){.contact__lede{font-size:2rem}}.contact__direct{border-top:1px solid var(--c-hairline);grid-template-columns:1fr;display:grid}@media (min-width:640px){.contact__direct{grid-template-columns:repeat(2,1fr)}}.contact__direct-item{padding:var(--sp-4) 0;border-bottom:1px solid var(--c-hairline);transition:opacity .2s;display:block}.contact__direct-item:hover{opacity:.6}@media (min-width:640px){.contact__direct-item{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0}.contact__direct-item:nth-child(2n){padding-left:var(--sp-4);border-left:1px solid var(--c-hairline)}}.contact__direct-label{margin:0 0 var(--sp-2);color:var(--c-grey);letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;font-weight:500;line-height:1.2;display:block}@media (min-width:768px){.contact__direct-label{font-size:1.4rem}}.contact__direct-value{font-size:2.2rem;font-weight:300;line-height:1.3;display:block}@media (min-width:1024px){.contact__direct-value{font-size:2.4rem}}.contact__scopefix{padding-top:var(--sp-2)}.contact__scope{margin:var(--sp-4) 0 0;gap:0 var(--sp-4);border-top:1px solid var(--c-hairline);grid-template-columns:1fr;display:grid}@media (min-width:640px){.contact__scope{grid-template-columns:repeat(2,1fr)}}.contact__scope-item{padding:var(--sp-3) 0;border-bottom:1px solid var(--c-hairline);font-size:1.7rem;font-weight:300;line-height:1.35}@media (min-width:768px){.contact__scope-item{font-size:1.8rem}}.contact__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.contact__fine{color:var(--c-grey);margin:0;font-size:1.4rem;font-weight:300;line-height:1.5}.contact__aside{grid-template-columns:1fr;align-content:start;gap:40px;display:grid}@media (min-width:768px){.contact__aside{grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media (min-width:1024px){.contact__aside{grid-template-columns:1fr;gap:40px}}.cinfo{border-top:1px solid var(--c-hairline);padding-top:24px}.cinfo__label{color:var(--c-grey);text-transform:uppercase;margin:0 0 14px;font-size:1.5rem;font-weight:500}.cinfo__body{margin:0;font-size:2rem;font-weight:300;line-height:1.4}.cinfo__body em{color:var(--c-grey);font-size:1.6rem}.cinfo__body>a,.contact__direct-value{min-height:var(--tap);align-items:center;display:inline-flex}
