@media (min-width: 400px){.modal-buttons{flex-direction:row}}@media (min-width: 470px){.button-group-active{align-self:flex-start;justify-content:flex-start}.card-button-link{max-width:200px}}@media (min-width: 600px){.section-title{text-align:center}.hero-profile{padding:4rem 2rem 2.5rem}.hero-profile-logo{width:130px;height:130px}.hero-profile-name{font-size:2.5rem}.header-container{padding:0 1.5rem}.footer-container{flex-direction:row;flex-wrap:wrap;gap:1.5rem 2rem}.footer-section{flex:1 1 40%;min-width:150px}.footer a,.footer-bottom{font-size:.9rem}.footer .meta{font-size:.9rem;margin-top:0}.button-group-single{align-self:flex-start;justify-content:flex-start}.button-group-single .button{flex:1 1 100%;max-width:none}.info-section,.business-inquiries{padding:2.25rem 1.75rem}.settings-content{max-height:640px}.theme-grid{grid-template-columns:repeat(3,1fr)}.theme-preview{height:60px}.header-style-grid{flex-direction:row}.header-style-grid .theme-option{flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.header-preview{width:100%;height:50px}.card-grid .card:nth-child(1):not(:nth-last-child(-n+2)){border-radius:var(--shape-large) var(--shape-small) var(--shape-small) var(--shape-small)}.card-grid .card:nth-child(2):not(:nth-last-child(-n+2)){border-radius:var(--shape-small) var(--shape-large) var(--shape-small) var(--shape-small)}.card-grid .card:nth-child(1):nth-last-child(-n+2){border-radius:var(--shape-large) var(--shape-small) var(--shape-small) var(--shape-large)}.card-grid .card:nth-child(2):nth-last-child(-n+2){border-radius:var(--shape-small) var(--shape-large) var(--shape-large) var(--shape-small)}.card-grid .card:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)):nth-child(odd),.card-grid .card:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)):nth-child(2n){border-radius:var(--shape-small)}.card-grid .card:nth-last-child(-n+2):nth-child(odd):not(:nth-child(-n+2)){border-radius:var(--shape-small) var(--shape-small) var(--shape-small) var(--shape-large)}.card-grid .card:nth-last-child(-n+2):nth-child(2n):not(:nth-child(-n+2)){border-radius:var(--shape-small) var(--shape-small) var(--shape-large) var(--shape-small)}.card-grid .card:nth-last-child(1):nth-child(odd):not(:nth-child(-n+2)){border-radius:var(--shape-small) var(--shape-small) var(--shape-large) var(--shape-large)}}@media (min-width: 680px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.contact-section .card-grid{grid-template-columns:repeat(2,1fr)}.button-group-active,.button-group-single{align-self:center;justify-content:center}}@media (min-width: 700px){.project-list{flex-direction:row;gap:1.5rem}.project-item{flex:1 1 50%}.settings-content{max-width:700px}.theme-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.hero-profile-desc{font-size:1.2rem}.header-container{padding:0 2rem}}@media (min-width: 850px){.menu-toggle,.fullscreen-menu{display:none}.header-nav{display:flex}}@media (min-width: 900px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.contact-section .card-grid{grid-template-columns:repeat(3,1fr)}.button-group-active,.button-group-single{align-self:flex-start;justify-content:flex-start}.button-group-single .button{flex:0 1 50%;max-width:250px}.card-button-link{max-width:200px}.card-grid .card:nth-child(1):not(:nth-last-child(-n+3)){border-radius:var(--shape-large) var(--shape-small) var(--shape-small) var(--shape-small)}.card-grid .card:nth-child(2):not(:nth-last-child(-n+3)){border-radius:var(--shape-small)}.card-grid .card:nth-child(3):not(:nth-last-child(-n+3)){border-radius:var(--shape-small) var(--shape-large) var(--shape-small) var(--shape-small)}.card-grid .card:nth-child(1):nth-last-child(-n+3){border-radius:var(--shape-large) var(--shape-small) var(--shape-small) var(--shape-large)}.card-grid .card:nth-child(2):nth-last-child(-n+3){border-radius:var(--shape-small) var(--shape-small) var(--shape-large) var(--shape-small)}.card-grid .card:nth-child(3):nth-last-child(-n+3){border-radius:var(--shape-small) var(--shape-large) var(--shape-large) var(--shape-small)}.card-grid .card:not(:nth-child(-n+3)):not(:nth-last-child(-n+3)):nth-child(3n+1),.card-grid .card:not(:nth-child(-n+3)):not(:nth-last-child(-n+3)):nth-child(3n+2),.card-grid .card:not(:nth-child(-n+3)):not(:nth-last-child(-n+3)):nth-child(3n){border-radius:var(--shape-small)}.card-grid .card:nth-last-child(-n+3):nth-child(3n+1):not(:nth-child(-n+3)){border-radius:var(--shape-small) var(--shape-small) var(--shape-small) var(--shape-large)}.card-grid .card:nth-last-child(-n+3):nth-child(3n+2):not(:nth-child(-n+3)){border-radius:var(--shape-small)}.card-grid .card:nth-last-child(-n+3):nth-child(3n):not(:nth-child(-n+3)){border-radius:var(--shape-small) var(--shape-small) var(--shape-large) var(--shape-small)}.card-grid .card:nth-last-child(1):nth-child(3n+1):not(:nth-child(-n+3)){border-radius:var(--shape-small) var(--shape-small) var(--shape-large) var(--shape-large)}.card-grid .card:nth-last-child(2):nth-child(3n+1):not(:nth-child(-n+3)){border-radius:var(--shape-small) var(--shape-small) var(--shape-small) var(--shape-large)}.card-grid .card:nth-last-child(1):nth-child(3n+2):not(:nth-child(-n+3)){border-radius:var(--shape-small) var(--shape-small) var(--shape-large) var(--shape-small)}}@media (min-width: 1000px){.footer{padding:2rem 2.5rem}.footer-container{gap:2rem;justify-content:flex-start}.footer-section{flex:1 1 200px;min-width:200px}.info-section,.business-inquiries{padding:2.5rem 2rem}.info-sections-grid>.section-divider{display:none}.info-sections-grid{grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.info-sections-grid .info-section{background:var(--bg)}}@media (min-width: 1024px){.hero-profile{padding:6rem 2rem 4rem}.hero-profile-logo{width:140px;height:140px}.hero-profile-name{font-size:2.5rem}.footer{font-size:.9rem;padding:2.5rem 3rem;min-height:300px;display:flex;flex-direction:column;justify-content:center}.footer-content-wrapper{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto 2rem;gap:4rem;flex-direction:row}.footer-top{flex-basis:35%;flex-shrink:0}.footer-container{flex-wrap:nowrap;justify-content:flex-end;margin:1rem 0 0;flex-basis:65%;gap:4rem;flex-direction:row}.footer-section{flex:0 1 auto;min-width:150px}.footer-section li{margin-bottom:.5rem}}@media (min-width: 1200px){.content{max-width:1200px;margin:0 auto;padding:2rem 0}.button-group-active{align-self:center;justify-content:center}.button-group-single .button{flex:1 1 100%;max-width:none}}@media (min-width: 1400px){.content{max-width:1300px}.hero-profile-name{font-size:3rem}}
