:root{interpolate-size:allow-keywords;--font-scale: 1;--container-width: 1800px;--fs-36-72: clamp(2.25rem, calc(2.25rem + (4.5 - 2.25) * ((100vw - 50rem) / (120 - 50))), 4.5rem);--fs-40-64: clamp(2.5rem, calc(2.5rem + (4 - 2.5) * ((100vw - 50rem) / (120 - 50))), 4rem);--fs-36-58: clamp(2.25rem, calc(2.25rem + (3.625 - 2.25) * ((100vw - 50rem) / (120 - 50))), 3.625rem);--fs-20-58: clamp(1.25rem, calc(1.25rem + (3.625 - 1.25) * ((100vw - 50rem) / (120 - 50))), 3.625rem);--fs-36-48: clamp(1.875rem, calc(1.875rem + (3 - 1.875) * ((100vw - 50rem) / (120 - 50))), 3rem);--fs-24-48: clamp(1.5rem, calc(1.5rem + (3 - 1.5) * ((100vw - 50rem) / (120 - 50))), 3rem);--fs-30-36: clamp(1.875rem, calc(1.875rem + (2.25 - 1.875) * ((100vw - 50rem) / (120 - 50))), 2.25rem);--fs-24-36: clamp(1.5rem, calc(1.5rem + (2.25 - 1.5) * ((100vw - 50rem) / (120 - 50))), 2.25rem);--fs-20-24: clamp(1.25rem, calc(1.25rem + (1.5 - 1.25) * ((100vw - 50rem) / (120 - 50))), 1.5rem);--fs-16-20: clamp(1rem, calc(1rem + (1.25 - 1) * ((100vw - 50rem) / (120 - 50))), 1.25rem);--fs-16-24: clamp(1rem, calc(1rem + (1.5 - 1) * ((100vw - 50rem) / (120 - 50))), 1.5rem);--fs-32: 2rem;--fs-20: 1.25rem;--fs-16: 1rem;--fs-14: .875rem;--s-60-120: clamp(60px, calc(60px + (120 - 60) * ((100vw - 800px) / (1920 - 800))), 120px);--s-40-100: clamp(40px, calc(40px + (100 - 40) * ((100vw - 800px) / (1920 - 800))), 100px);--s-60-75: clamp(60px, calc(60px + (75 - 60) * ((100vw - 800px) / (1920 - 800))), 75px);--s-40-75: clamp(40px, calc(40px + .03125*(100vw - 800px)), 75px);--s-40-60: clamp(40px, calc(40px + (60 - 40) * ((100vw - 800px) / (1920 - 800))), 60px);--s-20-40: clamp(20px, calc(20px + (40 - 20) * ((100vw - 800px) / (1920 - 800))), 40px);--s-20-30: clamp(20px, calc(20px + (30 - 20) * ((100vw - 800px) / (1920 - 800))), 30px);--s-10-20: clamp(10px, calc(10px + (20 - 10) * ((100vw - 800px) / (1920 - 800))), 20px);--s-12-30: clamp(12px, calc(12px + (30 - 12) * ((100vw - 800px) / (1920 - 800))), 30px);--cBlack: #000000;--cWhite: #ffffff;--cYellow: #FAC021;--cCream: #FFF3E7;--cGray: #757575;--cGray_d: #121212;--duration-slow: .5s;--duration-fast: .15s;--duration-normal: .25s;--timing-ease: ease;--timing-ease-out: ease-out;--timing-ease-in-out: ease-in-out;--timing-cubic: cubic-bezier(.17, .84, .44, 1);--touch-target: 35px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.2;min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--cWhite);color:var(--cBlack)}@media (prefers-color-scheme: dark){body{background:var(--cBlack);color:var(--cWhite)}}html,body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(template,[hidden]){display:none!important}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(input,button,textarea,select){cursor:pointer;font-size:inherit;font-family:inherit}textarea{resize:vertical}textarea:not([rows]){min-height:10em}fieldset{border:none;padding:0;min-inline-size:unset}[role=button]{cursor:pointer}:where(h1,h2,h3,h4,h5,h6,p){overflow-wrap:break-word}p{text-wrap:pretty}/*! purgecss start ignore */:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(button,input,label,h1,h2,h3,h4,h5,h6){line-height:1.1}/*! purgecss end ignore */a{color:inherit;cursor:pointer;text-decoration:underline}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:not([href]){cursor:not-allowed}:where(ul,ol){padding-left:1em}:where(ul[role=list],ol[role=list]){list-style:none}hr{color:inherit;background-color:currentColor}summary{display:list-item;cursor:pointer}summary[id]{list-style:none}summary[id]::-webkit-details-marker{display:none}table{border-collapse:collapse;border-spacing:0}address{font-style:initial}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@view-transition{navigation: auto;}.sr-only,.skip-link,.visually-hidden{overflow:hidden;position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;background-color:var(--cBlack)!important;color:var(--cWhite)!important}@media (prefers-color-scheme: dark){.sr-only,.skip-link,.visually-hidden{background-color:var(--cWhite)!important;color:var(--cBlack)!important}}.skip-link{z-index:1000!important;left:30px;top:30px;transform:translateY(-100%);padding:10px;border:2px solid}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);overflow:unset;clip:unset;-webkit-clip-path:unset;clip-path:unset;width:auto;height:auto;outline-color:var(--cYellow)}.block-link a:after{content:""}.block-link:hover a:after{width:100%;height:100%;z-index:10;position:absolute;top:0;left:0}*:focus-visible{outline-offset:3px;outline:3px solid var(--cYellow)}.hover-underline:focus-visible{outline:3px solid var(--cYellow);outline-offset:-3px}.bg-yellow *:focus-visible{outline-offset:3px;outline:3px solid var(--cBlack)}.color-gray{color:var(--cGray)}.color-white{color:var(--cWhite)}.color-black{color:var(--cBlack)}.bg-white{background-color:var(--cWhite)}.bg-black{background-color:var(--cBlack)}.bg-yellow{background-color:var(--cYellow)}strong{font-weight:700}a[aria-current=page]{text-decoration:underline}button{border:none;background:none;padding:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit}.wysiwyg{--fs-32-36: clamp(2rem, calc(2rem + (2.25 - 2) * ((100vw - 50rem) / (87.5 - 50))), 2.25rem);--fs-28-32: clamp(1.75rem, calc(1.75rem + (2 - 1.75) * ((100vw - 50rem) / (87.5 - 50))), 2rem);--fs-24-28: clamp(1.5rem, calc(1.5rem + (1.75 - 1.5) * ((100vw - 50rem) / (87.5 - 50))), 1.75rem);--fs-20-24: clamp(1.25rem, calc(1.25rem + (1.5 - 1.25) * ((100vw - 50rem) / (87.5 - 50))), 1.5rem)}.wysiwyg>*+*{margin-top:40px}.wysiwyg ul{list-style:disc;padding-left:2rem}.wysiwyg h1{font-size:var(--fs-32-36)}.wysiwyg h2{font-size:var(--fs-28-32)}.wysiwyg h3{font-size:var(--fs-24-28)}.wysiwyg h4{font-size:var(--fs-20-24)}.wysiwyg .has-text-align-center{text-align:center}.wysiwyg .has-text-align-right{text-align:right}.wysiwyg a{text-decoration:underline}.text-14{font-size:var(--fs-14)}.text-16{font-size:var(--fs-16)}.text-20{font-size:var(--fs-20)}.text-36-72{font-size:var(--fs-36-72)}.text-40-64{font-size:var(--fs-40-64)}.text-36-58{font-size:var(--fs-36-58)}.text-36-48{font-size:var(--fs-36-48)}.text-24-48{font-size:var(--fs-24-48)}.text-30-36{font-size:var(--fs-30-36)}.text-24-36{font-size:var(--fs-24-36)}.text-20-24{font-size:var(--fs-20-24)}.text-16-20{font-size:var(--fs-16-20)}.text-16-24{font-size:var(--fs-16-24)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-decoration-none,.text-decoration-none a{text-decoration:none}.list-unstyled{list-style:none;padding:0}.semibold{font-family:CFModGrotesk-Semibold;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:clamp(10px,10px + 5 * (100vw - 800px) / 480,15px) 25px;border:1px solid;border-radius:40px;border-color:var(--cYellow);line-height:1;text-align:center;text-decoration:none;transition:all var(--duration-fast) var(--timing-ease);background:var(--cYellow);color:var(--cBlack)}.button.alt-style{background:var(--cWhite);color:var(--cBlack);border-color:var(--cYellow)}.button.link-button{padding:0;border:none;text-align:left;background:none;min-height:unset;align-items:flex-start;justify-content:flex-start;overflow:hidden;border-radius:0}@media (prefers-color-scheme: dark){.button.link-button{color:var(--cWhite)}}.button.link-button>span{position:relative}.button.link-button>span:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--cBlack);transform:translate(-100%);transition:transform var(--duration-fast) var(--timing-ease)}@media (prefers-color-scheme: dark){.button.link-button>span:after{background:var(--cWhite)}}.button.link-button:focus,.button.link-button:focus-visible,.button.link-button:hover{background:none;color:var(--cBlack)}@media (prefers-color-scheme: dark){.button.link-button:focus,.button.link-button:focus-visible,.button.link-button:hover{color:var(--cWhite)}}.button.link-button:focus>span:after,.button.link-button:focus-visible>span:after,.button.link-button:hover>span:after{transform:translate(0)}.button:focus,.button:focus-visible,.button:hover{background:var(--cBlack);color:var(--cYellow)}@media (prefers-color-scheme: dark){.button:focus,.button:focus-visible,.button:hover{background:var(--cGray_d)}}details summary .caret{width:30px;height:15px;transform:rotateX(180deg);transition:transform var(--duration-fast) var(--timing-ease)}details[open] .caret{transform:rotate(0)}@supports (transition-behavior: allow-discrete) and (interpolate-size: allow-keywords){details:not(.nav-disclosure-details)::details-content{height:0;opacity:0;transition:height var(--duration-fast) var(--timing-ease),opacity var(--duration-fast) var(--timing-ease),content-visibility var(--duration-fast) var(--timing-ease);transition-behavior:allow-discrete}details:not(.nav-disclosure-details)[open]::details-content{opacity:1;height:auto}}.ml-auto{margin-left:auto}.gap-5{gap:5px}.mb-10{margin-bottom:10px}.mt-10{margin-top:10px}.gap-10{gap:10px}.py-12-30{padding-top:var(--s-12-30);padding-bottom:var(--s-12-30)}.gap-12-30{gap:var(--s-12-30)}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.gap-20{gap:20px}.mt-30{margin-top:30px}.py-30{padding-top:30px;padding-bottom:30px}.gap-20-30{gap:var(--s-20-30)}.mt-20-40{margin-top:var(--s-20-40);margin-bottom:var(--s-20-40)}.gap-20-40{gap:var(--s-20-40)}.col-gap-20-40{-moz-column-gap:var(--s-20-40);column-gap:var(--s-20-40)}.mt-40{margin-top:40px}.gap-40{gap:40px}.pt-40-60{padding-top:var(--s-40-60)}.pb-40-60{padding-bottom:var(--s-40-60)}.py-40-60{padding-top:var(--s-40-60);padding-bottom:var(--s-40-60)}.mt-40-60{margin-top:var(--s-40-60)}.my-40-60{margin-top:var(--s-40-60);margin-bottom:var(--s-40-60)}.gap-40-60{gap:var(--s-40-60)}.py-40-75{padding-top:var(--s-40-75);padding-bottom:var(--s-40-75)}.mb-60-75{margin-bottom:var(--s-60-75)}.my-60-75{margin-top:var(--s-60-75);margin-bottom:var(--s-60-75)}.py-60-75{padding-top:var(--s-60-75);padding-bottom:var(--s-60-75)}.gap-40-100{gap:var(--s-40-100)}.row-gap-40-100{row-gap:var(--s-40-100)}.my-40-100{margin-top:var(--s-40-100);margin-bottom:var(--s-40-100)}.pt-60-120{padding-top:var(--s-60-120)}.mt-60-120{margin-top:var(--s-60-120)}.my-60-120{margin-top:var(--s-60-120);margin-bottom:var(--s-60-120)}.py-60-120{padding-top:var(--s-60-120);padding-bottom:var(--s-60-120)}.pb-60-120{padding-bottom:var(--s-60-120)}.gap-60-120{gap:var(--s-60-120)}.container{width:100%;max-width:var(--container-width);margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.media-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.media-contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.relative{position:relative}.absolute{position:absolute}.flex-nowrap{flex-wrap:nowrap}.overflow-hidden{overflow:hidden}.border-top-1px-solid{border-top:1px solid}.aspect-ratio-1-1{aspect-ratio:1/1}.full-screen{width:100%;height:100vh}.banner-projects .img-wrapper{height:100vh}.max-w-45ch{max-width:45ch}.max-w-85ch{max-width:85ch}.h-100{height:100%}.w-100{width:100%}.flex-shrink-0{flex-shrink:0}.size-full{width:100%;height:100%}.size-touch{width:var(--touch-target);height:var(--touch-target)}.min-h-touch{min-height:24px}[class*=flow]{display:flex;flex-wrap:wrap}[class*=flow].flow-c-c{align-items:center;justify-content:center}[class*=flow].flow-c-sb{align-items:center;justify-content:space-between}[class*=flow].flow-s-c{align-items:flex-start;justify-content:center}[class*=flow].flow-c-s{align-items:center;justify-content:flex-start}[class*=flow].flow-c-e{align-items:center;justify-content:flex-end}[class*=flow].flow-b-sb{align-items:baseline;justify-content:space-between}[class*=flow].flow-str-sb-to-column{align-items:stretch;justify-content:space-between;flex-direction:column}@media (min-width: 800px){[class*=flow].flow-str-sb-to-column{flex-direction:row}}[class*=stack]{display:flex;flex-direction:column}[class*=stack].stack-s-sb{align-items:flex-start;justify-content:space-between}[class*=stack].stack-s{align-items:flex-start}.layer{position:absolute;width:100%;height:100%;top:0;left:0}[class*=autogrid-]{display:grid}[class*=autogrid-]:has(> [data-featured]){grid-auto-flow:dense}[class*=autogrid-]>[data-featured]{grid-column:span 1}@media (min-width: 767px){[class*=autogrid-]>[data-featured]{grid-column:span 2}}.autogrid-fit-100px{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))}.autogrid-fit-250px{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.autogrid-fit-300px{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.autogrid-fit-400px{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.autogrid-fill-200px{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.autogrid-fill-250px{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.autogrid-fill-350px{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.autogrid-fill-400px{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}@media (max-width: 767px){.autogrid-fill-sm-150px{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.autogrid-fill-sm-400px{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}}.layout-2col{display:grid;grid-template-columns:1fr;align-items:flex-start}@media (min-width: 767px){.layout-2col{grid-template-columns:1fr 1fr}.layout-2col:has(> *:only-child){grid-template-columns:1fr}}.layout-2col.shorter{max-width:1260px}.layout-2col.shorter:has(> *:only-child){grid-template-columns:1fr}.layout-2col:has(> *:only-child){grid-template-columns:1fr}.layout-2col:has(> *:only-child) .standard-text-block{max-width:1260px}@media (max-width: 767px){.layout-2col.media-on-right:has(.standard-text-block)>.standard-media-block{order:-1}}.layout-2col-flex{gap:var(--s-20-30);display:flex;flex-wrap:wrap}.layout-2col-flex>*:first-child{flex-grow:1;flex-basis:280px;align-self:center}.layout-2col-flex>*:last-child{flex-grow:999;flex-basis:50ch}.hero-content{position:relative;top:-1px}.hero-content .container{-moz-column-gap:var(--s-60-120);column-gap:var(--s-60-120);display:grid;align-items:flex-start;grid-template-columns:1fr}@media (min-width: 1180px){.hero-content .container{grid-template-columns:1fr 2fr}}.hero-content .container .line-main{height:1px;background:var(--cWhite)}.footer-grid{border-top:1px solid}@media (min-width: 800px){.footer-grid{border-top:0}}footer a{display:inline-block;min-height:24px}.header{position:fixed;width:100%;top:0;left:0;z-index:5;background-color:transparent;transition:background-color var(--duration-normal) var(--timing-ease),padding var(--duration-normal) var(--timing-ease)}.header.header-changed{padding:5px 0;background-color:var(--cWhite)}@media (prefers-color-scheme: dark){.header.header-changed{background-color:var(--cGray_d)}}.header.header-changed .logo-small svg{transform:scale(.99)}.header .header-logo a:focus-visible svg{outline-offset:3px;outline:3px solid var(--cYellow)}.header .logo-large{display:none}.header .logo-large svg{width:clamp(100px,100px + 40 * (100vw - 800px) / 1120,140px);height:auto}.header .logo-small{display:flex}.header .logo-small svg{width:var(--touch-target);height:var(--touch-target)}@media (min-width: 800px){.header .logo-small{display:none}.header .logo-large{display:flex}}.burger{display:block;width:50px;height:35px;display:flex;flex-direction:column;justify-content:space-between;padding:7px 0}.burger .line{height:2px;background:var(--cBlack)}@media (prefers-color-scheme: dark){.burger .line{background:var(--cWhite)}}.nav-disclosure{display:contents}.nav-disclosure .disclosure-element-main{position:fixed;top:0;right:0;width:100%;height:100%;background:var(--cYellow);display:grid;grid-template-rows:auto 1fr}@media (prefers-color-scheme: dark){.nav-disclosure .disclosure-element-main{background:var(--cBlack);color:var(--cYellow)}}.nav-disclosure .disclosure-element-header{gap:30px;background:var(--cYellow)}@media (prefers-color-scheme: dark){.nav-disclosure .disclosure-element-header{background:var(--cBlack);color:var(--cYellow)}}.nav-disclosure .disclosure-element-header .inner-disclosure-close-btn{margin-left:auto}.nav-disclosure .disclosure-element-content{place-self:center;overflow-y:auto;min-height:100%;display:grid;align-items:center;justify-content:center;padding:0 30px}html:has(.nav-disclosure details[open]){overflow:hidden}.card .empty-placeholder-image{background:linear-gradient(135deg,#333,#666)}.card .empty-placeholder-image .placeholder-logo{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:100px;max-height:100px;color:#fff}.card .empty-placeholder-image .placeholder-logo svg{width:100%;height:100%}.card.card-project{display:grid}.card.card-project .card-image{overflow:hidden;aspect-ratio:3/4}.card.card-project .card-image img{transition:transform var(--duration-slow) var(--timing-ease);transform-origin:center}.card.card-project[data-featured] .card-image{aspect-ratio:3/2;position:relative;margin:0 calc(50% - 50vw)}@media (min-width: 767px){.card.card-project[data-featured] .card-image{aspect-ratio:14.1/9;margin:unset}}.card.card-project .card-title{max-width:65%}.card.card-project .card-title.split-title{max-width:unset;gap:20px;display:grid;justify-content:space-between;grid-template-columns:1fr auto}.card.card-project .card-title.split-title .status-badge{display:flex;gap:10px;align-items:center;justify-content:flex-end}@media (max-width: 767px){.card.card-project .card-title.split-title .status-badge{flex-direction:column;align-items:flex-end;gap:0}}.card.card-project .card-title.split-title .status-badge .status-marker{width:14px;height:14px;border-radius:100%;flex-shrink:0}.card.card-project .card-title.split-title .status-badge .status-marker.is-available{background:#1A964A}.card.card-project .card-title.split-title .status-badge .status-marker.not-available{background:#ED3939}.card.card-project .card-excerpt{max-width:50ch}.card.card-project:hover .card-image img{transform:scale(1.05)}.card.card-blog-item{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr;border-top:1px solid;grid-template-areas:"img" "date" "title" "excerpt"}@media (min-width: 800px){.card.card-blog-item{grid-template-columns:150px 1fr;grid-template-areas:"img date" "img title" "img excerpt"}}.card.card-blog-item .card-image{grid-area:img;margin-bottom:40px}@media (min-width: 800px){.card.card-blog-item .card-image{margin-bottom:0}}.card.card-blog-item .date{grid-area:date}.card.card-blog-item .title{grid-area:title}.card.card-blog-item .excerpt{grid-area:excerpt}.item-blog-post:last-child .card-blog-item{border-bottom:1px solid}.wpml-ls-legacy-list-horizontal{padding:0!important}.wpml-ls-legacy-list-horizontal>ul{display:flex;flex-wrap:wrap;align-items:center;gap:15px;list-style:none}.wpml-ls-legacy-list-horizontal a{padding:0!important;min-height:24px;min-width:24px;display:flex;align-items:center;justify-content:center}.hover-underline{display:flex;overflow:hidden;position:relative}.hover-underline:after{content:"";background:var(--cBlack);width:100%;height:1px;position:absolute;bottom:0;left:0;transform:translate(-100%);transition:transform var(--duration-normal) var(--timing-ease)}@media (prefers-color-scheme: dark){.hover-underline:after{background:var(--cWhite)}}.hover-underline.active:after,.hover-underline:hover:after{transform:translate(0)}[data-animation=slide-from-right]>details>summary+*{transition:transform var(--duration-normal) var(--timing-ease)}[data-animation=slide-from-right]>details>summary+*{transform:translate(100%)}[data-animation=slide-from-right].animate>details[open]>summary+*{transform:translate(0)}.after-border{position:relative}.after-border:after{content:"";position:absolute;bottom:0;left:20px;width:calc(100% - 40px);height:1px;background-color:var(--cBlack);-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path var(--duration-slow) var(--timing-ease);transition:clip-path var(--duration-slow) var(--timing-ease);transition:clip-path var(--duration-slow) var(--timing-ease),-webkit-clip-path var(--duration-slow) var(--timing-ease)}@media (prefers-color-scheme: dark){.after-border:after{background-color:var(--cWhite)}}.after-border.animate:after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.before-border{position:relative}.before-border:before{content:"";position:absolute;top:0;left:20px;width:calc(100% - 40px);height:1px;background-color:var(--cBlack);-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path var(--duration-slow) var(--timing-ease);transition:clip-path var(--duration-slow) var(--timing-ease);transition:clip-path var(--duration-slow) var(--timing-ease),-webkit-clip-path var(--duration-slow) var(--timing-ease)}@media (prefers-color-scheme: dark){.before-border:before{background-color:var(--cWhite)}}.before-border.animate:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.line-parent{position:relative;display:block;overflow-y:clip}.line-parent .line-main{transform:translateY(100%) translateZ(0);transform-origin:bottom left}.line-parent .line-main.animate{transform:translateY(0) translateZ(0);transition:transform 1.2s var(--timing-ease)}.unveil{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path 1.2s .4s var(--timing-ease);transition:clip-path 1.2s .4s var(--timing-ease);transition:clip-path 1.2s .4s var(--timing-ease),-webkit-clip-path 1.2s .4s var(--timing-ease)}.unveil.animate{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1.2s .4s var(--timing-ease);transition:clip-path 1.2s .4s var(--timing-ease);transition:clip-path 1.2s .4s var(--timing-ease),-webkit-clip-path 1.2s .4s var(--timing-ease)}.unveil-middle{-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transition:-webkit-clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1);transition:clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1);transition:clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1),-webkit-clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1)}.unveil-middle.animate{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1);transition:clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1);transition:clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1),-webkit-clip-path 1.2s .4s cubic-bezier(.17,.84,.44,1)}
