/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Overpass", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013;--text-shadow-md:0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-transparent:transparent;--color-white:#fff;--color-black:#000;--color-gray-50:#f9f9f9;--color-gray-100:#f0f0f0;--color-gray-200:#e9ecef;--color-gray-300:#e5e5e5;--color-gray-500:#b9b9b9;--color-gray-600:#7c7c7c;--color-gray-700:#565656;--color-gray-800:#3d3d3d;--color-gray-900:#2a2a2a;--color-primary:#004a93;--color-background:var(--color-white);--color-foreground:var(--color-gray-900);--color-muted:var(--color-gray-600);--color-subtle:var(--color-gray-500);--color-border:var(--color-gray-500);--color-accent:var(--color-primary);--color-inverse:var(--color-white);--color-inverse-muted:#ffffffb3;--color-overlay-soft:#0000004d;--color-overlay-strong:#000000b3}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.wp-block-heading.is-style-border,:where(h1,h2,h3,h4,h5,h6).is-style-border{border-top:1px solid var(--color-border);padding-top:48px}.wp-block-image.is-style-nice{position:relative}.wp-block-image.is-style-nice:before{z-index:1;content:"";border:1px solid var(--color-border);display:none;position:absolute}.wp-block-image.is-style-nice:after{z-index:2;content:"";background-color:var(--color-gray-100);display:none;position:absolute}.wp-block-image.is-style-nice figcaption{display:none}.wp-block-image.is-style-nice img{z-index:3;max-width:100%;height:auto;position:relative}@media (width>=40rem){.wp-block-image.is-style-nice{margin-bottom:32px}.wp-block-image.is-style-nice:before{width:110px;height:200px;display:block;top:-22px;right:-22px}.wp-block-image.is-style-nice:after{width:120px;height:180px;display:block;bottom:-32px;left:-24px}}@media (width>=48rem){.wp-block-image.is-style-nice:before{width:140px;height:280px;top:-32px;right:-32px}.wp-block-image.is-style-nice:after{width:140px;height:240px;bottom:-38px;left:-44px}}@media (width>=64rem){.wp-block-image.is-style-nice:before{width:160px;height:550px;top:-36px;right:-36px}.wp-block-image.is-style-nice:after{width:160px;height:310px;bottom:-48px;left:-54px}}.page-transition{--logo-diarq:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201686%20397%22%3E%20%3Cpath%20fill=%22%23b6b5b5%22%20d=%22M857.9,8v285.2h-36.2v-49c-15.4,18.7-32.6,32.8-51.8,42.2c-19.1,9.4-40.1,14.2-62.8,14.2%20c-40.4,0-74.8-14.6-103.4-43.9c-28.6-29.3-42.9-64.9-42.9-106.8c0-41.1,14.4-76.2,43.3-105.4C633,15.3,667.7,0.7,708.2,0.7%20c23.4,0,44.6,5,63.6,14.9c19,10,35.6,24.9,49.9,44.8V8H857.9z%20M711.2,36.1c-20.4,0-39.3,5-56.6,15.1c-17.3,10-31,24.1-41.2,42.3%20c-10.2,18.2-15.3,37.4-15.3,57.6c0,20.1,5.1,39.3,15.4,57.6c10.3,18.3,24.1,32.6,41.5,42.8c17.4,10.2,36,15.3,55.9,15.3%20c20.1,0,39.1-5.1,57.1-15.2c18-10.1,31.8-23.8,41.5-41.1c9.7-17.3,14.5-36.7,14.5-58.4c0-33-10.9-60.6-32.6-82.7%20C769.8,47.2,743,36.1,711.2,36.1z%20M1077,7.4h37.5v41.7c11.2-16.4,23-28.7,35.4-36.9c12.4-8.1,25.4-12.2,38.8-12.2%20c10.1,0,21,3.2,32.6,9.7l-19.2,31c-7.7-3.3-14.2-5-19.4-5c-12.2,0-24.1,5-35.4,15.1c-11.4,10.1-20,25.7-26,46.9%20c-4.6,16.3-6.8,49.2-6.8,98.7V293H1077V7.4z%20M1685.9,9.6V397h-36V244.5c-15.3,18.6-32.5,32.6-51.5,42c-19,9.4-39.8,14.1-62.4,14.1%20c-40.1,0-74.4-14.6-102.8-43.7c-28.4-29.1-42.6-64.5-42.6-106.2c0-40.8,14.3-75.8,43-104.8c28.7-29,63.2-43.5,103.5-43.5%20c23.3,0,44.4,5,63.2,14.9c18.9,9.9,35.4,24.8,49.7,44.6V9.6H1685.9z%20M1540.1,37.5c-20.3,0-39.1,5-56.2,15c-17.2,10-30.9,24-41,42.1%20c-10.2,18.1-15.2,37.2-15.2,57.3c0,20,5.1,39.1,15.4,57.3c10.2,18.2,24,32.4,41.3,42.6c17.3,10.2,35.8,15.2,55.6,15.2%20c20,0,38.9-5,56.8-15.1c17.9-10.1,31.6-23.7,41.3-40.9c9.6-17.2,14.5-36.5,14.5-58.1c0-32.8-10.8-60.2-32.4-82.3%20C1598.3,48.5,1571.7,37.5,1540.1,37.5z%22/%3E%20%3Cpath%20d=%22M254.3,152.1c0-83.7-68-151.9-151.7-152.1v0H-0.1v304.3h102.7v0C186.3,304,254.3,235.9,254.3,152.1z%20M102.2,284.6H19.7V19.7%20h82.5c73,0,132.4,59.4,132.4,132.4S175.2,284.6,102.2,284.6z%20M395.2,294.4h-19.7V9.9h19.7V294.4z%22/%3E%20%3C/svg%3E);z-index:2147483000;pointer-events:none;background:var(--color-background);opacity:0;place-items:center;transition:transform .52s cubic-bezier(.77,0,.175,1),opacity .32s;display:grid;position:fixed;inset:0;transform:translateY(100%)}.page-transition:before,.page-transition:after{aspect-ratio:1686/397;content:"";grid-area:1/1;width:10rem;height:auto}.page-transition:before{background-image:var(--logo-diarq);background-position:50%;background-repeat:no-repeat;background-size:contain}.page-transition:after{-webkit-mask-image:var(--logo-diarq);-webkit-mask-image:var(--logo-diarq);-webkit-mask-image:var(--logo-diarq);mask-image:var(--logo-diarq);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--logo-diarq);opacity:0;background-image:linear-gradient(105deg,#0000 0% 35%,#ffffff14 43%,#ffffff80 50%,#004a936b 54%,#0000 65% 100%);background-position:180%;background-size:240% 100%;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.has-page-transition,.has-page-transition body{overflow:hidden}.has-page-transition .page-transition{opacity:1;transform:translateY(0)}.has-page-transition:not(.is-page-transition-outgoing) .page-transition{transition:transform .62s cubic-bezier(.77,0,.175,1),opacity .42s}.has-page-transition .page-transition:after{opacity:1;animation:1.1s ease-in-out infinite page-transition-logo-sweep}@keyframes page-transition-logo-sweep{0%{opacity:0;background-position:180%}18%{opacity:1}58%{opacity:1}to{opacity:0;background-position:-80%}}@media (prefers-reduced-motion:reduce){.page-transition{display:none}.has-page-transition,.has-page-transition body{overflow:auto}}.main{padding-top:var(--header-height)}.home .main{padding-top:0}.site-header{z-index:50;pointer-events:none;background:var(--color-background);background:linear-gradient();position:fixed;inset:0 0 auto}.admin-bar .site-header{top:32px}body.home .site-header{background:var(--color-transparent)}.site-header__bar{z-index:3;min-height:var(--header-height);pointer-events:auto;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.site-header__brand{align-items:center;display:inline-flex}.site-header__logo{width:8.75rem;height:auto;display:block}.has-nav-open .site-header__logo__right,.has-nav-open .site-header__logo__left{fill:var(--color-white)}@media (width>=48rem){.has-nav-open .site-header__logo__left{fill:var(--color-black)}}.site-header__toggle{color:var(--color-gray-700);font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;margin:0;padding:15px;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.site-header__toggle:hover{opacity:.8}.site-header__toggle.is-active,.home .site-header__toggle{color:var(--color-gray-200)}.site-header__toggle-box{width:32px;height:22px;display:inline-block;position:relative}.site-header__toggle-inner{margin-top:-1px;display:block;top:50%}.site-header__toggle-inner,.site-header__toggle-inner:before,.site-header__toggle-inner:after{background:currentColor;border-radius:2px;width:32px;height:2px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.site-header__toggle-inner:before,.site-header__toggle-inner:after{content:"";display:block}.site-header__toggle-inner:before{top:-10px}.site-header__toggle-inner:after{bottom:-10px}.site-header__toggle .site-header__toggle-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.site-header__toggle .site-header__toggle-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.site-header__toggle .site-header__toggle-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.site-header__toggle.is-active .site-header__toggle-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.site-header__toggle.is-active .site-header__toggle-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s;top:0}.site-header__toggle.is-active .site-header__toggle-inner:after{transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}.site-header__overlay{z-index:1;background:var(--color-overlay-soft);opacity:0;pointer-events:none;transition:opacity .24s;position:fixed;inset:0}.admin-bar .site-header__overlay{top:32px}.site-header.is-open .site-header__overlay{opacity:1;pointer-events:auto}.site-header__panel{z-index:2;width:min(100%,32rem);color:var(--color-inverse);pointer-events:auto;background-color:#000000d9;padding:3rem;transition:transform .4s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.admin-bar .site-header__panel{top:32px}.site-header.is-open .site-header__panel{transform:translate(0)}.site-header__panel-inner{flex-direction:column;gap:3rem;min-height:100%;display:flex}@media (width<=48rem){.admin-bar .site-header,.admin-bar .site-header__overlay,.admin-bar .site-header__panel{top:46px}}.site-nav__list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.site-nav__list a{color:inherit;padding:.5rem;text-decoration:none;display:inline-block}.site-nav--primary{flex-grow:1;align-items:center;display:flex}.site-nav--primary .site-nav__list{text-transform:uppercase;letter-spacing:.375rem;font-size:1.5rem;font-weight:300;line-height:1.1}.site-nav--primary .site-nav__list a{position:relative}.site-nav--primary .site-nav__list a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:.15rem;left:.5rem;right:.5rem;transform:scaleX(0)}.site-nav--primary .site-nav__list a:hover:after,.site-nav--primary .site-nav__list a:focus-visible:after,.site-nav--primary .site-nav__list .current-menu-item>a:after,.site-nav--primary .site-nav__list .current-menu-ancestor>a:after{transform:scaleX(1)}.site-nav--secondary .site-nav__list{color:var(--color-inverse-muted);letter-spacing:1px;gap:.5rem;font-size:1rem;font-weight:300}.site-nav--secondary .site-nav__list a{padding:.125rem .5rem}.site-nav__list a:hover,.site-nav__list a:focus-visible,.site-nav__list .current-menu-item>a,.site-nav__list .current-menu-ancestor>a{color:var(--color-white)}.has-nav-open{overflow:hidden}.site-footer{margin-top:4rem;padding-block:2rem 3rem}.single-diarqproject .site-footer{margin-top:6rem}.home .site-footer{margin-top:0}.site-footer__inner{width:min(100% - 2rem,72rem);margin-inline:auto}.site-footer__content{border-top:1px solid var(--color-gray-300);gap:1rem;padding-top:2rem;display:grid}.site-footer .widget{margin:0}.site-footer .footer-contact{color:var(--color-subtle);text-align:center}.site-footer .footer-contact p{margin:0 0 1rem;font-size:.875rem;line-height:1.35}.site-footer .footer-contact a{color:inherit;text-decoration:none}.site-footer .footer-contact a:hover,.site-footer .footer-contact a:focus-visible{color:var(--color-foreground)}.site-footer .footer-contact .lead-link{color:var(--color-foreground);text-transform:uppercase;font-size:1rem;font-weight:600}.site-footer .menu{flex-direction:column;justify-content:center;align-items:center;gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer .menu-item{color:var(--color-subtle);text-align:center;text-transform:uppercase;font-size:.75rem}.site-footer .menu-item a{color:inherit;padding-block:.25rem;text-decoration:none;display:inline-block}.site-footer .menu-item a:hover,.site-footer .menu-item a:focus-visible,.site-footer .current-menu-item>a{color:var(--color-foreground)}@media (width>=40rem){.site-footer .menu{flex-flow:wrap}}.site-sidebar{width:min(100% - 2rem,72rem);margin:3rem auto 0}.home-featured{background:var(--color-foreground);min-height:100svh;color:var(--color-inverse);position:relative;overflow:hidden}.home-featured__slides{min-height:inherit}.home-featured__slide{min-height:inherit;opacity:0;pointer-events:none;transition:opacity 1.5s;position:absolute;inset:0}.home-featured__slide.is-active{opacity:1;pointer-events:auto}.home-featured__media{position:absolute;inset:0}.home-featured__image{object-fit:cover;width:100%;height:100%}.home-featured__content{z-index:1;position:relative;top:60%;left:0}@media (width>=48rem){.home-featured__content{left:2rem}}.home-featured__container{cursor:pointer;background-color:#0006;transition:background-color .3s;display:inline-block}.home-featured__container:hover{background-color:#0009}.home-featured__container>a{padding:1.5rem;display:block}.home-featured__title{color:var(--color-white);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.2}.home-featured__meta{color:var(--color-gray-100);margin-bottom:.75rem;font-size:1rem;font-weight:300;line-height:1}.home-featured__controls{--featured-control-connector:32px;z-index:2;justify-content:center;gap:.75rem;display:flex;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.home-featured__control{aspect-ratio:1;width:2rem;color:var(--color-inverse);cursor:pointer;place-items:center;display:grid;position:relative}.home-featured__control.is-active,.home-featured__control:focus-visible{color:var(--color-black)}.home-featured__control.is-active:not(:last-child){margin-right:var(--featured-control-connector)}.home-featured__control.is-active:last-child{margin-left:var(--featured-control-connector)}.home-featured__control.is-active:not(:last-child):after{content:"";width:var(--featured-control-connector);background:var(--color-black);pointer-events:none;height:1px;margin-left:.4375rem;margin-right:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.home-featured__control.is-active:last-child:before{content:"";width:var(--featured-control-connector);background:var(--color-black);pointer-events:none;height:1px;margin-left:0;margin-right:.4375rem;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.home-featured__go{background-color:#fff;width:20px;height:20px;display:block;position:relative}.home-featured__go:before,.home-featured__go:after,.home-featured__go-line{content:"";transform-origin:50%;background-color:#2a2a2a;width:14px;height:2px;transition:opacity .18s,transform .18s;position:absolute;top:9px;left:3px}.home-featured__go:before{transform:rotate(90deg)}.home-featured__go:after{transform:rotate(0)}.home-featured__go-line{opacity:0;display:block;transform:scaleX(0)}.home-featured__container:hover .home-featured__go:before{transform:translate(4px,-3px)rotate(45deg)scaleX(.65)}.home-featured__container:hover .home-featured__go:after{transform:translate(4px,3px)rotate(-45deg)scaleX(.65)}.home-featured__container:hover .home-featured__go-line{opacity:1;transform:scaleX(1)}.project-card{display:block;position:relative;overflow:hidden}.project-card__link{color:inherit;text-decoration:none;display:block;position:relative}.project-card__media{background:var(--color-gray-100);display:block;overflow:hidden}.project-card__image{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.project-card__body{z-index:2;color:var(--color-inverse);text-align:center;opacity:0;pointer-events:none;transform-origin:50%;visibility:hidden;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .5s,transform .5s,visibility .5s;display:flex;position:absolute;inset:0;transform:scale(0)}.project-card:hover .project-card__body,.project-card:focus-within .project-card__body,.project-card.is-open .project-card__body{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)}.project-card__title,.project-single__title{text-transform:uppercase;letter-spacing:1px;font-size:1.75rem;font-weight:500;line-height:1.2}.project-card__title{margin-bottom:.25rem;font-size:1.25rem}.project-meta{color:var(--color-muted);font-size:1.125rem}.project-card__body .project-meta{color:var(--color-gray-500);margin-bottom:.75rem;font-size:1rem;font-weight:300}.project-card__go{background-color:#fff;width:20px;height:20px;display:block;position:relative}.project-card__go:before,.project-card__go:after{content:"";background-color:#2a2a2a;width:14px;height:2px;position:absolute;top:9px;left:3px}.project-card__go:before{transform:rotate(90deg)}.project-card__go:after{transform:rotate(0)}.project-single{padding-top:1rem}.project-single__header{gap:.75rem;display:grid}.project-single__content{max-width:72rem}.project-single__content h2{letter-spacing:.125rem;text-transform:uppercase;text-align:center;margin:0;padding:3rem 0;font-size:1.5rem;font-weight:300}@media (width>=40rem){.project-single__content h2{letter-spacing:.5rem}}.project-single__content .wp-block-columns{padding-bottom:3rem;display:block!important}@media (width>=48rem){.project-single__content .wp-block-columns{align-items:start!important;gap:2rem!important;display:flex!important}}.project-single__content .wp-block-columns .wp-block-column{flex:50%}.project-single__content p.wp-block-paragraph{margin-bottom:1.5rem;font-weight:300;line-height:1.4}.project-description{margin-top:3.5rem}.project-description__title{color:inherit;cursor:pointer;align-items:center;gap:1.125rem;display:inline-flex}.project-description__title:after{content:"";aspect-ratio:1;border-bottom:2px solid;border-right:2px solid;width:.65rem;transition:transform .18s;display:block;transform:translateY(-.15rem)rotate(45deg)}.project-description.open .project-description__title:after{transform:translateY(.15rem)rotate(225deg)}.project-description__content{transition:height .3s,opacity .22s;overflow:hidden}.project-description__content[hidden]{display:none}.project-gallery{margin-bottom:3rem}.project-gallery__grid{column-count:1;column-gap:.5rem;margin:0;padding:0;list-style:none}.project-gallery__item{break-inside:avoid;margin-block-end:.5rem}.project-gallery__figure{margin:0;position:relative}.project-gallery__link{display:block}.project-gallery__image{width:100%;height:auto;display:block}.project-gallery__caption{color:var(--color-gray-500);margin-block-start:.5rem;font-size:.75rem;font-weight:300;position:absolute;bottom:.125rem;right:.5rem}.pswp__project-caption{background:var(--color-overlay-strong);max-width:48rem;color:var(--color-inverse);text-align:center;margin-inline:auto;padding:.75rem 1rem;font-size:.875rem;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (width>=48rem){.project-gallery__grid{column-count:2}}.page-header{margin-bottom:3rem;padding-top:1rem}.page-header h1{text-transform:uppercase;letter-spacing:1px;font-size:1.75rem;font-weight:500;line-height:1.1}.row{--grid-gutter-x:1.5rem;--grid-gutter-y:0;margin-top:calc(-1 * var(--grid-gutter-y));margin-right:calc(-.5 * var(--grid-gutter-x));margin-left:calc(-.5 * var(--grid-gutter-x));flex-wrap:wrap;display:flex}.row>*{box-sizing:border-box;width:100%;max-width:100%;padding-right:calc(var(--grid-gutter-x) * .5);padding-left:calc(var(--grid-gutter-x) * .5);margin-top:var(--grid-gutter-y);flex-shrink:0}@media (width>=48rem){.col-md-8{flex:none;width:66.6667%}.col-md-12{flex:none;width:100%}}@media (width>=64rem){.col-lg-8{flex:none;width:66.6667%}}.form-group{margin-bottom:1.5rem}.form-control{width:100%;min-height:2.625rem;color:var(--color-gray-700);font:300 1rem/1.4 var(--font-sans);border:0;border-bottom:1px solid var(--color-gray-900);appearance:none;background-color:#0000;background-clip:padding-box;border-radius:0;padding:.5rem 0;transition:border-color .18s,color .18s;display:block}textarea.form-control{resize:vertical;min-height:8.75rem}.form-control::placeholder{color:var(--color-gray-500);opacity:1}.form-control:focus{color:var(--color-gray-900);border-color:var(--color-primary);outline:0}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap.wc{display:inline}.wpcf7-wpcaptcha{width:3.75rem;min-height:2.25rem;color:var(--color-gray-700);font:300 1rem/1.4 var(--font-sans);text-align:center;border:0;border-bottom:1px solid var(--color-gray-900);appearance:none;background:0 0;border-radius:0;margin-inline:.35rem;padding:.25rem 0;display:inline-block}.wpcf7-wpcaptcha:focus{color:var(--color-gray-900);border-color:var(--color-primary);outline:0}.contact-form{width:100%}.contact-form label{text-transform:uppercase;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.4;display:inline-block}.contact-submit{min-height:2.875rem;color:var(--color-white);font:400 1rem/1 var(--font-sans);letter-spacing:0;text-align:center;text-transform:uppercase;cursor:pointer;background:var(--color-gray-900);border:1px solid var(--color-gray-900);border-radius:0;justify-content:center;align-items:center;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.contact-submit:hover,.contact-submit:focus-visible{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.contact-submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.checkbox-accept{margin-bottom:1.5rem}.checkbox-accept label,.checkbox-accept .wpcf7-list-item-label{text-transform:none;font-size:1rem;font-weight:300;line-height:1.4}.checkbox-accept .wpcf7-list-item{margin-left:0}.checkbox-accept .wpcf7-list-item-label{margin-left:.25rem}.checkbox-accept input[type=checkbox]{vertical-align:top;width:1rem;height:1rem;accent-color:var(--color-gray-900);margin:.15rem .25rem 0 0}.checkbox-accept a{color:var(--color-foreground);text-underline-offset:.18em;text-decoration:underline}.checkbox-accept a:hover,.checkbox-accept a:focus-visible{color:var(--color-primary)}.wpcf7-not-valid-tip,.wpcf7-response-output{font-size:.875rem;font-weight:300;line-height:1.4}.wpcf7-response-output{font-size:1.125rem}.wpcf7-not-valid-tip{color:#b00020;padding-top:.5rem}.wpcf7 form .wpcf7-response-output{border:1px solid var(--color-border)!important;margin:1.5rem 0 0!important;padding:.75rem 1rem!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#b00020}.wpcf7-spinner{vertical-align:middle;margin:0 0 0 1rem}@media (width>=48rem){.contact-form label{margin-bottom:.5rem;font-size:1.125rem}.contact-form .form-group{margin-bottom:2.25rem}}@media (width>=64rem){.contact-form{margin-left:.5rem}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=72rem){.container{max-width:72rem}}.mx-auto{margin-inline:auto}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-5{gap:calc(var(--spacing) * 5)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-accent{background-color:var(--color-accent)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.text-foreground{color:var(--color-foreground)}.text-inverse{color:var(--color-inverse)}.lowercase{text-transform:lowercase}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:gap-8{gap:calc(var(--spacing) * 8)}}}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:100;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-100-DB-1WXoL.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:100;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-100italic-3zbLAqct.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:200;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-200-CA4FFBey.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:200;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-200italic-CC8xZ7AT.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:300;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-300-D0Y2K5WQ.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:300;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-300italic-BDzxaQQ_.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:400;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-regular-BpeLJ0bs.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:400;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-italic-CNBk9noj.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:500;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-500-BE7ptzKY.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:500;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-500italic-C-Vi9Szs.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:600;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-600-25RhTNCi.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:600;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-600italic-DI1nhTgS.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:700;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-700-CQX2QTgM.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:700;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-700italic-CN-CZYqh.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:800;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-800-Bzx_XP5l.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:800;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-800italic-tzJLVEHW.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:900;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-900-WqSsytnt.woff2)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:900;src:url(/wp-content/themes/diarqweb/public/build/assets/overpass-v19-latin-900italic-BMg1Ry-r.woff2)format("woff2")}:root{--header-height:7.5rem;--header-height-mobile:4.5rem}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-md-6{margin-top:.5rem}.text-uppercase{text-transform:uppercase}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}@media (width>=48rem){.mt-md-6{margin-top:calc(var(--spacing) * 6)}}.columns-estudio{align-items:flex-start;flex-wrap:wrap!important}.columns-estudio>div{flex:100%}@media (width>=48rem){.columns-estudio{flex-wrap:nowrap!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
