@font-face{font-family:__primaryFont_31743a;src:url(../media/f99544fd4bfb58d2.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__primaryFont_31743a;src:url(../media/b603c712449fbf21.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__primaryFont_31743a;src:url(../media/cf448f000d380664.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__primaryFont_31743a;src:url(../media/88a008e6ee49f50e.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__primaryFont_31743a;src:url(../media/393f1ed203a91e85.p.woff2) format("woff2");font-display:swap;font-weight:450;font-style:normal}@font-face{font-family:__primaryFont_31743a;src:url(../media/289d036863840c36.p.woff2) format("woff2");font-display:swap;font-weight:450;font-style:italic}.__className_31743a{font-family:__primaryFont_31743a}.__variable_31743a{--primary-font:"__primaryFont_31743a"}@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;height:auto!important;width:auto!important;float:none!important}nav{display:none!important}a,a:visited{color:#000!important;text-decoration:underline}a:after{content:" (" attr(href) ")"}abbr:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #000}blockquote,img,pre{page-break-inside:avoid}@page{margin:.2cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,article,body,canvas,div,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,img,label,legend,menu,nav,p,section,span{margin:0;padding:0;border:0;box-sizing:border-box;vertical-align:baseline}ol,ul{list-style-type:none;padding:0;margin:0}a{color:inherit}html{height:auto;scroll-behavior:auto}.button{font-family:var(--primary-font),sans-serif;font-weight:400;background:#ff4a37;color:#fff;border:1px solid #ff4a37;border-radius:3px;padding:8px 25px;font-size:14px;font-weight:450;text-transform:uppercase;display:inline-block;text-align:center}.button.large{font-size:15px}.button:hover{background:#ff331e;border-color:#ff331e;text-decoration:none}.button.primary{background:#ff4a37;border-color:#ff4a37}.button.primary:hover{background:#ff331e;border-color:#ff331e}.button.secondary{background:blue;border-color:blue}.button.secondary:hover{background:#0000e6;border-color:#0000e6}.button.outline,.button.outline:hover{background:transparent}h1+h2,h2+h3,h3+h4,h5+h6{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--primary-font),sans-serif;font-weight:400;line-height:1.2em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-family:var(--primary-font),sans-serif;font-weight:400;font-size:64px;font-weight:500;line-height:110%;letter-spacing:-1.28px}@media(max-width:1024px){h1{font-size:48px}}@media(max-width:499px){h1{font-size:32px}}h2{font-family:var(--primary-font),sans-serif;font-weight:400;font-size:56px;line-height:110%;letter-spacing:-1.12px}@media(max-width:1024px){h2{font-size:44px}}@media(max-width:768px){h2{font-size:32px}}h3{font-family:var(--primary-font),sans-serif;font-weight:400;font-size:48px;line-height:100%;letter-spacing:-.96px}@media(max-width:1024px){h3{font-size:36px}}@media(max-width:768px){h3{font-size:24px}}h4{font-family:var(--primary-font),sans-serif;font-weight:400;font-size:32px;line-height:1.3em}@media(max-width:1024px){h4{font-size:28px}}@media(max-width:768px){h4{font-size:24px}}h5{font-family:var(--primary-font),sans-serif;font-weight:400;font-size:24px;line-height:1.5em}@media(max-width:1024px){h5{font-size:21px}}@media(max-width:768px){h5{font-size:18px}}h6{font-size:14px}a{text-decoration:none;color:currentColor}p{margin-top:0}strong{font-weight:450}figure{margin:0;padding:0}img{max-width:100%;height:auto}hr{display:block;margin:20px 0;border:0}blockquote{margin:0 0 20px;font-family:cambria,georgia,times,serif;font-style:italic}blockquote p:last-child{margin-bottom:0}table{width:100%}:root{--base-black:#000;--base-white:#fff;--gray-100:#f2f4f7;--gray-200:#eaecf0;--gray-25:#fcfcfd;--gray-300:#d0d5dd;--gray-400:#98a2b3;--gray-50:#f9fafb;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1d2939;--gray-900:#101828;--primary-25:#f6f6ff;--primary-50:#e0dff9;--primary-100:#d0cef6;--primary-200:#c9c6ff;--primary-300:#a19eec;--primary-400:#817de6;--primary-500:#625de0;--primary-600:#504cbc;--primary-700:#2d2a73;--primary-800:#1c194f;--primary-900:#070528;--shades-black:#000;--shades-white:#fff;--system-error-100:#fee4e2;--system-error-200:#fecdca;--system-error-25:#fffbfa;--system-error-300:#fda29b;--system-error-400:#f97066;--system-error-50:#fef3f2;--system-error-500:#f04438;--system-error-600:#d92d20;--system-error-700:#b42318;--system-error-800:#912018;--system-error-900:#7a271a;--system-success-100:#d1fadf;--system-success-200:#a6f4c5;--system-success-25:#f6fef9;--system-success-300:#6ce9a6;--system-success-400:#32d583;--system-success-50:#ecfdf3;--system-success-500:#12b76a;--system-success-600:#039855;--system-success-700:#027a48;--system-success-800:#05603a;--system-success-900:#054f31;--system-warning-100:#fef0c7;--system-warning-200:#fedf89;--system-warning-25:#fffcf5;--system-warning-300:#fec84b;--system-warning-400:#fdb022;--system-warning-50:#fffaeb;--system-warning-500:#f79009;--system-warning-600:#dc6803;--system-warning-700:#b54708;--system-warning-800:#93370d;--system-warning-900:#7a2e0e;--wf-100:#eaecf5;--wf-200:#d5d9eb;--wf-25:#fcfcfd;--wf-300:#b3b8db;--wf-400:#717bbc;--wf-50:#f8f9fc;--wf-500:#4e5ba6;--wf-600:#3e4784;--wf-700:#363f72;--wf-800:#293056;--wf-900:#101323;--outlined-button-bg:#ffffff00;--outlined-button-bg-hover:var(--primary-500);--outlined-button-border:var(--shades-black);--outlined-button-border-hover:var(--primary-500);--outlined-button-fg:var(--shades-black);--outlined-button-fg-hover:var(--shades-white);--primary-button-bg:var(--primary-500);--primary-button-bg-hover:var(--primary-700);--primary-button-border:var(--primary-500);--primary-button-border-hover:var(--primary-700);--primary-button-fg:var(--shades-white);--primary-button-fg-hover:var(--shades-white);--secondary-button-bg:var(--shades-white);--secondary-button-bg-hover:var(--primary-500);--secondary-button-border:var(--shades-white);--secondary-button-border-hover:var(--primary-500);--secondary-button-fg:var(--primary-900);--secondary-button-fg-hover:var(--shades-white)}[data-theme=light]{--bg-brand:var(--gray-300);--bg-default:var(--shades-white);--bg-disabled:var(--shades-white);--bg-muted:var(--primary-25);--bg-subtle:var(--primary-25);--fg-brand:var(--primary-500);--fg-category:var(--primary-500);--fg-date:var(--gray-700);--fg-default:var(--shades-black);--fg-disabled:var(--gray-600);--fg-muted:var(--gray-700);--fg-subtle:var(--gray-800);--pic-default:var(--primary-200);--stroke-cards:var(--shades-black);--stroke-divider:var(--shades-black)}[data-theme=dark]{--bg-brand:var(--shades-white);--bg-default:var(--primary-900);--bg-disabled:var(--gray-300);--bg-muted:var(--primary-500);--bg-subtle:var(--primary-700);--fg-brand:var(--shades-white);--fg-category:var(--primary-200);--fg-date:var(--primary-50);--fg-default:var(--shades-white);--fg-disabled:var(--gray-300);--fg-muted:var(--shades-white);--fg-subtle:var(--shades-white);--pic-default:var(--primary-200);--stroke-cards:var(--shades-white);--stroke-divider:var(--shades-white)}:root{--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86)}body{font-family:var(--primary-font),sans-serif;font-weight:400;font-size:16px;font-size-adjust:auto;text-align:left;word-wrap:break-word;text-rendering:optimizeLegibility;font-smoothing:antialiased;text-shadow:0 0 1px transparent;background-color:#000;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body main{flex:1 0 auto}@media(min-width:1025px){body main:after{content:"";display:block;height:100vh}body>footer{margin-top:-100vh}}
/* Trivimus: portfolio block */
.tv-portfolio{position:relative;z-index:2}
.tv-portfolio__head{display:flex;flex-direction:column;gap:20px;max-width:880px;margin-bottom:56px}
.tv-portfolio__intro{opacity:.7}
.tv-portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}
.tv-card{display:flex;flex-direction:column;gap:28px;padding:32px;background:#000;color:inherit;text-decoration:none;transition:background .3s ease}
.tv-card:hover{background:#0d0d0d}
.tv-card__logo{display:flex;align-items:center;justify-content:center;height:120px;border:1px dashed rgba(255,255,255,.28);border-radius:8px;transition:border-color .3s ease}
.tv-card:hover .tv-card__logo{border-color:rgba(255,255,255,.6)}
.tv-card__logo span{font-size:12px;letter-spacing:.2em;opacity:.45}
.tv-card__body{display:flex;flex-direction:column;gap:10px}
.tv-card__segment{font-size:12px;letter-spacing:.08em;opacity:.55}
.tv-card__desc{opacity:.7}
@media(max-width:1024px){.tv-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.tv-portfolio__grid{grid-template-columns:1fr}.tv-card{padding:24px}.tv-portfolio__head{margin-bottom:36px}}
/* Trivimus: brand photos keep their colour */
.styles_grayscale__t3Ipq:has(img[src*="500798ab8b20f3be1f3d70027b1a0f4d6e6259d3"]),.styles_grayscale__t3Ipq:has(img[src*="e014f75cd87ceeb60137d736052b7a608657122d"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="d6f42adb8032310818a6f9e9e2ca38fbb1ba6cb1"]),.styles_grayscale__t3Ipq:has(img[src*="5c1a7e1c913f18bac2ba15e19e0dd0c8ddf4c469"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="7231dfe98fc1fa858f44cc8a85973076262055e7"]),.styles_grayscale__t3Ipq:has(img[src*="cca06bc96623dbfcc707f3479ef855d077f1764b"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="a89d04c9695ed03e8dc89d05c5ce08778a1c826d"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="053dcab0d6d6f54799ce0e3cdab7d67b1370077c"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="651af96308c0fc3174f5638a9f0db2ff59279c80"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="4c0e8c3e2b02028a19d963897f4c232afcb73509"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="ee2e8beecb8d1885662aa3bbf56ed339739c608d"]),.styles_grayscale__t3Ipq:has(img[src*="8d65bac03ac9d13d5e5f365764579eb041dfd6fb"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="867a215551e34d8022f7fd5eee93da93a23a58ba"]),.styles_grayscale__t3Ipq:has(img[src*="93a2d477ce7d0c5b8b0072162e474a1c4c28490d"]),.styles_grayscale__t3Ipq:has(img[src*="931a1873336641df4f31e0530ac8ada1d770f6a9"]){filter:none}
.styles_grayscale__t3Ipq:has(img[src*="9933d40e43e6a7299bb8eb484faec21267374eeb"]){filter:none}
