@font-face{font-family:Aspekta;src:url(/fonts/x-axis/AspektaVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Thunder;src:url(/fonts/x-axis/Thunder-VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.xaxis{--_color---white:white;--_color---light-gray:#ccc;--_color---orange:#ff531a;--_color---grey:grey;--_color---silver-mist:#a6a6a6;--_color---deep-charcoal:#1a1a1a;--_color---graphite-black:#242424;--_color---carbon-black:#0d0d0d;--_color---red:red;--font-family--body-font:Aspekta, Arial, sans-serif;--font-family--heading-font:Thunder, Arial, sans-serif;--font-weight--regular:400;--font-weight--medium:500;--font-weight--semi-bold:600;--_typography---heading-01--font-size:200px;--_typography---heading-01--line-height:190px;--_typography---heading-02--font-size:140px;--_typography---heading-02--line-height:130px;--_typography---heading-03--font-size:56px;--_typography---heading-03--line-height:64px;--_typography---heading-04--font-size:32px;--_typography---heading-04--line-height:40px;--_typography---heading-05--font-size:28px;--_typography---heading-05--line-height:36px;--_typography---heading-06--font-size:24px;--_typography---heading-06--line-height:32px;--_typography---body-xl--font-size:20px;--_typography---body-xl--line-height:28px;--_typography---body-l--font-size:18px;--_typography---body-l--line-height:28px;--_typography---body-m--font-size:16px;--_typography---body-m--line-height:24px;--_typography---body-s--font-size:16px;--_typography---body-s--line-height:24px;--_perimeter---size--full-width:100%;--_perimeter---size--container-size:1360px;--_perimeter---padding--padding-xxxl:20px;--_perimeter---padding--padding-12xl:72px;--_perimeter---padding--padding-14xl:100px;--_perimeter---padding--padding-17xl:160px;--_perimeter---padding--padding-18xl:200px;--_perimeter---margin--margin-s:20px;--_perimeter---margin--margin-xxl:40px;--_perimeter---margin--margin-4xl:60px;--_perimeter---gap-4xl:40px;--_perimeter---gap-xxl:32px;--_perimeter---gap-xs:12px;--_perimeter---gap-xxs:8px;--_perimeter---gap-xxxs:4px;background-color:var(--_color---carbon-black);color:var(--_color---white);font-family:var(--font-family--body-font);font-size:var(--_typography---body-m--font-size);line-height:var(--_typography---body-m--line-height);font-weight:var(--font-weight--regular);-webkit-font-smoothing:antialiased;position:relative;overflow:clip}.xaxis *{box-sizing:border-box}html,body{background-color:#0d0d0d}body{margin:0}.skip-link{z-index:400;color:#0d0d0d;background:#fff;padding:10px 14px;font:600 14px/1 Aspekta,Arial,sans-serif;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1);position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:var(--_perimeter---size--full-width);max-width:var(--_perimeter---size--container-size);padding-left:var(--_perimeter---padding--padding-xxxl);padding-right:var(--_perimeter---padding--padding-xxxl);margin-left:auto;margin-right:auto}.xaxis-home{--_perimeter---size--container-size:1360px;--home-section-gap:clamp(140px, 12vw, 184px);--home-section-gap-tight:clamp(112px, 9vw, 144px)}.heading-wrap{overflow:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-family:var(--font-family--heading-font);color:var(--_color---white);font-size:var(--_typography---heading-01--font-size);line-height:var(--_typography---heading-01--line-height);font-weight:var(--font-weight--semi-bold);text-transform:uppercase}h2{font-family:var(--font-family--heading-font);color:var(--_color---white);font-size:var(--_typography---heading-02--font-size);line-height:var(--_typography---heading-02--line-height);font-weight:var(--font-weight--semi-bold);text-transform:uppercase}h3{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---heading-03--font-size);line-height:var(--_typography---heading-03--line-height);font-weight:var(--font-weight--semi-bold);text-transform:uppercase}h4{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---heading-04--font-size);line-height:var(--_typography---heading-04--line-height);font-weight:var(--font-weight--medium)}h5{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---heading-05--font-size);line-height:var(--_typography---heading-05--line-height);font-weight:var(--font-weight--medium)}h6{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---heading-06--font-size);line-height:var(--_typography---heading-06--line-height);font-weight:var(--font-weight--semi-bold)}.body-xl{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---body-xl--font-size);line-height:var(--_typography---body-xl--line-height);font-weight:var(--font-weight--medium)}.body-xln{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---body-xl--font-size);line-height:var(--_typography---body-xl--line-height);font-weight:var(--font-weight--regular)}.body-l{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---body-l--font-size);line-height:var(--_typography---body-l--line-height);font-weight:var(--font-weight--regular)}.body-m{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---body-m--font-size);line-height:var(--_typography---body-m--line-height);font-weight:var(--font-weight--regular)}.body-s{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---body-s--font-size);line-height:var(--_typography---body-s--line-height);font-weight:var(--font-weight--medium)}.body-sn{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:var(--_typography---body-s--font-size);line-height:var(--_typography---body-s--line-height);font-weight:var(--font-weight--regular)}.page-header{padding-top:var(--_perimeter---padding--padding-14xl)}.page-header.is-article{padding-top:clamp(76px,8vw,124px)}.xph-meta{margin-bottom:var(--_perimeter---margin--margin-s);justify-content:space-between;align-items:center;gap:20px;display:flex}.xph-eyebrow{color:var(--_color---silver-mist);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.xph-eyebrow-dim{color:var(--_color---grey);white-space:pre}.xph-index{color:var(--_color---grey);text-transform:uppercase}.xph-title em{color:var(--_color---orange);font-style:normal}.xph-title{font-size:clamp(56px,8vw,132px);line-height:.9}.page-header.is-article .xph-title{max-width:860px;font-family:var(--font-family--body-font);letter-spacing:-.035em;text-transform:none;text-wrap:balance;font-size:clamp(44px,5.7vw,82px);line-height:1.06;overflow:visible}.page-header.is-article .xph-title-text{padding:.03em 0 .07em;display:inline-block}.xph-foot{margin-top:var(--_perimeter---margin--margin-xxl);padding-bottom:var(--_perimeter---padding--padding-12xl);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.page-header.is-article .xph-foot{margin-top:clamp(26px,3vw,44px);padding-bottom:clamp(44px,5vw,72px)}.xph-sub{color:var(--_color---silver-mist);max-width:560px;margin:0}.xph-specs{color:var(--_color---grey);text-transform:uppercase;text-align:right;flex-direction:column;flex-shrink:0;gap:10px;display:flex}.page-header.is-article .xph-specs{color:var(--_color---silver-mist);gap:6px}.xph-cta-row{flex-wrap:wrap;align-items:center;gap:32px;margin-top:28px;display:flex}@media (width<=767px){.xph-foot{flex-direction:column;align-items:flex-start;gap:24px}.xph-specs{text-align:left}.xph-index{display:none}}.hero-x{text-align:center;padding-top:clamp(28px,4vw,56px);position:relative}.hero-x-eyebrow{color:var(--_color---silver-mist);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--_perimeter---margin--margin-s);align-items:center;gap:10px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.hero-armed .hero-x-eyebrow,.hero-armed .hero-x-media,.hero-armed .hero-x-stats,.hero-armed .hero-work-card,.hero-armed .hero-x-stat-value{opacity:0}.hero-armed .hero-x-title{clip-path:inset(0% 0% 100%)}.reveal-armed [data-anim]{opacity:0;transform:translateY(14px)}.reveal-armed [data-anim].is-revealed{opacity:1;transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:var(--reveal-delay,0s);transform:none}}.hero-x-eyebrow-dim{color:var(--_color---grey);white-space:pre}.hero-x .heading-wrap{padding-block:.08em;overflow:visible}.hero-x-title{font-family:var(--font-family--heading-font);color:var(--_color---white);font-size:clamp(60px,10vw,148px);line-height:.88;font-weight:var(--font-weight--semi-bold);text-transform:uppercase;letter-spacing:-.02em;margin:0}.hero-x-title em{color:inherit;font-style:normal}.hero-x-media{aspect-ratio:16/10;border:1px solid var(--_color---graphite-black);background:var(--_color---deep-charcoal);border-radius:2px;width:min(420px,76%);margin:20px auto;position:relative;overflow:hidden}.hero-x-media.is-work-stack{aspect-ratio:16/9;background:0 0;border:0;width:min(700px,88%);margin:10px auto 28px;overflow:visible}.hero-x-img{object-fit:cover;width:100%;height:100%;display:block}.hero-x-media-placeholder{color:var(--_color---grey);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-x-media-placeholder svg{width:25%;height:25%}.hero-work{position:absolute;inset:0}.hero-work-stage{isolation:isolate;position:absolute;inset:0}.hero-work-card{background:var(--_color---deep-charcoal);color:inherit;transform-origin:50%;border:1px solid #ffffff29;border-radius:3px;padding:16px 5px 5px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s,border-color .2s;display:block;position:absolute;overflow:hidden;box-shadow:0 8px #00000047}.hero-work-stage.is-revealing .hero-work-card{transition:opacity .3s,border-color .2s}.hero-work-card:before{content:"";background:linear-gradient(90deg,#ffffff57 0 4px,#0000 4px 8px,#ffffff38 8px 12px,#0000 12px 16px,#ffffff29 16px 20px);border-radius:999px;width:28px;height:4px;position:absolute;top:6px;left:8px}.hero-work-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hero-work-card-label{color:var(--_color---white);font-size:11px;line-height:1.1;font-weight:var(--font-weight--medium);text-transform:uppercase;text-shadow:0 1px 14px #000000e6;justify-content:space-between;gap:12px;display:none;position:absolute;bottom:10px;left:12px;right:12px}.hero-work-card-label em{color:var(--_color---light-gray);white-space:nowrap;font-style:normal}.hero-work-stage[data-variant=stack] .hero-work-card{aspect-ratio:16/10;width:66%;left:calc(15% + var(--i) * 4%);top:calc(13% - var(--i) * 5%);z-index:calc(10 - var(--i));transform:rotate(var(--stack-rot,0deg))}.hero-work-stage[data-variant=stack] .hero-work-card:first-child,.hero-work-stage[data-variant=stack] .hero-work-card:nth-child(2),.hero-work-stage[data-variant=stack] .hero-work-card:nth-child(3){--stack-rot:0deg}.hero-work-stage[data-variant=stack] .hero-work-card:nth-child(n+4){opacity:.92}.hero-work-stage[data-variant=fan] .hero-work-card{aspect-ratio:16/10;width:57%;left:var(--fan-left);top:var(--fan-top);z-index:calc(10 + var(--i));transform:rotate(var(--fan-rot))}.hero-work-stage[data-variant=fan] .hero-work-card:first-child{--fan-left:8%;--fan-top:24%;--fan-rot:-5deg}.hero-work-stage[data-variant=fan] .hero-work-card:nth-child(2){--fan-left:21%;--fan-top:7%;--fan-rot:-2deg}.hero-work-stage[data-variant=fan] .hero-work-card:nth-child(3){--fan-left:34%;--fan-top:8%;--fan-rot:2deg}.hero-work-stage[data-variant=fan] .hero-work-card:nth-child(4){--fan-left:45%;--fan-top:25%;--fan-rot:5deg}.hero-work-stage[data-variant=rail] .hero-work-card{aspect-ratio:16/10;width:52%;left:var(--rail-left);top:var(--rail-top);z-index:calc(10 + var(--i));transform:rotate(0)}.hero-work-stage[data-variant=rail] .hero-work-card:first-child{--rail-left:2%;--rail-top:16%}.hero-work-stage[data-variant=rail] .hero-work-card:nth-child(2){--rail-left:24%;--rail-top:27%;z-index:13}.hero-work-stage[data-variant=rail] .hero-work-card:nth-child(3){--rail-left:46%;--rail-top:16%}.hero-x-foot{text-align:left;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:36px;padding-top:40px;display:flex}.hero-x-stats{gap:var(--_perimeter---gap-xxs);flex-direction:column;flex-shrink:0;width:100%;max-width:230px;display:flex}.hero-x-stat{column-gap:var(--_perimeter---gap-xxxs);grid-template-columns:.75fr 2.75fr;align-items:baseline;display:grid}.hero-x-stat-value{color:var(--_color---white)}.hero-x-stat-label{color:var(--_color---silver-mist);text-transform:uppercase}.hero-x-sub-col{flex-direction:column;align-items:flex-end;gap:8px;max-width:46ch;margin:0 0 0 auto;display:flex}.hero-x-sub{text-transform:uppercase;margin:0}.hero-x-sub-dim{color:var(--_color---silver-mist)}@media (width<=767px){.hero-x-media.is-work-stack{width:min(540px,95%);margin-bottom:30px}.hero-work-card-label{display:none}.hero-work-stage[data-variant=stack] .hero-work-card{width:76%;left:calc(8% + var(--i) * 3%);top:calc(14% - var(--i) * 5%)}.hero-work-stage[data-variant=fan] .hero-work-card{width:60%;left:calc(7% + var(--i) * 8%)}.hero-work-stage[data-variant=rail] .hero-work-card{width:56%;left:calc(-2% + var(--i) * 22%)}.hero-x-foot{flex-direction:column;align-items:flex-start;gap:24px}.hero-x-sub-col{align-items:flex-start;margin-left:0}}@media (width>=900px){.hero-x-inner{grid-template-columns:1fr;justify-items:center;display:grid}.hero-x .heading-wrap{order:1}.hero-x-title{font-size:clamp(60px,10.5vw,156px)}.hero-x-foot{display:contents}.hero-x-sub-col{text-align:center;order:2;align-items:center;max-width:52ch;margin:20px 0 0}.hero-x-stats{border-top:1px solid var(--_color---graphite-black);border-bottom:1px solid var(--_color---graphite-black);text-align:left;flex-direction:row;order:3;gap:44px;width:auto;max-width:none;margin-top:30px;padding:12px 28px}.hero-x-stat{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.hero-x-media{order:4}.hero-x-media.is-work-stack{width:min(940px,100%);margin:44px auto 0}}.colors{padding-top:var(--_perimeter---padding--padding-17xl)}.colors-list-wrap{margin-top:var(--_perimeter---margin--margin-4xl);column-gap:var(--_perimeter---gap-4xl);row-gap:var(--_perimeter---gap-4xl);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.color-plate{width:var(--_perimeter---size--full-width);background-color:var(--_color---white);height:172px}.color-plate.light-gray{background-color:var(--_color---light-gray)}.color-plate.orange{background-color:var(--_color---orange)}.color-plate.grey{background-color:var(--_color---grey)}.color-plate.silver-mist{background-color:var(--_color---silver-mist)}.color-plate.deep-charcoal{background-color:var(--_color---deep-charcoal)}.color-plate.graphite-black{background-color:var(--_color---graphite-black)}.color-name{margin-top:var(--_perimeter---gap-xs);color:var(--_color---light-gray)}.typography{padding-top:var(--_perimeter---padding--padding-18xl)}.typography-list-wrap{margin-top:var(--_perimeter---margin--margin-4xl);align-items:flex-start;row-gap:var(--_perimeter---gap-xxl);flex-flow:column;display:flex}.buttons{padding-top:var(--_perimeter---padding--padding-18xl);padding-bottom:var(--_perimeter---padding--padding-18xl)}.buttons-list-wrap{margin-top:var(--_perimeter---margin--margin-4xl);align-items:center;display:flex}.xbtn-b{color:var(--_color---white);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:6px 0 10px;text-decoration:none;display:inline-flex;position:relative}.xbtn-b[aria-disabled=true]{opacity:.5;pointer-events:none}.xbtn-b-label{text-transform:uppercase}.xbtn-b-arrow{width:16px;height:16px;color:var(--_color---orange);transition:transform .3s cubic-bezier(.16,1,.3,1)}.xbtn-b:hover .xbtn-b-arrow{transform:translate(3px,-3px)}.xbtn-b.is-primary{background:var(--_color---orange);color:var(--_color---carbon-black);gap:14px;padding:14px 26px 16px;transition:filter .25s cubic-bezier(.16,1,.3,1)}.xbtn-b.is-primary .xbtn-b-arrow{color:currentColor}.xbtn-b.is-primary:hover{filter:brightness(1.08)}.xbtn-b.is-primary:hover .xbtn-b-arrow{transform:translate(3px,-3px)}.work,.articles,.stats,.core,.faq,.timeline,.testimonial,.contact{padding-top:var(--_perimeter---padding--padding-18xl)}.xaxis-home .work,.xaxis-home .core,.xaxis-home .testimonial,.xaxis-home .timeline,.xaxis-home .contact{padding-top:var(--home-section-gap)}.xaxis-home .work+.core{padding-top:var(--home-section-gap-tight)}.xaxis-home .timeline.is-poster .xtl-a{margin-bottom:0}.xaxis-home .contact.is-poster{padding-bottom:var(--home-section-gap)}.articles.is-headingless{padding-top:clamp(48px,6vw,92px)}.contact{padding-bottom:var(--_perimeter---padding--padding-18xl)}.xsvc-copy,.xsvc-pills,.xsvc-related{padding-top:var(--_perimeter---padding--padding-18xl)}.xsvc-copy-grid,.xsvc-pills-grid{border-top:1px solid var(--_color---graphite-black);grid-template-columns:minmax(0,.78fr) minmax(320px,.72fr);align-items:start;gap:clamp(40px,8vw,140px);padding-top:72px;display:grid}.xsvc-copy h2,.xsvc-pills h2,.xsvc-related h2{font-family:var(--font-family--heading-font);font-size:clamp(62px,8vw,116px);line-height:.9;font-weight:var(--font-weight--semi-bold);letter-spacing:-.02em;text-transform:uppercase}.xsvc-copy-body{color:var(--_color---silver-mist)}.xsvc-copy-body p,.xsvc-pills p{max-width:62ch;margin:0}.xsvc-copy-body p+p{margin-top:22px}.xsvc-copy-body a{color:var(--_color---white);text-decoration-color:var(--_color---orange);text-underline-offset:.2em}.xsvc-pills p{color:var(--_color---silver-mist);margin-top:24px}.xsvc-pill-list{flex-wrap:wrap;gap:10px;display:flex}.xsvc-pill-list span{border:1px solid var(--_color---graphite-black);color:var(--_color---silver-mist);text-transform:uppercase;align-items:center;gap:9px;padding:10px 12px;display:inline-flex}.xsvc-pill-list span:before{content:"";background:var(--_color---grey);flex:none;width:6px;height:6px}.xsvc-related-inner{border-top:1px solid var(--_color---graphite-black);border-bottom:1px solid var(--_color---graphite-black);justify-content:space-between;align-items:flex-end;gap:40px;padding:72px 0;display:flex}.xsvc-related-links{flex-wrap:wrap;justify-content:flex-end;gap:18px 32px;display:flex}@media screen and (width<=900px){.xsvc-copy-grid,.xsvc-pills-grid{grid-template-columns:1fr;gap:32px;padding-top:52px}.xsvc-related-inner{flex-direction:column;align-items:flex-start}.xsvc-related-links{justify-content:flex-start}}@media screen and (width<=540px){.xsvc-copy h2,.xsvc-pills h2,.xsvc-related h2{font-size:clamp(56px,18vw,84px)}.xsvc-pill-list{flex-direction:column}}.oc-card-grid{margin-top:var(--_perimeter---margin--margin-4xl);border-top:1px solid var(--_color---graphite-black)}.work.is-poster{overflow:clip}.work.is-poster .container{max-width:1160px}.work.is-poster .heading-wrap{width:fit-content;margin-inline:auto;overflow:visible}.work.is-poster h2{letter-spacing:-.015em;font-size:clamp(78px,9vw,132px);line-height:.86}.work.is-poster .oc-card-grid{margin-top:clamp(52px,7vw,92px)}.work.is-poster .oc-view-all{margin-top:clamp(46px,6vw,80px);margin-left:auto;margin-right:auto}.work.is-poster .oc-card-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(24px,3vw,40px);display:grid}.work.is-poster .oc-card{border-bottom:0;padding:0;display:block}.work.is-poster .oc-card-media{grid-column:auto;margin-bottom:20px}.work.is-poster .oc-card-meta{margin-bottom:12px}.work.is-poster .oc-card-foot{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.work.is-poster .oc-card-foot>div{grid-column:auto}.work.is-poster .oc-card-brand{margin-bottom:4px;font-size:clamp(22px,1.8vw,28px)}.work.is-poster .oc-card-arrow{grid-column:auto}@media screen and (width<=700px){.work.is-poster .oc-card-grid{grid-template-columns:1fr}}.oc-card{border-bottom:1px solid var(--_color---graphite-black);color:var(--_color---white);grid-template-columns:minmax(100px,.18fr) minmax(0,1fr) clamp(160px,16vw,230px) auto;align-items:center;column-gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,38px) 0;text-decoration:none;display:grid}.oc-card-media{aspect-ratio:16/10;outline-offset:3px;border-radius:2px;outline:1px solid #ffffff29;grid-column:3;width:100%;margin:0;transition:outline-color .3s;position:relative;overflow:hidden}.oc-card-ph{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.oc-ph-a{background:linear-gradient(135deg,#2c2c2c 0%,#171717 100%)}.oc-ph-b{background:linear-gradient(135deg,#3a2418 0%,#171717 100%)}.oc-card:hover .oc-card-ph{transform:scale(1.06)}.oc-card:hover .oc-card-media{outline-color:var(--_color---white)}.oc-card-meta{grid-column:1;justify-content:flex-start;gap:10px;display:flex}.oc-card-eyebrow{color:var(--_color---silver-mist);text-transform:uppercase}.oc-card-foot{display:contents}.oc-card-foot>div{grid-column:2}.oc-card-brand{font-family:var(--font-family--heading-font);font-size:clamp(34px,3.4vw,56px);line-height:.9;font-weight:var(--font-weight--semi-bold);letter-spacing:-.02em;text-transform:uppercase;color:var(--_color---white);margin-bottom:6px}.oc-card-title{font-family:var(--font-family--body-font);font-size:var(--_typography---body-s--font-size);line-height:var(--_typography---body-s--line-height);font-weight:var(--font-weight--medium);color:var(--_color---grey)}.oc-card-arrow{color:var(--_color---orange);flex-shrink:0;grid-column:4;justify-content:center;align-items:center;display:flex}.oc-card-arrow svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.oc-card:hover .oc-card-arrow svg{transform:translate(3px,-3px)}.oc-view-all{margin-top:var(--_perimeter---gap-4xl)}@media screen and (width<=900px){.oc-card{grid-template-columns:minmax(0,1fr) auto;row-gap:14px}.oc-card-meta{grid-column:1/-1}.oc-card-brand{font-size:clamp(36px,9vw,56px)}.oc-card-media{grid-column:1/-1;width:100%}}.xwork-index{padding-top:var(--_perimeter---padding--padding-17xl)}.xwork-list{border-top:1px solid var(--_color---graphite-black)}.xwork-row{border-bottom:1px solid var(--_color---graphite-black);color:var(--_color---white);grid-template-columns:minmax(0,1fr) auto clamp(160px,16vw,230px);align-items:center;column-gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,38px) 0;text-decoration:none;display:grid}.xwork-row-copy{display:contents}.xwork-row-meta{color:var(--_color---silver-mist);text-transform:uppercase;grid-area:1/2;justify-self:end;margin:0}.xwork-row h2{font-family:var(--font-family--heading-font);font-size:clamp(40px,4.4vw,72px);line-height:.9;font-weight:var(--font-weight--semi-bold);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;grid-area:1/1;max-width:100%;margin:0}.xwork-row-copy p,.xwork-row-link{display:none}.xwork-row-media{aspect-ratio:16/10;outline-offset:3px;background:var(--_color---deep-charcoal);outline:1px solid #ffffff29;grid-area:1/3;width:100%;margin:0;transition:outline-color .3s;position:relative;overflow:hidden}.xwork-desktop-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .25s;display:block}.xwork-row:hover .xwork-desktop-img{filter:brightness(1.06);transform:scale(1.035)}.xwork-row:hover .xwork-row-media{outline-color:var(--_color---white)}.xwork-row:hover .xwork-row-link{color:var(--_color---white)}.xwork-row:hover .xwork-row-link svg{transform:translate(2px,-2px)}.xart-list{margin-top:var(--_perimeter---margin--margin-4xl);border-top:1px solid var(--_color---graphite-black)}.articles .container>.xart-list:first-child{margin-top:0}.articles.is-headingless .xart-list{border-top:0}.xart-row{border-bottom:1px solid var(--_color---graphite-black);grid-template-columns:minmax(160px,.4fr) minmax(0,1.6fr) 28px;align-items:start;gap:clamp(20px,4vw,72px);padding:30px 0 32px;display:grid}.xart-meta{color:var(--_color---silver-mist);text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.xart-meta-parts{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.xart-meta-parts>*+:before{content:"//";color:var(--_color---grey);margin-right:10px;font-size:12px}.xart-link{color:var(--_color---white);text-decoration:none;display:block}.xart-title{color:inherit;font-family:var(--font-family--body-font);font-size:clamp(26px,2.3vw,36px);line-height:1.05;font-weight:var(--font-weight--semi-bold);letter-spacing:-.035em;text-transform:none;text-wrap:balance}.xart-excerpt{max-width:58ch;color:var(--_color---silver-mist);text-wrap:pretty;margin:12px 0 0}.xart-arrow{color:var(--_color---orange);padding-top:7px;display:flex}.xart-arrow svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.xart-row:hover .xart-arrow svg{transform:translate(3px,-3px)}.xpost{padding-top:clamp(30px,4vw,56px)}.xpost-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(18px,2.4vw,30px);display:flex}.xpost-byline{color:var(--_color---silver-mist);margin:0}.xpost-byline a{color:inherit;text-decoration-color:var(--color-orange);text-underline-offset:4px}.xpost-byline a:hover{color:var(--_color---white)}.xpost-back{color:var(--_color---silver-mist);text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.xpost-back svg{flex:none;width:16px;height:16px}.xpost-back:hover{color:var(--_color---white)}.xpost-body{border-top:0}.xpost-section{border-bottom:1px solid var(--_color---graphite-black);grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:clamp(38px,6vw,72px) 0;display:grid}.xpost-section:first-child{padding-top:clamp(12px,2vw,28px)}.xpost-section h2{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:clamp(18px,1.6vw,24px);line-height:1.14;font-weight:var(--font-weight--semi-bold);letter-spacing:-.02em;text-transform:none;text-wrap:balance}.xpost-copy{max-width:72ch}.xpost-copy p,.xpost-copy li{color:var(--_color---silver-mist);text-wrap:pretty;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.xpost-copy p{margin:0 0 22px}.xpost-copy p:last-child{margin-bottom:0}.xpost-copy ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.xpost-copy li{padding-left:22px;position:relative}.xpost-copy li:before{content:"";background:var(--_color---grey);width:6px;height:6px;position:absolute;top:.72em;left:0}.xpost-copy a{color:var(--_color---white);text-decoration:underline;text-decoration-color:var(--_color---grey);text-underline-offset:5px;transition:color .15s,text-decoration-color .15s}.xpost-copy a:hover{color:var(--_color---white);text-decoration-color:var(--_color---white)}.xpost-copy table{border:1px solid var(--_color---graphite-black);border-collapse:collapse;background:var(--_color---deep-charcoal);border-radius:3px;width:100%;max-width:100%;margin:1.6em 0;display:block;overflow-x:auto}.xpost-copy th,.xpost-copy td{text-align:left;padding:.7em 1.1em;font-size:clamp(15px,1.3vw,17px);line-height:1.5}.xpost-copy th{color:var(--_color---white);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.78rem;font-weight:600}.xpost-copy td{color:var(--_color---silver-mist);border-top:1px solid var(--_color---graphite-black)}.xpost-pillar{padding:clamp(34px,5vw,56px) 0 0}.xpost-pillar p{max-width:56ch;color:var(--_color---silver-mist);margin:0}.xpost-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:24px;display:flex}.xprivacy{padding-top:clamp(18px,3vw,40px);padding-bottom:var(--_perimeter---padding--padding-18xl)}.xaxis-privacy .page-header.is-article .xph-foot{border-bottom:0}.xprivacy-row{border-bottom:1px solid var(--_color---graphite-black);grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:clamp(34px,5vw,60px) 0;display:grid}.xprivacy-row h2{font-family:var(--font-family--body-font);color:var(--_color---white);font-size:clamp(16px,1.35vw,20px);line-height:1.2;font-weight:var(--font-weight--semi-bold);letter-spacing:-.01em;text-transform:none;text-wrap:balance}.xprivacy-copy{max-width:72ch}.xprivacy-copy p,.xprivacy-copy li{color:var(--_color---silver-mist);text-wrap:pretty;font-size:clamp(16px,1.25vw,18px);line-height:1.72}.xprivacy-copy p{margin:0}.xprivacy-copy div+div,.xprivacy-copy p+p,.xprivacy-copy p+ul{margin-top:14px}.xprivacy-copy ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.xprivacy-copy li{padding-left:22px;position:relative}.xprivacy-copy li:before{content:"";background:var(--_color---grey);width:6px;height:6px;position:absolute;top:.78em;left:0}.xprivacy-copy strong{color:var(--_color---white);font-weight:var(--font-weight--semi-bold)}.xprivacy-copy a{color:var(--_color---white);text-decoration:underline;text-decoration-color:var(--_color---grey);text-underline-offset:5px;transition:color .15s,text-decoration-color .15s}.xprivacy-copy a:hover{color:var(--_color---white);text-decoration-color:var(--_color---white)}.oc-stats-lead{max-width:44ch;color:var(--_color---white);margin-bottom:var(--_perimeter---margin--margin-xxl)}.oc-stats-list{border-top:1px solid var(--_color---graphite-black);border-bottom:1px solid var(--_color---graphite-black);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px 48px;padding:28px 0;display:flex}.oc-stats-row{white-space:nowrap;align-items:baseline;gap:16px;display:flex}.oc-stats-num{font-family:var(--font-family--heading-font);font-size:64px;line-height:1;font-weight:var(--font-weight--semi-bold);font-variant-numeric:tabular-nums;display:inline-block}.oc-stats-label{color:var(--_color---silver-mist);text-transform:uppercase}.oc-core-hl{font-family:var(--font-family--heading-font);font-size:var(--_typography---heading-02--font-size);line-height:var(--_typography---heading-02--line-height);font-weight:var(--font-weight--semi-bold);text-transform:uppercase}.oc-core-grid{margin-top:var(--_perimeter---margin--margin-4xl);border-top:1px solid var(--_color---graphite-black);grid-template-columns:1fr;row-gap:0;display:grid}.oc-core-item{border-bottom:1px solid var(--_color---graphite-black);grid-template-columns:64px minmax(0,.42fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(24px,3.5vw,56px);padding:clamp(24px,2.8vw,38px) 0;text-decoration:none;transition:border-color .2s;display:grid}.oc-core-icon{width:20px;height:20px;color:var(--_color---grey);align-self:start;margin:0;transition:color .2s;display:block}.oc-core-icon svg{width:100%;height:100%}a.oc-core-item:hover{border-bottom-color:var(--_color---white)}a.oc-core-item:hover .oc-core-icon,a.oc-core-item:focus-visible .oc-core-icon{color:var(--_color---white)}a.oc-core-item:focus-visible{outline:1px solid var(--_color---white);outline-offset:2px;border-bottom-color:var(--_color---white)}.oc-core-item h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(20px,1.7vw,26px);line-height:1.15}.oc-core-item p{color:var(--_color---silver-mist);max-width:52ch;margin:0}@media screen and (width<=900px){.oc-core-item{grid-template-columns:40px minmax(0,1fr);column-gap:18px}.oc-core-item p{grid-column:2;margin-top:8px}}.oc-faq-grid{grid-template-columns:1fr;row-gap:clamp(48px,6vw,72px);display:grid}.oc-faq-left{text-align:center}.oc-faq-left h2{letter-spacing:-.02em;text-wrap:balance;max-width:none;font-size:clamp(72px,9vw,132px);line-height:.88}.oc-faq-sub{color:var(--_color---silver-mist);margin-top:16px}.oc-faq-list{flex-direction:column;display:flex}.oc-faq-item{border-top:1px solid var(--_color---graphite-black);padding:clamp(28px,4vw,44px) 0}.oc-faq-item:last-child{border-bottom:1px solid var(--_color---graphite-black)}.oc-faq-q{cursor:pointer;letter-spacing:-.02em;font-size:clamp(20px,1.8vw,28px);line-height:1.2;font-weight:var(--font-weight--semi-bold);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.oc-faq-q::-webkit-details-marker{display:none}.oc-faq-q:after{content:"+";font-family:var(--font-family--body-font);color:var(--_color---grey);flex-shrink:0;font-size:24px;transition:transform .2s,color .2s}.oc-faq-item[open] .oc-faq-q:after{color:var(--_color---orange);transform:rotate(45deg)}.oc-faq-a{color:var(--_color---silver-mist);max-width:55ch;font-size:var(--_typography---body-l--font-size);line-height:var(--_typography---body-l--line-height);margin-top:20px}.pricing{padding-top:var(--_perimeter---padding--padding-18xl)}.pricing-head{text-align:center;max-width:640px;margin:0 auto}.pricing-urgency{background:var(--_color---orange);color:var(--_color---carbon-black);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-weight--semi-bold);margin-bottom:16px;padding:6px 12px;display:inline-block}.pricing-sub{color:var(--_color---silver-mist);margin-top:16px}.pricing-grid{margin-top:var(--_perimeter---margin--margin-4xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.pricing-card{border-top:1px solid var(--_color---graphite-black);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.pricing-card.is-featured{border-top-color:var(--_color---orange);border-top-width:2px}.pricing-badge{background:var(--_color---orange);color:var(--_color---carbon-black);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;position:absolute;top:-13px;right:clamp(28px,3vw,40px)}.pricing-name{text-transform:uppercase}.pricing-tagline{color:var(--_color---silver-mist);margin-top:6px}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:24px;display:flex}.pricing-oneoff{font-family:var(--font-family--heading-font);font-size:clamp(40px,4vw,56px);line-height:1;font-weight:var(--font-weight--semi-bold)}.pricing-or{color:var(--_color---grey)}.pricing-monthly{color:var(--_color---white);font-weight:var(--font-weight--medium)}.pricing-features{border-top:1px solid var(--_color---graphite-black);color:var(--_color---silver-mist);flex-direction:column;flex-grow:1;gap:12px;margin-top:28px;padding-top:24px;display:flex}.pricing-features li{padding-left:20px;list-style:none;position:relative}.pricing-features li:before{content:"+";color:var(--_color---orange);position:absolute;left:0}.pricing-cta{align-self:flex-start;margin-top:32px}.pricing-note{color:var(--_color---silver-mist);text-align:center;margin-top:28px}.pricing-note a{color:var(--_color---white);text-decoration-color:var(--_color---orange);text-underline-offset:.2em}@media screen and (width<=767px){.pricing-grid{grid-template-columns:1fr}}.xsticky-cta{z-index:150;border-top:1px solid var(--_color---graphite-black);background:var(--_color---carbon-black);transition:transform .3s cubic-bezier(.16,1,.3,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.xsticky-cta.is-visible{transform:translateY(0)}.xsticky-cta a{min-height:56px;color:var(--_color---white);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);flex:1;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.xsticky-cta a+a{border-top:0;border-left:0;position:relative}.xsticky-cta a+a:before{content:"//";color:var(--_color---grey);pointer-events:none;position:absolute;left:-8px}.xsticky-cta svg{width:14px;height:14px;color:var(--_color---orange)}@media screen and (width<=767px){.xsticky-cta{display:flex}.has-sticky-cta .xft-base{padding-bottom:72px}}.xshowcase{padding-top:var(--_perimeter---padding--padding-18xl)}.xshowcase-sub{color:var(--_color---silver-mist);text-align:center;max-width:62ch;margin:24px auto 0}.xshowcase-grid{margin-top:var(--_perimeter---margin--margin-4xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);display:grid}.xshowcase-grid.is-single{grid-template-columns:minmax(0,720px);justify-content:center}.xshowcase-grid.is-single .xshowcase-viewport{--xshowcase-h:clamp(480px, 56vw, 760px)}.xshowcase-card{flex-direction:column;gap:14px;text-decoration:none;display:flex}.xshowcase-frame{border:1px solid var(--_color---graphite-black);background:var(--_color---deep-charcoal);transition:border-color .2s;display:block}.xshowcase-card:hover .xshowcase-frame,.xshowcase-card:focus-visible .xshowcase-frame{border-color:var(--_color---orange)}.xshowcase-chrome{border-bottom:1px solid var(--_color---graphite-black);align-items:center;gap:5px;padding:9px 12px;display:flex}.xshowcase-chrome i{background:var(--_color---graphite-black);border-radius:50%;width:7px;height:7px;transition:background .2s}.xshowcase-card:hover .xshowcase-chrome i{background:var(--_color---grey)}.xshowcase-viewport{--xshowcase-h:clamp(420px, 46vw, 620px);height:var(--xshowcase-h);display:block;overflow:hidden}.xshowcase-img{width:100%;height:auto;transition:transform 1.2s;display:block}.xshowcase-card:hover .xshowcase-img,.xshowcase-card:focus-visible .xshowcase-img{transform:translateY(calc(-100% + var(--xshowcase-h)));transition:transform 14s linear}.xshowcase-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xshowcase-name{color:var(--_color---white);text-transform:uppercase}.xshowcase-tag{color:var(--_color---silver-mist)}.xshowcase-hint{text-align:center;color:var(--_color---grey);margin-top:24px}@media (hover:none){.xshowcase-hint{display:none}}@media screen and (width<=900px){.xshowcase-grid{grid-template-columns:1fr}.xshowcase-viewport{--xshowcase-h:520px}}.xtl-dot{background:var(--_color---grey);border-radius:50%;width:9px;height:9px;margin:0;display:block}.xtl-a{margin-top:var(--_perimeter---margin--margin-4xl);margin-bottom:clamp(72px,8vw,128px);position:relative}.xtl-a-plot{border-top:1px solid var(--_color---graphite-black);border-bottom:1px solid var(--_color---graphite-black);counter-reset:xtl-stage;grid-template-columns:repeat(3,1fr);column-gap:clamp(32px,4.5vw,72px);padding:clamp(28px,3.2vw,44px) 0;display:grid}.xtl-a-curve{display:none}.xtl-a-point{counter-increment:xtl-stage;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.xtl-a-point:before{content:counter(xtl-stage, decimal-leading-zero);color:var(--_color---grey);font-size:13px;font-weight:var(--font-weight--medium);letter-spacing:.06em;grid-area:1/1}.xtl-dot{grid-area:1/2}.xtl-a-point h3{text-transform:uppercase;letter-spacing:.03em;grid-column:1/-1;margin:20px 0 8px;font-size:clamp(18px,1.6vw,22px);line-height:1.25}.xtl-a-point p{color:var(--_color---silver-mist);grid-column:1/-1;max-width:34ch}@media screen and (width<=900px){.xtl-a-plot{grid-template-columns:1fr;padding:0}.xtl-a-point{border-bottom:1px solid var(--_color---graphite-black);padding:24px 0}.xtl-a-point:last-child{border-bottom:0}}.timeline.is-poster .container{max-width:1100px}.timeline.is-poster .heading-wrap{width:fit-content;margin:0 auto;overflow:visible}.timeline.is-poster h2{font-size:clamp(82px,9vw,132px);line-height:.86}.timeline.is-poster .xtl-a{margin-top:clamp(82px,9vw,132px)}.xtm-slides{width:100%;display:grid;position:relative}.xtm-slide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .35s}.xtm-slide:not(.is-active){width:100%;position:absolute;inset:0}.xtm-slide.is-active{opacity:1;pointer-events:auto}.xtm-name{color:var(--_color---white);font-family:var(--font-family--body-font);font-size:var(--_typography---body-xl--font-size);font-weight:var(--font-weight--medium);margin-bottom:6px;display:block}.xtm-role{color:var(--_color---silver-mist);text-transform:uppercase;align-items:center;gap:6px;display:flex}.xtm-google{opacity:.88;flex-shrink:0}.testimonial .heading-wrap{width:fit-content;margin:0 auto;overflow:visible}.testimonial h2{text-align:center;font-size:clamp(36px,3.6vw,54px);line-height:1}.xtm-btn{width:auto;height:auto;color:var(--_color---silver-mist);font-family:var(--font-family--body-font);font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:color .15s}.xtm-btn:hover{color:var(--_color---white);background:0 0;border-color:#0000}.xtm-btn[data-tm-prev]:after{content:"Prev"}.xtm-btn[data-tm-next]:after{content:"Next"}.xtm-btn[data-tm-next]:before{content:"//";color:var(--_color---grey);font-size:12px;font-weight:var(--font-weight--regular);margin-right:18px}.xtm-b{text-align:center;flex-direction:column;align-items:center;max-width:980px;min-height:0;margin:clamp(56px,7vw,96px) auto 0;padding:0 0 clamp(40px,6vw,64px);display:flex}.xtm-slide{flex-direction:column;align-items:center;display:flex}.xtm-b-brand{color:var(--_color---silver-mist);text-transform:uppercase;margin-bottom:28px}.xtm-b-quote{font-family:var(--font-family--heading-font);font-size:clamp(44px,6.2vw,92px);line-height:.92;font-weight:var(--font-weight--semi-bold);text-transform:uppercase;letter-spacing:-.01em;max-width:18ch;margin:0 0 clamp(36px,5vw,56px)}.xtm-b-author{border-top:1px solid var(--_color---graphite-black);border-bottom:1px solid var(--_color---graphite-black);flex-flow:wrap;justify-content:center;align-items:baseline;gap:12px 44px;padding:12px 28px}.xtm-name{color:var(--_color---white);font-family:var(--font-family--body-font);font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);text-transform:uppercase;margin-bottom:0;display:block}.xtm-b-nav{align-items:baseline;gap:18px;margin:36px 0 0;display:flex}.xnv{align-items:center;display:flex}.xnv-brand{min-height:44px;color:var(--_color---white);font-family:var(--font-family--body-font);text-transform:uppercase;letter-spacing:.03em;align-items:center;font-size:15px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.xnv-brand em{color:var(--_color---orange);letter-spacing:0;margin-left:.045em;font-style:normal}.xnv-link{min-height:44px;color:var(--_color---silver-mist);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.xnv-link:hover{color:var(--_color---white)}.xnv-link:after,.xnv-mobile-link:after,.xnv-mobile-child:after,.xnv-panel-link:after{content:"";background:0 0;flex:none;width:5px;height:5px;display:block}.xnv-link.is-current,.xnv-contact.is-current,.xnv-mobile-link.is-current,.xnv-mobile-child.is-current,.xnv-panel-link.is-current{color:var(--_color---white)}.xnv-link.is-current:after,.xnv-mobile-link.is-current:after,.xnv-mobile-child.is-current:after,.xnv-panel-link.is-current:after{background:var(--_color---orange)}.xnv-dd{align-items:center;display:inline-flex;position:relative}.xnv-dd:after{content:"";width:calc(100% + 24px);height:18px;position:absolute;top:100%;left:-12px}.xnv-dd-parent{align-items:center;gap:8px;display:inline-flex}.xnv-parent-mark{color:currentColor;opacity:.72;width:11px;height:11px;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1)}.xnv-dd:hover .xnv-dd-parent,.xnv-dd:focus-within .xnv-dd-parent{color:var(--_color---white)}.xnv-dd:hover .xnv-parent-mark,.xnv-dd:focus-within .xnv-parent-mark{opacity:1;transform:rotate(180deg)}.xnv-panel{z-index:80;background:var(--_color---carbon-black);border:1px solid var(--_color---graphite-black);opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;min-width:200px;padding:14px 18px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 14px);left:-18px;transform:translateY(-3px)}.xnv-dd:hover .xnv-panel,.xnv-dd:focus-within .xnv-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.xnv-panel-link{min-height:44px;color:var(--_color---grey);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);align-items:center;gap:8px;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.xnv-panel-link:first-child{color:var(--_color---silver-mist)}.xnv-panel-link:hover,.xnv-panel-link:focus{color:var(--_color---white)}.xnv-contact{min-height:44px;color:var(--_color---white);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.xnv-contact svg{width:14px;height:14px;color:var(--_color---orange);transition:transform .3s cubic-bezier(.16,1,.3,1)}.xnv-contact:hover svg{transform:translate(2px,-2px)}.xnv-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:space-between;width:48px;height:48px;padding:17px 14px;display:none}.xnv-burger span{background:var(--_color---white);width:100%;height:1.5px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.xnv-mobile{z-index:200;background:var(--_color---carbon-black);opacity:0;pointer-events:none;font-family:var(--font-family--body-font);border-radius:0 0 16px 16px;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 48px #00000080}.xnv-mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.xnv-scrim{z-index:199;opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.xnv-scrim.is-open{opacity:1}.xnv-mobile-top{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;display:flex}.xnv-mobile-close{cursor:pointer;width:44px;height:44px;color:var(--_color---white);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.xnv-mobile-close svg{width:18px;height:18px}.xnv-mobile-links{flex-direction:column;align-items:center;gap:26px;padding-bottom:36px;display:flex}.xnv-mobile-link{min-height:44px;color:var(--_color---silver-mist);text-transform:uppercase;font-family:var(--font-family--body-font);font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.xnv-mobile-link:hover{color:var(--_color---white)}.xnv-mobile-group{flex-direction:column;align-items:center;gap:14px;display:flex}.xnv-mobile-parent{cursor:pointer;color:var(--_color---white);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.xnv-mobile-parent .xnv-parent-mark{opacity:.6;width:10px;height:10px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.xnv-mobile-parent[aria-expanded=true] .xnv-parent-mark{transform:rotate(180deg)}.xnv-mobile-children{grid-template-rows:0fr;width:fit-content;min-width:140px;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.xnv-mobile-group.is-expanded .xnv-mobile-children{grid-template-rows:1fr}.xnv-mobile-children-inner{flex-direction:column;align-items:center;gap:15px;min-height:0;display:flex;overflow:hidden}.xnv-mobile-children-inner>a:first-child{border-top:1px solid var(--_color---graphite-black);margin-top:18px;padding-top:18px}.xnv-mobile-child{min-height:44px;color:var(--_color---silver-mist);text-transform:uppercase;font-family:var(--font-family--body-font);font-size:14px;font-weight:var(--font-weight--medium);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.xnv-mobile-child:hover{color:var(--_color---white)}.xnv-mobile-cta{color:var(--_color---white);align-items:center;gap:10px;display:inline-flex}.xnv-mobile-cta svg{width:14px;height:14px;color:var(--_color---orange)}.xnv-f{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand.links cta";align-items:center;padding-top:26px;padding-bottom:26px;display:grid}.xnv-f-brand{grid-area:brand}.xnv-f-links{grid-area:links;align-items:center;gap:18px;display:flex}.xnv-f-links>*+:before{content:"//";color:var(--_color---grey);margin-right:18px;font-size:12px}.xnv-f-contact{grid-area:cta;margin-left:48px}.xaxis :is(a,button,input,select,textarea,summary):focus-visible,.xaxis .oc-input:focus-visible{outline:2px solid var(--_color---orange);outline-offset:4px}.xart-arrow{justify-content:flex-end;min-width:44px;min-height:44px}.xtm-btn{min-width:44px;min-height:44px}.oc-contact-grid{margin-top:var(--_perimeter---margin--margin-4xl);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(64px,10vw,180px);display:grid}.contact.is-poster{padding-bottom:clamp(180px,18vw,280px)}.contact.is-poster .container{max-width:1040px}.contact.is-poster .heading-wrap{width:fit-content;margin:0 auto;overflow:visible}.contact.is-poster h2{font-size:clamp(82px,9vw,132px);line-height:.86}.contact.is-poster .oc-contact-grid{border-top:1px solid var(--_color---graphite-black);grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);column-gap:clamp(80px,12vw,180px);margin-top:clamp(38px,4.5vw,60px);padding-top:clamp(32px,3.5vw,52px)}.contact.is-poster .oc-form{padding-top:6px}.oc-contact-lead{max-width:24ch;color:var(--_color---white);letter-spacing:-.025em;font-size:clamp(22px,2vw,32px);line-height:1.22}.oc-form{flex-direction:column;gap:32px;display:flex}.oc-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.oc-form-row{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,64px);display:grid}.oc-field{flex-direction:column;gap:12px;display:flex}.oc-label{color:var(--_color---silver-mist);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);letter-spacing:.04em;line-height:1}.oc-optional{text-transform:none;color:var(--_color---grey)}.oc-input{border:0;border-bottom:1px solid var(--_color---graphite-black);width:100%;color:var(--_color---white);font-family:var(--font-family--body-font);font-size:var(--_typography---body-m--font-size);line-height:var(--_typography---body-m--line-height);background:0 0;border-radius:0;min-height:44px;padding:0 0 16px;transition:border-color .2s}.oc-input::placeholder{color:var(--_color---grey)}.oc-input:focus{border-bottom-color:var(--_color---orange);outline:none}.oc-input-error{border-bottom-color:var(--_color---red)}.oc-error{color:var(--_color---red);margin-top:6px;font-size:12px;display:block}.oc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23A6A6A6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 4px top 6px;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px}.oc-textarea{resize:vertical;min-height:112px}.oc-form-foot{align-items:center;gap:20px;padding-top:4px;display:flex}.oc-form-submit{align-self:flex-start}.oc-form-status{color:var(--_color---silver-mist)}.xft-a{text-align:center;flex-direction:column;align-items:center;padding-top:140px;display:flex}.xft-a.is-compact{padding-top:80px}.xft-a-intro{flex-direction:column;align-items:center;display:flex}.xft-a-eyebrow{color:var(--_color---silver-mist);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:24px;display:flex}.xft-a-eyebrow-dim{color:var(--_color---grey);white-space:pre}.xft-a-cta{font-family:var(--font-family--heading-font);font-weight:var(--font-weight--semi-bold);text-transform:uppercase;color:var(--_color---white);align-items:center;gap:.18em;font-size:clamp(72px,12vw,160px);line-height:.85;text-decoration:none;display:inline-flex}.xft-a-cta svg{width:.42em;height:.42em;color:var(--_color---orange);transition:transform .35s cubic-bezier(.16,1,.3,1)}.xft-a-cta:hover svg{transform:translate(.08em,-.08em)}.xft-grid,.xft-left{display:contents}.xft-index{flex-flow:wrap;order:1;justify-content:center;align-items:baseline;gap:18px;margin-top:64px;display:flex}.xft-a.is-compact .xft-index{margin-top:0}.xft-index a{min-height:44px;color:var(--_color---silver-mist);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.xft-index a+a:before{content:"//";color:var(--_color---grey);margin-right:18px;font-size:12px}.xft-index a:hover{color:var(--_color---white)}.xft-contact{border-top:1px solid var(--_color---graphite-black);border-bottom:1px solid var(--_color---graphite-black);flex-direction:row;order:2;align-items:baseline;gap:44px;margin-top:44px;padding:12px 28px;display:flex}.xft-contact p{color:var(--_color---silver-mist);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);line-height:var(--_typography---body-s--line-height);white-space:nowrap;margin:0}.xft-social{flex-flow:wrap;order:3;justify-content:center;align-items:baseline;gap:28px;margin-top:36px;display:flex}.xft-social a,.xft-contact a{min-height:44px;color:var(--_color---silver-mist);text-transform:uppercase;font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.xft-social a:hover,.xft-contact a:hover{color:var(--_color---white)}.xft-base{border-top:1px solid var(--_color---graphite-black);width:100%;color:var(--_color---grey);text-transform:uppercase;letter-spacing:.04em;text-align:left;flex-wrap:wrap;order:4;justify-content:space-between;align-items:baseline;gap:16px;margin-top:80px;padding-top:24px;padding-bottom:32px;font-size:13px;display:flex}.xft-base-links{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.xft-base-links>*+:before{content:"//";color:var(--_color---grey);margin-right:18px;font-size:12px}.xft-base-links a{min-height:44px;color:var(--_color---grey);text-transform:uppercase;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.xft-base-links a:hover{color:var(--_color---white)}@media (width>=901px){.xft-contact{border-bottom:0;justify-content:center;width:min(760px,100%);margin-top:56px;padding:18px 40px 10px}.xft-social{border-bottom:1px solid var(--_color---graphite-black);gap:24px;width:min(760px,100%);margin-top:0;padding:10px 40px 18px}.xft-base{margin-top:96px}}.oc-replay{z-index:50;background:var(--_color---carbon-black);color:var(--_color---white);border:1px solid var(--_color---graphite-black);font-family:var(--font-family--body-font);font-size:var(--_typography---body-s--font-size);font-weight:var(--font-weight--medium);cursor:pointer;backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;transition:border-color .2s,transform .15s;display:flex;position:fixed;bottom:22px;right:22px}.oc-replay svg{width:16px;height:16px;color:var(--_color---orange)}.oc-replay:hover{border-color:var(--_color---white);transform:translateY(-2px)}.oc-replay:active{transform:translateY(0)}@media screen and (width<=900px){.xaxis-home{--home-section-gap:clamp(104px, 22vw, 156px);--home-section-gap-tight:clamp(88px, 18vw, 132px)}.work.is-poster .container,.timeline.is-poster .container,.contact.is-poster .container{max-width:var(--_perimeter---size--container-size)}.work.is-poster h2,.core.is-spine .oc-core-hl,.timeline.is-poster h2,.contact.is-poster h2{font-size:clamp(58px,17vw,86px)}.timeline.is-poster .heading-wrap,.contact.is-poster .heading-wrap{margin-left:0}.timeline.is-poster .xtl-a{margin-top:44px}.contact.is-poster{padding-bottom:clamp(96px,20vw,150px)}.contact.is-poster .oc-contact-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.oc-stats-list{flex-direction:column;align-items:stretch;gap:0;padding:0}.oc-stats-row{white-space:normal;border-bottom:1px solid var(--_color---graphite-black);justify-content:space-between;padding:20px 0}.oc-stats-row:last-child{border-bottom:0}.oc-stats-num{font-size:48px}.oc-contact-grid{grid-template-columns:1fr;row-gap:40px}.oc-form-row{grid-template-columns:1fr;row-gap:32px}.xwork-index{padding-top:64px}.xwork-row{grid-template-columns:1fr;row-gap:16px}.xwork-row-meta{grid-area:2/1;justify-self:start}.xwork-row h2{grid-column:1;font-size:clamp(40px,11vw,60px)}.xwork-row-media{grid-area:auto/1;width:100%}.page-header.is-article .xph-title{font-size:clamp(40px,10vw,72px)}.xpost{padding-top:var(--_perimeter---padding--padding-12xl)}.xpost-section{grid-template-columns:1fr;gap:18px}.xprivacy-row{grid-template-columns:1fr;gap:14px}.xart-row{grid-template-columns:1fr auto;gap:14px 24px}.xart-meta{flex-direction:row;grid-column:1/-1;gap:12px}.xart-link{grid-column:1}.xart-arrow{grid-area:2/2}.xtm-b-quote{margin-bottom:48px;font-size:clamp(28px,8vw,40px)}.xnv-link,.xnv-contact,.xnv-dd,.xnv-f-links{display:none}.xnv-burger{display:flex}.xnv-f{grid-template-columns:auto 1fr;grid-template-areas:none;padding-top:22px;padding-bottom:22px}.xnv-f-brand{grid-area:auto/1;justify-self:start}.xnv-f-burger{grid-column:2;justify-self:end}.xft-contact{flex-direction:column;align-items:center;gap:12px;padding:16px 20px}.xft-contact p{white-space:normal}}@media screen and (width<=540px){.page-header.is-article .xph-title{letter-spacing:-.03em;font-size:clamp(34px,11vw,48px)}.xpost-copy p,.xpost-copy li{font-size:17px;line-height:1.68}.xart-meta{flex-direction:column;gap:4px}.xart-title{font-size:28px}}@media screen and (width<=991px){.xaxis{--_typography---heading-01--font-size:100px;--_typography---heading-01--line-height:100px;--_typography---heading-02--font-size:80px;--_typography---heading-02--line-height:80px;--_typography---heading-03--font-size:44px;--_typography---heading-03--line-height:52px;--_typography---heading-04--font-size:32px;--_typography---heading-04--line-height:40px;--_typography---heading-05--font-size:28px;--_typography---heading-05--line-height:36px;--_typography---heading-06--font-size:24px;--_typography---heading-06--line-height:32px;--_typography---body-xl--font-size:20px;--_typography---body-xl--line-height:28px;--_typography---body-l--font-size:18px;--_typography---body-l--line-height:28px;--_perimeter---padding--padding-17xl:100px;--_perimeter---padding--padding-18xl:100px;--_perimeter---margin--margin-4xl:40px}}@media screen and (width<=767px){.xaxis{--_typography---heading-01--font-size:72px;--_typography---heading-01--line-height:72px;--_typography---heading-02--font-size:60px;--_typography---heading-02--line-height:60px;--_typography---heading-03--font-size:40px;--_typography---heading-03--line-height:48px;--_typography---heading-04--font-size:28px;--_typography---heading-04--line-height:36px;--_typography---heading-05--font-size:24px;--_typography---heading-05--line-height:32px;--_typography---heading-06--font-size:22px;--_typography---heading-06--line-height:30px;--_typography---body-xl--font-size:18px;--_typography---body-xl--line-height:28px;--_perimeter---padding--padding-17xl:90px;--_perimeter---padding--padding-18xl:90px;--_perimeter---margin--margin-4xl:32px}.colors-list-wrap{grid-template-columns:1fr 1fr}}@media screen and (width<=420px){.hero-x-eyebrow{white-space:nowrap;gap:8px;max-width:100%;font-size:14px}.hero-x-eyebrow-dim{white-space:nowrap}}.audit-before .xnv-link.is-current,.audit-before .xnv-contact.is-current,.audit-before .xnv-mobile-link.is-current,.audit-before .xnv-mobile-child.is-current,.audit-before .xnv-panel-link.is-current{color:var(--_color---silver-mist)}.audit-before .xnv-link.is-current:after,.audit-before .xnv-contact.is-current:after,.audit-before .xnv-mobile-link.is-current:after,.audit-before .xnv-mobile-child.is-current:after,.audit-before .xnv-panel-link.is-current:after{display:none}@media screen and (width<=420px){.audit-before .hero-x-eyebrow{white-space:normal;font-size:16px}}@media screen and (width<=479px){.xaxis{--_typography---heading-01--font-size:64px;--_typography---heading-01--line-height:64px;--_typography---heading-02--font-size:50px;--_typography---heading-02--line-height:50px;--_typography---heading-03--font-size:32px;--_typography---heading-03--line-height:40px;--_typography---heading-04--font-size:24px;--_typography---heading-04--line-height:32px;--_typography---heading-05--font-size:22px;--_typography---heading-05--line-height:30px;--_typography---heading-06--font-size:20px;--_typography---heading-06--line-height:28px;--_perimeter---padding--padding-17xl:80px;--_perimeter---padding--padding-18xl:80px;--_perimeter---margin--margin-4xl:28px}.colors-list-wrap{grid-template-columns:1fr}}
