*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--pink: #f2c8c8;--green: #35794e;--bg: #ede8e3;--rule: rgba(53,121,78,.18);--muted: rgba(53,121,78,.55)}html{scroll-behavior:smooth}body{font-family:Barlow,sans-serif;background:var(--bg);color:var(--green);overflow-x:hidden}a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;background:var(--green)}.logo{font-family:Barlow Condensed,sans-serif;font-weight:900;font-style:italic;font-size:1.4rem;letter-spacing:.02em;text-transform:uppercase;color:var(--pink)}.nav-r{display:flex;align-items:center;gap:2.5rem}.nav-link{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#f0ddd861;transition:color .15s}.nav-link:hover{color:var(--pink)}.nav-cta{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;background:var(--pink);color:var(--green);padding:.5rem 1.25rem;transition:opacity .15s}.nav-cta:hover{opacity:.85}.post-wrap{max-width:720px;margin:0 auto;padding:7rem 1.5rem 5rem}.post-back{margin-bottom:2rem}.post-back a{font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:900;color:var(--green);letter-spacing:.1em;text-transform:uppercase;transition:opacity .15s}.post-back a:hover{opacity:.7}.post-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}.post-date{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:.75rem}.post-header h1{font-family:Barlow Condensed,sans-serif;font-weight:900;font-style:italic;font-size:clamp(2rem,4vw,2.8rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;margin-bottom:1rem}.post-lead{font-size:1.05rem;color:var(--muted);line-height:1.6;font-weight:500}.prose{font-size:1rem;line-height:1.8}.prose h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em;color:var(--green);margin:2.5rem 0 .75rem}.prose p{font-weight:500;color:var(--green);margin-bottom:1.25rem;opacity:.85}.prose strong{font-weight:700;color:var(--green);opacity:1}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.25rem}.prose li{margin-bottom:.4rem;font-weight:500;color:var(--green);opacity:.85}.post-cta{background:var(--green);padding:5rem 1.5rem;text-align:center;border-top:1px solid var(--rule)}.cta-inner{max-width:520px;margin:0 auto}.post-cta h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-style:italic;font-size:clamp(3rem,6vw,5rem);text-transform:uppercase;color:var(--pink);line-height:.87;letter-spacing:.01em;margin-bottom:1rem}.post-cta h2 em{color:#f0ddd859;font-style:inherit}.post-cta .cta-inner>p{color:#f0ddd880;margin-bottom:2rem;font-family:Barlow,sans-serif}.cta-form-area{--color-accent: var(--pink);--color-accent-alpha: rgba(242,200,200,.2);--color-input-border: rgba(242,200,200,.35);--color-input-bg: rgba(242,200,200,.07);--color-text: var(--pink);--color-label: var(--pink);--radius: 0px}.cta-form-area .submit-btn{font-family:Barlow Condensed,sans-serif;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:var(--pink);color:var(--green)}footer{background:var(--green);padding:1.25rem 3rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(242,200,200,.12)}.f-logo{font-family:Barlow Condensed,sans-serif;font-weight:900;font-style:italic;font-size:1.15rem;text-transform:uppercase;color:var(--pink)}.f-links{display:flex;gap:2rem}.f-links a{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#f0ddd840;transition:color .15s}.f-links a:hover{color:#f0ddd8a6}.f-klupo{font-size:.82rem;color:#f0ddd82e}.f-klupo a{color:#f0ddd84d}@media(max-width:768px){nav{padding:0 1.25rem}.nav-link{display:none}.nav-r{gap:1.25rem}.post-wrap{padding:6rem 1.25rem 3rem}footer{padding:1.25rem 1.5rem;flex-direction:column;gap:1rem}}
