﻿/*!
Theme Name: Portfolio 2026
Theme URI: https://andriusg.dev
Description: My awesome portfolio theme.
Version: 1.0.0
Author: Andrius Gliožeris
Author URI: https://andriusg.dev
Text Domain: andriusg_portfolio_2026
Requires at least: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
*/@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;src:url("./assets/fonts/SpaceGrotesk-Regular.woff2") format("woff2"),url("./assets/fonts/SpaceGrotesk-Regular.woff") format("woff"),url("./assets/fonts/SpaceGrotesk-Regular.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;src:url("./assets/fonts/SpaceGrotesk-SemiBold.woff2") format("woff2"),url("./assets/fonts/SpaceGrotesk-SemiBold.woff") format("woff"),url("./assets/fonts/SpaceGrotesk-SemiBold.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;src:url("./assets/fonts/SpaceGrotesk-Bold.woff2") format("woff2"),url("./assets/fonts/SpaceGrotesk-Bold.woff") format("woff"),url("./assets/fonts/SpaceGrotesk-Bold.ttf") format("truetype")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;src:url("./assets/fonts/DMSans-Regular.woff2") format("woff2"),url("./assets/fonts/DMSans-Regular.woff") format("woff"),url("./assets/fonts/DMSans-Regular.ttf") format("truetype")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;src:url("./assets/fonts/DMSans-SemiBold.woff2") format("woff2"),url("./assets/fonts/DMSans-SemiBold.woff") format("woff"),url("./assets/fonts/DMSans-SemiBold.ttf") format("truetype")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;src:url("./assets/fonts/DMSans-Bold.woff2") format("woff2"),url("./assets/fonts/DMSans-Bold.woff") format("woff"),url("./assets/fonts/DMSans-Bold.ttf") format("truetype")}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.entry-content>*{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}.entry-content>*.alignwide{max-width:var(--wp--style--global--wide-size)}.entry-content>*.alignfull{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hero{margin-top:-116px}.hero .container{display:grid;grid-template-columns:1fr;gap:12px;position:relative}@media(min-width: 768px){.hero .container{gap:28px}}.hero .container .hero-content{padding-top:200px;padding-bottom:24px;z-index:100;width:100%}@media(min-width: 1024px){.hero .container .hero-content{max-width:900px;padding-top:240px;padding-bottom:48px}}.hero .container .hero-content h1{font-weight:bold}.hero .container .hero-content h1 span{display:block;margin-top:4px}.hero .container .hero-content p:not(.eyebrow){font-size:clamp(1.0625rem,calc(0.9663461538rem + 0.3846153846vw),1.3125rem)}@media(min-width: 768px){.hero .container .hero-content p:not(.eyebrow){max-width:380px}}@media(min-width: 1024px){.hero .container .hero-content p:not(.eyebrow){max-width:500px}}.hero .container .hero-content .buttons{display:flex;gap:8px;align-items:center;margin-top:24px;justify-content:center}@media(min-width: 768px){.hero .container .hero-content .buttons{margin-top:32px;justify-content:flex-start}}@media(min-width: 1024px){.hero .container .hero-content .buttons{margin-top:40px}}.hero .container .hero-content .buttons .btn-separator{width:1px;height:42px;background-color:var(--wp--preset--color--foreground, #000000)}.hero .container .hero-image{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;width:100%;height:100%}.hero .container .hero-image img{height:auto;opacity:.15}@media(min-width: 768px){.hero .container .hero-image img{width:85%;opacity:1}}@media(min-width: 1024px){.hero .container .hero-image img{opacity:1}}.hero .container .hero-footer{z-index:100;padding-bottom:24px}.hero .container .hero-footer .skill-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(min-width: 768px){.hero .container .hero-footer .skill-list{justify-content:flex-start}}@media(min-width: 1024px){.hero .container .hero-footer .skill-list{gap:16px}}@media(min-width: 1200px){.hero .container .hero-footer .skill-list{gap:20px}}.hero .container .hero-footer .skill-list .skill{display:flex;align-items:center;gap:4px;font-weight:600;font-size:clamp(0.75rem,calc(0.7019230769rem + 0.1923076923vw),0.875rem)}@media(min-width: 768px){.hero .container .hero-footer .skill-list .skill{gap:6px}}@media(min-width: 1024px){.hero .container .hero-footer .skill-list .skill{gap:8px}}.hero .container .hero-footer .skill-list .skill svg{width:auto;height:24px;color:#bbbac8}@media(min-width: 768px){.hero .container .hero-footer .skill-list .skill svg{height:28px}}@media(min-width: 1024px){.hero .container .hero-footer .skill-list .skill svg{height:30px}}@media(min-width: 1200px){.hero .container .hero-footer .skill-list .skill svg{height:36px}}.hero .container .hero-footer .skill-list .skill svg.smaller{height:22px}@media(min-width: 768px){.hero .container .hero-footer .skill-list .skill svg.smaller{height:26px}}@media(min-width: 1024px){.hero .container .hero-footer .skill-list .skill svg.smaller{height:28px}}@media(min-width: 1200px){.hero .container .hero-footer .skill-list .skill svg.smaller{height:34px}}.eyebrow{font-size:clamp(0.75rem,calc(0.7019230769rem + 0.1923076923vw),0.875rem);display:flex;gap:12px;align-items:center;margin-top:0;margin-bottom:4px}.eyebrow:after{content:"";display:inline-block;width:50px;height:1px;background-color:currentColor}.eyebrow.green{color:var(--wp--preset--color--primary, #0073aa);font-weight:600;font-size:clamp(0.8125rem,calc(0.7644230769rem + 0.1923076923vw),0.9375rem);text-transform:uppercase}.eyebrow.svg{gap:6px}.eyebrow.svg svg{height:16px;width:auto}section#services{padding-block:40px}@media(min-width: 768px){section#services{padding-block:48px}}@media(min-width: 1024px){section#services{padding-block:56px}}@media(min-width: 1200px){section#services{padding-block:64px}}section#services .container{display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){section#services .container{flex-direction:row}}section#services .container .heading h2{margin-bottom:0}@media(min-width: 1024px){section#services .container .heading{flex:1 0 260px}}@media(min-width: 1200px){section#services .container .heading{flex:1 0 340px}}section#services .container .services{display:grid;grid-template-columns:1fr;width:100%;max-width:800px}@media(min-width: 768px){section#services .container .services{grid-template-columns:repeat(3, 1fr);gap:24px}}section#services .container .services .service{padding-block:16px}@media(min-width: 768px){section#services .container .services .service{padding-inline:16px}}section#services .container .services .service:not(:last-child){border-bottom:1px solid rgba(246,247,246,.3)}@media(min-width: 768px){section#services .container .services .service:not(:last-child){border-bottom:none;border-right:1px solid rgba(246,247,246,.3)}}section#services .container .services .service p{margin-bottom:0;font-size:clamp(0.875rem,calc(0.8509615385rem + 0.0961538462vw),0.9375rem);color:rgba(246,247,246,.8)}section#services .container .services .service svg{color:var(--wp--preset--color--primary, #0073aa);height:32px;width:auto}@media(min-width: 768px){section#services .container .services .service svg{height:44px}}@media(min-width: 1024px){section#services .container .services .service svg{height:48px}}@media(min-width: 1200px){section#services .container .services .service svg{height:56px}}.button-container{display:flex}section#projects{padding-block:40px}@media(min-width: 768px){section#projects{padding-block:48px}}@media(min-width: 1024px){section#projects{padding-block:56px}}@media(min-width: 1200px){section#projects{padding-block:64px}}section#projects{background-color:var(--wp--preset--color--tertiary, #d5d5d5)}section#projects .container{display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){section#projects .container{flex-direction:row}}section#projects .container .heading h2{margin-bottom:0}@media(min-width: 1024px){section#projects .container .heading{flex:1 0 300px}}@media(min-width: 1200px){section#projects .container .heading{flex:1 0 400px}}section#projects .container .front-projects{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px;width:100%}@media(min-width: 768px){section#projects .container .front-projects{grid-template-columns:repeat(2, 1fr)}}section#about{padding-top:40px}@media(min-width: 768px){section#about{padding-top:48px}}@media(min-width: 1024px){section#about{padding-top:56px}}@media(min-width: 1200px){section#about{padding-top:64px}}section#about .container{display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width: 768px){section#about .container{flex-direction:row;justify-content:space-between;gap:32px}}section#about .container .about-image{position:relative;display:flex;align-items:flex-end;justify-content:center;order:2;overflow:hidden}@media(min-width: 768px){section#about .container .about-image{order:1;width:40%}}section#about .container .about-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-right-radius:100%;background-color:var(--wp--preset--color--primary, #0073aa);z-index:1;transform:translateY(30%)}section#about .container .about-image img{width:100%;height:auto;z-index:2}section#about .container .about-content{max-width:660px;flex:1;order:1}@media(min-width: 768px){section#about .container .about-content{order:2}}.btn-play{display:flex;align-items:center;justify-content:center;gap:2px;text-align:center;padding:12px 12px 12px 42px !important;border:none !important;color:var(--wp--preset--color--foreground, #000000) !important;text-decoration:none !important;transition:all .3s ease;background-color:rgba(11,11,11,.2) !important;position:relative;font-weight:600}@media(min-width: 768px){.btn-play{padding:12px 20px 12px 42px !important}}.btn-play:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%236AF8C2' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814z'/%3E%3C/svg%3E");content:"";width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%);left:0px;transition:all .3s ease}.btn-play:hover{color:var(--wp--preset--color--primary, #0073aa) !important}.btn-play:hover:after{transform:translateY(-50%) rotate(90deg)}.btn-down{display:flex;align-items:center;justify-content:center;gap:2px;text-align:center;padding:12px 32px 12px 12px !important;border:none !important;color:var(--wp--preset--color--foreground, #000000) !important;text-decoration:none !important;transition:all .3s ease;background-color:rgba(11,11,11,.2) !important;position:relative;font-weight:600}@media(min-width: 768px){.btn-down{padding:12px 32px 12px 20px !important}}.btn-down:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='%236AF8C2' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");content:"";width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);right:8px;transition:all .3s ease}.btn-down:hover{color:var(--wp--preset--color--primary, #0073aa) !important}.btn-down:hover:after{transform:translateY(-50%) translateX(4px)}.btn-contact{display:flex;align-items:center;justify-content:center;gap:2px;text-align:center;padding:12px 35px 12px 20px !important;border:2px solid var(--wp--preset--color--primary, #0073aa) !important;color:var(--wp--preset--color--foreground, #000000) !important;text-decoration:none !important;border-radius:44px;transition:all .3s ease;background-color:rgba(11,11,11,.2) !important;position:relative;font-weight:600}.btn-contact:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='%236AF8C2' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");content:"";width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);right:16px;transition:all .3s ease}.btn-contact:hover{background-color:rgba(106,248,194,.15) !important}.btn-contact:hover:after{transform:translateY(-50%) translateX(4px)}.btn-contact.primary{background-color:var(--wp--preset--color--primary, #0073aa) !important;color:#000 !important}.btn-contact.primary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E")}.btn-contact.primary:hover{background-color:#45e7a9 !important}body{font-family:"Space Grotesk",sans-serif}h1{font-size:clamp(2.375rem,calc(1.5576923077rem + 3.2692307692vw),4.5rem);line-height:1;letter-spacing:0px;font-family:"DM Sans",serif;color:inherit;margin-top:12px;margin-bottom:32px}h2{font-size:clamp(1.875rem,calc(1.1538461538rem + 2.8846153846vw),3.75rem);line-height:1;letter-spacing:0px;font-family:"DM Sans",serif;color:inherit;margin-top:12px;margin-bottom:32px}h3{font-size:clamp(1.125rem,calc(0.8846153846rem + 0.9615384615vw),1.75rem);line-height:1;letter-spacing:0px;font-family:"DM Sans",serif;color:inherit;margin-top:12px;margin-bottom:32px}h4{font-size:clamp(1.125rem,calc(0.7884615385rem + 1.3461538462vw),2rem);line-height:1;letter-spacing:0px;font-family:"DM Sans",serif;color:inherit;margin-top:12px;margin-bottom:32px}h5{font-size:clamp(1rem,calc(0.7115384615rem + 1.1538461538vw),1.75rem);line-height:1;letter-spacing:0px;font-family:"DM Sans",serif;color:inherit;margin-top:12px;margin-bottom:32px}h6{font-size:clamp(0.9375rem,calc(0.7211538462rem + 0.8653846154vw),1.5rem);line-height:1;letter-spacing:0px;font-family:"DM Sans",serif;color:inherit;margin-top:12px;margin-bottom:32px}p,li{font-size:clamp(1rem,calc(0.9759615385rem + 0.0961538462vw),1.0625rem);line-height:1.1;letter-spacing:0px;color:inherit}p{margin-top:12px;margin-bottom:16px}ul{margin-top:16px;margin-bottom:16px;list-style:disc;padding-left:1.5em}strong,b{color:inherit}em,i{color:inherit}a{color:var(--wp--preset--color--primary, #0073aa);text-decoration:none}a:hover,a:focus{text-decoration:underline}a:visited{color:var(--wp--preset--color--primary, #0073aa)}.first-fix>:first-child{margin-top:0}.first-fix>:last-child{margin-bottom:0}header#masthead{position:sticky;top:0;z-index:1000;padding-top:16px;padding-bottom:16px;margin-top:16px;transition:background-color .3s ease}@media(min-width: 768px){header#masthead{margin-top:24px}}@media(min-width: 1024px){header#masthead{margin-top:32px}}header#masthead.scrolled{background-color:rgba(11,11,11,.5);backdrop-filter:blur(10px)}header#masthead .site-logo-link{display:flex}header#masthead .site-logo{width:auto;height:40px}@media(min-width: 768px){header#masthead .site-logo{height:42px}}@media(min-width: 1024px){header#masthead .site-logo{height:44px}}header#masthead .container{display:flex;align-items:center;gap:16px}header#masthead .container nav{display:none}@media(min-width: 768px){header#masthead .container nav{flex:1;display:flex;justify-content:center;gap:32px}}header#masthead .container nav a{color:var(--wp--preset--color--foreground, #000000);font-weight:600;text-transform:uppercase;font-size:clamp(0.9375rem,calc(0.9375rem + 0vw),0.9375rem);transition:all .3s ease}header#masthead .container nav a:hover{text-decoration:none;color:var(--wp--preset--color--primary, #0073aa)}header#masthead .container .header-extras{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex:1}@media(min-width: 768px){header#masthead .container .header-extras{flex:none}}header#masthead .container .header-extras .open-menu{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--wp--preset--color--foreground, #000000);text-decoration:none;width:28px;height:28px;background-color:rgba(0,0,0,0);border:none;position:relative;transition:.1s;margin:4px 4px;cursor:pointer;display:inline-block}@media(min-width: 768px){header#masthead .container .header-extras .open-menu{display:none}}header#masthead .container .header-extras .open-menu span{width:4px;height:4px;background-color:#fff;display:block;border-radius:50%;position:absolute}header#masthead .container .header-extras .open-menu:hover span{transition:350ms cubic-bezier(0.8, 0.5, 0.2, 1.4)}header#masthead .container .header-extras .open-menu span:nth-child(1){left:0;top:0}header#masthead .container .header-extras .open-menu span:nth-child(2){left:12px;top:0}header#masthead .container .header-extras .open-menu span:nth-child(3){right:0;top:0}header#masthead .container .header-extras .open-menu span:nth-child(4){left:0;top:12px}header#masthead .container .header-extras .open-menu span:nth-child(5){position:absolute;left:12px;top:12px}header#masthead .container .header-extras .open-menu span:nth-child(6){right:0px;top:12px}header#masthead .container .header-extras .open-menu span:nth-child(7){left:0px;bottom:0px}header#masthead .container .header-extras .open-menu span:nth-child(8){position:absolute;left:12px;bottom:0px}header#masthead .container .header-extras .open-menu span:nth-child(9){right:0px;bottom:0px}header#masthead .container .header-extras .open-menu.open{transform:rotate(180deg);cursor:pointer;transition:.2s cubic-bezier(0.8, 0.5, 0.2, 1.4)}header#masthead .container .header-extras .open-menu.open span{border-radius:50%;transition-delay:200ms;transition:.5s cubic-bezier(0.8, 0.5, 0.2, 1.4)}header#masthead .container .header-extras .open-menu.open span:nth-child(2){left:6px;top:6px}header#masthead .container .header-extras .open-menu.open span:nth-child(4){left:6px;top:18px}header#masthead .container .header-extras .open-menu.open span:nth-child(6){right:6px;top:6px}header#masthead .container .header-extras .open-menu.open span:nth-child(8){left:18px;bottom:6px}header#masthead .mobile-menu{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}header#masthead .mobile-menu.open{max-height:100vh}header#masthead .mobile-menu ul{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}header#masthead .mobile-menu ul li a{text-decoration:none;color:#fff;font-size:clamp(1.125rem,calc(1.125rem + 0vw),1.125rem);font-weight:600;text-align:right;text-transform:uppercase}header#masthead .mobile-menu ul li a:hover{color:var(--wp--preset--color--primary, #0073aa)}header#masthead .mobile-menu ul li:first-child{margin-top:24px}header#masthead .mobile-menu ul li:last-child{margin-bottom:24px}footer#colophon{background:var(--wp--preset--color--background, #ffffff);position:relative;z-index:50}footer#colophon .contact{padding-block:24px;background-color:var(--wp--preset--color--tertiary, #d5d5d5)}footer#colophon .contact .container .site-logo-link{display:flex}footer#colophon .contact .container .site-logo{height:40px;width:auto}footer#colophon .contact .container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;text-align:center}@media(min-width: 768px){footer#colophon .contact .container{flex-direction:row;gap:20px}}footer#colophon .contact .container p{font-size:clamp(0.875rem,calc(0.8269230769rem + 0.1923076923vw),1rem);margin:0}footer#colophon .footer-bottom .container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;text-align:center;padding-top:16px;padding-bottom:24px}@media(min-width: 768px){footer#colophon .footer-bottom .container{flex-direction:row;gap:20px}}footer#colophon .footer-bottom .container nav{display:flex;gap:8px;justify-content:center}@media(min-width: 768px){footer#colophon .footer-bottom .container nav{justify-content:flex-start;gap:16px}}@media(min-width: 1024px){footer#colophon .footer-bottom .container nav{gap:24px}}footer#colophon .footer-bottom .container nav a{color:var(--wp--preset--color--foreground, #000000);font-weight:600;text-transform:uppercase;font-size:clamp(0.8125rem,calc(0.7884615385rem + 0.0961538462vw),0.875rem);transition:all .3s ease}footer#colophon .footer-bottom .container nav a:hover{text-decoration:none;color:var(--wp--preset--color--primary, #0073aa)}footer#colophon .footer-bottom .container .social-media{display:flex;gap:4px;justify-content:center}@media(min-width: 768px){footer#colophon .footer-bottom .container .social-media{justify-content:flex-start}}footer#colophon .footer-bottom .container .social-media a{display:flex}footer#colophon .footer-bottom .container .social-media a svg{width:24px;height:24px;fill:var(--wp--preset--color--foreground, #000000);transition:fill .3s ease}footer#colophon .footer-bottom .container .social-media a svg:hover{text-decoration:none;fill:var(--wp--preset--color--primary, #0073aa)}.single-project-post{display:flex;flex-direction:column;gap:16px;background-color:var(--wp--preset--color--tertiary, #d5d5d5);border:1px solid rgba(246,247,246,.3);border-radius:12px;padding:12px;position:relative}.single-project-post .project-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.single-project-post:hover .project-thumbnail img{transform:scale(1.05)}.single-project-post:hover a.main-link:before{width:100% !important}.single-project-post .project-thumbnail{border-top-left-radius:12px;border-top-right-radius:12px;width:100%;height:auto;overflow:hidden}.single-project-post .project-thumbnail img{transition:transform .3s ease;width:100%;height:auto;aspect-ratio:16/9}.single-project-post header{flex:1;display:flex;flex-direction:column}.single-project-post header h3{margin:0}.single-project-post header .project-description{padding-top:6px;padding-bottom:8px}.single-project-post header .project-description p{font-size:clamp(0.875rem,calc(0.8509615385rem + 0.0961538462vw),0.9375rem)}.single-project-post header .project-description>*:first-child{margin-top:0}.single-project-post header .project-description>*:last-child{margin-bottom:0}.single-project-post header .project-meta{display:flex;gap:8px;justify-content:space-between;align-items:flex-end;margin-top:auto}.single-project-post header .project-meta a.main-link{display:flex;align-items:center;gap:2px;text-decoration:none;transition:color .3s ease;position:relative}.single-project-post header .project-meta a.main-link:before{content:"";position:absolute;top:100%;left:0;width:0;height:1px;background-color:var(--wp--preset--color--primary, #0073aa);transition:width .3s ease}.single-project-post header .project-meta a.main-link:hover{text-decoration:none}.single-project-post header .project-meta .project-tags{flex:1;display:flex;flex-wrap:wrap;gap:6px}.single-project-post header .project-meta .project-tags .project-tag{background-color:#000;border:1px solid rgba(246,247,246,.3);color:var(--wp--preset--color--foreground, #000000);padding:2px 12px;border-radius:8px;font-size:clamp(0.75rem,calc(0.7259615385rem + 0.0961538462vw),0.8125rem)}.front-projects .single-project-post{background-color:var(--wp--preset--color--background, #ffffff)}#projects-archive{padding-block:40px}@media(min-width: 768px){#projects-archive{padding-block:48px}}@media(min-width: 1024px){#projects-archive{padding-block:56px}}@media(min-width: 1200px){#projects-archive{padding-block:64px}}#projects-archive{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px;width:100%}@media(min-width: 768px){#projects-archive{grid-template-columns:repeat(2, 1fr)}}.posts-navigation{padding-block:20px;border-top:1px solid rgba(246,247,246,.3);border-bottom:1px solid rgba(246,247,246,.3);margin-top:40px}@media(min-width: 768px){.posts-navigation{margin-top:48px}}@media(min-width: 1024px){.posts-navigation{margin-top:56px}}@media(min-width: 1200px){.posts-navigation{margin-top:64px}}.posts-navigation .nav-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.posts-navigation .nav-links span{display:block}.posts-navigation .nav-links a{transition:color .3s ease}.posts-navigation .nav-links a:hover{text-decoration:none;color:var(--wp--preset--color--foreground, #000000)}.post-thumbnail{margin-top:40px}@media(min-width: 768px){.post-thumbnail{margin-top:48px}}@media(min-width: 1024px){.post-thumbnail{margin-top:56px}}@media(min-width: 1200px){.post-thumbnail{margin-top:64px}}.post-thumbnail img{width:100%;height:auto;border-radius:12px}@media(min-width: 768px){.post-thumbnail img{border-radius:16px}}@media(min-width: 1024px){.post-thumbnail img{border-radius:20px}}.entry-content{margin-top:40px}@media(min-width: 768px){.entry-content{margin-top:48px}}@media(min-width: 1024px){.entry-content{margin-top:56px}}@media(min-width: 1200px){.entry-content{margin-top:64px}}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}.entry-content ul{list-style:none;padding-left:0}.entry-content li{position:relative;padding-left:1.8em;margin-bottom:.5em}.entry-content li::before{content:"";position:absolute;left:0;width:1.1em;height:1.1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236AF8C2'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.entry-content h2,.entry-content h3{position:relative}.entry-content h2::before,.entry-content h3::before{content:"";position:absolute;left:0;bottom:-10px;width:64px;height:2px;background-color:var(--wp--preset--color--primary, #0073aa);transition:width .3s ease}.contact-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000;transition:opacity .3s ease}.contact-modal .contact-modal-content{background-color:var(--wp--preset--color--background, #ffffff);border:1px solid rgba(255,255,255,.3);padding:16px;border-radius:12px;position:relative;width:440px;max-width:100vw;max-height:80vh;overflow:auto}@media(min-width: 768px){.contact-modal .contact-modal-content{padding:24px;border-radius:16px}}@media(min-width: 1024px){.contact-modal .contact-modal-content{padding:32px}}.contact-modal .contact-modal-content .contact-modal-close{position:absolute;top:16px;right:16px;cursor:pointer;background:none;border:none;color:var(--wp--preset--color--foreground, #000000);font-size:clamp(1.75rem,calc(1.6538461538rem + 0.3846153846vw),2rem)}.contact-modal .contact-modal-content h2{margin:0}.contact-modal .contact-modal-content p.modal-desc{margin:0;font-size:clamp(0.875rem,calc(0.8509615385rem + 0.0961538462vw),0.9375rem)}.contact-modal .contact-modal-content input,.contact-modal .contact-modal-content textarea{border:1px solid var(--wp--preset--color--primary, #0073aa);padding:8px;background-color:var(--wp--preset--color--background, #ffffff);color:var(--wp--preset--color--foreground, #000000)}.contact-modal .contact-modal-content input[type=submit]{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;text-align:center;padding:12px 20px 12px 20px !important;border:2px solid var(--wp--preset--color--primary, #0073aa) !important;color:var(--wp--preset--color--foreground, #000000) !important;text-decoration:none !important;border-radius:44px;transition:all .3s ease;background-color:rgba(11,11,11,.2) !important;position:relative;font-weight:600}.contact-modal .contact-modal-content input[type=submit]:hover{background-color:rgba(106,248,194,.15) !important}.contact-modal .contact-modal-content p label{display:flex;flex-direction:column}.contact-modal .contact-modal-content p label span input,.contact-modal .contact-modal-content p label span textarea{width:calc(100% - 18px)}.contact-modal .contact-modal-content p:has(label){margin-bottom:12px}.contact-modal .contact-modal-content p:has(.wpcf7-spinner){display:flex;align-items:center;gap:4px;margin-bottom:0;margin-top:0px}.contact-modal .contact-modal-content p:has(.wpcf7-spinner) .wpcf7-spinner{margin-inline:0}.contact-modal .contact-modal-content .wpcf7-response-output{margin-bottom:0;margin-top:16px}body{background-color:var(--wp--preset--color--background, #ffffff);color:var(--wp--preset--color--foreground, #000000);font-family:"Space Grotesk",sans-serif}html,body{scroll-behavior:smooth}.container{max-width:100%;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}@media(min-width: 400px){.container{max-width:1320px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}}@media(min-width: 768px){.container{max-width:1320px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.container{max-width:1320px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}}@media(min-width: 1200px){.container{max-width:1320px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}}@media(min-width: 1440px){.container{max-width:1320px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}}/*# sourceMappingURL=style.css.map */
