body{--wp--preset--font-size--h1:var(--wp--preset--font-size--h-1);--wp--preset--font-size--h2:var(--wp--preset--font-size--h-2);--wp--preset--font-size--h3:var(--wp--preset--font-size--h-3)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--on-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.wp-block-button__link:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px;border-radius:2px}.skip-link.screen-reader-text:focus{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--primary);border-radius:4px;box-shadow:var(--wp--preset--shadow--md);padding:.75rem 1.25rem;position:fixed;left:1rem;top:1rem;z-index:100000}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.foundry-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--wp--preset--color--border)}.wp-block-query .wp-block-post-template>.wp-block-group{overflow:hidden;border-radius:8px;transition:transform 0.3s ease,box-shadow 0.3s ease}.wp-block-query .wp-block-post-template>.wp-block-group:hover{transform:translateY(-4px);box-shadow:var(--wp--preset--shadow--md)}.wp-block-query .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}:root{--foundry-motion-lift:-4px;--foundry-motion-speed:0.3s;--foundry-float-distance:10px;--foundry-float-duration:6s;--foundry-pulse-duration:2.4s;--foundry-shimmer-duration:3s;--foundry-blob-duration:7s;--foundry-reveal-distance:24px;--foundry-reveal-duration:0.6s;--foundry-reveal-stagger:90ms;--foundry-blob-color-1:var(--wp--preset--color--accent, #e2b23c);--foundry-blob-color-2:var(--wp--preset--color--primary, #c8963e);--foundry-blob-color-3:var(--wp--preset--color--secondary, #3a8f8f);--foundry-glow-color:var(--wp--preset--color--primary, #c8963e)}@keyframes foundry-float{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--foundry-float-distance)))}}@keyframes foundry-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgb(from var(--foundry-glow-color) r g b / .5)}50%{opacity:.65;box-shadow:0 0 0 6px rgb(from var(--foundry-glow-color) r g b / 0)}}@keyframes foundry-shimmer{0%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(220%) skewX(-18deg)}}@keyframes foundry-blob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(6%,-4%) scale(1.08)}66%{transform:translate(-5%,5%) scale(.94)}}.is-floating{animation:foundry-float var(--foundry-float-duration) ease-in-out infinite;will-change:transform}.is-pulsing{animation:foundry-pulse var(--foundry-pulse-duration) ease-in-out infinite;border-radius:50%}.has-glow{position:relative}.has-glow::before{content:"";position:absolute;inset:-18%;z-index:-1;background:radial-gradient(closest-side,rgb(from var(--foundry-glow-color) r g b / .28),transparent 72%);pointer-events:none}.has-shimmer{position:relative;overflow:hidden}.has-shimmer::after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .28),transparent);animation:foundry-shimmer var(--foundry-shimmer-duration) ease-in-out infinite;pointer-events:none}.has-hover-lift{transition:transform var(--foundry-motion-speed) ease,box-shadow var(--foundry-motion-speed) ease}.has-hover-lift:hover{transform:translateY(var(--foundry-motion-lift));box-shadow:var(--wp--preset--shadow--lg)}.has-glass{background-color:var(--wp--preset--color--surface,#fff);background-color:rgb(from var(--wp--preset--color--surface,#fff) r g b / .72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(from var(--wp--preset--color--border,#e5e5e5) r g b / .6)}.foundry-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.foundry-blobs+*{position:relative;z-index:1}.foundry-blob{position:absolute;width:42vmax;max-width:640px;aspect-ratio:1;border-radius:50%;filter:blur(60px);opacity:.35;animation:foundry-blob var(--foundry-blob-duration) ease-in-out infinite}.foundry-blob:nth-child(1){top:-12%;left:-8%;background:var(--foundry-blob-color-1)}.foundry-blob:nth-child(2){top:30%;right:-10%;background:var(--foundry-blob-color-2);animation-delay:-2.3s}.foundry-blob:nth-child(3){bottom:-14%;left:25%;background:var(--foundry-blob-color-3);animation-delay:-4.6s}.foundry-motion-ready .foundry-reveal{opacity:0;transform:translateY(var(--foundry-reveal-distance));transition:opacity var(--foundry-reveal-duration) ease-out,transform var(--foundry-reveal-duration) ease-out;transition-delay:calc(var(--foundry-reveal-index, 0) * var(--foundry-reveal-stagger));will-change:opacity,transform}.foundry-motion-ready .foundry-reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.is-floating,.is-pulsing,.has-shimmer::after,.foundry-blob{animation:none!important}.has-hover-lift{transition:none}.has-hover-lift:hover{transform:none}.foundry-motion-ready .foundry-reveal{opacity:1;transform:none;transition:none}}