html[data-site-theme=yalda] body:has(.site-theme){--occasion-accent:#a8294d;--occasion-deep:#82203c;--occasion-tint:#fff0f2}html[data-site-theme=christmas] body:has(.site-theme){--occasion-accent:#237151;--occasion-deep:#185b42;--occasion-tint:#edf8f0}html[data-site-theme=nowruz] body:has(.site-theme){--occasion-accent:#168c84;--occasion-deep:#0e6d66;--occasion-tint:#e9faf5}html[data-site-theme=mothers-day] body:has(.site-theme){--occasion-accent:#ad4f81;--occasion-deep:#89345f;--occasion-tint:#fff0f7}html[data-site-theme=fathers-day] body:has(.site-theme){--occasion-accent:#486589;--occasion-deep:#344d70;--occasion-tint:#eff4fb}html[data-site-theme=daughters-day] body:has(.site-theme){--occasion-accent:#9162b3;--occasion-deep:#714694;--occasion-tint:#f8efff}html[data-site-theme=valentine] body:has(.site-theme){--occasion-accent:#c33860;--occasion-deep:#992743;--occasion-tint:#fff0f4}html[data-site-theme=chaharshanbe-suri] body:has(.site-theme){--occasion-accent:#af5a27;--occasion-deep:#89431b;--occasion-tint:#fff4e9}html[data-site-theme=halloween] body:has(.site-theme){--occasion-accent:#a55725;--occasion-deep:#834018;--occasion-tint:#fff3e8}html[data-site-theme=employees-day] body:has(.site-theme){--occasion-accent:#39778a;--occasion-deep:#285a69;--occasion-tint:#edf8fa}html[data-site-theme=students-day] body:has(.site-theme){--occasion-accent:#3970b1;--occasion-deep:#27568f;--occasion-tint:#eef6ff}html[data-site-theme=teachers-day] body:has(.site-theme){--occasion-accent:#5b7846;--occasion-deep:#455d35;--occasion-tint:#f0f8eb}html[data-site-theme=programmers-day] body:has(.site-theme){--occasion-accent:#7056ad;--occasion-deep:#563b8f;--occasion-tint:#f3efff}html[data-site-theme]:not([data-site-theme=default]) body:has(.site-theme){--sketch:var(--occasion-accent);--sketch-deep:var(--occasion-deep);--sketch-action:var(--occasion-deep);--sketch-soft:color-mix(in srgb,var(--occasion-accent) 12%,#fff);--canvas:color-mix(in srgb,var(--occasion-tint) 22%,#fff);--paper:color-mix(in srgb,var(--occasion-tint) 56%,#fff);--paper-muted:color-mix(in srgb,var(--occasion-tint) 80%,#f3f6fa);--line:color-mix(in srgb,var(--occasion-accent) 23%,#e9eef5);--shadow-soft:0 16px 40px -24px color-mix(in srgb,var(--occasion-accent) 22%,transparent);--shadow-lift:0 24px 65px -28px color-mix(in srgb,var(--occasion-accent) 29%,transparent)}html[data-theme=dark][data-site-theme]:not([data-site-theme=default]) body:has(.site-theme){--canvas:color-mix(in srgb,var(--occasion-accent) 8%,#101824);--paper:color-mix(in srgb,var(--occasion-accent) 12%,#172233);--paper-muted:color-mix(in srgb,var(--occasion-accent) 14%,#213047);--line:color-mix(in srgb,var(--occasion-accent) 28%,#384b63);--sketch:color-mix(in srgb,var(--occasion-accent) 70%,#d9e5ff);--sketch-deep:color-mix(in srgb,var(--occasion-accent) 48%,#fff);--sketch-action:color-mix(in srgb,var(--occasion-accent) 75%,#101824);--sketch-soft:color-mix(in srgb,var(--occasion-accent) 20%,#172233)}html[data-site-theme]:not([data-site-theme=default]) .site-theme:before{position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 4% 15%,color-mix(in srgb,var(--sketch) 8%,transparent),transparent 20rem),radial-gradient(circle at 96% 80%,color-mix(in srgb,var(--sketch) 7%,transparent),transparent 22rem);content:""}.site-seasonal-decor{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;color:var(--sketch)}.site-seasonal-motif{position:absolute;filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--sketch) 15%,transparent))}.site-seasonal-motif--top{top:6.5rem;left:max(-1rem,calc((100vw - 85rem) / 2));width:clamp(6rem,12vw,11rem);opacity:.48;transform:rotate(-13deg)}.site-seasonal-motif--bottom{right:max(-1rem,calc((100vw - 85rem) / 2));bottom:3rem;width:clamp(7rem,14vw,12rem);opacity:.42;transform:rotate(13deg)}.site-seasonal-motif--side{top:51%;right:max(-1.5rem,calc((100vw - 87rem) / 2));width:clamp(4rem,7vw,6rem);opacity:.26;transform:rotate(-18deg)}.site-seasonal-chain{position:absolute;top:0;left:max(2rem,calc((100vw - 85rem) / 2));display:none;flex-direction:column;align-items:center;opacity:.55}.site-seasonal-chain:before{width:1px;height:4.5rem;background:linear-gradient(var(--sketch),transparent);content:""}html[data-site-theme=yalda] .site-seasonal-motif--top{top:7.5rem;left:max(-1rem,calc((100vw - 96rem) / 2));width:clamp(10rem,15vw,14rem);opacity:.72;transform:rotate(-8deg)}html[data-site-theme=yalda] .site-seasonal-motif--bottom{right:max(-1rem,calc((100vw - 96rem) / 2));bottom:5rem;width:clamp(10rem,15vw,14rem);opacity:.7;transform:rotate(12deg)}html[data-site-theme=mothers-day] .site-seasonal-motif--top{top:7.5rem;left:max(-1rem,calc((100vw - 96rem) / 2));width:clamp(10rem,15vw,14rem);opacity:.72;transform:rotate(-8deg)}html[data-site-theme=mothers-day] .site-seasonal-motif--bottom{right:max(-1rem,calc((100vw - 96rem) / 2));bottom:5rem;width:clamp(10rem,15vw,14rem);opacity:.68;transform:rotate(10deg)}@media (min-width:1450px){.site-seasonal-chain{display:flex}}@media (max-width:640px){html[data-site-theme=yalda] .site-seasonal-motif--top{top:5rem;left:-3.75rem;width:8rem;opacity:.42}html[data-site-theme=yalda] .site-seasonal-motif--bottom{right:-3.5rem;bottom:7rem;width:10rem;opacity:.44}html[data-site-theme=mothers-day] .site-seasonal-motif--top{top:5rem;left:-4.25rem;width:8rem;opacity:.42}html[data-site-theme=mothers-day] .site-seasonal-motif--bottom{right:-3.5rem;bottom:7rem;width:9rem;opacity:.42}.site-seasonal-motif--top{top:5rem;left:-2.3rem;width:6rem;opacity:.27}.site-seasonal-motif--bottom{right:-2.2rem;bottom:6.5rem;width:6.5rem;opacity:.25}.site-seasonal-motif--side{top:55%;right:-1.8rem;width:4rem;opacity:.18}}@media (min-width:375px) and (max-width:640px){html[data-site-theme=mothers-day] .site-seasonal-motif--top{left:-2.5rem}}@media (prefers-reduced-motion:no-preference){.site-seasonal-motif--top{animation:seasonal-drift 9s ease-in-out infinite alternate}.site-seasonal-motif--bottom{animation:seasonal-drift 11s ease-in-out infinite alternate-reverse}}@keyframes seasonal-drift{to{translate:0 9px}}