body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.inner,button{align-items:center;background-color:#fff;border:var(--border-width) solid #000;box-shadow:5px 5px 0 #000;color:#000;cursor:pointer;display:flex;font-family:var(--main-font);font-size:16px;font-weight:600;gap:var(--button-gap);justify-content:center;padding:10px 20px;transition:all .15s ease}.inner:hover,button:hover{box-shadow:3px 3px 0 #000;transform:translate(2px,2px)}button:disabled{border:solid var(--border-width) var(--gray-300)}button:disabled,button:disabled:hover{background-color:var(--gray-300);cursor:not-allowed}:root{--text-color-light:#eee;--text-color-dark:#181818;--color-background-light:#f8f8f8;--color-background-dark:#000;--button-height:50px;--transparent:#0000;--gray-100:#f9f9f9;--gray-200:#e6e6e6;--gray-300:#ccc;--gray-400:#b3b3b3;--gray-500:#999;--gray-600:grey;--gray-700:#666;--gray-800:#4d4d4d;--gray-900:#333;--gray-1000:#1a1a1a;--link-text-color:var(--gray-700);--link-hover-color:var(--gray-600);--button-gap:8px;--border-width:2px;--main-font:"Quicksand";--title-font:"Cinzel"}@font-face{font-family:Astro Gadget;font-style:normal;font-weight:400;src:url(/static/media/AstroGadget.2422ae8dec8cf23c219e.ttf) format("truetype")}body{font-family:Quicksand;font-family:var(--main-font)}h1,h2,h3,h4,h5,h6{font-family:Cinzel;font-family:var(--title-font)}h1{font-size:60px}ol,ul{margin:20px 0 20px 20px}li{margin-bottom:10px}table{border:2px solid #000;border-collapse:collapse;margin:25px 0;width:100%}th{background-color:#000;color:#fff;font-weight:600;text-align:left}td,th{padding:15px}td{border:1px solid #000}tr:nth-child(2n){background-color:#f9f9f9;background-color:var(--gray-100)}@media screen and (max-width:1024px){h1{font-size:45px}body{padding:0 20px}}@media screen and (max-width:768px){h1{font-size:40px}}.error-message{background-color:#ebadad;border:1px solid #d63737;color:#d63737}.error-message,.success-message{font-size:16px;font-weight:500;margin:10px 0;padding:1rem}.success-message{background-color:#adebd8;border:1px solid #34a74d;color:#2ea137}.container{margin:0 auto;max-width:1200px;padding:50px 0}.panel{padding:30px}@media screen and (min-width:768px){.invisible-panel{padding:0 30px}}@media screen and (max-width:768px){.panel{box-shadow:5px 5px 0 #000;padding:15px}}.article,.faq,.interpretation{margin-bottom:40px;margin-top:40px}.article h2,.faq h2,.interpretation h2{font-size:28px;margin-bottom:20px}.article h3,.interpretation h3{border-bottom:1px solid #ccc;font-size:22px;margin-bottom:15px;margin-top:25px;padding-bottom:5px}.article p,.interpretation p{line-height:1.6;margin-bottom:15px}.faq-items{margin-top:20px}.faq-item{border-bottom:1px dashed #ccc;margin-bottom:15px;padding-bottom:15px}.faq-item:last-child{border-bottom:none}.faq-item details{cursor:pointer}.faq-item summary{font-size:18px;font-weight:700;padding:10px 0}.faq-item summary:hover{color:#666}.faq-item p{background-color:#f9f9f9;border-left:3px solid #000;line-height:1.6;margin-left:10px;padding:10px}input,label,select,textarea{font-family:var(--main-font)}select{background-color:#fff;border:solid var(--border-width) var(--color-primary-0);font-size:16px;padding:10px 20px}label,select{color:var(--text-color-dark);font-weight:600}label{margin-bottom:10px}input,textarea{background-color:#fff;border:var(--border-width) solid #000;font-size:16px;padding:10px;resize:none}input:disabled{background-color:var(--gray-300);color:var(--text-color-dark);cursor:not-allowed}.form-group label{display:block;margin-bottom:10px;margin-top:20px}h1,h2{margin:0 0 15px}h2{font-size:30px}h3{font-size:22px}h4{font-size:18px;font-weight:800}h5{font-size:16px;font-weight:700}hr{background-color:#000;border:none;height:1px;margin:30px 0}.section{margin-bottom:60px;margin-top:60px}.theme-container button{margin-top:30px}.section-header{margin-bottom:60px}.section-header hr{background-color:#000;border:none;height:3px;margin:0 0 30px;width:50%}.header-section h1{font-family:Playfair Display;text-transform:uppercase}.header-section{display:flex;flex-direction:row;gap:20px;margin-bottom:30px}.header-section .panel,.header-section>div{flex:1 1}.basic-info-section{display:flex;flex-direction:row;gap:20px;margin-bottom:30px}.basic-info-section .panel{flex:1 1}.aspects-section{display:flex;flex-direction:row;gap:20px;margin-bottom:30px}.aspects-section .panel{flex:1 1}.aspect-description{font-size:14px;font-style:italic}.raw-data-section{display:flex;flex-direction:row;gap:30px;margin-bottom:30px}.raw-data-section .panel,.raw-data-section>div{flex:1 1}.raw-data-item{margin-bottom:10px}.aspect-header hr{background-color:#000;border:none;height:2px;margin:30px 0;width:50%}.aspect-header h4{margin-bottom:0}@media screen and (max-width:1150px){.header-section{flex-direction:column}}@media screen and (max-width:768px){.aspects-section,.basic-info-section,.raw-data-section{flex-direction:column}.basic-info-section .panel:last-child{margin-bottom:0}}.city-input{max-width:90%;width:500px}.city-suggestions{background:#fff;border:1px solid #000;width:750px;z-index:1000}.city-suggestions li{padding:8px 12px}.placement-card.fade-out{position:relative}.placement-card.fade-out:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0}.email-capture-form button{margin-top:10px}@media only screen and (min-width:1024px){.email-capture-form{background:var(--panel-background);margin:30px;padding:30px 120px;text-align:center}}.trial-form{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:1.5rem auto 0;max-width:400px}.trial-form input{max-width:90%;width:500px}.astro-symbol{font-family:Astro Gadget,sans-serif;font-weight:800;margin-left:4px}.bélier-symbol,.lion-symbol,.sagittaire-symbol{color:#e63946}.capricorne-symbol,.taureau-symbol,.vierge-symbol{color:#2a9d47}.balance-symbol,.gémeaux-symbol,.verseau-symbol{color:#457b9d}.cancer-symbol,.poissons-symbol,.scorpion-symbol{color:#2540d8}.soleil-symbol{color:#ffb703}.lune-symbol{color:#7c7c7c}.mercure-symbol{color:#48cae4}.vénus-symbol{color:#ff5d93}.mars-symbol{color:#d62828}.jupiter-symbol{color:#4361ee}.saturne-symbol{color:#3d405b}.uranus-symbol{color:#7209b7}.neptune-symbol{color:#4cc9f0}.pluton-symbol{color:#370617}.maison1-text,.maison10-text,.maison11-text,.maison12-text,.maison2-text,.maison3-text,.maison4-text,.maison5-text,.maison6-text,.maison7-text,.maison8-text,.maison9-text,[class^=maison]{background:none;border-bottom-style:solid;border-bottom-width:4px;display:inline-block;line-height:1.4;padding:1px 0;text-decoration:none}.maison1-text{border-bottom-color:#f66}.maison2-text{border-bottom-color:#6f6}.maison3-text{border-bottom-color:#fb3}.maison4-text{border-bottom-color:#6bf}.maison5-text{border-bottom-color:#f96}.maison6-text{border-bottom-color:#6fb}.maison7-text{border-bottom-color:#f6b}.maison8-text{border-bottom-color:#b6f}.maison9-text{border-bottom-color:#69f}.maison10-text{border-bottom-color:#fa6}.maison11-text{border-bottom-color:#6ff}.maison12-text{border-bottom-color:#b9f}.loader-container{flex:none!important}.placement-degrees{display:flex;font-size:.9rem;gap:15px;margin-top:5px}.degree-absolute{color:#6b7280}.tier-interpretation{background-color:#f2f2f2b3;border-left:4px solid var(--gray-900);margin:20px 0;padding:15px}.tier-interpretation h4{color:var(--gray-900);font-size:1.1rem;margin-bottom:10px;margin-top:0}.tier-interpretation p{color:var(--gray-900);line-height:1.5;margin-bottom:0}.loader-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;padding:2rem}.loader-message{animation:messageFloat 3s ease-in-out infinite;color:var(--text-color);font-size:1.2rem;font-style:italic;margin-top:2rem;text-align:center}.newtons-cradle{--uib-size:50px;--uib-speed:1.2s;--uib-color:#9f9fb1;height:var(--uib-size);justify-content:center;width:var(--uib-size)}.newtons-cradle,.newtons-cradle__dot{align-items:center;display:flex;position:relative}.newtons-cradle__dot{height:100%;transform-origin:center top;width:25%}.newtons-cradle__dot:after{background-color:var(--uib-color);border-radius:50%;content:"";display:block;height:25%;width:100%}.newtons-cradle__dot:first-child{animation:swing var(--uib-speed) linear infinite}.newtons-cradle__dot:last-child{animation:swing2 var(--uib-speed) linear infinite}@keyframes swing{0%{animation-timing-function:ease-out;transform:rotate(0deg)}25%{animation-timing-function:ease-in;transform:rotate(70deg)}50%{animation-timing-function:linear;transform:rotate(0deg)}}@keyframes swing2{0%{animation-timing-function:linear;transform:rotate(0deg)}50%{animation-timing-function:ease-out;transform:rotate(0deg)}75%{animation-timing-function:ease-in;transform:rotate(-70deg)}}@keyframes messageFloat{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.navbar{background-color:#fff;border-bottom:var(--border-width) solid #000;box-shadow:5px 5px 0 #000;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-logo a{color:var(--text-color-dark);text-decoration:none}.navbar-logo h1{font-family:var(--title-font);font-size:28px;margin:0;text-transform:uppercase}.navbar-logo img{height:40px;width:auto}.navbar-links{display:flex;gap:20px}.navbar-link{border:var(--border-width) solid #0000;font-size:16px;font-weight:600;padding:8px 16px}.navbar-link,.navbar-link:visited{color:var(--text-color-dark);text-decoration:none}.navbar-link.active,.navbar-link:hover{border:var(--border-width) solid #000}.navbar-link.active{background-color:var(--gray-200);box-shadow:3px 3px 0 #000}.hamburger-menu{cursor:pointer;display:none;z-index:1001}.hamburger{display:flex;flex-direction:column;height:22px;justify-content:space-between;width:30px}.hamburger span{background-color:var(--text-color-dark);display:block;height:3px;transition:all .3s ease;width:100%}.hamburger.active span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (max-width:768px){.navbar-container{flex-direction:row;position:relative}.hamburger-menu{align-items:center;display:flex}.navbar-links{background-color:#fff;border:var(--border-width) solid #000;box-shadow:5px 5px 0 #000;flex-direction:column;gap:10px;left:0;margin:0 auto;max-width:300px;opacity:0;padding:15px;position:absolute;right:0;text-align:center;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:90%;z-index:1000}.navbar-links.mobile-active{opacity:1;transform:translateY(0);visibility:visible}.navbar-link{border:var(--border-width) solid #0000;box-sizing:border-box;display:block;font-size:16px;margin:0 auto;max-width:100%;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap;width:auto}.navbar-link.active,.navbar-link:hover{border:var(--border-width) solid #000;box-shadow:3px 3px 0 #000}}.compatibility-container{margin:0 auto;max-width:1200px;padding:50px 0}.compatibility-header{gap:60px;margin-bottom:60px}.compatibility-header h1{font-family:Playfair Display;font-size:65px;margin:0 0 15px;text-transform:uppercase}.compatibility-header p{font-size:18px;margin-bottom:30px}.compatibility-form-container,.dual-form{margin-bottom:30px}.dual-form{display:flex;flex-direction:row;gap:20px}.person-form{border:1px solid #000;box-shadow:5px 5px 0 #000;flex:1 1;padding:20px}.person-form h3{font-size:22px;margin-bottom:20px;margin-top:0}.city-search-container{position:relative}.city-input{width:100%}.city-suggestions{background-color:#fff;border:1px solid #ccc;border-top:none;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.city-suggestions li{cursor:pointer;padding:10px}.city-suggestions li:hover{background-color:#f5f5f5}.compatibility-results{border:1px solid #000;box-shadow:10px 10px 0 #000;padding:30px}.compatibility-results h2{font-size:30px;margin:0 0 30px;text-align:center}.section{margin-bottom:40px;margin-top:40px}.section h3{border-bottom:2px solid #000;font-size:24px;margin-bottom:20px;padding-bottom:10px}.persons-info{display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.person-info{border:1px solid #000;box-shadow:5px 5px 0 #000;flex:1 1;padding:20px}.person-info h3{border-bottom:none;margin-bottom:15px;margin-top:0}.compatibility-item{border:1px solid #ddd;margin-bottom:25px;padding:20px}.compatibility-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.compatibility-header h4{margin:0}.score-stars{display:flex;font-size:20px}.star{color:#ccc;margin-right:2px}.star.filled{color:gold}.score-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.score-value{font-size:24px;font-weight:700;margin-left:15px}.overall-score{text-align:center}.impact-score{color:#d32f2f;font-weight:700}.strengths-challenges{display:flex;gap:30px;margin-bottom:30px}.challenges,.strengths{border:1px solid #000;box-shadow:5px 5px 0 #000;flex:1 1;padding:20px}.challenges h4,.strengths h4{margin-bottom:15px;margin-top:0;text-align:center}.relationship-potential{border:1px solid #000;box-shadow:5px 5px 0 #000;padding:20px}.relationship-potential h4{margin-bottom:15px;margin-top:0;text-align:center}.potential-item{margin-bottom:10px}@media screen and (max-width:768px){.dual-form{flex-direction:column}.person-form{box-shadow:5px 5px 0 #000;padding:15px}.compatibility-header h1{font-size:40px}.compatibility-results{box-shadow:5px 5px 0 #000;padding:15px}.persons-info,.strengths-challenges{flex-direction:column}.compatibility-header{align-items:flex-start;flex-direction:column;gap:0}.score-stars{margin-top:10px}}.astrological-info{display:flex;gap:20px;justify-content:space-between;margin:30px 0}.person-astrological-info{flex:1 1;min-width:0}.astro-table{border-collapse:collapse;font-size:.9rem;margin-top:15px;width:100%}.astro-table th{font-weight:600;text-align:left}.astro-table td,.astro-table th{border-bottom:1px solid #2c2c2c;padding:8px 12px}.astro-table tr:last-child td{border-bottom:none}.astro-table tr:hover{background-color:#3741510d}.degree-relative{color:#4a5568;font-weight:500}@media (max-width:768px){.astrological-info{flex-direction:column}.astro-table{font-size:.8rem}.astro-table td,.astro-table th{padding:6px 8px}}.database-container{margin:0 auto;max-width:1200px;padding:20px}.database-header{margin-bottom:30px;padding:40px 30px;text-align:center}.database-header h1{font-family:Playfair Display,serif;margin-bottom:20px;text-transform:uppercase}.database-header p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.database-content{gap:20px}.categories-nav,.database-content{display:flex;flex-direction:column}.categories-nav{gap:15px;padding:30px}.categories-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.categories-tabs button{background-color:#fff;border:var(--border-width) solid #000;box-shadow:5px 5px 0 #000;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .15s ease}.categories-tabs button:hover{box-shadow:3px 3px 0 #000;transform:translate(2px,2px)}.categories-tabs button.active{background-color:#3f4d75;color:#fff}.search-bar{margin-top:15px}.search-bar input{background-color:#fff;border:var(--border-width) solid #000;font-size:1rem;padding:10px;width:100%}.database-main{display:flex;gap:20px}.detail-panel,.items-panel{padding:30px}.items-panel{flex:1 1;max-width:350px;min-width:250px}.detail-panel{flex:2 1;min-width:0}.section-title{border-bottom:2px solid #000;font-family:var(--title-font),serif;font-size:26px;margin-bottom:20px;padding-bottom:10px}.items-list{height:auto;margin-top:20px;max-height:none}.items-list ul{list-style-type:none;margin:0;padding:0}.items-list li{align-items:center;border-bottom:1px solid #000;cursor:pointer;display:flex;gap:8px;padding:12px 15px;transition:background-color .2s ease}.items-list li:hover{background-color:#f9f9f9}.items-list li.active{background-color:#f0f4ff;border-left:4px solid #000}.symbol{font-weight:700}.angle,.symbol{margin-left:5px}.angle{color:#666;font-size:.9rem}.no-results{color:#666;font-style:italic;margin:20px 0;text-align:center}.no-item-selected{align-items:center;background-color:#f9f9f9;border:var(--border-width) solid #000;color:#666;display:flex;font-style:italic;height:200px;justify-content:center}.item-detail{padding:10px}.item-header{border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:15px}.item-header h3{font-size:24px;margin:0}.item-properties{background-color:#f9f9f9;border:var(--border-width) solid #000;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:15px}.item-properties p{margin:0}.description-courte{border-top:1px dashed #000;color:#555;font-style:italic;margin-top:10px;padding-top:10px}.item-description h4{font-size:18px;margin-bottom:15px}.item-description p{line-height:1.6;white-space:pre-line}.panel{border:1px solid #000;box-shadow:10px 10px 0 #000}@media (max-width:768px){.database-container{padding:20px 0 0}.categories-tabs{display:flex;flex-wrap:wrap;justify-content:space-between}.categories-tabs button{flex:1 0 45%;font-size:14px;margin-bottom:10px;padding:8px}.mobile-menu-toggle{display:flex}.database-main{flex-direction:column}.database-main.mobile-open{display:flex}.detail-panel,.items-panel{box-shadow:5px 5px 0 #000;margin-bottom:15px;max-width:none;padding:15px}.section-title{font-size:22px}.item-header h3{font-size:20px}.database-content{align-items:center;justify-content:center}}.footer{background-color:var(--color-background-dark);color:var(--text-color-light);margin-top:60px;width:100%}.footer h3{color:var(--color-primary-0);font-size:16px;margin-bottom:10px}.footer ul{list-style-type:none;padding:0}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between}.footer hr{background-color:var(--gray-300);border:none;height:1px;margin:20px 0;opacity:.6}.footer a{color:var(--link-text-color);text-decoration:none;transition:color .3s}.footer a:hover{color:var(--link-hover-color)}.footer-logo{margin-bottom:10px;max-height:60px}.footer-contact{text-align:left}.footer-bottom{display:flex;font-size:14px;justify-content:space-between}.footer .section{margin:0 auto;max-width:1200px;padding:50px 20px}@media (max-width:768px){.footer-row{align-items:center;flex-direction:column}.footer-col,.footer-contact{margin-bottom:20px;text-align:center}.footer-bottom{align-items:center;flex-direction:column;text-align:center}}.horoscope-section{background-color:var(--gray-100);color:var(--text-color-dark);font-family:var(--main-font);padding:40px 0}.horoscope-section .horoscope-header{margin-bottom:40px;text-align:center}.horoscope-section .horoscope-header h2{font-family:var(--title-font);font-size:32px;margin-bottom:15px}.horoscope-section .horoscope-date{color:var(--text-color-dark);font-size:18px;font-weight:500;margin:0;text-transform:capitalize}.horoscope-section .horoscope-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.horoscope-section .horoscope-card{display:flex;flex-direction:column;height:100%}.horoscope-section .horoscope-card-header{align-items:center;border-bottom:2px solid #000;display:flex;margin-bottom:20px;padding-bottom:15px}.horoscope-section .signe-symbole{align-items:center;background-color:#fff;border:var(--border-width) solid #000;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.horoscope-section .signe-symbole img{height:30px;object-fit:contain;width:30px}.horoscope-section .horoscope-card-header h3{color:var(--text-color-dark);flex-grow:1;font-family:var(--title-font);font-size:22px;margin:0}.horoscope-section .horoscope-card-content{display:flex;flex-direction:column;flex-grow:1}.horoscope-section .horoscope-resume{color:var(--text-color-dark);flex-grow:1;font-size:15px;line-height:1.6;margin:0 0 20px}.horoscope-section .horoscope-read-more{align-self:flex-start;background-color:#fff;border:var(--border-width) solid #000;box-shadow:3px 3px 0 #000;color:#000;font-family:var(--main-font);font-size:14px;font-weight:600;margin-top:auto;padding:8px 16px;text-decoration:none;transition:all .15s ease}.horoscope-section .horoscope-read-more:hover{box-shadow:2px 2px 0 #000;color:#000;text-decoration:none;transform:translate(1px,1px)}.horoscope-section .horoscope-error,.horoscope-section .horoscope-loading{padding:40px;text-align:center}.horoscope-section .horoscope-unavailable{color:#666;font-style:italic;padding:20px;text-align:center}@media screen and (max-width:1024px){.horoscope-section .horoscope-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media screen and (max-width:768px){.horoscope-section{padding:30px 0}.horoscope-section .horoscope-header h2{font-size:26px;padding:0 10px}.horoscope-section .horoscope-date{font-size:16px;padding:0 10px}.horoscope-section .horoscope-grid{gap:20px;grid-template-columns:1fr;padding:0 15px}.horoscope-section .signe-symbole{height:45px;margin-right:12px;width:45px}.horoscope-section .signe-symbole img{height:25px;width:25px}.horoscope-section .horoscope-card-header h3{font-size:20px}.horoscope-section .horoscope-resume{font-size:14px}}@media screen and (max-width:480px){.horoscope-section .horoscope-card-header{margin-bottom:15px;padding-bottom:10px}.horoscope-section .signe-symbole{height:40px;margin-right:10px;width:40px}.horoscope-section .signe-symbole img{height:22px;width:22px}.horoscope-section .horoscope-card-header h3{font-size:18px}.horoscope-section .horoscope-resume{font-size:13px;line-height:1.5;margin-bottom:15px}.horoscope-section .horoscope-read-more{font-size:13px;padding:6px 12px}}.landing-page{color:var(--text-color-dark);font-family:var(--main-font);overflow-x:hidden}.landing-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 15px;width:100%}.landing-page .hero{padding:40px 0;text-align:center}.landing-page .hero-content{box-sizing:border-box;margin:0 auto;max-width:100%;padding:40px}.landing-page .hero-content h1{word-wrap:break-word;font-family:var(--title-font);-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px}.landing-page .hero-subtitle{font-size:20px;margin-bottom:40px}.landing-page .hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.landing-page .blog-more-link,.landing-page .cta-button,.landing-page .hero-button{background-color:#000;border:var(--border-width) solid #000;box-shadow:5px 5px 0 #000;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-align:center;text-decoration:none;transition:all .15s ease;white-space:normal}.landing-page .blog-more-link:hover,.landing-page .cta-button:hover,.landing-page .hero-button:hover{box-shadow:3px 3px 0 #000;transform:translate(2px,2px)}.landing-page .hero-button.secondary{background-color:#fff;color:#000}.landing-page .features{background-color:var(--gray-100);padding:40px 0}.landing-page .about h2,.landing-page .blog-preview h2,.landing-page .features h2{font-family:var(--title-font);margin-bottom:30px;padding:0 10px;text-align:center}.landing-page .features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.landing-page .feature-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:25px;text-align:center;width:100%}.landing-page .feature-icon{align-items:center;border:2px solid #000;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:30px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.landing-page .theme-natal-icon{background:linear-gradient(135deg,#6a11cb,#2575fc)}.landing-page .compatibility-icon{background:linear-gradient(135deg,#ff758c,#ff7eb3)}.landing-page .blog-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.landing-page .theme-natal-icon:after{content:"✨"}.landing-page .compatibility-icon:after{content:"❤️"}.landing-page .blog-icon:after{content:"📚"}.landing-page .feature-card h3{margin-bottom:15px}.landing-page .feature-card p{flex-grow:1;margin-bottom:20px}.landing-page .blog-link,.landing-page .feature-link{color:var(--link-text-color);display:inline-block;font-weight:600;padding-bottom:5px;position:relative;text-decoration:none}.landing-page .blog-link:after,.landing-page .feature-link:after{background-color:var(--link-text-color);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.landing-page .blog-link:hover,.landing-page .feature-link:hover{color:var(--link-hover-color)}.landing-page .blog-link:hover:after,.landing-page .feature-link:hover:after{transform:scaleX(1);transform-origin:left}.landing-page .about{padding:40px 0}.landing-page .about-content{box-sizing:border-box;padding:30px}.landing-page .about-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.landing-page .about-item h3{margin-bottom:15px}.landing-page .about-item p{line-height:1.5}.landing-page .blog-preview{background-color:var(--gray-100);padding:40px 0}.landing-page .blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.landing-page .blog-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden}.landing-page .blog-image{height:180px;margin-bottom:20px;object-fit:cover;width:100%}.landing-page .blog-content{display:flex;flex-direction:column;flex-grow:1;padding:0 15px 15px}.landing-page .blog-content h3{font-size:18px;margin-bottom:0}.landing-page .blog-content p{flex-grow:1;margin-bottom:20px}.landing-page .blog-more{text-align:center}.landing-page .blog-more-link{background-color:#fff;color:#000}.landing-page .cta{background-color:var(--gray-100);padding:40px 0}.landing-page .cta-content{box-sizing:border-box;padding:30px;text-align:center}.landing-page .cta-content h2{margin-bottom:20px}.landing-page .cta-content p{margin-bottom:30px}.landing-page .panel{box-sizing:border-box;max-width:100%;overflow:hidden}@media screen and (max-width:768px){.landing-page section{padding:30px 0}.landing-page .hero-content{padding:20px}.landing-page .hero-content h1{font-size:36px;padding:0 10px}.landing-page .hero-subtitle{font-size:18px;padding:0 10px}.landing-page .hero-buttons{flex-direction:column;gap:15px;margin-top:20px}.landing-page .cta-button,.landing-page .hero-button{box-sizing:border-box;max-width:100%;padding:10px 15px;width:100%}.landing-page .about-grid,.landing-page .blog-grid,.landing-page .features-grid{gap:20px;grid-template-columns:1fr}.landing-page .about-content,.landing-page .blog-card,.landing-page .cta-content,.landing-page .feature-card{padding:15px;.about-content,.blog-card,.cta-content,.feature-card{padding:15px}.feature-icon{font-size:24px;height:70px;width:70px}.blog-image{height:150px}h2{font-size:24px;margin-bottom:20px}.about-item h3,.blog-content h3,.feature-card h3{font-size:18px;margin-bottom:10px}.about-item p,.blog-content p,.feature-card p{font-size:14px;line-height:1.4}}@media screen and (max-width:350px){.hero-content h1{font-size:32px}.feature-icon{font-size:20px;height:60px;width:60px}.container{padding:0 10px}.blog-image{height:130px}}}.not-found-page{color:var(--text-color-dark);font-family:var(--main-font);min-height:70vh;overflow:hidden;padding:40px 0;position:relative}.not-found-content{overflow:hidden;padding:60px 40px;position:relative;text-align:center;z-index:1}.not-found-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6a11cb,#2575fc);-webkit-background-clip:text;font-family:var(--title-font);font-size:120px;margin-bottom:0;position:relative;z-index:2}.not-found-content h2{font-family:var(--title-font);font-size:32px;margin:20px 0 30px}.not-found-message{font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:600px}.celestial-divider{background:linear-gradient(90deg,#fff0,#4954bb 20%,#6a11cb 50%,#4954bb 80%,#fff0);height:3px;margin:10px auto 30px;position:relative;width:150px}.celestial-divider:after,.celestial-divider:before{color:#6a11cb;content:"★";font-size:18px;position:absolute;top:-10px}.celestial-divider:before{left:10px}.celestial-divider:after{right:10px}.stars-container{left:0;overflow:hidden;top:0;z-index:0}.stars,.stars-container{height:100%;position:absolute;width:100%}.stars{background-image:radial-gradient(2px 2px at 40px 60px,#fff,#0000),radial-gradient(2px 2px at 20px 120px,#fff,#0000),radial-gradient(1px 1px at 170px 90px,#fff,#0000),radial-gradient(2px 2px at 150px 25px,#fff,#0000),radial-gradient(1px 1px at 210px 220px,#fff,#0000),radial-gradient(1px 1px at 82px 150px,#fff,#0000),radial-gradient(2px 2px at 269px 59px,#fff,#0000),radial-gradient(2px 2px at 310px 180px,#fff,#0000),radial-gradient(1px 1px at 265px 262px,#fff,#0000),radial-gradient(1px 1px at 350px 90px,#fff,#0000);background-repeat:repeat;background-size:500px 500px;opacity:.2}.star1{animation:stars-move 120s linear infinite}.star2{animation:stars-move 150s linear infinite reverse;background-size:700px 700px;opacity:.15}.star3{animation:stars-move 180s linear infinite;background-size:400px 400px;opacity:.1}@keyframes stars-move{0%{background-position:0 0}to{background-position:500px 500px}}.lost-planet{height:100px;margin:20px auto 40px;position:relative;width:100px}.planet-orbit{animation:rotate 10s linear infinite;border:1px dashed #6a11cb4d;border-radius:50%;height:100%;position:relative;width:100%}.planet{background:linear-gradient(135deg,#ff758c,#ff7eb3);border-radius:50%;box-shadow:0 0 10px #ff7bac80;height:30px;left:50%;margin-left:-15px;position:absolute;top:-15px;width:30px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.return-options{margin-top:40px;position:relative;z-index:2}.return-home-button{background-color:#000;border:var(--border-width) solid #000;box-shadow:5px 5px 0 #000;color:#fff;display:inline-block;font-size:16px;font-weight:600;margin-bottom:30px;padding:12px 25px;text-decoration:none;transition:all .15s ease}.return-home-button:hover{box-shadow:3px 3px 0 #000;transform:translate(2px,2px)}.suggestions{margin-top:30px}.suggestions p{font-weight:600;margin-bottom:15px}.suggestions ul{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;list-style:none;margin:0;padding:0}.suggestions li{margin-bottom:0}.suggestions a{color:var(--link-text-color);padding-bottom:2px;position:relative;text-decoration:none;transition:all .3s ease}.suggestions a:after{background-color:var(--link-text-color);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.suggestions a:hover{color:var(--link-hover-color)}.suggestions a:hover:after{transform:scaleX(1);transform-origin:left}@media screen and (max-width:768px){.not-found-content{padding:40px 20px}.not-found-content h1{font-size:80px}.not-found-content h2{font-size:24px}.not-found-message{font-size:16px}.suggestions ul{align-items:center;flex-direction:column}}.horoscope-page{min-height:100vh;padding:50px 0}html{scroll-behavior:smooth}.breadcrumbs{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:30px;padding:0 20px}.breadcrumb-item{color:var(--gray-600);text-decoration:none;transition:color .15s ease}.breadcrumb-item:hover{color:#000;text-decoration:underline}.breadcrumb-separator{color:var(--gray-500);font-weight:700}.breadcrumb-current{color:#000;font-weight:600}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.horoscope-page-header{margin-bottom:50px;text-align:center}.horoscope-page-intro{margin:0 auto;max-width:800px}.horoscope-page-date{color:var(--gray-700);font-size:20px;font-weight:600;margin-bottom:15px;text-transform:capitalize}.horoscope-page-subtitle{color:var(--gray-600);font-size:18px;line-height:1.5;margin-bottom:20px}.horoscope-page-description{color:var(--gray-700);font-size:16px;line-height:1.6;text-align:center}.horoscope-navigation{margin-bottom:50px}.horoscope-navigation h2{color:#000;font-size:24px;margin-bottom:25px;text-align:center}.horoscope-nav-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-items:center}.horoscope-nav-item{align-items:center;background-color:#fff;border:var(--border-width) solid #000;box-shadow:3px 3px 0 #000;color:#000;display:flex;flex-direction:column;min-width:120px;padding:15px 10px;text-align:center;text-decoration:none;transition:all .15s ease}.horoscope-nav-item:hover{box-shadow:2px 2px 0 #000;color:#000;text-decoration:none;transform:translate(1px,1px)}.nav-symbole{align-items:center;background-color:#fff;border:var(--border-width) solid #000;display:flex;height:40px;justify-content:center;margin-bottom:8px;width:40px}.nav-symbole img{height:24px;object-fit:contain;width:24px}.nav-nom{font-family:var(--title-font);font-size:14px;font-weight:600;margin-bottom:4px}.nav-periode{color:var(--gray-600);font-size:11px;font-weight:400;line-height:1.2}.horoscope-detailed-list{display:flex;flex-direction:column;gap:40px}.horoscope-detailed-item{position:relative;scroll-margin-top:100px}.horoscope-detailed-header{align-items:flex-start;border-bottom:2px solid #000;display:flex;gap:20px;margin-bottom:25px;padding-bottom:15px}.signe-symbole-large{align-items:center;background-color:#fff;border:var(--border-width) solid #000;border-radius:0;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.signe-symbole-large img{height:50px;object-fit:contain;width:50px}.signe-info{flex:1 1}.signe-info h3{color:#000;font-size:32px;margin:0 0 10px}.signe-details{display:flex;flex-direction:column;gap:4px}.signe-element,.signe-periode,.signe-planete{color:var(--gray-600);font-size:14px}.signe-periode{color:#000;font-weight:600}.horoscope-detailed-content{padding:0}.horoscope-detailed-text p{font-size:17px;line-height:1.7;margin-bottom:20px;text-align:justify}.horoscope-detailed-text p:last-child{margin-bottom:0}.horoscope-unavailable{background-color:var(--gray-100);border:1px dashed var(--gray-400);padding:30px;text-align:center}.horoscope-unavailable p{color:var(--gray-600);font-style:italic;margin:0 0 10px}.horoscope-unavailable p:last-child{margin-bottom:0}.horoscope-faq{margin-top:60px}.horoscope-faq h2{color:#000;font-size:28px;margin-bottom:40px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:25px}.faq-item{border-left:4px solid #000;padding-left:20px}.faq-question{color:#000;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:10px}.faq-answer{color:var(--gray-700);font-size:16px;line-height:1.6;margin:0;text-align:justify}.horoscope-info{margin-top:40px}.horoscope-info h2{color:#000;font-size:28px;margin-bottom:30px;text-align:center}.info-content{margin:0 auto;max-width:800px}.info-content p{color:var(--gray-700);font-size:16px;line-height:1.6;margin-bottom:20px;text-align:justify}.info-disclaimer{background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:4px;margin-top:30px;padding:20px}.info-disclaimer p{color:var(--gray-800);font-size:14px;margin:0;text-align:left}.horoscope-page-navigation{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:60px;text-align:center}.back-home-btn,.blog-link-btn{align-items:center;background-color:#fff;border:var(--border-width) solid #000;box-shadow:5px 5px 0 #000;color:#000;display:inline-flex;font-family:var(--main-font);font-size:16px;font-weight:600;justify-content:center;min-width:200px;padding:15px 30px;text-decoration:none;transition:all .15s ease}.blog-link-btn{background-color:#000;color:#fff}.back-home-btn:hover,.blog-link-btn:hover{box-shadow:3px 3px 0 #000;text-decoration:none;transform:translate(2px,2px)}.back-home-btn:hover{color:#000}.blog-link-btn:hover{color:#fff}.horoscope-error,.horoscope-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 30px;text-align:center}.horoscope-error p,.horoscope-loading p{color:var(--gray-600);font-size:18px;margin-bottom:30px}@media screen and (max-width:1024px){.horoscope-navigation{margin-bottom:40px}.horoscope-nav-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.signe-symbole-large{height:70px;width:70px}.signe-symbole-large img{height:40px;width:40px}.signe-info h3{font-size:28px}}@media screen and (max-width:768px){.horoscope-page{padding:30px 0}.horoscope-page-header{margin-bottom:40px}.breadcrumbs{margin-bottom:20px;padding:0 10px}.horoscope-navigation{margin-bottom:40px}.horoscope-navigation h2{font-size:22px;margin-bottom:20px}.horoscope-nav-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.horoscope-nav-item{min-width:90px;padding:12px 8px}.nav-symbole{height:35px;margin-bottom:6px;width:35px}.nav-symbole img{height:20px;width:20px}.nav-nom{font-size:13px}.nav-periode{font-size:10px}.horoscope-detailed-list{gap:30px}.horoscope-detailed-header{align-items:center;flex-direction:column;gap:15px;text-align:center}.signe-symbole-large{height:60px;width:60px}.signe-symbole-large img{height:35px;width:35px}.signe-info h3{font-size:24px}.signe-details{align-items:center}.horoscope-detailed-text p{font-size:16px;text-align:left}.horoscope-faq h2,.horoscope-info h2{font-size:24px;margin-bottom:25px}.faq-item{padding-left:15px}.faq-question{font-size:16px}.faq-answer{font-size:15px}.horoscope-page-navigation{align-items:center;flex-direction:column;margin-top:40px}.back-home-btn,.blog-link-btn{font-size:15px;min-width:180px;padding:12px 25px}}.blog-article-container{font-family:var(--main-font);margin:0 auto;max-width:1200px;padding:50px 20px}@media screen and (max-width:768px){.blog-article-container{margin-top:2rem;padding:0}}.blog-nav-section{border:2px solid #000;box-shadow:10px 10px 0 #000;margin-bottom:50px;padding:30px}.blog-nav-title{font-family:var(--title-font);font-size:28px;margin-bottom:20px;text-transform:uppercase}.blog-nav-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.blog-nav-item{color:#000;text-decoration:none}.blog-nav-image-container{background-color:#f9f9f9;background-color:var(--gray-100,#f9f9f9);border:2px solid #000;box-shadow:3px 3px 0 #000;height:30px;overflow:hidden;padding:5px;position:relative;transition:height .3s ease-out}.blog-nav-image-container img{left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease-out;width:90%}@media (hover:hover) and (min-width:769px){.blog-nav-item:hover .blog-nav-image-container{height:60px;z-index:10}.blog-nav-item:hover .blog-nav-image-container img{transform:translate(-50%,-50%) scale(1.2)}}.blog-nav-item-title{font-weight:600;margin-top:8px;text-align:center}.blog-article-container .panel{border:2px solid #000;box-shadow:10px 10px 0 #000;padding:30px}.blog-article-title{border-bottom:2px solid #000;font-size:40px;margin-bottom:30px;padding-bottom:15px}.blog-article-content{line-height:1.6}.blog-article-content h2{font-size:30px;margin:30px 0 15px}.blog-article-content h2,.blog-article-content h3{font-family:var(--title-font);scroll-margin-top:80px}.blog-article-content h3{font-size:24px;margin:25px 0 15px}.blog-article-content p{margin-bottom:20px}.blog-article-content ol,.blog-article-content ul{margin:20px 0 20px 20px}.blog-article-content li{margin-bottom:10px}.blog-article-content table{border:2px solid #000;border-collapse:collapse;margin:25px 0;width:100%}.blog-article-content th{background-color:#000;color:#fff;font-weight:600;padding:15px;text-align:left}.blog-article-content td{border:1px solid #000;padding:15px}.blog-article-content tr:nth-child(2n){background-color:var(--gray-100)}.blog-article-content img{border:2px solid #000;margin:20px 0;max-width:100%}@media screen and (max-width:768px){.blog-article-container .panel,.blog-nav-section{border:none;box-shadow:none;padding:0}.blog-nav-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.blog-article-title{font-size:32px}.blog-article-content h2{font-size:24px}.blog-article-content h3{font-size:20px}}.table-of-contents{background-color:#f5f5f5;background-color:var(--gray-100,#f5f5f5);border:2px solid #000;box-shadow:5px 5px 0 #000;margin-bottom:30px;padding:20px}.table-of-contents h2{border-bottom:1px solid #000;font-family:var(--title-font);font-size:24px;margin-bottom:15px;margin-top:0;padding-bottom:5px}.table-of-contents ul{list-style-type:none;margin:0;padding:0}.table-of-contents li{margin-bottom:8px}.table-of-contents a{color:#000;text-decoration:none;transition:color .15s ease}.table-of-contents a:hover{color:#333;color:var(--primary-color,#333);text-decoration:underline}.toc-level-2{font-weight:600}.toc-level-3{font-size:.95rem;font-weight:400}.article-summary{background-color:#f5f5f5;background-color:var(--gray-100,#f5f5f5);border:2px solid #000;box-shadow:5px 5px 0 #000;margin-bottom:30px;padding:20px}.article-summary p{font-weight:500;margin:0}.blog-article-content blockquote{background-color:#f5f5f5;background-color:var(--gray-100,#f5f5f5);border-left:5px solid #000;font-style:italic;margin:25px 0;padding:20px}.blog-article-content blockquote p{margin-bottom:10px}.blog-article-content blockquote cite{display:block;font-style:normal;font-weight:700;margin-top:10px}.blog-article-content figure{margin:25px 0;text-align:center}.blog-article-content figure img{border:2px solid #000;max-width:100%}.blog-article-content figcaption{font-size:.9rem;font-style:italic;margin-top:10px}.astro-cta{border:2px solid #000;box-shadow:10px 10px 0 #000;display:flex;margin:40px 0;min-height:220px;overflow:hidden;padding:0!important;position:relative}.astro-cta-content{background-color:#fff;flex:3 1;padding:30px;position:relative;z-index:2}.astro-cta-title{font-family:var(--title-font);font-size:24px;font-weight:700;margin-bottom:15px}.astro-cta p{line-height:1.6;margin-bottom:20px}.astro-cta-button{align-items:center;background-color:#fff;border:2px solid #000;box-shadow:5px 5px 0 #000;color:#000;display:inline-flex;font-family:var(--main-font);font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:5px;padding:10px 20px;text-decoration:none;transition:all .15s ease}.astro-cta-button:hover{box-shadow:3px 3px 0 #000;transform:translate(2px,2px)}.astro-cta-image{align-items:center;background-position:50%;background-size:cover;display:flex;flex:2 1;justify-content:center;min-height:100%;position:relative}.theme-natal-image{background:linear-gradient(135deg,#1a237e,#4a148c,#311b92);color:#fff}.theme-natal-image:before{color:#fff;content:"★ ☽ ☿ ♀︎ ♂︎ ♃ ♄ ♅ ♆ ♇";font-size:24px;opacity:.3;position:absolute}.compatibility-image{background:linear-gradient(135deg,#b71c1c,#880e4f,#4a148c);color:#fff}.compatibility-image:before{color:#fff;content:"♀︎ ❤️ ♂︎";font-size:32px;opacity:.3;position:absolute}.image-overlay{background:#0000001a;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.astro-cta{box-shadow:5px 5px 0 #000;flex-direction:column}.astro-cta-image{height:120px}.astro-cta-content{padding:20px}}.blog-index-container{font-family:var(--main-font);margin:0 auto;max-width:1200px;padding:50px 20px}.blog-index-header{border:2px solid #000;box-shadow:10px 10px 0 #000;margin-bottom:50px;padding:40px 30px;text-align:center}.blog-index-header h1{font-family:var(--title-font);font-size:48px;margin-bottom:15px}.blog-index-header p{font-size:18px;margin:0 auto;max-width:600px}.blog-category{border:2px solid #000;box-shadow:10px 10px 0 #000;margin-bottom:60px;padding:30px}.blog-category-title{border-bottom:2px solid #000;font-family:var(--title-font);font-size:32px;margin-bottom:10px;padding-bottom:15px}.blog-category-description{font-size:18px;margin-bottom:30px}.blog-articles-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-article-card{border:2px solid #000;color:#000;display:block;height:100%;text-decoration:none;transition:transform .15s ease}.blog-article-card:hover{box-shadow:5px 5px 0 #000;transform:translate(5px,5px)}.blog-article-image{border-bottom:2px solid #000;height:200px;overflow:hidden;width:100%}.blog-article-image img{height:100%;object-fit:cover;width:100%}.blog-article-info{padding:20px}.blog-article-title{font-family:var(--title-font);font-size:22px;margin-bottom:10px}.blog-article-excerpt{color:var(--gray-800);font-size:16px;margin-bottom:15px}.blog-read-more{border-bottom:2px solid #000;display:inline-block;font-weight:600;padding-bottom:2px}@media screen and (max-width:768px){.blog-category,.blog-index-header{box-shadow:5px 5px 0 #000;padding:20px}.blog-index-header h1{font-size:36px}.blog-articles-grid{grid-template-columns:1fr}.blog-article-card:hover{box-shadow:3px 3px 0 #000;transform:translate(3px,3px)}}
/*# sourceMappingURL=main.3a82a5d3.css.map*/