:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}.pfa-prose{max-inline-size:68ch}:is(.wp-block-post-content,.pfa-prose)>:first-child{margin-block-start:0}:is(.wp-block-post-content,.pfa-prose)>:last-child{margin-block-end:0}:is(.wp-block-post-content,.pfa-prose) h2{margin-block:2.75rem .85rem}:is(.wp-block-post-content,.pfa-prose) h3{margin-block:2rem .6rem}:is(.wp-block-post-content,.pfa-prose) :where(h4,h5,h6){margin-block:1.6rem .5rem}:is(.wp-block-post-content,.pfa-prose) p{margin-block:0 1.15rem}:is(.wp-block-post-content,.pfa-prose) h5{font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}:is(.wp-block-post-content,.pfa-prose) h6{color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}strong,b{font-weight:650}em,i,cite{font-style:italic}small{color:var(--pfa-ink-2);font-size:.82em}sub,sup{font-size:.72em;line-height:0}abbr[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:.2em}mark{padding:0 .2em;border-radius:3px;background:var(--pfa-signal-soft);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--pfa-signal) 45%,transparent);color:var(--pfa-ink)}:is(.wp-block-post-content,.pfa-prose) :where(p,li,dd,dt,td,th,blockquote,figcaption) a{color:var(--pfa-signal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pfa-signal) 38%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-color var(--pfa-fast) var(--pfa-ease)}:is(.wp-block-post-content,.pfa-prose) :where(p,li,dd,dt,td,th,blockquote,figcaption) a:hover{color:var(--pfa-signal-deep);text-decoration-color:currentColor;text-decoration-thickness:2px}:is(.wp-block-post-content,.pfa-prose) :where(ul,ol){margin-block:0 1.25rem;padding-inline-start:1.4rem}:is(.wp-block-post-content,.pfa-prose) :where(ul,ol) li{margin-block-end:.5rem;padding-inline-start:.2rem}:is(.wp-block-post-content,.pfa-prose) li::marker{color:var(--pfa-signal)}:is(.wp-block-post-content,.pfa-prose) ol>li::marker{font-family:var(--pfa-font-mono);font-size:.82em;font-variant-numeric:tabular-nums;font-weight:600}:is(.wp-block-post-content,.pfa-prose) li>:where(ul,ol){margin-block:.5rem .25rem}:is(.wp-block-post-content,.pfa-prose) li ul{list-style-type:"\2013\00a0\00a0"}:is(.wp-block-post-content,.pfa-prose) li li::marker{color:var(--pfa-ink-2)}:is(.wp-block-post-content,.pfa-prose) dl{margin-block:0 1.5rem}:is(.wp-block-post-content,.pfa-prose) dt{margin-block-start:1rem;color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}:is(.wp-block-post-content,.pfa-prose) dd{margin:.3rem 0 0;padding-block-end:.75rem;border-block-end:1px solid var(--pfa-line)}blockquote,.wp-block-quote.wp-block-quote{margin-block:2rem;margin-inline:0;padding:.15rem 0 .15rem 1.25rem;border:0;border-inline-start:2px solid var(--pfa-line-strong);color:var(--pfa-ink);font-size:1.08rem;font-style:normal;line-height:1.6}blockquote>:last-child{margin-block-end:0}blockquote cite,.wp-block-quote.wp-block-quote cite,.wp-block-quote__citation{display:block;margin-block-start:.7rem;color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.7rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}figure{margin:0}.wp-block-image.wp-block-image{margin-block:2rem}.wp-block-image img{display:block;border:1px solid var(--pfa-line);border-radius:var(--pfa-r);background:var(--pfa-paper)}.wp-block-image.is-style-rounded img{border-radius:50%}figcaption,.wp-element-caption{margin-block-start:.65rem;color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.72rem;letter-spacing:.02em;line-height:1.5;text-align:start}.wp-block-table.wp-block-table{overflow-x:auto;margin-block:2rem;border:1px solid var(--pfa-line);border-radius:var(--pfa-r);background-color:var(--pfa-paper);box-shadow:var(--pfa-shadow-1);background-image:linear-gradient(to right,var(--pfa-paper) 40%,transparent),linear-gradient(to left,var(--pfa-paper) 40%,transparent),radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--pfa-ink) 16%,transparent),transparent),radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--pfa-ink) 16%,transparent),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.wp-block-table.wp-block-table table{width:100%;min-width:32rem;border:0;border-collapse:collapse;background:#fff0;font-variant-numeric:tabular-nums}.wp-block-table.wp-block-table :where(th,td){padding:.7rem .9rem;border:0;border-block-end:1px solid var(--pfa-line);text-align:start;vertical-align:top;word-break:normal}.wp-block-table.wp-block-table :where(th,td):first-child{padding-inline-start:1.1rem}.wp-block-table.wp-block-table :where(th,td):last-child{padding-inline-end:1.1rem}.wp-block-table.wp-block-table thead th{border-block-end:1px solid var(--pfa-line-strong);background:var(--pfa-canvas);color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.wp-block-table.wp-block-table tbody th{font-weight:650}.wp-block-table.wp-block-table tbody tr:nth-child(even) :where(th,td){background:color-mix(in srgb,var(--pfa-ink) 3.5%,transparent)}.wp-block-table.wp-block-table tbody tr:last-child :where(th,td){border-block-end:0}.wp-block-table.wp-block-table tfoot :where(th,td){border-block-start:1px solid var(--pfa-line-strong);color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.74rem}.wp-block-table.wp-block-table figcaption{position:sticky;inset-inline-start:0;margin:0;padding:.7rem 1.1rem;border-block-start:1px solid var(--pfa-line);background:var(--pfa-canvas)}code,kbd,samp,pre{font-family:var(--pfa-font-mono)}:not(pre)>code{padding:.12em .38em;border:1px solid var(--pfa-line);border-radius:5px;background:var(--pfa-canvas);font-size:.88em;word-break:break-word}pre,.wp-block-code,.wp-block-preformatted{overflow-x:auto;margin-block:1.75rem;padding:1rem 1.15rem;border:1px solid var(--pfa-line);border-radius:var(--pfa-r);background:var(--pfa-canvas);color:var(--pfa-ink);font-size:.85rem;line-height:1.65;tab-size:2}pre code{padding:0;border:0;background:none;font-size:inherit}kbd{padding:.12em .42em;border:1px solid var(--pfa-line-strong);border-block-end-width:2px;border-radius:5px;background:var(--pfa-paper);font-size:.82em;white-space:nowrap}hr:not(.is-style-dots),.wp-block-separator.wp-block-separator:not(.is-style-dots){width:100%;max-width:none;height:8px;margin-block:2.75rem;border:0;opacity:1;background-image:linear-gradient(var(--pfa-line),var(--pfa-line)),linear-gradient(var(--pfa-line-strong),var(--pfa-line-strong));background-position:0 0,0 0;background-repeat:no-repeat,repeat-x;background-size:100% 1px,1px 5px}input[type="text"],input[type="email"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],input[type="password"],input[type="date"],select,textarea{width:100%;min-height:44px;padding:.6rem .85rem;border:1px solid var(--pfa-line-strong);border-radius:var(--pfa-r-sm);background:var(--pfa-paper);color:var(--pfa-ink);font-family:var(--pfa-font-body);font-size:1rem;line-height:1.4;transition:border-color var(--pfa-fast) var(--pfa-ease)}input:focus,select:focus,textarea:focus{border-color:var(--pfa-signal)}::placeholder{color:var(--pfa-ink-2);opacity:1}textarea{min-height:8rem;resize:vertical}.wp-block-search.wp-block-search .wp-block-search__inside-wrapper{gap:.5rem;padding:0;border:0}.wp-block-search.wp-block-search .wp-block-search__input{min-height:44px;padding:.6rem .95rem;border:1px solid var(--pfa-line-strong);border-radius:var(--pfa-r-pill);background:var(--pfa-paper);color:var(--pfa-ink);font-family:var(--pfa-font-body);font-size:1rem}.wp-block-search.wp-block-search .wp-block-search__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;margin:0;padding-inline:1.1rem;border:0;border-radius:var(--pfa-r-pill);background:var(--pfa-signal);color:#fff;cursor:pointer;font-family:var(--pfa-font-display);font-size:.88rem;font-weight:700;transition:background-color var(--pfa-fast) var(--pfa-ease)}.wp-block-search.wp-block-search .wp-block-search__button:hover{background:var(--pfa-signal-deep)}.wp-block-search.wp-block-search .wp-block-search__button.has-icon{padding-inline:0}.wp-block-search.wp-block-search .wp-block-search__button svg{width:22px;height:22px;fill:currentColor}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{gap:0;padding:4px;border:1px solid var(--pfa-line-strong);border-radius:var(--pfa-r-pill);background:var(--pfa-paper)}.wp-block-search.wp-block-search__button-inside .wp-block-search__input{padding-inline-start:1rem;border:0;background:#fff0}.wp-block-search .wp-block-search__label{display:block;margin-block-end:.45rem;color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wp-block-query-pagination{gap:.5rem;margin-block-start:2.5rem}.wp-block-query-pagination a,.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:.9rem;border:1px solid var(--pfa-line);border-radius:var(--pfa-r-sm);background:var(--pfa-paper);box-shadow:var(--pfa-shadow-1);color:var(--pfa-ink);font-family:var(--pfa-font-mono);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:border-color var(--pfa-fast) var(--pfa-ease),color var(--pfa-fast) var(--pfa-ease)}.wp-block-query-pagination a:hover{border-color:var(--pfa-signal);color:var(--pfa-signal);text-decoration:none}.wp-block-query-pagination .page-numbers.current{border-color:var(--pfa-ink);background:var(--pfa-ink);color:var(--pfa-canvas)}.wp-block-query-pagination .page-numbers.dots{min-width:0;padding-inline:.25rem;border:0;background:none;box-shadow:none;color:var(--pfa-ink-2)}.wp-block-post-excerpt__excerpt{margin:0;color:var(--pfa-ink-2);font-size:.95rem;line-height:1.6}.wp-block-post-excerpt__more-link{display:inline-block;margin-block-start:.6rem;font-family:var(--pfa-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.wp-block-post-date,.wp-block-post-terms{color:var(--pfa-ink-2);font-family:var(--pfa-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.wp-block-post-date a{color:inherit;text-decoration:none}.wp-block-post-terms a{color:var(--pfa-signal);text-decoration:none}.wp-block-post-terms a:hover{color:var(--pfa-signal-deep);text-decoration:underline}.wp-block-post-terms__separator{color:var(--pfa-line-strong)}.wp-block-post-terms__prefix{margin-inline-end:.35rem}.wp-block-post-terms__suffix{margin-inline-start:.35rem}details,.wp-block-details.wp-block-details{margin-block:1.5rem;padding:0;border:1px solid var(--pfa-line);border-radius:var(--pfa-r);background:var(--pfa-paper)}summary{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.7rem 1rem;color:var(--pfa-ink);cursor:pointer;font-family:var(--pfa-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;list-style:none;text-transform:uppercase}summary::-webkit-details-marker{display:none}summary::after{flex:none;width:.5rem;height:.5rem;margin-inline-start:auto;border-inline-end:2px solid var(--pfa-ink-2);border-block-end:2px solid var(--pfa-ink-2);content:"";transform:translateY(-2px) rotate(45deg);transition:transform var(--pfa-fast) var(--pfa-ease)}details[open]>summary::after{transform:translateY(2px) rotate(-135deg)}details>:not(summary){margin-block:.25rem 0;padding-inline:1rem}details>:last-child:not(summary){margin-block-end:1rem}a.skip-link.screen-reader-text:focus,a.skip-link.screen-reader-text:focus-visible{z-index:100000;top:.75rem;left:.75rem;width:auto;height:auto;padding:.7rem 1.1rem;border:1px solid var(--pfa-signal);border-radius:var(--pfa-r-sm);background:var(--pfa-paper);box-shadow:var(--pfa-shadow-2);color:var(--pfa-signal-deep);clip:auto;clip-path:none;font-family:var(--pfa-font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;line-height:normal;text-decoration:none;text-transform:uppercase}