:root{--salonia-primary:#9d6f59;--salonia-secondary:#4d6b63;--salonia-accent:#c99886;--salonia-bg:#fffaf7;--salonia-surface:#fff;--salonia-soft:#f5ebe5;--salonia-text:#544941;--salonia-heading:#2f2823;--salonia-muted:#786b63;--salonia-border:#eadbd2;--salonia-shadow:0 24px 70px rgba(64,42,35,0.12);--salonia-container:1180px;--salonia-header-bg:rgba(255,250,247,0.46);--salonia-header-expanded-bg:rgba(255,250,247,0.70);--salonia-header-border:rgba(255,255,255,0.32);--salonia-header-expanded-border:rgba(255,255,255,0);--salonia-header-text:#322821;--salonia-header-active:#9d6f59;--salonia-header-radius:999px;--salonia-header-blur:24px;--salonia-header-shadow:0 22px 70px rgba(64,42,35,0.16);--salonia-footer-bg:#2f2823;--salonia-footer-text:#eadbd2;--salonia-footer-heading:#fff;--salonia-base-size:16px;--salonia-heading-weight:600;--salonia-button-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(135deg,rgba(255,250,247,.98),rgba(245,235,229,.92) 42%,rgba(255,250,247,.96)),var(--salonia-bg);color:var(--salonia-text);font-size:var(--salonia-base-size);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(201,152,134,.22),transparent 28%),radial-gradient(circle at 82% 28%,rgba(77,107,99,.14),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px}h1,h2,h3,h4,h5,h6{color:var(--salonia-heading);font-weight:var(--salonia-heading-weight);line-height:1.14;letter-spacing:0}a{color:inherit}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{width:auto;height:auto;clip:auto;z-index:100000;padding:12px 16px;background:var(--salonia-surface);color:var(--salonia-heading)}.salonia-container{width:min(100% - 32px,var(--salonia-container));margin-inline:auto}.salonia-section{position:relative;padding:112px 0;overflow:hidden}.salonia-section::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 34%,rgba(255,255,255,.18))}.salonia-section--soft{background:var(--salonia-soft)}.salonia-eyebrow{color:var(--salonia-primary);font-weight:800;text-transform:uppercase;font-size:0.76rem;letter-spacing:0}.salonia-header{position:fixed;left:0;right:0;top:18px;z-index:1000;padding:0;pointer-events:none;transform:translate3d(0,0,0);will-change:top,transform;transition:top .36s ease,transform .42s cubic-bezier(.16,1,.3,1)}.salonia-header[data-sticky="false"]{position:absolute}.admin-bar .salonia-header{top:50px}.salonia-header .salonia-container{width:min(100% - 32px,1080px);transform:translate3d(0,0,0);will-change:width,max-width,transform;transition:width .72s cubic-bezier(.16,1,.3,1),max-width .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.salonia-navbar{padding:0}.salonia-navbar__inner{position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;justify-content:space-between;background:var(--salonia-header-bg);color:var(--salonia-header-text);border:1px solid var(--salonia-header-border);border-radius:var(--salonia-header-radius);box-shadow:var(--salonia-header-shadow);backdrop-filter:blur(var(--salonia-header-blur)) saturate(1.32);-webkit-backdrop-filter:blur(var(--salonia-header-blur)) saturate(1.32);padding:12px 18px;pointer-events:auto;transform:translate3d(0,0,0) scale(1);transform-origin:top center;will-change:padding,border-radius,background-color,border-color,box-shadow,transform;transition:padding .72s cubic-bezier(.16,1,.3,1),background-color .52s ease,border-radius .72s cubic-bezier(.16,1,.3,1),box-shadow .52s ease,transform .72s cubic-bezier(.16,1,.3,1),border-color .52s ease,backdrop-filter .52s ease}.salonia-navbar__inner::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.07) 42%,rgba(255,255,255,.18));opacity:.72;pointer-events:none;transition:opacity .52s ease}.salonia-header.is-scrolled{top:0}.admin-bar .salonia-header.is-scrolled{top:32px}.salonia-header.is-scrolled .salonia-container{width:100%;max-width:none;transform:translate3d(0,-1px,0)}.salonia-header.is-scrolled .salonia-navbar__inner{padding:13px max(22px,calc((100vw - var(--salonia-container)) / 2));background:var(--salonia-header-expanded-bg);border-color:var(--salonia-header-expanded-border);border-left-color:transparent;border-right-color:transparent;border-radius:0;box-shadow:0 14px 46px rgba(64,42,35,.10);transform:translate3d(0,0,0) scale(1)}.salonia-header.is-scrolled .salonia-navbar__inner::before{opacity:.38}.salonia-header--classic{top:0}.salonia-header--classic .salonia-container{width:100%;max-width:none}.salonia-header--classic .salonia-navbar__inner{border-radius:0}.salonia-header--transparent .salonia-navbar__inner{background:rgba(255,255,255,.20);border-color:rgba(255,255,255,.30);box-shadow:0 18px 58px rgba(64,42,35,.10)}.salonia-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;font-weight:700;color:var(--salonia-heading)}.salonia-logo__img{max-height:44px;width:auto}.salonia-logo__img--dark{display:none}.salonia-dark .salonia-logo__img--light{display:none}.salonia-dark .salonia-logo__img--dark{display:inline-block}.salonia-menu,.salonia-mobile-menu,.salonia-footer-menu{list-style:none;padding:0;margin:0}.salonia-menu{display:flex;align-items:center;gap:22px}.salonia-menu a,.salonia-mobile-menu a{color:var(--salonia-header-text);text-decoration:none;font-weight:600}.salonia-menu a:hover,.salonia-menu .current-menu-item>a{color:var(--salonia-header-active)}.salonia-header-actions,.salonia-mobile-actions{align-items:center;gap:10px}.salonia-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;line-height:1}.salonia-icon svg{display:block;width:100%;height:100%}.salonia-icon--menu{width:22px;height:22px}.salonia-dark-toggle{overflow:hidden;position:relative}.salonia-dark-toggle__icon{grid-area:1 / 1;display:inline-grid;place-items:center;transition:opacity .25s ease,transform .34s cubic-bezier(.16,1,.3,1)}.salonia-dark-toggle__icon--sun{opacity:0;transform:rotate(-45deg) scale(.68)}.salonia-dark .salonia-dark-toggle__icon--moon{opacity:0;transform:rotate(45deg) scale(.68)}.salonia-dark .salonia-dark-toggle__icon--sun{opacity:1;transform:rotate(0) scale(1)}.salonia-icon-button{width:44px;height:44px;border-radius:999px;border:1px solid rgba(234,219,210,.62);background:rgba(255,255,255,.54);color:var(--salonia-heading);display:inline-grid;place-items:center;box-shadow:0 10px 30px rgba(64,42,35,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.salonia-button{position:relative;isolation:isolate;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;background:linear-gradient(135deg,var(--salonia-primary),var(--salonia-accent));color:#fff;border:1px solid rgba(255,255,255,.35);text-decoration:none;font-weight:var(--salonia-button-weight);box-shadow:0 16px 38px rgba(157,111,89,.28);transform:translate3d(0,0,0);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.salonia-button::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 52%)}.salonia-button:hover{background:linear-gradient(135deg,var(--salonia-secondary),var(--salonia-primary));border-color:rgba(255,255,255,.48);color:#fff;box-shadow:0 22px 50px rgba(77,107,99,.25);transform:translateY(-2px)}.salonia-icon-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(64,42,35,.14)}.salonia-button--outline{background:transparent;color:var(--salonia-heading);border-color:var(--salonia-border)}.salonia-offcanvas{background:var(--salonia-surface);color:var(--salonia-text)}.salonia-mobile-menu{display:grid;gap:14px;margin:28px 0}.salonia-mobile-actions{display:flex;flex-wrap:wrap}.salonia-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1fr);gap:48px;align-items:center}.salonia-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.salonia-post-card,.salonia-empty,.salonia-content,.salonia-comments{background:rgba(255,255,255,.78);border:1px solid rgba(234,219,210,.8);border-radius:18px;box-shadow:var(--salonia-shadow);overflow:hidden;backdrop-filter:blur(18px)}.salonia-post-card__body,.salonia-content,.salonia-comments,.salonia-empty{padding:24px}.salonia-search-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:20px 0}.salonia-search-form label,.salonia-newsletter label{display:block;font-weight:600}input,textarea,select{width:100%;border:1px solid var(--salonia-border);border-radius:8px;padding:11px 12px;background:var(--salonia-surface);color:var(--salonia-text)}button{font:inherit}.salonia-footer{background:var(--salonia-footer-bg);color:var(--salonia-footer-text);padding:72px 0 28px}.salonia-footer h2{color:var(--salonia-footer-heading);font-size:1.05rem}.salonia-footer__grid{display:grid;grid-template-columns:1.4fr 0.8fr 1fr 1.1fr;gap:36px}.salonia-footer a{color:var(--salonia-footer-text);text-decoration:none}.salonia-social{display:flex;gap:14px;flex-wrap:wrap}.salonia-footer-list,.salonia-footer-menu{list-style:none;padding:0;margin:0;display:grid;gap:8px}.salonia-newsletter div{display:flex;gap:8px}.salonia-newsletter button,.salonia-search-form button{border:0;border-radius:8px;padding:10px 14px;background:var(--salonia-primary);color:#fff;font-weight:700}.salonia-footer__bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.salonia-footer__bottom nav{display:flex;gap:16px}.salonia-dark body,.salonia-dark .salonia-offcanvas{background:var(--salonia-bg);color:var(--salonia-text)}.salonia-dark body::before{background:radial-gradient(circle at 18% 12%,rgba(157,111,89,.18),transparent 28%),radial-gradient(circle at 82% 28%,rgba(77,107,99,.18),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px}.salonia-dark .salonia-post-card,.salonia-dark .salonia-empty,.salonia-dark .salonia-content,.salonia-dark .salonia-comments,.salonia-dark input,.salonia-dark textarea{background:var(--salonia-surface);border-color:var(--salonia-border)}.salonia-dark .salonia-navbar__inner{background:rgba(33,29,26,.46);border-color:rgba(255,255,255,.08)}.salonia-dark .salonia-header.is-scrolled .salonia-navbar__inner{background:rgba(33,29,26,.72);border-color:transparent}.salonia-dark .btn-close{filter:invert(1)}.is-reveal-ready [data-reveal]{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.is-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:991px){.salonia-header{top:12px}.admin-bar .salonia-header{top:58px}.admin-bar .salonia-header.is-scrolled{top:46px}.salonia-header .salonia-container{width:min(100% - 24px,var(--salonia-container))}.salonia-header.is-scrolled .salonia-container{width:100%}.salonia-header.is-scrolled .salonia-navbar__inner{padding-inline:16px}.salonia-split,.salonia-post-grid,.salonia-footer__grid{grid-template-columns:1fr}.salonia-section{padding:64px 0}}@media (max-width:600px){.salonia-container{width:min(100% - 24px,var(--salonia-container))}.salonia-navbar__inner{border-radius:999px;padding:8px 9px 8px 12px;gap:12px}.salonia-header.is-scrolled .salonia-navbar__inner{padding:9px 12px;border-radius:0;border-color:transparent}.salonia-logo{min-height:40px;gap:8px}.salonia-logo__img{max-height:38px}.salonia-icon-button{width:42px;height:42px}.salonia-logo__text{max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salonia-newsletter div,.salonia-search-form{display:grid}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition:none !important;animation:none !important}}
