body { margin: 0; }
  * { box-sizing: border-box; }
  a { color: inherit; text-decoration: none; }
  a:hover { opacity: 0.8; }
  @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
  @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(10px); } }
  @keyframes grain { 0%, 100% { transform: translate(0,0); } 20% { transform: translate(-30px,20px); } 40% { transform: translate(20px,-30px); } 60% { transform: translate(-20px,-10px); } 80% { transform: translate(25px,15px); } }
  .sr-hamburger { display: none; }
  @media (max-width: 1060px) {
    .sr-nav-links { display: none !important; }
    .sr-social-inline { display: none !important; }
    .sr-hide-mobile { display: none !important; }
    .sr-hamburger { display: flex !important; }
  }
body { margin: 0; }
  * { box-sizing: border-box; }
  a { color: inherit; text-decoration: none; }
  a:hover { opacity: 0.8; }
  .sr-hamburger { display: none; }
  @media (max-width: 1060px) {
    .sr-nav-links { display: none !important; }
    .sr-social-inline { display: none !important; }
    .sr-hide-mobile { display: none !important; }
    .sr-hamburger { display: flex !important; }
  }
:root[data-theme="dark"]{--sr-bg:#101010;--sr-bgTopbar:rgba(16,16,16,0.42);--sr-text:#f5f2ec;--sr-textMuted:rgba(245,242,236,0.72);--sr-textFaint:rgba(245,242,236,0.55);--sr-placeholderText:rgba(245,242,236,0.35);--sr-heroSub:rgba(245,242,236,0.8);--sr-footerMuted:rgba(245,242,236,0.6);--sr-border:rgba(255,255,255,0.08);--sr-divider:rgba(255,255,255,0.15);--sr-borderStrong:rgba(255,255,255,0.25);--sr-panelBg:#1c1a18;--sr-panelStripe:rgba(255,255,255,0.05);--sr-overlay1:rgba(16,16,16,0.1);--sr-overlay2:rgba(16,16,16,0.55);--sr-overlay3:rgba(16,16,16,0.97);--sr-hoverWash:rgba(255,255,255,0.14);--sr-accent:#B5CAA0;--sr-logoFilter:none;}
:root[data-theme="light"]{--sr-bg:#ffffff;--sr-bgTopbar:rgba(255,255,255,0.48);--sr-text:#101010;--sr-textMuted:#4a4a4a;--sr-textFaint:#5c5c5c;--sr-placeholderText:#8a8a8a;--sr-heroSub:#333333;--sr-footerMuted:#555555;--sr-border:rgba(0,0,0,0.1);--sr-divider:rgba(0,0,0,0.15);--sr-borderStrong:rgba(0,0,0,0.25);--sr-panelBg:#f0eee7;--sr-panelStripe:rgba(0,0,0,0.05);--sr-overlay1:rgba(255,255,255,0.1);--sr-overlay2:rgba(255,255,255,0.65);--sr-overlay3:rgba(255,255,255,0.97);--sr-hoverWash:rgba(0,0,0,0.08);--sr-accent:#B5CAA0;--sr-logoFilter:invert(1);}
[data-hover="sr-hover-0"]:hover,[data-hover="sr-hover-0"]:focus-visible{border-color:var(--sr-accent)!important;color:var(--sr-accent)!important;}
[data-hover="sr-hover-1"]:hover,[data-hover="sr-hover-1"]:focus-visible{color:var(--sr-accent)!important;opacity:1!important;}
[data-hover="sr-hover-2"]:hover,[data-hover="sr-hover-2"]:focus-visible{background:var(--sr-hoverWash)!important;}
[data-hover="sr-hover-3"]:hover,[data-hover="sr-hover-3"]:focus-visible{opacity:0.82!important;}
[data-hover="sr-hover-4"]:hover,[data-hover="sr-hover-4"]:focus-visible{background:#000000!important;}
[data-hover="sr-hover-5"]:hover,[data-hover="sr-hover-5"]:focus-visible{opacity:0.85!important;}
[data-hover="sr-hover-6"]:hover,[data-hover="sr-hover-6"]:focus-visible{opacity:1!important;text-decoration:underline!important;}
[data-hover="sr-hover-7"]:hover,[data-hover="sr-hover-7"]:focus-visible{opacity:0.88!important;}
[data-hover="sr-hover-8"]:hover,[data-hover="sr-hover-8"]:focus-visible{border-color:var(--sr-accent)!important;color:var(--sr-accent)!important;opacity:1!important;}
[data-hover="sr-hover-9"]:hover,[data-hover="sr-hover-9"]:focus-visible{opacity:1!important;filter:brightness(1.08)!important;}
[data-hover="sr-hover-10"]:hover,[data-hover="sr-hover-10"]:focus-visible{opacity:0.75!important;}
[data-hover="sr-hover-11"]:hover,[data-hover="sr-hover-11"]:focus-visible{background:rgba(255,255,255,0.28)!important;}
[hidden]{display:none!important} [data-theme="light"] [data-theme-show="dark"],[data-theme="dark"] [data-theme-show="light"]{display:none!important} [data-theme-show],[data-menu-icon]{display:inline-flex;align-items:center;gap:12px} :focus-visible{outline:2px solid var(--sr-accent);outline-offset:4px} .skip-link{position:fixed;top:-100px;left:16px;z-index:2000;background:var(--sr-bg);color:var(--sr-text);padding:12px}.skip-link:focus{top:12px}

[data-view],[data-filter]{background:transparent!important;color:var(--sr-text)!important}[data-filter]{border-color:var(--sr-borderStrong)!important}[data-view][aria-pressed="true"],[data-filter][aria-pressed="true"]{background:var(--sr-accent)!important;color:#101010!important;border-color:var(--sr-accent)!important}

.sr-nav-links [data-active="true"]{color:var(--sr-accent)}
