.screen-reader-text,.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;word-wrap:normal !important}.screen-reader-text:focus,.skip-link:focus{position:fixed !important;top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);width:auto;height:auto;padding:var(--space-2) var(--space-3);margin:0;clip:auto;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);font-size:var(--fs-small);box-shadow:var(--shadow-md)}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:100ms}.reveal[data-delay="2"]{transition-delay:200ms}.reveal[data-delay="3"]{transition-delay:300ms}.reveal[data-delay="4"]{transition-delay:400ms}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.maxw-prose{max-width:var(--max-width-narrow)}@media (max-width:768px){.hide-mobile{display:none !important}}@media (min-width:769px){.hide-desktop{display:none !important}}.alignwide,.alignfull{width:100%;margin-inline:auto}.alignfull{max-width:none}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:var(--fs-small);color:var(--color-ink-muted);text-align:center;margin-top:var(--space-1)}.entry-content img,.content img{height:auto;max-width:100%}