@layer codeum-semantic-defaults{:where([data-codeum-original-tag=h1]){margin:.67em 0;font-size:2em;font-weight:700;display:block}:where([data-codeum-original-tag=h2]){margin:.83em 0;font-size:1.5em;font-weight:700;display:block}:where([data-codeum-original-tag=h3]){margin:1em 0;font-size:1.17em;font-weight:700;display:block}:where([data-codeum-original-tag=h4]){margin:1.33em 0;font-size:1em;font-weight:700;display:block}:where([data-codeum-original-tag=h5]){margin:1.67em 0;font-size:.83em;font-weight:700;display:block}:where([data-codeum-original-tag=h6]){margin:2.33em 0;font-size:.67em;font-weight:700;display:block}:where([data-codeum-original-tag=p]){font-size:inherit;font-weight:inherit;margin:1em 0;display:block}:where([data-codeum-original-tag=span]){font-size:inherit;font-weight:inherit;margin:0;display:inline}}.gd-page{--gd-ink:#202023;--gd-paper:#f1f0eb;color:var(--gd-paper);background:var(--gd-ink);font-family:inherit;overflow:hidden}.gd-page *{box-sizing:border-box}.gd-page a{text-decoration:none}.gd-wrap{width:min(1560px,100% - 100px);margin-inline:auto}.gd-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1.5;font-size:12px!important}.gd-hero{isolation:isolate;background:#353431;border-radius:5px;height:100svh;min-height:940px;max-height:1200px;margin:14px;position:relative;overflow:hidden}.gd-hero-media,.gd-hero-overlay{z-index:-1;position:absolute;inset:0}.gd-hero-media img,.gd-hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gd-hero-media video{opacity:1}.gd-hero-overlay{background:linear-gradient(#0f0f1040,#0f0f1014 26%,#0f0f10c4 75%,#0f0f10eb)}.gd-hero-top{justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;top:190px;left:42px;right:42px}.gd-hero-top a{border-bottom:1px solid #ffffff60;padding-bottom:8px;font-size:13px}.gd-hero-copy{grid-template-columns:minmax(0,1.8fr) minmax(270px,.75fr);align-items:end;gap:38px;display:grid;position:absolute;bottom:112px;left:42px;right:42px}.gd-hero :is(h1:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h1])){letter-spacing:-.075em;margin:0;font-size:clamp(100px,10.9vw,204px);font-weight:500;line-height:.85}.gd-hero :is(h1:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h1]))>:is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])){display:block}.gd-accent{color:var(--brand-blue);white-space:nowrap;margin-top:12px}.gd-accent i{vertical-align:top;margin:.02em 0 0 .07em;font-size:.58em;font-style:normal;display:inline-block}.gd-hero-side{padding-bottom:12px}.gd-hero-side :is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){color:#ffffffdf;max-width:390px;margin:0 0 28px;font-size:17px;line-height:1.55}.gd-button{background:var(--brand-blue);border-radius:60px;justify-content:space-between;align-items:center;gap:25px;min-height:58px;padding:8px 8px 8px 24px;font-size:14px;font-weight:600;transition:transform .25s;display:inline-flex;color:#16191a!important}.gd-button>:is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])){color:#fff;background:#202023;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.gd-button:hover{transform:translateY(-3px)}.gd-page a:focus-visible,.gd-page button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:6px}.gd-hero-bottom{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;display:flex;position:absolute;bottom:34px;left:42px;right:42px}.gd-hero-bottom button{color:#fff;font:inherit;cursor:pointer;background:#0005;border:1px solid #ffffff50;border-radius:50px;padding:10px 18px}.gd-strip{white-space:nowrap;border-bottom:1px solid #ffffff25;justify-content:space-between;gap:28px;padding:33px 50px;font-size:clamp(15px,1.55vw,24px);display:flex;overflow:hidden}.gd-strip :is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])){align-items:center;gap:34px;display:flex}.gd-strip i{color:var(--brand-blue);font-style:normal}.gd-manifesto{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:130px;display:grid}.gd-manifesto-copy :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])),.gd-section-head :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){letter-spacing:-.065em;margin:25px 0 32px;font-size:clamp(52px,5.6vw,94px);font-weight:500;line-height:.98}.gd-body{color:#f1f0ebbf;max-width:520px;font-size:18px;line-height:1.7}.gd-manifesto-image{aspect-ratio:1/1.07;margin:15px 18px;position:relative;transform:rotate(3deg)}.gd-manifesto-image img{object-fit:cover;border-radius:4px;width:100%;height:100%}.gd-manifesto-image :is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])){background:var(--brand-blue);color:#202023;letter-spacing:.1em;padding:13px 19px;font-size:11px;position:absolute;bottom:24px;left:-25px;transform:rotate(-3deg)}.gd-services{padding-block:45px 115px}.gd-section-head{grid-template-columns:1.6fr 1fr;align-items:end;column-gap:12%;margin-bottom:52px;display:grid;position:relative}.gd-section-head>.gd-kicker{grid-column:1/-1;margin:0}.gd-section-head :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){margin-bottom:0}.gd-section-head>:is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])):last-child{color:#f1f0ebbf;max-width:420px;margin-bottom:6px;font-size:17px;line-height:1.65}.gd-accordion .ag-panel__trigger{z-index:2;color:#fff;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:25px;position:absolute;inset:0}.gd-accordion .ag-panel__number{font-size:12px;position:absolute;top:25px;left:25px}.gd-accordion .ag-panel__closed-label{writing-mode:vertical-rl;letter-spacing:-.04em;white-space:nowrap;font-size:23px;position:absolute;top:80px;left:25px;transform:rotate(180deg)}.gd-accordion .ag-panel--active .ag-panel__closed-label{opacity:0}.gd-accordion .ag-panel__plus{font-size:26px;position:absolute;top:22px;right:20px}.gd-accordion .ag-panel__detail{z-index:3;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;bottom:85px;left:30px;right:30px}.gd-accordion .ag-panel--active .ag-panel__detail{opacity:1;pointer-events:auto}.gd-accordion .ag-panel__detail :is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){max-width:460px;font-size:16px;line-height:1.6}.gd-accordion .ag-panel__detail a{border-bottom:1px solid var(--brand-blue);padding-bottom:7px;font-size:13px}.gd-accordion .ag-panel__label{bottom:26px;left:30px}.gd-accordion .ag-panel__text{letter-spacing:-.04em;font-size:26px;font-weight:500}.gd-accordion .ag-panel__overlay{background:linear-gradient(#0003,#0000 35%,#000d 100%)}.gd-accordion .ag-panel__media{transform:translate(-50%,-50%)}.gd-service-links{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:26px;display:grid}.gd-service-links a{border-bottom:1px solid #ffffff30;align-items:center;gap:12px;padding-block:16px;font-size:13px;display:flex}.gd-service-links a :is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])):first-child{color:var(--brand-blue);font-size:10px}.gd-service-links a :is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])):last-child{margin-left:auto;font-size:20px}.gd-projects{border-top:1px solid #ffffff20;padding-block:80px 130px}.gd-masonry{columns:3;column-gap:24px}.gd-project{break-inside:avoid;color:inherit;margin:0 0 45px;display:block}.gd-project-image{background:#d4d3cf;position:relative;overflow:hidden}.gd-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.gd-project:hover img{transform:scale(1.045)}.gd-project-open{background:var(--brand-blue);color:#202023;opacity:0;border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(10px)}.gd-project:hover .gd-project-open,.gd-project:focus-visible .gd-project-open{opacity:1;transform:none}.gd-project-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.gd-project-caption small{letter-spacing:.11em;text-transform:uppercase;opacity:.6;font-size:10px}.gd-project-caption :is(h3:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h3])){letter-spacing:-.035em;margin:5px 0 0;font-size:20px;font-weight:500}.gd-index{opacity:.5;font-size:11px}.gd-feature{isolation:isolate;background:#252628;align-items:end;min-height:740px;padding:70px 7%;display:flex;position:relative}.gd-feature>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gd-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#000b,#0000),linear-gradient(#0000,#000c);position:absolute;inset:0}.gd-feature-copy{max-width:690px}.gd-feature :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){letter-spacing:-.065em;margin:25px 0;font-size:clamp(64px,7vw,115px);font-weight:500;line-height:.93}.gd-feature-copy>:is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])):not(.gd-kicker){max-width:470px;margin-bottom:28px;font-size:18px;line-height:1.6}.gd-source{padding-top:90px}.gd-source .chapter{border-bottom:1px solid #ffffff25;grid-template-columns:1fr 1.5fr;gap:12%;margin:0;padding:45px 0;display:grid}.gd-source :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){letter-spacing:-.05em;margin:0;font-size:44px;font-weight:500}.gd-source .prose{max-width:none;font-size:16px;line-height:1.7}.gd-source .prose :is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){margin:0 0 14px}.gd-source .reveal{opacity:1;transform:none}.gd-source .lead{font-size:22px}.gd-source .prose a{color:var(--brand-blue)}.gd-source .prose ul{padding:0;list-style:none}.gd-final{padding-block:140px 120px}.gd-final :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){letter-spacing:-.07em;max-width:1300px;margin:32px 0 55px;font-size:clamp(70px,9.5vw,158px);font-weight:500;line-height:.97}.gd-final :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2]))>:is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])){color:var(--brand-blue);margin-left:.12em;display:inline-block}.gd-final>div{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:40px;padding-top:36px;display:flex}.gd-final>div>:is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){color:#f1f0ebbf;max-width:620px;font-size:18px;line-height:1.6}.gd-page button{font-family:inherit}.gd-page:has(.gd-hero) .gd-hero-copy{animation:.9s cubic-bezier(.16,1,.3,1) both gd-rise}@keyframes gd-rise{0%{transform:translateY(22px)}to{transform:translateY(0)}}@media (width>=1700px){.gd-hero{min-height:1000px}.gd-hero-copy{grid-template-columns:1.9fr .7fr}.gd-hero :is(h1:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h1])){font-size:190px}}@media (width<=1100px){.gd-wrap{width:calc(100% - 60px)}.gd-hero{min-height:850px}.gd-hero-copy{grid-template-columns:1fr;gap:35px;left:30px;right:30px}.gd-hero :is(h1:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h1])){font-size:clamp(92px,16vw,160px)}.gd-hero-side{align-items:center;gap:35px;display:flex}.gd-hero-side :is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){max-width:480px;margin:0}.gd-hero-side .gd-button{flex-shrink:0}.gd-masonry{columns:2}.gd-manifesto{gap:6%;padding-block:95px}.gd-service-links{grid-template-columns:1fr 1fr}.gd-section-head{gap:30px}.gd-accordion .ag-panel__detail :is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){font-size:14px}.gd-accordion .ag-panel__text{font-size:22px}.gd-strip{justify-content:start}.gd-feature{min-height:640px}}@media (width<=700px){.gd-wrap{width:calc(100% - 36px)}.gd-hero{height:100svh;min-height:800px;max-height:1000px;margin:6px}.gd-hero-top{align-items:start;top:140px;left:20px;right:20px}.gd-hero-top a{font-size:10px}.gd-hero-top .gd-kicker{max-width:165px;font-size:9px!important}.gd-hero-copy{gap:30px;bottom:110px;left:20px;right:20px}.gd-hero :is(h1:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h1])){letter-spacing:-.075em;font-size:clamp(72px,19vw,128px);line-height:.91}.gd-accent{margin-top:4px}.gd-accent i{margin-left:.09em;font-size:.5em}.gd-hero-side{display:block}.gd-hero-side :is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){max-width:340px;margin-bottom:22px;font-size:14px;line-height:1.6}.gd-button{gap:22px;min-height:52px;padding-left:20px;font-size:12px}.gd-button>:is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])){width:36px;height:36px;font-size:21px}.gd-hero-bottom{gap:10px;font-size:10px;bottom:23px;left:20px;right:20px}.gd-hero-bottom button{padding:9px 12px}.gd-strip{gap:24px;padding:25px 20px;font-size:15px}.gd-strip :is(span:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=span])){gap:24px}.gd-manifesto{grid-template-columns:1fr;gap:35px;padding-block:75px}.gd-manifesto-copy :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])),.gd-section-head :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){margin-top:20px;font-size:54px}.gd-body{font-size:16px}.gd-manifesto-image{aspect-ratio:1;margin:15px}.gd-services{padding-block:15px 65px}.gd-section-head{margin-bottom:32px;display:block}.gd-section-head>:is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])):last-child{margin:23px 0 0;font-size:15px}.gd-accordion{perspective:none;flex-direction:column!important;height:auto!important}.gd-accordion .ag-panel{height:78px;min-height:78px;transition:height .45s cubic-bezier(.16,1,.3,1);flex:none!important}.gd-accordion .ag-panel--active{height:450px}.gd-accordion .ag-panel__media{width:100%!important;height:100%!important;transform:translate(-50%,-50%)!important}.gd-accordion .ag-panel__closed-label{writing-mode:horizontal-tb;font-size:20px;top:27px;left:58px;transform:none}.gd-accordion .ag-panel__trigger{padding:18px}.gd-accordion .ag-panel__number{font-size:10px;top:31px;left:18px}.gd-accordion .ag-panel--active .ag-panel__number{top:20px}.gd-accordion .ag-panel__plus{top:23px}.gd-accordion .ag-panel__detail{bottom:78px;left:22px;right:22px}.gd-accordion .ag-panel__label{left:22px}.gd-accordion .ag-panel__text{font-size:23px}.gd-service-links{gap:10px 18px}.gd-service-links a{font-size:11px}.gd-projects{padding-block:65px}.gd-masonry{column-gap:14px}.gd-project{margin-bottom:28px}.gd-project-caption{margin-top:12px}.gd-project-caption :is(h3:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h3])){font-size:15px}.gd-project-caption small{letter-spacing:.06em;font-size:8px}.gd-index{display:none}.gd-project-open{opacity:1;width:32px;height:32px;font-size:18px;bottom:10px;right:10px;transform:none}.gd-feature{min-height:610px;padding:35px 24px}.gd-feature :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){font-size:68px}.gd-feature-copy>:is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])):not(.gd-kicker){font-size:15px}.gd-source{padding-top:45px}.gd-source .chapter{grid-template-columns:1fr;gap:25px;padding-block:35px}.gd-source :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){font-size:36px}.gd-source .prose{font-size:14px}.gd-final{padding-block:75px}.gd-final :is(h2:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=h2])){margin:30px 0 38px;font-size:65px}.gd-final>div{display:block}.gd-final>div>:is(p:not(:where([data-codeum-original-tag])),:where([data-codeum-original-tag=p])){margin:0 0 25px;font-size:16px}}@media (prefers-reduced-motion:reduce){.gd-page *{transition:none!important;animation:none!important}.gd-project:hover img,.gd-manifesto-image{transform:none}}:root{--codeum-semantic-css-ready:1}
