.lmrNEa_graph{touch-action:none;-webkit-user-select:none;user-select:none;--fade:calc(40 * var(--px));width:100%;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.lmrNEa_layer{transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.lmrNEa_graph:active{cursor:grabbing}.lmrNEa_layer[data-gesturing=pointer]{transition:none}.lmrNEa_layer[data-gesturing=wheel]{transition-duration:.2s}.lmrNEa_edges{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%;overflow:visible}.lmrNEa_node{width:0;height:0;position:absolute;top:50%;left:50%}.lmrNEa_target{width:0;height:0;color:inherit;text-decoration:none;display:block;position:absolute;top:0;left:0}.lmrNEa_icon{width:calc(24 * var(--px));height:calc(24 * var(--px));justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lmrNEa_icon img{width:calc(24 * var(--px));height:calc(24 * var(--px))}.lmrNEa_icon[data-kind=link] img{width:calc(16 * var(--px));height:calc(16 * var(--px))}.lmrNEa_icon[data-kind=me]{background:var(--black);border-radius:100px;overflow:hidden}.lmrNEa_icon[data-kind=thumb]{width:calc(40 * var(--px))}.lmrNEa_icon .lmrNEa_face{width:calc(32 * var(--px));height:calc(32 * var(--px));object-fit:cover;max-width:none}.lmrNEa_icon .lmrNEa_thumb{width:calc(28 * var(--px));height:calc(16 * var(--px));object-fit:cover;border:1px solid var(--white)}.lmrNEa_shape{width:calc(24 * var(--px));height:calc(24 * var(--px));fill:var(--black);stroke:var(--white);stroke-width:1px}.lmrNEa_icon[data-kind=leaf-active] .lmrNEa_shape{fill:var(--white)}.lmrNEa_label{left:0;top:calc(20 * var(--px));padding:calc(4 * var(--px));background:var(--black);font:var(--text-body);text-align:center;width:max-content;max-width:calc((128 + 8) * var(--px));white-space:pre-line;text-wrap:balance;text-box:trim-both cap alphabetic;position:absolute;transform:translate(-50%)}.lmrNEa_label:before{content:"";height:calc(8 * var(--px));position:absolute;bottom:100%;left:0;right:0}.lmrNEa_node[data-active] .lmrNEa_label{text-underline-offset:calc(2 * var(--px));text-decoration:underline}.lmrNEa_node[data-active] .lmrNEa_shape{fill:var(--white)}.lmrNEa_filled{opacity:0;position:absolute}.lmrNEa_node[data-active] .lmrNEa_filled{opacity:1}.lmrNEa_node[data-active] .lmrNEa_outline{opacity:0}.lmrNEa_target:focus-visible{outline:none}.lmrNEa_target:focus-visible .lmrNEa_label{outline:1px solid var(--white)}
._9u6O_W_loader{z-index:200;background:var(--white);opacity:0;transform-origin:0;pointer-events:none;height:1px;animation:10s cubic-bezier(.1,.8,.2,1) forwards _9u6O_W_trickle;position:fixed;top:0;left:0;right:0}@keyframes _9u6O_W_trickle{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(.9)}}
.XxqZwG_strip{background:var(--yellow);color:var(--black);font:var(--text-head);text-transform:uppercase;white-space:pre;-moz-text-size-adjust:none;text-size-adjust:none;flex-shrink:0;animation:.6s ease-out XxqZwG_appear;overflow:hidden}@keyframes XxqZwG_appear{0%{opacity:0}}.XxqZwG_strip[data-tone=alert]{background:var(--red-strip);color:var(--white)}.XxqZwG_track{width:max-content;animation:XxqZwG_scroll var(--duration,60s) linear infinite;display:flex}.XxqZwG_track span{flex:none}@keyframes XxqZwG_scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.XxqZwG_track{animation:none}}
.U20P2q_loader{background:var(--gray-300);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.U20P2q_label{font:var(--text-head);text-transform:uppercase;color:var(--gray-800);animation:.2s .15s both U20P2q_show}@keyframes U20P2q_show{0%{opacity:0}}
.WAt8Gq_placeholder{background:var(--gray-300);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.WAt8Gq_placeholder[data-loaded],.WAt8Gq_pending{opacity:0}.WAt8Gq_revealed{animation:.35s WAt8Gq_reveal}@keyframes WAt8Gq_reveal{0%{opacity:0}}
.s-tCFa_overlay{width:auto;max-width:none;height:auto;max-height:none;padding:calc(12 * var(--px));color:inherit;background:#111111e6;border:0;outline:none;justify-content:center;align-items:center;animation:.2s s-tCFa_fade;display:flex;position:fixed;inset:0;overflow:visible}.s-tCFa_overlay:not([open]){display:none}.s-tCFa_overlay::backdrop{background:0 0}.s-tCFa_dismiss{cursor:default;position:absolute;inset:0}.s-tCFa_figure{flex-direction:column;display:flex;position:relative}.s-tCFa_frame{width:100%;position:relative}.s-tCFa_bar{padding-top:calc(8 * var(--px));justify-content:space-between;align-items:flex-end;display:flex}.s-tCFa_caption{color:var(--gray-800)}.s-tCFa_nav{gap:calc(8 * var(--px));display:flex}.s-tCFa_arrow{display:flex}.s-tCFa_arrow img,.s-tCFa_close img{width:calc(16 * var(--px));height:calc(16 * var(--px))}.s-tCFa_arrow[data-dir=next] img{transform:rotate(180deg)}.s-tCFa_arrow:disabled{cursor:default}.s-tCFa_arrow:not(:disabled):hover{opacity:.6}.s-tCFa_top{padding-bottom:calc(10 * var(--px));justify-content:flex-end;display:flex}.s-tCFa_close{display:flex}.s-tCFa_close:hover{opacity:.6}@keyframes s-tCFa_fade{0%{opacity:0}}
.e6CUHq_locked{justify-content:space-between;gap:calc(32 * var(--px));flex-direction:column;flex:1 0 auto;display:flex}.e6CUHq_intro{gap:calc(8 * var(--px));flex-direction:column;display:flex}.e6CUHq_muted{color:var(--gray-800)}.e6CUHq_form{gap:calc(8 * var(--px));flex-direction:column;display:flex}.e6CUHq_labelRow{justify-content:space-between;gap:calc(12 * var(--px));display:flex}.e6CUHq_field{align-items:center;gap:calc(12 * var(--px));padding:calc(12 * var(--px) - 1px);background:var(--gray-300);border:1px solid #0000;display:flex}.e6CUHq_field:hover,.e6CUHq_field:focus-within{border-color:var(--gray-800)}.e6CUHq_field[data-state=error]{border-color:var(--red)}.e6CUHq_field input{min-width:0;color:var(--white);font:var(--text-head);text-transform:uppercase;background:0 0;border:0;outline:none;flex:1}@supports (-webkit-touch-callout:none){.e6CUHq_field input{font-size:max(16px, var(--size-font))}}.e6CUHq_field input::placeholder{color:var(--gray-800)}.e6CUHq_field button{display:flex}.e6CUHq_field button:disabled{cursor:default}.e6CUHq_field button img{width:calc(16 * var(--px));height:calc(16 * var(--px));transform:rotate(180deg)}.e6CUHq_error{color:var(--red)}@media (max-width:767px){.e6CUHq_labelRow{display:contents}.e6CUHq_error{order:1}}
._5-k5AW_head,._5-k5AW_panel{padding:calc(12 * var(--px));background:var(--gray-200);flex-shrink:0;overflow:hidden}._5-k5AW_head{position:relative}._5-k5AW_head[data-link]:hover{color:#fff9}._5-k5AW_homeLink{z-index:1;position:absolute;inset:0}._5-k5AW_homeLink:focus-visible{outline-offset:-2px}._5-k5AW_headText{transition:height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}._5-k5AW_headText[data-compact]{height:calc(18 * var(--px))}._5-k5AW_rest{transition:opacity .3s}._5-k5AW_headText[data-compact] ._5-k5AW_rest{opacity:0}._5-k5AW_panel{gap:calc(16 * var(--px));flex-direction:column;display:flex}._5-k5AW_section{gap:0}._5-k5AW_collapse{overflow:hidden}._5-k5AW_body,._5-k5AW_scroller{gap:calc(16 * var(--px));flex-direction:column;display:flex}._5-k5AW_body{padding-top:calc(16 * var(--px))}@media (min-width:768px){._5-k5AW_section[data-open]{flex-shrink:1;min-height:0}._5-k5AW_collapse{flex-direction:column;min-height:0;display:flex}._5-k5AW_body,._5-k5AW_scroller{min-height:0}._5-k5AW_body{gap:0}._5-k5AW_scroller{padding-top:calc(16 * var(--px));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}._5-k5AW_scroller::-webkit-scrollbar{display:none}}._5-k5AW_panelHeader{margin:calc(-12 * var(--px));padding:calc(12 * var(--px));justify-content:space-between;align-items:center;display:flex;position:relative}._5-k5AW_heading{font:var(--text-head);text-transform:uppercase}._5-k5AW_divider{background:var(--gray-300);border:0;flex-shrink:0;height:1px}._5-k5AW_works{flex-direction:column;display:flex}._5-k5AW_works li+li{margin-top:calc(8 * var(--px));padding-top:calc(8 * var(--px));border-top:1px solid var(--gray-300)}._5-k5AW_workButton{align-items:center;gap:calc(16 * var(--px));display:flex}._5-k5AW_plusMinus,._5-k5AW_workButton img,._5-k5AW_file img{width:calc(16 * var(--px));height:calc(16 * var(--px))}._5-k5AW_workButton ._5-k5AW_heading{flex:1}._5-k5AW_title{align-items:center;gap:calc(4 * var(--px));flex:1;display:flex}._5-k5AW_title ._5-k5AW_heading{flex:none}._5-k5AW_lock{transform:translateY(calc(-1.5 * var(--px)))}._5-k5AW_external{width:calc(16 * var(--px));height:calc(16 * var(--px));justify-content:center;align-items:center;display:flex}._5-k5AW_external img{width:calc(12.5404 * var(--px));height:calc(10.0809 * var(--px));transform:rotate(-45deg)}._5-k5AW_workButton:hover ._5-k5AW_heading,._5-k5AW_workButton[data-active] ._5-k5AW_heading,._5-k5AW_workButton:hover img,._5-k5AW_workButton[data-active] img,._5-k5AW_panelHeader:hover ._5-k5AW_heading,._5-k5AW_panelHeader:hover ._5-k5AW_plusMinus{opacity:.6}._5-k5AW_plusMinus{fill:var(--white)}._5-k5AW_plusMinus path:last-child{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.87,0,.13,1)}._5-k5AW_plusMinus[data-open] path:last-child{transform:scaleY(0)}._5-k5AW_block{gap:calc(12 * var(--px));scroll-margin-top:calc(12 * var(--px));flex-direction:column;display:flex}._5-k5AW_entries{gap:calc(18 * var(--px));flex-direction:column;display:flex}._5-k5AW_file{align-items:center;gap:calc(4 * var(--px));display:flex}._5-k5AW_file span{text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration:underline}._5-k5AW_file:hover{opacity:.6}._5-k5AW_contacts{flex-direction:column;display:flex}._5-k5AW_contacts li+li{margin-top:calc(8 * var(--px));padding-top:calc(8 * var(--px));border-top:1px solid var(--gray-300)}._5-k5AW_contactRow{align-items:center;gap:calc(16 * var(--px));width:100%;font:var(--text-head);text-transform:uppercase;color:var(--gray-800);display:flex}._5-k5AW_contactLabel{color:var(--white);flex-shrink:0}._5-k5AW_contactHandle{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._5-k5AW_contactRow img{width:calc(16 * var(--px));height:calc(16 * var(--px));flex-shrink:0}a._5-k5AW_contactRow:hover ._5-k5AW_contactHandle,a._5-k5AW_contactHandle:hover,._5-k5AW_contactRow[data-active] ._5-k5AW_contactHandle{color:var(--white)}a._5-k5AW_contactRow:hover img,._5-k5AW_copy:hover img{opacity:.6}._5-k5AW_copy{flex-shrink:0;display:flex}a._5-k5AW_contactHandle{flex:0 auto;margin-left:auto}._5-k5AW_copy img[data-check]{transform:translateY(calc(-.5 * var(--px)))}
.RIEvja_project{flex:1 0 auto}.RIEvja_case{gap:calc(16 * var(--px));flex-direction:column;display:flex}.RIEvja_back img{width:calc(16 * var(--px));height:calc(16 * var(--px))}.RIEvja_back{align-items:center;gap:calc(4 * var(--px));display:flex}.RIEvja_back:hover,.RIEvja_visit:hover{opacity:.6}.RIEvja_meta{gap:calc(12 * var(--px));scroll-margin-top:calc(12 * var(--px));display:flex}.RIEvja_meta p{flex:1 0 0;min-width:0}.RIEvja_visit{align-self:flex-start;align-items:center;gap:calc(4 * var(--px));display:flex}.RIEvja_visit span:first-child{text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration:underline}.RIEvja_visitIcon{width:calc(16 * var(--px));height:calc(16 * var(--px));justify-content:center;align-items:center;display:flex}.RIEvja_visitIcon img{width:calc(12.5404 * var(--px));height:calc(10.0809 * var(--px));transform:rotate(-45deg)}.RIEvja_thumb{width:100%;scroll-margin-top:calc(12 * var(--px));flex-shrink:0;position:relative}.RIEvja_description{gap:calc(18 * var(--px));flex-direction:column;display:flex}.RIEvja_muted{color:var(--gray-800)}.RIEvja_grid{gap:calc(16 * var(--px)) calc(12 * var(--px));scroll-margin-top:calc(12 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.RIEvja_item{flex-direction:column;display:flex}.RIEvja_media{cursor:zoom-in;width:100%;position:relative}.RIEvja_media img{transition:opacity .2s}.RIEvja_media:hover img{opacity:.85}.RIEvja_caption{padding-top:calc(8 * var(--px));color:var(--gray-800);text-align:center}@media (max-width:767px){.RIEvja_meta{flex-direction:column;gap:0}.RIEvja_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Asfdza_page{gap:calc(12 * var(--px));flex-direction:column;height:100dvh;display:flex}.Asfdza_shell{gap:calc(12 * var(--px));min-height:0;padding:calc(12 * var(--px)) calc(12 * var(--px)) 0;flex:1 0 0;display:flex}.Asfdza_side{gap:calc(4 * var(--px));width:calc(345 * var(--px));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex-shrink:0;transition:width .45s cubic-bezier(.22,1,.36,1);animation:.6s ease-out Asfdza_appear;display:flex;overflow-y:auto}@keyframes Asfdza_appear{0%{opacity:0}}.Asfdza_side::-webkit-scrollbar{display:none}.Asfdza_side[data-wide]{width:calc(702 * var(--px))}.Asfdza_graph{flex:1 0 0;min-width:0}@media (max-width:1200px){.Asfdza_side[data-wide]{width:50%}}@media (max-width:767px){.Asfdza_page{height:auto;min-height:100dvh}.Asfdza_shell{flex-direction:column-reverse;flex:1 0 auto;justify-content:flex-end}.Asfdza_page>:last-child{z-index:10;position:sticky;bottom:0}.Asfdza_side,.Asfdza_side[data-wide]{width:100%;overflow:visible}.Asfdza_graph{flex:1 0 calc(220 * var(--px))}.Asfdza_graph[data-open]{height:max(calc(320 * var(--px)), calc(100svh - 190 * var(--px)));flex:none}}
@property --px{syntax:"<length>";inherits:true;initial-value:1px}:root{--black:#111;--white:#fff;--gray-200:#222;--gray-300:#333;--gray-800:#888;--yellow:#fbd708;--red:#de3e3e;--red-strip:#ba3434;--size-unit:14;--size-container-ideal:1440;--size-container-min:1024px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--px:calc(var(--size-container) / var(--size-container-ideal));--size-font:calc(var(--size-unit) * var(--px));--font-body:Arial, Helvetica, sans-serif;--text-body:400 var(--size-font) / calc(18 / 14) var(--font-body);--text-head:400 var(--size-font) / calc(18 / 14) var(--font-roboto-condensed), "Arial Narrow", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1024px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:1024px}}@media (max-width:767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}}@media (max-width:480px){:root{--size-container-ideal:375;--size-container-min:320px;--size-container-max:480px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--black);color:var(--white);font:var(--text-body);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul{list-style:none}h1,h2,h3{font:inherit}a{color:inherit;text-decoration:none}a.u{text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration:underline}a.u:hover{opacity:.6}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--white);outline-offset:2px}::selection{background:var(--white);color:var(--black)}
