:root{--gp-orange:#ff7116;--gp-orange-dark:#e05f0a;--gp-orange-light:rgba(255,113,22,.12);--gp-cream:#f4eee1;--gp-cream-light:#faf7f0;--gp-dark:#1a1a1a;--gp-dark-overlay:rgba(20,20,20,.65);--gp-text:#2d2d2d;--gp-text-light:#666;--gp-white:#fff;--gp-radius:12px;--gp-radius-sm:8px;--gp-shadow:0 4px 24px rgba(0,0,0,.08);--gp-shadow-hover:0 8px 32px rgba(0,0,0,.14);--gp-transition:.3s cubic-bezier(.4,0,.2,1)}.home.page .site-content .inside-article{padding:0;margin:0}.home.page .entry-header,.home.page .entry-title{display:none}.home.page .site-main>.post>.inside-article{max-width:100%;padding:0}.home.page .site-content,.home.page .content-area{width:100%;max-width:100%}.home.page #right-sidebar,.home.page #left-sidebar{display:none}.gp-container{max-width:1200px;margin:0 auto;padding:0 24px}.gp-section-header{text-align:center;margin-bottom:48px}.gp-section-header h2{font-family:'Playfair Display',Georgia,serif;font-weight:900;font-size:clamp(1.8rem,3.5vw,2.6rem);color:var(--gp-dark);margin-bottom:12px;line-height:1.15}.gp-section-header p{color:var(--gp-text-light);font-size:1.05rem;max-width:520px;margin:0 auto}.gp-section-header .gp-accent-line{display:block;width:60px;height:4px;background:var(--gp-orange);border-radius:2px;margin:16px auto 0}.gp-hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--gp-dark)}.gp-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center 40%;filter:brightness(.55);transition:transform 8s ease}.gp-hero:hover .gp-hero__bg{transform:scale(1.03)}.gp-hero__content{position:relative;z-index:2;padding:80px 0;width:100%}.gp-hero__tag{display:inline-block;background:var(--gp-orange);color:var(--gp-white);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:4px;margin-bottom:20px}.gp-hero__title{color:var(--gp-white) !important;font-family:'Playfair Display',Georgia,serif !important;font-weight:900;font-size:clamp(2.4rem,5vw,3.8rem) !important;max-width:780px;margin-bottom:16px;line-height:1.15}.gp-hero__excerpt{color:rgba(255,255,255,.85);font-size:1.15rem;max-width:560px;margin-bottom:28px;line-height:1.7}.gp-hero__cta{display:inline-flex;align-items:center;gap:10px;background:var(--gp-orange);color:var(--gp-white) !important;font-weight:600;font-size:1rem;padding:14px 32px;border-radius:50px;text-decoration:none !important;transition:background var(--gp-transition),transform var(--gp-transition)}.gp-hero__cta:hover{background:var(--gp-orange-dark);transform:translateY(-2px);color:var(--gp-white) !important}.gp-hero__cta svg{transition:transform var(--gp-transition)}.gp-hero__cta:hover svg{transform:translateX(4px)}.gp-categories{padding:80px 0;background:var(--gp-cream-light)}.gp-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.gp-cat-card{position:relative;border-radius:var(--gp-radius);overflow:hidden;aspect-ratio:3/4;cursor:pointer;box-shadow:var(--gp-shadow);transition:transform var(--gp-transition),box-shadow var(--gp-transition);text-decoration:none !important;display:block}.gp-cat-card:hover{transform:translateY(-6px);box-shadow:var(--gp-shadow-hover)}.gp-cat-card__img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform var(--gp-transition)}.gp-cat-card:hover .gp-cat-card__img{transform:scale(1.08)}.gp-cat-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.2) 100%);z-index:1}.gp-cat-card__content{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;z-index:2}.gp-cat-card__icon{font-size:1.6rem;margin-bottom:8px}.gp-cat-card__name{color:var(--gp-white);font-family:'Playfair Display',Georgia,serif;font-size:1.3rem;font-weight:700;margin-bottom:4px}.gp-cat-card__count{color:rgba(255,255,255,.7);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.gp-featured{padding:80px 0;background:var(--gp-cream)}.gp-articles-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gp-article-card{display:flex;flex-direction:column;background:var(--gp-white);border-radius:var(--gp-radius);overflow:hidden;box-shadow:var(--gp-shadow);transition:transform var(--gp-transition),box-shadow var(--gp-transition);text-decoration:none !important}.gp-article-card:hover{transform:translateY(-4px);box-shadow:var(--gp-shadow-hover)}.gp-article-card--large{grid-column:1/-1;flex-direction:row}.gp-article-card__img{position:relative;overflow:hidden}.gp-article-card--large .gp-article-card__img{flex:0 0 55%}.gp-article-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--gp-transition)}.gp-article-card:hover .gp-article-card__img img{transform:scale(1.05)}.gp-article-card__img-tag{position:absolute;top:16px;left:16px;background:var(--gp-orange);color:var(--gp-white);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:4px;z-index:2}.gp-article-card__body{padding:28px;display:flex;flex-direction:column;justify-content:center;flex:1}.gp-article-card__meta{font-size:.8rem;color:var(--gp-text-light);margin-bottom:10px;display:flex;align-items:center;gap:8px}.gp-article-card__meta span{color:var(--gp-orange);font-weight:600}.gp-article-card__title{font-family:'Playfair Display',Georgia,serif !important;font-weight:900;font-size:1.35rem !important;color:var(--gp-dark) !important;margin-bottom:12px;line-height:1.2;transition:color var(--gp-transition)}.gp-article-card--large .gp-article-card__title{font-size:1.7rem !important}.gp-article-card:hover .gp-article-card__title{color:var(--gp-orange) !important}.gp-article-card__excerpt{font-size:.95rem;color:var(--gp-text-light);line-height:1.7;margin-bottom:16px}.gp-article-card__link{color:var(--gp-orange) !important;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;text-decoration:none !important;transition:gap var(--gp-transition)}.gp-article-card:hover .gp-article-card__link{gap:12px}.gp-about{padding:80px 0;background:var(--gp-dark);color:var(--gp-white);position:relative;overflow:hidden}.gp-about:before{content:'';position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:var(--gp-orange);border-radius:50%;opacity:.08}.gp-about__inner{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:center}.gp-about__photo{position:relative}.gp-about__photo img{border-radius:var(--gp-radius);width:100%;aspect-ratio:3/4;object-fit:cover;box-shadow:0 12px 40px rgba(0,0,0,.3)}.gp-about__photo-accent{position:absolute;bottom:-12px;right:-12px;width:80px;height:80px;background:var(--gp-orange);border-radius:var(--gp-radius-sm);z-index:-1}.gp-about__label{color:var(--gp-orange);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.gp-about__title{font-family:'Playfair Display',Georgia,serif !important;font-weight:900;font-size:clamp(1.8rem,3vw,2.4rem) !important;color:var(--gp-white) !important;margin-bottom:20px;line-height:1.2}.gp-about__text{color:rgba(255,255,255,.75);font-size:1.05rem;line-height:1.8;margin-bottom:28px;max-width:560px}.gp-about__stats{display:flex;gap:40px}.gp-about__stat-number{font-family:'Playfair Display',Georgia,serif;font-size:2rem;font-weight:900;color:var(--gp-orange)}.gp-about__stat-label{font-size:.8rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em}.gp-newsletter{padding:80px 0;background:var(--gp-orange);position:relative;overflow:hidden}.gp-newsletter:before{content:'';position:absolute;top:-60px;left:-60px;width:300px;height:300px;border:40px solid rgba(255,255,255,.08);border-radius:50%}.gp-newsletter:after{content:'';position:absolute;bottom:-40px;right:10%;width:200px;height:200px;border:30px solid rgba(255,255,255,.06);border-radius:50%}.gp-newsletter__inner{position:relative;z-index:2;text-align:center;max-width:600px;margin:0 auto}.gp-newsletter__icon{font-size:3rem;margin-bottom:16px}.gp-newsletter__title{font-family:'Playfair Display',Georgia,serif !important;font-weight:900;color:var(--gp-white) !important;font-size:clamp(1.8rem,3.5vw,2.6rem) !important;margin-bottom:12px}.gp-newsletter__text{color:rgba(255,255,255,.88);font-size:1.05rem;margin-bottom:32px;line-height:1.7}.gp-newsletter__form{display:flex;gap:12px;max-width:480px;margin:0 auto}.gp-newsletter__input{flex:1;padding:16px 20px;border:none;border-radius:50px;font-size:1rem;font-family:inherit;background:var(--gp-white);color:var(--gp-dark);outline:none;box-shadow:0 4px 16px rgba(0,0,0,.1)}.gp-newsletter__input::placeholder{color:#aaa}.gp-newsletter__btn{padding:16px 32px;border:none;border-radius:50px;background:var(--gp-dark);color:var(--gp-white);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--gp-transition),transform var(--gp-transition);box-shadow:0 4px 16px rgba(0,0,0,.15)}.gp-newsletter__btn:hover{background:#333;transform:translateY(-2px)}.gp-newsletter__note{margin-top:16px;font-size:.8rem;color:rgba(255,255,255,.6)}@media (max-width:1024px){.gp-cat-grid{grid-template-columns:repeat(3,1fr)}.gp-about__inner{grid-template-columns:260px 1fr;gap:40px}}@media (max-width:768px){.gp-hero{min-height:70vh}.gp-hero__content{padding:48px 0}.gp-cat-grid{grid-template-columns:repeat(2,1fr)}.gp-articles-grid{grid-template-columns:1fr}.gp-article-card--large{flex-direction:column}.gp-article-card--large .gp-article-card__img{flex:none;height:280px}.gp-about__inner{grid-template-columns:1fr;text-align:center}.gp-about__photo{max-width:280px;margin:0 auto}.gp-about__text{margin:0 auto 28px}.gp-about__stats{justify-content:center}.gp-newsletter__form{flex-direction:column}}@media (max-width:480px){.gp-cat-grid{grid-template-columns:1fr 1fr;gap:12px}.gp-cat-card{aspect-ratio:1/1.1}.gp-hero__title{font-size:1.8rem !important}}