@import "typography.css";@import "buttons.css";@import "backgrounds.css";@import "utils.css";:root{--size-unit:1rem;--sz-xxxxxxxs:calc(var(--size-unit) * 0.15);--sz-xxxxxxs:calc(var(--size-unit) * 0.2);--sz-xxxxxs:calc(var(--size-unit) * 0.25);--sz-xxxxs:calc(var(--size-unit) * 0.5);--sz-xxxs:calc(var(--size-unit) * 0.75);--sz-xxs:calc(var(--size-unit));--sz-xs:calc(var(--size-unit) * 1.25);--sz-sm:calc(var(--size-unit) * 1.5);--sz-md:calc(var(--size-unit) * 1.6875);--sz-lg:calc(var(--size-unit) * 2);--sz-xl:calc(var(--size-unit) * 1.875);--sz-xl:calc(var(--size-unit) * 2.25);--sz-xxl:calc(var(--size-unit) * 3);--sz-xxxl:calc(var(--size-unit) * 3.5);--sz-xxxxl:calc(var(--size-unit) * 4);--sz-xxxxxl:calc(var(--size-unit) * 4.5);--sz-xxxxxxl:calc(var(--size-unit) * 5);--bp-sm:480px;--bp-md:768px;--bp-lg:992px;--vw-padding:calc(1.2rem * 1.5);--vw-readable:68ch;--sidebar-w:270px;--primary-025:#f4f9fb;--primary-050:#e8f1f7;--primary-100:#cce0ee;--primary-200:#a2c6df;--primary-300:#75abd0;--primary-400:#4b91c2;--primary-500:#2b7eb7;--primary-600:#256b9c;--primary-700:#1c5379;--primary-800:#133952;--primary-900:#0b202e;--primary-950:#06131b;--primary-a-100:rgba(47, 126, 183, 0.05);--primary-a-200:rgba(47, 126, 183, 0.1);--primary-a-300:rgba(47, 126, 183, 0.21);--primary-a-400:rgba(47, 126, 183, 0.35);--primary-a-500:rgba(47, 126, 183, 0.48);--primary-a-600:rgba(47, 126, 183, 0.6);--primary-a-700:rgba(47, 126, 183, 0.7);--primary-a-800:rgba(47, 126, 183, 0.79);--primary-a-900:rgba(47, 126, 183, 0.88);--gray-025:#fcfcfd;--gray-050:#fafbfc;--gray-100:#f3f5f6;--gray-200:#e3e7e9;--gray-300:#ccd4d8;--gray-400:#b0bdc3;--gray-500:#8ea0a9;--gray-600:#6b787f;--gray-700:#475055;--gray-800:#2f3538;--gray-900:#1c2022;--gray-950:#111314;--color-di:#0080bb;--color-anvilor:#6937e6;--color-wjsf:#000000;--color-t4c:#1abdfb;--color-zpd:#4a138b;--color-kf:#6dafca;--brand-theme:#000000;--font-family-base:"Work Sans", sans-serif;--font-family-mono:"Liberation Mono";--lh-xxxs:1;--lh-xxs:1.12;--lh-xs:1.25;--lh-sm:1.33;--lh-md:1.5;--lh-lg:1.62;--lh-xl:1.75;--lh-xxl:2;--tm-xxxs:0.21em;--tm-xxs:0.34em;--tm-xs:0.4em;--tm-sm:0.5em;--tm-md:0.62em;--tm-lg:0.75em;--tm-xl:1em;--tm-xxl:1.25em;--tm-xxxl:1.5em;--fs-100:clamp(11px, 0.4vw + 10.5px, 12px);--fs-200:clamp(12px, 0.4vw + 11.3px, 14px);--fs-300:clamp(14px, 0.5vw + 12.2px, 16px);--fs-400:clamp(16px, 0.6vw + 13.8px, 18px);--fs-500:clamp(18px, 0.8vw + 15.2px, 20px);--fs-600:clamp(20px, 1vw + 16.8px, 24px);--fs-700:clamp(22px, 1.2vw + 18.2px, 27px);--fs-800:clamp(24px, 1.5vw + 19.5px, 32px);--fs-900:clamp(27px, 1.8vw + 23.4px, 36px);--border:var(--gray-200)}@media(min-width:992px){:root{--pd-section-h:1.5em;--pd-section-v:2em}}@media(min-width:768px) and (max-width:992px){:root{--pd-section-h:1.25em;--pd-section-v:2em}}@media(min-width:480px) and (max-width:768px){:root{--pd-section-h:1.25em;--pd-section-v:2em}}@media(max-width:480px){:root{--pd-section-h:1em;--pd-section-v:2em}}html{font-family:var(--font-family-base);color:var(--gray-900);-webkit-font-smoothing:antialiased}body{margin:auto}.body-container{position:relative;display:flex;flex-direction:row;justify-content:center}.body-sections{padding:var(--pd-section-v)var(--pd-section-h);display:block;flex:initial}@media(max-width:767px){.body-container{flex-direction:column}}header{position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid var(--gray-200);z-index:99;padding-inline:var(--pd-section-h)}.header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:var(--vw-readable);margin:0 auto}@media(max-width:767px){.header-row{padding-block:.5em}}header .brand{display:flex;flex-direction:row;text-decoration:none;align-items:center}h1.brand{font-family:Verdana,sans-serif}header .brand img{height:var(--fs-800);margin-right:var(--sz-xxxs)}nav{position:relative}nav a{color:var(--gray-900)}nav a:hover{color:var(--primary-500)}@media(max-width:767px){nav ul{display:none;flex-direction:column}nav ul.open{display:flex;position:absolute;top:calc(100% + .5em);right:-2em;background:#fff;padding:1em 2em;margin:1px 0;width:100vw;align-items:end;background:#fff;box-shadow:0 1em 2em rgba(0,0,0,8%);z-index:0}nav ul.open li{margin-bottom:0}.nav-toggle{display:flex;background:0 0;border:none;cursor:pointer;padding:1em}.nav-toggle .material-symbols-outlined{margin:0}.nav-toggle:hover{background-color:var(--gray-100)}.nav-toggle.active{background-color:var(--gray-100)}.nav-toggle.active{background-color:var(--primary-500)}.nav-toggle.active .material-symbols-outlined{color:#fff}nav a{display:block;padding:.62em;text-decoration:none}}@media(min-width:768px){nav ul{display:flex;flex-direction:row;margin-top:.5em;margin-bottom:0}nav a{display:inline-block;padding:1em;text-decoration:none}.nav-toggle{display:none}}footer{background-color:var(--gray-050)}.footer-container{display:flex;flex-direction:column;align-items:start;padding:4em var(--pd-section-h);max-width:calc(var(--vw-readable) - var(--sz-xs));margin:0 auto;color:var(--gray-600)}.footer-block{padding-block:.62em;padding-right:1em}.footer-block~.footer-block{border-top:1px solid var(--gray-200)}.footer-block ul{list-style:none}footer img.logo{height:3em}.sidebar{position:sticky;top:calc(var(--fs-800) + calc(var(--sz-xs) * 2) + 1px);flex-basis:var(--sidebar-w);padding-block:2em;padding-inline:var(--pd-section-h);border-left:1px solid var(--gray-200);height:calc(100vh - var(--fs-800) - calc(var(--sz-xs) * 2));display:flex;flex-direction:column;justify-content:flex-end}.contact-list{margin-top:.5em;list-style-type:none;padding:0}.socials{display:flex;flex-direction:row;gap:var(--sz-xxxs)}.socials-item{margin-bottom:0}.socials .socials-item img{height:var(--fs-400);width:var(--fs-400)}ul,ol{padding-inline-start:0;margin-block:var(--tm-xxs)}ul ul,ul ol,ol ul,ol ol{padding-inline-start:var(--sz-xxs)}nav ul,nav ol{list-style:none}section{position:relative;overflow:hidden;max-width:var(--vw-readable);padding-bottom:var(--sz-md)}article{max-width:var(--vw-readable)}.container{padding-inline:var(--sz-xl);max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:600px){.container{padding-left:var(--sz-sm);padding-right:var(--sz-sm)}}section.error{margin-block:0;height:100vh;padding-block:var(--sz-xxxl)}.logo-row{display:flex;gap:var(--sz-md);padding-inline:var(--sz-md);padding-block:var(--sz-xs)}.logo-wrap{flex:1;display:flex;align-items:center;justify-content:center}.logo-wrap .logo{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.img-dicorp.lg{max-width:min(150px,100%);margin-inline:auto}.img-dicorp.md{max-width:min(100px,100%);margin-inline:auto;margin-block:var(--sz-sm)}.img-dicorp.sm{max-width:min(72px,100%);margin-inline:auto;margin-block:var(--sz-xxs)}.cards{display:flex;flex-direction:column;gap:var(--sz-lg);padding-block:var(--sz-lg)}.card{background:#fff;border-radius:4px;border:1px solid var(--gray-200)}@media(min-width:480px){.card img{max-width:270px;width:100%}}@media(max-width:600px){.card img{max-width:100%}}.card-header{border-bottom:1px solid var(--border);padding-block:1em}.card-body{display:flex;flex-direction:column;align-items:start;border-bottom:1px solid var(--border);padding-block:1.5em 1em}.card-header,.card-body{padding-inline:var(--pd-section-h)}.card-pill-row{margin-bottom:1.5em}.card .pill{display:flex;padding:.5em 1em;background-color:var(--gray-200);border-radius:4px}.card h3{margin:0;font-size:var(--fs-500)}.card img{max-height:72px}h1,h2{padding-bottom:.62rem;border-bottom:2px solid var(--border)}p a[href^="https://www"]:not([href*="dicorp.com"]),span a[href^="https://www"]:not([href*="dicorp.com"]){display:inline-flex;text-decoration:none;align-items:center;margin:0;text-decoration:underline}p a[href^="https://www"]:not([href*="dicorp.com"]):hover,span a[href^="https://www"]:not([href*="dicorp.com"]):hover{color:var(--primary-500)!important;text-decoration:underline}p a[href^="https://www"]:not([href*="dicorp.com"])::after,span a[href^="https://www"]:not([href*="dicorp.com"])::after{content:"";display:inline-block;width:1em;height:1em;margin-left:.1em;background-color:var(--gray-600);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z"/></svg>')no-repeat center;mask-size:contain;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z"/></svg>')no-repeat center;-webkit-mask-size:contain;opacity:1}