*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Inter,sans-serif;color:#2d2d2d;background-color:#e8dcc8;line-height:1.7;overflow-x:hidden;overscroll-behavior-x:none}a{color:#b5895a;text-decoration:none;transition:color .2s}a:hover{color:#a07a4e}h1,h2,h3{font-family:Playfair Display,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(2.8rem,7vw,5.5rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.2rem,2.5vw,1.5rem)}p{font-size:1.05rem;line-height:1.8}.container{max-width:720px;margin:0 auto;padding:0 1.5rem}.container--wide{max-width:1000px}section{padding:6rem 0}@media(max-width:768px){section{padding:4rem 0}}.newsletter-form{display:flex;gap:.75rem;max-width:480px}@media(max-width:540px){.newsletter-form{flex-direction:column}}.newsletter-input{flex:1;padding:.85rem 1.1rem;border:2px solid rgba(181,137,90,.3);border-radius:8px;background:#ffffff80;font-family:Inter,sans-serif;font-size:1rem;color:#2d2d2d;transition:border-color .2s,box-shadow .2s}.newsletter-input::placeholder{color:#4a5568;opacity:.6}.newsletter-input:focus{outline:none;border-color:#b5895a;box-shadow:0 0 0 3px #b5895a26}.newsletter-btn{padding:.85rem 1.75rem;background:#b5895a;color:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}.newsletter-btn:hover{background:#a07a4e;transform:translateY(-1px)}.newsletter-btn:active{transform:translateY(0)}.newsletter-input--error{border-color:#c46e4b}.newsletter-input--error:focus{border-color:#c46e4b;box-shadow:0 0 0 3px #c46e4b26}.newsletter-error{font-size:.85rem;color:#c46e4b;margin-top:.4rem;font-weight:500}.newsletter-note{font-size:.8rem;color:#4a5568;margin-top:.5rem;opacity:.7}.newsletter-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.newsletter--dark .newsletter-input{background:#ffffff26;border-color:#ffffff4d;color:#fff}.newsletter--dark .newsletter-input::placeholder{color:#ffffff80}.newsletter--dark .newsletter-input:focus{border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}.newsletter--dark .newsletter-input--error{border-color:#e8a087}.newsletter--dark .newsletter-input--error:focus{border-color:#e8a087;box-shadow:0 0 0 3px #e8a08733}.newsletter--dark .newsletter-btn{background:#fff;color:#2d2d2d}.newsletter--dark .newsletter-btn:hover{background:#ffffffe6}.newsletter--dark .newsletter-error{color:#e8a087}.newsletter--dark .newsletter-note{color:#ffffff80}.reveal{opacity:0;transform:translateY(30px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e8dcc8}::-webkit-scrollbar-thumb{background:#b5895a66;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b5895a99}::selection{background:#b5895a40;color:#2d2d2d}.admin-btn{padding:.55rem 1.1rem;border-radius:100px;border:none;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s;white-space:nowrap;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn--primary{background:#b5895a;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#a07a4e}.admin-btn--secondary{background:#b5895a1f;color:#b5895a}.admin-btn--secondary:hover:not(:disabled){background:#b5895a33}.admin-btn--outline{background:transparent;color:#4a5568;border:1.5px solid rgba(181,137,90,.25)}.admin-btn--outline:hover:not(:disabled){border-color:#b5895a;color:#2d2d2d}.admin-btn--danger{background:#c46e4b1f;color:#c46e4b}.admin-btn--danger:hover:not(:disabled){background:#c46e4b33}.admin-btn--republish{background:#4caf501f;color:#2e7d32}.admin-btn--republish:hover:not(:disabled){background:#4caf5033}@media(max-width:768px){input,select,textarea{font-size:16px!important}}
