:root{--wd-blue:#16627a;--wd-light-blue:#d2e2e7;--wd-lighter-blue:#eff3f5;--wd-lightest-blue:#f7fbfc;--wd-orange:#d2400f;--wd-light-orange:#ff8055;--wd-dark-blue:#202d38;--black:#000000;--white:#ffffff;}.global-header--logo{position:relative;z-index:1000;}.global-header--logo a, .global-header--logo img, .global-header--logo svg, .global-header--logo path, .global-footer--logo, .global-footer--logo a, .global-footer--logo img, .global-footer--logo svg, .global-footer--logo path{transition:color 0.35s cubic-bezier(0.16, 1, 0.3, 1), fill 0.35s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;}.global-footer--logo:hover, .global-footer--logo:hover svg, .global-footer--logo:hover path{color:var(--wd-orange);fill:var(--wd-orange);}.global-header--logo:has(+ .gb-navigation--open){color:var(--white);}.button--secondary, a.button--secondary, .button--primary, a.button--primary, .button--secondary *, .button--secondary svg, .button--secondary path, .button--primary *, .button--primary svg, .button--primary path{transition:background-color 0.35s cubic-bezier(0.16, 1, 0.3, 1), color 0.35s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.35s cubic-bezier(0.16, 1, 0.3, 1), fill 0.35s cubic-bezier(0.16, 1, 0.3, 1), stroke 0.35s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;}@media (hover:none) and (pointer:coarse){.card-item::after{opacity:1 !important;}.card-item .card-item--content, .card-item .card-item--title, .card-item .card-item--subtitle{opacity:1;transform:translateX(0);}}body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, .main-navigation a{font-family:'Anek Latin', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}@media (max-width:767px){h1 br, h2 br{display:none;}}.splide__pagination{bottom:-2rem;}.splide__pagination__page{background:var(--wd-blue);}.splide__pagination__page.is-active{background:var(--wd-orange);}.custom-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.25rem;margin-top:2rem;margin-bottom:2rem;}.custom-gallery .custom-gallery--item{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.custom-gallery .custom-gallery--item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(32, 45, 56, 0.15);}.taxonomy-filter-wrapper{margin-bottom:1.5rem;}.select-taxonomy{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:0.8rem 2.5rem 0.8rem 1.25rem;font-family:'Anek Latin', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:0.02em;color:var(--wd-dark-blue);background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d2400f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:1.1rem;border:2px solid var(--wd-orange);border-radius:4px;cursor:pointer;outline:none;box-shadow:0 2px 8px rgba(32, 45, 56, 0.06);transition:all 0.25s cubic-bezier(0.16, 1, 0.3, 1);}.select-taxonomy:focus, .select-taxonomy:hover{border-color:var(--wd-orange);background-color:var(--wd-lightest-blue);box-shadow:0 4px 14px rgba(210, 64, 15, 0.18);}.mobile-taxonomy-filter{display:none;}@media (max-width:767px){.taxonomy-list:not(.text-layout){display:none !important;}.mobile-taxonomy-filter{display:block !important;margin-top:1.25rem;margin-bottom:1.75rem;}.mobile-taxonomy-filter .select-taxonomy{width:100%;max-width:100%;}}.taxonomy-list, div.taxonomy-list{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;margin-top:1.25rem;margin-bottom:1.75rem;align-items:center;}.taxonomy-list .taxonomy-link, div.taxonomy-list a.taxonomy-link{display:inline-flex;align-items:center;padding:0.65rem 1.25rem;font-size:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--wd-orange);border:1px solid var(--wd-orange);background-color:transparent;text-decoration:none;line-height:1.2;border-radius:2px;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;}.taxonomy-list .taxonomy-link:hover, .taxonomy-list .taxonomy-link:focus, .taxonomy-list .taxonomy-link.active, .taxonomy-list .taxonomy-link.is-active, div.taxonomy-list a.taxonomy-link:hover{background-color:var(--wd-orange);color:var(--white);border-color:var(--wd-orange);text-decoration:none;}.taxonomy-list.text-layout, div.taxonomy-list.text-layout{display:grid;grid-template-columns:repeat(3, 1fr);align-items:flex-start;gap:3rem;margin-top:1.5rem;margin-bottom:2rem;}.taxonomy-list.text-layout .taxonomy-link, div.taxonomy-list.text-layout a.taxonomy-link{display:inline-block;padding:0;font-size:2.2rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--wd-blue);border:none;background:none;border-radius:0;text-decoration:none;line-height:1.35;transition:opacity 0.2s ease, text-decoration 0.2s ease;}.taxonomy-list.text-layout .taxonomy-link:hover, .taxonomy-list.text-layout .taxonomy-link:focus, div.taxonomy-list.text-layout a.taxonomy-link:hover{background:none;color:var(--wd-light-orange);border:none;text-decoration:underline;opacity:0.85;}.taxonomy-list:not(.text-layout){margin-bottom:4rem;}.taxonomy-list:not(.text-layout) .taxonomy-link{font-size:1.3rem;}@media(max-width:767px){.taxonomy-list.text-layout, div.taxonomy-list.text-layout{grid-template-columns:repeat(1, 1fr);}.taxonomy-list.text-layout, div.taxonomy-list.text-layout{align-items:center;}}.blue-panel--horizontal .blue-panel--list ul, .blue-panel--list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 2rem;list-style:none;margin:0;padding:0;}.blue-panel--horizontal .blue-panel--list li, .blue-panel--list li{color:var(--white);line-height:1.4;}@media (max-width:991px){.blue-panel--horizontal .blue-panel--list ul, .blue-panel--list ul{grid-template-columns:repeat(2, 1fr);}}@media (max-width:600px){.blue-panel--horizontal .blue-panel--list ul, .blue-panel--list ul{grid-template-columns:1fr;}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}.screen-reader-text:focus{background-color:var(--white);border-radius:4px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:var(--wd-dark-blue);display:block;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:12px 20px;text-decoration:none;top:5px;width:auto;z-index:100000;}body.is-staging-environment::before{content:"STAGING ENVIRONMENT • GIT DEPLOYMENT ACTIVE";display:block;background-color:var(--wd-orange, #d2400f);color:#ffffff;text-align:center;font-size:9px;font-weight:700;letter-spacing:2px;padding:2px 12px;position:sticky;top:0;z-index:999;}:root{--wd-ease-snap:cubic-bezier(0.16, 1, 0.3, 1);--wd-ease-glide:cubic-bezier(0.25, 1, 0.5, 1);--wd-radius:4px;--wd-border:1px solid var(--wd-light-blue);--wd-shadow-card:0 10px 24px rgba(32, 45, 56, 0.07);--wd-shadow-hover:0 16px 36px rgba(32, 45, 56, 0.12);}.wd-reveal{opacity:0;transform:translateY(16px);transition:opacity 0.5s var(--wd-ease-glide), transform 0.5s var(--wd-ease-glide);will-change:opacity, transform;}.wd-reveal.is-revealed{opacity:1;transform:translateY(0);}.wd-line-draw{display:block;width:100%;height:1px;background-color:var(--wd-light-blue);transform:scaleX(0);transform-origin:left center;transition:transform 0.6s var(--wd-ease-snap);will-change:transform;}.wd-line-draw.is-revealed{transform:scaleX(1);}.blue-panel .wd-line-draw{background-color:rgba(255, 255, 255, 0.15);}.wd-card{background-color:var(--white);border:var(--wd-border);border-radius:var(--wd-radius);box-shadow:var(--wd-shadow-card);transition:transform 0.25s var(--wd-ease-snap), border-color 0.25s var(--wd-ease-snap), box-shadow 0.25s var(--wd-ease-snap);overflow:hidden;}.wd-card:hover{transform:translateY(-4px);border-color:var(--wd-orange);box-shadow:var(--wd-shadow-hover);}.wd-image-shift{overflow:hidden;border-radius:var(--wd-radius);}.wd-image-shift img{transition:transform 0.5s var(--wd-ease-glide) !important;will-change:transform;}.wd-card:hover .wd-image-shift img, .wd-image-shift:hover img{transform:scale(1.02);}.wd-atom-svg{display:block;width:100%;height:auto;max-width:320px;margin:0 auto;}.wd-atom-svg .wd-atom-orbit{transform-origin:100px 100px;animation:wdAtomRotate 24s linear infinite;}.wd-atom-svg .wd-atom-orbit-2{animation-duration:32s;animation-direction:reverse;}.wd-atom-svg .wd-atom-orbit-3{animation-duration:28s;}@keyframes wdAtomRotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.wd-atom-bg{position:relative;overflow:hidden;}.wd-atom-bg::after{content:"";position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:440px;height:440px;background-image:url("assets/svg/atom.svg");background-repeat:no-repeat;background-size:contain;opacity:0.12;pointer-events:none;z-index:0;animation:wdAtomWatermark 36s linear infinite;}@keyframes wdAtomWatermark{from{transform:translateY(-50%) rotate(0deg);}to{transform:translateY(-50%) rotate(360deg);}}@media (prefers-reduced-motion:reduce){.wd-reveal, .wd-line-draw, .wd-card, .wd-image-shift img, .wd-atom-svg .wd-atom-orbit, .wd-atom-bg::after{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important;}}#menu-main-navigation .gb-menu-link{font-size:5rem;}@media(min-width:1024px){#menu-main-navigation .gb-menu{column-gap:2rem;row-gap:2rem;}#menu-main-navigation .gb-menu-link{font-size:2rem;}.gb-site-header .main-nav-cta .gb-menu-link{color:white !important;background-color:var(--wd-orange);padding:1rem 2rem;border:2px solid var(--wd-orange);border-radius:10px;text-transform:uppercase;&:hover{background-color:var(--wd-blue);border-color:var(--wd-blue);}}}.gb-text-d36f132a span:empty{display:none !important;margin:0 !important;padding:0 !important;}.gb-text-d36f132a span{font-size:0.45em;font-weight:400;letter-spacing:0.04em;margin-top:1rem;margin-bottom:2rem;opacity:0.88;}.work-detail--content h3, .work-detail--content .wp-block-heading{color:var(--wd-blue, #16627a);font-size:3rem;font-weight:600;line-height:1.25;letter-spacing:-0.015em;margin-top:2.75rem;margin-bottom:0.75rem;}.work-detail--content>h3:first-child, .work-detail--content>.wp-block-heading:first-child, .work-detail--content h3:first-of-type, .work-detail--content .wp-block-heading:first-of-type{margin-top:0 !important;padding-top:0 !important;}