:root{--color-bg:#fff;--color-text:#1a1a1a;--color-border:#ddd;--color-accent:#2c5f2d;--content-width:65rem}*{box-sizing:border-box}body{color:var(--color-text);background:var(--color-bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}header{border-bottom:1px solid var(--color-border);max-width:var(--content-width);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 auto;padding:1rem 1.5rem;display:flex}@media (width<=40rem){header{gap:.35rem 1rem;padding:.75rem 1rem}footer{padding:1.5rem 1rem}}.site-title{color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none}main{grid-template-columns:[full-start] minmax(1.5rem, 1fr) [wide-start] minmax(0, 6rem) [content-start] min(100% - 3rem, var(--content-width)) [content-end] minmax(0, 6rem) [wide-end] minmax(1.5rem, 1fr) [full-end];row-gap:1rem;padding-block:1.5rem;display:grid}main>*{grid-column:content}main>h1,main>h2,main>h3,main>h4,main>h5,main>h6,main>p,main>ul,main>ol,main>blockquote,main>table,main>figure{margin:0}footer{max-width:var(--content-width);border-top:1px solid var(--color-border);color:#666;margin:2rem auto 0;padding:1.5rem;font-size:.9rem}a{color:var(--color-accent)}img{max-width:100%;height:auto}.wp-block-paragraph{margin:0}:root{--wp-color-accent:#cd2653;--wp-color-background:#f5efe0;--wp-color-subtle-background:#dcd7ca;--wp-color-secondary:#6d6d6d;--wp-color-primary:#000;--wp-color-black:#000;--wp-color-white:#fff;--wp-color-cyan-bluish-gray:#abb8c3;--wp-color-pale-pink:#f78da7;--wp-color-pale-cyan-blue:#8ed1fc;--wp-color-vivid-cyan-blue:#0693e3;--wp-color-light-green-cyan:#7bdcb5;--wp-color-vivid-green-cyan:#00d084;--wp-color-luminous-vivid-amber:#fcb900;--wp-color-luminous-vivid-orange:#ff6900;--wp-color-vivid-red:#cf2e2e;--wp-color-vivid-purple:#9b51e0}.has-accent-color{color:var(--wp-color-accent)}.has-background-color{color:var(--wp-color-background)}.has-subtle-background-color{color:var(--wp-color-subtle-background)}.has-secondary-color{color:var(--wp-color-secondary)}.has-primary-color{color:var(--wp-color-primary)}.has-black-color{color:var(--wp-color-black)}.has-white-color{color:var(--wp-color-white)}.has-cyan-bluish-gray-color{color:var(--wp-color-cyan-bluish-gray)}.has-pale-pink-color{color:var(--wp-color-pale-pink)}.has-pale-cyan-blue-color{color:var(--wp-color-pale-cyan-blue)}.has-vivid-cyan-blue-color{color:var(--wp-color-vivid-cyan-blue)}.has-light-green-cyan-color{color:var(--wp-color-light-green-cyan)}.has-vivid-green-cyan-color{color:var(--wp-color-vivid-green-cyan)}.has-luminous-vivid-amber-color{color:var(--wp-color-luminous-vivid-amber)}.has-luminous-vivid-orange-color{color:var(--wp-color-luminous-vivid-orange)}.has-vivid-red-color{color:var(--wp-color-vivid-red)}.has-vivid-purple-color{color:var(--wp-color-vivid-purple)}.has-accent-background-color{background-color:var(--wp-color-accent)}.has-background-background-color{background-color:var(--wp-color-background)}.has-subtle-background-background-color{background-color:var(--wp-color-subtle-background)}.has-secondary-background-color{background-color:var(--wp-color-secondary)}.has-primary-background-color{background-color:var(--wp-color-primary)}.has-black-background-color{background-color:var(--wp-color-black)}.has-white-background-color{background-color:var(--wp-color-white)}.has-cyan-bluish-gray-background-color{background-color:var(--wp-color-cyan-bluish-gray)}.has-pale-pink-background-color{background-color:var(--wp-color-pale-pink)}.has-pale-cyan-blue-background-color{background-color:var(--wp-color-pale-cyan-blue)}.has-vivid-cyan-blue-background-color{background-color:var(--wp-color-vivid-cyan-blue)}.has-light-green-cyan-background-color{background-color:var(--wp-color-light-green-cyan)}.has-vivid-green-cyan-background-color{background-color:var(--wp-color-vivid-green-cyan)}.has-luminous-vivid-amber-background-color{background-color:var(--wp-color-luminous-vivid-amber)}.has-luminous-vivid-orange-background-color{background-color:var(--wp-color-luminous-vivid-orange)}.has-vivid-red-background-color{background-color:var(--wp-color-vivid-red)}.has-vivid-purple-background-color{background-color:var(--wp-color-vivid-purple)}.has-background{border-radius:.25rem;padding:1.25em 1.5em}.card-grid{--card-gap:1.5rem;grid-template-columns:repeat(auto-fill, minmax(min(14rem, calc(50% - var(--card-gap) / 2)), 1fr));gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.card:hover,.card:focus-within{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.card a{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.card-media{aspect-ratio:4/3;background:var(--wp-color-subtle-background);overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.card:hover .card-media img{transform:scale(1.03)}.card-body{padding:.75rem 1rem 1rem}.card-title{margin:0;font-size:1.05rem;line-height:1.3}.card:hover .card-title{color:var(--color-accent)}@media (width<=40rem){.card-grid{--card-gap:.75rem}.card-body{padding:.5rem .75rem .75rem}.card-title{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.card,.card-media img{transition:none}.card:hover,.card:focus-within,.card:hover .card-media img{transform:none}}.archive-group{margin:0 0 1rem}.archive-group h2{margin:0 0 .75rem}.archive-group h2 a{color:inherit;text-decoration:none}.archive-group h2 a:hover{text-decoration:underline}.wp-block-image.alignwide{grid-column:wide}.wp-block-image.alignfull{grid-column:full}.wp-block-image.alignwide img,.wp-block-image.alignfull img{width:100%;height:auto}.wp-block-embed iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.wp-block-embed.wp-embed-aspect-4-3 iframe{aspect-ratio:4/3}.wp-block-embed figcaption{color:#666;margin-top:.5rem;font-size:.875rem}hr{border:0;border-top:1px solid var(--color-border);width:100%}img.has-lightbox{cursor:zoom-in}.lightbox-overlay{z-index:100;background:#141414e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lightbox-overlay[hidden]{display:none}.lightbox-image{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 8px 40px #00000080}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:2.5rem;line-height:1;position:absolute;top:1rem;right:1.5rem}.primary-nav[data-astro-cid-wpvy4v7s]>ul[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-wpvy4v7s]{position:relative}.nav-item[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{font-weight:600;text-decoration:none}.sub-nav[data-astro-cid-wpvy4v7s]{background:var(--color-bg,#fff);border:1px solid var(--color-border,#ddd);z-index:10;min-width:12rem;margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000014}.sub-nav[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap;padding:.4rem 1rem;text-decoration:none;display:block}@media (width<=40rem){.primary-nav[data-astro-cid-wpvy4v7s]>ul[data-astro-cid-wpvy4v7s]{gap:.25rem 1rem;font-size:.95rem}}.has-children[data-astro-cid-wpvy4v7s]:hover>.sub-nav[data-astro-cid-wpvy4v7s],.has-children[data-astro-cid-wpvy4v7s]:focus-within>.sub-nav[data-astro-cid-wpvy4v7s]{display:block}.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:#666;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:.4rem;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:not(:last-child):after{content:"/";color:#ccc}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:inherit}.breadcrumbs[data-astro-cid-vx4iavld] span[data-astro-cid-vx4iavld][aria-current]{color:var(--color-text,#1a1a1a)}.footer-nav[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}h2[data-astro-cid-nns7i3if]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin:0 0 .5rem;font-size:.8rem}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}li[data-astro-cid-nns7i3if]+li[data-astro-cid-nns7i3if]{margin-top:.3rem}a[data-astro-cid-nns7i3if]{text-decoration:none}a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.footer-legal[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-border);margin:0;padding-top:1rem}
