@layer opa-theme.globals{:root{--opa--radius--none:0;--opa--radius--100:.125rem;--opa--radius--200:.1875rem;--opa--radius--300:.25rem;--opa--radius--400:.375rem;--opa--radius--500:.5rem;--opa--radius--600:.75rem;--opa--radius--700:1rem;--opa--radius--800:1.5rem;--opa--radius--900:2rem;--opa--radius--full:9999px;--opa--shadow--none:none;--opa--shadow--100:0 1px 2px #0000000f;--opa--shadow--200:0 1px 3px #00000014;--opa--shadow--300:0 2px 4px #00000014;--opa--shadow--400:0 3px 6px #00000017;--opa--shadow--500:0 4px 10px #0000001a;--opa--shadow--600:0 6px 16px #0000001c;--opa--shadow--700:0 10px 24px #0000001f;--opa--shadow--800:0 16px 36px #00000024;--opa--shadow--900:0 24px 56px #00000029;--opa--border-width--none:0;--opa--border-width--100:.5px;--opa--border-width--200:.5px;--opa--border-width--300:.5px;--opa--border-width--400:.5px;--opa--border-width--500:1px;--opa--border-width--600:2px;--opa--border-width--700:3px;--opa--border-width--800:4px;--opa--border-width--900:8px;--opa--duration--none:0s;--opa--duration--100:50ms;--opa--duration--200:.1s;--opa--duration--300:.15s;--opa--duration--400:.2s;--opa--duration--500:.25s;--opa--duration--600:.3s;--opa--duration--700:.4s;--opa--duration--800:.5s;--opa--duration--900:.7s;--opa--easing--standard:cubic-bezier(.2, 0, 0, 1);--opa--easing--enter:cubic-bezier(0, 0, 0, 1);--opa--easing--exit:cubic-bezier(.3, 0, 1, 1);--opa--logo--height:2.5rem;--opa--logo--footer-height:2rem;--opa--logo--if-dark:initial;--opa--layout--width:72rem;--opa--layout--gutter:1.25rem}}@layer opa-theme.theme;
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--opa--color--bg);color:var(--opa--color--text);font-family:var(--opa--font--family-body);font-size:var(--opa--font--size-body);line-height:var(--opa--font--line-height-body);font-weight:var(--opa--font--weight-body);letter-spacing:var(--opa--font--letter-spacing-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--opa--font--family-heading);font-weight:var(--opa--font--weight-heading);line-height:var(--opa--font--line-height-heading);margin:1.5em 0 .5em}h4,h5,h6{font-family:var(--opa--font--family-heading-alt)}h1 em,h2 em,h3 em{font-style:italic;font-weight:var(--opa--font--weight-emphasis,inherit);color:var(--opa--color--emphasis,var(--opa--color--action))}[data-color-family]:not([data-color-family=base]) :is(h1,h2,h3) em{color:var(--opa--color--action)}h1{font-size:var(--opa--font--size-title);font-weight:var(--opa--font--weight-title);line-height:var(--opa--font--line-height-title);letter-spacing:var(--opa--font--letter-spacing-title)}h2{font-size:var(--opa--font--size-heading);letter-spacing:var(--opa--font--letter-spacing-heading)}strong,b{font-weight:var(--opa--font--weight-strong)}p,ul,ol{margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:var(--opa--color--action)}:focus-visible{outline:3px solid var(--opa--color--focus);outline-offset:2px}.skip-link{left:var(--opa--space--400);z-index:10;padding:var(--opa--space--400) var(--opa--space--500);background:var(--opa--color--bg);color:var(--opa--color--text);position:absolute;top:-100%}.skip-link:focus{top:var(--opa--space--400)}.site-main{flex:1 0 auto;display:block}.page-content{max-width:var(--opa--layout--width);padding:var(--opa--space--700) var(--opa--layout--gutter);margin:0 auto}.post-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--opa--radius--500);width:100%;max-height:50vh;margin-bottom:var(--opa--space--500)}.post-meta{opacity:.75;margin:0}
