.lazy-image[data-astro-cid-6kov3kig]{animation:loading 1.5s infinite;background-color:#f3f4f6;background-image:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-repeat:no-repeat;background-size:200px 100%}.lazy-image[data-astro-cid-6kov3kig][src]{animation:none;background:none}@keyframes loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}img[data-astro-cid-6kov3kig]{image-rendering:-webkit-optimize-contrast;image-rendering:optimizeQuality}img[data-astro-cid-6kov3kig][width][height]{aspect-ratio:attr(width) /attr(height)}.mt-auto[data-astro-cid-sz7xmlte]{margin-top:auto}.mt-4[data-astro-cid-sz7xmlte]{margin-top:1rem}.hover\:text-primary[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}:root{--bg-primary:#09090a;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-card:rgba(60,60,67,.6);--bg-content:rgba(28,28,30,.9);--bg-overlay:rgba(0,0,0,.4);--text-primary:#f0f0f0;--text-secondary:#98989d;--text-tertiary:#636366;--text-nav:silver;--text-white:#fff;--text-inverse:#09090a;--accent-primary:#007aff;--accent-hover:#0051d0;--accent-secondary:#5ac8fa;--accent-success:#34c759;--accent-warning:#ff9500;--accent-error:#ff3b30;--accent-info:#64d2ff;--border-light:rgba(99,99,102,.2);--border-medium:rgba(99,99,102,.4);--border-strong:rgba(99,99,102,.6);--border-accent:var(--accent-primary);--status-released:var(--accent-success);--status-development:var(--accent-warning);--status-coming-soon:var(--accent-primary);--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-card-padding:var(--spacing-lg);--spacing-section-gap:var(--spacing-2xl);--spacing-element-gap:var(--spacing-md);--font-primary:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-secondary:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--duration-75:75ms;--duration-100:.1s;--duration-150:.15s;--duration-200:.2s;--duration-300:.3s;--duration-500:.5s;--duration-700:.7s;--duration-1000:1s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-fast:var(--duration-150) var(--ease-out);--transition-normal:var(--duration-200) var(--ease-in-out);--transition-slow:var(--duration-300) var(--ease-in-out);--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}*{box-sizing:border-box}html{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal)}body{background-color:var(--bg-primary);color:var(--text-primary);font-weight:var(--font-normal);margin:0;padding:0}.container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.font-thin{font-weight:var(--font-thin)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-white{color:var(--text-white)}.text-inverse{color:var(--text-inverse)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-card{background-color:var(--bg-card)}.bg-content{background-color:var(--bg-content)}.border{border-style:solid;border-width:1px}.border-0{border-width:0}.border-t{border-top-style:solid;border-top-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-light{border-color:var(--border-light)}.border-medium{border-color:var(--border-medium)}.border-strong{border-color:var(--border-strong)}.border-accent{border-color:var(--border-accent)}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.ml-auto{margin-left:auto}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-xs{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs)}.my-sm{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.my-md{margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.my-lg{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.my-xl{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-0{padding-bottom:0;padding-top:0}.py-xs{padding-bottom:var(--spacing-xs);padding-top:var(--spacing-xs)}.py-sm{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.py-md{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.py-lg{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.py-xl{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition-none{transition:none}.transition-all{transition:all var(--transition-normal)}.transition-colors{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.transition-opacity{transition:opacity var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.focus\:not-sr-only:focus{height:auto;margin:inherit;overflow:visible;padding:inherit;position:static;width:auto;clip:auto;white-space:normal}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.ml-4{margin-left:1rem}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.w-12{width:3rem}.h-12{height:3rem}.h-48{height:12rem}.h-64{height:16rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.min-h-\[40vh\]{min-height:40vh}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[300px\]{min-height:300px}.min-h-\[inherit\]{min-height:inherit}.text-8xl{font-size:6rem;line-height:1}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.overflow-hidden{overflow:hidden}.inset-0{inset:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.object-cover{-o-object-fit:cover;object-fit:cover}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.text-gray-200{color:#e5e7eb}.text-blue-400{color:#60a5fa}.text-blue-300{color:#93c5fd}.\!text-white{color:#fff!important}.bg-transparent{background-color:transparent}.bg-gray-900{background-color:#111827}.bg-opacity-50{background-color:#11182780}.bg-opacity-30{background-color:#3c3c434d}.bg-black{background-color:#000}.bg-opacity-40{background-color:#0006}.border-white{border-color:#fff}.border-primary{border-color:#007aff}.hover\:text-white:hover{color:#fff}.hover\:text-blue-300:hover{color:#93c5fd}.hover\:bg-white:hover{background-color:#fff}.hover\:text-gray-900:hover{color:#111827}.hover\:border-primary:hover{border-color:#007aff}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:1rem}.focus\:left-4:focus{left:1rem}.focus\:z-50:focus{z-index:50}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-bottom:.5rem;padding-top:.5rem}.focus\:bg-white:focus{background-color:#fff}.focus\:text-black:focus{color:#000}.focus\:rounded:focus{border-radius:.25rem}header{background-color:#1c1c1e;color:#f0f0f0;padding:1rem 2rem}nav a{color:silver;text-decoration:none;transition-duration:.15s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}nav a:hover{color:#fff}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.container{padding:0 var(--spacing-xs)}header{padding:1rem}.space-x-6>*+*{margin-left:var(--spacing-sm)}}.header{background-color:var(--bg-secondary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg)}.header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.header__brand{align-items:center;display:flex;gap:.75rem}.header__logo{border-radius:50%;height:3rem;width:3rem}.header__title{font-size:1.5rem;font-weight:700;margin:0}.nav{display:flex;gap:var(--spacing-md)}.nav__link{color:var(--text-nav);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.nav__link:hover{color:var(--text-white)}.nav__link--active{color:var(--text-white)!important;font-weight:700}.hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:var(--spacing-lg);position:relative;text-align:center}.content-wrapper{background-color:var(--bg-content);border-radius:var(--radius-sm);margin:var(--spacing-sm);padding:var(--spacing-lg)}.content-card{backdrop-filter:blur(10px);background-color:var(--bg-card);border:1px solid var(--border-light);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.btn,.content-card{border-radius:var(--radius-sm)}.btn{border:none;cursor:pointer;display:inline-block;font-weight:500;padding:var(--spacing-xs) var(--spacing-md);text-align:center;text-decoration:none;transition:background-color var(--transition-normal)}.btn-primary{background-color:var(--accent-primary);color:var(--text-white)}.btn-primary:hover{background-color:var(--accent-hover)}.form-group{margin-bottom:var(--spacing-sm)}.form-label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.form-input,.form-textarea{background-color:#3c3c43cc;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;padding:var(--spacing-xs);width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--accent-primary);outline:none}.form-textarea{min-height:120px;resize:vertical}.game-card{display:flex;flex-direction:column;height:100%}.game-card__image{margin-bottom:var(--spacing-md)}.game-card__image img{border-radius:var(--radius-lg);height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.game-card__content{display:flex;flex:1;flex-direction:column}.game-card__header{margin-bottom:var(--spacing-md)}.game-card__title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-xs)}.game-card__meta{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.game-card__status{border-radius:var(--radius-full);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--spacing-xs) var(--spacing-sm)}.game-card__status--released{background-color:#34c75933;color:var(--status-released)}.game-card__status--in-development{background-color:#ff950033;color:var(--status-development)}.game-card__status--coming-soon{background-color:#007aff33;color:var(--status-coming-soon)}.game-card__category{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.game-card__description{color:var(--text-secondary);flex:1;line-height:var(--leading-relaxed);margin-bottom:var(--spacing-md)}.news-card{display:flex;flex-direction:column;height:100%}.news-card__image{margin-bottom:var(--spacing-md)}.news-card__image img{border-radius:var(--radius-lg);height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.news-card__content{display:flex;flex:1;flex-direction:column}.news-card__header{margin-bottom:var(--spacing-md)}.news-card__title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-xs)}.news-card__meta{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.news-card__date{font-weight:var(--font-medium)}.news-card__author:before{content:"by ";font-weight:var(--font-normal)}.news-card__excerpt{color:var(--text-secondary);flex:1;line-height:var(--leading-relaxed);margin-bottom:var(--spacing-md)}.news-card__read-more{align-self:flex-start;color:var(--text-primary);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast)}.news-card__read-more:hover{color:var(--accent-primary)}.contact-form{margin:0 auto;max-width:600px}.contact-form__title{color:var(--text-primary);font-size:var(--text-3xl);margin-bottom:var(--spacing-lg);text-align:center}.contact-form__group{margin-bottom:var(--spacing-md)}.contact-form__label{color:var(--text-primary);display:block;font-weight:var(--font-medium);margin-bottom:var(--spacing-xs)}.contact-form__input,.contact-form__textarea{background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-primary);padding:var(--spacing-sm);transition:border-color var(--transition-fast);width:100%}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--accent-primary);outline:none}.contact-form__textarea{min-height:120px;resize:vertical}.contact-form__error{color:var(--accent-error);display:none;font-size:var(--text-sm);margin-top:var(--spacing-xs)}.contact-form__error--visible{display:block}.contact-form__submit{justify-content:center;width:100%}@media (max-width:768px){.header{padding:var(--spacing-sm)}.header__container{flex-direction:column}.header__container,.nav{gap:var(--spacing-sm)}.hero-section{min-height:40vh;padding:var(--spacing-sm)}.content-wrapper{margin:var(--spacing-xs);padding:var(--spacing-md)}}
